/*

* Project   : internationalyoga.com

* Manager   : simplesplash.com

* author    : jamil@jadewits.com

*             nafi@jadewits.com

*/

@charset "utf-8";

/*global selectors*/



html,body{

	font-size:14px;

	cursor:default;

	line-height:24px;

	min-height:100%;

	width:100%;

	position:absolute;

	font-family: 'Roboto', sans-serif;

	font-size:14px;

	line-height:18px;

	background:#e9f6f6;

	color:#37424a;

	}

body{

	overflow-x:hidden;

	}



input,textarea{ font-family: Arial, Vrinda, FallbackBengaliFont, Helvetica, sans-serif; }

textarea{ font-size:16px; }

*{

	padding:0;

	margin:0;

	outline:0;

	}



a img{

	border:0 none;

	}

a{

	color:#0893b1;

	text-decoration:none;

	outline:none;

	cursor:pointer;

	}

a:hover{

	color:#ea712a;

	text-decoration:underline;

	}

img{ max-width:100%; }





/*global selectors*/



/*common structures*/

.whole_wrapper{

	min-width:1000px;

	}



.container{

	width:980px;

	margin:0 auto;

	position:relative;

	}





.menu, .menu ul{

	list-style:none;

	}



.flex{

	display:flex;

	}

.row{

	display:inline-block;

	width:100%;

	clear:both;

	display: -webkit-flex; /* Safari */

	-webkit-flex-wrap: wrap; /* Safari 6.1+ */

	display: flex;

	flex-wrap: wrap;

	}

/*.row:after,.row:before{display:table; content:' ';}*/

.col{ float:left; min-height:1px; width:100%; }

.col8{ width:12.5%; }

.col7{ width:14.28571428%; }

.col6{ width:16.66666666%; }

.col5{ width:20%; }

.col4{ width:25%; }

.col3{ width:33.33333333%; }

.col2{ width:50%; }

.col1{ width:100%; }

.m-center{margin:0 auto;}



.more_plus{

	color:#0893b1;

	text-transform:uppercase;

	cursor:pointer;

	}

.more_plus:after{

	content:' +';

	}



.header_container{

	position:relative;

	min-height:130px;

	background:#e9f6f6;

	}

.header{

	position:absolute;

	left:0px;

	right:0px;

	top:0px;

	padding:15px 0 0px 0;

	z-index:2;

	height:158px;

	}



.headershade{

	position:absolute;

	left:0;

	top:-1px;

	right:0;

	box-shadow:0px 0px 158px 158px rgba(0,0,0,0.3);

	height:1px;

	width:100%;

	z-index:1;

	}



.header_left{

	float:left;

	padding-top:23px;

	}



/*main menu*/

.main_menu{

	height:30px;

	font-size:15px;

	line-height:30px;

	font-family: 'Roboto', sans-serif;

	font-weight:normal;

	text-transform:uppercase;

	float:left;

	}



.main_menu ul{

	list-style:none;

	position:relative;

	}

.main_menu li{

	float:left;

	}

	





.main_menu li:after{

	content:' ';

	width:2px;

	height:11px;

	background:#fff;

	float:right;

	margin-top:9px;

	}

.main_menu li:last-child:after{

	display:none;

	}



.main_menu a{

	color:#fff;

	padding:0 18px;

	float:left;

	}

.main_menu a:hover, .main_menu .selected a, .main_menu .active{

	color:#ecac00;

	text-decoration:none;

	}



.main_menu li:first-child a{

	padding-left:0px;

	}



.header_inner{

	height:30px;

	position:relative;

	}

	

	

	

	

.main_menu ul ul{

	position:absolute;

	top:30px;

	display:none;

	}



.main_menu ul li:hover ul{

	display:block;

	}

	

.main_menu ul ul li{ 

	display:block;

	float:none;

	width:100%;

	}

	

.main_menu ul ul li::after,.main_menu ul ul li:last-child{

	display:none;

	}

	

.main_menu ul ul li a{

	display:block;

	width:100%;

	padding:0 10px !important;

	height:40px;

	line-height:40px;

	background:rgba(255,255,255,0.6);

	margin-bottom:2px;

	color:#fff !important;

	}

	

.main_menu ul ul li a:hover,.main_menu ul ul li a.active,.main_menu ul ul li.selected a{

	background:#ecac00;

	color:#fff;

	}



/*header search form*/

.header_search_holder{

	float:left;

	margin-right:18px;

	}

.header_search_icon{

	color:#fff;

	cursor:pointer;

	}

.header_search_icon span{

	display:none;

	}

.header_search_icon:after{

	content:'\e800';

	font-family:font-jade;

	font-size:14px;

	line-height:30px;

	}

	

.header_signup_icon{

	color:#fff;

	cursor:pointer;

	float:left;

	}

.header_signup_icon span{

	display:none;

	}

.header_signup_icon:after{

	content: '\e801';

	font-family:font-jade;

	font-size:14px;

	line-height:30px;

	}



.header_search_form{

	display:none;

	position:absolute;

	left:0;

	right:-3px;

	top:30px;

	}





.header_search_form .search_form_inner{

	overflow:hidden;

	background:#fff;

	border-radius:5px;

	background:#fff;

	position:relative;

	}



.header_search_form .search_form_inner .close{

	height:36px;

	width:36px;

	color:#ed7129;

	cursor:pointer;

	float:right;

	font-size:20px;

	text-align:center;

	position:relative;

	}

.header_search_form .search_form_inner .close:after{

	content:' ';

	background:url(images/cross-btn.png) left bottom no-repeat;

	height:12px;

	width:12px;

	position:absolute;

	overflow:hidden;

	cursor:pointer;

	left:12px;

	top:12px;

	display:block;

	}



.header_search_form .search_form_inner .close:hover:after{

	background:url(images/cross-btn.png) left top no-repeat;

	}



.header_search_form .search_input{

	width:82%;

	height:36px;

	line-height:36px;

	padding:0 15px;

	background:#fff;

	float:left;

	font-size:14px;

	color:#999999;

	border:0 none;

	}

.header_search_form .search_button{

	display:none;

	background:#0893b1;

	border:0 none;

	color:#fff;

	float:right;

	width:40px;

	height:40px;

	line-height:40px;

	text-align:center;

	float:left;

	cursor:pointer;

	}

.header_search_form .search_button span{

	display:none;

	}



.header_search_form .search_button:after{

	content:'\e800';

	font-family:font-jade;

	font-size:14px;

	line-height:40px;

	}





.header_left .slogan{

	font-family:Roboto, sans-serif;

	font-size:13px;

	color:#fff;

	margin-top:-2px;

	font-weight:300;

	font-style:normal;

	}



/*logo*/

.header_right{

	float:right;

	}



.header_right .menu_logo{

	position:absolute;

	right:-2px;

	top:2px;

	}



.ms-slide{

	text-align:center;

	}



/*slider*/

.slide_content_box{

	position:absolute;

	right:-47px;

	text-align:right;

	top:165px;

	z-index:1;

	color:#fff;

	font-family: 'Roboto', sans-serif;

	font-weight:bold;

	width:511px;

	/*background:rgba(0,0,0,0.4);*/

	padding:27px 47px 36px 47px;

	}

	

.blog_slide_title{

	position:absolute;

	right:20px;

	left:20px;

	text-align:center;

	top:50%;

	margin-top:-24px;

	font-family: 'Roboto Condensed', sans-serif;

	font-size: 48px;

	line-height: 48px;

	height:48px;

	text-transform: uppercase;

	color: #fff;

	text-decoration: none;

	z-index:1;

	}

	

.slide_content_box.has_right .s_left{

	padding-right:40px;

	position:relative;

	}

.slide_content_box.has_right .s_left::after{

	content:' ';

	position:absolute;

	right:0;

	top:5px;

	bottom:7px;

	width:7px;

	background:url(images/slider-3line.png) right top repeat-y;

	}

	

.slide_content_box.has_right .s_right{

	float:right;

	color:#fff;

	padding-left:20px;

	width:140px;

	text-align:left;

	font-family:Georgia, serif, Constantia, "Lucida Bright", "DejaVu Serif";

	font-style:italic;

	font-size:18px;

	line-height:20px;

	font-weight:normal;

	margin-top:37px;

	}

.slide_content_box.has_right .s_right h3{

	font-size:35px;

	line-height:35px;

	font-weight:normal;

	margin-bottom:20px;

	}



.slide_content_box .subtitle{

	font-size:17px;

	line-height:23px;

	margin-bottom:16px;

	text-transform:uppercase;

	}

.slide_content_box h2{

	margin-bottom:6px;

	}

.slide_content_box h2, .slide_content_box h2 a, .slide_content_box h1, .slide_content_box h1 a{

	font-family: 'Roboto Condensed', sans-serif;

	font-size:48px;

	line-height:48px;

	text-transform:uppercase;

	color:#fff;

	text-decoration:none;

	}

.slide_content_box h2 a:hover, .slide_content_box h1 a:hover{

	text-decoration:underline;

	color:#fff;

	}

.slide_content_box .slider_content{

	font-size:20px;

	line-height:26px;

	text-transform:uppercase;

	}

.slide_content_box .slider_content em{

	text-transform:none;

	}

.slide_content_box .slider_content a{

	color:#fff;

	text-decoration:none;

	}

.slide_content_box .slider_content a:hover{

	text-decoration: underline;

}

.slide_content_box .slider_content em{

	font-size:18px;

	line-height:23px;

	font-style:italic;

	font-weight:normal;

	}

.ms-inner-controls-cont{
	max-width:none!important;
}
.ms-inner-controls-cont .ms-basic-view{
	left:0!important;
}
.header_container .ms-nav-next, .header_container .ms-nav-prev{

	/*display:none !important;*/

	}



.header_container .ms-skin-light-3 .ms-bullets.ms-dir-h{

	right:0px;

	left:0px;

	width:auto !important;

	text-align:center;

	opacity:0.8 !important;

	display:block !important;

	}

.ms-timerbar{

	display:none !important;

	}

.header_container .ms-skin-light-3 .ms-bullets.ms-dir-h .ms-bullets-count{

	width:980px;

	margin:0 auto;

	text-align:right;

	left:auto;

	right:auto;

	}

.header_container .ms-skin-light-3 .ms-bullet{

	background:#eeecdc;

	border-radius:50%;

	float:none;

	display:inline-block;

	}

.header_container .ms-skin-light-3 .ms-bullet-selected, .ms-skin-light-3 .ms-bullet:hover{

	background:#ca6a29;

	}





.has_sticky_bar{

	margin-top:50px;

	}

.stiky_menu{

	position:relative;

	}

.sticky_now{

	position:fixed;

	left:0;

	top:0;

	right:0;

	z-index:9;

	box-shadow:0px 10px 10px -5px #d9e6e7;

	background:#fff;

	}



.secondary_nav{

	height:49px;

	background:#fff;

	margin-bottom:30px;

	width:980px;

	margin:0 auto;

	position:relative;

	z-index:1;

	}



.drop_down_menu_wrap{

	float:left;

	width:147px;

	position:relative;

	height:49px;

	margin-left:-20px;

	display:none;

	}

	

.secondary_menu li:first-child{

	padding-left:0px;

	}



.drop_down_menu{

	position:absolute;

	left:0px;

	right:0;

	top:0;

	padding:0 19px;

	background:#fff;

	}

.drop_down_menu:hover{

	box-shadow:0px 2px 10px #d9e6e7;

	border-bottom-left-radius:5px;

	border-bottom-right-radius:5px;

	}

.menu_toggle{

	line-height:48px;

	font-size:12px;

	font-weight:bold;

	color:#666666;

	text-transform:uppercase;

	letter-spacing:3px;

	cursor:pointer;

	}

.menu_toggle:after{

	content:'\e85a';

	padding-left:3px;

	font-family:font-jade;

	}



.drop_down_menu .drop_menu{

	display:none;

	}



.drop_down_menu:hover .drop_menu{

	display:block;

	}



.drop_down_menu .drop_menu ul{

	list-style: none;

	}



.drop_down_menu .drop_menu ul li{

	background:#fff;

	border-bottom:1px solid #e6e6e6;

	font-size:12px;

	font-weight:bold;

	text-transform:uppercase;

	}

.drop_down_menu .drop_menu ul li:last-child{

	border:0 none;

	}

.drop_down_menu .drop_menu ul li a{

	line-height:17px;

	padding:11px 0 12px 0;

	color:#0893b1;

	display:block;

	}

.drop_down_menu .drop_menu ul li a:hover{

	color:#ea7029;

	opacity:0.8;

	text-decoration:none;

	}





.secondary_menu{

	float:left;

	height:49px;

	line-height:49px;

	font-family:Roboto, sans-serif;

	font-weight:bold;

	font-size:12px;

	text-transform:uppercase;

	}



.secondary_menu ul{

	list-style:none;

	}



.secondary_menu li{

	float:left;

	padding:0 10px;

	}

.secondary_menu a{

	height:44px;

	line-height:44px;

	border-bottom:2px solid #fff;

	float:left;

	color:#666666;

	letter-spacing:3px;

	margin-top:3px;

	}

.secondary_menu a:hover , .secondary_menu li.selected a, .secondary_menu li a.active{

	color:#333333;

	border-bottom:2px solid #04bfbf;

	text-decoration:none;

	}



.social_links_holder{

	float:right;

	line-height:49px;

	height:49px;

	}

.social_links_holder .share_title{

	float:left;

	color:#666666;

	font-size:12px;

	line-height:49px;

	text-transform:uppercase;

	padding-left:30px;

	border-left:1px solid #efefef;

	}

.social_links_holder .social_links{

	float:left;

	}



.social_links ul{

	list-style:none;

	}

.social_links ul li{

	float:left;

	}

.social_links ul li a{

	float:left;

	color:#b1b1b1;

	padding:0 20px;

	text-decoration:none;

}

.retreat-page .social_links ul li a{

	padding:0 18px;

}

.social_links ul li:last-child a{

	padding-right:0px;

	}

.social_links ul li a:hover{

	color:#f7841a;

	}



.social_links ul li a:before{

	font-family:font-jade;

	font-size:16px;

	height:49px;

	line-height:49px;

	}

.social_links ul li a span{

	display:none;

	}



.social_links ul li .facebook:before{

	content:'\e876';

	}

.social_links ul li .twitter:before{

	content:'\e886';

	}

.social_links ul li .pinterest:before{

	content:'\e880';

	}



.social_links ul li .googleplus:before{

	content:'\e87c';

	}

.social_links ul li .youtube:before{

	content:'\e889';

	}

.social_links ul li .linkedin:before{

	content:'\e87f';

	}

.social_links ul li .instagram:before{

	content:'\f31e';

	}

.social_links ul li .email:before{

	content:'\e801';

	}













.location_info_container{

	position:absolute; 

	bottom:16px;

	right:70px;

	text-align:right;

	color:#fff;

	font-family:Arial, sans-serif;

	line-height:18px;

	}

.location_info_container .top_info{

	font-size:34px;

	line-height:34px;

	}

.location_info_container .sub_info{

	font-family:Georgia, "Trebuchet MS";

	font-size:14px;

	line-height:18px;

	font-style:italic;

	margin-bottom:18px;

	}



.location_intro{

	position:relative;

	overflow:hidden;

	width:375px;

	height:270px;

	margin-right:27px;

	float:left;

	position: relative;

	}

.location_intro .cover-it{

	position: absolute;

	top: 0; left: 0;

	width: 100%; height: 100%;

	display: block;

	text-decoration: none;

}

.location_intro img{

	position:absolute;

	left:0;

	top:0;

	width:375px;

	height:270px;

	}

.location_right{

	float:left;

	width:578px;

	}



.photo_location{

	width:186px;

	height:190px;

	position:relative;

	float:left;

	margin-right:10px;

	}

.location_right_top{

	margin-bottom:15px;

	}

.location_right_top .photo_location:last-child{

	margin-right:0px;

	}

.photo_location img{

	position:absolute;

	left:0;

	top:0;

	width:186px;

	height:190px;

	}

.photo_location span{

	position:absolute;

	left:0px;

	right:0px;

	top:117px;

	font-family:Arial, sans-serif;

	font-size:26px;

	line-height:30px;

	color:#fff;

	text-align:right;

	padding:0 5px;

	}



.location_right_bottom{

	font-family:Arial, sans-serif;

	font-size:12px;

	line-height:18px;

	}

.location_right_bottom a{

	color:#37424a;

	}

.location_right_bottom .more_plus{

	color:#0893b1;

	}

.location_right_bottom .row{

	margin-right:-10px;

	}

.location_right_bottom .row .col .col_in{

	margin-right:10px;

	}



.location_right_bottom .more_plus{

	display:block;

	}



.horizontal_line{

	height:0px;

	overflow:hidden;

	border-bottom:1px solid #d1d6da;

	}



.home_hilights{

	text-align:center;

	height:100px;

	}



.about_hilights .home_hilights{

	width:900px;

	margin:0 auto;

	}



.home_hilights .more_plus{

	font-size:12px;

	}



.home_hilights h3{

	font-family:"Roboto Condensed", sans-serif;

	font-size:17px;

	line-height:26px;

	font-weight:bold;

	color:#0893b1;

	text-transform:uppercase;

	margin-bottom:9px;

	}



.home_hilights .col_in{

	position:relative;

	z-index:4;

	padding:0 50px;

	background:#fff;

	padding-bottom:20px;

	}



.home_hilights .h_wrap{

	overflow:hidden;

	}



.home_hilights .desc{

	font-size:12px;

	line-height:16px;

	color:#37424a;

	}



/*.home_hilights .more_plus{

	margin-top:10px;

	}*/



.light_blue_bg{

	background:#e9f6f6;

	position:relative;

	/*box-shadow: 0px 20px 40px -34px #000 inset;*/

	}

.ash_blue_bg{

	background:#3a4d59;

	position:relative;

	}

.white_bg{

	padding:40px 0px;

	background:#fff;

	position:relative;

	position:relative;

	padding-bottom:30px;

	margin-bottom:20px;

	box-shadow:0px 2px 13px #d3dfdf;

	}



.bot_out_shadow10px{

	box-shadow: 0px 20px 20px -10px #d3dfdf;

	margin-left:-30px;

	margin-right:-30px;

	padding-left:30px;

	padding-right:30px;

	}

.botshadow10px{

	position:absolute;

	left:0;

	bottom:0;

	right:0;

	height:10px;

	box-shadow: 0px -15px 35px -35px #ddd inset;

	}



/*home retreats*/



.section_title, .page_title{

	font-family:Georgia,"Trebuchet MS", sans-serif;

	font-size:30px;

	line-height:38px;

	font-weight:normal;

	margin-bottom:30px;

	letter-spacing:2px;

	}

.section_title, .section_title a, .page_title , .page_title a{

	color:#516270;

	text-decoration:none;

	}

.section_title a:hover, .page_title a:hover{

	color:#516270;

	text-decoration:underline;

	}



.retreat_wrap{

	margin-right:-9px;

	}

.retreat_wrap .retreat a:hover{

	text-decoration:none;

	}

.retreat_wrap .retreat .col_in{

	margin-right:9px;

	margin-bottom:9px;

	position:relative;

	width:321px;

	height:280px;

	cursor:pointer;

	}

.retreat_wrap .retreat .col_in .onh{

	/*visibility:hidden;*/

	}

.retreat_wrap .retreat .col_in:hover .onh{

	visibility:visible;

	}

.retreat_wrap .retreat .col_in .ho{

	display:none;

	}

.retreat_wrap .retreat .col_in .tl{

	position:absolute;

	left:0;

	top:0;

	bottom:0;

	right:0;

	z-index:3;

	}

.retreat_wrap .retreat .col_in:hover .ho{

	display:block;

	position:absolute;

	width:367px;

	height:367px;

	background:#ea712b !important;

	opacity:0.75;

	/*background-blend-mode: multiply;*/

	border-radius:50%;

	z-index:1;

	}





.retreat_wrap .retreat .col_in img{

	position:absolute;

	left:0;

	top:0;

	width:321px;

	height:280px;

	}



.retreat_wrap .r_info{

	position:absolute;

	text-align:right;

	top:71px;

	right:20px;

	color:#fff;

	z-index:1;

	}



.retreat_wrap .r_date{

	font-size:12px;

	font-weight:bold;

	margin-bottom:10px;

	}



.retreat_wrap .r_title{

	font-family:"Roboto Condensed", sans-serif;

	font-size:24px;

	line-height:23px;

	font-weight:bold;

	text-transform:uppercase;

	font-weight:normal;

	}



.retreat_wrap .r_teacher{

	font-size:15px;

	line-height:21px;

	font-weight:normal;

	text-transform:uppercase;

	}



.retreat_wrap .r_teacher em{

	text-transform:none;

	}

.retreat_wrap .r_price{

	margin-top:10px;

	}

.retreat_wrap .r_price span{

	display:block;

	font-style:italic;

	font-size:12px;

	line-height:20px;

	}

.retreat_wrap .r_price strong{

	display:block;

	font-weight:bold;

	font-size:14px;

	line-height:20px;

	}



.more_plus_retreat_home{

	font-size:18px;

	line-height:26px;

	font-weight:bold;

	}



/*testimonials*/

.testimonials{

	text-align:center;

	}



.testimonials .info_left{

	padding:0 10px;

	}



.testimonials .info_left .caption{

	font-family:Georgia,"Trebuchet MS";

	font-size:16px;

	line-height:22px;

	font-weight:normal;

	color:#516270;

	/*text-transform:uppercase;*/

	margin-bottom:10px;

	padding-top:14px;

	position:relative;

	z-index:2;

	background:#e9f6f6;

	}



.testimonials .info_left .opened{

	box-shadow: 0px 0px 10px #ccc;

	padding:0 10px 20px 10px;

	margin:0 -10px;

	position:relative;

	z-index:4;

	background:#e9f6f6;

	}



.white_bg .testimonials .info_left .caption{

	background:#fff;

	}



.white_bg .testimonials .info_left .opened{

	background:#fff;

	}







.testimonials .info_left .name{

	font-family:Georgia,"Trebuchet MS";

	font-size:14px;

	line-height:20px;

	color:#0893b1;

	font-style:italic;

	}

.testimonials .more_plus{

	font-size:10px;

	margin-top:7px;

	}



.testimonials .pro_pic{

	width:132px;

	height:132px;

	display:block;

	border-radius:50%;

	margin:0 auto;

	margin-bottom:10px;

	}

.testimonials .info_ho .name{

	font-weight:bold;

	margin-bottom:5px;

	}

.testimonials .desc{

	font-size:12px;

	line-height:16px;

	overflow:hidden;

	}



.testimonials .col_in{

	padding:0 15px;

	border-right:1px solid #a4aeb6;

	height:253px;

	position:relative;

	}

/*.testimonials .typeB .col_in{

	height:227px;

}*/

.testimonials .random-testi .col:last-child .col_in{

	border-right: 0 none;

}

.testimonials > .row > .col2:last-child .col2:last-child .col_in{

	border:0 none;

	}

.testimonials .col_in .info_ho .more_plus{

	font-size:12px;

	line-height:20px;

	font-weight:bold;

	}

.testimonials .col_in.opened .info_ho{

	padding:20px 15px;

	margin:0px -16px;

	position:relative;

	top:-20px;

	box-shadow:0px 0px 10px 0px #ccc;

	border-radius:5px;

	background:#e9f6f6;

	z-index:3;

	}

.testimonials .col_in.opened .info_ho .name/*, .testimonials .col_in.opened .info_ho .more_plus*/{

	display:none;

	}

.testimonials .col_in.opened .info_ho .desc{

	overflow:auto;

	height:auto !important;

	}



.teachers_listing > div{

	margin-bottom:40px;

	}

.teachers_listing > div:last-child{

	margin-bottom:0px;

	}



.teachers_listing2 > div{

	margin-bottom:48px;

	}

.newteachers .teachers_listing2 > div{

	margin-bottom:0px;

	}

.teachers_listing2 > div:last-child{

	margin-bottom:30px;

	}

.teachers_listing2 > div.white_bg:last-child{

	margin-bottom:0px;

	}

.teachers_listing2 .white_bg{

	padding-top:32px;

	padding-bottom:38px;

	margin-bottom:42px;

	}





.teachers_wrap{

	margin-right:-28px;

	}

.teachers_wrap .col_in{

	margin-right:28px;

	margin-bottom:20px;

	height:205px;

	overflow:hidden;

	position: relative;

	}

.teachers_wrap.newteachers .col_in{

	margin-right:28px;

	margin-bottom:28px;

	}

.teachers_wrap .col_in a{

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

}

.teachers_wrap img{

	width:140px;

	height:140px;

	display:block;

	margin-bottom:12px;

	}

.teachers_wrap.newteachers img{

	width:100%;

	height:auto;

	display:block;

	margin-bottom:12px;

	}

.teachers_wrap .name{

	color:#0893b1;

	font-weight:bold;

	margin-bottom:2px;

	}

.teachers_wrap.newteachers .name{

	font-family: 'Roboto Condensed', sans-serif;

	font-size: 24px;

	line-height: 30px;

	font-weight: normal;

	overflow: hidden;

	color: #373534;

	float: left;

	margin-bottom:1px;

	 }

	

.teachers_wrap.newteachers .name .first_name{

	float: left;

	margin-right: 5px;

	font-weight: bold;

	text-transform: uppercase;

	letter-spacing: 1px;

	}

.teachers_wrap.newteachers .name .last_name{

	float: left;

    font-family: Georgia, "Trebuchet MS", sans-serif;

    font-size: 13px;

    line-height: 13px;

    font-style: italic;

    color: #516270;

    margin-top: 12px;

	}



.teachers_wrap .info{

	font-size:12px;

	line-height:14px;

	color:#555555;

	}



.teachers_home_more_plus{

	 font-size: 16px;

    line-height: 26px;

    font-weight: bold;

	}





/*faq*/

.faq_desktop h4{

	font-family:Roboto, sans-serif;

	font-weight:bold;

	font-size:14px;

	line-height:20px;

	color:#37424a;

	margin-bottom:6px;

	}

.faq_desktop .details{

	font-family:Roboto, sans-serif;

	font-size:14px;

	line-height:20px;

	color:#37424a;

	margin-bottom:20px;

	}

	

.faq_desktop .details p{

	margin-bottom:20px;

	}



/*all locations*/



.all_locations{

	margin-right:-12px;

	}

.all_locations .row .each_location{

	width:484px;

	height:423px;

	position:relative;

	margin-right:12px;

	margin-bottom:15px;

	}

.all_locations .row .each_location img{

	width:484px;

	height:423px;

	position:absolute;

	left:0;

	top:0;

	}

.all_locations .row .each_location a,.all_locations .row .each_location a:hover{

	text-decoration:none;

	}

.all_locations .row .each_location span{

	position:absolute;

	right:31px;

	bottom:58px;

	font-size:36px;

	font-family:"Roboto Condensed", sans-serif;

	line-height:44px;

	color:#fff;

	text-transform:uppercase;

	text-align:right;

	font-weight:bold;

	}





/*retreat listing*/

.retreat_listing .each_retreat{

	margin-bottom:20px;

	}

.retreat_listing .left_img{

	float:left;

	width:140px;

	height:140px;

	overflow:hidden;

	margin-right:15px;

	box-shadow:0px 10px 20px -5px #d3dfdf;

	position:relative;

	}

.retreat_listing .left_img a{

	position:absolute;

	left:0;

	top:0;

	right:0;

	bottom:0;

	}

.retreat_listing .left_img .img_status_text{

	position:absolute;

	left:18px;

	top:24px;

	bottom:10px;

	right:10px;

	color:#fff;

	opacity:0.8;

	}

.retreat_listing .left_img .img_status_text h3{

	font-size:37px;

	text-transform:uppercase;

	line-height:31px;

	}



.retreat_listing .right_info{

	float:left;

	background:#fff;

	width:825px;

	min-height:140px;

	box-shadow:0px 10px 20px -5px #d3dfdf;

	}

.retreat_listing .passed_retreat .right_info{

	background:#f5f5f5;

	}

.retreat_listing .r_info{

	padding:41px 0px 39px 20px;

	overflow:hidden;

	}

.retreat_listing .time{

	margin-right:13px;

	float:left;

	overflow:hidden;

	width:150px;

	padding-left:3px;

	margin-top:8px;

	text-align:center;

	}

.retreat_listing .time .group{

	width:71px;

	float:left;

	}



.retreat_listing .time .dash{

	width:8px;

	border-bottom:2px solid #333333;

	float:left;

	margin-top:19px;

	}



.retreat_listing .time .singleyear .dash{

	width:8px;

	border-bottom:2px solid #333333;

	float:left;

	margin-top:8px;

	}



.retreat_listing .time .day_month{

	font-family:"Roboto Condensed", sans-serif;

	font-size:18px;

	line-height:18px;

	font-weight:bold;

	text-transform:uppercase;

	color:#333333;

	margin-bottom:4px;

	}



.retreat_listing .time .year{

	font-family:"Roboto Condensed", sans-serif;

	font-size:18px;

	line-height:18px;

	text-transform:uppercase;

	color:#999999;

	}



.retreat_listing .time .day{

	font-weight:bold;

	font-size:24px;

	line-height:32px;

	display:block;

	}

.retreat_listing .time .month{

	display:block;

	font-size:19px;

	line-height:27px;

	text-transform:uppercase;

	}



.retreat_listing .r_divider{

	float:left;

	border-left:1px solid #cfd0d1;

	width:0px;

	height:41px;

	margin-top:7px;

	}

.retreat_listing .t_holder{

	float:left;

	padding-left:20px;

	}

.retreat_listing .t_holder .title{

	margin-bottom:4px;

	}

.retreat_listing .t_holder .title, .retreat_listing .t_holder .title a{

	font-family:"Roboto Condensed", sans-serif;

	font-size:23px;

	line-height:32px;

	text-transform:uppercase;

	color:#37424a;

	}

	

.blog_template .retreat_listing .t_holder .title, .retreat_listing .t_holder .title a{

	font-size:20px;

	line-height:21px;

	}

	

.retreat_listing .t_holder .title a:hover{

	color:#e26f24;

	text-decoration:none;

	}



.retreat_listing .t_holder .loc_tea, .retreat_listing .t_holder .loc_tea a{

	font-family:Roboto, sans-serif;

	font-size:16px;

	line-height:16px;

	text-transform:uppercase;

	color:#999999;

	letter-spacing:2px;

	font-weight: normal;

	}

.blogr_info .loc_tea, .blogr_info .loc_tea a{

	text-transform:none!important;

}

.retreat_listing .t_holder .loc_tea b::before{

	text-decoration: none;

	content: ', ';

	cursor: none;

	font-weight: normal;

}

.retreat_listing .t_holder .loc_tea b:last-child::before{

	content: ' & ';

}

.retreat_listing .t_holder .loc_tea b:first-child::before{

	content: '';

}

.retreat_listing .t_holder .loc_tea .pipe{

	padding:0 10px;

	}

.retreat_listing .t_holder .loc_tea a{

	letter-spacing: 1px;

}

.retreat_listing .view_detail{

	float:left;

	height:39px;

	width:96px;

	line-height:39px;

	color:#0893b1;

	border:1px solid #0893b1;

	text-align:center;

	font-family:Roboto, sans-serif;

	font-size:14px;

	text-transform:uppercase;

	font-weight:bold;

	margin-right:20px;

	margin-top:7px;

	}



.retreat_listing .view_detail:hover{

	background:#e26f24;

	text-decoration:none;

	color:#FFF;

	border:1px solid #e26f24;

	}



.retreat_listing .price{

	float:left;

	width:77px;

	padding-top:11px;

	}

.retreat_listing .price .start{

	font-family:Georgia, "Trebuchet MS", sans-serif;

	font-size:12px;

	line-height:16px;

	display:block;

	font-style:italic;

	}

.retreat_listing .price .amount{

	font-family:Roboto, sans-serif;

	font-weight:bold;

	font-size:14px;

	line-height:20px;

	}



.retreat_listing .price .passed{

	font-family:Georgia, "Trebuchet MS", sans-serif;

	font-size:20px;

	line-height:28px;

	color:#37424a;

	font-style:italic;

	opacity:0.5;

	}





.retreat_listing_more .more_plus{

	font-size:18px;

	line-height:26px;

	font-weight:bold;

	}





.teaacher_detail_info{

	max-width:730px;

	text-align:center;

	}

.teaacher_detail_info .title_wrap{

	overflow:hidden;

	margin:0 auto;

	display:inline-block;

	}

.teaacher_detail_info .t_title{

	font-family: "Roboto Condensed", sans-serif;

	font-size: 36px;

	line-height: 44px;

	font-weight: bold;

	color: #0893b1;

	text-transform: uppercase;

	float:left;

	}

.teaacher_detail_info .teacher_content{

	font-size:19px;

	line-height:23px;

	}



.teaacher_detail_info .teacher_social_link{

	float:left;

	padding-left:15px;

	}

.teaacher_detail_info .teacher_social_link ul{

	list-style:none;

	}

.teaacher_detail_info .teacher_social_link li{

	float:left;

	}

.teaacher_detail_info .teacher_social_link li span{

	display:none;

	}

.teaacher_detail_info .teacher_social_link li a{

	float: left;

	color:#0893b1;

	padding: 0 10px;

	text-decoration: none;

	}

.teaacher_detail_info .teacher_social_link li a:hover{

	color:#ea712a;

	}

.teaacher_detail_info .teacher_social_link li a:before{

	font-family: font-jade;

    font-size: 16px;

    height: 34px;

    line-height: 34px;

	 display:block;

	 margin-top:6px;

	 }

.teaacher_detail_info  .teacher_social_link li a.facebook:before{

	content: '\e876';

	}

.teaacher_detail_info .teacher_social_link li a.twitter:before{

	content: '\e886';

	}

.teaacher_detail_info .teacher_social_link li a.googleplus:before{

	content: '\e87c';

	}

.teaacher_detail_info .teacher_social_link li a.instagram:before{

	content: '\f31e';

}





/*big teacher listing*/

.big_teacher_listing{

	margin-right:-28px;

	}

.big_teacher_listing .row .col .col_in{

	margin-right:28px;

	}

.big_teacher_listing .teacher_title_wrap{

	margin-bottom:20px;

	overflow:hidden;

	}







.big_teacher_listing .teacher_name{

	font-family:'Roboto Condensed', sans-serif;

	font-size:48px;

	line-height:48px;

	font-weight:normal;

	overflow:hidden;

	color:#373534;

	float:left;

	}

.big_teacher_listing .teacher_name a{

	color:#373534;

	}



.big_teacher_listing .teacher_name .first_name{

	float:left;

	margin-right:13px;

	font-weight:bold;

	text-transform:uppercase;

	letter-spacing:-2px;

	}

.big_teacher_listing .teacher_name .last_name{

	float:left;

	font-family:Georgia, "Trebuchet MS", sans-serif;

	font-size:18px;

	line-height:26px;

	font-style:italic;

	color:#516270;

	margin-top:22px;

	}









.big_teacher_listing .teacher_name a:hover .last_name, .big_teacher_listing .teacher_name a:hover{

	color:#ea712a;

	}



.big_teacher_listing .teacher_social_link{

	float:left;

	line-height:24px;

	margin-top:22px;

	padding-left:10px;

	}

.big_teacher_listing .teacher_social_link ul{

	list-style:none;

	}

.big_teacher_listing .teacher_social_link li{

	float:left;

	}

.big_teacher_listing .teacher_social_link li span{

	display:none;

	}

.big_teacher_listing .teacher_social_link li a{

	float: left;

	color:#516270;

	padding: 0 10px;

	text-decoration: none;

	}

.big_teacher_listing .teacher_social_link li a:hover{

	color:#ea712a;

	}

.big_teacher_listing .teacher_social_link li a:before{

	font-family: font-jade;

    font-size: 16px;

    height: 24px;

    line-height: 24px;

	 }

.big_teacher_listing  .teacher_social_link li a.facebook:before{

	content: '\e876';

	}

.big_teacher_listing  .teacher_social_link li a.twitter:before{

	content: '\e886';

	}

.big_teacher_listing  .teacher_social_link li a.googleplus:before{

	content: '\e87c';

	}

.big_teacher_listing  .teacher_social_link li a.instagram:before{

	content: '\f31e';

}



.big_teacher_listing .pro_pic{

	width:476px;

	height:408px;

	overflow:hidden;

	background:#e9f6f6;

	}



.big_teacher_listing .pro_pic a img{

	float:left;

	}

.big_teacher_listing > .row{

	background:url(images/3line_divider.png) left top repeat-y;

	}

.big_teacher_listing .left_desc{

	float:left;

	width:280px;

	padding-right:28px;

	margin-right:28px;

	overflow:hidden;

	font-family:Roboto, sans-serif;

	color:#37424a;

	font-size:14px;

	line-height:20px;

	margin-top:-4px;

	}

.big_teacher_listing .left_desc.content p{

	margin-bottom:20px;

	}

.big_teacher_listing .right_features{

	width:140px;

	text-align:center;

	float:left;

	word-wrap:break-word;

	}

.big_teacher_listing .right_features .each{

	padding-bottom:24px;

	margin-bottom:24px;

	position:relative;

	}

.big_teacher_listing .right_features .each:after{

	content:'';

	border-bottom:1px solid #d5dade;

	position:absolute;

	width:52px;

	height:0px;

	left:50%;

	bottom:0;

	margin-left:-26px;

	}



/*.big_teacher_listing .right_features > div:last-child .each:last-child{

	padding-bottom:0;

	margin-bottom:0;

	}

.big_teacher_listing .right_features > div:last-child .each:last-child:after{

	display:none;

	}*/

.big_teacher_listing .right_features h4{

	font-family:'Roboto Condensed', sans-serif;

	font-weight:bold;

	font-size:24px;

	line-height:22px;

	color:#373534;

	text-transform:uppercase;

	margin-bottom:5px;

	margin-top:-1px;

	}

.big_teacher_listing .right_features  .blue h4{

	color:#0893b1;

	}

.big_teacher_listing .right_features p, .big_teacher_listing .right_features a{

	font-family:Georgia, "Trebuchet MS", sans-serif;

	font-size:14px;

	line-height:18px;

	font-style:italic;

	color:#516270;

	}





/*reteat details*/

.retreat_intro .left_panel{

	float:left;

	/*width:644px;*/

	width:820px;

	}

	

.retreat_intro .left_panel.left_panel_narrow{

	width:710px;

	}



.retreat_intro .date{

	font-size:14px;

	font-weight:bold;

	line-height:22px;

	text-transform:uppercase;

	margin-bottom:5px;

	color:#333333;

	}



.retreat_intro .retreat_title{

	font-family:"Roboto Condensed", sans-serif;

	font-size:28px;

	line-height:36px;

	font-weight:bold;

	color:#0893b1;

	text-transform:uppercase;

	margin-bottom:1px;

	}

.retreat_intro .slogan{

	color:#37424a;

	}



.retreat_intro .right_panel{

	float:right;

	/*width:309px;*/

	width:140px;

	margin-left:auto;

	}

	

.retreat_intro .right_panel.right_pannel_wide{

	width:241px;

	}

	

/*.retreat_intro .register_button{

	display:block;

	border:1px solid #0893b1;

	color:#0893b1;

	font-size:18px;

	font-weight:bold;

	width:307px;

	height:48px;

	text-transform:uppercase;

	line-height:49px;

	text-align:center;

	margin-top:32px;

	}*/



.retreat_intro .register_button, .jwiti > a{

	display:block;

	/*color:#ea7029;*/color:#fff;

	font-family:Roboto, sans-serif;

	font-size:16px;

	font-weight:normal;

	height:40px;

	text-transform:uppercase;

	line-height:42px;

	overflow:hidden;

	text-align:center;

	margin-top:21px;

	background:#ea7029;

	}

	

.jwiti > a{
	margin-bottom: 10px;
}

.retreat_intro .register_button.orange, .jwiti.orange > a{

	background:#ea7029;

	}

.big_teacher_listing .right_features a.all-retreat-button{

	color:#0893b1;

	font-family:'Roboto Condensed', sans-serif;

	font-weight:bold;

	font-size:24px;

	line-height:22px;

	text-transform:uppercase;

	margin-bottom:5px;

	margin-top:-1px;

	font-style: normal;

}

.retreat_intro .register_button:hover, .jwiti > a:hover{

	background:#ea7029;

	color:#fff;

	text-decoration:none;

	}

	

.retreat_intro .register_button.orange:hover{

	background:#0893b1;

	}

.retreat_intro .register_button:hover{
		background: #0893b1;
	}



.retreat_intro_wrap_w{

	/*background:#fff;*/

	padding: 0px 50px;

	margin-top:-14px;

	}

.retreat_intro_wrap_w.has_testimonials{

	border-top:1px solid #ccc;

	padding-top:51px;

	margin-top:0;

	}

.retreat_intro_wrap_w .retreat_intro .date{

	margin-bottom:3px;

	}

.retreat_intro_wrap_w .retreat_intro .retreat_title{

	font-size:22px;

	line-height:28px;

	margin-bottom:5px;

	}

.retreat_intro_wrap_w .retreat_intro .left_panel{

	width:725px;

	}

.retreat_intro_wrap_w .retreat_intro .left_panel.left_panel_narrow{

	width:600px; 

	}

.retreat_intro_wrap_w .retreat_intro .right_panel{

	margin-left:auto;

	width:auto;

	float:right;

	width:140px;

	}

.retreat_intro_wrap_w .retreat_intro .right_panel.right_pannel_wide{

	width:260px;

	}

.retreat_intro_wrap_w .retreat_intro .register_button{

	margin-top:18px;

	}



.retreat_detail{

	background:url(images/retreat_detail_3line_border.png) left top repeat-y;

	position:relative;

	}



.retreat_detail .left_part{

	float:left;

	width:210px;

	margin-right:63px;

	text-align:center;

	position: relative;

	}



.retreat_detail .left_part .discout_info{

	font-family:Georgia, "Trebuchet MS", sans-serif;

	font-style:italic;

	font-size:13px;

	line-height:16px;

	color:#8996a0;

	/*position:absolute;*/

	width:140px;

	/*left:0;

	bottom:0;*/

	}



.retreat_detail .left_part .each{

	position:relative;

	padding:5px 0px 5px 0px;

	margin-right:-28px;

	padding-right:28px;

	border-top-left-radius:5px;

	border-bottom-left-radius:5px;

	border-bottom-right-radius:-5px;

	margin-bottom:0px;

	z-index: 1;

	}

.retreat_detail .left_part .each:hover:after{

	content:' ';

	position:absolute;

	top:0;

	right:0;

	bottom:0;

	width:20px;

	background:#fff;

	}

.retreat_detail .left_part .each:hover:before{

	content:' ';

	position:absolute;

	bottom:-4px;

	right:-5px;

	width:10px;

	height:10px;

	background:#fff;

	transform: rotate(45deg);

	}

.retreat_detail .left_part .each:hover{

	box-shadow:0px 0px 10px #ccc;

	}

.retreat_detail .left_part .each .details{

	position:absolute;

	left:100%;

	top:0;

	background:#fff;

	width:300px;

	min-height:100px;

	padding:20px;

	padding-left:35px;

	box-shadow:0px 0px 10px #ccc;

	border-radius:5px;

	border-top-left-radius:0px;

	}



.retreat_detail .left_part .each:hover .details{

	display:block !important;

	}





.retreat_detail .left_part .info h4{

	font-weight:normal;

	color:#8996a0;

	line-height:17px;

	}

.retreat_detail .left_part .info span{

	font-family:"Roboto Condensed", sans-serif;

	display:block;

	font-weight:bold;

	font-size:18px;

	line-height:22px;

	}



.retreat_detail .left_part .info span i{

	font-style:normal;

	}



.retreat_detail .left_part .info a{

	display:block;

	font-size:12px;

	line-height:20px;

	color:#04bfbf;

	}

.retreat_detail .left_part .info a:after{

	content:'\e85a';

	font-family:font-jade;

	padding-left:3px;

	}



.retreat_detail .feature_head{

	font-family:Georgia, "Trebuchet MS", sans-serif;

	font-size:22px;

	line-height:25px;

	color:#0893b1;

	text-align:center;

	padding-bottom:10px;

	margin-bottom:10px;

	position:relative;

	margin-top:-6px;

	letter-spacing:1px;

	}

.retreat_detail .feature_head.bright{

	color:#a4aeb6;

	}

.retreat_detail .feature_head.bright18{

	font-size:18px;

	padding-bottom:20px;

	margin-bottom:18px;

	}



.retreat_detail .feature_head .bb{

	border-bottom:2px solid #8996a0;

	position:absolute;

	width:38px;

	height:0px;

	left:50%;

	bottom:0;

	margin-left:-19px;

	}



.retreat_detail .feature_head.bright .bb{

	border-bottom:2px solid #d5d9dd;

	}



.retreat_policy{

	font-size:12px;

	line-height:16px;

	color:#666666;

	overflow:hidden;

	}



.retreat_policy strong, .retreat_policy p, .retreat_policy a {

	display:inline;

	}

.retreat_policy strong{

	text-transform:uppercase;

	margin-right:8px;

	}



.retreat_policy.closed strong{

	float:left;

	}



.retreat_policy.closed p{

	float:left;

	height:18px;

	width:80%;

	overflow:hidden;

	}

.retreat_policy.closed .more_plus{

	float:right;

	}



.retreat_policy .more_plus{

	font-size:12px;

	}



.retreat_detail .middle_part{

	width:434px;

	float:left;

	margin-right:63px;

	}

.retreat_detail .middle_part .retreat_info{

	overflow:hidden;

	line-height:20px;

	color:#37424a;

	font-family:Roboto, sans-serif;

	font-size:14px;

	text-align:center !important;

	}

.retreat_detail .middle_part .retreat_info *{

	text-align:center !important;

	}



.detail_heading{

	margin-bottom:21px;

	}

.middle_part .retreat_image{

	margin-bottom:16px;

	position:relative;

	}

.middle_part .retreat_image .retreat_detail_image_status_text{

	position:absolute;

	left:26px;

	right:30px;

	top:25px;

	bottom:20px;

	color:#fff;

	opacity:0.8;

	text-transform:uppercase;

	/*font-family: "Roboto Condensed", sans-serif;*/

	

	}

.middle_part .retreat_image .retreat_detail_image_status_text h3{

	font-size:87px;

	line-height:76px;

	letter-spacing:1px;

	font-weight:bold;

	}

.detail_heading .left_title{

	font-family:"Roboto Condensed", sans-serif;

	font-weight:bold;

	font-size:48px;

	line-height:48px;

	text-transform:uppercase;

	color:#373534;

	margin-top:-7px;

	letter-spacing:-2px;

	}

.detail_heading .left_title a{

	color:#373534;

	}

.detail_heading .left_title a:hover{

	text-decoration:none;

	color:#e26f24;

	}

.detail_heading .right_p{

	float:right;

	color:#8996a0;

	text-align:right;

	margin-top:-2px;

	margin-left:auto;

	width:125px;

	}



.retreat_detail .right_part{

	float:left;

	width:210px;

	text-align:center;

	word-wrap:break-word;

	}

.retreat_detail .left_al{

	position: absolute;

	bottom: 0;

	right:-20px;

}

.retreat_detail .right_part li, .retreat_detail .left_al li, .not_inc{

	color:#888888;

	font-size:12px;

	line-height:14px;

	font-family:Roboto, sans-serif;

	display:inline;

	}

.not_inc li{

	font-size: 12px!important;

}

.retreat_detail .right_part li:after, .retreat_detail .left_al li:after{

	content:', ';

	}

.retreat_detail .right_part li:last-child:after, .retreat_detail .left_al li:last-child:after, .retreat_detail .left_al .not_inc li:first-child:after{

	content:'';

	}



.pb45{

	padding-bottom: 45px!important;

}

.retreat_detail .right_part .more_plus{

	font-size: 12px;

	line-height: 22px;

	font-weight: bold;

	}



.retreat_detail .right_part .links ul{

	list-style-type: disc;

}

.retreat_detail .right_part .links li{

	color: #0893b1;

	font-size: 14px;

	line-height: 16px;

	font-family: Roboto, sans-serif;

	margin-bottom: 10px;

	display: block;

	text-align: left;

	overflow: hidden;

	position: relative;

	padding-left: 12px;

	}

.retreat_detail .left_al .inc ul, .retreat_detail .left_al .inc li{

	line-height: 13px!important;

}

.retreat_detail .right_part .links li::before{

	content: '\e8c6';

	font-family: font-jade;

	font-size: 5px;

	height: 100%;

	position: absolute;

	left: 0;

	top: 1px;

}

.mb9{

	margin-bottom: 9px!important;

}

.retreat_detail .right_part .links li:after{

	content:''

	}

.retreat_detail .right_part .links li:last-child:after{

	content:'';

	}



.retreat_detail .right_part ul, .retreat_detail .left_al ul{

	list-style:none;

	}





.retreat_detail .reterat_name{

	font-size:18px;

	font-weight:bold;

	line-height:26px;

	margin-bottom:7px;

	color:#0893b1;

	}



.retreat_detail .middle_part .more_plus{

	font-size:12px;

	line-height:22px;

	font-weight:bold;

	}



.galery{

	position:relative;

	width:980px;

	height:554px;

	}



.galery .next, .galery .prev{

	width:40px;

	height:40px;

	position:absolute;

	z-index:2;

	top:50%;

	margin-top:-20px;

	left:20px;

	color:#fff;

	border-radius:50%;

	cursor:pointer;

	opacity:0;

	transition:all 0.5s;

	font-size:32px;

	line-height:40px;

	font-weight:bold;

	text-align:center;

	background:#fe9901 url(images/gallery_arrow.png) left top no-repeat;

	}



.galery:hover .next, .galery:hover .prev{

	opacity:1;

	}



.galery .next{

	left:auto;

	right:20px;

	background-position:left bottom;

	}



.galery .each{

	position:absolute;

	left:0;

	top:0;

	width:980px;

	height:554px;

	}



.galery .image-wrap{

	margin-right:-1px;

	}

.galery .col_in{

	margin-right:1px;

	margin-bottom:1px;

	overflow:hidden;

	}

.galery img{

	float:left;

	}





/*Blog Page*/



.main_slideshow.w400 .slide_content_box{

	width:750px;

	}

.blog_template{

	margin:30px 0;

	}

.blog_template .blog_detail_wrap{

	background:#fff;

	}

.blog_template .container h3, .blog_template .container h1{

	font-size:30px;

	line-height:32px;

	text-transform:uppercase;

	margin-bottom:30px!important;

	}

.blog_template .container h1.section_title{

	font-family:Georgia, serif, Constantia, "Lucida Bright", "DejaVu Serif";;

    font-size: 24px;

    line-height: 30px;

	 letter-spacing:1px;

    font-weight: normal;

    color: #0893b1;

    text-transform: uppercase;

    margin-bottom: 1px;

	}

.blog_template .blog_detail_wrap .container h3, .blog_template .blog_detail_wrap .container h1{

	margin-bottom:6px!important;

	letter-spacing: 0px;

	}

.blog_template .container_left{

	float:left;

	width:695px;

	/*margin-right:10px;*/

	}

.blog_template .blog_detail_wrap .container_left{

	width:685px;

	}

.blog_template .blog_detail_wrap .container_left .blog_content_holder p{

	font-family:Arial, Gotham, "Helvetica Neue", Helvetica,  sans-serif;

	font-size:14px;

	line-height:19px;

	margin-bottom:14px;

	}

.blog_template .container_left .no_blog{

	text-align:center;

	display:block;

	margin-bottom:20px;

	}

.blog_template .container_left .pagination{

	text-align:center;

	margin-bottom:15px;

	}

.blog_template .container_left .pagination span, .blog_template .container_left .pagination a{

	text-decoration:none;

	height: 20px;

    width: 20px;

    line-height: 20px;

    color: #0893b1;

    border: 1px solid #0893b1;

    text-align: center;

    font-family: Roboto, sans-serif;

    font-size: 10px;

    text-transform: uppercase;

    font-weight: bold;

	margin:7px 10px 0 10px;

	display:inline-block;

	}

.blog_template .container_left .pagination .current, .blog_template .container_left .pagination a:hover{

	background: #e26f24;

    text-decoration: none;

    color: #FFF;

    border: 1px solid #e26f24;

	}

.blog_template .container_left .blog_detail_whitebg{

	background:#fff;

	}

.blog_template .container .container_left .date_holder{

	margin-bottom:10px;

	font-style:italic;

	/*padding:10px 10px 0 10px;*/

	}

.blog_template .blog_detail_wrap .container_left .date_holder{

	margin-bottom:25px;

	}

.blog_template .container .container_left .blog_image{

	margin-bottom:20px;

	}

/*.blog_template .container .container_left .blog_content_holder{

	padding:0 10px 10px 10px;

	}*/

.blog_template .container_left .blog_info{

	width:540px;

	position:relative;

	}

.blog_template .container_left .blog_info .blogr_info{

	padding:25px 20px 20px 20px;

	}

.blog_template .container_left .blog_info .blogr_info .t_holder{

	width:375px;

	padding:0 0 0px 15px;

	border-left:1px solid #ccc;

	}

.blog_template .container_left .blog_info .blogr_info .time{

	text-align:center!important;

	width:60px;

	margin-top:21px;

	}

.blog_template .container_left .blog_info .blogr_info .t_holder .loc_tea{

	letter-spacing:0px;

	font-size:13px;

	}

.blog_template .container_left .blog_info .blogr_info .t_holder .loc_tea a{

	text-decoration:none;

	color:#0893b1;

	font-size:12px;

	}

.blog_template .container_left .blog_info .blogr_info .t_holder .loc_tea a:hover{

	color:#ea712a;

	}

.blog_template .container_left .blog_info .blogr_info .view_detail{

	float:right;

	position:absolute;

	top:42px;

	right:20px;

	}

.blog_template .container_left .left_img a{

	display:block;

	background: #ddd url(images/logo.png) center center no-repeat;

	width:140px;

	height:140px;

	}

.blog_template .container_left .blog_image img{

	width:100%;

	}



.blog_template .container_right{

	float:right;

	width:250px;

	padding:0 0 0 34px;

	}

.blog_template .blog_detail_wrap .container_right{

	background:url(images/blog_3line_divider.png) left top repeat-y;

	width:250px;

	padding:0 0 0 34px;

	}

.blog_template .container_right .sidebar_head{

	font-family: Georgia, "Trebuchet MS", sans-serif;

    font-size: 22px;

    line-height: 20px;

    color: #516270;

    text-align: center;

    padding-bottom: 10px;

    margin-bottom: 10px;

    position: relative;

    letter-spacing: 1px;

	margin-top:60px

	}

.blog_template .blog_detail_wrap .container_right .sidebar_head{

	margin-top:0px;

	}

.blog_template .container_right .sidebar_head .bb{

	border-bottom: 2px solid #8996a0;

    position: absolute;

    width: 38px;

    height: 0px;

    left: 50%;

    bottom: 0;

    margin-left: -19px;

	}

.blog_template .container_right .blog_cat_list, .blog_template .container_right .blog_recent_listing{

	margin-bottom:60px;

	padding-right: 10px;

	}

.blog_template .container_right .blog_archive_list{

	margin-bottom: 3px;

}

#archive_year{

	margin: 0 auto;

    display: block;

    margin-bottom: 10px;

    padding: 5px;

    width: 100px;

    border: 1px solid #0893b1;

    font-weight: bold;

    text-align: center;

    color: #0893b1;

    background: transparent;

}

.blog_template .blog_detail_wrap .container_right .blog_recent_listing a{

	text-align:left;

	}

.blog_template .container_right .blog_cat_list ul, .blog_template .container_right .blog_archive_list ul{

	list-style:none;

	padding:0px;

	margin:0px;

	}

.blog_template .container_right .blog_cat_list ul li, .blog_template .container_right .blog_archive_list ul li{

	padding:0 6px;

	}

.blog_template .container_right .blog_archive_list ul>li>ul{

	text-align:center;

	}

.blog_template .container_right .blog_archive_list ul>li>a{

	font-weight:bold;

	}

.blog_template .container_right .blog_archive_list ul>li>ul>li{

	display:inline-block;

	}

.blog_template .container_right .blog_archive_list ul>li>ul>li>a{

	text-transform:uppercase;

	font-weight:normal;

	}

.blog_template .container_right .blog_cat_list a{

    font-size: 14px;

    line-height: 16px;

    font-family: Roboto, sans-serif;

    margin-bottom: 15px;

    display: block;

	float:none;

    text-align: center;

	text-decoration:none;

    overflow: hidden;

    position: relative;

	}



/*footer*/

.footer_wrap{

	margin-right:-28px;

	color:#8996a0;

	font-size:12px;

	line-height:16px;

	}



.footer_wrap > .row > .col > .col_in{

	margin-right:28px;

	border-right:1px dotted #b9c6cb;

	min-height:80px;

	}



.footer_wrap > .row > .col:last-child > .col_in{

	border-right:0 none;

	}



.footer_menu_wrap{

	margin-right:-28px;

	}



.footer_menu_wrap .col_in{

	margin-right:28px;

	}



.footer_menu ul{

	list-style:none;

	}

.footer_menu a{

	color:#8996a0;

	}

.footer_menu_1{

	border-right:1px dotted #b9c6cb;

	min-height:80px;

	}



.footer_contact{

	padding-top:10px;

	}



.footer_contact p{

	margin-bottom:7px;

	}



.copyright{

	font-size:12px;

	line-height:70px;

	color:#859199;

	}

.copyright a{

	color:#859199;

	text-decoration:underline;

	}



.footer_newsletter .n_subtitle{

	font-family:Georgia, "Trebuchet MS", sans-serif;

	font-style:italic;

	margin-bottom:3px;

	padding-top:1px;

	}

.footer_newsletter .n_title{

	font-weight:normal;

	letter-spacing:2px;

	text-transform:uppercase;

	margin-bottom:6px;

	}



.footer_newsletter .footer_n_form input{

	font-family:Roboto, sans-serif;

	font-size:12px;

	background:#fff;

	color:#8996a0;

	}

.footer_newsletter .footer_n_form .text{

	width:205px;

	height:32px;

	line-height:32px;

	padding:0 5px 0 10px;

	border:1px solid #b9c6cb;

	float:left;

	}



.footer_newsletter .footer_n_form .button{

	width:85px;

	height:34px;

	line-height:34px;

	text-align:center;

	border:1px solid #b9c6cb;

	border-left:0 none;

	text-transform:uppercase;

	cursor:pointer;

	}

.footer_newsletter .footer_n_form .button:hover{

	color:#ea712a;

	}



.ui-dialog{

	border-radius:0px;

	}



.ui-dialog .ui-dialog-titlebar{

	padding:0;

	height:0px;

	}

.ui-dialog .ui-dialog-title{

	display:none;

	}

.ui-dialog .ui-dialog-titlebar-close{

	z-index:2;

	margin-top:3px;

	right:10px;

	color:#fff;

	background:none;

	border:0 none;

	font-weight:normal;

	padding:0;

	}

.ui-dialog .ui-dialog-titlebar-close:hover{

	text-decoration:none;

	font-weight:normal;

	padding:0;

	border:0 none;

	}

.ui-dialog .ui-dialog-titlebar-close span{

	display:none;

	}

.ui-dialog .ui-dialog-titlebar-close::after{

	content:'X';

	color:#fff;

	}



#emailForm{

	height:370px !important;

	width:790px !important;

	padding:0px !important;

	background:url(images/contact_popup_bg.png) no-repeat 0 0;

	border:5px solid #fff;

}

#emailForm .form_inner{

	text-align:right;

	color:#fff;

	padding:20px 155px 0 0;

	}

#emailForm .top_titles{

	font-family:Arial, sans-serif;

	font-weight:bold;

	}

#emailForm .top_titles .st{

	font-size:13px;

	line-height:13px;

	text-transform:uppercase;

	letter-spacing:1px;

	margin-top:1px;

	}

#emailForm .top_titles .bt{

	font-size:43px;

	line-height:43px;

	margin-top:-2px;

	letter-spacing:-1px;

	margin-bottom:1px;

	}

#emailForm .form{

	width:250px;

	margin-left:auto;

	}

#emailForm .form .r{

	overflow:hidden;

	text-align:right;

	}

#emailForm .form label{

	display:none;

	}

#emailForm .form .n{

	width:111px;

	margin-right:2px;

	float:left;

	}

#emailForm .form .p{

	width:117px;

	float:left;

	}



#emailForm .input{

	display: block;

	line-height:17px;

	height:17px;

	color:#000;

	background:rgba(255,255,255,0.9);

	border:0px;

	outline:0px;

	padding:5px;

	margin-bottom:2px;

	width:240px;

	font-size:17px;

	font-family:Georgia, "Trebuchet MS", sans-serif;

	font-weight:normal;

}

#emailForm ::-webkit-input-placeholder, /* Chrome/Opera/Safari */

#emailForm ::-moz-placeholder,

#emailForm :-ms-input-placeholder,

#emailForm :-moz-placeholder,

#emailForm :placeholder-shown

{

  color: #fff;

}





#emailForm .form textarea{

	height: 90px;

	margin-bottom:2px;

}

#emailForm button{

	display: block;

	background:transparent;

	border:0 none;

	color:#fff;

	font-family:"Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;

	font-size:22px;

	float:right;

	cursor:pointer;

}



#emailForm .modal-message{

	font-size:13px;

	color:#0f0;

	text-shadow:0px 0px 3px #fff;

	text-align:right;

	padding-top:10px;

	}

#emailForm .modal-message.error{

	color:#f00;

	}



.main_slideshow{

	min-height:600px;

	}

.main_slideshow.w400{

	min-height:400px;

}

.main_slideshow.w400 .ms-bullets-count{

	display:none;

}

@media only screen and (max-width: 1023px){

	.main_slideshow{

		min-height:inherit;

		}

	}





/*search style*/

.search_page_search_box{

	margin-bottom:20px;

	text-align: center;

	}

.search_page_search_box form{

	display: inline-block;

	overflow: hidden;

	margin: 0 auto;

}

.search_page_search_box input{

	height:30px;

	line-height:30px;

	font-family:Roboto, sans-serif;

	font-size:14px;

	color:#333;

	}



.search_page_search_box .text{

	height:28px;

	line-height:28px;

	padding:0 5px;

	float:left;

	margin-right:10px;

	border:1px solid #ea712a;

	}

.search_page_search_box .btn{

	background:#ea712a;

	color:#fff;

	padding:0 5px;

	float:left;

	margin-right:10px;

	text-transform:uppercase;

	border:1px solid #ea712a;

	text-align:center;

	padding:0 10px;

	}



.search_reslut{

	margin-bottom:20px;

	}

.search_reslut .each_item{

	padding-bottom:10px;

	margin-bottom:10px;

	border-bottom:1px solid #b9c6cb;

	overflow:hidden;

	}

.search_reslut .each_item:last-child{

	margin-bottom:0;

	padding-bottom:0;

	border:0 none;

	}



.search_reslut .title{

	font-family:Roboto, sans-serif;

	font-size:20px;

	line-height:26px;

	color:#516270;

	margin-bottom:10px;

	}



.search_reslut .title a{

	color:#516270;

	}



.search_reslut .left_image{

	float:left;

	}

.search_reslut .left_image img{

	width:200px;

	height:200px;

	margin-right:20px;

	}



.search_paging{

	line-height:30px;

	height:30px;

	font-family:Roboto, sans-serif;

	font-size:14px;

	margin-bottom:20px;

	}

.search_paging .pages{

	float:right;

	margin-right:-10px;

	}



.search_paging .pages a, .search_paging .pages span{

	float:left;

	padding:0 10px;

	border:1px solid #ccc;

	border-radius:5px;

	margin-right:10px;

	}



.search_paging .pages a:hover{

	background:#fff;

	}



.noshade{

	box-shadow:none;

	}



.detail_color{

	color:#516270;

	max-width: 980px;

	margin: 0 auto;

	text-align:center !important;

	}

.detail_color *{

	text-align:center !important;

	}

.detail_color p{

	margin-bottom:18px;

	}



.destination_title{

	font-size: 33px;

	line-height: 38px;

	font-family: Georgia, 'Times New Roman', Times, serif;

}

.destination_detail{

	font-size: 18px;

	line-height: 23px;

	margin-bottom: 40px;

	font-family: Georgia, 'Times New Roman', Times, serif;

}



.secondary_shade{

	box-shadow:0px 10px 10px -5px #d9e6e7;

	}





/*new footer*/

.footer{

	margin-top:-20px;

	padding-top:32px;

	display:block;

	position:relative;

	}

.footer_menu_new{

	float:left;

	line-height:30px;

	font-family:Roboto, sans-serif;

	font-weight:bold;

	font-size:15px;

	text-transform:uppercase;

	}

.footer_menu_new ul{

	list-style:none;

	}

.footer_menu_new li,.footer_menu_new li a{

	float:left;

	}

.footer_menu_new li{

	margin-right:10px;

	}

.footer_menu_new li a{

	color:#fff;

	padding:0 10px;

	}



.footer_menu_new a:hover, .footer_menu_new .selected a, .footer_menu_new .active{

	color:#ea712a;

	text-decoration:none;

	}



.footer_menu_new li:first-child a{

	padding-left:0;

	}



.footer_search{

	float:right;

	margin-left:auto;

	width:28px;

	}

.footer_serch_form{

	height:28px;

	line-height:28px;

	background:	#fff;

	border:1px solid #c6dcde;

	position:absolute;

	right:0;

	z-index:1;

	display:none;

	}

.footer_serch_form .search_input{

	height:28px;

	line-height:28px;

	padding-left:15px;

	font-size: 14px;

	color: #999999;

	border: 0 none;

	width:200px;

	}

.footer_serch_form .search_button{

	display:none;

	}

.footer_serch_form .close{

	height:28px;

	width:28px;

	color:#ed7129;

	cursor:pointer;

	float:right;

	font-size:20px;

	text-align:center;

	position:relative;

	}

.footer_serch_form  .close:after{

	content:' ';

	background:url(images/cross-btn.png) left bottom no-repeat;

	height:12px;

	width:12px;

	position:absolute;

	overflow:hidden;

	cursor:pointer;

	left:8px;

	top:8px;

	display:block;

	}



.footer_serch_form .close:hover:after{

	background:url(images/cross-btn.png) left top no-repeat;

	}



.footer_search_trigger{

	width:28px;

	text-align:right;

	height:30px;

	line-height:30px;

	border-left:1px solid #859199;

	position:absolute;

	right:0;

	cursor:pointer;

	}

.footer_search_trigger:hover{

	color:#ea712a;

	}

.footer_search_trigger:after{

	content:'\e800';

	font-family:font-jade;

	color:#fff;

	font-size:13px;

	}

.footer_new_wrap .horizontal_line{

	border-color:#859199;

	}

.footer_new_wrap .s_title{

	font-family:Roboto, sans-serif;

	font-weight:bold;

	font-size:14px;

	text-transform:uppercase;

	margin-bottom:16px;

	color:#859199;

	}







.footer_newsletter2 .footer_n_form input{

	font-family:Roboto, sans-serif;

	font-size:13px;

	color:#fff;

	background:transparent;

	}

.footer_newsletter2 .footer_n_form .text{

	width:172px;

	height:40px;

	/*line-height:40px;*/

	padding:0 5px 0 19px;

	border:1px solid #fff;

	float:left;

	border-radius:0px;

	}



.footer_newsletter2 .footer_n_form .button{

	width:90px;

	height:42px;

	line-height:42px;

	text-align:center;

	border:1px solid #fff;

	border-left:0 none;

	text-transform:uppercase;

	cursor:pointer;

	font-weight:bold;

	color:#859199;

	border-radius:0px;

	}

.footer_newsletter2 .footer_n_form .button:hover{

	border: 1px solid #ea7029;

	background: #ea7029;

	color: #fff;

	text-decoration: none;

	}

.footer_new_wrap .contact_wrap{

	padding-left:9px;

	}

.footer_new_wrap .footer_contact{

	padding-top:0px;

	color:#fff;

	font-size:13px;

	line-height:23px;

	margin-top:-3px;

	}



.footer_new_wrap .footer_contact a{

	color:#fff;

	}



.footer_new_wrap .follow_wrap{

	padding-left:18px;

	}

.footer_new_wrap .footer_follow_us ul{

	list-style:none;

	}

.footer_new_wrap .footer_follow_us li{

	margin-right:10px;

	float:left;

	}



.footer_new_wrap .footer_follow_us li a{

	float:left;

	width:40px;

	height:40px;

	line-height:40px;

	color:#fff;

	border:1px solid #859199;

	border-radius:50%;

	text-align:center;

	}



.footer_new_wrap .footer_follow_us li a:hover{

	color:#ea712a;

	border-color:#ea712a;

	text-decoration:none;

	}



.footer_new_wrap .footer_follow_us li a span{

	display:none;

	}



.footer_new_wrap .footer_follow_us li a:after{

	content:'\e82e';

	font-family:font-jade;

	font-size:22px;

	}

.footer_new_wrap .footer_follow_us li a.facebook:after{

	content:'\e876';

	}

.footer_new_wrap .footer_follow_us li a.twitter:after{

	content:'\e886';

	}

.footer_new_wrap .footer_follow_us li a.pinterest:after{

	content:'\e880';

	}

.footer_new_wrap .footer_follow_us li a.googleplus:after{

	content:'\e87c';

	}

.footer_new_wrap .footer_follow_us li a.youtube:after{

	content:'\e889';

	}

.footer_new_wrap .footer_follow_us li a.linkedin:after{

	content:'\e87f';

	}

.footer_new_wrap .footer_follow_us li a.instagram:after{

	content:'\f31e';

	}



/*Footer new pop up*/

#newpopup{

	height:340px !important;

	width:820px !important;

	padding:0px !important;

	background:url(images/news_popup.png) no-repeat 0 0;

	border:5px solid #fff;

}

#newpopup .form_inner{

	text-align:right;

	color:#fff;

	padding:55px 176px 0 0;

	}

#newpopup .top_titles{

	font-family:Arial, sans-serif;

	font-weight:bold;

	}

#newpopup .top_titles .st{

	font-size:13.11px;

	line-height:normal;

	text-transform:uppercase;

	letter-spacing:0.5px;

	margin-top:1px;

	}

#newpopup .top_titles .bt{

	font-size:44px;

	line-height:40px;

	margin-top:1px;

	letter-spacing: -2px;

	margin-bottom:6px;

	font-weight: 500;

	}

#newpopup .form{

	width:190px;

	margin-left:auto;

	}

#newpopup .form .r{

	overflow:hidden;

	text-align:left;

	}

#newpopup .form label{

	display:none;

	}

#newpopup .form .n{

	width:111px;

	margin-right:2px;

	float:left;

	}

#newpopup .form .p{

	width:117px;

	float:left;

	}



#newpopup .input{

	display: block;

	line-height:17px;

	height:17px;

	color:#000;

	background:rgba(255,255,255,0.6);

	border:0px;

	outline:0px;

	padding:5px;

	margin-bottom:2px;

	width:190px;

	font-size:17px;

	font-family:Georgia, "Trebuchet MS", sans-serif;

	font-weight:normal;

}

#newpopup .input::placeholder{

	color: #fff;

	font-size: 18px;

	line-height: 14px;

	font-family: Georgia;

	letter-spacing: 0.5px;

	font-style: italic;

}

#newpopup ::-webkit-input-placeholder, /* Chrome/Opera/Safari */

#newpopup ::-moz-placeholder,

#newpopup :-ms-input-placeholder,

#newpopup :-moz-placeholder,

#newpopup :placeholder-shown

{

  color: #fff;

	font-size: 21px;

	font-family:"Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;

	letter-spacing: 0.5px;

}





#newpopup .form textarea{

	height: 90px;

	margin-bottom:2px;

}

#newpopup button{

	display: block;

	background:transparent;

	border:0 none;

	color:#fff;

	font-family:Arial;

	font-size:20px;

	line-height: 13px;

	font-weight: bold;

	float:right;

	cursor:pointer;

	letter-spacing: -1px;

	margin-top: 13px;

}



#newpopup .modal-message{

	font-size:13px;

	color:#0f0;

	text-shadow:0px 0px 3px #fff;

	text-align:right;

	padding-top:10px;

	}

#newpopup .modal-message.error{

	color:#f00;

	}



/*waitpopup*/

#waitpopup{

	height:340px !important;

	width:820px !important;

	padding:0px !important;

	background:url(images/news_popup.png) no-repeat 0 0;

	border:5px solid #fff;

}

#waitpopup .form_inner{

	text-align:right;

	color:#fff;

	padding:55px 176px 0 0;

	}

#waitpopup .top_titles{

	font-family:Arial, sans-serif;

	font-weight:bold;

	}

#waitpopup .top_titles .st{

	font-size:13.11px;

	line-height:normal;

	text-transform:uppercase;

	letter-spacing:0.5px;

	margin-top:1px;

	}

#waitpopup .top_titles .bt{

	font-size:44px;

	line-height:40px;

	margin-top:1px;

	letter-spacing: -2px;

	margin-bottom:6px;

	font-weight: 500;

	}

#waitpopup .form{

	width:190px;

	margin-left:auto;

	}

#waitpopup .form .r{

	overflow:hidden;

	text-align:left;

	}

#waitpopup .form label{

	display:none;

	}

#waitpopup .form .n{

	width:111px;

	margin-right:2px;

	float:left;

	}

#waitpopup .form .p{

	width:117px;

	float:left;

	}



#waitpopup .input{

	display: block;

	line-height:17px;

	height:17px;

	color:#000;

	background:rgba(255,255,255,0.6);

	border:0px;

	outline:0px;

	padding:5px;

	margin-bottom:2px;

	width:190px;

	font-size:17px;

	font-family:Georgia, "Trebuchet MS", sans-serif;

	font-weight:normal;

}

#waitpopup .input::placeholder{

	color: #fff;

	font-size: 18px;

	line-height: 14px;

	font-family: Georgia;

	letter-spacing: 0.5px;

	font-style: italic;

}

#waitpopup ::-webkit-input-placeholder, /* Chrome/Opera/Safari */

#waitpopup ::-moz-placeholder,

#waitpopup :-ms-input-placeholder,

#waitpopup :-moz-placeholder,

#waitpopup :placeholder-shown

{

  color: #fff;

	font-size: 21px;

	font-family:"Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;

	letter-spacing: 0.5px;

}





#waitpopup .form textarea{

	height: 90px;

	margin-bottom:2px;

}

#waitpopup button{

	display: block;

	background:transparent;

	border:0 none;

	color:#fff;

	font-family:Arial;

	font-size:20px;

	line-height: 13px;

	font-weight: bold;

	float:right;

	cursor:pointer;

	letter-spacing: -1px;

	margin-top: 13px;

}



#waitpopup .modal-message{

	font-size:13px;

	color:#0f0;

	text-shadow:0px 0px 3px #fff;

	text-align:right;

	padding-top:10px;

	}

#waitpopup .modal-message.error{

	color:#f00;

	}



/*new footer*/





.mb26{margin-bottom:26px !important;}

.mb34{ margin-bottom:34px !important;}

.pb38{ padding-bottom:38px !important; }

.pb28{ padding-bottom:28px !important; }

.mb40{ margin-bottom:40px !important; }

.mb28{ margin-bottom:28px !important; }

.mb14{ margin-bottom:14px !important; }

.mb21{ margin-bottom:21px !important; }

.mb36{ margin-bottom:36px !important; }

.mb65{ margin-bottom:65px !important; }

.mb24{ margin-bottom:24px !important; }

.mb33{ margin-bottom:33px !important; }

.mb44{ margin-bottom:44px !important; }

.pt28{ padding-top:28px !important; }

.pb34{ padding-bottom:34px !important; }

.mb31{ margin-bottom:31px !important; }

.mb33{ margin-bottom:33px !important; }

.mb29{ margin-bottom:29px !important; }

.mb4{ margin-bottom:4px !important; }

.pb48{ padding-bottom:38px !important; }

.mb71{ margin-bottom:71px !important; }

.pb44{ padding-bottom:44px !important; }

.mb63{ margin-bottom:63px !important; }

.mb41{ margin-bottom:41px !important; }

.mb32{ margin-bottom:32px !important; }

.mb22{ margin-bottom:22px !important; }

.mb39{ margin-bottom:39px !important; }

.mb43{ margin-bottom:43px !important; }

.pt48{ padding-top:48px !important; }

.mb35{ margin-bottom:35px !important; }

.mb27{ margin-bottom:27px !important; }

.mb49{ margin-bottom:49px !important; }

.mb12{ margin-bottom:12px !important; }

.mb51{ margin-bottom:51px !important; }

.mb23{ margin-bottom:23px !important; }

.mb38{ margin-bottom:38px !important; }

.mb8{ margin-bottom:8px !important; }

.mb25{ margin-bottom:25px !important; }

.mb50{ margin-bottom:50px !important; }

.mb64{ margin-bottom:64px !important; }

.mb37{ margin-bottom:37px !important; }



.opened .expand-height{

	height: auto!important;

}

.expand-active .expand{

	display: block;

}

.expand-active.opened .expand, .expand{

	display: none;

}

.expand-active.opened .expand.expand-visible{

	display: block;

	visibility: hidden;

}

.expand-show .sufix{

	display: inline;

}

.expand-show .extra{

	display: none;

}

.opened .expand-show .sufix{

	display: none;

}

.opened .expand-show .extra{

	display: inline;

}

.expand-active .expand-inline{

	display: inline!important;

}

.opened.expand-active .expand-inline{

	display: none!important;

}

.retreat_info{

	background: #fff;

}

.retreat-detail-fixed{

	margin:-10px;

	}

.retreat-detail-fixed .expand-height{

	padding:10px;

	}

.opened .expand-height{

	background:#fff;

	/*padding: 10px;*/

	position: relative;

	z-index: 1;

	box-shadow: 0px 0px 10px #ccc;

}





.testimonials .info_left .opened .expand-height{

	box-shadow:none;

	background:transparent;

	}





.each_teacher .opened .expand-height, .home_hilights .opened .expand-height{

	  background: transparent;

    box-shadow: none;

}

.home_hilights .opened{

	box-shadow: 0px 0px 10px #ccc;

	/*margin: 0 2px;*/

	z-index:5;

}

.loader{

	background: url('images/loader.gif') no-repeat;

	width: 72px;

	height: 72px;

	margin: 0 auto;

}

.ui-dialog{

	padding: 0px;

	border: 0 none;

}

.ui-dialog-titlebar{

	border-radius: 3px 3px 0 0;

	border: 0 none;

	height: 39px;

	line-height: 39px;

	background: none;

}

.ui-dialog-buttonpane{

	border-top: 1px solid #ccc;

}

.ui-dialog-content{

	padding: 0 70px!important;

}

.ui-dialog-content h4,.ui-dialog-content h3, .ui-dialog-content h2{

	font-size: 18px;

	font-weight: bold;

	line-height: 26px;

	margin-bottom: 7px;

	color: #0893b1;

	font-family: 'Roboto', sans-serif;

}

.ui-dialog-content p{

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

}

/*.expand-wrap p{

	display: inline;

}*/

.opened p{

	display: block;

}

/*.pricing-edit .each .info span i{

	text-decoration: line-through!important;;

}*/



.pricing-edit .each .info span b{color:#ea7029;}



.pricing-edit .each .info span b:after{

	content: '*';

	display: inline-block;

	top: -3px;

	position: relative;

	padding: 0 2px;

}



.pricing-edit .each .info span i{position:relative; }



.pricing-edit .each .info span i:after{

	content: '';

	position:absolute;

	top:50%;

	left:0;

	right:0;

	margin-top:-1px;

	border:1px solid #37424a;

}

.header_container .header.tabFix{

	padding-left: 26px;

}





@-moz-document url-prefix() {

    .big_teacher_listing .teacher_name .last_name {

        margin-top:21px;

        }

}

.retreat-detail-fixed p{

	margin-bottom: 0;

	}

.retreat-detail-fixed{

	position: relative;

}

.inline.expand{

	position: absolute;

	right: 0;

	bottom: 0;

	background: #fff;

}

.inline.bluebg{

	background: #e9f6f6!important;

}

.inline.expand::before{

	content: '... ';

	color: #000;

	font-weight: normal;

}

.inline.expand::after{

	content: '';

}

.inline.expand b::before{

	content: '[';

}

.inline.expand b::after{

	content: ']';

}



.logo_slider{

	position:relative;

	}

.swiper-container{

	margin:0 50px;

	}



.swiper-button-prev, .swiper-button-next{

	text-align:center;

	}



.swiper-button-prev{

	left:0;

	background:none;

	}

.swiper-button-prev:before{

	content:'\e857';

	font-family:font-jade;

	font-size:40px;

	color:#c1e4eb;

	line-height:44px;

	}

.swiper-button-next{

	right:0;

	background:none;

	}

.swiper-button-next:before{

	content:'\e858';

	font-family:font-jade;

	font-size:40px;

	color:#c1e4eb;

	line-height:44px;

	}



.swiper-wrapper .e_slide{

	display:block;

	/*padding:0 30px;*/

	text-align:center;

	height:130px;

	/*background-color:#fff !important; */

	}

.swiper-wrapper .e_slide:hover{

	text-decoration:none;

	}

.swiper-wrapper .e_slide:first-child{

	padding-left:0px;

	}

.swiper-wrapper .e_slide:last-child{

	padding-right:0px;

	}

.swiper-wrapper .e_slide img{

	max-width:none;

	}





.blog_next_prev_holder{

	overflow: hidden;

}

.blog_next_prev_holder .butn{

	float: left;

    height: 39px;

    width: 96px;

    line-height: 39px;

    color: #0893b1;

    border: 1px solid #0893b1;

    text-align: center;

    font-family: Roboto, sans-serif;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: bold;

}

.blog_next_prev_holder .next{

	float: right;

}





.blog_template .blog_detail_wrap{

	background: transparent;

}



.blog_left{

	background: #fff;

	padding: 30px 20px 20px 20px;



}



.blog_template .container_right{

	background: transparent !important;

	border:1px solid #fff;

}



.blog_template .container_right.w220{

	width: 220px;

}



.blog_template  .container_right .sidebar_t{

	color: #0893b1;

	font-size: 16px;

	line-height: 26px;

	text-transform: uppercase;

	margin-bottom: 10px;

	font-weight: bold;

}



.blog_template .container_sidemenu .sidebar_t.mt20{

	margin-top: 20px;

}



.blog_template  .container_right .blog_recent_listing{

	margin-left: -34px;

	padding-left: 34px;

	padding-right: 10px;

	padding-bottom: 20px;

	border-bottom: 1px solid #fff;

	margin-bottom: 0px;

}



.blog_template  .container_right .blog_recent_listing a{

	color: #333;

}



.blog_template .container_right a{

	color: #0893b1;

}



.blog_template .container_right .blog_cat_list{

	margin-left: -34px;

	text-align: left;

	margin-bottom: 20px;

	padding-right: 0px;

}



.blog_template .container_right .blog_cat_list a{

	border-bottom:1px solid #fff;

	font-size: 16px;

	line-height: 24px;

	padding: 16px 34px;

	margin-bottom: 0px;

	text-transform: uppercase;

	font-weight: bold;

	text-align: left;

	position:relative;

}



.blog_template .container_right .blog_cat_list a::after{

	content: '+';

	position: absolute;

	right: 10px;

	top: 20px;

}



.blog_template .container .container_left .date_holder{

	text-align: center;

	color: #0893b1;

	text-transform: uppercase;

	font-weight: bold;

	font-style: normal;

}



.blog_template .container h1.section_title{

	text-align: center;

}





.blog_template .container_right .blog_archive_list{

	overflow:hidden;

	}



.blog_template .container_right .blog_archive_list .month,.blog_template .container_right .blog_archive_list .year{

	float:left;

	position:relative;

	}

	

.blog_template .container_right .blog_archive_list .year{

	margin-right:10px;

	margin-left:-4px;

	}

	

.blog_template .container_right .blog_archive_list .year::after,.blog_template .container_right .blog_archive_list .month::after{

	content:' ';

	position:absolute;

	top:0;

	right:0;

	width:20px;

	height:27px;

	background: url(images/select-arrow.png) left top no-repeat;

	}



#archive_year{

	width:70px;

	}

	

.blog_template .container_right .blog_archive_list .month select{

	width:70px;

	}

	

.blog_template .container_right .blog_archive_list .seperator{

	height:12px;

	width:1px;

	background:#0893b1;

	float:left;

	margin-top:7px;

	margin-right:10px;

	}

	

.blog_template .container_right .blog_archive_list ul,.blog_template .container_right .blog_archive_list ul li{

	float:left;

	}

	

.blog_template .container_right .blog_archive_list select{

	float:left;

	margin: 0 auto;

	display: block;

	margin-bottom: 10px;

	padding: 5px;

	padding-left:0px !important;

	padding-right:0px !important;

	width: 100px;

	border: none !important;

	font-weight: bold;

	text-align: center;

	color: #0893b1;

	background: transparent;

	font-size:14px;

	}

	

.location_detail h2{

	margin-bottom:26px;

	font-size: 33px !important;

	line-height: 38px !important;

	font-family: Georgia, 'Times New Roman', Times, serif;

	color: #516270;

	text-decoration: none;

	font-weight: normal !important;

	letter-spacing: 2px;

	text-align:center;

	}

	

.blog_template  .container_right .recent_title{

	/*font-family:Georgia, serif, Constantia, "Lucida Bright", "DejaVu Serif";*/

	color: #0893b1;

	font-size: 16px;

	line-height: 24px;

	letter-spacing:1px;

	text-transform: uppercase;

	margin-bottom: 10px;

	font-weight: bold;

}

.blog_template .container_right .recent_listing a{

    font-size:14px;

	 line-height:19px;

    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;

    margin-bottom: 15px;

    display: block;

	float:none;

    text-align: left;

	text-decoration:none;

    overflow: hidden;

    position: relative;

	}

	

.siteseal{

	margin-top:21px;

	} 


.retreat_filters{
	line-height: 30px;
	margin:20px 0px;
	height: 42px;
}

.retreat_filters .each_filter{
	float: left;
	margin-right: 20px;
}

.retreat_filters .each_filter:last-child{
	margin-right: 0px;
}

.retreat_filters label{
	float: left;
	margin-right: 10px;
	height: 30px;
	line-height: 30px;
}

.retreat_filters select, .retreat_filters input{
	width:150px;
	height: 40px;
	line-height: 40px;
	padding:0 5px;
	float: left;
	font-family: Roboto, sans-serif !important;
	font-size: 14px;
}

.retreat_filters input{
	width:140px;
	height: 40px;
	line-height: 40px;
	border:solid 1px #e8e8e8;
}
.nice-select{
	font-family: Roboto, sans-serif !important;
	text-transform: uppercase;
	border-radius: 0px !important;
}

#jw_year, #jw_month{
	width:50px;
}
.filter_button{
	display: block;
    /* color: #ea7029; */
    color: #fff;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: normal;
    height: 42px;
    text-transform: uppercase;
    line-height: 42px;
    overflow: hidden;
    text-align: center;
	border:0 none;
	padding: 0 10px;
    background: #ea7029;
	float: left;
	cursor: pointer;
}

.filter_button:hover{
	background: #0893b1;
	text-decoration: none;
	color:#fff;
}




.local_guides, .travel_impacts{
	max-width: 720px;
	margin:0 auto;
	margin-bottom: 40px;
}

.each_guide, .each_impact{
	overflow: hidden;
	margin-bottom: 20px;
}

.guide_image,.impact_image{
	overflow: hidden;
	border-radius: 50%;
	width:250px;
	height: 250px;
	float: left;
	margin-right: 30px;
}

.guide_image img,.impact_image img{
	width:100%;
}

.guide_info, .impact_info{
	overflow: hidden;
	padding-top: 30px;
}

.guide_title, .impact_title{
	font-size: 30px;
    line-height: 38px;
	margin-bottom: 10px;
}
	

.push_iti .itinerary{
	background: #0893b1;
	color:#fff;
}
.push_iti .itinerary > a{
	border-bottom: 2px solid #0893b1;
	color: #fff;
}

.push_iti .itinerary:first-child{
	padding:0 10px;
}

	

/*basic full width template style*/



	

