@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: 'Poppins';
	src: url('../assets/poppins/Poppins-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Oswald';
	src: url('../assets/oswald/Oswald-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Ubuntu';
	src: url('../assets/ubuntu/Ubuntu-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
*, *:before, *:after {
	box-sizing: border-box;
}
html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}

.edit_tr:hover {background:url(edit.png) right no-repeat #80C8E5;cursor:pointer;}
.edit_tr       {background: none repeat scroll 0 0 #d6d9f9;}
.head          {background:repeat  #858ef2;color:#010644;}
.edit_tf       {background: none repeat scroll 0 0 #b0b6f2;}
.t_center      {text-align:center;}
.t_right       {text-align:right;}
.t_left        {text-align:left;}

html, body {
  height: 100%;
}
body {
	font-family: 'Poppins';
	background: #e2d8d8;
	position: relative;
 	 min-height: 100%;
}
::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 background-color: #F5F5F5;
}
::-webkit-scrollbar {
 width: 6px;
 height:9px;
 background-color: #F5F5F5;
}
::-webkit-scrollbar-thumb {
 background-color: #352e79;
}
::selection {
	background: #352e79;
	color: #fff;
}
::-moz-selection {
 background: #352e79;
 color: #fff;
}
input:focus, textarea:focus, select:focus, button:focus {
	outline: none !important;
}

/*---progres-bar---*/
.index_body
{
	background:#FFF;
}
.index_container
{
	height: 100%;
    display: table;
}
.index_wrapper
{
	display: table-cell;
    height: 100%;
    vertical-align: middle;
}
.index_body img
{
	margin-top:10px;
}
.index_progress
{
	margin-top:10px;
	height:10px;
}
.index_progress .progress-bar
{
	background:#113785
}

/*---header---*/
.top_nav_container {
	background: #ffffff;
}
.top_nav
{
	background:transparent;
	border:none;
	margin-bottom:0;	
}
.top_nav .navbar-brand
{
	padding:0;
}
.top_nav .navbar-toggle
{
	padding:9px 8px;
	border:none;
	background:#282359;
}
.top_nav .navbar-toggle:focus, .top_nav .navbar-toggle:hover {
    background-color: #282359;
}
.top_nav .navbar-toggle .icon-bar {
    background-color: #FFFFFF;
}
.top_nav .navbar-nav>.open>a, .top_nav .navbar-nav>.open>a:focus, .top_nav .navbar-nav>.open>a:hover
{
	background:#282359;
}
.top_nav .navbar-nav>li>a {
    background: #282359;
    color: #ffffff;
}
.top_nav .navbar-nav>li>a:hover, .top_nav .navbar-nav>li>a:active, .top_nav .navbar-nav>li>a:focus
{
	color:#ffffff;
	background: #282359;
}
.top_nav .dropdown-menu {
	padding:0;
}
.top_nav .navbar-collapse, .top_nav .navbar-form
{
	border:none;
}
.top_nav .navbar-nav
{
	margin-bottom:0;
}
@media (max-width: 767px)
{
.top_nav .navbar-nav .open .dropdown-menu>li>a {
    color: #282359;
}
.top_nav .navbar-nav .open .dropdown-menu>li>a:hover {
	color:#000000;
}
}
/*----metro----*/
.metro_section {
	margin-top: 15px;
}
.metro_inner_tab_form
{
	background:#f3f1f1;
}
.metro_tile {
	margin-bottom: 15px;
}
.metro_name {
	color: #FFFFFF;
	font-weight: 900;
	font-size: 23px;
	text-align: center;
	margin-top: 55px;
}
.metro_name .metro_icon {
	margin: 0 auto;
}
.metro_view_more {
	display: none;
	font-size: 20px;
	text-align: center;
	margin: 70px 0 0 0;
}
.metro_view_more p {
	margin-top: 5px;
}

/*---bounce to top---*/
.bounce_to_top {
	height: 200px;
	display: inline-block;
	background: #282359;
	background-size: cover;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.bounce_to_top:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #101010;
	opacity: 0.3;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.bounce_to_top:hover, .bounce_to_top:focus, .bounce_to_top:active {
	color: white;
}
.bounce_to_top:hover:before, .bounce_to_top:focus:before, .bounce_to_top:active:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.bounce_to_top:hover .metro_view_more {
	display: block;
}
.bounce_to_top:hover .metro_name {
	display: none;
}
.bounce_to_top_anchor
{
	color:#FFFFFF;
	text-decoration:none;
}
.bounce_to_top_anchor:hover, .bounce_to_top_anchor:active, .bounce_to_top_anchor:focus
{
	color:#FFFFFF;
	text-decoration:none;
}
/*--- section work ---*/
.page_wrap {
  min-height: 100%;
  /* equal to footer height */
  margin-bottom: -140px; 
}
.page_wrap:after {
  height: 140px; 
}
.page_wrap:after {
  content: "";
  display: block;
}
.main_section
{
	background:#FFFFFF;
	margin:15px 0 15px 0;
}
.main_col
{
	margin:15px 0 15px 0;
}
.metro_inner_category .panel-default>.panel-heading
{
    background: #ededed;
}
.metro_inner_category .panel-default>.panel-heading .panel-title a
{
	text-decoration:none;
	font-size:13px;
	font-weight:900;
}
.metro_inner_category .panel-default>.panel-heading .panel-title i
{
	content: "\f0da";
    font-family: FontAwesome;
	float:right;
}
.metro_inner_category_sub .panel-body .badge
{
	background:#282359;
	color:#FFF;
	float:right;
}
.metro_inner_category_sub .panel-body
{
	padding:0;
}
.metro_inner_category_sub .panel-body ul li
{
	background:#fbfbfb;
}
.metro_inner_category_sub .panel-body ul li a
{
	color:#000;
	font-size:12px;
	width:100%;
	display:block;
	text-decoration:none;
	padding:10px;
	border:1px solid #d4cdcd;
}
.metro_inner_category_sub .panel-body ul>li.active>a, .metro_inner_category_sub .panel-body ul>li.active>a:focus, .metro_inner_category_sub .panel-body ul>li.active>a:hover
{
	background: #282359;
	color:#FFF;
}
.metro_inner_category_sub .panel-body ul li:hover a
{
	color:#FFF;
	background: #282359;
}
.metro_inner_tab_form .control-label
{
	text-align:left;
}
.metro_inner_tab_form .selectdest
{
	text-align:center;
	font-weight:900;
	line-height:30px;
}
.metro_inner_category_sub_search
{
	background:#ededed;
	    color: #333;
    border-color: #ddd;
}
 .metro_inner_category_sub_search .panel-body
 {
	 padding: 0;
 }
 .metro_inner_category_sub_search .panel-body ul>li.active>a, .metro_inner_category_sub_search .panel-body ul>li.active>a:focus, .metro_inner_category_sub_search .panel-body ul>li.active>a:hover {
    background: #282359;
    color: #FFF;
 }
 .metro_inner_category_sub_search .panel-body ul li a {
    color: #000;
    font-size: 13px;
    font-weight: 900;
    width: 100%;
    display: block;
    text-decoration: none;
    padding: 9px 15px;
}
.metro_inner_category_sub_search .panel-body ul li:hover a
{
	color:#FFF;
	background: #282359;
}
.metro_no_label
{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.metro_inner_label
{
	margin-bottom:5px;
}
.metro_inner_tab_head
{
	margin-top:10px;
}
.metro_inner_tab_head .breadcrumb
{
	background: #282359;
	padding:12px;
}
.metro_inner_tab_head .breadcrumb li span
{
	color:#c5c0c0;
	font-size:20px;
}
.metro_inner_tab_head .breadcrumb li a
{
	color:#c5c0c0;
	font-size:20px;
	text-decoration:none;
}
.metro_inner_tab_head .breadcrumb li a:hover, .metro_inner_tab_head .breadcrumb li a:focus
{
	color:#FFFFFF;
}
.metro_inner_tab_head .breadcrumb li .active
{
	color:#FFFFFF;
}
.metro_inner_tab_form .form_error
{
	margin-top:5px;
	margin-bottom:5px;
}
.metro_inner_tab_form  .form_error_inner
{
	display:block;
}
.metro_inner_entdata .panel-default> .panel-heading
{
	background: #282359;
	color:#FFFFFF;
	font-size:18px;
}
.metro_inner_tab_table_main
{
	border:1px solid #dadada;
	margin-bottom:10px;
}
.metro_inner_tab_table
{
	margin-bottom:0px;
    word-wrap: break-word;
}
.metro_inner_tab_table thead
{
	background: #fbfbfb;
	font-size:14px;
}
.metro_inner_tab_table thead th
{
	text-align: center;
}
.metro_inner_tab_table tbody
{
	font-size:13px;
	background:#FFFFFF;
}
.metro_inner_tab_pagination .pager li a
{
	color:#000000;
	border-radius:0;
}
.metro_inner_tab_pagination .pager li span
{
	background: none;
	border: none;
	color: #000000;
	font-size: 12px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.metro_modal .modal-header
{
	background: #282359;
	color:#FFF;
}
.metro_details
{
	border-radius:6px;
	border:1px solid #ddd;
	margin-bottom:15px;
}
.metro_details .panel-heading
{
	font-weight:900;
	text-align:center;
}
.metro_details .panel-body
{
	padding:5px;
}
.metro_details_inner_main
{
	padding-left:2px;
	padding-right:2px;
}
.metro_details_inner
{
	background:#ededed;
	margin:8px 0 8px 0;
	border-radius:6px;
	padding:0 2px 0 2px;
}
.metro_details_inner .metro_details_inner_head
{
	font-weight:bold;
	padding:5px 0 5px 0;
	color:#000;
	text-align:center;
	text-transform:capitalize;
	font-size:13px;
}
.metro_details_inner .metro_details_inner_body
{
	color:#000;
	text-align:center;
	word-wrap:break-word;
	font-size:12px;
	padding-bottom:5px;
}
.total_sales
{
	margin:10px 0 10px 0;
}
.total_sales p
{
	font-weight:900;
	display:inline-block;
}
.total_sales .total_sales_no
{
	background:#fff;
	padding:10px;
	color:#282359;
	border:1px solid #dadada;
}
.metro_inner_setpills_panel
{
	border-top: none;
}
.metro_inner_setpills li a
{
	background:	#FFFFFF;
	color:#000000;
	font-size: 18px;
}
.metro_inner_setpills li a:hover
{
	background:	#282359;
	color: #FFFFFF;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.metro_inner_setpills.nav-justified>.active>a, .metro_inner_setpills.nav-justified>.active>a:focus, .metro_inner_setpills.nav-justified>.active>a:hover
{
	background:	#282359;
	color: #FFFFFF;
}
.set_button
{
	margin-top: 25px;
}
.metro_inner_profit_table_main
{
	border:1px solid #dadada;
}
.metro_inner_profit_table_main .table
{
	margin-bottom:0;
    word-wrap: break-word;
}
.metro_inner_profit_table_main .table thead
{
	background: #fbfbfb;
	font-size:14px;
}
.metro_inner_profit_table_main .table thead th
{
	text-align: center;
}
.metro_inner_profit_table_main .table tbody
{
	font-size:13px;
	background:#FFFFFF;
}
.metro_inner_profit_table_main .table tbody .metro_inner_profit_table_tbodyhead
{
	font-weight: 900;
}
.acc_rec_bank_right
{
	padding-left:0;
}
.acc_rec_bank_left
{
	padding-right:0;
}

/*---forgot work---*/
.forgot_section {
	margin-top: 40px;
	margin-bottom:15px;
	background: #FFFFFF;
	padding-left:35px;
	padding-right:35px;
}
.forgot_section h2
{
	font-family:'Oswald';
	letter-spacing:2px;
	margin:25px 0 25px 0;
	color:#635b5b;
	text-transform:capitalize;
}
.forgot_section p
{
	margin:10px 0 20px 0;
	color:#716a6a;
}
.forgot_form
{
	margin-bottom:30px;
}
.forgot_input
{
	border-radius: 0;
    font-size: 12px;
    background: rgb(45, 44, 44);
    color: #FFFFFF;
}
.forgot_input_label
{
	margin-bottom: 5px;
    color: #8a8a8a;
}

/*---login---*/
.login_section
{
	margin-top: 40px;
	margin-bottom:15px;
	background: #FFFFFF;
	padding-left:35px;
	padding-right:35px;
}
.login_section_tab_content
{
	margin:15px 0 15px 0;
}
.login_section_tab_content h2
{
	font-family:'Oswald';
	letter-spacing:2px;
	margin:25px 0 25px 0;
	color:#635b5b;
	text-transform:capitalize;
}
.login_section_label
{
	margin-bottom: 5px;
    color: #8a8a8a;
}
.login_section_fpassword
{
	margin-top:15px;
}
.login_section_signup
{
	margin-top:15px;
}
.login_section_signin
{
	margin-top:15px;
}

/*---carousel----*/
/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}
#owl-demo .item{
  padding: 30px 0px;
  margin: 10px;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}

/*---footer---*/
.footer_main {
  height: 140px; 
}
footer {
	color: #cbcbcc;
	background: #282359;
}
.foot_carousel
{
	background:#FFFFFF;
}
.foot_top
{
	padding-top:20px;
}
.foot_bottom
{
	background:#282359;	
}
.footer_address {
	font-size: 1em;
	padding-bottom:15px;
	background:url(../images/footer/worldmap.png) no-repeat center center;
}
.footer_head
{
	font-family:'Oswald';
	margin-bottom:15px;
	letter-spacing:1px;
	text-transform:capitalize;
}
.foot_address_inner {
	padding-top: 10px;
}
.foot_address_inner_marker {
	float: left;
	width: 25px;
	font-size: 1.4em;
}
.footer_img img
{
	float:right;
	margin-top:10px;
	margin-bottom:10px;
}
.copyright {
	margin:10px 0 10px 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#cbcbcc;
}


/*--- profile ----*/
.profile_section
{
	background: #FFFFFF;
	margin: 15px 0 15px 0;
}
.profile_section_inner
{
	background: #ededed;
	margin: 15px 0 15px 0;
}
.profile_img
{
	margin-top:10px;
}
.profile_name p
{
	margin-top:10px;
	text-align:center;
	color:#cd1013;
	margin-bottom:5px;
}
.profile_quote_detail
{
	margin:5px 0 5px 0;
	text-align:center;
	font-size:12px;
	color:#908585;
}
.profile_updatebtn
{
	margin-bottom:10px;
	margin-top:10px;
}
.profile_name_detail
{
	padding-right:0;
}
.profile_name_detail_table thead
{
	background:#252122;
}
.profile_name_detail_table tbody
{
	background:#2d2c2c;
}
.profile_name_detail_table>thead>tr>th {
	border-bottom:none;
	color:#c3323e;
}
.profile_name_detail_table>tbody>tr>td, .profile_name_detail_table>tbody>tr>th, .profile_name_detail_table>tfoot>tr>td, .profile_name_detail_table>tfoot>tr>th, .profile_name_detail_table>thead>tr>td, .table>thead>tr>th{
	border-top: 1px solid #3e3b3b;
}
.profile_name_detail_table>tbody>tr>td:nth-child(1)
{
	color:#9a8e8e;
	font-size:12px;
	font-weight:900;
}
.profile_name_detail_table>tbody>tr>td:nth-child(2)
{
	color:#9a8e8e;
	font-size:12px;
}
.profile_edit_inner_left, .profile_edit_inner_right
{
	margin-top:15px;
}
.profile_edit_image, .profile_edit_optional, .profile_edit_add_info, .profile_edit_cont
{
	padding:0;
}
.profile_edit_label
{
	color:#000000;
	font-size:13px;
	margin-bottom:5px;
}
.profile_edit_small
{
	font-size:11px;
	display:block;
	color:#000000;
	margin-bottom:5px;
}
.profile_change_para
{
	display:block;
	color:#000000;
	word-wrap:break-word;
	font-size:12px;
	margin-bottom:10px;
}
.profile_edit_fieldset
{
    background: #ffffff;
    padding: 0 1.4em 1.4em 1.4em !important;
    margin: 0 0 1.5em 0 !important;
    -webkit-box-shadow:  0px 0px 0px 0px #000;
    box-shadow:  0px 0px 0px 0px #000;
}
.profile_edit_legend
{
	font-size: 13px !important;
	  text-align: left !important;
	  width:auto;
	  padding:6px 13px;
	  border-bottom:none;
	  background: #282359;
	  border-radius: 4px;
	  color:#FFFFFF;
}
.profile_edit_image_left img
{
	margin-top:10px;
}
.profile_edit_image_right p
{
	font-size:12px;
	color:#000000;
	margin:10px 0 10px 0;
}
.profile_edit_image_right input
{
	font-size:12px;
	color:#000000;
	margin-bottom:10px;
}
.profile_edit_image, .profile_edit_optional, .profile_edit_optional_inner, .profile_edit_cont_inner, .profile_edit_add_info_inner, .change_password, .change_email
{
	margin-top:10px;
	padding:0;
}
.profile_edit_main_category>li {
	background: #FFFFFF;
	border-right: 1px solid #dccccc;
}
.profile_edit_main_category>li>a {
	border-radius: 0;
	font-size: 1em;
	color: #000000;
	text-transform: capitalize;
}
.profile_edit_main_category li a:hover {
	background-color: #282359;
	color: #FFFFFF;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.profile_edit_main_category>li.active>a, .profile_edit_main_category>li.active>a:focus, .profile_edit_main_category>li.active>a:hover {
	background-color: #282359;
	color: #FFFFFF;
}
.profile_update_btn
{
	margin:5px 0 15px 0;
}

/*---- fancybox----*/
//*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../images/icons/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../images/icons/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../images/icons/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../images/icons/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../images/icons/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('../images/icons/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}



