@charset "utf-8";
/* CSS Document */
/*background:#716346;*/
/*
font-family: 'Allura', cursive;
font-family:'Avenir-Book', '微软雅黑', 'Microsoft Yahei';
*/
@font-face {
  font-family:'Avenir-Book';
  src: url('fonts/Avenir-Book.eot?#iefix') format('embedded-opentype'),  url('fonts/Avenir-Book.woff') format('woff'), url('fonts/Avenir-Book.ttf')  format('truetype'), url('fonts/Avenir-Book.svg#Avenir-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*
font-family:'Avenir-Light', '微软雅黑', 'Microsoft Yahei';
*/
@font-face {
  font-family:'Avenir-Light';
  src: url('fonts/Avenir-Light.eot?#iefix') format('embedded-opentype'),  url('fonts/Avenir-Light.woff') format('woff'), url('fonts/Avenir-Light.ttf')  format('truetype'), url('fonts/Avenir-Light.svg#Avenir-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*
font-family:'Avenir-Medium', '微软雅黑', 'Microsoft Yahei';
*/
@font-face {
  font-family: 'Avenir-Medium';
  src: url('fonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'),  url('fonts/Avenir-Medium.woff') format('woff'), url('fonts/Avenir-Medium.ttf')  format('truetype'), url('fonts/Avenir-Medium.svg#Avenir-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*
font-family:'Avenir-Black', '微软雅黑', 'Microsoft Yahei';
*/
@font-face {
  font-family: 'Avenir-Black';
  src: url('fonts/Avenir-Black.eot?#iefix') format('embedded-opentype'),  url('fonts/Avenir-Black.woff') format('woff'), url('fonts/Avenir-Black.ttf')  format('truetype'), url('fonts/Avenir-Black.svg#Avenir-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*
font-family:'Avenir-Heavy', '微软雅黑', 'Microsoft Yahei';
*/
@font-face {

  font-family: 'Avenir-Heavy';

  src: url('fonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'),  url('fonts/Avenir-Heavy.woff') format('woff'), url('fonts/Avenir-Heavy.ttf')  format('truetype'), url('fonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg');

  font-weight: normal;

  font-style: normal;

}



/*

font-family:'RonaldHandwriting-Regular', cursive;

*/

@font-face {

  font-family: 'RonaldHandwriting-Regular';

  src: url('fonts/RonaldHandwriting-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/RonaldHandwriting-Regular.woff') format('woff'), url('fonts/RonaldHandwriting-Regular.ttf')  format('truetype'), url('fonts/RonaldHandwriting-Regular.svg#RonaldHandwriting-Regular') format('svg');

  font-weight: normal;

  font-style: normal;

}







.clearfix:after{clear:both; height:0; display:block; visibility:hidden; content: ".";   }

.clearfix {display:inline-block;}

.clearfix {display:block;}



*{overflow-anchor:none;}



body{color:#333; background:#fbf9f7; font-size:62.5%; line-height:1.2; -webkit-text-size-adjust:none; font-weight:400; font-family: 'Avenir-Book', '微软雅黑', 'Microsoft Yahei';}

a{color:#333; text-decoration:underline; outline:none; /*transition:0.5s; -webkit-transition:0.5s;*/}

a:hover{/*text-decoration:none;*/ color:#8b7c5e;}

p{color:#333; font-size:1.6em; padding:10px 0;}

p a{font-weight:700;}

ul{color:#333; font-size:1.6em;}

ol{color:#333; font-size:1.6em;}

input, textarea, select{color:#333; outline:none; font-size:1.6em; vertical-align:middle; font-family: 'Avenir-Book', '微软雅黑', 'Microsoft Yahei';}



.wrapper{margin:0 auto; padding:0 50px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}

.header{height:173px; position:relative;}

.container{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}

.container .col{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}

.box_sizing{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}

.header .top_bar{background:#8b7c5e; padding:10px 0; -webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between;

	-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;

	position:fixed; left:0; top:0; right:0; z-index:9999;

}

.header .top_bar .container{}

.header .top_bar .bar_left{padding:2px 0 0; max-width:305px; float:left;}

.header .top_bar .bar_left span{font-size:1.4em; color:#fff; text-transform:uppercase; letter-spacing:2px; display:inline-block; vertical-align:middle; padding:0 30px 0 0;}

.header .top_bar .bar_left a{display:inline-block; vertical-align:middle; margin:0 12px; max-width:15px;}

.header .top_bar .bar_left svg{height:14px; fill:#fff;}

.header .top_bar .bar_left svg path{fill:#fff;}

.header .top_bar .bar_right{    text-align: right;
    float: right;
    display: flex;
    justify-content: right;
    align-items: center;}

.header .top_bar .bar_right .br_col{display:inline-block; padding:0 0 0 35px;}

.header .top_bar .bar_right .br_col a{color:#fff; font-size:1.6em; font-family: 'Avenir-Light', '微软雅黑', 'Microsoft Yahei'; text-decoration:none; letter-spacing:1px;}

.header .top_bar .bar_right .br_col a span{padding:0 10px 0 0; vertical-align:middle; display:inline-block;}

.header .top_bar .bar_right .br_col a svg{width:11px; fill:#fff; height:11px;}

.header .top_bar .bar_right .br_col a svg path{width:11px; fill:#fff; height:12px;}

.header .top_bar .bar_right .br_col.phone a svg{width:14px;}

.header .top_bar .bar_right .br_col.email a svg{width:14px;}
.header .top_bar .bar_right .br_col a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {
    width: auto;
    display: inline-block;
}


.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{border:none !important;}

.header .top_bar .bar_right .br_col a span,

.wpml-ls-legacy-dropdown .wpml-ls-item,

.wpml-ls-legacy-dropdown .wpml-ls-item a span

.wpml-ls-legacy-dropdown .wpml-ls-item a{color:#fff !important; background:#8b7c5e;}





.header .logo_navi{padding:20px 0; position:relative; margin-top:68px; position:fixed; left:0; top:0px; right:0; z-index:10; background:#fff; transition:0.5s; -webkit-transition:0.5s; z-index:9998;}

.header.hideHeader{}

.header.hideHeader .logo_navi{top:-150px;}

.header .logo_navi .container{-webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between;}

.header .logo_navi .burger_menu{position:absolute; left:25px; top:50%; cursor:pointer; display:none; margin-top:-20px; width:35px; height:35px; background:url(../images/burger_menu.png) center no-repeat; background-size:cover;}

.header .logo_navi .burger_menu svg,

.header .logo_navi .burger_menu path{width:30px; height:auto; fill:#333;}

.header .logo_navi .logo{}

.header .logo_navi .logo img{width:300px; height:auto;}

.header .logo_navi .top_navi{padding:20px 0;}

.header .logo_navi .top_navi ul{display:inline-block; vertical-align:middle; z-index:999;}

.header .logo_navi .top_navi ul li{display:inline-block; padding:0 10px; position:relative;}

.header .logo_navi .top_navi > ul > li:after{content:""; position:absolute; left:50%; bottom:0; right:50%; display:block; border-bottom:1px solid #333; transition:0.5s; -webkit-transition:0.5s;}

.header .logo_navi .top_navi > ul > li:hover:after{left:20px; right:25px;}

.header .logo_navi .top_navi ul li a{display:inline-block; text-decoration:none; color:#64666a; position:relative; padding:0 12px 5px; text-transform:uppercase; letter-spacing:2px;}

.header .logo_navi .top_navi ul li a:hover{/*color:#00677f;*/}

.header .logo_navi .top_navi > ul > li.menu-item-has-children > a:before{content:""; display:block; width:6px; height:2px; background:#8b7c5e; position:absolute; right:-2px; top:10px;

	-moz-transform:rotate(45deg);  

	-webkit-transform:rotate(45deg);  

	-o-transform:rotate(45deg);  

	-ms-transform:rotate(45deg);  

}

.header .logo_navi .top_navi > ul > li.menu-item-has-children > a:after{content:""; display:block; width:6px; height:2px; background:#8b7c5e; position:absolute; right:-6px; top:10px;

	-moz-transform:rotate(-45deg);  

	-webkit-transform:rotate(-45deg);  

	-o-transform:rotate(-45deg);  

	-ms-transform:rotate(-45deg);  

}



.header .logo_navi .top_navi ul li ul{position:absolute; /*left:-10000px;*/ top:100%; z-index:9999; background:#faf9f7; font-size:1em; width:1200px; padding:75px 35px 35px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; height:610px;}

.header .logo_navi .top_navi > ul > li > ul{left:-10000px;}

.header .logo_navi .top_navi > ul > li.mega_menu_destination:hover > ul{left:-400px;}

.header .logo_navi .top_navi > ul > li.mega_menu_experiences:hover > ul{left:-400px; padding-top:30px;}

.header .logo_navi .top_navi > ul > li.mega_menu_journeys:hover > ul{left:-400px; padding-top:30px;}



.header .logo_navi .top_navi ul li.has_sub_menu{}

.header .logo_navi .top_navi ul li.has_sub_menu ul{width:auto; height:auto; padding:35px; width:270px;}

.header .logo_navi .top_navi ul li.has_sub_menu ul li a{}

.header .logo_navi .top_navi ul li.has_sub_menu ul li a:hover{text-decoration:underline; color:#02687f;}

.header .logo_navi .top_navi ul li.has_sub_menu:hover ul{left:0;}

.header .logo_navi .top_navi ul li.has_sub_menu:last-child:hover ul{left:auto; right:0;}





.header .logo_navi .top_navi > ul > li > ul{

	-webkit-box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.1);

	-moz-box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.1);

	box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.1);

}

.header .logo_navi .top_navi ul li ul h2,

.header .logo_navi .top_navi ul li ul h3{position:absolute; left:35px; top:35px; font-weight:400; color:#8b7c5e; font-family: 'Avenir-Book', '微软雅黑', 'Microsoft Yahei'; font-size:18px; letter-spacing:1px; padding:5px 0;}

.header .logo_navi .top_navi ul li ul h2 a{font-weight:300 !important; color:#8b7c5e !important; font-family: 'Avenir-Book', '微软雅黑', 'Microsoft Yahei' !important; font-size:18px !important; letter-spacing:1px !important; padding:5px 0 !important;}

.header .logo_navi .top_navi ul li ul h2 a:hover{text-decoration:underline; color:#02687f !important;}

.header .logo_navi .top_navi ul li ul h3{left:350px;}

.header .logo_navi .top_navi ul li ul li{display:block; padding:0; margin:0; position:static;}

.header .logo_navi .top_navi ul li ul li a{padding:10px 0; color:#000; font-family: 'Avenir-Heavy', '微软雅黑', 'Microsoft Yahei'; text-transform:none; position:relative;}

.header .logo_navi .top_navi ul li ul li.see_all_menu a{font-family: 'Avenir-Book', '微软雅黑', 'Microsoft Yahei'; position:relative;}

.header .logo_navi .top_navi ul li ul li.see_all_menu a:after{content:""; display:block; width:20px; height:1px; background:#000; position:absolute; left:70px; top:20px; transition:0.3s; -webkit-transition:0.3s;}

.header .logo_navi .top_navi ul li ul li.see_all_menu a:hover:after{width:30px;}

.header .logo_navi .top_navi ul li.mega_menu_destination > ul > li > a{text-transform:uppercase;}

.header .logo_navi .top_navi ul li.mega_menu > ul > li > a{display:block; width:290px; position:relative;}

.header .logo_navi .top_navi ul li.mega_menu.mega_menu_destination > ul > li > a::before{content:""; display:block; width:9px; height:2px; background:#bcbabb; position:absolute; right:2px; top:10px;

	-moz-transform:rotate(45deg);  

	-webkit-transform:rotate(45deg);  

	-o-transform:rotate(45deg);  

	-ms-transform:rotate(45deg);  

}

.header .logo_navi .top_navi ul li.mega_menu.mega_menu_destination > ul > li > a::after{content:""; display:block; width:9px; height:2px; background:#bcbabb; position:absolute; right:2px; top:16px;

	-moz-transform:rotate(-45deg);  

	-webkit-transform:rotate(-45deg);  

	-o-transform:rotate(-45deg);  

	-ms-transform:rotate(-45deg);  

}



.header .logo_navi .top_navi ul li.only_mobile{display:none;}



.header .logo_navi .top_navi ul li ul li.active_sub > a{text-decoration:underline; color:#02687f;}

.header .logo_navi .top_navi ul li ul li.active_sub > a:before,

.header .logo_navi .top_navi ul li ul li.active_sub > a:after{background:#02687f;}



.header .logo_navi .top_navi ul li ul li.active_sub > a:hover{text-decoration:underline; color:#02687f;}

.header .logo_navi .top_navi ul li ul li.active_sub > a:hover:before,

.header .logo_navi .top_navi ul li ul li.active_sub > a:hover:after{background:#02687f;}



.header .logo_navi .top_navi ul li ul li ul{position:absolute; left:340px; top:75px; display:none; width:490px; height:450px; padding:0; 

	-webkit-column-count:3;

	-moz-column-count:3;

	column-count:3;

	-webkit-column-gap:5px;

	-moz-column-gap:5px;

	column-gap:5px;

	

	-webkit-column-fill:auto;

	-moz-column-fill:auto;

	column-fill:auto;

}

.header .logo_navi .top_navi ul li ul li ul li{

-webkit-column-break-inside: always;

          page-break-inside: always;

               break-inside: always;

}

.header .logo_navi .top_navi ul li.mega_menu_experiences ul{

	-webkit-column-count:2;

	-moz-column-count:2;

	column-count:2;



	-webkit-column-fill:auto;

	-moz-column-fill:auto;

	column-fill:auto;

}

.header .logo_navi .top_navi ul li.mega_menu_journeys ul{

	-webkit-column-count:1;

	-moz-column-count:1;

	column-count:1;

}



.header .logo_navi .top_navi ul li.mega_menu_experiences ul{padding-right:690px;}



.header .logo_navi .top_navi ul li ul li ul li{/*display:inline-block; width:30%; vertical-align:top;*/ padding:0; margin:0;}

.header .logo_navi .top_navi ul li ul li.active_sub ul{display:block;}

/*.header .logo_navi .top_navi ul li ul li:hover ul{display:block;}*/

.header .logo_navi .top_navi ul li ul li ul li a{padding:8px 12px; font-family: 'Avenir-Book', '微软雅黑', 'Microsoft Yahei'; text-transform:none;}

.header .logo_navi .top_navi ul li ul li ul li a:hover{text-decoration:underline; color:#02687f; font-family: 'Avenir-Heavy', '微软雅黑', 'Microsoft Yahei';}



.header .logo_navi .top_navi ul li ul li .destination_menu_slider{position:absolute; right:35px; top:35px; width:300px;}

.header .logo_navi .top_navi ul li ul li .destination_menu_slider.exp_menu_slider{width:660px; border-left:1px solid #ccc6b8; padding-bottom:70px;}



.search_box{position:absolute; left:0; top:100%; right:0; background:#8b7c5e; padding:25px; z-index:999; display:none;}

.search_box.sb_open{}

.search_box .search_input{border-bottom:2px solid #fff;}

.search_box .search_input .search_text{width:100%; padding:10px 0; font-size:30px; color:#fff; background:none; border:none; outline:none;}

.search_box .search_input .search_text::-webkit-input-placeholder{color:#afa48d; opacity:1;}

.search_box .search_input .search_text::-moz-placeholder{color:#afa48d; opacity:1;}

.search_box .search_input .search_text::-ms-input-placeholder {color:#afa48d; opacity:1;}

.search_box .search_input .search_text::placeholder {color:#afa48d; opacity:1;}

.search_box p{color:#fff; font-size:1.2em;}

.search_box .search_input .sbtn{display:none;}

.header .top_bar .bar_left a.ico-wechat {
    max-width: inherit;
    width: 40px;
    margin: 0 5px;
}

.header .top_bar .bar_left a.ico-wechat .qrcode_main {
    width: 40px;
    padding: 0;
}

.header .top_bar .bar_left a.ico-wechat .qrcode_main img {
    width: 100%;
}
.top_banner .banner_slider button.slick-prev.slick-arrow {
    left: 0;
	right: auto;
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
    background: url("images/left-arrow.svg") rgba(0,0,0,0.60) no-repeat center center!important;
    background-size: 12px !important;
    width: 45px;
    height: 45px;
}
.top_banner .banner_slider button.slick-next.slick-arrow {
    right: 0;
	left:auto;
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
    background: url("images/right-arrow.svg") rgba(0,0,0,0.60) no-repeat center center!important;
    background-size: 12px !important;
    width: 45px;
    height: 45px;
	transition: ease all 0.5s;
}
.top_banner .banner_slider button.slick-next.slick-arrow:hover {

	background: url("images/right-arrow.svg") rgba(0,0,0,0.80) no-repeat center center!important;
	background-size: 12px !important;
}
.top_banner .banner_slider button.slick-prev.slick-arrow:hover{
	background: url("images/left-arrow.svg") rgba(0,0,0,0.80) no-repeat center center!important;
	background-size: 12px !important;
}
#top_bar .bar_left .ico-wechat span.qrcode {
    z-index: 9;
}
.who_we_are .wwa_main p {
    margin-bottom: 20px;
}
.discover_exp .wrapper {
    position: relative;
}

.discover_exp .wrapper h2.desk_title {
    left: 21%;
    top: -4%;
    transform: translateY(-50%);
}
.contact_banner .contact_map #dituContent_Hongkong, .contact_banner .contact_map #dituContent_Singapore {
	width: 100% !important;
	float: left;
  }
  .blog_details .blog_inner h2 {
    text-align: left;
    font-size: 2.2em;
    font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei';
    font-weight: 400;
    letter-spacing: 2px;
    color: #8b7c5e;
    margin: 25px 0 15px 0;
}
/*
@media only screen and (max-width: 1600px) {

	.header .logo_navi .top_navi > ul > li.mega_menu_destination:hover > ul{left:-100px;}
	.header .logo_navi .top_navi > ul > li.mega_menu_experiences:hover > ul{left:-287px;}
	.header .logo_navi .top_navi > ul > li.mega_menu_journeys:hover > ul{left:-461px;}
}
*/

@media only screen and (max-width: 1550px) {
	/*
	.header .logo_navi .top_navi > ul > li.mega_menu_destination:hover > ul{left:-250px;}
	.header .logo_navi .top_navi > ul > li.mega_menu_experiences:hover > ul{left:-410px;}
	.header .logo_navi .top_navi > ul > li.mega_menu_journeys:hover > ul{left:-559px;}
	*/
	
	.header .logo_navi .top_navi > ul > li.mega_menu_destination:hover > ul{left:-475px;}
	.header .logo_navi .top_navi > ul > li.mega_menu_experiences:hover > ul{left:-575px;}
	.header .logo_navi .top_navi > ul > li.mega_menu_journeys:hover > ul{left:-660px;}
	.contact_banner .contact_banner_texts .cb_padding {
		padding: 0 100px 0 80px;
	}
}


@media only screen and (max-width: 1400px) {
	
	.header .logo_navi .top_navi > ul > li.mega_menu_destination:hover > ul{/*left:-25px;*/ left:-400px; width:975px; text-align:left;}
	.header .logo_navi .top_navi > ul > li.mega_menu_experiences:hover > ul{/*left:-175px;*/ left:-340px; width:975px; text-align:left;}
	.header .logo_navi .top_navi > ul > li.mega_menu_journeys:hover > ul{/*left:-324px;*/ left:-510px;}
	
	
	.header .logo_navi .top_navi ul li ul li ul{/*left:340px; top:75px; width:325px; -webkit-column-count:2; -moz-column-count:2; column-count:2;*/}

	.destination_menu_slider{display:none;}

	.exp_menu_slider{display:block; text-align:left;}

	.header .logo_navi .top_navi ul li ul li .destination_menu_slider.exp_menu_slider{width:300px; border-left:1px solid #ccc6b8; padding-bottom:70px;}

	.header .logo_navi .top_navi ul li.mega_menu_experiences ul{padding-right:330px;}

}



.destination_menu_slider.exp_menu_slider .menu_slide{margin-left:28px;}

.menu_slide{background:#fff;}

.menu_slide .m_slide_img{}

.menu_slide .m_slide_img a{padding:0 !important;}

.menu_slide .m_slide_img img{display:block; width:100%; height:auto;}

.menu_slide .m_content{padding:0 20px 10px;}

.menu_slide .m_content h4{color:#8b7c5e; font-size:17px; font-weight:400; font-family: 'Avenir-Book', '微软雅黑', 'Microsoft Yahei'; letter-spacing:1px !important; text-transform:none !important;}

.menu_slide .m_content h4 a{text-decoration:none; color:#8b7c5e !important; text-transform:none !important; letter-spacing:1px !important; font-weight:400 !important; font-family: 'Avenir-Book', '微软雅黑', 'Microsoft Yahei' !important;}

.menu_slide .m_content p{font-size:16px !important; padding-top:0; letter-spacing:1px;}

.menu_slide .m_content .m_days{padding:12px 0 12px 25px; position:relative;}

.menu_slide .m_content .m_days span{width:15px; height:15px; position:absolute; left:0; top:14px;}

.menu_slide .m_content .m_days span svg,

.menu_slide .m_content .m_days span path{width:15px; height:auto; fill:#8b7c5e; height:15px;}

.menu_slide .m_readmore{padding:2px 20px; border-top:1px solid #e5e2db;}

.menu_slide .m_readmore a{color:#8b7c5e !important; text-decoration:none; font-family: 'Avenir-Book', '微软雅黑', 'Microsoft Yahei' !important; text-transform:none !important;}

.menu_slide .m_readmore a:hover{color:#716346;}

.menu_slide .m_readmore a span{display:inline-block; border-bottom:1px solid #8b7c5d; width:20px; height:1px; vertical-align:middle; margin-left:7px; transition:0.5s; -webkit-transition:0.5s;}

.menu_slide .m_readmore a:hover span{border-bottom:1px solid #716346; width:30px;}



.destination_menu_slider .slick-prev{right:70px; background:url(../images/slider_btns_dark.png) left top no-repeat; background-size:auto 100%;}

.destination_menu_slider .slick-next{right:0; background:url(../images/slider_btns_dark.png) right top no-repeat; background-size:auto 100%;}

.destination_menu_slider .slick-arrow{position:absolute; bottom:-50px; z-index:999; cursor:pointer; width:50px; height:20px; border:none; outline:none; font-size:0; line-height:999px; overflow:hidden;}





.sliding-menu li .sliding-menu__nav:active{border:none !important; outline:none !important;}

.sliding-menu li .sliding-menu__nav:focus{border:none !important; outline:none !important;}



.mobile_menu{position:fixed; left:-400px; top:0; bottom:0; z-index:9999; background:#8b7c5e; width:375px; overflow:auto; -webkit-overflow-scrolling:touch; transition:0.5s; -webkit-transition:0.5s;}

.mobile_menu.menu_open{left:0;}

.mobile_menu .menu_padding{padding:30px;}

.mobile_menu .menu_header{padding:0 0 40px;}

.mobile_menu .menu_header .langswitcher{float:right; color:#fff; font-size:1.4em; letter-spacing:2px;}

.mobile_menu .menu_header .close_menu{float:left; width:20px; height:20px; position:relative;}

.mobile_menu .menu_header .close_menu:before{content:""; display:block; background:#fff; width:20px; height:1px; position:absolute; left:0; top:10px;

	-moz-transform:rotate(45deg);  

	-webkit-transform:rotate(45deg);  

	-o-transform:rotate(45deg);  

	-ms-transform:rotate(s45deg);  

}

.mobile_menu .menu_header .close_menu:after{content:""; display:block; background:#fff; width:20px; height:1px; position:absolute; left:0; top:10px;

	-moz-transform:rotate(-45deg);  

	-webkit-transform:rotate(-45deg);  

	-o-transform:rotate(-45deg);  

	-ms-transform:rotate(-45deg);  

}

.mobile_menu .menu_footer{border-top:1px solid #fff; margin:30px 0 0; padding:50px 0;}

.mobile_menu .menu_footer .mm_contacts{}

.mobile_menu .menu_footer .follow_mm span,

.mobile_menu .menu_footer .mm_contacts a{color:#fff; font-size:1.6em; font-family: 'Avenir-Light', '微软雅黑', 'Microsoft Yahei'; text-decoration:none; letter-spacing:1px; display:block; margin-bottom:10px;}

.mobile_menu .menu_footer .follow_mm a span,

.mobile_menu .menu_footer .mm_contacts a span{padding:0 10px 0 0; vertical-align:middle; display:inline-block;}

.mobile_menu .menu_footer .follow_mm a svg,

.mobile_menu .menu_footer .mm_contacts a svg{width:15px; fill:#fff; height:15px;}

.mobile_menu .menu_footer .follow_mm a svg path,

.mobile_menu .menu_footer .mm_contacts a svg path{width:15px; fill:#fff; height:15px;}



.mobile_menu .menu_footer .follow_mm{padding:50px 0 0;}

.mobile_menu .menu_footer .follow_mm span{display:inline-block; margin:0 15px 0 0; text-transform:uppercase;}

.mobile_menu .menu_footer .follow_mm a{text-decoration:none; margin-left:20px;}







.sliding-menu{background:none;}

.mobile_menu ul{}

.mobile_menu ul li{}

.mobile_menu ul li a{}

.sliding-menu li a, .sliding-menu li .sliding-menu__nav{padding:10px 0; color:#fff; font-family: 'Avenir-Heavy', '微软雅黑', 'Microsoft Yahei'; font-size:14px; text-transform:uppercase; letter-spacing:2px;}

.sliding-menu li a:hover, .sliding-menu li .sliding-menu__nav:hover{background:none;}

.sliding-menu .sliding-menu__nav::before{content:""; display:block; border-top:2px solid #fff; border-right:2px solid #fff; width:5px; height:5px; margin-right:2px; margin-top:5px;

	-moz-transform:rotate(45deg);  

	-webkit-transform:rotate(45deg);  

	-o-transform:rotate(45deg);  

	-ms-transform:rotate(s45deg);  

}

.sliding-menu .sliding-menu__back{height:40px !important; max-height:40px !important;}

.sliding-menu .sliding-menu__back::before{border:none; border-bottom:2px solid #fff; border-left:2px solid #fff; margin:5px 20px 5px 5px; width:6px; height:6px;}

.sliding-menu .sliding-menu__back::after{display:block; content:""; width:10px; height:2px; background:#fff; position:absolute; left:5px; top:18px;}





.header .logo_navi .top_navi .search_btn{width:20px; height:20px; display:inline-block; vertical-align:middle; margin-left:15px;}

.header .logo_navi .top_navi .search_btn a{display:block; width:20px; height:20px; position:relative;}

.header .logo_navi .top_navi .search_btn a:before{display:block; content:""; width:11px; height:11px; border:2px solid #8b7c5e; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; position:absolute; left:3px; top:3px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}

.header .logo_navi .top_navi .search_btn a:after{display:block; content:""; width:2px; height:7px; background:#8b7c5e; position:absolute; left:12px; top:10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;

	-moz-transform:rotate(-40deg	);  

	-webkit-transform:rotate(-40deg);  

	-o-transform:rotate(-40deg);  

	-ms-transform:rotate(-40deg);  

}



.top_banner{padding:0; background:url(../images/texture_bg.jpg) center top repeat; position:relative;}

.top_banner:before{content:""; display:block; position:absolute; left:0; top:0; bottom:0; width:50%; background:#898b8d; z-index:1;}

.top_banner_red:before{background:#7b2528;}

.top_banner .banner_slider{ position:relative; z-index:2;}

.top_banner .banner_slider .banner_slide{position:relative;}



.top_banner .banner_slider .banner_slide .small_journey_tag{position:absolute; display:block; left:0; top:0; color:#fff; background:#7b2528; text-transform:uppercase; font-size:1.6em; padding:10px 30px 8px 40px; height:22px; letter-spacing:1px; z-index:10;}

.top_banner .banner_slider .banner_slide .small_journey_tag:after{position:absolute; right:-37px; top:-4px; display:block; content:"";

	width:0; 

	height:0; 

	border-left:28px solid transparent;

	border-right:28px solid transparent;

	border-bottom:28px solid #7b2528;

	-moz-transform:rotate(-45deg);  

	-webkit-transform:rotate(-45deg);  

	-o-transform:rotate(-45deg);  

	-ms-transform:rotate(-45deg);  

}





.top_banner .banner_slider .banner_slide.banner_overlay:after{content:""; background:#000; position:absolute; left:0; top:0; right:0; bottom:0; opacity:0.25;}

.top_banner .banner_slider .banner_slide.banner_overlay_team:after{content:""; background:#000; position:absolute; left:0; top:0; right:0; bottom:0; opacity:0.5;}

.top_banner .banner_slider .banner_slide img{display:block; width:100%; height:auto;}

.top_banner .banner_slider .banner_slide .slide_contents{position:absolute; left:0; top:0; right:0; bottom:0; z-index:3; text-align:center;}

.top_banner .banner_slider .banner_slide .slide_contents h2{color:#fff; font-size:2.4em; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; font-weight:400; letter-spacing:8px; text-transform:uppercase; padding:0 0 30px; opacity:0; transition:0.5s; -webkit-transition:0.5s;  transition-delay:0.5s;}

.top_banner .banner_slider .banner_slide .slide_contents h3{color:#fff; font-size:1.9em; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; font-weight:400; letter-spacing:5px; padding:30px 50px 40px; opacity:0; transition:0.5s; -webkit-transition:0.5s;  transition-delay:0.6s; border-top:1px solid #fff; display:inline-block; max-width:773px; margin:0 auto;}

.top_banner .banner_slider .banner_slide .slide_contents h3.sub_1{font-size:1.5em; font-family: 'Avenir-Book', '微软雅黑', 'Microsoft Yahei'; letter-spacing:1px;}



.top_banner.top_banner_red .banner_slider .banner_slide .slide_contents h3{font-size:1.6em; letter-spacing:1px; font-family: 'Avenir-Light', '微软雅黑', 'Microsoft Yahei';}



.top_banner .banner_slider .slick-active .banner_slide .slide_contents h2{opacity:1; transform: translate(0, 0);}

.top_banner .banner_slider .slick-active .banner_slide .slide_contents h3{opacity:1; transform: translate(0, 0);}

.top_banner .banner_slider .banner_slide .slide_contents .sl_1{display:table; width:100%; height:100%;}

.top_banner .banner_slider .banner_slide .slide_contents .sl_1 .sl_2{display:table-cell; width:100%; height:100%; vertical-align:middle;}



.search_bar{position:absolute; left:0; bottom:0; right:0; text-align:center; z-index:2;}

.search_bar .s_bar{background:#f7f4ef; display:block; padding:30px 55px; text-align:left; max-width:1060px; margin:0 auto;

	-webkit-box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.1);

	-moz-box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.1);

	box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.1);

}

.search_bar .s_bar .container{}

.search_bar .s_bar .container .col{width:169px; max-width:169px; margin:0 15px;}

.search_bar .s_bar .container .col_1{width:200px; max-width:200px; margin:0 15px;}

.search_bar .s_bar .container .col .search_btn{margin:0 0 0 12px; display:inline-block;}



.cta{position:relative; margin:auto; padding:12px 20px;  transition:all .2s ease; text-decoration:none; color:#8b7c5e; display:inline-block;}

.cta:before{content:""; position:absolute; top:0; left:0; display:block; border-radius:28px; background:#e1dcd2; width:40px; height:40px; transition:all .3s ease;}

.cta span{position:relative; font-size:16px; line-height:18px; letter-spacing:2px; vertical-align:middle; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; white-space:nowrap;}

.cta span strong{display:inline-block; width:20px; height:4px; border-top:1px solid #8b7c5d; margin-left:5px; vertical-align:middle;}

.cta svg{ position:relative; top:0; margin-left:10px; fill:none; stroke-linecap:round; stroke-linejoin:round; stroke:#111; stroke-width:2; transform:translateX(-5px); transition:all .3s ease;}

.cta:hover:before{width:100%; background:rgba(#FFAB9D,1);}

.cta:hover svg{transform:translateX(0);}

/*.cta:hover:active{transform:scale(.96);}*/





.SumoSelect{max-width:100%; width:100%;}

.SelectBox{border:none !important; box-shadow:none !important;}

.SumoSelect > .CaptionCont > span{padding-right:10px; color:#707070; font-size:16px;}

.SumoSelect > .CaptionCont{padding:10px 20px; border-radius:0; letter-spacing:2px;}

.SumoSelect > .CaptionCont > span.placeholder{font-style:normal !important; color:#707070; font-size:16px; letter-spacing:2px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}

.SumoSelect.open > .optWrapper{top:40px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}

.SumoSelect.open > .optWrapper label{padding:5px 10px; color:#707070; letter-spacing:2px;}

.SumoSelect > .CaptionCont > label > i{background:none; right:15px;}

.SumoSelect > .CaptionCont > label > i:before{content:""; display:block; width:8px; height:3px; background:#8b7c5e; position:absolute; right:8px; top:6px;

	-moz-transform:rotate(45deg);  

	-webkit-transform:rotate(45deg);  

	-o-transform:rotate(45deg);  

	-ms-transform:rotate(45deg);  

}

.SumoSelect > .CaptionCont > label > i:after{content:""; display:block; width:8px; height:3px; background:#8b7c5e; position:absolute; right:4px; top:6px;

	-moz-transform:rotate(-45deg);  

	-webkit-transform:rotate(-45deg);  

	-o-transform:rotate(-45deg);  

	-ms-transform:rotate(-45deg);  

}



.contact_row .SelectBox{border:1px solid #c4c5c7 !important;}

.contact_row .SumoSelect > .CaptionCont{padding:12px 30px 14px;}

.contact_row .SumoSelect.open > .optWrapper{top:46px;}

.contact_row .SumoSelect > .CaptionCont > label > i:before{content:""; display:block; width:9px; height:2px; background:#8b7c5e; position:absolute; right:10px; top:9px;}

.contact_row .SumoSelect > .CaptionCont > label > i:after{content:""; display:block; width:9px; height:2px; background:#8b7c5e; position:absolute; right:5px; top:9px;}

.contact_row .SumoSelect.open > .optWrapper label{padding:5px 20px;}



.who_we_are{padding:75px 0 40px; background:url(../images/who_we_are_left.png) left top no-repeat; background-size:357px auto;}

.partners_intro{background:url(../images/partner_landing_graphic_1.svg) left top no-repeat;}

.who_we_are .wrapper{max-width:1280px;}

.who_we_are .wwa_bg{background: url(../images/who_we_are_right.png) right bottom no-repeat; background-size:404px auto; padding:0 0 40px;}

.partners_intro .wwa_bg{background:url(../images/partner_landing_graphic_2.svg) right bottom no-repeat;}

.who_we_are h2{text-align:center; color:#8b7c5e; font-size:2.4em; letter-spacing:8px; text-transform:uppercase; font-weight:400; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; padding:0 0 30px;}

.who_we_are p{text-align:center; font-family: 'Avenir-Light', '微软雅黑', 'Microsoft Yahei'; letter-spacing:1px;}

.who_we_are .wwa_main{max-width:950px; margin:0 auto;}

.who_we_are .wwa_three_cols{padding:25px 0;}

.who_we_are .wwa_three_cols .wwa_icon{width:70px; margin:0 auto 5px;}

.who_we_are .wwa_three_cols .wwa_icon img{width:70px; height:auto; display:block;}

.who_we_are .wwa_three_cols h4{text-align:center; color:#8b7c5e; font-size:2.1em; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; text-align:center; font-weight:400; padding:16px 0 0; letter-spacing:2px;}

.who_we_are .wwa_three_cols h4 a{text-decoration:none; color:#8b7c5e;}

.who_we_are .wwa_three_cols p{padding-left:25px; padding-right:25px;}

.who_we_are .view_more_btn{text-align:center; padding:25px 0 0;}



.who_we_are.about_intro{background:url(../images/about_graphic_1.svg) left bottom no-repeat; padding-bottom:0; margin-bottom:20px;}

.who_we_are.about_intro .wwa_bg{background: url(../images/about_graphic_2.svg) right bottom no-repeat; padding-bottom:80px;}



.editors_pick{background:#8b7c5e;}

.editors_pick .ep_contents{background:url(../images/editors_pick_bg.png) center top no-repeat; background-size:45px auto; padding:75px 15px 5px;}

.editors_pick .ep_contents h2{font-family: 'Microsoft YaHei New', '微软雅黑', 'Microsoft Yahei', 'Allura', cursive; text-align:center; font-size:2.4em; color:#fff; font-weight:400; padding:0 0 4px;letter-spacing: 8px;}

.editors_pick .ep_contents p{text-align:center; font-family: 'Avenir-Light', '微软雅黑', 'Microsoft Yahei'; letter-spacing:1px; color:#fff; max-width:900px; margin:0 auto;}



.editors_pick .ep_slider{z-index:10;}

.editors_pick .slider_bg{position:relative; z-index:1; padding:0 90px 50px;}

.editors_pick .slider_bg:after{content:""; display:block; background:#fbf9f7; position:absolute; left:0; bottom:0; right:0; height:52.5%; z-index:1;}

.video_slider .vid_slider .vid_thumbs .slick-disabled{opacity:0.6; cursor:default;}

.recommended_journeys .journeys_slider .slick-prev,

.video_slider .vid_slider .vid_thumbs .slick-prev,

.editors_pick .ep_slider .slick-prev{left:-5px; background:url(../images/slider_btns.png) left top no-repeat; background-size:auto 100%;}

.recommended_journeys .journeys_slider .slick-next,

.video_slider .vid_slider .vid_thumbs .slick-next,

.editors_pick .ep_slider .slick-next{right:-5px; background:url(../images/slider_btns.png) right top no-repeat; background-size:auto 100%;}

.recommended_journeys .journeys_slider .slick-prev:before,

.video_slider .vid_slider .vid_thumbs .slick-prev:before,

.editors_pick .ep_slider .slick-prev:before{content:""; display:block; width:10px; height:2px; background:#8b7c5d; position:absolute; right:15px; top:20px; margin-top:3px;

	-moz-transform:rotate(45deg);  

	-webkit-transform:rotate(45deg);  

	-o-transform:rotate(45deg);  

	-ms-transform:rotate(45deg);  

}

.recommended_journeys .journeys_slider .slick-prev:after,

.video_slider .vid_slider .vid_thumbs .slick-prev:after,

.editors_pick .ep_slider .slick-prev:after{content:""; display:block; width:10px; height:2px; background:#8b7c5d; position:absolute; right:15px; top:20px; margin-top:-3px;

	-moz-transform:rotate(-45deg);  

	-webkit-transform:rotate(-45deg);  

	-o-transform:rotate(-45deg);  

	-ms-transform:rotate(-45deg);  

}

.recommended_journeys .journeys_slider .slick-next:before,

.video_slider .vid_slider .vid_thumbs .slick-next:before,

.editors_pick .ep_slider .slick-next:before{content:""; display:block; width:10px; height:2px; background:#8b7c5d; position:absolute; right:15px; top:20px; margin-top:-3px;

	-moz-transform:rotate(45deg);  

	-webkit-transform:rotate(45deg);  

	-o-transform:rotate(45deg);  

	-ms-transform:rotate(45deg);  

}

.recommended_journeys .journeys_slider .slick-next:after,

.video_slider .vid_slider .vid_thumbs .slick-next:after,

.editors_pick .ep_slider .slick-next:after{content:""; display:block; width:10px; height:2px; background:#8b7c5d; position:absolute; right:15px; top:20px; margin-top:3px;

	-moz-transform:rotate(-45deg);  

	-webkit-transform:rotate(-45deg);  

	-o-transform:rotate(-45deg);  

	-ms-transform:rotate(-45deg);  

}

.recommended_journeys .journeys_slider .slick-arrow,

.video_slider .vid_slider .vid_thumbs .slick-arrow,

.editors_pick .ep_slider .slick-arrow{bottom:auto; top:50%; width:40px; height:40px; background:#fff; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; margin-top:-10px;

	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);

	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);

	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);

}



.editors_pick .ep_slider .ep_slide{margin:18px; position:relative; overflow:hidden; background:#333;

	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);

	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);

	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);

}

.editors_pick .ep_slider .ep_slide img{display:block; width:100%; height:auto;

	-webkit-transition: opacity 1s, -webkit-transform 1s;

	transition: opacity 1s, transform 1s;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

}

.editors_pick .ep_slider .ep_slide:hover img{

	opacity: 0.4;

	-webkit-transform: scale3d(1.1,1.1,1);	transform: scale3d(1.1,1.1,1);

}

.editors_pick .ep_slider .ep_slide .ep_txts{position:absolute; left:0; top:0; right:0; bottom:0; background:url(../images/editor_pick_overlay.png) bottom repeat-x;}

.editors_pick .ep_slider .ep_slide .ep_txts .overlay_link{display:block; position:absolute; left:0; top:100%; right:0; bottom:0; z-index:1; transition:0.5s; -webkit-transition:0.5s; z-index:5;}

@media only screen and (max-width: 767px){.editors_pick .ep_slider .ep_slide .ep_txts .overlay_link{transition-delay:0.4s;}}

.editors_pick .ep_slider .ep_slide .ep_txts.active .overlay_link{top:0;}

.editors_pick .ep_slider .ep_slide .ep_txts .eptb{display:table; width:100%; height:100%;}

.editors_pick .ep_slider .ep_slide .ep_txts .eptb .eptd{display:table-cell; width:100%; height:100%; vertical-align:bottom;}

.editors_pick .ep_slider .ep_slide .ep_txts h3{font-size:2.3em; color:#fff; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; letter-spacing:8px; font-weight:400; padding:0 0 10px; text-transform:uppercase; transition:0.5s; -webkit-transition:0.5s;}
.editors_pick .ep_slider .ep_slide .ep_txts p{color:#fff; letter-spacing:1px; padding-bottom:0; /*opacity:0; height:0; overflow:hidden; transition:0.5s; -webkit-transition:0.5s;

	 /*margin-bottom:-200px; */ 

}

.editors_pick .ep_slider .ep_slide:hover .ep_txts p{

	/*transform:translate(0, 0); margin-bottom:0; opacity:1; height:auto;*/

}

.editors_pick .ep_slider .ep_slide .ep_txts .ep_padding{padding:0 95px 60px 55px; position:relative;}



.discover_exp{padding:0 0 85px; position:relative;}

.discover_exp h2{font-size:2.4em; color:#8b7c5e; letter-spacing:8px; text-transform:uppercase; font-weight:400; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; position:absolute; left:calc(50% - 184px); top:10%; z-index:10;}

.discover_exp h2.mob_title{display:none;}

.discover_exp .discover_slider{}

.discover_exp .discover_slider .discover_slide{position:relative;}

.discover_exp .discover_slider .discover_slide .discover_img{width:50%; position:relative; float:left;}

.discover_exp .discover_slider .discover_slide .discover_img img{display:block; width:100%; height:auto;}

.discover_exp .discover_slider .discover_slide .discover_img .slide_counter{		right: 0;
	bottom: 50px;
	left: 0;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;}

.discover_exp .discover_slider .discover_slide .discover_img .slide_counter .s_count{color:#fff; font-size:2em; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; letter-spacing:12px; padding:0 0 20px; display:inline-block;}

.discover_exp .discover_slider .discover_slide .discover_img .slide_counter .slide_dots{background:#70706e; height:1px;}

.discover_exp .discover_slider .discover_slide .discover_img .slide_counter .slide_dots .sl_dot{width:50px; height:1px; background:#70706e; float:left; position:relative;}

.discover_exp .discover_slider .discover_slide .discover_img .slide_counter .slide_dots .sl_dot a{display:block; position:absolute; left:0; top:-5px; bottom:-5px; right:0;}

.discover_exp .discover_slider .discover_slide .discover_img .slide_counter .slide_dots .sl_dot_active{background:#fff;}

.discover_exp .discover_slider .discover_slide .discover_txt{float:right; width:50%; position:absolute; right:0; top:0; bottom:0;}



.discover_exp .discover_slider .discover_slide .discover_txt .dtb{display:table; width:100%; height:100%;}

.discover_exp .discover_slider .discover_slide .discover_txt .dtb .dtd{display:table-cell; width:100%; height:100%; vertical-align:middle;}

.discover_exp .discover_slider .discover_slide .discover_txt .ds_padding{padding:0 50px 0 65px; max-width:800px;}



.discover_exp .discover_slider .discover_slide .discover_txt h4{color:#8b7c5e; font-size:2.1em; font-family:  'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; letter-spacing:3px; font-weight:400; text-transform:uppercase; margin-bottom:23px; opacity:0; transition:0.5s; -webkit-transition:0.5s; transition-delay:0.4s; transform:translate(15px, 0);}



.discover_exp .discover_slider .discover_slide .discover_txt h5{color:#8b7c5e; font-size:1.8em; font-family:  'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; letter-spacing:3px; font-weight:400; text-transform:uppercase; opacity:0; transition:0.5s; -webkit-transition:0.5s; transition-delay:0.4s; transform:translate(15px, 0);}





.why_choose.discover_exp .discover_slider .discover_slide{background:#f7f6f4;}

.why_choose.discover_exp .discover_slider .discover_slide .discover_txt .ds_padding{padding-top:50px;}

.why_choose.discover_exp .discover_slider .discover_slide .discover_txt .slick_navi{position:absolute; left:110px; bottom:35px;}

.why_choose.discover_exp .discover_slider .discover_slide .discover_txt p{line-height:1.7; letter-spacing:1px;}



.discover_exp .discover_slider .discover_slide .discover_txt h4 span{width:100px; height:1px; display:inline-block; background:#8c7d5e; vertical-align:middle; margin-left:10px;}

.discover_exp .discover_slider .discover_slide .discover_txt p{font-size:1.6em; line-height:1.3; opacity:0; transition:0.5s; -webkit-transition:0.5s; transition-delay:0.6s; transform:translate(15px, 0); letter-spacing:1px;}

.discover_exp .discover_slider .discover_slide .discover_txt .readmore{margin-top:25px; display:inline-block; opacity:0; transition:0.5s; -webkit-transition:0.5s; transition-delay:0.8s; transform:translate(15px, 0);}

.discover_exp .discover_slider .slick-current .discover_slide .discover_txt h4{opacity:1; transform:translate(0, 0);}

.discover_exp .discover_slider .slick-current .discover_slide .discover_txt h5{opacity:1; transform:translate(0, 0);}

.discover_exp .discover_slider .slick-current .discover_slide .discover_txt p{opacity:1; transform:translate(0, 0);}

.discover_exp .discover_slider .slick-current .discover_slide .discover_txt .readmore{opacity:1; transform:translate(0, 0);}



.discover_exp .discover_slider{}

.discover_exp .discover_slider .slick-prev{    left:15px;
    right: auto;
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
    background: url(/wp-content/themes/intriq/css/images/left-arrow.svg) rgba(0,0,0,.6) no-repeat center center!important;
    background-size: 12px!important;
    width: 45px;
    height: 45px;
border-radius: 50%;}

.discover_exp .discover_slider .slick-next{    right: 0;
    left: auto;
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
    background: url(/wp-content/themes/intriq/css/images/right-arrow.svg) rgba(0,0,0,.6) no-repeat center center!important;
    background-size: 12px!important;
    width: 45px;
    height: 45px;
	border-radius: 50%;}

.discover_exp .discover_slider .slick-arrow{    position: absolute;
    bottom: 50px;
    z-index: 999;
    cursor: pointer;
    width: 38px;
    height: 38px;
    border: none;
    outline: none;
    font-size: 0;
    line-height: 999px;
    overflow: hidden;
    display: inline-block;
    background-size: 8px!important;}





.discover_exp.about_finesse{}

.discover_exp.about_finesse .discover_slider .discover_slide .discover_img{background:#000;}

.discover_exp.about_finesse .discover_slider .discover_slide .discover_img img{opacity:0.9;}

.discover_exp.about_finesse .discover_slider .discover_slide .discover_txt{background:#f7f6f4;}

.discover_exp.about_finesse .discover_slider .discover_slide .discover_txt .ds_padding{padding:60px 45px; max-width:none;}

.discover_exp.about_finesse .discover_slider .discover_slide .discover_txt h4{color:#333; padding:0 0 0 75px; position:relative;}

.discover_exp.about_finesse .discover_slider .discover_slide .discover_txt h4 span{display:block; width:63px; height:50px; background:url(../images/about_slider_num_bg.svg) center no-repeat; text-align:center; color:#fff; font-size:18px; line-height:42px; position:absolute; left:-10px; top:-11px;}

.discover_exp.why_choose .discover_slider .slick-arrow{display:none !important;}

.discover_exp.about_finesse .discover_slider .slick-arrow{display:none !important;}

.discover_exp.about_finesse .discover_slider .discover_slide .discover_txt .slick_navi{position:absolute; left:45px; bottom:35px;}



.discover_exp.sustain_slider{padding:0 0 10px;}



.discover_exp.about_finesse .discover_slider .discover_slide .discover_txt h4.with_icon{padding:0 0 0 36px; position:relative; color:#8B7C5E;}

.discover_exp.about_finesse .discover_slider .discover_slide .discover_txt h4.with_icon span{width:24px; position:absolute; left:-10px; top:-4px; border:none; background:none;}

.discover_exp.about_finesse .discover_slider .discover_slide .discover_txt h4.with_icon span svg,

.discover_exp.about_finesse .discover_slider .discover_slide .discover_txt h4.with_icon span path{width:24px; height:auto; fill:#8B7C5E; height:20px;}

.offers_slider .off_slider .off_slide {
    float: left;
    width: 90%;
    height: 100%;
    position: relative;
}

.offers_slider .off_slider .off_slide .off_img {
    float: left;
    width: 100%;
    height: 305px;
}

.offers_slider .off_slider .off_slide .off_txt {
    float: left;
    width: 92%;
    padding: 22px 4% 60px 4%!important;
    height: calc(100% - 387px) !important;
}

.offers_slider .off_slider .off_slide .view_more {
    float: left;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 20px;
}

.offers_slider .off_slider .off_slide .view_more a {
    float: left;
}

.offers_slider .off_slider .off_slide .off_img a {
    float: left;
    width: 100%;
}

.offers_slider .off_slider .slick-track {
    display: flex;
    flex-wrap: wrap;
}

.offers_slider .off_slider .slick-track .slick-slide {
    height: auto;
}



@media only screen and (max-width: 1500px) {

	.why_choose.discover_exp .discover_slider .discover_slide,

	.discover_exp.about_finesse .discover_slider .discover_slide{max-width:1000px; margin:0 auto;}

	.why_choose.discover_exp .discover_slider .discover_slide .discover_img,

	.discover_exp.about_finesse .discover_slider .discover_slide .discover_img{width:100%; float:none;}

	.why_choose.discover_exp .discover_slider .discover_slide .discover_txt,

	.discover_exp.about_finesse .discover_slider .discover_slide .discover_txt{width:100%; float:none; position:static; padding-bottom:15px;}

	.discover_exp.about_finesse .discover_slider .discover_slide .discover_txt .ds_padding{padding:40px 25px;}

	.discover_exp.about_finesse .discover_slider .discover_slide .discover_txt .slick_navi{left:25px; bottom:25px; display:block;}

	

	.why_choose.discover_exp .discover_slider .discover_slide .discover_txt .slick_navi{left:45px; bottom:20px; display:block;}

	

}

@media only screen and (max-width: 767px) {

	.discover_exp.about_finesse .discover_slider .discover_slide .discover_txt .slick_navi{left:auto; right:15px;}

}



.offers_slider{background:url(../images/offers_bg.jpg) center repeat; padding:80px 0 85px;}

.offers_slider h2{text-align:center; text-transform:uppercase; letter-spacing:8px; color:#8b7c5e; font-weight:400; font-size:2.4em; font-family:  'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; padding:0 0 43px;}

.offers_slider .off_slider{padding:0 110px;}

.offers_slider .off_slider .off_slide{background:#fff; margin:15px; transition:0.5s; -webkit-transition:0.5s;}

.offers_slider .off_slider .off_slide:hover{

	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);

	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);

	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);

}
.partner_listing .partner_list .partner_box .partner_logo {
    height: 270px !important;
}
.offers_slider .off_slider .off_slide .off_img{}

.offers_slider .off_slider .off_slide .off_img img{display:block; width:100%; height:auto;}


.offers_slider .off_slider .off_slide .off_txt h3{color:#8b7c5e; font-size:1.8em; letter-spacing:2px; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; font-weight:400;}

.offers_slider .off_slider .off_slide .off_txt h3 a{text-decoration:none; color:#8b7c5e;}

.offers_slider .off_slider .off_slide .off_txt p{line-height:1.8; letter-spacing:2px;}

.offers_slider .off_slider .off_slide .view_more{padding:20px; border-top:1px solid #f1f0ec;}

.page-template-experiences .offers_slider .off_slider .off_slide .view_more{display:none;}

.offers_slider .off_slider .off_slide .view_more a{color:#8b7c5e; text-decoration:none; font-size:1.6em; letter-spacing:2px;}

.offers_slider .off_slider .off_slide .view_more a span{display:inline-block; width:20px; height:1px; border-bottom:1px solid #8b7c5e; vertical-align:middle; margin-left:5px;}

.offers_slider .off_slider .off_slide .view_more a:hover span{width:30px; height:1px; transition:0.5s; -webkit-transition:0.5s; border-bottom:1px solid #716346;}

.offers_slider .off_slider .off_slide .view_more a:hover{color:#716346;}



.our_partners .partners_slider .slick-prev,

.travel_inspiration .ep_slider .slick-prev,

.offers_slider .off_slider .slick-prev{left:30px; background:url(../images/slider_btns.png) left top no-repeat; background-size:auto 100%;}

.our_partners .partners_slider .slick-next,

.travel_inspiration .ep_slider .slick-next,

.offers_slider .off_slider .slick-next{right:30px; background:url(../images/slider_btns.png) right top no-repeat; background-size:auto 100%;}

.our_partners .partners_slider .slick-prev:before,

.travel_inspiration .ep_slider .slick-prev:before,

.offers_slider .off_slider .slick-prev:before{content:""; display:block; width:12px; height:1px; background:#8b7c5d; position:absolute; right:18px; top:25px; margin-top:4px;

	-moz-transform:rotate(45deg);  

	-webkit-transform:rotate(45deg);  

	-o-transform:rotate(45deg);  

	-ms-transform:rotate(45deg);  

}

.our_partners .partners_slider .slick-prev:after,

.travel_inspiration .ep_slider .slick-prev:after,

.offers_slider .off_slider .slick-prev:after{content:""; display:block; width:12px; height:1px; background:#8b7c5d; position:absolute; right:18px; top:25px; margin-top:-4px;

	-moz-transform:rotate(-45deg);  

	-webkit-transform:rotate(-45deg);  

	-o-transform:rotate(-45deg);  

	-ms-transform:rotate(-45deg);  

}

.our_partners .partners_slider .slick-next:before,

.travel_inspiration .ep_slider .slick-next:before,

.offers_slider .off_slider .slick-next:before{content:""; display:block; width:12px; height:1px; background:#8b7c5d; position:absolute; right:18px; top:25px; margin-top:-4px;

	-moz-transform:rotate(45deg);  

	-webkit-transform:rotate(45deg);  

	-o-transform:rotate(45deg);  

	-ms-transform:rotate(45deg);  

}

.our_partners .partners_slider .slick-next:after,

.travel_inspiration .ep_slider .slick-next:after,

.offers_slider .off_slider .slick-next:after{content:""; display:block; width:12px; height:1px; background:#8b7c5d; position:absolute; right:18px; top:25px; margin-top:4px;

	-moz-transform:rotate(-45deg);  

	-webkit-transform:rotate(-45deg);  

	-o-transform:rotate(-45deg);  

	-ms-transform:rotate(-45deg);  

}

.our_partners .partners_slider .slick-arrow,

.travel_inspiration .ep_slider .slick-arrow,

.offers_slider .off_slider .slick-arrow{bottom:auto; top:50%; width:50px; height:50px; background:#fff; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; margin-top:-25px;

	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);

	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);

	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);

}



.double_line_quotes{border:2px solid #eabc4c; max-width:1555px; margin:14px auto; position:relative; padding:30px 70px; position:relative;}

.double_line_quotes:after{display:block; content:""; position:absolute; left:-12px; top:8px; bottom:-12px; right:10px; border:2px solid #eabc4c; z-index:1;}

.double_line_quotes p{font-size:1.8em; padding:0; margin:0; text-align:center; letter-spacing:2px; line-height:1.5; position:relative; z-index:10;color: #64666a;}

.double_line_quotes p a{font-family: 'Avenir-Black', '微软雅黑', 'Microsoft Yahei'; text-decoration:underline;color: #64666a;}

.double_line_quotes p a:hover{color:#8b7c5e;}



.travel_inspiration{background:#8b7c5d; padding:90px 0 0;}

.travel_inspiration h2{text-align:center; color:#fff; font-size:2.4em; font-weight:400; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; letter-spacing:8px; text-transform:uppercase; padding-bottom:15px;}

.travel_inspiration .ep_slider .ep_slide{background:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}

.travel_inspiration .ep_slider .ep_slide .ins_img{background:#fff; overflow:hidden;}

.travel_inspiration .ep_slider .ep_slide .travel_ins_txt{padding:20px 0 0;}

.travel_inspiration .ep_slider .ep_slide .travel_ins_txt h5{font-size:1.6em; font-weight:400; letter-spacing:2px; padding:0 0 10px;}

.travel_inspiration .ep_slider .ep_slide .travel_ins_txt h3{font-size:2.1em; font-weight:400; letter-spacing:2px; color:#8b7c5e; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei';}

.travel_inspiration .ep_slider .ep_slide .travel_ins_txt h3 a{text-decoration:none; color:#8b7c5e;}

.travel_inspiration .ep_slider .ep_slide .travel_ins_txt p{letter-spacing:1px;    line-height: 1.8;}

.travel_inspiration .ep_slider .ep_slide .travel_ins_txt .readmore{font-size:1.6em; text-decoration:none; color:#8c7b5d; margin-top:5px; display:inline-block; letter-spacing:2px;}

.travel_inspiration .ep_slider .ep_slide .travel_ins_txt .readmore span{background:#8c7b5d; display:inline-block; width:20px; height:1px; vertical-align:middle; margin-left:8px;}

.travel_inspiration .ep_slider .slick-prev{left:-10px;}

.travel_inspiration .ep_slider .slick-next{right:-10px;}



.video_slider{padding:25px 0 85px; background:url(../images/vid_bg_1.png) 100% 25px no-repeat; background-size:399px auto;}

.video_slider .vid_slider{width:60%; float:left;}

.video_slider .vid_slider .vid_slider_padding{padding:0 0 0 125px;}

.video_slider .vid_slider .vid_main_slider{}

.video_slider .vid_slider .vid_main_slider .vid_box{position:relative; overflow:hidden;}

.video_slider .vid_slider .vid_main_slider .vid_box a{display:block; position:relative;}

.video_slider .vid_slider .vid_main_slider .vid_box:after{content:""; display:block; left:0; top:0; right:0; bottom:0; background:#000; opacity:0.1; position:absolute; z-index:1;}

.video_slider .vid_slider .vid_main_slider .vid_box img{display:block; width:100%; height:auto;

	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;

	transition: opacity 0.5s, transform 0.5s;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

}

.video_slider .vid_slider .vid_main_slider .vid_box:hover img

{	-webkit-transform: scale3d(1.05,1.05,1);

	transform: scale3d(1.05,1.05,1);

}

.video_slider .vid_slider .vid_main_slider .vid_box .pl_btn{position:absolute; display:block; width:67px; height:67px; border:3px solid #fff; -webkit-border-radius:40px; -moz-border-radius:40px; border-radius:40px; left:50%; 

	top:50%; margin:-33px 0 0 -33px; z-index:10;

	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);

	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);

	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);

	background:url(../images/pl_btn.png) center no-repeat; background-size:30px 30px;

}

.video_slider .vid_slider .vid_thumbs{padding:20px 20px 0;}

.video_slider .vid_slider .vid_thumbs .vid_thumb{cursor:pointer; margin:0 10px;}

.video_slider .vid_slider .vid_thumbs .vid_thumb img{display:block; width:100%; height:auto;}



.video_slider .vid_title{padding:215px 0 230px; float:right; width:40%; background:url(../images/vid_bg_2.png) left bottom no-repeat; background-size:389px auto;}

.video_slider .vid_title_mob{display:none;}

.video_slider .vid_title h2{text-align:center; font-size:2.4em; color:#8b7c5e; font-weight:400; text-transform:uppercase; letter-spacing:8px; line-height:1.5;}



.testimonails_slider{background:url(../images/offers_bg.jpg) center repeat; padding:95px 0 125px;}

.testimonails_slider h2{text-align:center; color:#8b7c5e; font-size:2.4em; font-family: '微软雅黑', 'Microsoft Yahei',  'Allura', cursive; font-weight:400; padding:0 0 15px;letter-spacing:8px;}

.testimonails_slider .t_slider{max-width:1120px; margin:0 auto;}

.testimonails_slider .t_slider .t_slide{}

.testimonails_slider .t_slider .t_slide h3{font-size:2em; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; font-weight:400; color:#333; letter-spacing:2px;}

.testimonails_slider .t_slider .t_slide p{color:#333; letter-spacing:1px; line-height:1.3;}

.testimonails_slider .t_slider .t_slide h4{font-size:1.8em; font-weight:400; color:#898b8d; letter-spacing:2px; padding:10px 0 0;}

.testimonails_slider .t_slider .slick-prev{background:url(../images/slider_btns_dark.png) left top no-repeat; background-size:auto 100%; left:calc(50% - 64px); bottom:-50px;}

.testimonails_slider .t_slider .slick-next{background:url(../images/slider_btns_dark.png) right top no-repeat; background-size:auto 100%; right:calc(50% - 64px); bottom:-50px;}



.members_slider{padding:30px 0;}

.members_slider_dark{background:#f7f4ef}

.members_slider .wrapper{max-width:1370px;}

.members_slider .mem_slider{padding:0 35px;}

.members_slider .mem_slider .mem_img{}

.members_slider .mem_slider .mem_img img{display:block; max-width:90%; height:auto; margin:0 auto;}

.members_slider .mem_slider .slick-prev{background:url(../images/slider_btns_dark.png) left top no-repeat; background-size:auto 100%; left:0; top:50%; margin-top:-10px;}

.members_slider .mem_slider .slick-next{background:url(../images/slider_btns_dark.png) right top no-repeat; background-size:auto 100%; right:0; top:50%; margin-top:-10px;}



.cta_section{background:url(../images/cta_bg.jpg) center repeat; background-size:cover; padding:0 0 54px; text-align:center;}

.cta_section h2{font-size:2.4em; letter-spacing:7px; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; color:#fff; font-weight:400; background:url(../images/editors_pick_bg.png) center top no-repeat; background-size:45px auto; padding:90px 0 5px; text-align:center; text-transform:uppercase; margin-bottom:15px;}

.cta_section h2 span{ border-bottom:1px solid #c2bbab; display:inline-block; padding:0 0 20px;}

.cta_section p{text-align:center; color:#fff; letter-spacing:2px; max-width:975px; margin:0 auto; line-height:1.5; font-size:1.8em; margin-bottom:30px;}

.cta_section p a{color:#fff; font-family: 'Avenir-Black', '微软雅黑', 'Microsoft Yahei'; text-decoration:none; font-weight:700;}

.cta_section .cta{color:#fff;}

.cta_section .cta:before{background:#fff; opacity:0.2;} 

.cta_section .cta strong{border-top:1px solid #fff;}



.footer{background:#333; padding:95px 0; transition:0.5s; -webkit-transition:0.5s;}

.no_cookie_bar{padding-bottom:10px;}

.single-destination .footer{padding-bottom:65px;}

.footer .wrapper{padding:0 95px;}

.footer .footer_cols{}

.footer .footer_cols .footer_left{float:left;}

.footer .footer_cols .footer_left .f_col{float:left; padding:0 70px 50px 0;}

.footer .footer_cols h2{color:#fff; font-size:1.7em; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; letter-spacing:3px; font-weight:700; text-transform:uppercase; padding:0 0 22px; letter-spacing:5px;}

.footer .footer_cols ul{font-size:1.4em;}

.footer .footer_cols ul li{}

.footer .footer_cols ul li a{text-decoration:none; color:#fff; display:inline-block; padding:10px 0 11px; letter-spacing:2px; position:relative;}

.footer .footer_cols ul li a:after{content:""; display:block; left:0; bottom:5px; right:0; background:#cdc5b8; height:1px; position:absolute; opacity:0; transition:0.5s; -webkit-transition:0.5s;}

.footer .footer_cols ul li:hover a:after{opacity:1;}

.footer .footer_cols ul.destinations_menu{max-width:290px;}

.footer .footer_cols ul.destinations_menu li{display:inline-block; vertical-align:top; width:48%;}

.footer .footer_cols ul.destinations_menu li{}

.footer .footer_cols .footer_right{float:right; width:525px;}

.footer .f_newsletter{}

.footer .f_newsletter h2{ padding:0; margin:0 0 7px;}

.footer .f_newsletter p{color:#fff; padding:0; font-size:1.4em; letter-spacing:2px; margin-bottom:22px;}

.footer .f_newsletter .newsl_box{padding:0 0 60px;}

.footer .f_newsletter .newsl_box .textbox{}

.footer .f_newsletter .newsl_box .textbox input{border:none; outline:none; border-bottom:1px solid #7c7972; font-size:1.4em; color:#ccc6b9; height:38px; width:90%; background:none;}

.footer .f_newsletter .newsl_box .subscribe_button{max-width:145px; padding-top:8px;}

.footer .f_newsletter .newsl_box .cta{color:#fff;}

.footer .f_newsletter .newsl_box .cta:before{background:#fff; opacity:0.2;} 

.footer .f_newsletter .newsl_box .cta strong{border-top:1px solid #fff;}

.footer .f_contacts{}

.footer .f_contacts .follow_us{}

.footer .f_contacts .follow_us .label{display:inline-block; color:#fff; font-size:1.4em; letter-spacing:1px; padding:0 30px 0 0;}

.footer .f_contacts .follow_us a{margin:0 20px 0 0;}

.footer .f_contacts .follow_us a svg,

.footer .f_contacts .follow_us a path{fill:#fff; height:14px; width:14px;}

.footer .f_contacts .ph_em_cols{padding:0 0 40px;}

.footer .f_contacts .ph_em_cols .br_col{display:inline-block; padding:15px 55px 0 0;}

.footer .f_contacts .ph_em_cols .br_col a{color:#fff; font-size:1.6em; font-family: 'Avenir-Light', '微软雅黑', 'Microsoft Yahei'; text-decoration:none; letter-spacing:1px;} 

.footer .f_contacts .ph_em_cols .br_col a span{padding:0 10px 0 0; vertical-align:middle; display:inline-block;}

.footer .f_contacts .ph_em_cols .br_col a svg{width:11px; fill:#fff; height:11px;}

.footer .f_contacts .ph_em_cols .br_col a svg path{width:11px; fill:#fff; height:11px;}

.footer .f_contacts .ph_em_cols .br_col.phone a svg{width:14px; height:14px;}

.footer .f_contacts .ph_em_cols .br_col.email a svg{width:14px; height:14px;}





.footer .f2_menu{border-top:2px solid #585753; padding:48px 0 70px;}

.footer .f2_menu ul{float:left; font-size:1.7em;}

.footer .f2_menu ul li{display:inline-block; padding:0 50px 0 0;}

.footer .f2_menu ul li a{display:inline-block; color:#eee; text-decoration:none; letter-spacing:1px;}

.footer .f2_menu ul li.footer_payment_btn{}

.footer .f2_menu ul li.footer_payment_btn p{display:none;}

.footer .f2_menu ul li.footer_payment_btn button{display:block; background:none !important; font-size:17px !important; padding:0 !important; margin:0 !important;}

.footer .f2_menu .copyrights{float:right; font-size:1.6em; color:#eee; letter-spacing:1px;}



.cookie_banner{background:#000; padding:20px 50px; position:fixed; left:0; bottom:0; right:0; z-index:99999999; opacity:0; visibility:hidden; transform:translateY(100%); transition:all 500ms ease-out;}

.cookiealert.show{opacity:1; visibility:visible; transform:translateY(0%); transition-delay:1000ms;}

.cookie_banner .cookie_texts{float:left; color:#eee; font-size:1.6em; letter-spacing:1px;}

.cookie_banner .cookie_texts a{color:#eee; text-decoration:none;}

.cookie_banner .cookie_texts a:hover{text-decoration:underline; color:#8b7c5e}

.cookie_banner .accept_button{float:right;}

.cookie_banner .accept_button .cta{color:#fff;}

.cookie_banner .accept_button .cta:before{background:#fff; opacity:0.2;} 

.cookie_banner .accept_button .cta strong{border-top:1px solid #fff;}



.right_bar{position:fixed; right:0; top:50%; z-index:999; margin-top:-120px; display:none;}

.right_bar a{display:block; background:#ccc6b9; width:80px; height:70px; padding:10px 0 0; text-decoration:none; transition:0.3s; -webkit-transition:0.3s;}

.right_bar a:hover{width:90px; margin-left:-10px;}

.right_bar a .ico{display:block; width:44px; height:44px; background:url(../images/icons_right_bar.png) 0 0 no-repeat; background-size:100% auto; margin:0 auto;}

.right_bar a .txt{display:block; text-align:center; color:#fff; font-size:1.2em; padding:3px 0 0; letter-spacing:1px;}

.right_bar a.subscribe_btn{background:#afa48d;}

.right_bar a.subscribe_btn .ico{background:url(../images/icons_right_bar.png) 0 -85px no-repeat; background-size:100% auto;}

.right_bar a.contact_btn .ico{background:url(../images/icons_right_bar.png) 0 -44px no-repeat; background-size:100% auto;}

.right_bar a.contact_btn{background:#8b7c5e;}



.destination_itro{text-align:center;}

.destination_itro h1,

.destination_itro h2{text-align:center; color:#8b7c5e; font-size:2.4em; letter-spacing:8px; text-transform:uppercase; font-weight:400; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; padding:15px 00;}

.destination_itro_red h1,

.destination_itro_red h2{color:#7b2528;}

.destination_itro p{text-align:center; font-family: 'Avenir-Light', '微软雅黑', 'Microsoft Yahei'; letter-spacing:1px;}

.destination_itro p a:hover{color:#8b7c5e;}

.destination_itro .rm_contents{display:none;}

.destination_itro .readmore_contents{color:#8b7c5e; text-decoration:none; display:inline-block; margin:10px 0; padding:0 27px 0 0; position:relative;}

.destination_itro .readmore_contents:before{content:""; display:block; width:7px; height:3px; background:#8b7c5e; position:absolute; right:4px; top:8px;

	transition:0.5s; -webkit-transition:0.5s;

	-moz-transform:rotate(45deg);  

	-webkit-transform:rotate(45deg);  

	-o-transform:rotate(45deg);  

	-ms-transform:rotate(45deg);  

}

.destination_itro .readmore_contents:after{content:""; display:block; width:7px; height:3px; background:#8b7c5e; position:absolute; right:0; top:8px;

	transition:0.5s; -webkit-transition:0.5s;

	-moz-transform:rotate(-45deg);  

	-webkit-transform:rotate(-45deg);  

	-o-transform:rotate(-45deg);  

	-ms-transform:rotate(-45deg);  

}

.destination_itro .readmore_contents.read_less:before{

	-moz-transform:rotate(-45deg);  

	-webkit-transform:rotate(-45deg);  

	-o-transform:rotate(-45deg);  

	-ms-transform:rotate(-45deg);  

}

.destination_itro .readmore_contents.read_less:after{

	-moz-transform:rotate(45deg);  

	-webkit-transform:rotate(45deg);  

	-o-transform:rotate(45deg);  

	-ms-transform:rotate(45deg);  

}



.featured_itineraries{}

.cruise_itineraries{padding:85px 0 55px;}

.featured_itineraries .wrapper{max-width:1270px;}

.featured_itineraries h2{text-align:center; font-size:2.4em; color:#8b7c5e; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; text-transform:uppercase; font-weight:400; letter-spacing:8px; padding:0 0 35px;}

.featured_itineraries .search_bar{position:static; margin-bottom:15px;

	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);

	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);

	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);

}

.featured_itineraries .search_bar .container{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}

.featured_itineraries .search_bar .s_bar{display:block; padding-bottom:10px; max-width:none;}

.featured_itineraries .search_bar .container .col{-webkit-box:0 0 30.33%; -moz-box:0 0 30.33%; -webkit-flex:0 0 30.33%; -ms-flex:0 0 30.33%; flex:0 0 30.33%; max-width:none; width:auto; margin:0 0 20px; padding:0 1.5%;}

.featured_itineraries .search_bar .s_bar .container .col .search_btn{float:right;}



.sorting_menu{padding:15px 0 35px;}

.sorting_menu span,

.sorting_menu a{font-size:1.6em; text-decoration:none; padding:0 55px 0 0; letter-spacing:1px;}

.sorting_menu a.selected{color:#8b7c5e;}



.content_row{background:#fff; margin-bottom:30px; position:relative; /*min-height:300px;*/ transition:0.3s; -webkit-transition:0.3s;}

.content_row:hover{

	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);

	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);

	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);

}



.content_row .col_center:before{display:block; content:""; position:absolute; right:-10px; top:0; width:18px; height:10px; background:url(../images/arrow_bottom.png) bottom no-repeat; -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); -o-transform:rotate(180deg); -ms-transform:rotate(180deg);}

.content_row .col_center:after{position:absolute; right:-10px; bottom:0; width:18px; height:10px; background:url(../images/arrow_bottom.png) bottom no-repeat; display:block; content:"";}



.content_row .arrow_top{display:block; position:absolute; right:-10px; top:0; width:18px; height:10px; background:url(../images/arrow_bottom.png) top no-repeat; -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); -o-transform:rotate(180deg); -ms-transform:rotate(180deg); z-index:10; opacity:0; transition:0.3s; -webkit-transition:0.3s;}

.content_row .arrow_bottom{position:absolute; right:-10px; bottom:0; width:18px; height:10px; background:url(../images/arrow_bottom.png) top no-repeat; display:block; z-index:10; opacity:0; transition:0.3s; -webkit-transition:0.3s;}



.content_row:hover .arrow_top,

.content_row:hover .arrow_bottom{opacity:1;}





.content_row .col_img{max-width:300px; position:relative;}

.content_row .col_img .small_journey_tag{position:absolute; display:block; left:0; top:0; color:#fff; background:#7b2528; text-transform:uppercase; font-size:1.2em; padding:8px 4px 0 14px; height:22px; letter-spacing:1px;}

.content_row .col_img .small_journey_tag:after{position:absolute; right:-26px; top:-3px; display:block; content:"";

	width:0; 

	height:0; 

	border-left:21px solid transparent;

	border-right:21px solid transparent;

	border-bottom:21px solid #7b2528;

	-moz-transform:rotate(-45deg);  

	-webkit-transform:rotate(-45deg);  

	-o-transform:rotate(-45deg);  

	-ms-transform:rotate(-45deg);  

}

.content_row .col_center{position:relative;}

.content_row .col_right{max-width:270px; background:url(../images/divider.png) 0 0 repeat-y;}

.content_row .col_right .cta{}

.content_row .col_center_padding{padding:30px 30px 15px;}

.content_row .col_right_paddng{padding:30px 30px 15px;}

.content_row h3{font-size:2.1em; color:#8b7c5e; font-weight:400; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; letter-spacing:1px; text-transform:none; padding-bottom:10px;}

.content_row h3 a{color:#8b7c5e; text-decoration:none;}

.content_row .safari,

.content_row address{font-size:1.6em; padding:8px 0 5px 28px; position:relative; letter-spacing:1px;}

.content_row .safari .icon_i,

.content_row address .icon_i{position:absolute; left:0; top:10px; }

.content_row .safari .icon_i svg,

.content_row address .icon_i svg,

.content_row .safari .icon_i path,

.content_row address .icon_i path{width:15px; height:auto; fill:#8b7c5e; height:15px;}

.content_row .col_desc{}

.content_row .col_desc p{letter-spacing:1px; line-height:1.3;}

.desti_hightlights ul,

.content_row .col_desc ul{padding:10px 0; letter-spacing:1px;}

.desti_hightlights ul li,

.content_row .col_desc ul li{padding:5px 0 5px 18px; line-height:1.3; position:relative;}

.desti_hightlights ul li:before,

.content_row .col_desc ul li:before{content:""; display:block; background:#897c5c; width:5px; height:1px; position:absolute; left:0; top:15px;}

.content_row .from_text{font-size:1.6em; color:#8b7c5e; text-transform:uppercase; padding:5px 0 18px; letter-spacing:1px;}

.content_row .price_text{color:#9a8d72; letter-spacing:1px; padding-bottom:55px;}

.content_row .price_text strong{font-family: 'Avenir-Heavy', '微软雅黑', 'Microsoft Yahei'; font-weight:400; font-size:2.1em; }

.content_row .price_text span{font-size:1.6em;}

.content_row .num_days{padding:0 0 55px 22px; font-size:1.6em; position:relative; letter-spacing:1px;}

.content_row .num_days span{width:15px; position:absolute; left:0; top:3px;}

.content_row .num_days span svg,

.content_row .num_days span path{width:15px; height:auto; fill:#8b7c5e; height:15px;}

.content_row .cta:before{background:#e8e5df;}



.load_more{text-align:center; padding:10px 0 95px;}

.load_more .cta:before{background:#e8e5df;}





.blog_listing_page{}

.blog_listing_page .wrapper{max-width:1566px;}

.blog_listing_page .blog_filters{padding:90px 0 30px; background:url(../images/editors_pick_bg.png) center top no-repeat; background-size:45px auto;}

.blog_listing_page .blog_filters ul{text-align:center; font-size:1.6em;}

.blog_listing_page .blog_filters ul li{display:inline-block; padding:0 10px;}

.blog_listing_page .blog_filters ul li a{display:inline-block; text-decoration:none; color:#8b7c5e; border:1px solid #8b7c5e; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; min-width:150px; padding:8px 10px; letter-spacing:2px; overflow:hidden; position:relative; transition:0.5s; -webkit-transition:0.5s;}



.blog_listing_page .blog_filters.team_filters ul li a{min-width:128px; padding:8px 10px;}



.blog_listing_page .blog_filters ul li a:after{content:""; display:block; left:0; top:0; bottom:0; background:#8b7c5e; transition:0.5s; -webkit-transition:0.5s; position:absolute; z-index:-1; width:0; opacity:0;}

.blog_listing_page .blog_filters ul li.current a:after,

.blog_listing_page .blog_filters ul li a:hover:after{width:100%; color:#fff; opacity:1;}

.blog_listing_page .blog_filters ul li.current a,

.blog_listing_page .blog_filters ul li a:hover{color:#fff;}



.blog_search_bar{position:static; margin-bottom:15px;}

.offers_search_bar{position:static;}

.blog_search_bar .keyword_text{width:100%; border:none; outline:none; color:#707070; font-size:1.6em; padding:8px 20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}

.blog_search_bar .s_bar{padding:30px 50px; display:block; max-width:none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

}

.blog_search_bar .s_bar .container .col{width:19.7%; max-width:19.7%; margin:0 2.19% 0 0;}

.blog_search_bar .s_bar .container .col_keyword{width:41.5%; max-width:41.5%; margin:0 2.19% 0 0;}

.blog_search_bar .s_bar .container .col_search_btn{width:12%; max-width:12%;}



.blog_listing{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; overflow:hidden;}

.blog_listing .blog_box{-webkit-box:0 0 32%; -moz-box:0 0 32%; -webkit-flex:0 0 32%; -ms-flex:0 0 32%; flex:0 0 32%; margin:0 2% 30px 0; background:#fff; max-width:32%; width:32%; transition:0.5s; -webkit-transition:0.5s; position:relative; padding-bottom:60px;}

.blog_listing .blog_box:hover{

	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);

	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);

	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);

}



.blog_listing .blog_box:nth-child(3n){margin-right:0;}

.blog_listing .blog_box .blog_img{}

.blog_listing .blog_box .blog_img img{display:block; width:100%; height:auto;}

.blog_listing .blog_box .blog_details{padding:30px 30px 25px;}

.blog_listing .blog_box .blog_details h2{font-size:2.1em; color:#8b7c5e; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; font-weight:400;  letter-spacing:2px;}

.blog_listing .blog_box .blog_details h2 a{color:#8b7c5e; text-decoration:none;}

.blog_listing .blog_box .blog_details p{letter-spacing:2px;    line-height: 1.8;}

.blog_listing .blog_box .blog_meta{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; position:absolute; left:0; bottom:0; right:0; border-top:1px solid #e5e2db;}

.blog_listing .blog_box .blog_meta .blog_dt,

.blog_listing .blog_box .blog_meta .blog_read_more{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1; text-align:center; padding:15px 5px; letter-spacing:2px; font-size:1.6em;}

.blog_listing .blog_box .blog_meta .blog_dt{border-right:1px solid #e5e2db; color:#898b8d;}

.blog_listing .blog_box .blog_meta .blog_read_more a{color:#8b7c5e; text-decoration:none;}

.blog_listing .blog_box .blog_meta .blog_read_more a:hover{color:#716346;}

.blog_listing .blog_box .blog_meta .blog_read_more a span{display:inline-block; border-bottom:1px solid #8b7c5d; width:20px; height:1px; vertical-align:middle; margin-left:7px; transition:0.5s; -webkit-transition:0.5s;}

.blog_listing .blog_box .blog_meta .blog_read_more a:hover span{border-bottom:1px solid #716346; width:30px;}

.contact_banner .contact_map #dituContent {
    width: 100% !important;
}

.offers_listing.blog_listing .blog_box .blog_meta .blog_read_more{padding:20px 30px; text-align:left;}





.back_bar{background:url(../images/texture_bg.jpg) 0 0 repeat; padding:18px 0; position:relative;}

.back_bar:before{content:""; display:block; position:absolute; left:0; top:0; bottom:0; width:50%; background:#898b8d; z-index:1;}

.top_banner_red .back_bar:before{background:#7b2528;}

.back_bar span,

.back_bar a.back_btn{display:inline-block; color:#fff; text-decoration:none; font-size:14px; text-transform:uppercase; letter-spacing:4px; position:relative; padding:0 0 0 18px; z-index:5;}

.back_bar a.back_btn:before{content:""; display:block; width:7px; height:2px; background:#fff; position:absolute; left:0; top:5px;

	-moz-transform:rotate(-45deg);  

	-webkit-transform:rotate(-45deg);  

	-o-transform:rotate(-45deg);  

	-ms-transform:rotate(-45deg);  

}

.back_bar a.back_btn:after{content:""; display:block; width:7px; height:2px; background:#fff; position:absolute; left:0; top:9px;

	-moz-transform:rotate(45deg);  

	-webkit-transform:rotate(45deg);  

	-o-transform:rotate(45deg);  

	-ms-transform:rotate(45deg);  

}



.breadcrumnbs{position:absolute; left:0; top:0; right:0; color:#898b8d;}

.no_click a{cursor:default; margin-right:7px;}

.bcn_breadcrumb a,

.bcn_breadcrumb span{padding:0 5px 0 0; position:relative;}

.bcn_breadcrumb a:hover span{text-decoration:underline !important;}

.bcn_breadcrumb a:before{content:""; display:block; width:7px; height:2px; background:#fff; position:absolute; right:-4px; top:5px; z-index:10;

	-moz-transform:rotate(45deg);  

	-webkit-transform:rotate(45deg);  

	-o-transform:rotate(45deg);  

	-ms-transform:rotate(45deg);  

}

.bcn_breadcrumb a:after{content:""; display:block; width:7px; height:2px; background:#fff; position:absolute; right:-4px; top:9px; z-index:10;

	-moz-transform:rotate(-45deg);  

	-webkit-transform:rotate(-45deg);  

	-o-transform:rotate(-45deg);  

	-ms-transform:rotate(-45deg);  

}





.page_contents{}

.page_contents iframe{max-width:100%;}

.page_contents p{letter-spacing:2px; line-height:1.3;}

.page_contents ul{}

.page_contents ul li{padding:1px 0 1px 15px; position:relative;}

.page_contents ul li:before{position:absolute; left:0; top:8px; content:""; display:block; width:5px; height:5px; background:#333; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}



.blog_details{padding:50px 0 85px;}

.blog_details .wrapper{max-width:1560px;}

.blog_details .blog_inner{background:#fff; position:relative; padding:0 15px;}

.blog_details .blog_inner:before{position:absolute; left:0; top:0; right:0; background:#fbf9f7; height:227px; content:"";}

.blog_details .blog_inner.no_banner:before{height:120px;}

.blog_details .blog_title{position:relative; z-index:5; padding:34px 0 0;}

.blog_details .blog_title h3{text-align:center; font-size:1.6em; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; font-weight:400; letter-spacing:2px; padding:0 0 15px;}

.blog_details .blog_title h1{text-align:center; font-size:2.4em; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; font-weight:400; letter-spacing:2px; color:#8b7c5e; padding:0 0 30px;}

.blog_details .blog_banner{position:relative; z-index:5;}

.blog_details .blog_banner img{display:block; max-width:100%; height:auto; margin:0 auto;}

.blog_details .page_contents{max-width:970px; margin:0 auto; padding:20px 0;}

.blog_details .follow_us{max-width:970px; margin:0 auto;}



.follow_us_blog{border-top:1px solid #c4c4c4; padding:18px 0;}

.follow_us_blog span{font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; font-size:1.6em; letter-spacing:1px; vertical-align:middle;}

.follow_us_blog #shareIcons{display:inline-block; padding-left:5px; vertical-align:middle;}

.jssocials-share-link,

.jssocials-share-link:focus,

.jssocials-share-link:active,

.jssocials-share-link:hover{border:none; font-size:19px;}





.team_mobile_title{display:none;}


.team_pg .wrapper{max-width:1270px;}

.team_pg .team_cols{-webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between; padding:0 0 10px;}

.team_pg .team_cols .team_left{max-width:34.18%; width:34.18%; -webkit-box:0 0 34.18%; -moz-box:0 0 34.18%; -webkit-flex:0 0 34.18%; -ms-flex:0 0 34.18%; flex:0 0 34.18%;}

.team_pg .team_cols .designer_details{position:relative; z-index:10; margin-top:-250px;}

.team_pg .team_cols .designer_details .designer_img img{display:block; max-width:100%; height:auto;}

.team_pg .team_cols .designer_details h3{font-size:3.2em; font-family: '微软雅黑', 'Microsoft Yahei', 'Allura', cursive; font-weight:400; padding:30px 0;}

.team_pg .team_cols .designer_details .designer_name{position:absolute; left:calc(100% + 100px); top:0; width:400px}

.team_pg .team_cols .designer_details .designer_name h1{font-size:5.6em; font-weight:400; font-family: '微软雅黑', 'Microsoft Yahei', 'Allura', cursive; color:#fff; padding:0 0 25px;}

.team_pg .team_cols .designer_details .designer_name h2{font-size:2.1em; font-weight:400; color:#fff; letter-spacing:2px; text-transform:uppercase;}

.team_pg .team_cols .designer_details .designer_name h4{font-size:1.6em; font-weight:400; color:#ccc6b9; letter-spacing:1px;}

.team_pg .team_cols .team_right{max-width:57.26%; width:57.26%; -webkit-box:0 0 57.26%; -moz-box:0 0 57.26%; -webkit-flex:0 0 57.26%; -ms-flex:0 0 57.26%; flex:0 0 57.26%; padding:20px 0;}



.recommended_journeys{padding:80px 10px;}

.recommended_journeys h2{text-align:center; color:#8b7c5e; font-size:2.4em; text-transform:uppercase; letter-spacing:8px; font-weight:400; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; padding:0 0 33px;}


.recommended_journeys .journeys_slider .journey_box{margin:15px; background:#fff;  transition:0.3s; -webkit-transition:0.3s;}

.recommended_journeys .journeys_slider .journey_box:hover{

	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);

	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);

	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);

}



.recommended_journeys .journeys_slider .journey_box .journey_img{width:40%; max-width:40%; -webkit-box:0 0 40%; -moz-box:0 0 40%; -webkit-flex:0 0 40%; -ms-flex:0 0 40%; flex:0 0 40%;}

.recommended_journeys .journeys_slider .journey_box .journey_img img{max-width:100%; height:auto; display:none;}

.recommended_journeys .journeys_slider .journey_box .journey_details{position:relative;}

.recommended_journeys .journeys_slider .journey_box .jd_padding{padding:20px 20px 75px;}

.recommended_journeys .journeys_slider .journey_box .journey_details h3{font-size:1.8em; color:#8b7c5e; padding:4px 0 2px; font-weight:400; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; letter-spacing:1px;}

.recommended_journeys .journeys_slider .journey_box .journey_details h3 a{color:#8b7c5e; text-decoration:none;}

.recommended_journeys .journeys_slider .journey_box .journey_details p{line-height:1.3; letter-spacing:1px;}

.recommended_journeys .journeys_slider .journey_box .journey_details .jd_meta{position:absolute; left:0; bottom:0; right:0; border-top:1px solid #e5e2db;}

.recommended_journeys .journeys_slider .journey_box .journey_details .jd_meta .jd_itinerary{border-right:1px solid #e5e2db; padding:17px; text-align:center;}

.recommended_journeys .journeys_slider .journey_box .journey_details .jd_meta .jd_itinerary span{font-size:1.6em; padding:0 0 0 7px; letter-spacing:1px;}

.recommended_journeys .journeys_slider .journey_box .journey_details .jd_meta .jd_itinerary svg{vertical-align:bottom; margin-bottom:1px;}

.recommended_journeys .journeys_slider .journey_box .journey_details .jd_meta .jd_itinerary svg,

.recommended_journeys .journeys_slider .journey_box .journey_details .jd_meta .jd_itinerary path{width:15px; height:15px; fill:#8b7c5d;}

.recommended_journeys .journeys_slider .journey_box .journey_details .jd_meta .jd_readmore{max-width:125px; width:125px; -webkit-box:0 0 125px; -moz-box:0 0 125px; -webkit-flex:0 0 125px; -ms-flex:0 0 125px; flex:0 0 125px;}

.recommended_journeys .journeys_slider .journey_box .journey_details .jd_meta .jd_readmore a{display:block; text-decoration:none; padding:17px 10px; text-align:center; font-size:1.6em; color:#8b7c5e; letter-spacing:2px;}

.recommended_journeys .journeys_slider .journey_box .journey_details .jd_meta .jd_readmore a:hover{color:#716346;}





.top_banner_trip{/*padding-bottom:0;*/}

.top_banner_contact{padding-bottom:0;}

.trip_tabs{position:relative; z-index:10; border:1px solid #e6e2d9; border-left:none; background:#f7f6f4;}

.trip_tabs.trip_tabs_fixed{position:fixed; left:0; bottom:0; right:0; z-index:99;}
.f_contacts .follow_us {
    display: flex;
    align-items: center;
}

.f_contacts .follow_us a.ico-wechat {
    max-width: inherit;
    width: 40px;
    margin: 0 5px;
}

.mobile_menu .menu_footer .follow_mm .ico-wechat span.qrcode, #top_bar .bar_left .ico-wechat span.qrcode, .f_contacts .follow_us .ico-wechat span.qrcode {
    left: -4% !important;
}



@media only screen and (max-width: 1024px) {

	.trip_tabs.trip_tabs_fixed{right:0;}

}

@media only screen and (max-width: 767px) {

	.trip_tabs.trip_tabs_fixed{bottom:0px;}

}

.trip_tabs .col{border-right:1px solid #e6e2d9; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}

.trip_tabs .col:last-child{border-right:none;}

.trip_tabs a{display:block; text-align:center; padding:19px 10px; color:#8b7c5e; font-size:1.6em; text-decoration:none; letter-spacing:2px; transition:0.5s; -webkit-transition:0.5s; margin:-1px 0;/* height:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;*/}

.trip_tabs .col.active a,

.trip_tabs a:hover{background:#8b7c5e; color:#fff;}

.trip_tabs a.enquire_now_btn{background:#ebbd4e; color:#333433;}

.trip_tabs_red .col.active a,

.trip_tabs_red a:hover{background:#7b2528; color:#fff;}





@media only screen and (max-width: 1110px) {

	.trip_tabs{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; border-bottom:none;}

	.trip_tabs .col{border-right:1px solid #e6e2d9; border-bottom:1px solid #e6e2d9; -webkit-box:0 0 33.33%; -moz-box:0 0 33.33%; -webkit-flex:0 0 33.33%; -ms-flex:0 0 33.33%; flex:0 0 33.33%;}

	.trip_tabs .col:nth-child(3n){border-right:none;}

	.trip_tabs .col:last-child{border-right:none;}

	.trip_tabs a{padding:15px 7px; font-size:1.5em; letter-spacing:1px;}

	.trip_tabs .col.enquire_now_btn_col{-webkit-box:0 0 66.66%; -moz-box:0 0 66.66%; -webkit-flex:0 0 66.66%; -ms-flex:0 0 66.66%; flex:0 0 66.66%;}

}

@media only screen and (max-width: 767px) {

	.trip_tabs{border-top:10px solid #fbf9f7;}

}

@media only screen and (max-width: 580px) {

	.trip_tabs .col{border-right:1px solid #e6e2d9; border-bottom:1px solid #e6e2d9; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%;}

	.trip_tabs .col:nth-child(3n){border-right:1px solid #e6e2d9;}

	.trip_tabs .col:nth-child(2n){border-right:none;}

	.trip_tabs .col.enquire_now_btn_col{-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}

	.trip_tabs .col.enquire_now_btn_col.no_trip_ext{-webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%;}

}







.trip_page{padding:85px 0;}

.trip_page .call_us{background:#fff; max-width:1110px; margin:0 auto; padding:30px;}

.trip_page .call_us .container{-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; -webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between;}

.trip_page .call_us .call_us_left{background:#8b7c5e; padding:32px 25px; max-width:375px; text-align:center;}

.trip_page .call_us .call_us_left h3{font-size:2.1em; color:#fff; letter-spacing:7px; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; font-weight:400; text-transform:uppercase; padding:0 0 20px;}

.trip_page .call_us .call_us_left .ph_icon{width:65px; height:auto; margin:0 auto 20px; display:block;}

.trip_page .call_us .call_us_left a{font-family: 'Avenir-Black', '微软雅黑', 'Microsoft Yahei'; display:block; color:#fff; text-decoration:none; font-size:2.1em; letter-spacing:7px;}

.trip_page .call_us .call_us_right{padding-left:45px;}

.trip_page .call_us .call_us_right h2{font-size:2.1em; color:#8b7c5e; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; font-weight:400; padding:0 0 3px; text-transform: uppercase; letter-spacing:6px;}

.trip_page .call_us .call_us_right p{letter-spacing:2px; margin-bottom:2px;}

.trip_page .call_us .call_us_right .schedule_row{max-width:333px; color:#8b7c5e; font-size:1.6em; padding:1px 0; letter-spacing:1px;}

.trip_page .call_us .call_us_right .schedule_row strong{font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; font-weight:400;}



.trip_page .visit_us{max-width:1170px; margin:0 auto;}

.trip_page .visit_us .office_cols{-webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between; margin-bottom:2.57%;}

.trip_page .visit_us .office_cols .col{background:#fff; max-width:31.62%; width:31.62%; -webkit-box:0 0 31.62%; -moz-box:0 0 31.62%; -webkit-flex:0 0 31.62%; -ms-flex:0 0 31.62%; flex:0 0 31.62%;}

.trip_page .visit_us .office_cols .col .office_map{position:relative; padding:0 0 80%;}

.trip_page .visit_us .office_cols .col .office_map iframe{position:absolute; left:0; top:0; width:100%; height:100%;}

.trip_page .visit_us .office_cols .col .office_map img{display:block; max-width:100%; height:auto;}

.office_details{padding:20px;}

.office_details h3{color:#8b7c5e; font-size:2.1em; font-weight:400; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; text-transform:uppercase; letter-spacing:7px; padding:0 0 24px;}

.office_details .office_row{position:relative; font-size:1.6em; padding:0 0 0 33px; letter-spacing:1px; margin-bottom:15px; line-height:1.3;}

.office_details .office_row svg{width:15px; position:absolute; left:0; top:2px; max-height:17px;}

.office_details .office_row svg,

.office_details .office_row path{fill:#8b7c5e;}

.office_details .office_row a{text-decoration:none; transition:0.5s; -webkit-transition:0.5s;}

.office_details .office_row a:hover{color:#8b7c5e; font-weight:bold;}



.trip_page .visit_us .by_appointment_only{background:#fff; padding:30px;}

.trip_page .visit_us .by_appointment_only h2{text-align:center; font-size:2.4em; color:#8b7c5e; letter-spacing:7px; text-transform:uppercase; font-weight:400; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; padding:0 0 12px;}

.trip_page .visit_us .by_appointment_only p{text-align:center; letter-spacing:1px;}

.trip_page .visit_us .by_appointment_only h3{text-align:center; font-size:1.8em; color:#8b7c5e; letter-spacing:2px; font-weight:400; padding:0 0 22px;}

.trip_page .visit_us .by_appointment_only .time_row{max-width:380px; font-size:1.6em; margin:0 auto; color:#8b7c5e; -webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between; letter-spacing:2px; padding:1px 0;}

.trip_page .visit_us .by_appointment_only .time_row .label{font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei';}

.trip_page .visit_us .by_appointment_only .time_row  span{display:block; width:100px;}





.contact_banner{}

.contact_banner .col{position:relative; z-index:5; min-height:710px;}

.contact_banner .contact_map{position:absolute; left:0; top:0; right:0; bottom:0;}

.contact_banner .contact_map iframe{position:absolute; left:0; top:0; right:0; bottom:0; width:100% !important; height:100% !important;}

.contact_banner .contact_banner_texts{background:#fbf9f7;}

.contact_banner .contact_banner_texts .cb{display:table; width:100%; height:100%;}

.contact_banner .contact_banner_texts .cb .cd{display:table-cell; width:100%; height:100%; vertical-align:middle;}

.contact_banner .contact_banner_texts .cb_padding{padding:0 170px 0 100px;}

.contact_banner .contact_banner_texts h1{font-size:2.4em; color:#8b7c5e; font-weight:400; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; text-transform:uppercase; letter-spacing:4px; padding:0 0 12px;}

.contact_banner .contact_banner_texts p{letter-spacing:1px;}

.contact_banner .contact_banner_texts .office_details{padding:23px 0 0;}

.contact_banner .contact_banner_texts .office_details .office_row{padding:0 0 8px 33px;}

.contact_banner .contact_foilage{position:absolute; width:440px; height:210px; background:url(../images/contact_foilage.png) center no-repeat; background-size:cover; right:-50px; bottom:-50px;}





.general_enquiry_pg{padding:0 0 85px;}

.general_enquiry_pg .wrapper{max-width:1330px;}

.general_enquiry_pg .enq_intro{padding:0 0 25px; background:url(../images/editors_pick_bg.png) center top no-repeat; background-size:45px auto;}

.general_enquiry_pg .enq_intro h1{text-align:center; font-size:2.4em; font-weight:400; color:#8b7c5e; text-transform:uppercase; letter-spacing:8px; padding:90px 0 15px;}

.general_enquiry_pg .enq_intro p{text-align:center; letter-spacing:1px;}



.wpcf7 p{font-size:1em; padding:0; margin:0;}

.wpcf7 .wpcf7-not-valid-tip,

.wpcf7 .wpcf7-response-output{background:#8b7c5e !important; color:#fff !important; padding:10px !important; font-size:14px !important; border:none !important; outline:none !important;}

.wpcf7-list-item-label{display:none;}

.wpcf7-form-control-wrap{position:static;}



.contact_form{background:#fff; padding:30px;}

.contact_form h3,

.contact_form h4{font-size:2.1em; font-weight:400; color:#8b7c5e; letter-spacing:6px; text-transform:uppercase; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; padding:0 0 12px;}

.contact_form h4{padding:25px 0 12px;}

.contact_form .contact_row{-webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between; padding:0 0 15px;}

.contact_form .contact_row_1{padding-bottom:0;}

.contact_form .contact_row .col{max-width:48.7%; -webkit-box:0 0 48.7%; -moz-box:0 0 48.7%; -webkit-flex:0 0 48.7%; -ms-flex:0 0 48.7%; flex:0 0 48.7%;}

.contact_form .contact_row .contact_row .col{max-width:47.3%; -webkit-box:0 0 47.3%; -moz-box:0 0 47.3%; -webkit-flex:0 0 47.3%; -ms-flex:0 0 47.3%; flex:0 0 47.3%;}

.contact_form .contact_row .col_full{max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}

.contact_form .contact_row .label{font-size:1.6em; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; display:block; padding:10px 0 15px; letter-spacing:1px;}

.contact_form .contact_row .label span{color:#8b7c5e; font-family: 'Avenir-Light', '微软雅黑', 'Microsoft Yahei'; display:block; padding:2px 0 0;}

.contact_form .contact_row .label_1{padding-bottom:10px;}

.contact_form .contact_row .no_of_persons .label{padding:0 0 10px; font-family: 'Avenir-Light', '微软雅黑', 'Microsoft Yahei';}

.wpcf7-captchar,

.contact_form .contact_row .input_box{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; border:1px solid #c4c5c7; padding:12px 30px; font-size:1.6em; width:100%; color:#8b7c5e; letter-spacing:1px;}

.wpcf7-captchar{max-width:100px;}

.contact_form .contact_row #contact_number{padding-left:60px;}

.contact_form .contact_row .textarea{height:118px; resize:none;}

.contact_form .submit_btn{border:none; outline:none; cursor:pointer; color:#fff; background:#8b7c5e; height:50px; letter-spacing:1px; padding:0 35px; margin:15px 0 0; -webkit-appearance:none; border-radius:0; transition:0.5s; -webkit-transition:0.5s;}

.contact_form .submit_btn:hover{background:#716346;}



.contact_form .contact_row .stepper_input{position:relative; padding:0 48px;}

.contact_form .contact_row .stepper_input br{display:none;}

.contact_form .contact_row .stepper_input .input_box{text-align:center;}

.contact_form .contact_row .stepper_input .step_btn{display:block; position:absolute; left:0; top:0; bottom:0; width:50px; background:#8b7c5e;}

.contact_form .contact_row .stepper_input .step_btn.step_up{left:auto; right:0;}

.contact_form .contact_row .stepper_input .step_btn:before{content:""; display:block; background:#fff; width:17px; height:3px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; position:absolute; left:16px; top:50%; margin-top:-1px;}

.contact_form .contact_row .stepper_input .step_up:after{content:""; display:block; background:#fff; width:3px; height:17px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; position:absolute; left:50%; top:16px; margin-left:-1px;}

.contact_form .range_slider{}



.noUi-horizontal{height:4px;}

.noUi-target{border:none; background:#c4c5c6; box-shadow:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}

.noUi-connect{background:#8b7c5e;}

.noUi-horizontal .noUi-handle{box-shadow:none; border:none; background:#8b7c5e; width:27px; height:27px; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; top:-12px; cursor:pointer;}

.noUi-horizontal .noUi-handle:before,

.noUi-horizontal .noUi-handle:after{display:none;}



.chk_container{display:block; position:relative; padding-left:35px; margin-bottom:12px; cursor:pointer; font-size:16px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; letter-spacing:1px;}

.chk_container a{font-weight:700;}

.chk_container a:hover{color:#716346;}

.chk_container input{position:absolute; opacity:0; cursor:pointer; height:0; width:0;}

.checkmark{position:absolute; top:0; left:0; height:25px; width:25px; background-color:#fff; border:1px solid #c4c5c7;}

.chk_container:hover input ~ .checkmark{background-color:#fff; border:1px solid #c4c5c7;}

.chk_container input:checked ~ .checkmark{background-color:#fff;}

.checkmark:after{content:""; position:absolute; display:none;}

.chk_container input:checked ~ .checkmark:after{display:block;}

.chk_container .checkmark:after{left:9px; top:4px; width:6px; height:12px; border:solid #8b7c5e; border-width:0 2px 2px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}



.plan_trip_pg{padding:72px 0 85px;}

.plan_trip_pg .double_line_quotes{margin-left:10px; margin-bottom:40px;}





.destination_details_pg{padding:85px 0;}

.destination_details_pg .wrapper{max-width:1270px;}

.destination_details_pg .desti_cols{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between; padding:0 0 10px;}

.destination_details_pg .desti_cols .desti_left{-webkit-box:0 0 65.8%; -moz-box:0 0 65.8%; -webkit-flex:0 0 65.8%; -ms-flex:0 0 65.8%; flex:0 0 65.8%; max-width:65.8%; width:65.8%;}

.destination_details_pg .desti_cols .desti_right{-webkit-box:0 0 31.62%; -moz-box:0 0 31.62%; -webkit-flex:0 0 31.62%; -ms-flex:0 0 31.62%; flex:0 0 31.62%; max-width:31.62%; width:31.62%;}

.destination_details_pg .desti_cols h1{font-size:3em; letter-spacing:8px; color:#8b7c5e; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; font-weight:400;}

.destination_details_pg .desti_cols .d_locs{padding:0 0 0 25px; position:relative;}

.destination_details_pg .desti_cols .d_locs p{padding-bottom:0;}

.destination_details_pg .desti_cols .d_locs .icon_i,

.destination_details_pg .desti_cols .d_locs .icon_i{position:absolute; left:0; top:12px; }

.destination_details_pg .desti_cols .d_locs .icon_i svg,

.destination_details_pg .desti_cols .d_locs .icon_i path{width:15px; height:auto; fill:#8b7c5e; height:15px;}



.destination_details_pg .desti_cols .d_locs p{letter-spacing:2px;}



.destination_details_pg .desti_cols .desti_hightlights{background:#f7f4ef; padding:55px; margin:20px 0; position:relative;}

.destination_details_pg .desti_cols .desti_hightlights:after{display:block; content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:#f7f4ef url(../images/who_we_are_right.png) right bottom no-repeat; background-size:285px auto; z-index:1; opacity:0.3;}

.destination_details_pg .desti_cols .desti_hightlights *{position:relative; z-index:5;}

.destination_details_pg .desti_cols .desti_hightlights h2{font-size:2.4em; color:#8b7c5e; letter-spacing: 7px; font-weight:bold; font-family: '微软雅黑', 'Microsoft Yahei',  'Allura', cursive; padding:0 0 5px;}



.destination_details_pg .iti_outline{padding:0 0 10px 10px; position:relative; margin:22px 0;}

.destination_details_pg .iti_outline:before{content:""; display:block; position:absolute; left:0; top:10px; bottom:0; right:10px; border:1px solid #cbc5b7; z-index:1;}

.destination_details_pg .iti_outline .iti_inner{background:#f7f4ef; padding:32px; position:relative; z-index:10;}

.destination_details_pg .iti_outline h3{letter-spacing:7px; font-size:2.4em; font-weight:bold; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; color:#8b7c5e; text-transform:uppercase; padding:0 0 20px;}

.destination_details_pg .iti_outline ul{font-size:1em; position:relative;}

.destination_details_pg .iti_outline ul li{margin-bottom:10px;}

.destination_details_pg .iti_outline ul li a{text-decoration:none; font-size:1.4em; letter-spacing:2px;}

.destination_details_pg .iti_outline ul li span{color:#8b7c5e; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; display:inline-block; padding:7px 14px; border:1px solid #8b7c5e; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; margin-right:8px; background:#f7f4ef; position:relative; transition:0.5s; -webkit-transition:0.5s;}

.destination_details_pg .iti_outline ul li:hover span{background:#8b7c5e; color:#fff;}

.destination_details_pg_red .iti_outline ul li:hover span{background:#7b2528;}

.destination_details_pg .iti_outline ul li span:after{content:""; display:block; left:50%; top:100%; width:1px; height:20px; position:absolute; background:#8b7c5e;}

.destination_details_pg .iti_outline ul li:last-child span:after{display:none;}



/*from mobiles*/

.destination_details_pg .iti_outline ul:after{content:""; display:block; width:1px; position:absolute; left:55px; top:0; bottom:0; background:#8b7c5e; z-index:1;}

.destination_details_pg .iti_outline ul li{margin-bottom:10px; position:relative;}

.destination_details_pg .iti_outline ul li:last-child:after{content:""; display:block; z-index:2; position:absolute; left:0; top:5px; width:100px; bottom:0; background:#f7f4ef;}

.destination_details_pg .iti_outline ul li a{font-size:1.4em; letter-spacing:1px; display:block; position:relative; padding:7px 0 7px 125px; z-index:5;}

.destination_details_pg .iti_outline ul li span{/*padding:4px 5px;*/ margin-right:6px; position:absolute; left:0; top:0; width:80px; text-align:center; background:#f7f4ef;}

.destination_details_pg .iti_outline ul li span:after{display:none;}

/*from mobiles*/







.destination_details_pg .desti_price_box{background:#fff url(../images/from_bg_1.svg) right top no-repeat; padding:30px 30px 35px; position:relative; margin-bottom:35px;}

.destination_details_pg .desti_price_box:after{position:absolute; content:""; display:block; left:0; top:0; right:0; bottom:0; background:url(../images/from_bg_2.svg) left bottom no-repeat; z-index:1;}

.destination_details_pg .desti_price_box *{position:relative; z-index:2;}

.destination_details_pg .desti_price_box h2{font-size:1.6em; font-weight:400; color:#8b7c5e; letter-spacing:2px; text-transform:uppercase; padding:0 0 15px;}

.destination_details_pg .desti_price_box h3{font-size:2.1em; font-weight:400; color:#9a8d72; font-family: 'Avenir-Heavy', '微软雅黑', 'Microsoft Yahei'; letter-spacing:2px; text-transform:uppercase; border-bottom:1px solid #e6e2d9; padding:0 0 23px; margin-bottom:15px;}

.destination_details_pg .desti_price_box h3 span{font-size:0.8em; font-weight:300; color:#9a8d72; letter-spacing:2; text-transform:none;}

.destination_details_pg .desti_price_box .iti_duration{font-size:1.6em; letter-spacing:2px; padding:5px 0 5px 22px; position:relative;}

.destination_details_pg .desti_price_box .iti_duration span{width:15px; height:15px; position:absolute; left:0; top:7px;}

.destination_details_pg .desti_price_box .iti_duration span svg,

.destination_details_pg .desti_price_box .iti_duration span path{width:15px; height:auto; fill:#8b7c5e; height:15px;}



.destination_details_pg .export_box{background:#fff; transition:0.5s; -webkit-transition:0.5s; margin-bottom:35px;}

.destination_details_pg .export_box:hover{

	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);

	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);

	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);

}

.destination_details_pg .export_box .expert_img{position:relative;}

.destination_details_pg .export_box .expert_img img{display:block; width:100%; height:auto;}

.destination_details_pg .export_box .expert_img h3{text-align:center; position:absolute; left:0; bottom:0; right:0; font-size:6em; font-weight:400; color:#fff; font-family: '微软雅黑', 'Microsoft Yahei', 'RonaldHandwriting-Regular', cursive; line-height:0.8;}

.destination_details_pg .export_box .expert_img h3:after{content:""; position:absolute; display:block; left:0; top:0; right:0; bottom:0; background:#000; opacity:0.4; z-index:1;}

.destination_details_pg .export_box .expert_img h3 span{position:relative; z-index:2; display:block; padding-top:10px;}

.destination_details_pg .export_box .expert_details{padding:22px; text-align:center; background:url(../images/expert_bg.svg) left bottom no-repeat; background-size:100% auto;}

.destination_details_pg .export_box .expert_details h4{text-align:center; text-transform:uppercase; letter-spacing:5px; font-size:1.8em; font-weight:400; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; padding:0 0 2px;}

.destination_details_pg .export_box .expert_details p{text-align:center; letter-spacing:1px; line-height:1.4; margin-bottom:12px;}

.destination_details_pg .export_box .expert_details p a{text-decoration:underline;

	/* These are technically the same, but use both */

	overflow-wrap: break-word;

	word-wrap: break-word;

	

	-ms-word-break: break-all;

	/* This is the dangerous one in WebKit, as it breaks things wherever */

	word-break: break-all;

	/* Instead use this non-standard one: */

	word-break: break-word;

	

	/* Adds a hyphen where the word breaks, if supported (No Blink) */

	-ms-hyphens: auto;

	-moz-hyphens: auto;

	-webkit-hyphens: auto;

	hyphens: auto;

}

.destination_details_pg .export_box .expert_details p a:hover{text-decoration:none;}



.destination_details_pg .destination_map{position:relative; background:#eee; text-align:center;}

.destination_details_pg .destination_map iframe{position:absolute; left:0; top:0; right:0; bottom:0; width:100% !important; height:100% !important;}

.destination_details_pg .destination_map img{display:block; max-width:100%; height:auto;}





.destination_details_pg_red .desti_cols h1,

.destination_details_pg_red .desti_cols .desti_hightlights h2{color:#7b2528;}

.destination_details_pg_red .desti_cols .desti_hightlights:after{background:#f7f4ef url(../images/highlights_bg.svg) right bottom no-repeat; opacity:1;}

.destination_details_pg_red .learn_more_about{margin-top:20px; margin-bottom:10px;}

.destination_details_pg_red .iti_outline h3{color:#7b2528;}

.destination_details_pg_red .day_details h3 span,

.destination_details_pg_red .iti_outline ul li span{border:1px solid #7b2528; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; position:relative; display:inline-block; padding:0;}

.destination_details_pg_red .day_details h3 span strong,

.destination_details_pg_red .iti_outline ul li span strong{font-weight:400; display:block; position:relative; padding:7px 20px;}

.destination_details_pg_red .day_details h3 span:before,

.destination_details_pg_red .iti_outline ul li span:before{content:""; display:block; position:absolute; left:-1px; top:-1px; right:auto;

	width:0; 

	height:0; 

	border-left:0px solid transparent;

	border-right:10px solid transparent;

	border-top:10px solid #f7f4ef;

}

.destination_details_pg_red .day_details h3 span:after,

.destination_details_pg_red .iti_outline ul li:last-child span:after,

.destination_details_pg_red .iti_outline ul li span:after{content:""; display:block; position:absolute; left:auto; right:-1px; top:-1px;

	background:none;

	width:0;

	height:0; 

	border-left:10px solid transparent;

	border-right:0px solid transparent;

	border-top:10px solid #f7f4ef;

}

.destination_details_pg_red .day_details h3 span strong:before,

.destination_details_pg_red .iti_outline ul li span strong:before{content:""; display:block; position:absolute; left:-1px; bottom:-1px; right:auto;

	width:0; 

	height:0; 

	border-left:0px solid transparent;

	border-right:10px solid transparent;

	border-bottom:10px solid #f7f4ef;

}

.destination_details_pg_red .day_details h3 span strong:after,

.destination_details_pg_red .iti_outline ul li span strong:after{content:""; display:block; position:absolute; left:auto; right:-1px; bottom:-1px;

	background:none;

	width:0;

	height:0; 

	border-left:10px solid transparent;

	border-right:0px solid transparent;

	border-bottom:10px solid #f7f4ef;

}

.destination_details_pg_red .day_details h3 span > div,

.destination_details_pg_red .iti_outline ul li span > div{position:absolute;}

.destination_details_pg_red .day_details h3 span > div.l_1,

.destination_details_pg_red .iti_outline ul li span > div.l_1{width:15px; height:1px; background:#7b2528; left:-3px; top:4px;

	-moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform:rotate(-45deg);}

	.destination_details_pg_red .day_details h3 span > div.l_2,

.destination_details_pg_red .iti_outline ul li span > div.l_2{width:15px; height:1px; background:#7b2528; right:-3px; top:4px;

	-moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg);}

	.destination_details_pg_red .day_details h3 span > div.l_3,

.destination_details_pg_red .iti_outline ul li span > div.l_3{width:15px; height:1px; background:#7b2528; left:-3px; bottom:4px;

	-moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg);}

	.destination_details_pg_red .day_details h3 span > div.l_4,

.destination_details_pg_red .iti_outline ul li span > div.l_4{width:15px; height:1px; background:#7b2528; right:-3px; bottom:4px;

	-moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform:rotate(-45deg);}



.destination_details_pg_red .iti_outline ul li{position:relative;}

.destination_details_pg_red .iti_outline ul li:after{content:""; display:block; left:48px; top:100%; width:1px; height:20px; position:absolute; background:#8b7c5e;}

.destination_details_pg_red .iti_outline ul li:last-child:after{display:none;}



/*From Mobiles*/

.destination_details_pg_red .day_details h3 span, .destination_details_pg_red .iti_outline ul li span{padding:0; width:85px; text-align:center;}

.destination_details_pg_red .iti_outline ul li span{position:absolute; left:0; top:0;}

.destination_details_pg_red .day_details h3 span strong, .destination_details_pg_red .iti_outline ul li span strong{padding:7px 0;}

.destination_details_pg_red .iti_outline ul li span:after{display:block;}

.destination_details_pg_red .iti_outline ul li:after{display:none;}

.destination_details_pg_red .iti_outline ul li:last-child:after{display:block; height:auto;}

.destination_details_pg_red .iti_outline ul:after{background:#7b2528; left:42px;}

.destination_details_pg_red .iti_outline ul li a{padding:7px 0 7px 105px;}



.destination_details_pg_red .desti_price_box h2{padding:0 0 10px;}

.destination_details_pg_red .desti_price_box h3{border:none; padding:0; margin-bottom:5px;}

.destination_details_pg_red .desti_price_box strong{font-weight:400; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei';}

.destination_details_pg_red .desti_price_box p{padding:5px 0; line-height:1.3;}

.destination_details_pg_red .desti_price_box .deposit_amt{padding:10px 0 17px; border-bottom:1px solid #e6e2d9; margin-bottom:15px;}

.destination_details_pg_red .desti_price_box .deposit_amt p{margin-bottom:10px; color:#8b7c5e;}

.destination_details_pg_red .desti_price_box .reg_deadline{letter-spacing:1px; padding:12px 0 0;}

.destination_details_pg_red .desti_price_box .reg_deadline em{font-family: 'Avenir-Black', '微软雅黑', 'Microsoft Yahei'; color:#9a8d72;}

.destination_details_pg_red .complimentary_upgrade{background:#7b2528;}





.complimentary_upgrade{background:#877859; text-align:center; padding:30px; color:#fff; font-size:1.4em; line-height:1.4; letter-spacing:2px; margin-bottom:78px;}



.section_title{padding:25px 0;}

.section_title_1{margin-top:35px;}

.section_title span{width:80px; height:2px; background:#8b7c5e; margin:0 auto; display:block; position:relative; margin-bottom:25px;}

.section_title span:after{content:""; display:block; width:10px; height:10px; background:#8b7c5e; position:absolute; left:50%; top:-4px; margin-left:-5px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}

.section_title span:before{content:""; display:block; width:30px; height:2px; position:absolute; left:50%; top:-14px; margin-left:-15px; background:#8b7c5e;}

.section_title h2{text-align:center; text-transform:uppercase; letter-spacing:7px; font-size:2.4em; color:#8b7c5e;}



.destination_details_pg_red .section_title{padding:10px 0 20px;}

.destination_details_pg_red .section_title h2{color:#7b2528;}

.destination_details_pg_red .section_title span{background:none; width:26px; height:21px; background:url(../images/about_slider_num_bg.svg) center no-repeat; background-size:100% 100%; margin-bottom:10px;}

.destination_details_pg_red .section_title span:after{background:#7b2528; width:20px; height:1px; left:-30px; top:10px;}

.destination_details_pg_red .section_title span:before{background:#7b2528; width:20px; height:1px; right:-30px; top:10px; left:auto;}

.destination_details_pg_red .day_details h3{color:#7b2528;}

.destination_details_pg_red .day_details .day_cols .d_details .d_stay span svg, 

.destination_details_pg_red .day_details .day_cols .d_details .d_stay span path{fill:#7b2528;}



.destination_details_pg_red .category_box h2{color:#7b2528;}

.destination_details_pg_red .category_box h2 span svg, 

.destination_details_pg_red .category_box h2 span path{fill:#7b2528;}





.destination_details_pg_red .desti_cost_includes_1{margin:0 0 75px;}

.deposit_offers_main{margin:15px 0 30px;}

.deposit_offers{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between;}

.deposit_offers .deposit_col{max-width:48.7%; -webkit-box:0 0 48.7%; -moz-box:0 0 48.7%; -webkit-flex:0 0 48.7%; -ms-flex:0 0 48.7%; flex:0 0 48.7%; background:#fff; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; position:relative;}

.deposit_offers .deposit_col:after{content:""; display:block; width:1px; top:0; bottom:0; left:39.5%; background:#f7f4ef; position:absolute;}

.deposit_offers .deposit_col > div{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1; line-height:1.5; letter-spacing:2px;}

.deposit_offers .deposit_col .d_title{text-transform:uppercase; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; color:#7b2528; font-size:2.1em;  -webkit-box:0 0 39.5%; -moz-box:0 0 39.5%; -webkit-flex:0 0 39.5%; -ms-flex:0 0 39.5%; flex:0 0 39.5%; max-width:39.5%; padding:25px 20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}

.deposit_offers .deposit_col .d_txt{padding:25px 30px;}

.deposit_offers .deposit_col .d_txt strong{font-weight:400; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; font-size:2.1em;}

.deposit_offers .deposit_col .d_txt span{font-size:1.6em;}

.deposit_offers_main p{}

.deposit_offers_main p strong{font-weight:400; font-family: 'Avenir-Heavy', '微软雅黑', 'Microsoft Yahei';}

.deposit_offers_main p span{font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei';}





.day_details{padding:0 0 30px;}

.day_details h3{font-size:2.1em; color:#877758; font-weight:400; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; letter-spacing:2px; margin-bottom:10px;}

.day_details h3 span{font-size:0.8em; border:1px solid #877758; display:inline-block; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; padding:8px 22px; letter-spacing:2px; margin-right:12px;}

.day_details .day_cols{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}

.day_details .day_cols .d_img{-webkit-box:0 0 230px; -moz-box:0 0 230px; -webkit-flex:0 0 230px; -ms-flex:0 0 230px; flex:0 0 230px; max-width:230px;}

.day_details .day_cols .d_img img{display:block; width:100%; height:auto;}

.day_details .day_cols .d_details{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1; padding-left:20px;}

.day_details .day_cols .d_details .d_stay{font-size:1.6em; padding:0 0 0 28px; position:relative; letter-spacing:2px; margin-bottom:12px;}

.day_details .day_cols .d_details .d_stay span{display:block; width:16px; height:16px; position:absolute; left:0; top:2px;}

.day_details .day_cols .d_details .d_stay span svg,

.day_details .day_cols .d_details .d_stay span path{width:15px; height:auto; fill:#8b7c5e; height:15px;}

.day_details .day_cols .d_details .page_contents p{letter-spacing:1px;}



.extension_desc{padding:0 0 20px;}

.extension_desc h3{text-align:center; letter-spacing:6px; text-transform:uppercase; font-size:1.8em; color:#8b7c5e; font-weight:400; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; padding:0 0 5px;}

.extension_desc h3:before,

.extension_desc h3:after{content:""; display:inline-block; width:30px; height:2px; background:#8b7c5e; vertical-align:middle; margin:0 30px;}

.extension_desc p{text-align:center; letter-spacing:2px;}

.extension_desc p a{text-decoration:none; font-family: 'Avenir-Heavy', '微软雅黑', 'Microsoft Yahei'; font-weight:500;}



.category_box{padding:0 0 25px; clear:both;}

.category_box .slick-slide:after{content:""; display:block; clear:both; height:0; overflow:hidden;}

.category_box .page_contents{clear:both;}

.category_box h2{font-size:2.1em; color:#8b7c5e; font-weight:400; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; text-transform:uppercase; letter-spacing:2px; padding:0 0 23px 40px; position:relative;}

.category_box h2 span{position:absolute; display:block; width:20px; height:23px; position:absolute; left:0; top:0;}

.category_box h2 span svg,

.category_box h2 span path{width:20px; height:auto; fill:#8b7c5e; height:23px;}



.category_box .prices_table{}

.category_box .prices_table h3{font-size:1.8em; letter-spacing:2px; font-weight:400; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; padding:0 0 10px;}

.category_box .prices_table .prices_list{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; /*border:1px solid #ccc6b8; border-bottom:none;*/}

.category_box .prices_table .prices_list .price_box{-webkit-box:0 0 33.33%; -moz-box:0 0 33.33%; -webkit-flex:0 0 33.33%; -ms-flex:0 0 33.33%; flex:0 0 33.33%; background:#f7f6f4; letter-spacing:2px; text-align:center; padding:17px; border-right:1px solid #ccc6b8; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border:1px solid #ccc6b8; margin:0 -1px -1px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}

/*.category_box .prices_table .prices_list .price_box:nth-child(3n){border-right:none;}*/

.category_box .prices_table .prices_list .price_box strong{font-size:1.6em; font-weight:400;}

.category_box .prices_table .prices_list .price_box span{font-size:2.1em; color:#8b7c5e; padding-left:23px; font-weight:400;}



.category_box .hotel_slider{padding:10px 0 0;}

.category_box .hotel_slider .h_slider{width:40%; float:left;}

.category_box .hotel_slider .h_slider img{display:block; width:100%; height:auto; padding-left:3px;}

.category_box .hotel_slider .h_content{padding:0 0 0 42.7%;}

.category_box .hotel_slider .h_content h3{padding:35px 0 0; font-weight:400; font-size:2.1em; color:#8b7c5e; font-weight:400; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; text-transform:uppercase; letter-spacing:2px;}

.category_box .hotel_slider .h_content h4{padding:20px 0 0; font-weight:400; font-size:1.8em; color:#8b7c5e; font-weight:400; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; text-transform:uppercase; letter-spacing:2px; padding-right:100px; position:relative;}

.category_box .hotel_slider .h_content h4:after{content:""; display:inline-block; background:#8b7c5e; vertical-align:middle; width:90px; height:2px; margin-left:20px; /*position:absolute; right:0; top:30px;*/ display:none;}

.category_box .hotel_slider .h_content p{line-height:1.3; letter-spacing:2px; margin-bottom:20px;}

.category_box .hotel_slider .h_content .prices_table{margin-bottom:30px; text-align:left;}

.category_box .hotel_slider .h_content .prices_table h3{padding:0; text-transform:none; color:#333; font-size:1.8em; padding:0 0 10px;}

.category_box .hotel_slider .h_content .prices_table .prices_list .price_box{text-align:left; padding:17px 17px 17px 25px;}

.category_box .hotel_slider .h_content .prices_table .prices_list .price_box strong,

.category_box .hotel_slider .h_content .prices_table .prices_list .price_box span{padding:0; display:block;}



.slick_navi{padding:25px 0 0;}

.slick-prev-custom{right:125px; background:url(../images/slider_btns_dark.png) left top no-repeat; background-size:auto 100%; margin-right:40px;}

.slick-next-custom{right:45px; background:url(../images/slider_btns_dark.png) right top no-repeat; background-size:auto 100%;}

.slick-arrow-custom{cursor:pointer; width:50px; height:20px; border:none; outline:none; font-size:0; line-height:999px; overflow:hidden; display:inline-block;}



.desti_cost_includes{background:#fff; padding:30px; margin-bottom:75px;}

.desti_cost_includes h2{font-weight:400; font-size:1.8em; color:#8b7c5e; text-transform:uppercase; letter-spacing:2px; padding:0 0 15px;}

.desti_cost_includes .desti_costs{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between;}

.desti_cost_includes .desti_costs .desti_cost_col{-webkit-box:0 0 46.6%; -moz-box:0 0 46.6%; -webkit-flex:0 0 46.6%; -ms-flex:0 0 46.6%; flex:0 0 46.6%; max-width:46.6%;}

.desti_cost_includes ul{}

.desti_cost_includes ul li {
    padding: 0 0 0 10px;
    position: relative;
    letter-spacing: 1px;
    font-size: 16px;
    line-height: 22px;
}
.desti_cost_includes ul:nth-child(1) {
    margin: 5px 0 0 15px;
}

.desti_cost_includes ul li:before{content:""; width:4px; height:4px; background:#8b7c5e; position:absolute; left:0; top:6px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}



.our_value{}

.our_value .value_cols{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; background:#f7f6f4;}

.our_value .value_cols .value_img{max-width:33%; -webkit-box:0 0 33%; -moz-box:0 0 33%; -webkit-flex:0 0 33%; -ms-flex:0 0 33%; flex:0 0 33%; min-width:500px;}

.our_value .value_cols .value_img img{display:block; max-width:100%;}

.our_value .value_cols .value_txt{}

.our_value .value_cols .value_txt .value_txt_padding{padding:50px 20px 20px 60px;}

.our_value .value_cols .value_txt h2{font-size:2.4em; letter-spacing:8px; font-weight:400; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; color:#8B7C5E; padding:0 0 40px;}

.our_value .value_cols .value_txt ul{font-size:1em; counter-reset:li;}

.our_value .value_cols .value_txt ul li{padding:0 40px 30px 60px; position:relative;}

.our_value .value_cols .value_txt ul li:before{counter-increment:li; content:counter(li, decimal-leading-zero); position:absolute; left:0; top:-5px; background:#8B7C5E; color:#fff; font-size:1.6em; text-align:center; width:40px; height:40px; padding-top:10px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}

.our_value .value_cols .value_txt ul li h3{font-size:2.1em; font-weight:400; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; color:#8B7C5E; letter-spacing:2px; padding:0 0 8px;}

.our_value .value_cols .value_txt ul li p{letter-spacing:2px; line-height:1.3;}



.our_awards{padding:90px 0 60px;}

.our_awards .wrapper{ max-width:1299px;}

.our_awards h2{text-align:center; font-size:2.4em; font-weight:400; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; letter-spacing:8px; color:#8B7C5E; padding:0 0 30px;}

.our_awards .our_awards_list{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}

.our_awards .our_awards_list .award_box{-webkit-box:0 0 25%; -moz-box:0 0 25%; -webkit-flex:0 0 25%; -ms-flex:0 0 25%; flex:0 0 25%; max-width:25%; padding:0 15px 30px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}

.our_awards .our_awards_list .award_box .award_img{margin-bottom:6px;}

.our_awards .our_awards_list .award_box .award_img img{display:block; max-width:100%; height:auto;}

.our_awards .our_awards_list .award_box h3{ text-align:center; font-size:2.1em; letter-spacing:2px; line-height:1.4; color:#8B7C5E; font-weight:400; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei';}



.team_list{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between; max-width:1170px; margin:0 auto; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}

.team_list .team_box{-webkit-box:0 0 48.9%; -moz-box:0 0 48.9%; -webkit-flex:0 0 48.9%; -ms-flex:0 0 48.9%; flex:0 0 48.9%; max-width:48.9%; background:#8b7c5d; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; margin-bottom:30px; position:relative;}

.team_list .team_box .whole_link{display:block; position:absolute; left:0; top:0; right:0; bottom:0;}

.team_list .team_box .team_img{max-width:234px; width:234px; -webkit-box:0 0 234px; -moz-box:0 0 234px; -webkit-flex:0 0 234px; -ms-flex:0 0 234px; flex:0 0 234px; position:relative;}

.team_list .team_box .team_img a{display:block; position:absolute; left:0; top:0; right:0; bottom:0;}

.team_list .team_box .team_img:after{content:""; display:block; position:absolute; right:0; top:50%; margin-top:-12px; width:0; height:0; border-top:12px solid transparent; border-bottom:12px solid transparent; border-right:15px solid #8b7c5d; }

.team_list .team_box .team_details{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1; text-align:center; padding:33px 0 23px;}

.team_list .team_box .team_details .teamb{display:table; width:95%; height:100%; margin:0 auto;}

.team_list .team_box .team_details .teamd{display:table-cell; width:100%; height:100%; vertical-align:middle;}

.team_list .team_box .team_details h3{text-align:center; color:#fff; font-weight:400; font-family: 'Avenir-Book', '微软雅黑', 'Microsoft Yahei'; font-size:2.1em; letter-spacing:2px; padding:0 0 3px;}

.team_list .team_box .team_details h3 a{color:#fff; text-decoration:none;}

.team_list .team_box .team_details p{padding:8px 0;}

.team_list .team_box .team_details p.designation{text-transform:uppercase;}

.team_list .team_box .team_details p,

.team_list .team_box .team_details p a{color:#fff; letter-spacing:2px;}

.team_list .team_box .team_details p a{letter-spacing:1px;

	/* These are technically the same, but use both */

	overflow-wrap: break-word;

	word-wrap: break-word;

	

	-ms-word-break: break-all;

	/* This is the dangerous one in WebKit, as it breaks things wherever */

	word-break: break-all;

	/* Instead use this non-standard one: */

	word-break: break-word;

	

	/* Adds a hyphen where the word breaks, if supported (No Blink) */

	-ms-hyphens: auto;

	-moz-hyphens: auto;

	-webkit-hyphens: auto;

	hyphens: auto;

}

.team_list .team_box .team_details p.team_email{margin-top:45px; position:relative; z-index:99;}



.team_list .team_box_blue{background:#01677e;}

.team_list .team_box_blue .team_img:after{border-right:15px solid #01677e;}



.team_list .team_box_red{background:#7b2528;}

.team_list .team_box_red .team_img:after{border-right:15px solid #7b2528;}



.team_list .team_box_yellow{background:#ebbd4e;}

.team_list .team_box_yellow .team_img:after{border-right:15px solid #ebbd4e;}





.testimonials_listing{}

.testimonials_listing .wrapper{max-width:1270px;}

.testimonials_listing .t_listing{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:space-around; -moz-box-pack:space-around; -ms-flex-pack:distribute; -webkit-justify-content:space-around; justify-content:space-around; padding:85px 0 0; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}

.testimonials_listing .t_listing .t_box{-webkit-box:0 0 48%; -moz-box:0 0 48%; -webkit-flex:0 0 48%; -ms-flex:0 0 48%; flex:0 0 48%; max-width:48%; padding:30px 30px 20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; background:#F7F6F4; margin-bottom:30px;}

.testimonials_listing .t_listing .t_box h2{font-size:2.1em; font-weight:400; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; line-height:1.5; letter-spacing:2px; padding:0 0 5px;}

.testimonials_listing .t_listing .t_box p{letter-spacing:2px; line-height:1.4;}

.testimonials_listing .t_listing .t_box p.t_date{font-size:1.8em; color:#c4c5c6;}





.partner_listing{padding:117px 0 55px;}

.partner_listing .wrapper{max-width:1270px;}

.partner_listing  h1,

.partner_listing  h2{letter-spacing:8px; text-align:center; color:#8B7C5E; text-transform:uppercase; font-size:2.4em; font-weight:400; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; position:relative; padding:0 0 40px;}

.partner_listing  h1:before,

.partner_listing  h2:before{content:""; display:block; width:50px; height:2px; background:#8B7C5E; position:absolute; left:50%; top:-23px; margin-left:-25px;}

.partner_listing  h1:after,

.partner_listing  h2:after{content:""; display:block; width:30px; height:2px; background:#8B7C5E; position:absolute; left:50%; top:-33px; margin-left:-15px;}

.partner_listing  .partner_list{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; padding:0 0 85px;}

.partner_listing  .partner_list:last-child{padding:0;}

.partner_listing  .partner_list .partner_box{background:#fff; margin:0 2.6% 30px 0; width:31.6%; max-width:31.6%; -webkit-box:0 0 31.6%; -moz-box:0 0 31.6%; -webkit-flex:0 0 31.6%; -ms-flex:0 0 31.6%; flex:0 0 31.6%; transition:0.5s; -webkit-transition:0.5s;}

.partner_listing  .partner_list .partner_box:hover{-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); -moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);}

.partner_listing  .partner_list .partner_box:nth-child(3n){margin-right:0;}

.partner_listing  .partner_list .partner_box .partner_logo{height:234px;}

.partner_listing  .partner_list .partner_box .partner_logo .ptb{display:table; width:100%; height:100%;}

.partner_listing  .partner_list .partner_box .partner_logo .ptd{display:table-cell; width:100%; height:100%; vertical-align:middle;}

.partner_listing  .partner_list .partner_box .partner_logo img{display:block; max-width:80%; height:auto; max-height:80%; margin:0 auto;}

.partner_listing  .partner_list .partner_box .partner_txt{padding:20px;}

.partner_listing  .partner_list .partner_box .partner_txt h2{letter-spacing:1px; font-size:2.1em; font-weight:400; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; color:#8B7C5E; padding:0 0 5px; text-align-last:left; text-transform:none; margin:0;}

.partner_listing  .partner_list .partner_box .partner_txt h2:after,

.partner_listing  .partner_list .partner_box .partner_txt h2:before{display:none;}

.partner_listing  .partner_list .partner_box .partner_txt h2 a{text-decoration:none; color:#8B7C5E;}

.partner_listing  .partner_list .partner_box .partner_txt p{line-height:1.3; margin-bottom:4px; font-size:1.6em;}



.partner_listing  .partner_list .partner_box .partner_txt a.readmore{color:#8b7c5e; text-decoration:none; font-size:1.6em; letter-spacing:2px;}

.partner_listing  .partner_list .partner_box .partner_txt a.readmore:hover{color:#716346;}

.partner_listing  .partner_list .partner_box .partner_txt a.readmore span{display:inline-block; border-bottom:1px solid #8b7c5d; width:20px; height:1px; vertical-align:middle; margin-left:7px; transition:0.5s; -webkit-transition:0.5s;}

.partner_listing  .partner_list .partner_box .partner_txt a.readmore:hover span{border-bottom:1px solid #716346; width:30px;}



.partner_details{padding:75px 0;}

.partner_details .wrapper{max-width:1330px;}

.partner_details .partner_cols{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; padding:0 30px 70px;}

.partner_details .partner_cols .partner_logo{-webkit-box:0 0 300px; -moz-box:0 0 300px; -webkit-flex:0 0 300px; -ms-flex:0 0 300px; flex:0 0 300px; width:300px; max-width:300px; background:#fff; height:300px; margin-top:10px;}

.partner_details .partner_cols .partner_logo .ptb{display:table; width:100%; height:100%;}

.partner_details .partner_cols .partner_logo .ptd{display:table-cell; width:100%; height:100%; vertical-align:middle;}

.partner_details .partner_cols .partner_logo img{display:block; max-width:95%; height:auto; max-height:95%; margin:0 auto;}

.partner_details .partner_cols .partner_desc{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1; padding:0 0 0 100px;}



.partner_details .special_perks{background:#f7f4ef; padding:60px 30px 20px;}

.partner_details .special_perks h2{letter-spacing:8px; text-align:center; color:#8B7C5E; text-transform:uppercase; font-size:2.4em; font-weight:400; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; position:relative; padding:0 0 35px;}

.partner_details .special_perks h2:before{content:""; display:block; width:50px; height:2px; background:#8B7C5E; position:absolute; left:50%; top:-23px; margin-left:-25px;}

.partner_details .special_perks h2:after{content:""; display:block; width:30px; height:2px; background:#8B7C5E; position:absolute; left:50%; top:-33px; margin-left:-15px;}

.partner_details .special_perks ul{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; font-size:2.1em; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between; counter-reset:li;}

.partner_details .special_perks ul li{-webkit-box:0 0 48%; -moz-box:0 0 48%; -webkit-flex:0 0 48%; -ms-flex:0 0 48%; flex:0 0 48%; padding:0 0 18px 55px; position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; letter-spacing:2px; line-height:1.5;}

.partner_details .special_perks ul li:before{counter-increment:li; content:counter(li, decimal-leading-zero); position:absolute; left:0; top:2px; background:#8B7C5E; color:#fff; font-size:16px; text-align:center; width:40px; height:40px; padding-top:8px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}



.partner_grid{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; padding:85px 30px 0;}

.partner_grid .p_img{-webkit-box:0 0 30.93%; -moz-box:0 0 30.93%; -webkit-flex:0 0 30.93%; -ms-flex:0 0 30.93%; flex:0 0 30.93%; width:30.93%; max-width:30.93%; padding:0 0 20%; margin:0 1.2% 30px;}

/*

.partner_grid .p_img_3{margin-right:0;}

.partner_grid .p_img_4,

.partner_grid .p_img_5{margin-right:2.57%; -webkit-box:0 0 48.71%; -moz-box:0 0 48.71%; -webkit-flex:0 0 48.71%; -ms-flex:0 0 48.71%; flex:0 0 48.71%; width:48.71%; max-width:48.71%; padding:0 0 30%;}

.partner_grid .p_img_5{margin-right:0;}

*/

.partner_grid .big_img{-webkit-box:0 0 47.6%; -moz-box:0 0 47.6%; -webkit-flex:0 0 47.6%; -ms-flex:0 0 47.6%; flex:0 0 47.6%; width:47.6%; max-width:47.6%; padding:0 0 30%;}





.join_intro{padding-bottom:35px;}

.int_accordion{padding:0 0 60px;}

.int_accordion .wrapper{max-width:1280px;}

.int_accordion h2{text-align:center; color:#8b7c5e; font-size:2.4em; letter-spacing:8px; text-transform:uppercase; font-weight:400; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; padding:0 0 18px;}

.int_accordion .positions{padding:0 0 20px;}

.int_accordion .positions .pos_title{text-transform:uppercase; letter-spacing:2px; font-size:2.1em; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; color:#8b7c5e; padding:10px 0; border-bottom:2px solid #e3ded8; cursor:pointer; position:relative; padding-right:30px;}

.int_accordion .positions .pos_title span{display:block; position:absolute; right:0; top:50%; width:20px; height:2px; background:#8b7c5e;}

.int_accordion .positions .pos_title span:after{content:""; display:block; height:20px; width:2px; background:#8b7c5e; position:absolute; left:50%; top:-9px; margin-left:-1px; transition:0.3s; -webkit-transition:0.3s;}

.int_accordion .positions.open .pos_title span:after{content:""; display:block; height:0px; width:2px; background:#8b7c5e; position:absolute; left:50%; top:0; margin-left:-1px;}

.int_accordion .positions .pos_desc{display:none;}

.int_accordion .positions .pos_desc .page_contents{padding:10px 0;}

.int_accordion .positions .pos_desc .page_contents p{padding:5px 0;}





.our_partners{padding:0 0 90px;}

.our_partners h2{text-align:center; text-transform:uppercase; letter-spacing:8px; color:#8b7c5e; font-weight:400; font-size:2.4em; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; padding:0 0 23px;}

.our_partners .partners_slider{padding:0 110px;}

.our_partners .partners_slider .p_slide{background:#fff; margin:0 15px;}

.our_partners .partners_slider .p_slide img{display:block; max-width:100%; margin:0 auto; height:auto;}



.all_countries{padding:85px 0 50px;}

.all_countries .wrapper{max-width:1270px;}

.all_countries h2,

.all_countries h1{text-align:center; text-transform:uppercase; letter-spacing:8px; color:#8b7c5e; font-weight:400; font-size:2.4em; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; padding:0 0 23px;}

.all_countries .country_cols{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}

.all_countries .country_cols .c_col{max-width:22.6%; -webkit-box:0 0 22.6%; -moz-box:0 0 22.6%; -webkit-flex:0 0 22.6%; -ms-flex:0 0 22.6%; flex:0 0 22.6%; margin:0 3.2% 30px 0;}

.all_countries .country_cols .c_col:nth-child(4n){margin-right:0;}

.all_countries .country_cols .c_col h2{text-align:left; border-bottom:2px solid #CCC6B9; padding:0; margin-bottom:5px;}

.all_countries .country_cols .c_col ul{}

.all_countries .country_cols .c_col ul li{}

.all_countries .country_cols .c_col ul li ul{font-size:1em; display:none;}

.all_countries .country_cols .c_col ul li a{text-decoration:none; display:block; padding:6px 0; letter-spacing:1px;}

.all_countries .country_cols .c_col ul li a:hover{text-decoration:underline; color:#00677F;}



.all_countries .country_cols .expand_more_link{color:#8b7c5e; text-decoration:none; display:inline-block !important; margin:10px 0; padding:0 27px 0 0 !important; position:relative; font-size:16px; letter-spacing:1px;}

.all_countries .country_cols .expand_more_link:before{content:""; display:block; width:7px; height:3px; background:#8b7c5e; position:absolute; right:4px; top:8px;

	transition:0.5s; -webkit-transition:0.5s;

	-moz-transform:rotate(45deg);  

	-webkit-transform:rotate(45deg);  

	-o-transform:rotate(45deg);  

	-ms-transform:rotate(45deg);  

}

.all_countries .country_cols .expand_more_link:after{content:""; display:block; width:7px; height:3px; background:#8b7c5e; position:absolute; right:0; top:8px;

	transition:0.5s; -webkit-transition:0.5s;

	-moz-transform:rotate(-45deg);  

	-webkit-transform:rotate(-45deg);  

	-o-transform:rotate(-45deg);  

	-ms-transform:rotate(-45deg);  

}

.all_countries .country_cols .expand_more_link.read_less:before{

	-moz-transform:rotate(-45deg);  

	-webkit-transform:rotate(-45deg);  

	-o-transform:rotate(-45deg);  

	-ms-transform:rotate(-45deg);  

}

.all_countries .country_cols .expand_more_link.read_less:after{

	-moz-transform:rotate(45deg);  

	-webkit-transform:rotate(45deg);  

	-o-transform:rotate(45deg);  

	-ms-transform:rotate(45deg);  

}





.post_images{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}

.post_images div{-webkit-box:0 0 32%; -moz-box:0 0 32%; -webkit-flex:0 0 32%; -ms-flex:0 0 32%; flex:0 0 32%; margin-bottom:20px;}

.post_images div img{display:block; max-width:100%; height:auto;}

.post_images div.wide_img{-webkit-box:0 0 49%; -moz-box:0 0 49%; -webkit-flex:0 0 49%; -ms-flex:0 0 49%; flex:0 0 49%;}

@media only screen and (max-width: 767px) {

	.post_images{display:block; margin-bottom:1px;}

	.post_images div{margin:0;}

}





@media only screen and (max-width: 1820px) {

	.footer{padding:95px 0 0;}

	.footer .wrapper{padding:0 95px;}

	.footer .footer_cols{}

	.footer .footer_cols .footer_left .f_col{padding:0 40px 50px 0;}

	.footer .footer_cols ul.destinations_menu{max-width:270px;}

	.footer .footer_cols .footer_right{width:500px;}

	

	.who_we_are .wwa_bg{background:url(../images/who_we_are_right.png) right bottom no-repeat; background-size:300px auto; /*padding:0 0 100px;*/}	

}



@media only screen and (max-width: 1700px) {

	.footer{padding:70px 0 0;}

	.footer .wrapper{padding:0 65px;}

	.footer .footer_cols .footer_left .f_col{padding:0 30px 50px 0;}

	.footer .footer_cols h2{font-size:1.6em; padding:0 0 20px; letter-spacing:4px;}

	.footer .footer_cols ul.destinations_menu{max-width:270px;}

	.footer .footer_cols .footer_right{width:500px;}

	

	.page_intro{background-size:270px auto;}

	.page_intro .wwa_bg{background-size:270px auto;}

	



}

@media only screen and (max-width: 1550px) {

	.header .logo_navi .top_navi ul li{padding:0 5px;}

	.header .logo_navi .top_navi ul li a{padding:0 10px; letter-spacing:1px;}

	.header .logo_navi .top_navi .search_btn{margin-left:10px;}

		

	.footer{padding:60px 0 0;}

	.single-destination .footer{padding-bottom:95px;}

	.footer .wrapper{padding:0 50px;}

	.footer .footer_cols ul.destinations_menu{max-width:270px;}

	.footer .footer_cols .footer_right{width:450px;}

	.cookie_banner{padding:20px 25px;}

	.cookie_banner .cookie_texts{float:left; width:80%;}
	.contact_banner .contact_banner_texts .cb_padding {
		padding: 0 100px 0 80px;
	}
}

@media only screen and (max-width: 1450px) {

	.footer .footer_cols .footer_right{width:350px;}

	.discover_exp h2{top:50%;left: 47%;}

}

@media only screen and (max-width: 1400px) {

	.wrapper{padding:0 25px;}

	

	.header{height:160px;}

	.header .top_bar .bar_left{max-width:240px;}

	.header .top_bar .bar_left span{letter-spacing:1px; padding:0 15px 0 0;}

	.header .top_bar .bar_left a{margin:0 5px;}

	.header .top_bar .bar_right .br_col{padding:0 0 0 20px;}

	

	.header .logo_navi{padding:20px 0 15px;}

	.header .logo_navi .container{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}

	.header .logo_navi .top_navi{-webkit-box:0 0 73%; -moz-box:0 0 73%; -webkit-flex:0 0 73%; -ms-flex:0 0 73%; flex:0 0 73%; text-align:right; padding:15px 0 0;}


	.top_banner_trip{/*padding-bottom:0;*/}

	.search_bar .s_bar{padding:25px 25px; max-width:925px;}

	.search_bar .s_bar .container .col,

	.search_bar .s_bar .container .col_1{width:150px; max-width:150px; margin:0 10px;}

	.search_bar .s_bar .container .col .search_btn{margin:0 0 0 5px;}

	

	.featured_itineraries .search_bar{margin-bottom:15px;}

	.featured_itineraries .search_bar .container{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}

	.featured_itineraries .search_bar .s_bar{display:block; padding-bottom:10px; max-width:none;}

	.featured_itineraries .search_bar .container .col{-webkit-box:0 0 30.33%; -moz-box:0 0 30.33%; -webkit-flex:0 0 30.33%; -ms-flex:0 0 30.33%; flex:0 0 30.33%; max-width:none; width:auto; margin:0 0 20px; padding:0 1.5%;}

	.featured_itineraries .search_bar .s_bar .container .col .search_btn{float:right;}

	

	.who_we_are{padding:75px 0 35px; background:url(../images/who_we_are_left.png) left top no-repeat; background-size:250px auto;}

	.who_we_are .wwa_bg{background:url(../images/who_we_are_right.png) right bottom no-repeat; background-size:300px auto; /*padding:0 0 150px;*/}

	.who_we_are .wwa_three_cols h4{font-size:2.1em; padding:16px 10px 0;}

	

	.partners_intro{background:url(../images/partner_landing_graphic_1.svg) left top no-repeat; background-size:300px auto;}

	.partners_intro .wwa_bg{background:url(../images/partner_landing_graphic_2.svg) right bottom no-repeat; background-size:400px auto;}

	

	.editors_pick .ep_contents{background:url(../images/editors_pick_bg.png) center top no-repeat; background-size:35px auto; padding:55px 15px 5px;}

	.editors_pick .slider_bg{padding:0 20px 40px;}

	

	.editors_pick .ep_slider .ep_slide .ep_txts{}

	.editors_pick .ep_slider .ep_slide .ep_txts h3{font-size:2.1em; letter-spacing:3px; padding:0 0 5px;}

	.editors_pick .ep_slider .ep_slide .ep_txts p{ font-size:1.5em;}

	.editors_pick .ep_slider .ep_slide .ep_txts .ep_padding{padding:0 10px 20px 25px;}

	

	.discover_exp{padding:0 0 60px}

	.discover_exp h2{font-size:2.4em; letter-spacing:8px;  }

	.discover_exp .discover_slider .discover_slide .discover_txt .ds_padding{padding:0 50px 25px 40px;}

	.discover_exp .discover_slider .discover_slide .discover_txt .readmore{margin-top:15px;}

	

	.discover_exp .discover_slider{}

	.discover_exp .discover_slider .slick-prev{left:50%; margin-left:50px;}

	.discover_exp .discover_slider .slick-next{left:50%; margin-left:140px;}

	.discover_exp .discover_slider .slick-arrow{bottom:20px;}

	

	.offers_slider{background:url(../images/offers_bg.jpg) center repeat; background-size:100% auto; padding:50px 0 55px;}

	.offers_slider .off_slider{padding:0 45px;}

	.offers_slider .off_slider .off_slide{margin:15px;}

	

	.our_partners .partners_slider .slick-prev,

	.travel_inspiration .ep_slider .slick-prev,

	.offers_slider .off_slider .slick-prev{left:-10px;}

	.our_partners .partners_slider .slick-next,

	.travel_inspiration .ep_slider .slick-next,

	.offers_slider .off_slider .slick-next{right:-10px;}

	

	.double_line_quotes{margin:14px 15px; padding:20px 30px;}

	.double_line_quotes p br{display:none;}

	.double_line_quotes p a{white-space:nowrap;}

	

	.travel_inspiration{padding:60px 0 0;}

	.travel_inspiration .slider_bg:after{height:70%;}

	.travel_inspiration h2{text-align:center; color:#fff; font-size:2.4em; font-weight:400; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; letter-spacing:8px; text-transform:uppercase; padding-bottom:15px;}

	.travel_inspiration .ep_slider{padding:0 20px;}

	.travel_inspiration .ep_slider .slick-prev{left:5px; top:33%;}

	.travel_inspiration .ep_slider .slick-next{right:5px; top:33%;}

	

	

	.video_slider{padding:15px 0 65px; background:url(../images/vid_bg_1.png) 100% 25px no-repeat; background-size:280px auto;}

	.video_slider .vid_slider{width:60%; float:left;}

	.video_slider .vid_slider .vid_slider_padding{padding:0 ;}

	

	.video_slider .vid_slider .vid_main_slider{}

	.video_slider .vid_slider .vid_thumbs{padding:20px 20px 0;}

	.video_slider .vid_slider .vid_thumbs .vid_thumb{cursor:pointer; margin:0 5px;}

	

	.video_slider .vid_title{padding:150px 0 150px; width:40%; background:url(../images/vid_bg_2.png) left bottom no-repeat; background-size:280px auto;}

	.video_slider .vid_title h2{font-size:2.2em; letter-spacing:3px; line-height:1.3;}

	

	.testimonails_slider{background:url(../images/offers_bg.jpg) center repeat; padding:65px 0 95px;}



	

	.blog_search_bar .s_bar .container .col{width:17.51%; max-width:17.51%; margin:0 2.19% 0 0;}

	.blog_search_bar .s_bar .container .col_keyword{width:41.5%; max-width:41.5%; margin:0 2.19% 0 0;}

	.blog_search_bar .s_bar .container .col_search_btn{width:12%; max-width:12%;}

	

	.contact_banner .contact_foilage{right:-25px;}

	.contact_banner .contact_banner_texts .cb_padding{padding:0 75px;}





	

	.our_value{}

	.our_value .value_cols{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}

	.our_value .value_cols .value_img{max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; min-width:500px; max-width:100%; padding:0 0 55%;}

	.our_value .value_cols .value_txt .value_txt_padding{padding:30px;}

	.our_value .value_cols .value_txt h2{font-size:2.4em; letter-spacing:8px; font-weight:400; font-family: 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; color:#8B7C5E; padding:0 0 40px;}

	

	

	.our_partners .partners_slider{padding:0 45px;}



}

@media only screen and (max-width: 1350px) {

	.footer .footer_cols .footer_right{width:250px;}

	.footer .f_newsletter p{margin-bottom:10px;}

	.footer .f_newsletter .newsl_box{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}

	.footer .f_newsletter .newsl_box .textbox{-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin-bottom:15px;}
	.contact_banner .contact_banner_texts h1 {
		letter-spacing: 6px;
		font-size: 2.2em;
	}
	
}

@media only screen and (max-width: 1250px) {

	.footer .footer_cols{}

	.footer .footer_cols .footer_left .f_col{max-width:200px;}

	.footer .footer_cols ul.destinations_menu li{display:block; width:auto;}
	.contact_banner .contact_banner_texts h1 {
		letter-spacing: 4px;
		font-size: 2em;
	}
}

@media only screen and (max-width: 1150px) {

	.footer .footer_cols{}

	.footer .footer_cols .footer_left{width:100%; text-align:center;}

	.footer .footer_cols .footer_right{width:100%; max-width:700px; margin:0 auto; float:none;}

	.footer .footer_cols .footer_left .f_col{max-width:none; padding:0 30px 50px 0; text-align:left; float:none; display:inline-block; vertical-align:top;}

	.footer .footer_cols ul.destinations_menu li{display:inline-block; width:48%;}

	

	.footer .f_newsletter .newsl_box{-webkit-flex-wrap:nowrap; -ms-flex-wrap:nowrap; flex-wrap:nowrap;}

	.footer .f_newsletter .newsl_box .textbox{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1; margin-bottom:0;}
	.contact_banner .contact_banner_texts h1 {
		letter-spacing: 4px;
		font-size: 2em;
	}
}



/* Smaller than standard 960 (devices and browsers) */

@media only screen and (max-width: 1024px) {

	input[type=text], textarea, select, input[type=submit]{-webkit-appearance:none; border-radius:0;}

	

	.wrapper{padding:0 15px;}

	.header{height:auto;}

	

	.header .top_bar{position:static; display:none;}

	.header.hideHeader .logo_navi{top:0;}

	.header .top_bar .container{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}

	.header .top_bar .bar_left{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1; padding-bottom:10px; margin:0 auto;}

	.header .top_bar .bar_left span{letter-spacing:1px; padding:0 15px 0 0;}

	.header .top_bar .bar_left a{margin:0 5px;}

	.header .top_bar .bar_right{-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; text-align:center;}

	.header .top_bar .bar_right .br_col{padding:0 20px 0 0;}

	

	.header .logo_navi{margin-top:0; position:relative;}

	.header .logo_navi .burger_menu{/*margin-top:-20px;*/ display:block;}

	

	.header .logo_navi{padding:10px 0 15px;}

	.header .logo_navi .container{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}

	.header .logo_navi .top_navi{-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; text-align:right; padding:15px 0 0;}

	.header .logo_navi .logo{margin:0 auto; max-width:300px;}



	.header .logo_navi .top_navi{position:absolute; right:25px; top:30px; padding:0;}

	.header .logo_navi .top_navi ul{display:none;}

	.header .logo_navi .top_navi .search_btn{margin:0;}



	/* .top_banner{padding:35px 15px;} */

	.top_banner_trip{/*padding-bottom:0;*/}

	.top_banner .banner_slider .banner_slide .slide_contents h2{font-size:2em; letter-spacing:6px; padding:0 0 10px;}

	.top_banner .banner_slider .banner_slide .slide_contents h3{font-size:1.7em; letter-spacing:4px; padding:10px 0 40px;}

	

	.only_mobile{display:block;}

	

	.search_box{top:0; z-index:9999; padding:125px 25px;}

	.search_box .close_menu{width:20px; height:20px; position:absolute; right:25px; top:25px;}

	.search_box .close_menu:before{content:""; display:block; background:#fff; width:20px; height:1px; position:absolute; left:0; top:10px;

		-moz-transform:rotate(45deg);  

		-webkit-transform:rotate(45deg);  

		-o-transform:rotate(45deg);  

		-ms-transform:rotate(s45deg);  

	}

	.search_box .close_menu:after{content:""; display:block; background:#fff; width:20px; height:1px; position:absolute; left:0; top:10px;

		-moz-transform:rotate(-45deg);  

		-webkit-transform:rotate(-45deg);  

		-o-transform:rotate(-45deg);  

		-ms-transform:rotate(-45deg);  

	}	

	.search_box p{display:none;}

	.search_box .search_input{position:relative;}

	.search_box .search_input .search_text{text-transform:none; font-size:1.5em;}

	.search_box .search_input .sbtn{display:block; width:20px; height:20px; position:absolute; right:0; top:10px; font-size:0; line-height:999; overflow:hidden; border:none; background:none; cursor:pointer;}

	.search_box .search_input .sbtn:before{display:block; content:""; width:11px; height:11px; border:2px solid #fff; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; position:absolute; left:3px; top:3px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}

	.search_box .search_input .sbtn:after{display:block; content:""; width:2px; height:7px; background:#fff; position:absolute; left:12px; top:10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;

	-moz-transform:rotate(-40deg	);  

	-webkit-transform:rotate(-40deg);  

	-o-transform:rotate(-40deg);  

	-ms-transform:rotate(-40deg);  

}

	

	

	.search_bar{position:relative;}

	.search_bar .s_bar{padding:25px 25px;}

	.search_bar .s_bar .container{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}

	.search_bar .s_bar .container .col,

	.search_bar .s_bar .container .col_1{width:25%; max-width:25%; margin:0 2%;}

	.search_bar .s_bar .container .col:last-child{max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; text-align:center;}

	.search_bar .s_bar .container .col .search_btn{margin:15px auto 0;}

	

	.featured_itineraries .search_bar{margin-bottom:15px;}

	.featured_itineraries .search_bar .container{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}

	.featured_itineraries .search_bar .s_bar{display:block; padding-bottom:10px;}

	.featured_itineraries .search_bar .container .col,

	.featured_itineraries .search_bar .container .col:last-child{-webkit-box:0 0 30.33%; -moz-box:0 0 30.33%; -webkit-flex:0 0 30.33%; -ms-flex:0 0 30.33%; flex:0 0 30.33%; max-width:none; width:auto; margin:0 0 20px; padding:0 1.5%;}

	.featured_itineraries .search_bar .s_bar .container .col .search_btn{float:right; margin:0;}

	

	.who_we_are{padding:55px 0 30px; background:url(../images/who_we_are_left.png) left top no-repeat; background-size:200px auto;}

	.who_we_are .wwa_bg{background:url(../images/who_we_are_right.png) right bottom no-repeat; background-size:200px auto; padding:0 0 60px;}

	.who_we_are .wwa_three_cols h4{font-size:1.8em; padding:10px 5px 0;}

	

	

	.who_we_are.about_intro{background:url(../images/about_graphic_1.svg) left bottom no-repeat; background-size:400px auto;}

	.who_we_are.about_intro .wwa_bg{background: url(../images/about_graphic_2.svg) right bottom no-repeat; background-size:400px auto; padding-bottom:60px;}



	.partners_intro{background:url(../images/partner_landing_graphic_1.svg) left top no-repeat; background-size:300px auto;}

	.partners_intro .wwa_bg{background:url(../images/partner_landing_graphic_2.svg) right bottom no-repeat; background-size:400px auto;}



	

	.editors_pick .ep_contents{background:url(../images/editors_pick_bg.png) center top no-repeat; background-size:35px auto; padding:55px 15px 5px;}

	.editors_pick .slider_bg{padding:0 20px 30px;}

	

	.discover_exp{padding:0 0 60px}

	.discover_exp h2{font-size:2em; letter-spacing:5px;}

	.discover_exp .discover_slider .discover_slide .discover_txt .ds_padding{padding:0 25px 25px;}

	.discover_exp .discover_slider .discover_slide .discover_txt h4{font-size:1.8em; margin-bottom:15px;}

	.discover_exp .discover_slider .discover_slide .discover_txt h4 span{width:50px;}

	.discover_exp .discover_slider .discover_slide .discover_txt p{font-size:1.5em;}

	.discover_exp .discover_slider .discover_slide .discover_txt .readmore{margin-top:5px;}

	

	.discover_exp .discover_slider{}

	.discover_exp .discover_slider .slick-prev{left:50%; margin-left:25px;}

	.discover_exp .discover_slider .slick-next{left:50%; margin-left:100px;}

	.discover_exp .discover_slider .slick-arrow{bottom:-5px;}

	

	

	.offers_slider{padding:40px 0;}

	.offers_slider h2{letter-spacing:6px; font-size:2em; padding:0 0 20px;}

	

	.offers_slider .off_slider{padding:0 45px;}

	.offers_slider .off_slider .off_slide{margin:15px;}

	

	.our_partners .partners_slider .slick-prev,

	.travel_inspiration .ep_slider .slick-prev,

	.offers_slider .off_slider .slick-prev{left:0px;}

	.our_partners .partners_slider .slick-next,

	.travel_inspiration .ep_slider .slick-next,

	.offers_slider .off_slider .slick-next{right:0px;}

	

	.double_line_quotes{margin:14px 15px;}

	.double_line_quotes p br{display:none;}

	.double_line_quotes p a{white-space:nowrap;}

	

	.travel_inspiration{padding:40px 0 0;}

	.travel_inspiration .slider_bg:after{height:69%;}

	.travel_inspiration h2{font-size:2em;}

	.travel_inspiration .ep_slider .slick-prev{left:5px; top:33%;}

	.travel_inspiration .ep_slider .slick-next{right:5px; top:33%;}

	

	

	.video_slider{padding:5px 0 45px; background:url(../images/vid_bg_1.png) 100% 0 no-repeat; background-size:200px auto;}

	.video_slider .vid_slider{width:60%; float:left;}

	.video_slider .vid_slider .vid_slider_padding{padding:0;}

	.video_slider .vid_slider .vid_thumbs .vid_thumb{margin:0 5px;}

	

	.video_slider .vid_title{padding:100px 0 100px; width:40%; background:url(../images/vid_bg_2.png) left bottom no-repeat; background-size:200px auto;}

	.video_slider .vid_title h2{font-size:1.8em; letter-spacing:2px; line-height:1.3;}

	

	.testimonails_slider{padding:45px 0 65px;}

	.testimonails_slider h2{font-size:20%;}

	.testimonails_slider .t_slider .t_slide h3{font-size:2em;}

	.testimonails_slider .t_slider .t_slide h4{font-size:1.6em;}

	.testimonails_slider .t_slider .slick-prev{left:calc(50% - 64px); bottom:-35px;}

	.testimonails_slider .t_slider .slick-next{right:calc(50% - 64px); bottom:-35px;}

	

	

	.cta_section{padding:0 0 30px;}

	.cta_section h2{font-size:2em; letter-spacing:4px; background:url(../images/editors_pick_bg.png) center top no-repeat; background-size:30px auto; padding:65px 0 5px; margin-bottom:10px;}

	.cta_section h2 span{padding:0 0 15px;}

	.cta_section p{font-size:1.6em; margin-bottom:20px;}





	.content_row .col_right{max-width:220px;}

	



	/*

	.blog_listing_page{}

	.blog_listing_page .wrapper{max-width:1566px;}

	.blog_listing_page .blog_filters{padding:90px 0 30px; background:url(../images/editors_pick_bg.png) center top no-repeat; background-size:45px auto;}

	.blog_listing_page .blog_filters ul{text-align:center; font-size:1.6em;}

	.blog_listing_page .blog_filters ul li{display:inline-block; padding:0 10px;}

	.blog_listing_page .blog_filters ul li a{display:inline-block; text-decoration:none; color:#8b7c5e; border:1px solid #8b7c5e; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; min-width:150px; padding:8px 10px; letter-spacing:2px; overflow:hidden; position:relative; transition:0.5s; -webkit-transition:0.5s;}

	.blog_listing_page .blog_filters ul li a:after{content:""; display:block; left:0; top:0; bottom:0; background:#8b7c5e; transition:0.5s; -webkit-transition:0.5s; position:absolute; z-index:-1; width:0; opacity:0;}

	.blog_listing_page .blog_filters ul li a:hover:after{width:100%; color:#fff; opacity:1;}

	.blog_listing_page .blog_filters ul li a:hover{color:#fff;}

	

	.blog_search_bar{position:static; margin-bottom:15px;}

	.blog_search_bar .keyword_text{width:100%; border:none; outline:none; color:#707070; font-size:1.6em; padding:8px 20px;}

	.blog_search_bar .s_bar{padding:30px 50px; display:block;

		-webkit-box-shadow: none;

		-moz-box-shadow: none;

		box-shadow: none;

	}

	*/

	.blog_search_bar .s_bar .container .col{width:28%; max-width:28%; margin:0 2% 0 0;}

	.blog_search_bar .s_bar .container .col_keyword{width:40%; max-width:40%; margin:0;}

	.blog_search_bar .s_bar .container .col_search_btn{width:100%; max-width:100%;}

	/*

	.blog_listing{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}

	.blog_listing .blog_box{-webkit-box:0 0 32%; -moz-box:0 0 32%; -webkit-flex:0 0 32%; -ms-flex:0 0 32%; flex:0 0 32%; margin:0 2% 30px 0; background:#fff; max-width:32%; width:32%;}

	.blog_listing .blog_box:nth-child(3n){margin-right:0;}

	.blog_listing .blog_box .blog_img{}

	.blog_listing .blog_box .blog_img img{display:block; width:100%; height:auto;}

	*/

	.blog_listing .blog_box .blog_details{padding:20px;}

	/*

	.blog_listing .blog_box .blog_details h2{font-size:2.1em; color:#8b7c5e; font-family: 'SimSun', '宋体', serif, '华文细黑', 'STXihei', 'PingFang TC', '微软雅黑体', 'Microsoft YaHei New', '微软雅黑', 'Microsoft Yahei', 'Avenir-Medium', '微软雅黑', 'Microsoft Yahei'; font-weight:400;  letter-spacing:2px;}

	.blog_listing .blog_box .blog_details h2 a{color:#8b7c5e; text-decoration:none;}

	.blog_listing .blog_box .blog_details p{letter-spacing:2px;}

	*/

	.blog_listing .blog_box .blog_meta{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}

	.blog_listing .blog_box .blog_meta .blog_dt,

	.blog_listing .blog_box .blog_meta .blog_read_more{-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding:10px;}

	.blog_listing .blog_box .blog_meta .blog_dt{border:none; border-bottom:1px solid #e5e2db;}

		



	.breadcrumnbs{position:absolute; left:0; top:0; right:0;}

	.breadcrumnbs .back_bar{padding:10px 0;}

	

	.team_pg .team_cols .designer_details .designer_name{left:calc(100% + 25%); width:300px}

	.recommended_journeys{padding:55px 10px;}

	

	

	.trip_page .visit_us{}

	.trip_page .visit_us .office_cols{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; max-width:740px; margin:0 auto;}

	.trip_page .visit_us .office_cols .col{max-width:48.2%; -webkit-box:0 0 48.2%; -moz-box:0 0 48.2%; -webkit-flex:0 0 48.2%; -ms-flex:0 0 48.2%; flex:0 0 48.2%; margin-bottom:28px;}

	.trip_page .visit_us .office_cols .col:last-child{margin:0 auto 28px;}





	.contact_banner{}

	.contact_banner .col{min-height:510px;}

	/*.contact_banner .contact_map{position:absolute; left:0; top:0; right:0; bottom:0;}*/

	.contact_banner .contact_banner_texts .cb_padding{padding:0 50px;}

	.contact_banner .contact_banner_texts h1{font-size:2em;}

	.contact_banner .contact_banner_texts .office_details{padding:20px 0 0;}

	.contact_banner .contact_banner_texts .office_details .office_row{padding:0 0 0 33px;}

	.contact_banner .contact_foilage{width:350px; height:167px; right:-15px; bottom:-35px;}

	

	

	.general_enquiry_pg{padding:0 0 65px;}

	.general_enquiry_pg .enq_intro{padding:0 0 20px; background:url(../images/editors_pick_bg.png) center top no-repeat; background-size:35px auto;}

	.general_enquiry_pg .enq_intro h1{font-size:2.2em; padding:75px 0 10px;}

	

	.contact_form{padding:25px;}

	.contact_form .contact_row{padding:0 0 10px;}

	/*

	.contact_form .contact_row .col{max-width:48.7%;}

	.contact_form .contact_row .col_full{max-width:none;}

	*/

	.contact_form .contact_row .label{padding:7px 0 12px;}

	.contact_form .contact_row .input_box{padding:10px 20px;}

	.contact_form .contact_row .textarea{height:90px;}

	.contact_form .submit_btn{height:45px; padding:0 25px; margin:10px 0 0;}

	



	.right_bar{margin-top:-90px;}

	.right_bar a{width:60px; height:55px; padding:5px 0 0;}

	.right_bar a:hover{width:70px; margin-left:-10px;}

	.right_bar a .ico{width:34px; height:34px; background:url(../images/icons_right_bar.png) 0 0 no-repeat; background-size:100% auto;}

	.right_bar a .txt{font-size:1.2em; padding:1px 0 0; letter-spacing:0;}

	.right_bar a.subscribe_btn{}

	.right_bar a.subscribe_btn .ico{background:url(../images/icons_right_bar.png) 0 -67px no-repeat; background-size:100% auto;}

	.right_bar a.contact_btn .ico{background:url(../images/icons_right_bar.png) 0 -34px no-repeat; background-size:100% auto;}



	.category_box .hotel_slider .h_content .prices_table .prices_list .price_box{padding:10px;}



	.destination_details_pg_red .desti_cost_includes_1{margin:0 0 45px;}

	.deposit_offers{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}

	.deposit_offers .deposit_col{max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin-top:15px;}

	.deposit_offers .deposit_col .d_title{font-size:1.9em; padding:15px 20px;}

	.deposit_offers .deposit_col .d_txt{padding:15px 20px;}

	.deposit_offers .deposit_col .d_txt strong{font-size:1.9em;}

	.deposit_offers .deposit_col .d_txt span{font-size:1.4em;}

	

	.team_list .team_box{-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; max-width:600px; margin:0 auto 30px;}



	.partner_listing  .partner_list .partner_box{margin:0 2.6% 30px 0; width:48.7%; max-width:48.7%; -webkit-box:0 0 48.7%; -moz-box:0 0 48.7%; -webkit-flex:0 0 48.7%; -ms-flex:0 0 48.7%; flex:0 0 48.7%;}

	.partner_listing  .partner_list .partner_box:nth-child(3n){margin:0 2.6% 30px 0;}

	.partner_listing  .partner_list .partner_box:nth-child(2n){margin-right:0;}





	.join_intro{padding-bottom:25px;}

	.int_accordion{padding:0 0 40px;}

	.int_accordion h2{font-size:2.1em; padding:0 0 12px;}

	.int_accordion .positions .pos_title{font-size:1.9em;}





	.all_countries{padding:55px 0 30px;}







	.destination_details_pg .iti_outline{margin:15px 0;}

	.destination_details_pg .iti_outline .iti_inner{padding:20px;}

	.destination_details_pg .iti_outline ul{font-size:1em; position:relative;}

	

	/*moved to desktop*/

	.destination_details_pg .iti_outline ul:after{content:""; display:block; width:1px; position:absolute; left:50px; top:0; bottom:0; background:#8b7c5e; z-index:1;}

	.destination_details_pg .iti_outline ul li{margin-bottom:10px; position:relative;}

	.destination_details_pg .iti_outline ul li:last-child:after{content:""; display:block; z-index:2; position:absolute; left:0; top:5px; width:100px; bottom:0; background:#f7f4ef;}

	.destination_details_pg .iti_outline ul li a{font-size:1.4em; letter-spacing:1px; display:block; position:relative; padding:5px 0 5px 100px; z-index:5;}

	.destination_details_pg .iti_outline ul li span{padding:4px 5px; margin-right:6px; position:absolute; left:0; top:0; width:80px; text-align:center; background:#f7f4ef;}

	.destination_details_pg .iti_outline ul li span:after{display:none;}

	

	

	.destination_details_pg_red .day_details h3 span, .destination_details_pg_red .iti_outline ul li span{padding:0; width:85px; text-align:center;}

	.destination_details_pg_red .day_details h3 span strong, .destination_details_pg_red .iti_outline ul li span strong{padding:7px 0;}

	.destination_details_pg_red .iti_outline ul li span:after{display:block;}

	.destination_details_pg_red .iti_outline ul li:after{display:none;}

	.destination_details_pg_red .iti_outline ul li:last-child:after{display:block; height:auto;}

	.destination_details_pg_red .iti_outline ul:after{background:#7b2528; left:42px;}



}



/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 990px) {

	.contact_banner .contact_banner_texts h1 {
		font-size: 1.8em;
		letter-spacing: 3px;
	}

}



/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767px) {

	

	.mob_hide{display:none;}

	.desk_hide{display:block;}

	.wrapper{border:none;}

	

	.header{border:none;}

	

	.header .top_bar{display:none;}

	

	.header .logo_navi{padding:12px 0;}

	.header .logo_navi .logo img{width:250px;}



	.top_banner{padding:0;}



	/* .top_banner .banner_slider{padding:10px;} */

	.contact_banner .contact_map{left:10px; top:10px; right:10px; bottom:10px;}

	

	.top_banner .banner_slider .banner_slide{overflow:hidden;}

	.top_banner .banner_slider .banner_slide img{margin:0 -50px; max-width:none; width:200%;}

	.top_banner .banner_slider .banner_slide .slide_contents h2{font-size:1.6em; letter-spacing:2px; padding:0 10px 5px;}

	.top_banner .banner_slider .banner_slide .slide_contents h3{font-size:1.5em; letter-spacing:2px; padding:5px 10px 40px; max-width:90%;}

	.top_banner .banner_slider .slick-arrow{bottom:20px;}

	



	.top_banner .banner_slider .banner_slide .small_journey_tag{font-size:1.2em; padding:10px 12px 8px 20px; height:16px;}

	.top_banner .banner_slider .banner_slide .small_journey_tag:after{top:-8px;}

	



	/*.top_banner.top_banner_red .banner_slider .banner_slide .slide_contents h3{display:none;}*/

	

	.search_bar{}

	.search_bar .s_bar{padding:15px 5px 5px;}

	.search_bar .s_bar .container .col,

	.search_bar .s_bar .container .col_1{width:47%; max-width:47%; -webkit-box:0 0 47%; -moz-box:0 0 47%; -webkit-flex:0 0 47%; -ms-flex:0 0 47%; flex:0 0 47%; margin:0; padding:0 1.5% 10px;}

	.search_bar .s_bar .container .col .search_btn{margin:0 auto;}

	

	.who_we_are{padding:40px 0 30px; background:none;}

	.who_we_are .wwa_bg{background:none; padding:0 0 40px;}

	.who_we_are h2{font-size:2em; letter-spacing:6px; padding:0 0 10px;}

	

	.who_we_are.about_intro{background:none;}

	.who_we_are.about_intro .wwa_bg{background:none; padding-bottom:20px;}

	



	.partners_intro{background:url(../images/partner_landing_graphic_1.svg) left top no-repeat; background-size:25	0px auto;}

	.partners_intro .wwa_bg{background:url(../images/partner_landing_graphic_2.svg) right bottom no-repeat; background-size:300px auto;}



	.who_we_are .wwa_three_cols{padding:25px 0; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}

	.who_we_are .wwa_three_cols .col{-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}

	.who_we_are .wwa_three_cols h4{padding:0px 5px 15px;}

	

	.discover_exp{padding:0 0 40px}

	.discover_exp h2{font-size:1.8em; letter-spacing:5px; display:none;}

	.discover_exp h2.mob_title{display:block;}

	

	.discover_exp .discover_slider .discover_slide .discover_img{width:auto; position:relative; float:none;}

	.discover_exp .discover_slider .discover_slide .discover_img .slide_counter{position: absolute;
		right: 0;
		bottom: 50px;
		left: 0;
		margin: 0 auto;
		display: flex;
		justify-content: center;
		flex-wrap: wrap;}

	.discover_exp .discover_slider .discover_slide .discover_img .slide_counter .s_count{font-size:1.6em; letter-spacing:8px; padding:0 0 12px;}

	.discover_exp .discover_slider .discover_slide .discover_img .slide_counter .slide_dots .sl_dot{width:15px;}
	.discover_exp .discover_slider .discover_slide .discover_img .slide_counter span.s_count {
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	

	.discover_exp .discover_slider .discover_slide .discover_txt{float:none; width:auto; position:static;}

	.discover_exp .discover_slider .discover_slide .discover_txt .ds_padding{padding:20px;}

	.discover_exp .discover_slider .discover_slide .discover_txt h4 span{width:30px;}

	

	.why_choose.discover_exp .discover_slider .discover_slide .discover_txt .slick_navi{left:15px; bottom:15px;}

	

	

	.discover_exp .discover_slider{}

	.discover_exp .discover_slider .slick-prev{left:auto; right:0; margin-right:75px; margin-left:0;}

	.discover_exp .discover_slider .slick-next{left:auto; right:0; margin-right:0; margin-left:0;}

	.discover_exp .discover_slider .slick-arrow{bottom:25px;}

	

	

	.travel_inspiration .ep_slider{padding:0;}

	.offers_slider .off_slider{padding:0 5px;}

	.offers_slider .off_slider .off_slide{margin:15px;}

	

	.our_partners .partners_slider .slick-prev,

	.travel_inspiration .ep_slider .slick-prev,

	.offers_slider .off_slider .slick-prev{left:0px; width:30px; height:30px;}

	.our_partners .partners_slider .slick-next,

	.travel_inspiration .ep_slider .slick-next,

	.offers_slider .off_slider .slick-next{right:0px; width:30px; height:30px;}





	.our_partners .partners_slider .slick-prev:before,

	.travel_inspiration .ep_slider .slick-prev:before,

	.offers_slider .off_slider .slick-prev:before{content:""; display:block; width:12px; height:1px; right:10px; top:14px; margin-top:4px;

	}

	.our_partners .partners_slider .slick-prev:after,

	.travel_inspiration .ep_slider .slick-prev:after,

	.offers_slider .off_slider .slick-prev:after{content:""; display:block; width:12px; height:1px; right:10px; top:14px; margin-top:-4px;

	}

	.our_partners .partners_slider .slick-next:before,

	.travel_inspiration .ep_slider .slick-next:before,

	.offers_slider .off_slider .slick-next:before{content:""; display:block; width:12px; height:1px; right:10px; top:14px; margin-top:-4px;

	}

	.our_partners .partners_slider .slick-next:after,

	.travel_inspiration .ep_slider .slick-next:after,

	.offers_slider .off_slider .slick-next:after{content:""; display:block; width:12px; height:1px; right:10px; top:14px; margin-top:4px;

	}

	



	.double_line_quotes{margin:14px 5px 14px 15px;}





	.video_slider{padding:0 0 15px; background:none;}

	.video_slider .wrapper{padding:0;}

	.video_slider .vid_slider{width:auto; float:none; padding:0 15px; margin-bottom:15px;}

	.video_slider .vid_slider .vid_slider_padding{padding:0;}

	.video_slider .vid_slider .vid_thumbs .vid_thumb{margin:0 5px;}

	

	.video_slider .vid_title{padding:0; width:auto; background:none; float:none; display:none;}

	.video_slider .vid_title_mob{display:block;}

	.video_slider .vid_title h2{font-size:1.8em; letter-spacing:2px; line-height:1.3; background:none; padding:0 15px 15px;}

	

	.testimonails_slider{padding:25px 0 55px;}



	.footer{padding:35px 0 100px;}

	.single-destination .footer{padding-bottom:155px;}

	.footer .wrapper{padding:0 15px}

	.footer .footer_cols{}

	.footer .footer_cols .footer_left{width:100%; text-align:left; display:none;}

	.footer .f2_menu{padding:25px 0;}

	.footer .f2_menu ul{float:none; text-align:center; font-size:1.5em;}

	.footer .f2_menu ul li{padding:0 5px 5px;}

	.footer .f2_menu .copyrights{float:none; text-align:center; padding:20px 0 0;}

	

	.footer .f_newsletter .newsl_box{-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}

	.footer .f_newsletter .newsl_box .textbox{-webkit-box: 0 0 100%; -moz-box: 0 0 100%; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%;}



	.sorting_menu{padding:20px 0 30px; text-align:center;}

	.sorting_menu span,

	.sorting_menu a{padding:0 15px;}



	.content_row{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; max-width:500px; margin:0 auto 30px;}

	.content_row .col{max-width:none; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}

	

	.content_row .col_desc{display:none;}

	

	.content_row .col_center:before{left:-5px; right:auto; bottom:-5px; top:auto; 		-moz-transform:rotate(90deg);  	-webkit-transform:rotate(90deg);  	-o-transform:rotate(90deg);  	-ms-transform:rotate(90deg);	}

	.content_row .col_center:after{right:-5px; bottom:-5px;	-moz-transform:rotate(-90deg);  	-webkit-transform:rotate(-90deg);  	-o-transform:rotate(-90deg);  	-ms-transform:rotate(-90deg);}

	.content_row .arrow_top{left:-5px; right:auto; bottom:-5px; top:auto; 		-moz-transform:rotate(90deg);  	-webkit-transform:rotate(90deg);  	-o-transform:rotate(90deg);  	-ms-transform:rotate(90deg);	}

	.content_row .arrow_bottom{right:-5px; bottom:-5px; -moz-transform:rotate(-90deg);  	-webkit-transform:rotate(-90deg);  	-o-transform:rotate(-90deg);  	-ms-transform:rotate(-90deg);}	

	

	

	.content_row .col_img{padding:0 0 100%;}

	.content_row .col_right{max-width:none; background:url(../images/divider_hori.png) center top repeat-x;}

	.content_row .col_center_padding{padding:30px 30px 15px;}

	.content_row .col_right_paddng{padding:10px 30px 10px;}

	.content_row .num_days,

	.content_row .price_text{padding-bottom:15px;}



	/*

	.blog_listing_page{}

	.blog_listing_page .wrapper{max-width:1566px;}

	*/

	.blog_listing_page .blog_filters{padding:70px 0 20px; background:url(../images/editors_pick_bg.png) center top no-repeat; background-size:35px auto;}

	.blog_listing_page .blog_filters ul li{padding:0 5px 5px;}

	.blog_listing_page .blog_filters ul li a{min-width:0; letter-spacing:1px; padding:6px 15px;}

	/*

	.blog_listing_page .blog_filters ul li a:after{content:""; display:block; left:0; top:0; bottom:0; background:#8b7c5e; transition:0.5s; -webkit-transition:0.5s; position:absolute; z-index:-1; width:0; opacity:0;}

	.blog_listing_page .blog_filters ul li a:hover:after{width:100%; color:#fff; opacity:1;}

	.blog_listing_page .blog_filters ul li a:hover{color:#fff;}

	

	.blog_search_bar{position:static; margin-bottom:15px;}

	.blog_search_bar .keyword_text{width:100%; border:none; outline:none; color:#707070; font-size:1.6em; padding:8px 20px;}

	.blog_search_bar .s_bar{padding:30px 50px; display:block;

		-webkit-box-shadow: none;

		-moz-box-shadow: none;

		box-shadow: none;

	}

	*/

	.blog_search_bar .s_bar{padding:15px 15px 0;}

	.blog_search_bar .s_bar .container .col{width:28%; max-width:28%; margin:0 2% 0 0; padding:0 0 15px;}

	.blog_search_bar .s_bar .container .col_keyword{width:40%; max-width:40%; margin:0;}

	.blog_search_bar .s_bar .container .col_search_btn{width:100%; max-width:100%;}

	

	.offers_search_bar .s_bar .container .col{width:50%; max-width:50%; margin:0 1% 0 0; padding:0 0 15px;

		-webkit-box:0 0 49%; -moz-box:0 0 49%; -webkit-flex:0 0 49%; -ms-flex:0 0 49%; flex:0 0 49%;

	}

	.offers_search_bar .s_bar .container .col:nth-child(2n){margin:0 0 0 1%;}

	

	.blog_listing .blog_box{-webkit-box:0 0 49%; -moz-box:0 0 49%; -webkit-flex:0 0 49%; -ms-flex:0 0 49%; flex:0 0 49%; margin:0 2% 30px 0; max-width:49%; width:49%;}

	.blog_listing .blog_box:nth-child(3n){margin:0 2% 30px 0;}

	.blog_listing .blog_box:nth-child(2n){margin-right:0;}

	

	.blog_listing .blog_box .blog_details{padding:15px;}

	.blog_listing .blog_box .blog_details h2{font-size:1.9em;}



	.blog_details{padding:25px 0;}



	.team_mobile_title{display:block;}

	.team_pg .team_cols{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; padding:35px 0;}

	.team_pg .team_cols .team_left{max-width:100%; width:450px; -webkit-box:0 0 450px; -moz-box:0 0 450px; -webkit-flex:0 0 450px; -ms-flex:0 0 450px; flex:0 0 450px; margin:0 auto;}

	.team_pg .team_cols .designer_details{position:relative; z-index:10; margin-top:0;}

	.team_pg .team_cols .designer_details .designer_img{margin-bottom:25px;}

	.team_pg .team_cols .designer_details .designer_img img{display:block; max-width:280px; height:auto; margin:0 auto;}

	.team_pg .team_cols .designer_details h3{font-size:2.7em; font-family: 'SimSun', '宋体', serif, '华文细黑', 'STXihei', 'PingFang TC', '微软雅黑体', 'Microsoft YaHei New', '微软雅黑', 'Microsoft Yahei', 'Allura', cursive; font-weight:400; padding:30px 0;}

	.team_pg .team_cols .designer_details .designer_name{width:auto; position:static;}

	.team_pg .team_cols .designer_details .designer_name h1{font-size:4.6em; color:#333; padding:25px 0 15px; display:none;}

	.team_pg .team_cols .designer_details .designer_name h2{font-size:1.8em; color:#333;}

	.team_pg .team_cols .designer_details .designer_name h4{font-size:1.5em; color:#ccc6b9; letter-spacing:1px;}

	.team_pg .team_cols .team_right{max-width:100%; width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding:0;}

	

	

	.recommended_journeys{padding:45px 10px;}



	.trip_page{padding:60px 0;}

	.trip_page .call_us{padding:20px;}

	.trip_page .call_us .container{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; border-bottom:none;}

	.trip_page .call_us .call_us_left{max-width:425px; margin:0 auto 20px;}

	.trip_page .call_us .call_us_right{padding-left:0; max-width:100%; width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; text-align:center;}

	.trip_page .call_us .call_us_right h2{}

	.trip_page .call_us .call_us_right .schedule_row{max-width:280px; margin:0 auto;}





	.trip_page .visit_us{}

	.trip_page .visit_us .office_cols{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; max-width:370px; margin:0 auto;}

	.trip_page .visit_us .office_cols .col{max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 28px;}

	.trip_page .visit_us .office_cols .col:last-child{margin:0 auto 28px;}





	.contact_banner{}

	.contact_banner .container{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}

	.contact_banner .col{-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}

	.contact_banner .col.contact_banner_texts{min-height:0;}

	.contact_banner .contact_banner_texts .cb_padding{padding:25px 25px 70px;}

	.contact_banner .contact_foilage{width:250px; height:119px;}

	

	

	.general_enquiry_pg{padding:0 0 45px;}

	.general_enquiry_pg .enq_intro{padding:0 0 15px; background:url(../images/editors_pick_bg.png) center top no-repeat; background-size:30px auto;}

	.general_enquiry_pg .enq_intro h1{padding:55px 0 10px;}

	

	.contact_form{padding:20px;}

	.contact_form .contact_row{padding:0 0 10px;}



	.right_bar{margin-top:0; left:0; bottom:0; right:0; top:auto;}

	.right_bar:after{content:""; display:block; clear:both; height:0; overflow:hidden;}

	.right_bar a{width:40px; height:37px; padding:3px 0 0; display:block; float:left; width:33.33%;}

	.right_bar a:hover{width:33.33%; margin-left:0;}

	.right_bar a .ico{width:30px; height:30px; background:url(../images/icons_right_bar.png) 0 0 no-repeat; background-size:100% auto; float:left; margin:1px 0 0 5px;}

	.right_bar a .txt{font-size:1.4em;/* display:none;*/ display:block; text-transform:uppercase; padding:9px 0 0 45px; text-align:left;}

	.right_bar a.subscribe_btn .ico{background:url(../images/icons_right_bar.png) 0 -58px no-repeat; background-size:100% auto;}

	.right_bar a.contact_btn .ico{background:url(../images/icons_right_bar.png) 0 -28px no-repeat; background-size:100% auto;}



	.back_bar,

	.breadcrumnbs{position:relative; background:#898b8d; z-index:10;}

	.top_banner_red .back_bar,

	.top_banner_red .breadcrumnbs{background:#7b2528;}

	.back_bar:before{display:none;}

	.breadcrumnbs .back_bar{padding:15px 0;}

	.breadcrumnbs{/*border-bottom:10px solid #fbf9f7;*/}

	.back_bar span, .back_bar a.back_btn{font-size:12px; letter-spacing:2px;}

	

	.destination_details_pg{padding:40px 0;}

	.destination_details_pg .desti_cols{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}

	.destination_details_pg .desti_cols .desti_left{-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; width:100%;}

	.destination_details_pg .desti_cols .desti_right{-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; width:100%;}

	

	.destination_details_pg .desti_cols .desti_hightlights{padding:30px;}

	

	.destination_details_pg .destination_map{}

	

	

	.day_details h3{font-size:1.8em;}

	.day_details h3 span{clear:both; float:none; display:block !important; width:65px; margin-bottom:10px; text-align:center;}

	

	.extension_desc h3{padding:0 35px; position:relative; max-width:210px; margin:0 auto; font-size:1.6em;}

	.extension_desc h3:before{position:absolute; left:-35px; top:50%;}

	.extension_desc h3:after{position:absolute; right:-35px; top:50%;}

	

	.destination_details_pg .desti_price_box{padding:20px; margin-bottom:25px;}

	

	.complimentary_upgrade{padding:20px; margin-bottom:40px; font-size:1.8em;}

	

	.section_title{padding:20px 0;}

	.section_title_1{margin-top:25px;}

	.section_title h2{letter-spacing:5px; font-size:2.2em;}

	

	

	.day_details{padding:0 0 25px;}

	.day_details .day_cols{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}

	.day_details .day_cols .d_img img{display:block; width:100%; height:auto;}

	.day_details .day_cols .d_details{-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding:20px 0 0;}

	

	.category_box h2{font-size:2em;}

	

	.prices_table{padding-left:2px;}

	.category_box .prices_table .prices_list .price_box{padding:10px;}

	.category_box .prices_table .prices_list .price_box span{padding:5px 0 0; font-weight:400; display:block;}



	.category_box .hotel_slider{padding:10px 0 15px;}

	.category_box .hotel_slider .h_slider{width:450px; float:none; max-width:100%; margin:0 auto;}

	.category_box .hotel_slider .h_slider img{padding-left:0;}

	.category_box .hotel_slider .h_content{padding:0;}

	.category_box .hotel_slider .h_content .prices_table .prices_list .price_box strong,

	.category_box .hotel_slider .h_content .prices_table .prices_list .price_box span{padding:2px 0;}

	

	.slick_navi{float:right; padding:10px 0 0;}

	

	.desti_cost_includes{margin-top:0; margin-bottom:30px; padding-bottom:5px;}

	.desti_cost_includes .desti_costs{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}

	.desti_cost_includes .desti_costs .desti_cost_col{-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; padding:0 0 25px;}





	

	.our_value{}

	.our_value .value_cols{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}

	.our_value .value_cols .value_img{max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; min-width:0; max-width:100%; padding:0 0 55%;}

	.our_value .value_cols .value_txt .value_txt_padding{padding:30px;}

	.our_value .value_cols .value_txt h2{font-size:2.1em; padding:0 0 25px;}



	.our_value .value_cols .value_txt ul li{padding:0 0 30px 45px;}

	.our_value .value_cols .value_txt ul li:before{left:0; top:-5px; font-size:1.5em; width:35px; height:35px; padding-top:9px;}

	.our_value .value_cols .value_txt ul li h3{font-size:2em;}





	.our_awards{padding:50px 0 30px;}

	.our_awards h2{font-size:2.2em; padding:0 0 20px;}

	.our_awards .our_awards_list{}

	.our_awards .our_awards_list .award_box{-webkit-box:0 0 33.33%; -moz-box:0 0 33.33%; -webkit-flex:0 0 33.33%; -ms-flex:0 0 33.33%; flex:0 0 33.33%; max-width:33.33%; padding:0 10px 30px;}

	.our_awards .our_awards_list .award_box h3{font-size:2em;}



	.testimonials_listing .t_listing{padding:45px 0 0;}

	.testimonials_listing .t_listing .t_box{-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; padding:25px 25px 15px;}



	.partner_details{padding:45px 0;}

	.partner_details .partner_cols{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; padding:0 15px 20px;}

	.partner_details .partner_cols .partner_logo{-webkit-box:0 0 280px; -moz-box:0 0 280px; -webkit-flex:0 0 280px; -ms-flex:0 0 280px; flex:0 0 280px; width:280px; max-width:280px; height:280px; margin-top:0; margin:0 auto;}

	.partner_details .partner_cols .partner_desc{-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding:20px 0 0;}

	.partner_details .special_perks ul li{-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding-left:50px;}

	.partner_details .special_perks ul li:before{left:0; top:-2px; font-size:14px; width:34px; height:34px;}

	.partner_grid{padding:45px 15px 0;}

	/*

	.partner_grid .p_img{margin:0 2.57% 15px 0;}

	.partner_grid .p_img_3{margin-right:0;}

	.partner_grid .p_img_4,

	.partner_grid .p_img_5{margin-right:2.57%; -webkit-box:0 0 48.71%; -moz-box:0 0 48.71%; -webkit-flex:0 0 48.71%; -ms-flex:0 0 48.71%; flex:0 0 48.71%; width:48.71%; max-width:48.71%; padding:0 0 30%;}

	.partner_grid .p_img_5{margin-right:0;}

	.partner_grid .big_img{margin-right:2.57%; -webkit-box:0 0 48.71%; -moz-box:0 0 48.71%; -webkit-flex:0 0 48.71%; -ms-flex:0 0 48.71%; flex:0 0 48.71%; width:48.71%; max-width:48.71%; padding:0 0 30%;}

	*/



	.join_intro{padding-bottom:15px;}

	.int_accordion{padding:0 0 25px;}

	.int_accordion h2{font-size:1.9em; letter-spacing:4px;}

	.int_accordion .positions .pos_title{font-size:1.6em; letter-spacing:1px;}

	



	.all_countries{padding:35px 0 20px;}

	.all_countries h2,

	.all_countries h1{letter-spacing:6px; font-size:2.2em; padding:0 0 20px;}

	.all_countries .country_cols .c_col{max-width:31.2%; -webkit-box:0 0 31.2%; -moz-box:0 0 31.2%; -webkit-flex:0 0 31.2%; -ms-flex:0 0 31.2%; flex:0 0 31.2%; margin:0 3.2% 30px 0;}

	.all_countries .country_cols .c_col:nth-child(4n){margin:0 3.2% 30px 0;}

	.all_countries .country_cols .c_col:nth-child(3n){margin-right:0;}

	

}

.contact_banner .col {
    padding-bottom: 35px;
    background: #fbf9f7;
}


@media only screen and (max-width:580px) {

	.recommended_journeys .journeys_slider .journey_box .container{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}

	.recommended_journeys .journeys_slider .journey_box .journey_img{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}

	.recommended_journeys .journeys_slider .journey_box .journey_img img{display:block;}

	

	.category_box .prices_table .prices_list .price_box{-webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%;}

	/*.category_box .prices_table .prices_list .price_box:last-child{-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; max-width:calc(100% - 2px);}*/

	.category_box .prices_table .prices_list .price_box.price_box_wide{-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; max-width:calc(100% - 2px);}

	



	.our_awards{padding:30px 0 20px;}

	.our_awards h2{font-size:2.1em;}

	.our_awards .our_awards_list{}

	.our_awards .our_awards_list .award_box{-webkit-box:0 0 48%; -moz-box:0 0 48%; -webkit-flex:0 0 48%; -ms-flex:0 0 48%; flex:0 0 48%; max-width:48%; padding:0 10px 30px;}

	.our_awards .our_awards_list .award_box h3{font-size:1.8em; letter-spacing:4px;}





	.partner_listing  .partner_list .partner_box{margin:0 0 30px 0; width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}

	.partner_listing  .partner_list .partner_box:nth-child(3n){margin:0 0 30px 0;}

	.partner_listing  .partner_list .partner_box:nth-child(2n){margin-right:0;}



	

}



/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 540px) {

	.blog_listing_page .blog_filters{padding:70px 0 20px; background:url(../images/editors_pick_bg.png) center top no-repeat; background-size:35px auto;}

	.blog_listing_page .blog_filters ul li{padding:0 5px 5px;}

	.blog_listing_page .blog_filters ul li a{min-width:0; letter-spacing:1px; padding:6px 15px;}

	

	.blog_search_bar .s_bar{padding:15px 15px 0;}

	.blog_search_bar .s_bar .container .col{width:100%; max-width:100%; margin:0; padding:0 0 15px; -webkit-box:1; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}

	.blog_search_bar .s_bar .container .col_keyword{width:100%; max-width:100%; margin:0;}

	.blog_search_bar .s_bar .container .col_search_btn{width:100%; max-width:100%;}

	

	.blog_listing .blog_box{-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 0 30px; max-width:100%; width:100%;}

	.blog_listing .blog_box:nth-child(3n){margin:0 0 30px;}

	.blog_listing .blog_box:nth-child(2n){margin:0 0 30px;}





	.contact_form .contact_row{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; padding:0;}

	.contact_form .contact_row .col{max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding:0 0 10px;}

	

	.team_list .team_box{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; max-width:350px; margin:0 auto 30px;}

	.team_list .team_box .team_img{max-width:100%; width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding:0 0 100%;}

	.team_list .team_box .team_img:after{right:auto; bottom:0; top:auto; left:50%; margin-left:-12px; margin-top:0; width:0; height:0; border-left:12px solid transparent; border-right:12px solid transparent; border-bottom:15px solid #8b7c5d; }

	.team_list .team_box .team_details{max-width:100%; width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding:20px 10px;}







	.all_countries{padding:25px 0 10px;}

	.all_countries h2,

	.all_countries h1{letter-spacing:4px; font-size:2em;}

	.all_countries .country_cols .c_col{max-width:48.4%; -webkit-box:0 0 48.4%; -moz-box:0 0 48.4%; -webkit-flex:0 0 48.4%; -ms-flex:0 0 48.4%; flex:0 0 48.4%; margin:0 3.2% 30px 0;}

	.all_countries .country_cols .c_col:nth-child(4n){margin:0 3.2% 30px 0;}

	.all_countries .country_cols .c_col:nth-child(3n){margin:0 3.2% 30px 0;}

	.all_countries .country_cols .c_col:nth-child(2n){margin-right:0;}





}



/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {}



@media only screen and (max-width: 580px) {

	.single-destination .footer{padding-bottom:155px;}

}



/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 479px) {

	.header .logo_navi .burger_menu{left:10px;}

}





.wpcf7-form-control-wrap.contact_number{display:block; width:100%;}

.iti{width:100%;}

.iti__flag{background-image:url(../images/flags.png);}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

  .iti__flag{background-image:url(../images/flags@2x.png);}

}

.ui-datepicker{font-size:14px; font-family: 'Avenir-Book', '微软雅黑', 'Microsoft Yahei';}

.ui-datepicker *{font-family: 'Avenir-Book', '微软雅黑', 'Microsoft Yahei';}



.lang_sel_dropdown{background:url(../images/marker.png) 0 5px no-repeat; background-size:12px auto;}

.wpml-ls-legacy-dropdown{}

.wpml-ls-legacy-dropdown > ul{font-size:16px;}

.wpml-ls-legacy-dropdown a{background:none !important; border:none !important; font-size:16px !important; text-align:left !important; padding-left:25px !important;}

.wpml-ls-legacy-dropdown a span{padding:0 !important; color:#fff;}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{background:#fff;

	-webkit-box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.1);

	-moz-box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.1);

	box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.1);

}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{color:#333 !important; text-align:center !important; padding:10px !important;}

.wpml-ls-legacy-dropdown .wpml-ls-display{display:none !important;}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{border:none !important; border:2px solid #fff !important; border-left:none !important; border-top:none !important; width:4px !important; height:4px !important;

	-moz-transform:rotate(45deg);  

	-webkit-transform:rotate(45deg);  

	-o-transform:rotate(45deg);  

	-ms-transform:rotate(45deg);  

}

.mobile_menu .menu_header .langswitcher .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle span{color:#fff !important;}





.asp_product_buy_btn.blue,

.asp_product_buy_btn{background:#8b7c5e !important; color:#fff !important; -webkit-border-radius:0px !important; -moz-border-radius:0px !important; border-radius:0px !important; text-shadow:none !important; font-size:1.8em !important; box-shadow:none !important; font-family: 'Avenir-Book', '微软雅黑', 'Microsoft Yahei' !important; padding:12px 25px; height:auto; cursor:pointer; margin-top:35px;}

.asp_product_buy_btn,

.asp_product_buy_btn.blue span{color:#fff !important; text-shadow:none !important; font-weight:300 !important; font-family: 'Avenir-Book', '微软雅黑', 'Microsoft Yahei' !important;}



#modal-body{background:#fff;}

.pure-form-stacked input:not([type]),

.pure-form input:not([type]){-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; border:1px solid #c4c5c7; padding:12px 30px; font-size:1.6em; width:100%; color:#8b7c5e; letter-spacing:1px; -webkit-border-radius:0px !important; -moz-border-radius:0px !important; border-radius:0px !important;}



@media only screen and (max-width: 767px) {

	#launcher,

	.zopim{bottom:43px !important;}

	.single-destination #launcher{bottom:150px !important;}

	.single-destination .zopim{bottom:150px !important;}

	.single-destination .footer{padding-bottom:200px;}

	

	.contact_form .contact_row .no_of_persons .label{max-width:90px;}

}





.asp-thank-you-page-msg-wrap{border:none !important; background:none !important; font-size:1.6em !important; line-height:1.5 !important;}

.asp-thank-you-page-msg-wrap .asp-thank-you-page-qty,

.asp-thank-you-page-product-name,

.asp-thank-you-page-msg2,

.asp-thank-you-page-msg1{display:none;}

/* Wechat QR code */
.mobile_menu .menu_footer .follow_mm .ico-wechat, #top_bar .bar_left .ico-wechat, .f_contacts .follow_us .ico-wechat {position:relative;}
.mobile_menu .menu_footer .follow_mm .ico-wechat span.qrcode, #top_bar .bar_left .ico-wechat span.qrcode, .f_contacts .follow_us .ico-wechat span.qrcode {display: none;position: absolute;top: 30px;left: -50%;margin-left: -80px;width: 150px;height: 150px;}
.mobile_menu .menu_footer .follow_mm .ico-wechat span.qrcode img, #top_bar .bar_left .ico-wechat span.qrcode img, .f_contacts .follow_us .ico-wechat img {max-width:100%;}
.mobile_menu .menu_footer .follow_mm .ico-wechat span.qrcode:after, #top_bar .bar_left .ico-wechat span.qrcode:after, .f_contacts .follow_us .ico-wechat span.qrcode:after {content: '';width: 0;height: 0;border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 8px solid #fff;position: absolute;left: 50%;top: -8px;margin-left: 8px;}
#top_bar .bar_left .ico-wechat span.qrcode {margin-left:-37px;top:32px;}
#top_bar .bar_left .ico-wechat span.qrcode img {border:4px solid #8b7c5e;}
#top_bar .bar_left .ico-wechat span.qrcode:after {margin-left:-22px;top:-4px;}
.f_contacts .follow_us .ico-wechat {}
.f_contacts .follow_us .ico-wechat span.qrcode {}
.f_contacts .follow_us .ico-wechat img {}
.f_contacts .follow_us .ico-wechat span.qrcode:after {margin-left:14px;}
@media screen and (max-width: 1440px) {
	#top_bar .bar_left .ico-wechat span.qrcode {margin-left:-66px;}
	#top_bar .bar_left .ico-wechat span.qrcode:after {margin-left:-12px;}
}
@media only screen and (max-width: 1180px) {

	.header .logo_navi .top_navi {
		-webkit-box: 0 0 67% ;
		-moz-box: 0 0 67%;
		-webkit-flex: 0 0 67%;
		-ms-flex: 0 0 67%;
		flex: 0 067% ;
	}
	.header .logo_navi .top_navi ul li a {
		padding: 0 8px;
		letter-spacing: 1px;
		font-size: 15px;
	}
}
@media screen and (max-width: 640px) {
	.mobile_menu .menu_footer .follow_mm .ico-wechat span.qrcode {top:-170px;}
	.mobile_menu .menu_footer .follow_mm .ico-wechat span.qrcode:after {top:auto;bottom:-8px;transform:rotate(180deg);}
}

p.remarks_deposit, span.cancellation_remarks {
    font-size: 16px;
    text-transform: initial;
}
.desti_price_box strong {
    display: block;
    color: #8b7c5e;
}
p.early_bird_cl {
    color: #8b7c5e;
}
.blog_details ul li {
    font-size: 16px;
    margin-top: 5px;
    font-family: 'Avenir-Light';
	letter-spacing: 2px;
    line-height: 1.3;
    font-weight: normal;
    font-style: normal;
}
.blog_details .page_contents ol li {
    list-style: auto;
    font-family: 'Avenir-Light';
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 1.3;
    font-weight: normal;
    font-style: normal;
}
  /* Newsletter Subscription Popup CSS */


/* 1. Ensure this sits above everything when visible 

.modal-new {
	position: absolute;
	z-index: 10000;
	top: 0;
	left: 0;
	visibility: hidden;
	width: 100%;
	height: 100%;
}

.modal-new.is-visible {
	visibility: visible;
}

.modal-overlay-new {
	position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: hsla(0, 0%, 0%, 0.5);
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s linear 0.3s, opacity 0.3s;
}

.modal-new.is-visible .modal-overlay-new {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s;
}

.modal-wrapper-new {
	position: absolute;
	z-index: 9999;
	top: 10em;
	left: 36%;
	width: 70em;
	margin-left: -16em;
	background-color: #fff;
	box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
	padding: 30px;
}

input#firstname,
input#lastname,
input#fname,
input#email,
input#country2 {
	width: 100%;
	padding: 8px !important;
	box-sizing: border-box;
}

select#title,
select#country {
	width: 100%;
	padding: 8px !important;
	box-sizing: revert;
}

h2.modal-heading-new {
	color: #000 !important;
	font-size: 20px !important;
	text-align: center;
}

.modal-content-new label {
	font-size: 20px;
}

.modal-transition-new {
	transition: all 0.3s 0.12s;
}

button.subscribe-popup,
button#form-1-btn {
	font-size: 20px;
	background: #8b7c5e;
	padding: 8px 35px;
	margin: 0px 0 0;
	color: #fff;
}

.modal-new.is-visible .modal-transition-new {
	transform: translateY(0);
	opacity: 1;
	background-color: #fbf9f7;
}

.modal-header-new,
.modal-content-new {
	padding: 1em;
}

.modal-header-new {
	position: relative;
	background-color: #fbf9f7;
	box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.06);
	border-bottom: 1px solid #e8e8e8;
}

.modal-close-new {
	position: absolute;
	top: 0;
	right: 0;
	--padding: 1em;
	color: #aaa;
	background: none;
	border: 0;
}

.modal-close-new:hover {
	color: #777;
}

.modal-heading-new {
	font-size: 1.125em;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.modal-content-new>*:first-child {
	margin-top: 0;
}

.modal-content-new>*:last-child {
	margin-bottom: 0;
}

select#preference {
	width: 50%;
}
span.newsletter_error {
    color: #dc3232;
    font-size: 14px;
    font-weight: normal;
    display: block;
    margin: -10px 0px 10px 0px;
}
.modal-loader {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 50px;
}
.col.padd-mag {
    margin-right: 10px;
}*/
.search_bar li.opt.selected {
    background-color: #E4E4E4;
}