/*COLOR*/
	/*
	BLUE 		#0f66a2	
	BLUE BUTTON #3faae3
	BLUE PANEL 	#3293c6
	GREY LINE  	#a4b4b5
	RED 		#ef6158
	BLACK 		#272829
	WHITE 		#ffffff
	*/
/*:root {
    --blue: #3faae3;
	--grey: #a4b4b5;
	--red: #ef6158;
	--black: #272829;
	--white: #ffffff;
}*/

/*FONT*/
@font-face {
    font-family: 'muliregular';
    src: url('fonts/muli-webfont.woff2') format('woff2'),
         url('fonts/muli-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'museo300';
    src: url('fonts/museo_300-webfont.woff2') format('woff2'),
         url('fonts/museo_300-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

	
/*	Resets
	------	*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup, 
menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;		
}

article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video, img {
	display: block;
}

a {text-decoration:none; border:none; outline:0;}
img{border:none; outline:0;}
img.img{max-width: 100%;}
.cursor{cursor:pointer;}
textarea {resize: none;}
ul li{padding:0; list-style:none;}
.block{display:block;}
.inline{display:inline-block;}
.relative{position: relative;}
.f-left{float:left;}
.f-right{float:right;}
*{outline:none !important;}
.hidden{display: none;}

.m-no{display:block;}
.m-yes{display:none;}
	
p{padding:0; margin:0;}
.clear{clear:both; height:0;}
h1, h2, h3, h4, h5{font-weight:normal; line-height:normal;}
	
	
/*SPACE*/
.space-0{margin-top:5px;}
.space-1{margin-top:10px;}
.space-2{margin-top:20px;}
.space-3{margin-top:30px;}
.space-4{margin-top:40px;}
.space-5{margin-top:50px;}
.space-6{margin-top:60px;}
.space-8{margin-top:80px;}
.left-1{margin-left:10px;}

/*TEXTFIELD*/
input[type="text"], input[type="password"], input[type="date"], textarea{font-family: 'muliregular';}
::-webkit-input-placeholder{color:#a4b4b5;}
:-ms-input-placeholder{color:#a4b4b5;}
::-moz-placeholder{color:#a4b4b5; opacity: 1;}
:-moz-placeholde {color:#a4b4b5; opacity: 1;}
#fmc-2 ::-webkit-input-placeholder, #fmc-3 ::-webkit-input-placeholder, #fmc-4 ::-webkit-input-placeholder{color:#272829;}
#fmc-2 :-ms-input-placeholder, #fmc-3 :-ms-input-placeholder, #fmc-4 :-ms-input-placeholder{color:#272829;}
#fmc-2 ::-moz-placeholder, #fmc-3 ::-moz-placeholder, #fmc-4 ::-moz-placeholder{color:#272829; opacity: 1;}
#fmc-2 :-moz-placeholder, #fmc-3 :-moz-placeholder, #fmc-4 :-moz-placeholder{color:#272829; opacity: 1;}
#searchfield ::-webkit-input-placeholder{color:#ffffff;}
#searchfield :-ms-input-placeholder{color:#ffffff;}
#searchfield ::-moz-placeholder{color:#ffffff; opacity: 1;}
#searchfield :-moz-placeholder{color:#ffffff; opacity: 1;}

.searchbox{
	width: 80%;
	height: 32px;
	border: none;
	background:none;
	color: #fff;
	font-size:11px;
	padding-left:12px;	
	padding-top: 2px;
	outline:none;
}
#searchfield{display:inline-block; width: 165px; height: 38px; background:#a4b4b5; vertical-align: top;}
.search-button{display:inline-block; width:42px; height:28px; background: url(../img/icon/search.png) no-repeat center; background-size: 12px; border:none; cursor:pointer; opacity:.8;}
.search-button:hover{opacity:1;}

.sebox{
	width: 92%;
	height: 38px;
	border: none;
	background:none;
	color: #272829;
	font-size:12px;
	padding-left:12px;	
	outline:none;
}
#sefield{float:right; width: 406px; height: 40px; border:solid 2px #a4b4b5;}
.se-button-outer{float:right;width:45px; height:43px; background:#a4b4b5; cursor:pointer;}
	.se-button-inner{display:inline-block; width:19px; height:15px; background:url(../img/icon/email-white.png) no-repeat center; background-size:19px 15px; border:none; margin:14px 0 0 11px;}
	.se-button-outer:hover .se-button-inner{animation-duration: 1s; animation-fill-mode: both; -webkit-backface-visibility: visible; backface-visibility: visible; animation-name: flip;}

.fmcbox{
	width: 80%;
	height: 28px;
	border: none;
	background:none;
	color: #272829;
	font-size:12px;
	padding-left:6px;	
	outline:none;	
}
#fmc-2, #fmc-3{display:inline-block; width: 100%; height: 30px; margin-top:20px; border-bottom:solid 1px #a4b4b5;}

.boxhsemail, .boxhspass{
	width: 90%;
	height: 28px;
	border: none;
	background:none;
	color: #272829;
	font-size:12px;
	outline:none;	
}
#hs-email, #hs-pass, .hs-email, .hs-pass{display:inline-block; width: 90%; height: 30px; padding-left: 28px;}

.datebox{
	width: 80%;
	height: 28px;
	border: none;
	background:none;
	color: #fff;
	font-size:13px;
	padding-left:12px;	
	outline:none;
}
#datefield1, #datefield2, #datefield3, #datefield4, #datefield5, #datefield6, #datefield7, #datefield8{display:inline-block; width: 105px; height: 30px;}

.calculatedbox{
	width: 80%;
	height: 28px;
	border: none;
	background:none;
	color: #fff;
	font-size:13px;
	padding-left:12px;	
	outline:none;
}
#calculatedfield1, #calculatedfield2, #calculatedfield3, #calculatedfield4{display:inline-block; width: 25px; height: 30px;}

.srbox{
	width: 90%;
	height: 24px;
	border: none;
	background:none;
	color: #ffffff;
	font-size:13px;
	outline:none;
	text-align:center;
}
.srfield{display:inline-block; width: 26px; height:26px; vertical-align:top;}
.srbutton{display:inline-block; width:26px; height:26px; background:none; cursor:pointer; font-size:1px; line-height:normal; border:none; vertical-align:top; outline:none;}
	.dec{background: url(../img/icon/increment.png) no-repeat 6px 6px; background-size: 66px 14px;}
	.inc{background: url(../img/icon/increment.png) no-repeat -50px 6px; background-size: 66px 14px;}
	
.fbs-box{
	width: 92%;
	height: 30px;
	border: none;
	background:none;
	color: #3faae3;
	font-size:13px;
	padding-left:10px;	
	outline:none;	
	margin-top:-6px;
}
.fbs-input{display:inline-block; width: 90%; height: 32px;}
.fbs-input input[type=text], .birthfield input[type=text]{background:url(../img/background/border-bottom.jpg) repeat-x bottom;}
.fbs-input input[type=text]:focus, .birthfield input[type=text]:focus{background:url(../img/background/border-bottom-hover.jpg) repeat-x bottom;}

.birthbox{
	width: 100%;
	height: 29px;
	border: none;
	color: #272829;
	font-size:12px;
	outline:none;	
	margin-top:-4px;
}
.birthfield{display:inline-block; width: 100%; height: 30px; background: url(../img/icon/calendar.png) no-repeat right; background-size: 17px 16px;}

.seebox{
	width: 92%;
	height: 38px;
	border: none;
	background:none;
	color: #272829;
	font-size:13px;
	padding-left:12px;	
	outline:none;
}
#seefield{display:block; width: 80%; height: 40px;}

.cfbox{
	width: 92%;
	height: 38px;
	border: none;
	background:none;
	color: #272829;
	font-size:13px;
	outline:none;
}
#cfname, #cfemail{float: left; width: 45%; height: 40px; padding: 20px 0;}
#cfemail{padding-left: 9%; border-left: solid 1px #a4b4b5;}

.jubox{
	width: 90%;
	height: 16px;
	border: none;
	background:transparent;
	color: #272829;
	font-size:12px;
	outline:none;
	text-align:left;
}
#jufield{display:inline-block; width: 100%; height:18px; vertical-align:top;}

.filterbox{
	width: 90%;
	height: 16px;
	border: none;
	background:transparent;
	color: #272829;
	font-size:12px;
	outline:none;
	text-align:left;	
	padding-bottom: 12px; vertical-align:top; border-bottom: solid 1px #a4b4b5;
}
#filterfield{display:inline-block; width: 100%; height:18px; margin-bottom: 20px;}
.filterbtn{border: none; padding: 10px 20px; background: #3faae3; color: #fff;}

.voucherloginfield ::-webkit-input-placeholder{color:#fff;}
.voucherloginfield :-ms-input-placeholder{color:#fff;}
.voucherloginfield ::-moz-placeholder{color:#fff; opacity: 1;}
.voucherloginfield :-moz-placeholde {color:#fff; opacity: 1;}
.voucherloginbox{
	width: 80%;
	height: 38px;
	border: none;
	background: none;
	color: #ffffff;
	font-size: 11px;
	padding-left:12px;	
	padding-top: 2px;
	outline:none;	
}
.voucherloginfield{position: relative; display:inline-block; width: 100%; height: 46px; background: #3faae3; vertical-align: top; margin-bottom: 20px;}
.voucherloginbutton{position: absolute; z-index: 2; top: 0; right: 0; height: 26px; padding: 12px 30px 8px 30px; color: #fff; background: #ef6158; text-align: center; cursor: pointer;}
.voucherloginbutton:hover{transform: scale(1.1);}
#showRedeem{display: none;}

/*input[type=text], textarea {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  border: 3px solid transparent;
}
 
input[type=text]:focus, textarea:focus {
  border-bottom: 3px solid rgba(81, 203, 238, 1);
}*/

/*SELECT*/
select::-ms-expand {display: none;}
select {-webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: '';}
.select-specialRequest, .select-class{
   height: 35px;
   overflow: hidden;
   width: 90%;
   position:relative;
   border:none;
   display:inline-block;
   vertical-align:middle;
   text-align:left; 
   background:#fff url(../img/icon/acc-open.png) no-repeat right; background-size:11px 6px;  
}
.select-class{width:80px; height: 25px; background:url(../img/icon/arrow-down-grey.png) no-repeat right; background-size:11px 6px;  }
.select-specialRequest select, .select-class select{
   color: #fff;
   background: transparent;  
   border:none;
   font-size: 13px;
   height: 35px;
   padding: 5px 0; /* If you add too much padding here, the options won't show in IE */
   width: 100%;
   z-index:10;
   position:absolute;  
   outline:none;   
   cursor:pointer;   
   font-weight:bold;
}
.select-specialRequest select{color: #272829;}
.select-class select{font-family: 'muliregular'; font-weight:normal; height:25px; padding:0;}
.select-class option{color: #272829;}
.styled-select select option, .select-currency select option, .select-personal select option{border:none;}
.styled-select select:focus, .select-currency select:focus, .select-personal select:focus{outline: none;}

.select-currency{
   height: 30px;
   overflow: hidden;
   width: 90%;
   position:relative;
   border:none;
   display:inline-block;
   vertical-align:top;
   text-align:left; 
   background:none;
 }
 .select-currency select{
   font-family: 'muliregular';
   color: #ffffff;
   background: transparent;  
   border:none;
   font-size: 11px;
   height: 30px;
   width: 100%;
   z-index:10;
   position:absolute;  
   outline:none;   
   cursor:pointer;  
}
.select-currency-arrow{position:absolute; z-index:2; top:50%; right:0; background: url(../img/icon/arrow-down-white.png) no-repeat 0 0; background-size: 9px 15px; width: 9px; height: 5px;}
.select-currency:hover .select-currency-arrow{background: url(../img/icon/arrow-down-white.png) no-repeat 0 -10px; background-size: 9px 15px; width: 9px; height: 5px;}

.select-personal{
   height: 30px;
   overflow: hidden;
   width: 94.8%;
   position:relative;
   border:none;
   display:inline-block;
   vertical-align:top;
   text-align:left; 
   background:none;
   background:url(../img/background/border-bottom.jpg) repeat-x bottom;
 }
 .select-personal select{
   font-family: 'muliregular';
   color: #272829;
   background: transparent;  
   border:none;
   font-size: 12px;
   height: 24px;
   width: 100%;
   z-index:10;
   position:absolute;  
   outline:none;   
   cursor:pointer;  
   padding-left:5px;
}
.select-personal-arrow{position:absolute; z-index:2; top:50%; right:0; background: url(../img/icon/arrow-down-black.png) no-repeat 0 0; background-size: 9px 15px; width: 9px; height: 5px;}
.select-personal:hover .select-personal-arrow{background: url(../img/icon/arrow-down-black.png) no-repeat 0 -10px; background-size: 9px 15px; width: 9px; height: 5px;}
.select-personal:hover{background:url(../img/background/border-bottom-hover.jpg) repeat-x bottom;}

.select-passengers{
   height: 30px;
   overflow: hidden;
   width: 20px;
   position:relative;
   border:none;
   display:inline-block;
   text-align:left; 
   background:none;
   vertical-align: middle;
 }
 .select-passengers select{
   font-family: 'muliregular';
   color: #272829;
   border:none;
   font-size: 12px;
   height: 24px;
   width: 25px;
   z-index:10;
   position:absolute;  
   outline:none;   
   cursor:pointer;  
   background:url(../img/background/border-bottom.jpg) repeat-x bottom;
}
.tours-detail-4 .select-passengers, .tours-detail-5 .select-passengers{width: 30px;}
.tours-detail-4 .select-passengers select, .tours-detail-5 .select-passengers select{background: none !important; border: solid 1px #a4b4b5;}
.tours-type-select{
   height: 30px;
   overflow: hidden;
   width: 95%;
   position:relative;
   border:none;
   display:none;
   text-align:left; 
   background:none;
   vertical-align: middle;
   margin-top: 40px;
   padding-top: 10px;
 }
 .tours-type-select select{
   font-family: 'museo300';
   color: #272829;
   border:none;
   font-size: 16px;
   height: 24px;
   width: 100%;
   z-index:10;
   position:absolute;  
   outline:none;   
   cursor:pointer;  
   background:url(../img/background/border-bottom.jpg) repeat-x bottom;
}
.tours-type-arrow{position:absolute; z-index:2; top:45%; right:0; background: url(../img/icon/arrow-down-black.png) no-repeat 0 0; background-size: 9px 15px; width: 9px; height: 5px;}

.fmcarea{
	width: 80%;
	height: 70px;
	background:none;
	border: none;
	color: #272829;
	font-size:12px;
	padding:5px 0 0 6px;
}
#fmc-4{display:inline-block; width: 100%; height:80px; margin-top:20px; border-bottom:solid 1px #a4b4b5;}
.cfarea{
	width: 98%;
	height: 140px;
	background:none;
	border: none;
	color: #272829;
	font-size:13px;
}
#cfcomment{display:block; width: 100%; height:150px; padding-top:20px; border-top:solid 1px #a4b4b5; border-bottom: solid 1px #a4b4b5;}
.cfsubmit{background: #3faae3; color: #fff; border: none; padding: 10px 45px; margin-top: 20px; cursor: pointer;}
.cfsubmit:hover{color: #3faae3; background: #fff;}

/*CHECKBOX*/
.filter-type input, .filter-services input, .filter-facilities input, .filter-preferences input {position: absolute; left: -9999px;}
.filter-type label, .filter-services label, .filter-facilities label, .filter-preferences label {
  display: block; position: relative;
  width:90%;
  padding:2px 0 2px 15px;
  font-size:13px;
  color:#272829;
  border: 1px solid #a4b4b5; 
  border-radius: 100px;
  background:none;
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
  transition: background-color .2s, box-shadow .2s;
}
.filter-services label, .filter-facilities label, .filter-preferences label{padding:2px 24px 2px 10px; width:auto;}
.filter-type label::before, .filter-services label::before, .filter-facilities label::before, .filter-preferences label::before {
  content: '';
  display: block;
  position: absolute;
  transition: background-color .2s;
}
.filter-type input:checked + label, .filter-services input:checked + label, .filter-facilities input:checked + label, .filter-preferences input:checked + label {background:#57a2ca url(../img/icon/checkbox-white-1.png) no-repeat right; border: 1px solid #57a2ca; background-size:20px 9px; color:#fff;}
.filter-type input:checked + label::before, .filter-services input:checked + label::before, .filter-facilities input:checked + label::before, .filter-preferences input:checked + label::before {background-color: #ffffff;}

.filter-airlines input, .filter-time input, .filter-star input{position: absolute; left: -9999px;}
.filter-airlines label, .filter-time label, .filter-star label{
  display: block; position: relative;
  width:25px;
  height:52px;
  font-size:12px;
  color:#272829;
  border-radius: 100px;
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
  transition: background-color .2s, box-shadow .2s;
  background:url(../img/icon/checkbox-round-white.png) no-repeat bottom left; background-size:25px 104px;
}
.filter-time label{height:26px; padding-left:35px; font-size:13px; background:url(../img/icon/checkbox-round-white-2.png) no-repeat bottom left;}
.filter-star label{background:none; height:33px;}
.filter-airlines label::before, .filter-time label::before, filter-star label::before{
  content: '';
  display: block;
  position: absolute;
  transition: background-color .2s;
}
.filter-airlines input:checked + label, .filter-time input:checked + label, .filter-star input:checked + label{background:url(../img/icon/checkbox-round-white.png) no-repeat top left; background-size:25px 104px; color:#3faae3}
.filter-time input:checked + label{background:url(../img/icon/checkbox-round-white-2.png) no-repeat top left;}
.filter-star input:checked + label{background:none;}


/*radio*/
input[type="radio"] {display:none;}
input[type="radio"] + label {color: #a4b4b5; font-size:13px; cursor:pointer;}
input[type="radio"] + label span {
    display:inline-block;   
	width:13px; height:13px;
    margin:-2px 10px 0 0;
    vertical-align:middle;
    -moz-border-radius:  50%;
    border-radius:  50%;	
}
input[type="radio"] + label span {background-color:none; border:solid 3px #a4b4b5;}
input[type="radio"]:checked + label span{background-color:#3faae3; border:solid 3px #3faae3; }
input[type="radio"]:checked + label{}
input[type="radio"] + label span, input[type="radio"]:checked + label span {
  -webkit-transition:background-color 0.4s linear;
  -o-transition:background-color 0.4s linear;
  -moz-transition:background-color 0.4s linear;
  transition:background-color 0.4s linear;
}

.radio-gender{float:left; margin-right:32px; margin-left:10px;}
.radio-gender input[type="radio"], .radio-confirm input[type="radio"] {display:none;}
.radio-gender input[type="radio"] + label, .radio-confirm input[type="radio"] + label {color: #323232; font-size:13px; cursor:pointer;}
.radio-confirm input[type="radio"] + label{font-size:11px;}
.radio-gender input[type="radio"] + label span, .radio-confirm input[type="radio"] + label span {
    display:inline-block;   
	width:25px; height:26px;
    margin:-2px 10px 0 0;
    vertical-align:middle;
}
.radio-gender input[type="radio"] + label span{border:none; background:url(../img/icon/radio-button.png) no-repeat bottom left; background-size:25px 52px;}
.radio-gender input[type="radio"]:checked + label span{border:none; background:url(../img/icon/radio-button.png) no-repeat top left; background-size:25px 52px;}
.radio-gender input[type="radio"] + label span, .radio-gender input[type="radio"]:checked + label span{
  -webkit-transition:background-color 0.4s linear;
  -o-transition:background-color 0.4s linear;
  -moz-transition:background-color 0.4s linear;
  transition:background-color 0.4s linear;
}
/*<input type="radio" id="radio01" name="radio" /><label for="radio01"><span></span>Radio Label</label>*/

/*CHECKBOX*/
.check-confirm{width: 100%; vertical-align:middle; color: #323232; font-size:11px; padding-top:15px;}
.check-confirm input[type="checkbox"] {display:none;}
.check-confirm input[type="checkbox"] + label{cursor:pointer;}
.check-confirm input[type="checkbox"] + label span {
	display:inline-block;
	margin:-1px 4px 0 0;
	vertical-align:middle;
	background:url(../img/icon/radio-button.png) no-repeat bottom left; background-size:25px 52px;
	width:25px; height:26px;
	cursor:pointer;
	padding-left:10px;
}
.check-confirm input[type="checkbox"]:checked + label span {
	background:url(../img/icon/radio-button.png) no-repeat top left; background-size:25px 52px;
}
.check-confirm a{color:#3faae3;}

/*form*/
.form-select ::-webkit-input-placeholder, .form-date ::-webkit-input-placeholder{color:#a4b4b5;}
.form-select :-ms-input-placeholder, .form-date :-ms-input-placeholder{color:#a4b4b5;}
.form-select ::-moz-placeholder, .form-date ::-moz-placeholder{color:#a4b4b5; opacity: 1;}
.form-select :-moz-placeholde, .form-date :-moz-placeholde{color:#a4b4b5; opacity: 1;}

.select-location, .select-stay, .form-date, .date-from-to, .form-night, .select-free, .select-free2{position:relative; display:inline-block; height:30px; background: url(../img/icon/travel-form.png) no-repeat; background-size: 24px 486px; padding-left:20px;}

.select-location, .select-stay{background-position: 0px 8px;}
	.select-location{width:132px;}	
	.select-stay{width:220px;}	
	.select-free{width: 340px; background-position: 0px 8px;}
	.select-free2{width: 340px; background-position: -1px -46px;}
	#select-stay, #select-stay4{display:inline-block;}
.form-date{background-position:0px -47px; width:auto;}
	.date-from-to{width:16px; height:10px; background-position:0px -108px; padding-left: 0;}
.form-night{background-position:0px -319px; padding-left:25px;}
.transit-radio{margin-top:20px;}
	.transit-radio li{display:inline-block; width:40%; margin-right:5%;}
.form-passengers{position:relative; display:inline-block; width:125px; cursor:pointer;}
.form-passengers span{color: #fff;}
  .centralform{display:block;text-align:left !important;}
	.passengers-adult, .passengers-child, .passengers-infant, .passengers-room{display:inline-block; height: 21px; margin:0; padding:0;}
	.passengers-adult{background: url(../img/icon/travel-form.png) no-repeat 0 -162px; background-size: 24px 486px; padding-left:30px; margin-bottom:20px;}
	.passengers-child{background: url(../img/icon/travel-form.png) no-repeat 0 -210px; background-size: 24px 484px; padding-left:25px;}
	.passengers-infant{display:inline-block;}
	.passengers-room{background: url(../img/icon/travel-form.png) no-repeat -1px -378px; background-size: 24px 486px; height: 21px; padding-left:25px;}
	.passengers-detail{display:none; position:absolute; width:150px; z-index:20; top:0; left:0; background:#fff; font-size:12px; padding:10px;}
		.pasd-1, .pasd-2{float:left; height:26px; margin-bottom:2px;}
			.pasd-1{width:60px; margin-top:3px;}
			.pasd-2{background:#3293c6;}
	.submitPassengers{display:inline-block; width:85px; font-size:13px; color:#fff; padding:5px 0; text-align:center; margin:0 auto; cursor:pointer; background:#3293c6; margin-left:60px;}
.form-class{background: url(../img/icon/travel-form.png) no-repeat 0 -270px; background-size: 24px 486px; padding-left:25px;}
.btn-search{color:#fff; border:none; cursor:pointer; background:#3faae3; height: 100%; width: 100%; position: relative; right: 0; top: 0; text-align: center; }
  .btn-search button{font-size:15px !important; border:none; background:none; cursor:pointer; color:#fff; position: relative; width: 100%; height: 100%; left: 0; padding: 40% 0;}
	.btn-search{-webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent;}
	.btn-search:hover{-webkit-animation-name: hvr-pop;
	  animation-name: hvr-pop;
	  -webkit-animation-duration: 0.3s;
	  animation-duration: 0.3s;
	  -webkit-animation-timing-function: linear;
	  animation-timing-function: linear;
	  -webkit-animation-iteration-count: 1;
	  animation-iteration-count: 1;}

/*SELECT*/
.styled-select {
   background-color: transparent; 
   height: 35px;
   overflow: hidden;
   width: 130px;
   position:relative;
   border: none;
   display:inline-block;
   vertical-align:middle;
   text-align:left;   
	font-family: 'muliregular'; margin-top:-1px;
}
.styled-select select {
   color:#fff;
   background: transparent;  
   border:none;
   font-size: 13px;
   height: 35px;
   width: 150px;
   z-index:10;
   position:absolute;
   padding-left:10px;    
   outline:none;   
   cursor:pointer;
	font-family: 'muliregular';
}
.styled-select select option{border:none; padding-left:12px; color:#272829;}
.styled-select select:focus {outline: none;}

.tours-thumb-select {
   background-color: transparent; 
   height: 35px;
   overflow: hidden;
   width: 120px;
   position:relative;
   border: none;
   display:inline-block;
   vertical-align:middle;
   text-align:left;   
   font-family: 'museo300';
   margin-top: 10px;
   font-size: 13px;
}
select.tours-thumb-select  {
   color:#fff;
   background: url(../img/icon/arrow-down-white-2.png) no-repeat right;
   background-size: 9px 5px;
   border:none;
   font-size: 13px;
   height: 35px;
   width: 140px;
   z-index:10;
   position:absolute;    
   outline:none;   
   cursor:pointer;
   font-family: 'museo300';
}
select.tours-thumb-select option{border:none; padding-left:12px; color:#272829;}
select.tours-thumb-select:focus {outline: none;}

/*fade*/
.hb-explore a, .hs-menu a, .fmc-submit, .fs-1 a, .fs-menu a, .fs-fb, .fs-gp, .fs-tw, .fs-ig, .fm-list a, .tours-thumb-1 a, .tours-more-photos a, .dse-link a{transition: all .8s; -moz-transition: all .8s; -webkit-transition: all .8s; -o-transition: all .8s;}
.dd .ddArrow, .hs-arrow, .hs-arrow-black, .search-button, .hd-title, .fs-fb, .fs-gp, .fs-tw, .fs-ig, .tours-detail-12 a, .owl-prev-btn, .owl-next-btn, .fli-3-14, .hs-f-4, .hs-f-6, .tours-type-4 a, .tours-type-5 a, .dse-more a, .tours-thumb-photos img, .hd-desc, .pd-8 a, .pd-5 a, .related-keyword-list a, .pq-2 a, .pq-4 a, .fancybox-close-small, .hotels-review a, .hi-btn, .hotels-room-check, .btn-refund, .select-currency-arrow, .select-personal-arrow, .mpb-1 li:hover .mpb-1-1, .close-notif, .hsal-3 a, .hsal-4 a, .ser-list-2 a, .seb-link a, .cfsubmit, .side-menu li, a.ser-link2, .pl-list li .title, .pl-list li .desc, .tours-type-8 a, a .tours-type-8, .flights-destinations-4 a, .hotels-destinations-4, .cos-button, .ju-button-1, .ab-1-3m, .tours-type-tab li, ul.pd-title li{transition: all .4s; -moz-transition: all .4s; -webkit-transition: all .4s; -o-transition: all .4s;}

/*pop*/
.text{display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent;}
	.hotels-btn:hover .text, .tours-detail-11:hover .text, .fli-2-2:hover .text, .fr-3:hover .text, .hi-btn:hover .text, .fstep-result-2:hover .text, .enquiry-9:hover .text, .hsb-detail-btn:hover .text, .fbs-save:hover .text, .fbc-3:hover .text, .hsal-login:hover .text{-webkit-animation-name: hvr-pop; animation-name: hvr-pop; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1;}

body {
	width: 100%;
	margin:0 auto;
	-webkit-text-size-adjust: 100%;
	overflow-x:hidden;
	background: #fff;
	font-family: 'muliregular';
	color:#272829;
}
body, html{width:100%;}
#overlay-back{position:fixed; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.6; filter:alpha(opacity=60); z-index:30; display:none;} 
	#overlay-back.open{display:block;}
/*preloader*/
#preloader {position: fixed; top:0; left:0; right:0; bottom:0; background:#fff; z-index:120;}
.preloader-content{position: absolute; top: 50%; width: 180px; left: 0; right: 0; margin: 0 auto; margin-top: -100px;}
	
/*icon*/
.flag{float:left;padding:0 !important; margin:-3px 10px 0 0; width:16px; height:11px; background: url(../img/icon/flag.jpg) no-repeat; background-size: 16px 22px;}
	.flag.idr{background-position:0 0;}
	.flag.usd{background-position:0 -11px;}

/*mobile*/
.header-mobile, .search-menu, .banner-mobile, .footer-mobile, .btn-filter, .mobile-breadcrum, .smailing-experiences-mobile{display: none;}	

/*header*/
header{height: 95px; position: fixed; z-index: 99; top: 0; transition: top 0.3s ease-in-out; width: 100%;}
.nav-up {top: -95px; }
.nav-down {background: #fff;}
.nav-clear{background: transparent;}
.header-space{position: relative; display: block; height: 110px;}
.header-socket{width:100%; background:#0f66a2; margin:0 auto; height:40px;}
	.hs-1{float:left; width:40%; margin-top: 4px;}
		.hs-currency{float:left; height: 28px; width:70px; /*background:url(../img/icon/arrow-down-white.png) no-repeat right; background-size:9px 5px;*/}
			.hsc-txt{display:inline-block; font-size:11px; color:#fff; padding-left:12px;}
			.hs-currency img{display:inline-block;}

			/*select image*/			
			/*.ddcommon {position:relative; zoom:1; display:inline-block; cursor:default;}
			.ddcommon ul{padding:0;margin:0;}
			.ddcommon ul li{list-style-type:none;}			
			img.fnone{float:none !important}
			.ddcommon .divider{width:0; height:100%; position:absolute;}
			.ddcommon .ddArrow{display:inline-block; position:absolute; top:43%; right:0px;}
			.ddcommon .ddArrow:hover{background-position:0 100%;}
			.ddcommon .ddTitle{padding:0; position:relative; display:inline-block; width:100%}
			.ddcommon .ddTitle .ddTitleText{display:block; font-size:11px; color:#fff;}
			.ddcommon .ddTitle .ddTitleText .ddTitleText{padding:0;}
			.ddcommon .ddTitle .description{display:block;}
			.ddcommon .ddTitle .ddTitleText img{position:relative; vertical-align:middle; float:left}
			.ddcommon .ddChild{position:absolute;display:none;width:100%;overflow-y:auto; overflow-x:hidden; zoom:1; z-index:9999}
			.ddcommon .ddChild li{clear:both;}
			.ddcommon .ddChild li .description{display:block;}
			.ddcommon .ddChild li img{border:0 none; position:relative;vertical-align:middle;float:left}
			.ddcommon .ddChild li.optgroup ul li{padding:5px 5px 5px 5px}
			.ddcommon .noBorderTop{border-top:none 0  !important; padding:0; margin:0;}
			.dd .ddArrow{width:9px;height:5px; background:url(../img/icon/arrow-down-white.png) no-repeat top right; background-size:9px 15px;}
			.hs-currency:hover .dd .ddArrow{width:9px;height:5px; background:url(../img/icon/arrow-down-white.png) no-repeat bottom right; background-size:9px 15px;}
			.dd .ddTitle .ddTitleText .ddTitleText{padding:0;}
			.dd .ddChild{background-color:#fff; left:-1px;}
			.dd .ddChild li{padding:6px; background-color:#fff; font-size:11px;}
			.dd .ddChild li.hover{background-color:#f2f2f2}*/
			

		.hs-menu{float:left; padding-left:0px;}
			.hs-menu li{display:inline-block; font-size:11px; color:#fff; padding-right:30px;}
			.hs-menu a{color:#fff;}
				.hs-menu a:hover, .hs-menu li.active a{color: #C5D8D9;}
	.hs-2{float:right; width:50%; vertical-align: top;}
		.hs-search{float:right; margin-right:40px;}
		.hs-account{float:right; position:relative; font-size:12px; color:#fff; padding: 10px 0; padding-left: 15px; padding-right: 30px; margin-right: 0; cursor:pointer;}	
			.hs-account._1{background: #ef6158;}
			.hs-account .hs-arrow{margin-top: 10px; margin-right: 10px;}
		.hs-booking{float:right; font-size:12px; color:#fff; cursor:pointer;}
			.hsb-txt{display:inline-block; padding-right:10px;}
			.hsb-num{position:relative; display:inline-block; width:46px; height:35px; padding-top: 4px; background:#ef6158;}
				.hsb-num div{display:block; width:70%; margin:0 auto; margin-top: 5px;}
				.hsb-num:hover .hs-arrow{background:url(../img/icon/arrow-down-white.png) no-repeat bottom right; background-size:9px 15px;}
		.hs-account a, .hs-booking a, .btn-sp-mobile a{color: #fff;}
			.hs-booking._1{padding: 10px 15px; background: #ef6158;}
			.btn-sp-mobile{padding: 5px 0; background: #ef6158;}
			.hs-account a:hover{color: #3faae3;}
			.hs-booking a:hover{text-decoration: underline;}
		
		.hs-arrow{display:block; position:absolute; z-index:2; top:7px; width:9px; height:5px; background:url(../img/icon/arrow-down-white.png) no-repeat top right; background-size:9px 15px;}
		.hs-account .hs-arrow{right:0;}	
		.hs-booking .hs-arrow{right:10px; top: 10px;}		
			.hs-booking:hover .hs-arrow, .hs-account:hover .hs-arrow{background:url(../img/icon/arrow-down-white.png) no-repeat bottom right; background-size:9px 15px;}
		.hs-arrow-black, .tours-detail-12 .hs-arrow-black, .fli-1-8 .hs-arrow-black{display:inline-block; width:9px; height:5px; background:url(../img/icon/arrow-down-black.png) no-repeat top right; background-size:9px 15px; margin-left:5px;}
			.pricing-5:hover .hs-arrow-black, .tours-detail-12:hover .hs-arrow-black, .fli-1-8:hover .hs-arrow-black{width:9px; height:5px; background:url(../img/icon/arrow-down-black.png) no-repeat bottom right; background-size:9px 15px;}
			.tours-detail-12.selected .hs-arrow-black, .fli-1-8.selected .hs-arrow-black{display:inline-block; width:9px; height:5px; background:url(../img/icon/acc-close.png) no-repeat center; background-size:9px 5px; margin-left:5px;}

.header{position:absolute; top: 38px; z-index: 20; left: 0; display:block; width:100%; height:78px; background: #fff;}
	.header.relative{position: relative; top: 0;}
	.logo-smailing-tour{float:left; width:245px; margin-top:25px;}
		.logo-smailing-tour img{max-width:100%;}
	.header-menu{float:right; margin-top:24px;}
		.header-menu li{display:inline-block; font-size:13px; color:#272829; padding-left:30px;}
		.header-menu li:nth-child(1){padding-left:0;}
		.header-menu a{color:#272829; position:relative; transition: 0.4s;}
			.header-menu a:after {content: ''; position: absolute; bottom: 0; left: 0; width: 0%; transition: 0.4s;}
			.header-menu a:hover{color:#3faae3;}
			.header-menu .active a{color:#3faae3;}
			.header-menu .active a:after{width:100%;}		
	.sub-header{position:relative; display:block; width:100%; padding:45px 0; background:#f0f3f4; margin:0 auto; text-align:left; font-family: 'museo300'; font-size:25px; color:#272829;}	

/*dropdown*/
.dropflights, .drophotels, .droptours, .dropactivities, .droptransports, .drophomevilla, .dropcorporatemice{position:absolute; z-index:999; visibility: hidden; width:100%; background:url(../img/bg/bg-menu.png); top:0; left:0 !important;}
.dropflights.hide, .drophotels.hide, .droptours.hide, .dropactivities.hide, .droptransports.hide, .drophomevilla.hide, .dropcorporatemice.hide, .dropdown.hide{display: none !important;}
	.dropcontent{position: relative; display: block; width: 1140px; margin: 0 auto;}
		.dc-head, .dc-body{position: relative; display: block; width: 100%; margin: 0 auto;}
			.dc-head{text-align: center;}
			.dc-head img{max-width: 10px; display: inline-block; margin: 0 auto;}
			.dc-body{padding-top: 39px;}
		.dc-comingsoon{background: #3faae3; padding: 10px; display: inline-block; color: #fff; font-size: 12px;}
		.dc-comingsoon._1{margin-left: 783px;}
		.dc-comingsoon._2{margin-left: 895px;}
		.dc-flight, .dc-hotels, .dc-tours, .dc-activities, .dc-transports, .dc-homevilla, .dc-corporatemice{position: absolute; z-index: 2; padding:0 0 12px 0; border-bottom: solid #3faae3;}
			.dc-flight{width: 80px; margin-left: 514px;}
			.dc-hotels{width: 90px; margin-left: 582px;}
			.dc-tours{width: 120px; margin-left: 676px;}
			.dc-activities{width: 100px; margin-left: 796px;}
			.dc-transports{width: 95px; margin-left: 1062px;}
			.dc-homevilla{width: 90px; margin-left: 900px;}
			.dc-corporatemice{width: 70px; margin-left: 1070px;}
			.dc-flight-1, .dc-flight-2{float: left; height: 316px;}
				.dc-flight-1{background: #214f8b; width: 60%;}
					.dc-flight-1-1{float: left; margin: 40px 0 0 40px;}
					.dc-flight-1-2{float: right;}
						.dc-flight-1-2 img{max-width: 316px;}
				.dc-flight-2{background: #3faae3; width: 40%;}
					.dc-flight-2-1{text-align: center; margin-top: 40px;}
					.dc-flight-2-2{float: left; width: 30%;  padding-top: 40px; margin-left: 15%;}
						.dc-flight-2-2 li{display: block; width: 100%;}
						.dc-flight-2-2 a{color: #fff;}
			.dc-hotels-1, .dc-hotels-2{float: left; height: 316px; background: #0f66a2;}
				.dc-hotels-1{width: 33%;}
					.dc-hotels-1-1{margin: 40px 0 0 40px;}
				.dc-hotels-2{width: 67%;}
					.dc-hotels-2-1{margin-top: 40px;}
					.dc-hotels-2-2{width: 100%; margin-top: 20px;}
					.hotels-submenu div{position: relative;}
					.hotels-submenu img{max-width: 100%;}
					.hotels-submenu .dc-f20{position: absolute; z-index: 2; top: 20px; left: 0; right: 0; margin: 0 auto; width: 85%; font-family: 'museo300';}
			
			.dc-transports-1{width: 100%; background: #0f66a2;}
				.transports-submenu div{position: relative;}
				.transports-submenu img{width: 100%; height: 316px; object-fit: cover;}
				.transports-submenu .dc-f20{position: absolute; z-index: 2; top: 20px; left: 0; right: 0; margin: 0 auto; width: 85%; font-family: 'museo300';}
			.dc-tours-1{width: 100%; margin: 0 auto; height: 316px; background: #0f66a2;}
			.dc-tours-2{width: 90%; margin: 0 auto;}
				.dc-tours-2-1{float: left; width: 20%; margin-top: 20px; padding-bottom: 10px; border-bottom: solid 4px transparent; cursor: pointer; text-align: center;}
				.dc-tours-2-1.dc-f25, .dc-tours-2-1.dc-f25 a{color: #a4b4b5;}
				.dc-tours-2-1.dc-f25.active{color: #ffffff;}
				.dc-tours-2-1.active{border-bottom: solid 4px #3faae3; }
				.dc-tours-line{width: 100%; height: 1px; background: #a4b4b5; margin-bottom: 10px;}
				.dc-tours-2-2{width: 100%;}
				.tours-submenu1, .tours-submenu2, .tours-submenu3{position: relative; width: 100%;}
				.tours-submenu1 div, .tours-submenu2 div, .tours-submenu3 div{position: relative;}
				.tours-submenu1 img, .tours-submenu2 img, .tours-submenu3 img{max-width: 100%;}
				.tours-submenu1 .dc-f15, .tours-submenu2 .dc-f15, .tours-submenu3 .dc-f15{position: absolute; z-index: 2; top: 20px; left: 0; right: 0; margin: 0 auto; width: 95%; text-align: center; font-family: 'museo300';}
				#dc-fly-content, #dc-travel-content, #dc-fly-tab-content, #dc-travel-tab-content{display: none;}
				.dc-tours-2-2 .slick-prev, .dc-tours-2-2 .slick-next{width: 12px; height: 22px; position: absolute; z-index: 4; top: 50%; margin-top: -50px; padding: 50px 25px;}
				.dc-tours-2-2 .slick-prev{background: url(../img/icon/arrow-left-w.png) no-repeat center; margin-left: -55px;}
				.dc-tours-2-2 .slick-next{background: url(../img/icon/arrow-right-w.png) no-repeat center; margin-right: -55px;}
			.dc-activities-1, .dc-activities-2{float: left; background: #3faae3; height: 316px;}
				.dc-activities-1{width: 33%;}
					.dc-activities-1-1{margin: 40px 0 0 40px;}
				.dc-activities-2{width: 67%;}
				.activities-submenu div{position: relative;}
				.activities-submenu img{max-width: 100%;}
				.activities-submenu .dc-f20{position: absolute; z-index: 2; top: 20px; left: 0; right: 0; margin: 0 auto; width: 85%; font-family: 'museo300';}
			.dc-corporatemice-1{width: 100%; margin: 0 auto; height: 316px; background: #0f66a2;}
			.dc-corporatemice-2{width:90%; margin: 0 auto; padding-top: 40px;}
			.dc-corporatemice-2-1{float: left; width: 40%;}
			.dc-corporatemice-2-2{float: left; width: 40%; margin-left: 10%;}
			.dc-corporatemice-2-3{float: left; width: 20%;}
			.dc-corporatemice-2-4{float: left; margin-left: 10px; width: 70%;}
			.dc-corporatemice-2-1 img, .dc-corporatemice-2-2 img{max-width: 70%;}

		.icon-recomended{float: left; width: 23px; height: 22px; background: url(../img/icon/recomended-white.png) no-repeat top right; background-size: 23px auto; padding-left: 20px; padding-top: 5px;}
		.dc-f12{font-size: 12px; color: #fff; line-height: 22px;}
		.dc-f15{font-size: 15px; color: #fff; line-height: 25px;}
		.dc-f20{font-size: 20px; color: #fff; line-height: 30px;}
		.dc-f25{font-family: 'museo300'; font-size: 25px; color: #fff; line-height: 35px;}
		.dc-f50{font-family: 'museo300'; font-size: 50px; color: #fff; line-height: 60px;}
		.dc-btn-1, .dc-btn-2{display: block; width: 165px; padding: 12px 0; font-family: 'museo300'; font-size: 15px; text-align: center; cursor: pointer;}
			a.dc-btn-1{color: #fff; background: #3faae3;}
			a.dc-btn-1:hover{color: #3faae3; background: #fff;}
			a.dc-btn-2{color: #fff; background: #0f66a2;}
			a.dc-btn-2:hover{color: #0f66a2; background: #fff;}

.dropdown{position:absolute; display:none; z-index:90; right:0; top:38px;}
	.dropdown img{max-width:100%; margin:0 auto;}
	.hs-account-log{display:block; position:relative; width:488px; background:#fff !important; border-top:solid 8px #3faae3 !important; margin:0; vertical-align:top;}	
		.hsal-title{font-family: 'museo300'; font-size: 25px; margin: 28px 0 12px 28px;}
		.hsal-line{width: 100%; height: 1px; background: #a4b4b5;}
		.hsal-1, .hsal-2{float: left; width: 49%; padding: 20px 0;}
			.hsal-1{border-right: solid 1px #a4b4b5;}
		.hsal-3, .hsal-4{float: left; width: 50%; font-size: 13px; padding: 16px 0 28px 0;}
			.hsal-3 a, .hsal-4 a{color: #3faae3;}
			.hsal-3 a:hover, .hsal-4 a:hover{color: #a4b4b5;}
			.hsal-3 .isi, .hsal-4 .isi{margin-left: 28px;}
		.hsal-login{display: block; width: 100%; background: #3faae3; font-family: 'museo300'; font-size: 15px; padding: 22px 0; text-align: center;}
			a.hsal-login{color: #fff;}
		.hsal-or{text-align: center; font-family: 'museo300'; font-size: 15px; padding: 12px 0; }
		.hsal-5, .hsal-6{float: left; width: 50%;}
		.hsal-facebook, .hsal-google{display: block; width: 100%; padding: 24px 0 20px 0;}
			.hsal-facebook{background:#3c5d96 url(../img/icon/login-facebook.jpg) no-repeat center;}
			.hsal-google{background:#468df0 url(../img/icon/login-google.jpg) no-repeat center;}
		.hsal-7{width: 100%; padding: 20px 0;}
	.hs-account-detail{display:block; position:relative; width:636px; background:#fff; border-top:solid 8px #3faae3; margin:0; vertical-align:top;}	
		.hs-account-detail li{float: left; width: 318px;}
			.hs-account-detail li:nth-child(1){background:#3faae3; color: #fff; padding: 55px 0;}
			.hs-account-detail li:nth-child(2){background: #fff; padding-top: 42px;}
		.hs-account-detail .my-profile-1, .hs-account-detail .my-profile-2, .hs-account-detail .my-profile-3{position: relative; float: none; display: block; margin: 0 auto; padding: 0; width: 100%; text-align: center;}
		.hs-account-detail .my-profile-1{margin-top:10px;}	
		.hs-account-detail .my-profile-2{margin: 0 auto; margin-top: 40px;}			
			.hs-account-detail .my-profile-3 img{max-width: 98px; margin: 0 auto;}
		.hs-account-detail .mph-2, .hs-account-detail .mph-3, .hs-account-detail .mph-4{float:none; display: inline-block; text-align: center; padding: 0;}	
			.hs-account-detail .mph-4{margin-left: 0; width: 30%;}
		.hs-account-menu{width: 100%; border-bottom: solid 1px #a4b4b5;}
		.hs-account-menu .container{width: 80%; margin: 0 auto;}
			.hsam{margin-bottom: 12px; font-size: 13px; height: 30px;}
				.hsam a{color: #272728;}
				.hsam:hover .hsam-1{color: #3faae3;}
					.hsam-1{float:left; padding-top: 3px;}
					.hsam-2{float: right; width: 30px; height: 27px; padding-top: 3px; border-radius: 12px; text-align: center; color: #fff;}
						a .hsam-2{color: #fff;}
						.hsam-2.history{background: #3faae3;}
						.hsam-2.notif{background: #ef6158;}
		.hs-account-book{width: 80%; margin: 0 auto; margin-top: 22px;}
			.hsab-1{background: url(../img/icon/time-gray.png) no-repeat left; background-size: 40px auto; font-family: 'museo300'; font-size:35px; color: #3faae3; padding-left: 55px;}
			.hsab-2{font-size:13px;}

		
	.hs-booking-detail{display:inline-block; position:relative; width:492px; background:#fff; border-top:solid 8px #ef6158; padding-top:20px; margin:0; vertical-align:top;}
		.hs-booking-detail li{padding-bottom:20px; border-bottom:solid 1px #a4b4b5;}
			.hs-booking-detail li:nth-last-child(1){border-bottom:none;}
		.hsb-detail-1{float:left; width:55%; padding-left:5%;}
		.hsb-detail-2{float:right; width:35%; padding-right:5%;}
		.hsb-detail-3{text-align: center; font-size: 14px; color: #272829;}
		.hsb-detail-title{font-family: 'museo300'; font-size:13px; line-height:22px;}
			a .hsb-detail-title {color:#3faae3;}
		.hsb-detail-desc{font-size:12px; line-height:22px;}
			a .hsb-detail-desc{color:#272829;}
		a .hsb-date{font-size:12px; line-height:22px; color:#ef6158;}
		.hs-booking-detail a .pricing-3, .hs-booking-detail a .pricing-4{color:#272829;}
		.hsb-detail-btn{display:block; width:100%; background:#3faae3; padding:15px 0; font-family: 'museo300'; font-size:15px; text-align:center;}
			a .hsb-detail-btn{color:#ffffff;}		
	
/*body*/
/*container*/
.container{display:block; position:relative; width:1140px; margin:0 auto;}

/*home*/
.home-banner, .home-slider{position:relative; display:block; width:100%; margin:0 auto;}
	.hb{position:absolute; width:1140px; top:200px; left:0; right:0; margin:0 auto;  z-index:3; text-align:center; color:#272829;}
		.hb-title{font-family: 'museo300'; font-size:40px; }
		.hb-desc{font-size:12px;}
		.hb-explore{display:inline-block; margin:0 auto; font-family: 'museo300'; font-size:15px; margin-top:40px;}
			.hb-explore a{color:#fff; padding:15px 35px; background:#3faae3;}
			.hb-explore a:hover{background:#fff; color:#3faae3;}
	.hb-grad{position:absolute; width: 100%; height: 100%; top:0px; left:0; right:0; margin:0 auto; z-index:1; text-align:center; background: url(../img/background/gradient-hb.png) no-repeat top; background-size: 100% auto;}
.home-slider div{max-height: 660px;}

.top-banner{position: relative; display: block; width: 100%;  margin: 0 auto;}
	.top-banner .img{width: 100%;}
	.tb-video{max-height: 500px; overflow: hidden;}
	.home-video {height: 670px;}
	.content-video {height: 420px;}
	.jquery-background-video-wrapper {
	  position: relative;
	  overflow: hidden;
	  background-position: center center;
	  background-repeat: no-repeat;
	  background-size: cover;
	}

	.jquery-background-video {
	  position: absolute;
	  min-width: 100%;
	  min-height: 100%;
	  width: auto;
	  height: auto;
	  top: 50%;
	  left: 50%;
	  -o-object-fit: contain;
	  object-fit: contain;
	  -webkit-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%);
	}
	.js .jquery-background-video {opacity: 0; -webkit-transition: opacity 300ms linear; transition: opacity 300ms linear;}
	.js .jquery-background-video.is-visible {opacity: 1;}
	img.banner-img{max-width: 100%;}
	.home-poster {
		background-image: url(../img/video/home.jpg);
	}
	#showhidepanel{display: none;}

	.travel-panel{position:absolute; bottom:60px; z-index:2; display:block; width:1140px; left: 0; right: 0; margin: 0 auto; background:rgba(15,102,162,.95);}
	.travel-panel._1{bottom: auto; top: 50%; margin-top: -50px;}
	.travel-panel._2{bottom: -55px;}
	.travel-panel.relative{position: relative; bottom: auto; top: auto; left: auto; right: auto; margin-top: 20px;}
		.tp-icon-1, .tp-icon-2, .tp-icon-3, .tp-icon-4, .tp-icon-5, .tp-icon-6, .tp-icon-7{display:inline-block; width:51px; height:29px; background:url(../img/icon/travel-panel-rev2.png); background-repeat:no-repeat; background-size: 357px 58px; margin-bottom:15px;}
			.tp-icon-1{background-position:0 0;}
			.tp-icon-2{background-position:-51px 0;}
			.tp-icon-3{background-position:-255px 0;}
			.tp-icon-4{background-position:-153px 0;}
			.tp-icon-5{background-position:-204px 0;}
			.tp-icon-6{background-position:-306px 0;}
			.tp-icon-7{background-position:-102px 0;}
			#tabs .ui-tabs-nav .ui-state-active .tp-icon-1{background-position:0 -29px;}
			#tabs .ui-tabs-nav .ui-state-active .tp-icon-2{background-position:-51px -29px;}
			#tabs .ui-tabs-nav .ui-state-active .tp-icon-3{background-position:-255px -29px;}
			#tabs .ui-tabs-nav .ui-state-active .tp-icon-4{background-position:-153px -29px;}
			#tabs .ui-tabs-nav .ui-state-active .tp-icon-7{background-position:-102px -29px;}
		.tp-inline{display:inline-block;}
		.tp-list{display:inline-block;}
			.tp-list._1{width:105px;}
			.tp-list._2{width:285px;}
			.tp-list._3{width:470px;}
			.tp-list._4{width:290px;}
		.container-new{position: relative; width: 100%; background:rgba(15,102,162,.95);}
		.tp-flights, .tp-hotels, .tp-tours, .tp-activities, .tp-attractions, .tp-insurances{display:table; padding:0; width: 1140px; margin: 0 auto;}
			.tp-flights li, .tp-hotels li, .tp-tours li, .tp-activities li, .tp-attractions li, .tp-insurances li{display:table-cell; position:relative; vertical-align:middle; border-right:solid 1px #578baa; font-size:13px; color:#a4b4b5; padding:20px 10px; text-align: left; width: auto;}
			.tp-flights li:nth-last-child(1), .tp-hotels li:nth-last-child(1), .tp-tours li:nth-last-child(1), .tp-activities li:nth-last-child(1), .tp-attractions li:nth-last-child(1){border: none; padding: 0; position: relative; width: 90px; height: 118px;}
			.tp-hotels-1, .tp-hotels-2, .tp-hotels-3, .tp-attractions-1, .tp-attractions-2{float:left;}
				.tp-hotels-1, .tp-attractions-1{padding-top:6px;}
				.tp-hotels-3{padding-top:5px; padding-left:5px;}
				.tp-hotels .form-passengers, .tp-tours .form-passengers, .tp-activities .form-passengers{width:auto; text-align: left;}
				.tp-hotels .passengers-adult, .tp-hotels .passengers-child, .tp-hotels .passengers-room,
				.tp-tours .passengers-adult, .tp-tours .passengers-child, .tp-tours .passengers-room{margin:0 10px;}
				.tp-hotels .selectize-input{padding: 6px 0; padding-left: 5px;}
			.tp-attractions-1{width: 25%;}
			.tp-attractions-2{width: 75%;}
				.tp-attractions-2 .styled-select{width: 100%;}
				.tp-attractions-2 .styled-select select{width: 110%;}
			.tp-insurances li{width: 50%; text-align: center;}
			.tp-insurances img{max-width: 100%; display: inline-block;}
		
		/*tabs*/
		#tabs, #tabs2, #tabs3 { 
			background: transparent; 
			border: none; 
			margin:0; padding:0;
			font-family: 'muliregular';
		} 
		.tabs-line{position:relative; display:inline-block; width:100%; height:1px; background:#578baa; margin-bottom: -6px;}
		.ui-tabs .ui-tabs-panel{padding:0; margin:0;}
		#tabs .ui-tabs-nav { 
			text-align: center; 
			margin:0 auto; padding:0;
			font-size:15px;
		} 
		#tabs2 .ui-tabs-nav, #tabs3 .ui-tabs-nav{margin:0 auto; padding:0; font-size:15px;}
		#tabs .ui-tabs-nav li{ 
			display: inline-block; 
			float: none; 
			top: 0px; 
			margin:0 auto; padding:0;
			border-radius:0;	
			padding-bottom: 20px; margin-bottom: -28px;
		}
		#tabs2 .ui-tabs-nav li, #tabs3 .ui-tabs-nav li{float:left; margin:0; padding:0; padding-bottom:15px; padding-right:60px; text-align:left;}
		#tabs .ui-widget-header, #tabs2 .ui-widget-header, #tabs3 .ui-widget-header { 
			background: transparent; 
			border: none; 
			-moz-border-radius: 0px; 
			-webkit-border-radius: 0px; 
			border-radius: 0px; 			 
		} 
		#tabs .ui-tabs-nav .ui-state-default, #tabs2 .ui-tabs-nav .ui-state-default, #tabs3 .ui-tabs-nav .ui-state-default { 
			background: transparent; 
			border: none; 
		} 
		#tabs .ui-tabs-nav .ui-state-active{ 
			border-bottom: 4px solid #fff;			
		} 
		#tabs2 .ui-tabs-nav .ui-state-active, #tabs3 .ui-tabs-nav .ui-state-active{border-bottom:4px solid #fff;} 
		#tabs .ui-tabs-nav .ui-state-default a, #tabs2 .ui-tabs-nav .ui-state-default a, #tabs3 .ui-tabs-nav .ui-state-default a{ 
			color: #a4b4b5; 
		} 
		#tabs .ui-tabs-nav .ui-state-active a, #tabs3 .ui-tabs-nav .ui-state-active a { 
			color: #ffffff; 
		}
		#tabs2 .ui-tabs-nav .ui-state-active a, #tabs3 .ui-tabs-nav .ui-state-active a{color: #3293c6;}
		#tabs2.ui-tabs .ui-tabs-nav .ui-tabs-anchor, #tabs3.ui-tabs .ui-tabs-nav .ui-tabs-anchor {padding:0;}
		#tabs2 .tabs-line{display:block; width:100%; height:1px; background:#a4b4b5; margin:0 auto; margin-bottom:20px;}
		#tabs3 .tabs-line{display:block; width:100%; height:1px; background:#a4b4b5; margin:0 auto;}
		
		
		/*.tabs, .tabs-2 {position: relative; overflow: hidden; margin: 0 auto; width: 100%; font-size: 15px; font-family: 'muliregular';}	
		.tabs nav, .tabs-2 nav{text-align: center;}
		.tabs nav ul, .tabs-2 nav ul {position: relative; display: -ms-flexbox; display: -webkit-flex; display: -moz-flex;
			display: -ms-flex; display: flex; margin: 0 auto; padding: 0; max-width: 550px; list-style: none; -ms-box-orient: horizontal; -ms-box-pack: center; -webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; margin-bottom:20px;}	
			.tabs-2 nav ul{max-width:100%;  border-bottom:solid 1px #a4b4b5;}
		.tabs nav ul li, .tabs-2 nav ul li {position: relative; z-index: 1; display: block; margin: 0; text-align: center; -webkit-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; padding-top:20px;}
			.tabs-2 nav ul li{padding:0; padding-bottom:20px; text-align:left;}
		.tabs nav a, .tabs-2 nav a {position: relative; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}			
		.tabs nav li.tab-current a, .tabs-2 nav li.tab-current a {color: #000;}		
		.tabs nav a:focus, .tabs-2 nav a:focus {outline: none;}		
		.content-wrap {position: relative; border-top:solid 2px #fff;}		
		.content-wrap section {display: none; max-width:1140px; margin: 0 auto;}		
		.content-wrap section.content-current {display: block;}		
		.no-js .content-wrap section {display: block; padding-bottom: 2em; border-bottom: 1px solid rgba(255,255,255,0.6);}		
		.no-flexbox nav ul {display: block;}		
		.no-flexbox nav ul li {min-width: 15%; display: inline-block;}
		
		.tabs-line nav li:last-child::before{position: absolute; top: 0; left: 0; width: 100%; height: 4px; background: #3faae3; content: ''; -webkit-transition: -webkit-transform 0.3s; transition: transform 0.3s;}
			.tabs-line-2 nav li:last-child::before{position: absolute; bottom: 0; left: 0; width: 100%; height: 4px; background: #3faae3; content: ''; -webkit-transition: -webkit-transform 0.3s; transition: transform 0.3s;}
		.tabs-line nav a:hover, .tabs-line-2 nav a:hover{color: #3faae3; transition: all .4s;}
			.tabs-line nav a:hover > .tp-icon-1, .tabs-line nav li.tab-current a > .tp-icon-1{background-position:0 -29px;}
			.tabs-line nav a:hover > .tp-icon-2, .tabs-line nav li.tab-current a > .tp-icon-2{background-position:-51px -29px;}
			.tabs-line nav a:hover > .tp-icon-3, .tabs-line nav li.tab-current a > .tp-icon-3{background-position:-102px -29px;}
			.tabs-line nav a:hover > .tp-icon-4, .tabs-line nav li.tab-current a > .tp-icon-4{background-position:-153px -29px;}
			.tabs-line nav a:hover > .tp-icon-5, .tabs-line nav li.tab-current a > .tp-icon-5{background-position:-204px -29px;}
			.tabs-line nav a:hover > .tp-icon-6, .tabs-line nav li.tab-current a > .tp-icon-6{background-position:-255px -29px;}
		.tabs-line nav li:first-child.tab-current ~ li:last-child::before {-webkit-transform: translate3d(-500%,0,0); transform: translate3d(-500%,0,0);}
		.tabs-line nav li:nth-child(2).tab-current ~ li:last-child::before {-webkit-transform: translate3d(-400%,0,0); transform: translate3d(-400%,0,0);}
		.tabs-line nav li:nth-child(3).tab-current ~ li:last-child::before {-webkit-transform: translate3d(-300%,0,0); transform: translate3d(-300%,0,0);}
		.tabs-line nav li:nth-child(4).tab-current ~ li:last-child::before {-webkit-transform: translate3d(-200%,0,0); transform: translate3d(-200%,0,0);}
		.tabs-line nav li:nth-child(5).tab-current ~ li:last-child::before {-webkit-transform: translate3d(-100%,0,0); transform: translate3d(-100%,0,0);}
		
		.tabs-line-2 nav li:first-child.tab-current ~ li:last-child::before {-webkit-transform: translate3d(-800%,0,0); transform: translate3d(-800%,0,0);}
		.tabs-line-2 nav li:nth-child(2).tab-current ~ li:last-child::before {-webkit-transform: translate3d(-700%,0,0); transform: translate3d(-700%,0,0);}
		.tabs-line-2 nav li:nth-child(3).tab-current ~ li:last-child::before {-webkit-transform: translate3d(-600%,0,0); transform: translate3d(-600%,0,0);}
		.tabs-line-2 nav li:nth-child(4).tab-current ~ li:last-child::before {-webkit-transform: translate3d(-500%,0,0); transform: translate3d(-500%,0,0);}
		.tabs-line-2 nav li:nth-child(5).tab-current ~ li:last-child::before {-webkit-transform: translate3d(-400%,0,0); transform: translate3d(-400%,0,0);}
		.tabs-line-2 nav li:nth-child(6).tab-current ~ li:last-child::before {-webkit-transform: translate3d(-300%,0,0); transform: translate3d(-300%,0,0);}
		.tabs-line-2 nav li:nth-child(7).tab-current ~ li:last-child::before {-webkit-transform: translate3d(-200%,0,0); transform: translate3d(-200%,0,0);}
		.tabs-line-2 nav li:nth-child(8).tab-current ~ li:last-child::before {-webkit-transform: translate3d(-100%,0,0); transform: translate3d(-100%,0,0);}
		
		.tabs-line nav a, .tabs-line-2 nav a {color: #272829;}
		.tabs-line nav li.tab-current a, .tabs-line-2 nav li.tab-current a{color: #3faae3;}*/

	.subscribe-email{position:relative; display:block; width:100%; padding:20px 0; border-bottom: 1px solid #a4b4b5;}
		.se-title{font-family: 'museo300'; font-size:25px; padding-bottom:8px;}
		.se-desc{font-size:12px;}
		.se-1{float:left;}
		.se-2{float:right;}
	
	.hot-deals, .popular-destinations, .choose-destinations, .why-choose-us, .smailing-experiences, .instagram-gallery, .footer, .five-steps, .your-itenerary, .airlines-partners, .flights-result, .my-booking, .form-booking, .personal-data, .my-preferences, .promo-list, .corporate-expert, .join-us, .mice-expert, .about-banner, .about-body{position:relative; display:block; width:100%; padding:30px 0; margin:30px auto; text-align:center;}
		.hd-title, .pd-title, .cd-title, .wcu-title, .sme-title, .yt-title, .ap-title, .title{font-family: 'museo300'; font-size:25px; padding-bottom:8px;}
		.subtitle{font-family: 'museo300'; font-size:20px; padding-bottom:8px;}
		.hd-desc, .pd-desc, .cd-desc, .wcu-desc, .sme-desc, .ap-desc, .desc{font-size:12px;padding-bottom:8px;}
		.hd-icon img{text-align:center; margin:0 auto; padding-bottom:10px;}
			ul.pd-title li{display: inline-block; padding: 0 10px; padding-bottom: 5px; margin: 0 10px; margin-bottom: 10px;}
			ul.pd-title li.active{border-bottom: solid 3px #3faae3; font-weight: bold; color: #3faae3;}
			ul.pd-title li:hover{color: #3faae3;}
			ul.pd-title li a{color: inherit;}		
		.hd-list, .hd-list2{margin-top:40px; text-align:center;}
			.hd-list li{display: inline-block; width: 31%; margin-right: 3%; margin-bottom: 3%;}
			.hd-list img{max-width: 100%; display: inline-block;}
			.hd-list2 li{display:inline-block; width: 21%; margin-bottom: 30px; margin-right: 20px; border:solid 2px #a4b4b5; padding:20px 10px;}		
			.hd-list2 li:hover{background:#25628c;}
			.hd-list2 li:nth-child(4n){margin-right:0;}
			.hd-list a, .hd-list2 a{color:#272829}
			.hd-list2 li:hover .hd-title, .hd-list2 li:hover .hd-desc{color:#fff;}
	
		.pl-list{margin-top:40px; text-align:center;}
			.pl-list li{position: relative; display:inline-block; width:23%; margin-right:1.9%;}
			.pl-list li:nth-child(4){margin-right:0;}
			.pl-list li:after{content:' '; position:absolute; width:100%; height:100%; top:0; left:0; transition: all 0.5s; -webkit-transition: all 0.5s;}
			.pl-list a{color:#fff;}
			.pl-list img{display:block; max-width:100%; height:100%;}
			.pl-link{position: absolute; z-index:4; bottom: 0; left: 0; right: 0; overflow: hidden; width: 100%; height: 0; transition: .5s ease; background:rgba(0,0,0,.5);}
			.pl-container{position: absolute; z-index: 2; top: 50%; width: 96%; left: 0; right: 0; margin: 0 auto; text-align: center; margin-top: -50px;}
			.pl-list li:hover .pl-link{height: 100%;}	

	.popular-destinations{margin-bottom: 0; padding-bottom: 0; padding-top: 40px;}
	.popular-destinations._1{padding-top: 80px;}
		.pd-list{margin-top:40px;}
		.pd-list li{position:relative; display:inline-block; width:358px; margin-right:28px; margin-bottom: 40px; text-align:left; vertical-align: top;}
			.pd-list li:nth-child(3n){margin-right:0;}
		.pd-1{font-size:12px; padding-bottom:10px;}
		.pd-2, .pd-6{font-family: 'museo300'; font-size:28px; line-height:35px; padding-bottom:15px;}
		.pd-3{display:inline-block; width:40%; font-size:12px;}
		.pd-4{display:inline-block; font-size:12px; color:#ef6158;}
			.pd-4 span{font-family: 'museo300'; font-size:25px;}
		.pd-5{font-size:12px; color:#3faae3; padding:10px 0;}
			.pd-5 a{color:#3293c6;}
			.pd-5 a:hover{color:#272829;}
		.pd-6{font-size:20px; line-height:30px; padding-bottom:5px;}
		.pd-7{display:inline-block; width:40%; font-size:12px; color:#3293c6;}
		.pd-8{display:inline-block; font-size:20px; color:#3293c6;}
			.pd-8 a{color:#3293c6;}
			.pd-8 a:hover{color:#272829;}
		.pd-card {position: relative; width: 100%; height: 455px; overflow: hidden;  border-bottom:solid 1px #a4b4b5;}		
		.pd-img {-webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: 0.6s; transition-duration: 0.6s;}
			.pd-img img{max-height: 260px;}
		.pd-desc-2{padding:15px 0;}			
		.pd-desc-3{padding:0 25px;}
			a .pd-desc-2, a .pd-desc-3{color:#272829;}
		.pd-desc-4{margin-top:20px; border-top:solid 2px #fff; padding:15px 25px 0 25px;}
		.pd-desc-5{margin-top:20px; border-top:solid 2px #fff; padding:15px 25px 0 25px; font-size: 12px; line-height: 20px;}
			.pd-desc-5 a, a .pd-desc-5, .pd-desc-5{color: #272829;}
		.pd-caption {position: absolute; top: auto; bottom: 0; opacity: 0; left: 0;
		  background:#f0f3f4; padding: 30px 0;
		  -webkit-transform: translateY(100%); transform: translateY(100%);
		  -webkit-backface-visibility: hidden; backface-visibility: hidden;
		  -webkit-transition: opacity 0.1s 0.3s, -webkit-transform 0.4s;
		  transition: opacity 0.1s 0.3s, -webkit-transform 0.4s;
		  transition: transform 0.4s, opacity 0.1s 0.3s;
		  transition: transform 0.4s, opacity 0.1s 0.3s, -webkit-transform 0.4s;
		}
		.slide-up:hover .pd-img {-webkit-transform: translateY(-80px); transform: translateY(-80px);}
		.slide-up:hover .pd-caption {opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px); -webkit-transition: opacity 0.1s, -webkit-transform 0.4s;transition: opacity 0.1s, -webkit-transform 0.4s; transition: transform 0.4s, opacity 0.1s; transition: transform 0.4s, opacity 0.1s, -webkit-transform 0.4s;}
	
	.airlines-partners{text-align:left; padding-top:0; margin-top: 60px;}
		.ap-img{margin-top:40px;}
		.ap-img img{max-width:100%;}

	.choose-destinations{text-align:left; padding-bottom: 0; margin-bottom: 0;}
		.cd-panel{margin:30px auto 50px auto;}
		.cd-type{display:inline-block; width:180px; font-weight:bold; font-size:12px; vertical-align: top; padding-top: 4px;}
		.cd-item{display:inline-block; font-size:12px;}
			.cd-item li{display:inline-block; margin-right:30px;}
				.cd-item li:nth-last-child(1){margin-right:0;}
			.cd-item a{color:#3293c6;}
			.cd-item a:hover{color:#272829;}
	
	.why-choose-us{background:#3293c6; margin-bottom: 0;}
		.wcu-title, .wcu-desc{color:#fff;}
		.wcu-1, .wcu-2, .wcu-4{font-family: 'museo300'; font-size:90px; color:#fff;}
		.wcu-2, .wcu-4{font-size:50px;}
		.wcu-3{font-size:12px; color:#fff; line-height:16px;}
		.wcu-4{padding-top:20px;}
		.wcu-panel {margin-top:20px;}
		.wcu-panel li{display:inline-block; margin-right:60px;}
			.wcu-panel li:nth-last-child(1){margin-right:0;}
		.wcup-1, .wcup-2{float:left; text-align:left;}
			.wcup-1{padding-right:3px;}
			.wcup-2{padding-top:10px;}
	
	.smailing-experiences{}
		.sme-desc{margin-bottom: 40px;}
		.sme-1{font-family: 'museo300'; font-size:25px; line-height:30px; display:inline-block;}
			.sme-1 span{font-size:11px;}
		.sme-2, .sme-3, .sme-4{font-size:12px; line-height:22px;}
		.sme-2{padding-bottom:18px;}
		.sme-3, .sme-3 a{display:inline-block; color:#3293c6;}
		.sme-4{display:inline-block; color:#919e9f}
		.sme-panel{position:relative; display:none; width:100%; margin:0 auto; text-align:left;}
			.smep-1, .smep-2, .smep-2-1, .smep-3, .smep-4, .smep-5, .smep-6, .smep-7, .smep-8, .smep-8-1{float:left; overflow: hidden;}
				.smep-1, .smep-2, .smep-2-1, .smep-4, .smep-8, .smep-8-1{width:50%;}	
				.smep-3{width:23%; padding-top:50px; padding-right: 2%;}
				.smep-5, .smep-6{width:25%;}
				.smep-7{width: 75%;}
					.smep-2-2{display:inline-block; vertical-align:bottom; padding:20px;}
					.smep-5-1{padding: 2.5vw 1vw 0.4vw 1vw;}
					.smep-5-3{height: 11vw; padding: 2.5vw 1vw 0.4vw 1vw;}
					.smep-6-1{height: 11vw; padding: 2.5vw 1vw 0.4vw 0;}
			.smep-1 img, .smep-2-1 img, .smep-4 img, .smep-5-2 img, .smep-6-2 img, .smep-7 img, .smep-8-1 img, .smep-8-2 img{max-width: 100%; -moz-transition: all 0.3s; -webkit-transition: all 0.3s;transition: all 0.3s;}
			.smep-1:hover img, .smep-2-1:hover img, .smep-4:hover img, .smep-5-2:hover img, .smep-6-2:hover img, .smep-7:hover img, .smep-8-1:hover img, .smep-8-2:hover img{-moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);}	
		.loadmore{position: absolute; z-index: 2; bottom: -2px; display: block; width: 100%; background: url(../img/background/loadmore.png) bottom; height: 100px; padding-top: 360px; text-align: center;}
		#loadMore, #loadMoreMobile {padding: 10px; text-align: center; background: #3faae3; color: #fff; font-family: 'museo300'; font-size: 15px; transition: all 600ms ease-in-out; -webkit-transition: all 600ms ease-in-out; -moz-transition: all 600ms ease-in-out; -o-transition: all 600ms ease-in-out;}
		#loadMore:hover, #loadMoreMobile:hover {background: #fff; color: #3faae3;}	
	.smailing-experiences-banner, .smailing-experiences-search{position: relative; width: 100%; margin: 0 auto; background: #f0f3f4;}
		.smailing-experiences-banner img{max-width: 100%; margin: 0 auto;}		
			.seb-img img{padding-top: 100px;}
		.smailing-experiences-banner .container{position: absolute; z-index: 2; width: 1140px; top: 0; left: 0; right: 0; margin: 0 auto;}
			.map-over{position: absolute; z-index: 2; top: 0; left: 0;}
			.map-over#japan{margin: 175px 0 0 948px;}
			.map-over#indonesia{margin: 350px 0 0 842px;}
	.smailing-experiences-search{padding-bottom: 100px;}
		.see-slider{position:relative; display:block; width: 100%;  font-size:12px; margin-top: 5px;}
		.see-list li{display: inline-block; font-size: 12px; cursor: pointer; height: 30px; margin-right: 72px;}
		.see-search{border-top: solid 1px #a9b8b9; border-bottom: solid 1px #a9b8b9;}
			.see-search li:nth-child(1){float: left; width: 85%; margin-top: 32px; background: url(../img/icon/travel-form.png) no-repeat -1px 9px; background-size: 24px 486px; padding-left: 15px;}
			.see-search li:nth-child(2){float: right; width: 108px; padding: 20px 0; background: #3faae3; text-align: center; cursor: pointer;}
		.smailing-experiences-result{padding: 60px 0 0 0;}
			.smailing-experiences-result .subtitle{margin-bottom: 40px;}
			.smailing-experiences-result .subtitle a{color: #3faae3;}
			.ser-left{float: left; width: 69%; font-size: 12px;}
			.ser-right{float: right; width: 25%; font-size: 13px;}
			.ser-list-1 li{float: left; width: 45%; margin-right: 10%; margin-bottom: 60px;}
				.ser-list-1 li:nth-child(2n){margin-right: 0;}
				.ser-list-1 a{color: #3faae3;}
				.ser-list-1 .desc{line-height: 22px;}
			.ser-list-2{margin-top: 20px;}
				.ser-list-2 li{float: left; width: 47%; margin-bottom: 10px;}
				.ser-list-2 li:nth-child(2n){margin-left: 6%;}
				.ser-list-2 a{display: block; width: 100%; border: solid 1px #a4b4b5; padding: 0 0 2px 0; border-radius: 15px; background: #fff; color: #272829; text-align: center;}
				.ser-list-2 a:hover{background: #3faae3; color: #fff;}
	.smailing-experiences-banner, .smailing-experiences-slider{position:relative; display:block; width:100%; margin:0 auto;}	
		.seb{position:absolute; width: 100%; top: 50%; left:0; right:0; margin:0 auto; margin-top: -100px; z-index:2; text-align:center; color:#272829;}
		.seb2{position:absolute; width: 100%; bottom: 0px; right:0; margin:0 auto; z-index:2;}
			.seb-content{position: absolute; z-index: 2; bottom: 0; right: 0; width: 376px; text-align: left; background: rgba(39,40,41,.9); color: #fff; padding: 60px 40px;}
			.seb-title{font-family: 'museo300'; font-size: 70px; color: #fff;}
			.seb-title-2{font-family: 'museo300'; font-size: 25px;}
			.seb-explore{display:inline-block; margin:0 auto; font-family: 'museo300'; font-size:15px; margin-top:40px;}
			.seb-desc{font-size:12px; margin:15px 0 40px 0; line-height: 22px;}
			.seb-explore a{color:#fff; padding:15px 35px; background:#3faae3;}
				.seb-explore a:hover{background:#fff; color:#3faae3;}
			.seb-link a{font-size: 12px; color:#3faae3; padding:8px 35px; border: solid 1px #3faae3;}
				.seb-link a:hover{color:#fff; border: solid 1px #fff;}
	.smailing-experiences-slider img{width: 100%;}
	.smailing-experiences-share{position: relative; width: 100%; margin: 0 auto; text-align: center; padding-bottom: 40px;}
		.ses-line{width: 100%; height: 1px; background: #aab9ba; margin: 0 auto;}
		.ses-list li{display: inline-block; margin-right: 20px; margin-bottom: 40px; font-size: 12px; text-align: left;}
		.ses-list img{max-width: 100%;}
		.ses-title{font-family: 'museo300'; font-size: 15px; margin-top: 20px;}
		.ses-desc{font-size: 12px; margin-top: 10px;}
		.ses-btn {padding: 10px; text-align: center; background: #3faae3; color: #fff; font-family: 'museo300'; font-size: 15px; transition: all 600ms ease-in-out; -webkit-transition: all 600ms ease-in-out; -moz-transition: all 600ms ease-in-out; -o-transition: all 600ms ease-in-out;}
			.ses-btn:hover {background: #fff; color: #3faae3;}	
		#sync1 .item {padding: 40px 0px; text-align: left; color: #272829;}
		#sync2 .item {padding: 10px 0px; color: #272829; font-size: 12px; text-align: center; cursor: pointer;}
		#sync2 .current .item {border-bottom: solid 4px #3293c6; color: #3293c6;}
		#sync1.owl-theme {position: relative;}
	.smailing-experiences-detail{position: relative; width: 100%; margin: 0 auto;}
		.sed-left{display: table-cell; padding-top: 80px; width: 60%; border-right: solid 1px #a4b4b5; vertical-align: top;}
		.sed-right{position: relative; display: table-cell; width: 40%; max-width: 456px;}
			.sed-right.m-yes{display: none;}
		.sed-author{width: 90%; font-size: 12px; font-weight: bold;}
		.sed-title{width: 90%; font-family: 'museo300'; font-style: 20px; margin: 5px 0;}
		.sed-desc{width: 90%; font-size: 12px; line-height: 22px; margin-bottom: 30px;}
	.sed-slider{position:relative; display:block; width:100%; margin:0 auto;}	
		.sed-slider img{max-width:100%;}
		.sed-thumb{width:100%; height:59px; max-height: 59px; background:#272829;}
			.sed-thumb-1{float:left; width: 86%; max-height: 59px;}
				.sed-thumb-photos{ display:inline-block; width: 100%;}
					.sed-thumb-photos li{display:inline-block; cursor:pointer;}
					.sed-thumb-photos img{height:59px; -webkit-filter:grayscale(1); -webkit-filter:grayscale(100%); filter:gray;filter:grayscale(100%);}
						.sed-thumb-photos img:hover, .sed-thumb-photos .slick-current img{filter:none;}
				.sed-more-photos{float:right; width:14%; margin-top:15px; font-family: 'museo300'; font-size:12px; text-align:center; }
					.sed-more-photos a{color:#fff; }
						.sed-more-photos a:hover{color:#3293c6;}
				.sed-hidden-photos{display:none;}

	.comment li{position: relative; display: block; width: 90%; margin: 0; padding-top: 32px; margin-top: 32px;}
		.comment-isi{width: 92%; background: #dddddd; padding: 8% 4% 4% 4%;}
		.comment-photo{position: absolute; z-index: 2; top: 0; left: 22px;}
			.comment-photo img{max-width: 58px; border-radius: 100%;}
		.comment-title{font-family: 'museo300'; font-size: 13px; font-weight: bold; padding-bottom: 5px;}
			.comment-title span{color: #3faae3;}
		.comment-desc{font-size: 12px; line-height: 22px;}
	.comment-form{position: relative; width: 100%; border-top: solid 1px #a4b4b5; margin: 20px auto 0 auto; padding-bottom: 40px;}

	.side-menu{position:relative; display:block; width:100%;}
		.side-menu li{display: table-cell; float: left; width: 49.9%; border-bottom: solid 1px #a4b4b5; text-align: center; padding: 60px 0;}
		.side-menu li:hover, .side-menu li.active{background: #3faae3;}
		.side-menu li:nth-child(2n){width: 49.8%; border-left: solid 1px #a4b4b5;}
			.sm-title{font-family: 'museo300'; font-size:20px; padding: 5px 0 10px 0;}
			.sm-desc{font-size: 12px; width: 70%; margin: 0 auto;}
			a .sm-title{color: #3faae3;}
			a .sm-desc{color: #3c3d3e;}
			.side-menu li:hover a .sm-title, .side-menu li:hover a .sm-desc, .active a .sm-title, .active a .sm-desc{color: #fff;}
		.sm-icon-1, .sm-icon-2, .sm-icon-3, .sm-icon-4, .sm-icon-5, .sm-icon-6{display:inline-block; width:51px; height:29px; background:url(../img/icon/travel-panel-rev1.png); background-repeat:no-repeat; background-size: 306px 58px;}
			.sm-icon-1{background-position:0 0;}
			.sm-icon-2{background-position:-51px 0;}
			.sm-icon-3{background-position:-102px 0;}
			.sm-icon-4{background-position:-153px 0;}
			.sm-icon-5{background-position:-204px 0;}
			.sm-icon-6{background-position:-255px 0;}
			.side-menu li:hover .sm-icon-1, .side-menu li:hover .sm-icon-2, .side-menu li:hover .sm-icon-3, .side-menu li:hover .sm-icon-4, .side-menu li:hover .sm-icon-5, .side-menu li:hover .sm-icon-6,
			.active .sm-icon-1, .active .sm-icon-2, .active .sm-icon-3, .active .sm-icon-4, .active .sm-icon-5, .active .sm-icon-6
			{filter: brightness(0) invert(1);}
	.smailing-experiences-related{position: relative; width: 90%; margin-left: 10%; margin-top: 40px;}
		.ser{margin-bottom:50px;}
			.ser-title{font-family: 'museo300'; font-size:25px;}
			.ser-desc{font-size:12px;}
			.ser-link{padding-top:20px; font-size: 12px;}
				.ser-link a{color:#3293c6;}
				.ser-link a:hover{color:#272829;}
			a.ser-link2{display: block; background: #3faae3; color: #fff; border: none; padding: 10px 0; text-align: center; width: 60%; cursor: pointer; margin-bottom: 10px; font-family: 'museo300'; font-size: 15px;}
				a.ser-link2:hover{color: #3faae3; background: #fff;}

	.instagram-gallery{background:#272829; margin:0 auto; padding-bottom: 20px;}
		.ig-1{font-family: 'museo300'; font-size:18px; margin-top:15px; text-align:right;}	
			.ig-1 a{color:#ffffff;}
			.ig-1 a:hover{color:#3293c6;}
	
	.five-steps{background:#f0f3f4; margin:0 auto; padding: 0; text-align:left;}	
		.fstep-1, .fstep-2{font-family: 'museo300'; font-size:90px; color:#272829; margin-top:-10px;}
		.fstep-2{font-size:50px;}
		.fstep-3{font-size:12px; color:#272829; line-height:16px;}
		.five-steps-title{float:left; width:264px;}
			.fst-1, .fst-2{float:left; text-align:left;}
				.fst-1{padding-right:3px;}
				.fst-2{padding-top:6px;}	
		.five-steps-tab{float:right;}
			.fstep-list{position:relative; display:block; width:100%; font-size:12px; border-bottom:solid 1px #a4b4b5;}
				.fstep-list li{float:left; padding-bottom:15px; border-bottom:solid 4px #f0f3f4; color:#272829; padding-right:75px}
				.fstep-list li:nth-last-child(2){margin-right:0;}
				.fstep-list li.active{color:#3faae3; border-bottom:solid 4px #3faae3;}
			.fstep-list-info{display:block; width:100%; font-size:11px; margin-top:15px;}
				.fstep-list-info span{font-size:18px; font-weight:bold;}
		.fstep-detail{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; justify-content:space-between;  width:100%; align-items: stretch; border-top:solid 1px #fff; font-size:13px;}
			.fstep-detail li{display: flex; flex-direction: column; justify-content: center;  border-right:solid 1px #fff; padding-right:40px;}
				.fstep-detail li:nth-child(1){width:254px;}
				.fstep-detail li:nth-child(n+3){border-right:none;}
				.fstep-detail li:nth-last-child(1){padding-right:0;}
			.fstep-detail a{color:#ef6158}
			.fstepd-1, .fstepd-2, .fstepd-3, .fstepd-4, .fstepd-5, .fstepd-6, .fstepd-8{background: url(../img/icon/travel-form.png) no-repeat; background-size: 24px 486px; padding-left:25px;}
				.fstepd-1{display:inline-block; background-position:-1px 0;}
				.fstepd-2{display:inline-block; background-position:-1px -52px; margin-left:20px;}
				.fstepd-3{display:inline-block; padding-left: 0; margin:0; margin-left: 10px; width: 24px; height: 16px; background-position:-1px -102px;}
				.fstepd-4{display:inline-block; height:20px; background-position:0px -324px; margin-left:10px; padding-left:30px;}
				.fstepd-5{display:inline-block; background-position:0 -162px; margin-left:20px;}
				.fstepd-6{display:inline-block; background-position: 0 -210px; margin-left:20px;}
				.fstepd-6.roomicon{background-position:0 -378px;}
			.fstepd-7{float:right; display:inline-block; vertical-align:middle; text-align:center; width:108px; background:#3faae3; color:#ffffff; font-size:15px; border:none; cursor:pointer; padding:40px 0;}
				.fstepd-7-text{display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent;}
				.fstepd-7:hover .fstepd-7-text{-webkit-animation-name: hvr-pop;
				  animation-name: hvr-pop;
				  -webkit-animation-duration: 0.3s;
				  animation-duration: 0.3s;
				  -webkit-animation-timing-function: linear;
				  animation-timing-function: linear;
				  -webkit-animation-iteration-count: 1;
				  animation-iteration-count: 1;}
			.fstepd-8{background-position:-1px -378px;}
		.fstep-result{display:block; position:relative; width:100%; font-size:13px; min-height: 108px;}
			.fstep-result-1{float:left; padding-top: 12px;}
			.fstep-result-2{float:right; font-family: 'museo300'; display:flex; align-items:center; justify-content:center; width:68px; height:108px; background:#a4b4b5; vertical-align:middle; text-align:center; font-size:15px; line-height:22px; color:#fff; padding: 0 20px;}
				.fstep-result-2 img.close{width:21px; height: auto; margin: 0 auto;}
			.fstep-result-3{float:right; padding-top: 10px;}
			.fstep-result-title{font-family: 'museo300'; font-size:25px; padding-bottom:5px;}
			.fstep-result-f-1{font-family: 'museo300'; font-size:25px;  color:#3faae3;}
				.fstep-result-f-1 span{font-size:13px;}
			.fstep-result-f-2{font-size:12px; color:#272829;}
			.fstep-result-f-3{vertical-align:middle; text-align:center;}
			a .fstep-result-f-3{font-family: 'museo300'; font-size:15px; color:#fff;}
	
	
	.tours-banner, .tours-slider, .tours-info{position:relative; display:block; width:100%; margin:0 auto;}	
		.tours-slider img{max-height: 550px; object-fit: cover;}
		.tours-thumb{width:100%; height:58px; background:#272829;}
			.tours-thumb-1{float:left; margin:15px 0 0 0px; width:450px;}
				.tours-thumb-1 li{display:inline-block; padding-right:26px; font-family: 'museo300'; font-size:13px;}
				.tours-thumb-1 li:nth-last-child(1){padding-right:0;}
				.tours-thumb-1 a{color:#ffffff;}
					.tours-thumb-1 a:hover{color:#3293c6;}
			.tours-thumb-1 ul { display: inline-block; }
      			.tours-thumb-1 select { display: none; }
			.tours-thumb-2{float:right; width:650px;}
				.tours-thumb-photos{display:inline-block; width:590px;}
					.tours-thumb-photos li{display:inline-block; cursor:pointer;}
					.tours-thumb-photos img{max-height:57px; -webkit-filter:grayscale(1); -webkit-filter:grayscale(100%); filter:gray;filter:grayscale(100%);}
						.tours-thumb-photos img:hover{filter:none;}
				.tours-more-photos{float:right; width:58px; margin-top:15px; font-family: 'museo300'; font-size:12px; text-align:center; }
					.tours-more-photos a{color:#fff; }
						.tours-more-photos a:hover{color:#3293c6;}
				.tours-hidden-photos{display:none;}
		.tours-info{background: #a4b4b5; padding: 50px 0; text-align: center;}
			.ti-title{font-family: 'museo300'; font-size: 40px; color: #fff;}
			.ti-desc{font-size: 15px; color: #272829; line-height: 25px; width: 85%; margin: 0 auto;}
				.ti-desc p{padding-top: 20px;}
		.tours-similar{position:absolute; right:0px; z-index:40; width:58px; cursor:pointer; transition: margin-right .5s; margin-right:-5px;}
			.tours-similar img{max-width:100%;}
			.btn-tours-similar, .btn-hotels-similar{display:block; width:58px; height:262px; background:url(../img/icon/similar-tours.jpg) no-repeat top right; background-size:58px 524px;}
				.btn-hotels-similar{background:url(../img/icon/similar-hotels.jpg) no-repeat top right; background-size:58px 524px;}
				.tours-similar:hover{margin-right:0px;}
				.btn-tours-similar.open, .btn-hotels-similar.open{background-position:bottom right; background-size:58px 524px;}
			
			/*tours-similar-panel*/
			.cbp-spmenu {background: #fff; position: fixed; color:#272829;}
			.cbp-spmenu-vertical {width: 832px; height: 100%; top: 0; z-index: 1000;}
			.cbp-spmenu-right {right: -832px;}
			.cbp-spmenu-right.cbp-spmenu-open {right: 0px;}
			.cbp-spmenu-push {overflow-x: hidden; position: relative; left: 0;}
			.cbp-spmenu-push-toleft {left: -832px;}
			.cbp-spmenu, .cbp-spmenu-push {-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;}
			@media screen and (max-height: 26.375em){
				.cbp-spmenu-vertical {font-size: 90%; width: 190px;}
				.cbp-spmenu-right {right:-190px;}
				.cbp-spmenu-push-toright {left:190px;}
			}
			.tours-similar-panel-1{padding:50px; padding-top:0px;}
				.tours-similar-panel-1 .related-keyword{width:60%;}
				.tours-similar-panel-1 .pd-list li{width:47%; margin-right:5%;}
					.tours-similar-panel-1 .pd-list li:nth-child(2n){margin-right:0;}
			.tours-similar-panel-2{width:100%;}
				
			
			.tours-similar-detail{position:relative; height:90%; padding-top:40px;}
				.tours-similar-detail img{max-width:100%;}
				
				.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
					background-color: #3293c6; background-color: rgba(50,147,198,0.75);
					filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
				}
			
				.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
					background-color: #3293c6; background-color: rgba(50,147,198,0.85);
					filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
				}
				.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
				.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
					background-color: #3293c6; background-color: rgba(50,147,198,0.9);
					filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
				}

				.filter .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
				.filter .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
				.filter .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
				.filter .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
					background-color: transparent; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; 
				}
				.filter .mCSB_inside > .mCSB_container{margin-right: 0;}
				.filter .mCSB_scrollTools .mCSB_draggerRail{width: 0px; background-color: transparent;}
				
		.related-keyword{font-size:13px;}
			.related-keyword-title{padding-bottom:20px;}
			.related-keyword-list li{display:inline-block; width:30%; margin-right:2%; text-align:center; margin-bottom:15px;}
			.related-keyword-list a{color:#272829; border:solid 1px #a4b4b5; border-radius:20px; display:block; padding:2px 0;}
				.related-keyword-list a:hover{color:#3293c6; border:solid 1px #3293c6;}
				
		.discover-smailing-experience{}
			.dse{margin-bottom:50px; margin-left:50px;}
			.dse-title{font-family: 'museo300'; font-size:20px; margin-left:50px;}
			.dse-subtitle{font-family: 'museo300'; font-size:25px;}
			.dse-desc{font-size:12px;}
			.dse-link{padding-top:20px;}
				.dse-link a{color:#3293c6;}
				.dse-link a:hover{color:#272829;}
			.dse-line{display:block; width:100%; height:1px; background:#a4b4b5; margin:20px auto;}
			.dse-more{display:inline-block; padding:10px 30px; background:#3293c6; cursor:pointer; font-family: 'museo300'; font-size:18px; text-align:center; margin-left:50px; margin-bottom:20px;}
				.dse-more a{color:#fff;}
				.dse-more a:hover{color:#272829;}
		
		.pricing{display:inline-block; width:100%;}
      		.pricing-1{display:block; text-decoration: line-through; font-family: 'museo300'; font-size:12px; color:#a4b4b5;}
        		.pricing-1 span{font-family:'muliregular';}
      		.pricing-6{display:block; font-family: 'museo300'; font-size:12px; color:#a4b4b5;}
        		.pricing-6 span{font-family:'muliregular';}
			.pricing-2{display:inline-block; font-family: 'museo300'; font-size:25px; color:#ef6158;}
				.pricing-2 span{font-family:'muliregular'; font-size:12px;}
			.pricing-3{float:left; font-size:12px; margin-right:5px;}
			.pricing-4{display:inline-block; font-size:12px;}
				.pricing-4 span{font-weight:bold;}
			.pricing-5{position: relative; float:right; font-size:12px; color:#3293c6; width:90px;}	
			.pricing-3 .pricing-tooltiptext, .pricing-5 .pricing-tooltiptext{
				visibility: hidden; width: auto; background-color: #3faae3; color: #fff; text-align: center; padding: 5px 10px;
				position: absolute; z-index: 1; top: 100%; left: 0;
			}
			.pricing-3:hover .pricing-tooltiptext, .pricing-5:hover .pricing-tooltiptext{visibility: visible;}
		.pricing-refund{display:inline-block; margin-left:32px; font-size:12px; border-radius:20px; padding:2px 20px; background:#3faae3; border:solid 2px #fff;}
			.pricing-refund a{color:#fff;}
			.pricing-refund:hover{border:solid 2px #3faae3;}
		.pricing-num{display:inline-block; vertical-align:top; width:22px; height:22px; text-align:center; border:solid 3px #a4b4b5; border-radius:100%; font-size:12px;}
		.pricing-desc, .pricing-tax-title, .pricing-total-title{display:inline-block; width:40%; margin-left:5px; background:url(../img/icon/line-dot-horizontal.png) repeat-x 0 15px; font-size:15px; vertical-align:top;}
			.pricing-desc span, .pricing-tax-title span, .pricing-total-title span{background:#ffffff; padding-right:10px;}
		.pricing-currency, .pricing-tax-currency, .pricing-total-currency{display:inline-block; width:22px; font-size:15px;}
		.pricing-price, .pricing-tax-price, .pricing-total-price{display:inline-block; width:16%; text-align:right; font-size:15px;}
		.pricing-tax-title{background:url(../img/icon/line-dot-horizontal-gray.png) repeat-x 0 12px; margin-left:37px;}
		.pricing-total-title{background:url(../img/icon/line-dot-horizontal-red.png) repeat-x 0 15px; margin-left:37px;}
		.pricing-tax-title, .pricing-tax-currency, .pricing-tax-price{font-size:12px; color:#919e9f;}
		.pricing-total-title, .pricing-total-currency, .pricing-total-price{color:#ef6158; font-weight:bold;}
		.pricing-calendar a{color:#3faae3 !important;}
		.pricing-calendar a:hover{text-decoration: underline;}
		
		.popup-question{display:none; position:relative; background:#fff; font-family:'museo300';}
			#enquire-now.popup-question{width:42%; background:#fff; padding-right:142px; padding-top:40px;}
			#facilities-amenities.popup-question{width:62%; padding-right:142px; padding-top:40px; background: #fff;}
			.pq-1{font-size:25px; line-height:32px;}
			.pq-2{font-size:15px; margin:10px 0;}
				.pq-2 a{color:#3faae3;}
				.pq-2 a:hover{color:#272829;}
			.pq-3{font-family:'muliregular'; font-size:12px; line-height:22px;}
				.pq-3 span{color: #3faae3;}
			.pq-4{display:inline-block; padding:10px 30px; background:#3293c6; cursor:pointer; font-family: 'museo300'; font-size:18px; text-align:center; margin-bottom:20px;}
				.pq-4 a{color:#fff;}
				.pq-4 a:hover{color:#272829;}
			.fancybox-close-small:after{display:none}
			.fancybox-close-small{display:block; width:60px; height: 60px; background:url(../img/icon/close-popup.jpg) no-repeat top; background-size:60px 120px;}
				.close-notif{position: absolute; display:block; width:142px; height: 142px; background:url(../img/icon/clear-popup.jpg) no-repeat top; background-size:142px 284px; z-index: 10; top: 0; right: 0; cursor: pointer;}
				.fancybox-close-small:hover, .close-notif:hover{background-position:bottom;display:block;}
			
			#hidden-content2 button.fancybox-close-small, #hidden-content3 button.fancybox-close-small,  #hidden-content-forgotpass button.fancybox-close-small{}

			.facilities-amenities-list{font-family:'muliregular'; font-size:12px; line-height:22px;}
				.facilities-amenities-list li{display:inline-block; width:46%; vertical-align:top;}

		.popup-notification{display:none; position:relative; width: 1140px; font-family:'museo300'; padding: 0; margin: 0 auto;}
			.popup-notification .fancybox-close-small{margin-top: 24px; margin-right: 24px;}
		.fancybox-slide > div{background:none;}
			.pn-1{background:#fff; padding: 52px 45px;}
				.pn-1-1{float: left; font-family: 'museo300'; font-size:25px; padding-top: 5px;}
				.pn-1-2{float: left; font-size:25px; background: #ef6158; border-radius: 12px; margin-left: 20px; color: #fff; width: 38px; height: 33px; padding-top: 5px; text-align: center;}
			.pn-2{position: relative; display: block; background:#fff; padding: 40px 45px; margin-top: 30px;}
				.pn-2 .container{width:80%; margin: 0;}

		.popup-login, .popup-registration, .popup-tnc{display:none; position:relative; width: 500px; font-family:'museo300'; padding: 0 !important; margin: 0 auto; background: #ffffff !important; border-top:solid 8px #3faae3 !important;}
			.pr-1, .pl-1{width: 100%; margin-top: 100px;}

		.popup-login, .popup-registration, .popup-tnc{display:none;-webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.44);-moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.44);box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.44); position:relative;background:url(../img/bg-reg.jpg) !important ;border-top:0px solid !important;background-size:cover !important;width: 800px; font-family:'museo300'; padding: 0 !important; margin: 0 auto; }
		.popup-login{background:url(../img/bg-log.jpg) !important ;}
		
		.log-f-1, .log-f-1 a{color: #fff; text-align: left; font-size: 14px;}
			.log-f-1 a{border-bottom: solid 1px #fff; padding-bottom: 2px;}

		.btn-signup{
			background:white; padding:5px 15px; color:rgba(61, 75, 228, 0.5); font-family: 'muliregular'; float:left;border-radius:5px;border:0px solid;font-weight:bold
		}

		.popup-smailing-experiences{display:none; position:relative; background:#fff !important; font-family:'museo300'; width: 40%;}
			.pse-list{margin-top: 40px;}		
			.pse-title{font-size: 24px; margin-top: 80px; }
			.pse-list li{display: inline-block; width: 23%; margin-right: 2%; line-height: 24px; padding: 5px 0;}
			.pse-list a{color: #272829;}
			.pse-list li:nth-child(4n){margin-right: 0;}
			
		.tours-desc{width:100%; margin:30px auto; position:relative;}
			.tours-desc-1{font-family: 'museo300'; font-size:25px; line-height:35px;}
			.tours-desc-1 a{color: #3293c6;}
			.tours-desc-2{font-size:12px; line-height:22px;}
			.tours-desc-left{float:left; width:460px;}
			.tours-desc-right{float:right; width:650px;}
		.tours-detail{display:flex; justify-content:space-between; width:100%; margin:20px auto 10px auto; border-top:solid 1px #a4b4b5; border-bottom:solid 1px #a4b4b5; font-size:13px; height:108px;}				
			.tours-detail li{position: relative; display:flex; align-items:center; border-right:solid 1px #a4b4b5; padding-left:15px; padding-right:16px;}
			.tours-detail li .form-passengers span{color: #272829;}
			.tours-detail li .form-passengers{width:auto; margin-top: 18px;}
			.tours-detail li:nth-child(1){}				
			.tours-detail li:nth-child(2){min-width: 203px;}
			.tours-detail li:nth-child(3){min-width: 190px;}
				.tours-detail li._1{min-width: 330px;}
				.tours-detail li._2{min-width: 330px;}
			.tours-detail li:nth-last-child(1), .cruise-detail li:nth-last-child(1){min-width: 108px; border-right:none; padding-right:0; padding-left:0;}
			.tours-detail li:nth-last-child(2){min-width: 108px; border-right:none; text-align:center; padding:0; background:#a4b4b5; color:#fff;}
			.tours-detail li:nth-child(n+3){border-right:none;}
			.tours-detail li.paid{background:#a4b4b5;}
			.tours-detail li.wait{background:#ef6158;}
			.tours-detail a, .cruise-detail a{color:#ef6158}
			.tours-detail-1, .tours-detail-2, .tours-detail-3, .tours-detail-4, .tours-detail-5, .cruise-detail-1{display:inline-block; background: url(../img/icon/travel-form.png) no-repeat; background-size: 24px 486px; width: auto; height: 20px; padding-left:25px;}
				.tours-detail-1, .cruise-detail-1{background-position:-1px -52px;}
				.tours-detail-2{margin:0 12px; background-position:-1px -102px;}
				.tours-detail-3{background-position: -1px -324px;}
					._1 .tours-detail-3{width: auto;}
				.tours-detail-4{background-position:0 -162px;}
				.tours-detail-5{background-position:0 -210px; margin-left:10px;}
			.cruise-detail{width:100%; margin:20px auto 10px auto; border-top:solid 1px #a4b4b5; border-bottom:solid 1px #a4b4b5; font-size:13px; height:108px;}
			.cruise-detail li{display: table-cell; position: relative; vertical-align: middle; border-right:solid 1px #a4b4b5; padding-left:15px; padding-right:16px;}
			.cruise-detail-1{display: block; width: 100%;}
			.cruise-detail li:nth-child(1){min-width: 220px;}
			.cruise-detail li:nth-child(2){min-width: 200px;}
			.cruise-detail li:nth-child(3){min-width: 120px;}
			.cruise-detail li:nth-child(4){min-width: 120px;}
			.cruise-detail li:nth-child(5){min-width: 217px;}
			.cruise-detail li:nth-last-child(2){border-right: none;}
			.cruise-detail .tours-detail-5{margin-left:0px;}
			.cruise-detail .styled-select{width: 100%;}
			.cruise-detail .styled-select select{width: 110%;}
			.cruise-detail select{border-bottom:1px solid #cecece; color: #272829;}

				
				.tours-detail-11{display:flex; align-items:center; justify-content:center; text-align:center; font-family: 'museo300'; width:64px; height:108px; background:#3faae3; border:none; cursor:pointer; color:#ffffff; font-size:16px; padding: 0 20px;}
					a.tours-detail-11{color:#ffffff;}

				#btn-services-additional-notes, .btn-hotels-location{float:left; margin-right:20px;}
					.btn-hotels-location a{color:#272829;}
				.nav-icon-1, .nav-icon-2{display:inline-block; width: 22px; height: 12px; position: relative; margin-right:10px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer;}
					.nav-icon-2{background: url(../img/icon/travel-form.png) no-repeat 4px 0; background-size: 24px 486px; height: 18px; vertical-align:middle;}
					.nav-icon-2.open{background:none; background-position:4px 0;}
					.nav-icon-1 span, .nav-icon-2 span{display: block; position: absolute; height: 2px; width: 100%; background: #a4b4b5; border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}					
					
					.nav-icon-1 span:nth-child(1) {top: 0px;}
					.nav-icon-1 span:nth-child(2) {top: 9px;}	
					.nav-icon-2 span:nth-child(1), .nav-icon-2 span:nth-child(2) {visibility:hidden;}
					.nav-icon-1.open span:nth-child(1), .nav-icon-2.open span:nth-child(1) {top: 3px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);}					
					.nav-icon-1.open span:nth-child(2), .nav-icon-2.open span:nth-child(2) {top: 3px; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg);}
						.nav-icon-2.open span:nth-child(1), .nav-icon-2.open span:nth-child(2) {visibility:visible; top:6px;}		
					
				
				.btn-save-favorites{float:left; position:relative; cursor:pointer; font-size:12px; padding-left:20px; padding-top:3px;}
					.heart {
					  position:absolute;
					  z-index:2; top:0; left:0; margin-top:-37px; margin-left:-50px;
					  width: 100px;
					  height: 100px;
					  background: url(../img/icon/heart.png) no-repeat;
					  background-position: 0 0;
					  cursor: pointer;
					  transform:scale(0.6);
					}
					.heart:hover, #btn-save-favorites:hover .heart {
					  background-position: -2800px 0;
					  transition: background 1s steps(28);
					}
					.heart.click{background-position: -2800px 0;}
					@keyframes fave-heart {
					  0% {
						background-position: 0 0;
					  }
					  100% {
						background-position: -2800px 0;
					  }
					}

				
				.tours-detail-12{display:inline-block; width:auto; margin-right:20px; font-size:12px; color:#272829; cursor:pointer;}
				.tours-detail-13{display: none; position:relative; width:100%; border-top:solid 1px #a4b4b5; padding-top:30px; margin-top:30px;}
					.tours-detail-13 p, .tours-detail-13 ul{padding-bottom: 20px; font-size: 13px;}
					.tours-detail-13 li{list-style: disc; margin-left: 12px;}
				.tours-detail-14{float:left; width:15%; margin-right:30px; font-size:12px; vertical-align:top;}
					.tours-detail-14 li{margin-bottom:12px;}
				.tours-detail-15{font-size:12px; float:right; width: 45%; text-align:justify; line-height:24px;}
				.tours-detail-16{display:inline-block; vertical-align: middle;font-family: 'museo300';font-size:45px;}
					.tours-detail-16 span{font-size:25px;}
				.tours-detail-17{display:inline-block; font-family:'muliregular'; font-size:12px;}
				.tours-detail-18{display:inline-block; margin: 0 auto; text-align: center; font-family: 'museo300'; font-size:16px;}
				.tours-detail-19{display:inline-block; margin: 0 auto; text-align: center; font-family: 'museo300'; font-size:15px;}
				.tours-detail-20, .tours-location{position: relative; display: block; width: 100%; margin: 0 auto; padding-top: 40px; text-align: center;}
					.tours-detail-20 li{display: inline-block; width: 18%; margin: 0 .5%; text-align: center; vertical-align: top;}
				.td-icon{background: url(../img/icon/tours-detail.png) no-repeat; background-size: 60px 990px; width: 60px; height: 60px; margin: 0 auto; margin-bottom: 10px;}
					.td-icon._1{background-position: 0 0;}
					.td-icon._2{background-position: 0 -90px;}
					.td-icon._3{background-position: 0 -270px;}
					.td-icon._4{background-position: 0 -180px;}
					.td-icon._5{background-position: 0 -450px;}
					.td-icon._6{background-position: 0 -360px;}
					.td-icon._7{background-position: 0 -540px;}
					.td-icon._8{background-position: 0 -630px;}
					.td-icon._9{background-position: 0 -706px;}
					.td-icon._10{background-position: 0 -810px;}
				.tl-f-1{font-size: 18px;}
				.tl-f-2{font-size: 12px; padding-top: 10px;}
					.tl-f-2 p{padding-bottom: 5px;}
					.tl-f-2 a{color: #3293c6;}
				.tl-f-3{font-size: 24px;}				
				.tours-location li{display: block; width: 100%; padding: 40px;}
					.tours-location li:nth-child(odd){background: #fff;}
					.tours-location li:nth-child(even){background: #E0E0E0;}
					.tours-location img{max-width: 100%;}
				.tl-1, .tl-2, .tl-3, .tl-4{width: 48%; text-align: left;}
					.tl-1, .tl-2{float: left;}
					.tl-3, .tl-4{float: right;}
					.tl-2, .tl-3{margin-left: 4%;}
	
	.tours{position:relative; display: table; width:100%; margin:0 auto;}
		.tours-list{display: table-cell; vertical-align:top; width:780px; padding-top:50px; padding-left:65px; padding-bottom: 80px;}
			.tours-list li{position:relative; display:inline-block; width:358px; margin-right:58px; text-align:left; margin-bottom:40px; vertical-align: top;}
			.tours-list :nth-child(2n){margin-right:0; padding-right:0;}

	.tours-type{position:relative; width: 100%; margin:0 auto;}
		.tours-type-img{position: relative;}
		.tours-type-img img{object-fit: cover;}
		.tours-type-list{width:100%;}
			.tours-type-list li{position:relative; float:left; width:20%; color:#fff; text-align:center;}
			.tours-type-list img{display:block; max-width:100%; height:100%;}
			.tours-type-list li:after {content:' '; position:absolute; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0); transition: all 0.5s; -webkit-transition: all 0.5s;}
		.tours-type-list2, .tours-type-mobile{width:100%; border-top: solid 2px #0f66a2; padding-top: 40px;}
			.tours-type-list2{padding-top: 0;}
			.tours-type-list2 li, .tours-type-list-mobile li{position:relative; float:left; width:25%; color:#fff; text-align:center;}
			.tours-type-list2 img, .tours-type-list-mobile img{display:inline-block; width:100%; height:100%; object-fit: cover; object-position: bottom;}
			.tours-type-list2 li:after, .tours-type-list-mobile li:after {content:' '; position:absolute; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0); transition: all 0.5s; -webkit-transition: all 0.5s;}
		.tours-type-list2{display: block;}
		.tours-type-list-mobile{display: none;}
		
		.tours-type-desc{display:block; position:absolute; z-index:2; width:95%; height:100%; top:0; left: 0; right: 0; margin: 0 auto;}
			.tours-type-1, .tours-type-7{font-family: 'museo300'; font-size:20px; margin-top:170px;}
			.tours-type-7{margin-top: 5px;}
			.tours-type-2{font-size:12px;}
			.tours-type-3, .tours-type-4, .tours-type-5{white-space: nowrap; position: absolute; overflow: hidden; left: 50%; transform: translate(-50%, -50%);}
			.tours-type-3{font-size: 12px; top: 30%;}
			.tours-type-4, .tours-type-5{font-family: 'museo300'; font-size: 13px; top: 50%;}
				.tours-type-4 a{display:block; color:#3293c6; padding:10px 40px; border:solid 2px #3293c6;}
				.tours-type-4 a:hover{color:#fff;}
			.tours-type-5{color:#3293c6; border:solid 2px #3293c6; padding:10px 20px;}	
				.tours-type-5 a{display:inline-block; color:#3293c6;}
				.tours-type-5 a:hover{color:#fff;}
			.tours-type-6{text-align: center; margin-top: 150px;}
			.tours-type-8{position: absolute; z-index: 5; bottom: 60px; left: 0; right: 0; margin: 0 auto; font-family: 'museo300'; font-size: 13px; text-transform: uppercase;}
				.tours-type-8 a{color: #fff; border: solid 2px #3faae3; padding: 10px 40px;}
				.tours-type-8 a:hover, .tours-type-link2:hover .tours-type-8 a{color: #3faae3; border: solid 2px #fff;}
			.tours-type-9{font-size: 12px; width: 80%; margin: 0 auto; line-height: 22px; margin-top: 40px;}
				.tours-type-9 p{padding-bottom: 20px;}
				a.tours-type-link2{color: #fff;}
			.tours-type-10{font-size: 20px; width: 80%; margin: 0 auto;}
				
		.tours-type-link, .tours-type-link2 {position: absolute; z-index:4; bottom: 0; left: 0; right: 0; background:rgba(0,0,0,0.7); overflow: hidden; width: 100%; height: 0; transition: .5s ease;}
		.tours-type-link2{text-align: left;}
		.tours-type-list li:hover .tours-type-link, .tours-type-list2 li:hover .tours-type-link2{height: 100%;}
		
		.tours-added{position:absolute; z-index:10; display:none; vertical-align:middle; width:90px; top:20px; left:0; right:0; margin:0 auto; background:#3faae3 url(../img/icon/add-del.png) no-repeat 85px 6px; background-size: 12px 48px; height:24px; text-align:left; padding-left:20px; font-size:13px; color:#fff; border-radius:15px;}
		.tours-added.show{display:block;}
		
		.tours-type-tab{padding-top: 40px;}
		.tours-type-tab li{float: left; width: 25%; padding-bottom: 10px; font-family: 'museo300'; font-size: 25px; border-bottom: solid 4px transparent; cursor: pointer;}
		.tours-type-tab li, .tours-type-tab li a{color: inherit;}
		.tours-type-tab li:hover a{color: #0f66a2;}
		.tours-type-tab li.active, .tours-type-tab li:hover{color: #0f66a2; border-bottom: solid 4px #0f66a2;}	

		.tours-type .btn-explore-more{margin-top: 0; width: 100%;}
		.tours-type .btn-explore-more.m-yes{display: none;}
	
	.flight-list{display:table-cell; vertical-align:top; max-width:845px; padding-top:50px;}
		.flight-slider{position:relative; display:block; width:780px; float:right; font-size:12px;}
			.flight-date{width:90%; margin:0 auto;}
			.flight-date .item{padding-bottom:30px; cursor:pointer; color:#a4b4b5;}
			.flight-date .owl-item.center {border-bottom:solid 3px #3293c6; color:#3faae3;}
				.flight-date .owl-item.center .item{color:#3faae3;}
			.owl-prev-btn{background: url(../img/icon/owl-prev.png) no-repeat; background-size: 6px 40px; width:42px; height:32px; cursor:pointer;}
			.owl-prev-btn{background-position: 0 0;}
				.owl-prev-btn:hover{background-position: 0 -31px;}
			.owl-next-btn{background: url(../img/icon/owl-next.png) no-repeat; background-size: 6px 40px; width:42px; height:32px; cursor:pointer;}
			.owl-next-btn{background-position: 32px 0;}
				.owl-next-btn:hover{background-position: 32px -31px;}
			
			.flight-slider .owl-next-btn, .flight-slider .owl-prev-btn{position:absolute; z-index:2; top:30%;}	
				.flight-slider .owl-next-btn{right:0;}
				.flight-slider .owl-prev-btn{left:0;}
		.flight-line{display:block; width:100%; border-bottom:solid 1px #a4b4b5;}	
		.flight-item{display:inline-block; width:780px; padding-left:65px; margin-bottom: 80px;}
			.flight-item li{display:block; border-top:solid 1px #a4b4b5; border-bottom:solid 1px #a4b4b5; margin-top:20px;}
				.fli-1{display: table-cell; position: relative; vertical-align: top; min-width: 671px;}
					.fli-1-1{float:left; text-align: left;}
					.fli-1-2{position:relative; float:left; width:80px; margin: 0 5px; background:url(../img/icon/line-dot-horizontal.png) repeat-x left; margin-top:45px;}
						.fli-1-2 img{width:28px; background:#fff; margin:0 auto;}
					.fli-1-3{float:left; width:78px; margin-left:40px;}
					.fli-1-4{float:left; width: 30px; margin: 0 5px; text-align: center;}
					.fli-1-5{float:left; margin-left:10px;}
					.fli-1-6{float:left; width:190px;}
					.fli-1-7{float:left; margin-left:5px; margin-top:-5px;}
					.fli-1-8{display:inline-block; width:auto; padding-right:20px; margin-right:20px; font-size:12px; color:#3faae3; cursor: pointer;}
					.fli-1-8 a{color:#3faae3;}
						.fli-1-8 a:hover, .fli-1-8.selected a{color:#ef6158;}
						.fli-1-8._2{margin-left:20px;}
					.fli-1 .inline{vertical-align: top;}
					
				.fli-2{display: table-cell; position: relative; border-left:solid 1px #a4b4b5;}
				.fli-2-1{position: absolute; z-index: 3; top: 0; display:block; width:108px; height: 80%; text-align:center; padding:15px 0; color:#919e9f;}
					.fli-2-1.low{color:#ef6158;}
				.flight-item li .fli-2{background:#3faae3;}
				.fli-2-2 .text{display:block; vertical-align:middle; text-align:center; width:108px; height: 100%; font-size:15px; border:none; padding: 40% 0;}
					.fli-2-2 a{color:#ffffff;}
					
					  
				.fli-3{display: none; background:#f0f3f4; position:relative; width:100%; border-bottom:solid 1px #a4b4b5; margin-bottom:20px;}
					.fli-3.show{display:block;}
					.fli-3-1{float:left; width:55px; background:url(../img/icon/line-dot-vertical.png) repeat-y top center;}
						.fli-3-1._1{background:none;}
						.fli-3-1-1, .fli-3-1-2{display:block; width:14px; height:14px; border-radius:100%; margin:0 auto;}
						.fli-3-1-1{background:#fff; border:solid 2px #a4b4b5; margin-top:90px;}
						.fli-3-1-2{background:#3faae3; border:solid 2px #3faae3; margin-top:95px;}
					.fli-3-2{float:left; margin-left:15px; padding-top:20px;}
					.fli-3-3{font-size:12px; line-height:normal;}
						.fli-3-3 a{color:#3faae3;}
					.fli-3-4 li, .fli-3-4{display:inline-block; margin-right:40px; font-size:12px; border:none; line-height:12px; padding:0; margin:0;}
						.fli-3-4 li:nth-last-child(1){margin-right:0;}
					.fli-3-5{display:table; width:700px; padding-top:20px;}
						.fli-3-5 li{display:table-cell; vertical-align:top; border:none; padding-bottom:40px;}
						.fli-3-5 li:nth-child(1){width:380px;}
						.fli-3-5 li:nth-child(2){padding-left:25px;}
					.fli-3-6{float:left; width:120px;}
					.fli-3-7{float:left; width:230px; margin-top:3px;}
					.fli-3-8{display:block; margin:20px 0; background: url(../img/icon/flight.png) no-repeat 0 -284px; background-size: 25px 305px; height: 21px; font-family: 'museo300'; font-size:12px; padding-left:28px; padding-top:3px;}
					.fli-3-9{display:block; padding-left:55px;}
					.fli-3-9.baggage, .fli-3-9.meal, .fli-3-9.entertainment{display:inline-block; height:24px; background:url(../img/icon/flight.png) no-repeat; background-size:25px 305px;}
						.fli-3-9.baggage{background-position:0 0;}
						.fli-3-9.meal{background-position:0 -96px;}
						.fli-3-9.entertainment{background-position:0 -190px;}
					.fli-3-10{display:block; border-top:solid 1px #a4b4b5; padding:20px 0 20px 17px;}
					.fli-3-11{display:table; width:780px; padding-bottom: 20px;}
						.fli-3-11 li{display:table-cell; vertical-align:top; border:none; padding-top:20px;}
						.fli-3-11 li:nth-child(1){width:400px;}
						.fli-3-11 li:nth-child(2){border-left:solid 1px #a4b4b5; padding-left:25px;}
					.fli-3-12{margin-left:70px;}
					.fli-3-13{border-top:solid 1px #a4b4b5; padding:20px 0 20px 17px;}
					.fli-3-14{display:inline-block; margin-left:102px; font-size:12px; border-radius:20px; padding:2px 20px; background:#3faae3; border:solid 2px #fff;}
						.fli-3-14 a{color:#fff;}
						.fli-3-14:hover{border:solid 2px #3faae3;}
					.fli-3-15{display:inline-block; vertical-align:top; margin-left:70px; width:22px; height:22px; text-align:center; border:solid 3px #a4b4b5; border-radius:100%; font-size:12px;}
					.fli-3-16{display:inline-block; margin-left:3px;}
						
				
				.fli-f-1, .fli-f-3{font-family: 'museo300'; font-size:25px;}
					.fli-f-1 span, .fli-f-3 span{font-size:12px;}
				.fli-f-2, .fli-f-4{font-size:12px; padding-top:10px;}
				.fli-f-3{color:#ef6158;}
				.fli-f-4 span{font-weight:bold;}
				.fli-f-5{float:left; width:20px; height:20px; background:#ef6158; border-radius:100%; font-size:12px; color:#fff; text-align:center;}
				.fli-f-6{float:left; padding-left:8px; font-size:12px;}
				.fli-f-7, .fli-f-13{font-size:12px;}
				.fli-f-8{font-size:15px; padding-bottom:4px;}
				.fli-f-9, .fli-f-11{font-size:15px;}
					.fli-f-9 span, .fli-f-10, .fli-f-11 span{font-size:12px;}
				.fli-f-10{color:#919e9f;}
				.fli-f-11{font-weight:bold; color:#ef6158;}
				.fli-f-12{font-family: 'museo300'; font-size:45px;}
				.fli-f-13{font-size:12px;}
				.fli-transit{padding-top:10px;}				
				
				.fli-icon-1, .fli-icon-2, .fli-icon-3{display:inline-block; background:url(../img/icon/flight.png) no-repeat; background-size:25px 305px; margin-right:10px; margin-left:-4px; margin-bottom:5px;}
					.fli-icon-1{background-position:0 0; width:24px; height: 24px;}
					.fli-icon-2{background-position:0 -96px; width:25px; height: 24px;}
					.fli-icon-3{background-position:0 -190px; width:23px; height: 24px;}
				
				.fli-garudaindonesia{background:url(../img/icon/logo-garuda-indonesia.png);}
				.fli-airasia{background:url(../img/icon/logo-air-asia.png);}
				.fli-batikair{background:url(../img/icon/logo-batik-air.png) bottom center;}
				.fli-citilink{background:url(../img/icon/logo-citilink.png) bottom center;}
				.fli-sriwijaya{background:url(../img/icon/logo-sriwijaya.png) bottom center;}
				.fli-lionair{background:url(../img/icon/logo-lion-air.png) bottom center;}
				.fli-garudaindonesia, .fli-airasia, .fli-batikair, .fli-citilink, .fli-sriwijaya, .fli-lionair{min-height:26px; background-repeat:no-repeat; background-position:top left; background-size:55px 26px; padding-left:70px; font-size:12px; padding-bottom: 8px;}
        			.fli-anybg {min-height: 26px;background-repeat: no-repeat;background-position: top left;background-size: 55px 26px;padding-left: 70px;font-size: 12px;padding-bottom: 8px; margin-left: 0px;}
		
		.flights-destinations, .hotels-destinations{width:100%; margin-top:40px;}		
			.flights-destinations li, .hotels-destinations li{position:relative; float:left; width:25%; color:#fff; text-align:left;}
			.flights-destinations img, .hotels-destinations img{display:block; max-width:100%; height:auto;}
			.flights-destinations li:after, .hotels-destinations li:after{content:' '; position:absolute; width:100%; height:100%; top:0; left:0; transition: all 0.5s; -webkit-transition: all 0.5s;}
		.flights-destinations-desc, .hotels-destinations-desc{display:block; position:absolute; z-index:2; width:90%; height:85%; top:0; padding:10% 5% 0 5%;}
			.flights-destinations-1, .hotels-destinations-1{font-family: 'museo300'; font-size:25px;}
			.flights-destinations-2, .flights-destinations-3, .hotels-destinations-2{font-size:12px;}
			.flights-destinations-3{margin-top:240px;}
				.flights-destinations-3-1{float:left; width:100px;}
				.flights-destinations-3-2{float:left; font-family: 'museo300'; font-size:25px; color:#ef6158; margin-top:10px;}
					.flights-destinations-3-2 span{font-family: 'muliregular'; font-size:12px;}	
			.hotels-destinations-3{font-size:12px; position:absolute; z-index:2; top:45%; left:0; right:0; margin:0 auto; text-align:center;}
				.hotels-destinations-3 span{font-weight:bold;}		
			.flights-destinations-4, .hotels-destinations-4{white-space: nowrap; position: absolute; overflow: hidden; left: 50%; transform: translate(-50%, -50%); font-family: 'museo300'; font-size: 13px; top: 50%;}
				.flights-destinations-4 a, a .hotels-destinations-4 {display:block; background:#3293c6; color: #fff; padding:10px 60px;}
		.flights-destinations-link, .hotels-destinations-link {position: absolute; z-index:4; bottom: 0; left: 0; right: 0; overflow: hidden; width: 100%; height: 0; transition: .5s ease; background:rgba(0,0,0,0.5);}
			.flights-destinations li:hover .flights-destinations-link, .hotels-destinations li:hover .hotels-destinations-link{height: 100%;}		
		.flights-result{position:relative; display:table; background:#f0f3f4; margin:0 auto; padding:0; text-align:left;}
			.fr-1, .fr-2, .fr-3{display:table-cell; vertical-align:middle;}
			.fr-2{width:200px; padding-left:40px; border-right:solid 1px #fff;}
			.fr-3{position: relative; width:108px; background:#1468a2; text-align:center; color:#fff; cursor:pointer;}
				.fr-3 a{color: #fff; padding: 40% 0;}
				.fr-3 .text{position: relative; width: 100%; margin: 0 auto; text-align: center;}
				.fr-3 .text div{position: relative;}

			.fr-1-1, .fr-1-2, .fr-1-3{display:table-cell; vertical-align:top; padding:10px 0; border-bottom:solid 1px #fff;}
				.fr-1-1{width:164px; padding-top:13px;}
				.fr-1-2{width:129px; padding-top:16px; font-size:13px; color:#3faae3; border-right:solid 1px #fff;}
				.fr-1-3{width:470px; padding-left:40px; border-right:solid 1px #fff;}
					.fr-1-3 .fli-1-2 img{background:#f0f3f4;}
		
		#return-flights, #return-list, #round-trip-flights, #flights-return-result, #flights-price-two, #flights-result{display:none;}
		#departure-list, #return-list.open, #one-way-flights{display:table-cell; vertical-align:top; max-width:845px;}
		
	
	.filter{position: relative; display: table-cell; vertical-align:top; width:294px; padding-top:50px; border-right:solid 1px #a4b4b5;}
		.filter-content{padding-bottom: 40px;}
		.filter-content.fixed{position: fixed; top: 20px; bottom: 0; width:294px; background: #fff;}
		.filter-content.relative, .filter-content.relative.fixed{position: relative !important;}
		.filter-line{border-bottom:solid 1px #a4b4b5; padding:20px 0;}		
		.filter-title{font-family: 'museo300'; font-size:25px;}
		.filter-search-result{background:url(../img/icon/search-black.png) no-repeat left; background-size:12px; padding-left:25px; font-size:12px; margin:10px 0;}
		.filter-1, .filter-2{font-size:13px; margin-top:30px;}	
		.filter-2{float:left;}
		.filter-sort{display:flex; border-top:solid 1px #a4b4b5; border-bottom:solid 1px  #a4b4b5; margin-top:10px;}
			.filter-sort li{display:flex; justify-content:space-between; align-items:center; height:72px; font-size:12px; border-right:solid 1px #a4b4b5; cursor:pointer; padding:0 10px 0 15px;}
			.filter-sort li:nth-last-child(1){border-right:none;}
			.filter-sort li.active{background:#57a2ca; color:#fff;}
		.filter .hb-explore{display: block;  width: 95%; text-align: center; margin-left: 0;}
		.filter .hb-explore a{display: block; padding: 15px 0;}
		
		.filter-range-price, .filter-range-duration{position:relative; width:80%; margin-top:10px; font-size:12px;}
			.filter-range-1{float:left;}
			.filter-range-2{float:right;}
		.filter-reset{float:right; display:block; width:19px; height:18px; margin-top:35px; margin-right:20px; background:url(../img/icon/tours-reset.png) no-repeat center; background-size:19px 18px; cursor:pointer; -webkit-transition: 0.6s ease-out; -moz-transition: 0.6s ease-out; transition: 0.6s ease-out; border:none;}
			.filter-reset:hover{-webkit-transform: rotateZ(180deg); -moz-transform: rotateZ(180deg); transform: rotateZ(180deg);}
		.filter-type, .filter-preferences{margin-top:20px;}
			.filter-type li, .filter-preferences li{display:inline-block; width:96%; margin-right:0%; margin-bottom:10px;}
			.filter-type li:nth-child(2n), .filter-preferences li:nth-child(2n){margin-right:0;} 
		.filter-services, .filter-facilities{margin-top:20px;}
			.filter-services li, .filter-facilities li{display:inline-block; margin-bottom:10px;}
		.filter-airlines{margin-top:20px; margin-bottom:-30px;}
			.filter-airlines li{display:block; width:80%; margin-bottom:10px;}
			.filter-airlines.deal-flights li{display:inline-block; width:23.9%; margin-right: 1%; margin-bottom:10px;}
				.filter-airlines.deal-flights li:nth-child(4n){margin-right: 0;}
				.deal-flights-btn {padding: 10px 35px; text-align: center; background: #3faae3; color: #fff; font-family: 'museo300'; font-size: 15px; transition: all 600ms ease-in-out; -webkit-transition: all 600ms ease-in-out; -moz-transition: all 600ms ease-in-out; -o-transition: all 600ms ease-in-out;}
					.deal-flights-btn:hover {background: #fff; color: #3faae3;}	
			.airlines-name{color:#272829}
			.airlines-price{color:#919e9f;}
			.filter-airlines input:checked + label .airlines-name, .filter-airlines input:checked + label .airlines-price{color:#3293c6}
		.filter-time{margin-top:20px; font-size:13px;}
			.filter-time li{display:inline-block; width:49%; margin:10px 0;}
		
			.garudaindonesia, .filter-airlines input:checked + label .garudaindonesia{background:url(../img/icon/garuda-indonesia.png) bottom center;}
			.airasia, .filter-airlines input:checked + label .airasia{background:url(../img/icon/air-asia.png) bottom center;}
			.batikair, .filter-airlines input:checked + label .batikair{background:url(../img/icon/batik-air.png) bottom center;}
			.citilink, .filter-airlines input:checked + label .citilink{background:url(../img/icon/citilink.png) bottom center;}
			.sriwijaya, .filter-airlines input:checked + label .sriwijaya{background:url(../img/icon/sriwijaya.png) bottom center;}
			.lionair, .filter-airlines input:checked + label .lionair{background:url(../img/icon/lion-air.png) bottom center;}
						
			.garudaindonesia:hover, .airasia:hover, .batikair:hover, .citilink:hover, .sriwijaya:hover, .lionair:hover,
			.filter-airlines input:checked + label .garudaindonesia,
			.filter-airlines input:checked + label .airasia,
			.filter-airlines input:checked + label .batikair,
			.filter-airlines input:checked + label .citilink,
			.filter-airlines input:checked + label .sriwijaya,
			.filter-airlines input:checked + label .lionair
			{background-position:top center;}
				
			.garudaindonesia, .airasia, .batikair, .citilink, .sriwijaya, .lionair,	
			.filter-airlines input:checked + label .garudaindonesia,
			.filter-airlines input:checked + label .airasia,
			.filter-airlines input:checked + label .batikair,
			.filter-airlines input:checked + label .citilink,
			.filter-airlines input:checked + label .sriwijaya,
			.filter-airlines input:checked + label .lionair
			{display:inline-block; width:55px; height:26px; background-repeat:no-repeat; background-size:55px 52px; cursor:pointer; margin:0 20px 0 40px;}
	
	.filter-star{margin-top:20px;}
		.filter-star li{float:left; min-width:38px; margin-right:10px;}
			.filter-star li:nth-child(1), .filter-star li:nth-last-child(1){margin-right:0;}
		.star-one, .star-two, .star-three, .star-four, .star-five{display:inline-block; height:33px; background: url(../img/icon/hotels-star.png) no-repeat; background-size: 268px 68px; cursor:pointer;}
			.star-one, .filter-star input:checked + label .star-one{background-position:0 0; width:16px;}
				.star-one:hover, .filter-star input:checked + label .star-one{background-position:0 -35px;}
			.star-two, .filter-star input:checked + label .star-two{background-position:-38px 0; width:35px;}
				.star-two:hover, .filter-star input:checked + label .star-two{background-position:-38px -35px;}
			.star-three, .filter-star input:checked + label .star-three{background-position:-95px 0; width:35px;}
				.star-three:hover, .filter-star input:checked + label .star-three{background-position:-95px -35px;}
			.star-four, .filter-star input:checked + label .star-four{background-position:-155px 0; width:35px;}
				.star-four:hover, .filter-star input:checked + label .star-four{background-position:-155px -35px;}
			.star-five, .filter-star input:checked + label .star-five{background-position:-213px 0; width:54px;}
				.star-five:hover, .filter-star input:checked + label .star-five{background-position:-213px -35px;}
	
	.hotels{}
		.hotels-list{display: table-cell; vertical-align:top; width:780px; padding-top:20px; padding-left:65px; padding-bottom: 80px;}
			.hotels-list li{display:block; border-bottom:solid 1px #a4b4b5; margin-top:20px;}
			.hotels-slider{position:relative; display: table-cell; vertical-align:top; max-width:467px;}
				.hotels-slider img{width:467px; height: 300px; object-fit: cover;}
			.hotels-item{display: table-cell; width:313px; position:relative;}
				.hotels-item-container{margin-left:30px;}
				.hi-title{font-family: 'museo300'; font-size:25px;}
				.hi-subtitle{font-size:12px;}
				.hi-btn{display:block; width:100%; background:#f1f2f4; font-family: 'museo300'; font-size:15px; text-align:center; padding:15px 0; position:absolute; z-index:2; bottom:0; cursor:pointer;}
					.hi-btn:hover{background:#3293c6;}
					a.hi-btn{color:#3293c6;}
					a.hi-btn:hover{color:#f1f2f4;}
					.hi-btn.click{background:#3faae3;}
					.hi-btn.click a{color:#fff;}
				.hi-other{position: relative; display:block; width:100%; margin:15px auto;}
					.hi-other-1{float:left;}
					.hi-other-2{float:right;}
					.hi-other-3, .hi-other-6{display:none; font-size:12px; border-top:solid 1px #a4b4b5;}
						.hi-other-3 li, .hi-other-6 li{border:none; padding:0; margin:0;}
					.hi-other-4{float:left; width:33%;}
						.hi-other-4 li, .hi-other-7 li{padding-bottom:5px;}
					.hi-other-5{display:block; width:100%; background:#f0f3f4; margin-top:20px;}
						.hi-other-5-1{float:left; width:40%;}
							#map-canvas, #map-canvas2, #map-canvas3{width: 295px; height: 352px;}
						.hi-other-5-2{float:right; width:50%; font-size:12px; padding:30px 20px 0 0; line-height:20px;}
					.hi-other-6{margin-top:30px; display: block; padding-top: 30px;}
					.hi-other-7{float:left; width:48%;}
					.hi-other-7 ul{
						display: grid;
						grid-template-columns: 50% 50%;
						padding-left: 0;
						padding-top: 20px;
					}
					.hi-other-8{float:right; width:52%; padding-top: 30px;}
						.hi-other-8-1{float:left; width:50%;}
						.hi-other-8-2{float:right; width:40%; margin-right:5%; font-size:12px; padding-top:30px; line-height:20px;}
		.hotel-star{display:inline-block; height:16px; background: url(../img/icon/star.png); background-size: 25px 16px; cursor:pointer;}
			.hotel-star.one{width: 25px;}
			.hotel-star.two{width: 50px;}
			.hotel-star.three{width: 75px;}
			.hotel-star.four{width: 100px;}
			.hotel-star.five{width: 125px;}

		.hotels-review{float:right; width:48%; margin-top:26px;}
			.hotels-review a{color:#3faae3;}
			.hotels-review a:hover{color:#272829}
			.hotels-review-desc{font-size:12px; line-height:22px;}
				.hotels-review-desc-1{width:60%;}
		
		.hotels-room{position:relative; display:inline-block; width:100%; margin-bottom: 40px;}
			.hotels-room li{margin-bottom: 40px;}
			.hotels-room-desc{display: block; vertical-align:top; position:relative; width:100%; border-top:solid 1px #a4b4b5; padding-top:20px;}
				.hotels-room-desc-1{float:left; width:25%; font-size:12px;}
					.hr-desc-title{font-family:'museo300'; font-size:20px; color:#3faae3; padding-bottom:5px;}
					.hr-desc-1, .hr-desc-2, .hr-desc-3{display:inline-block; vertical-align:top;}
						.hr-desc-1{width:25%; padding-bottom:5px; font-weight:bold;}
						.hr-desc-2{width:65%; padding-bottom:5px;}
						.hr-desc-3{max-height: 60px; overflow: hidden;}
				.hotels-room-desc-2{float:left; width:25%;}
					.hotels-room-desc-2 .pricing-5{float:left;}	
				.hotels-room-desc-3{float:right; width:48%; margin: auto; font-size:13px;}
				.hotels-room-list{width:100%;}
					.hotels-room-list li{float: left; align-items:center; padding-right:15px; margin-bottom: 0; text-align:center;}
					.hotels-room-list li:nth-child(2){border-right:none;}	
					.hotels-room-list a{color: #ef6158;}
					.hotels-room-check{display:inline-block; text-align:center; margin:0 auto; width:98%; cursor:pointer;}
						.hotels-room-check a{color:#ffffff;}
						.hotels-room-check a:hover{color:#272829;}
					#room-left{display:none;}
					.hotels-room-list .fstepd-2{margin-left: 0;}
				.hotels-btn{display: block; width:100%; padding: 12px 0; text-align:center; background:#3faae3; color:#fff; margin-top: 20px;}
					a.hotels-btn{color:#fff;}
		
		.hotels-similar-list li{position:relative; display:block; margin:30px 0;}
			.hotels-similar-list .hotels-slider{max-width:400px;}
		.gmap-style{width: 600px; height: 450px;}

	/*corporate*/
	.co-f-1, .co-f-3{font-family:'museo300'; font-size:50px;}
	.co-f-2{font-size: 12px;}
	.co-f-3{font-size: 25px;}
	.co-f-4{font-size: 13px;}
	.co-f-5{font-size: 15px;}
	.co-f-6{font-size: 13px; color: #3faae3;}

	.co-list-1{text-align: left; padding-bottom: 60px;}
		.co-list-1 li{font-size: 14px; list-style: circle; margin-left: 20px; line-height: 24px;}
	.corporate-banner, .mice-banner{position: absolute; z-index: 2; width: 1140px; top: 50%; left: 0; right: 0; margin: 0 auto; margin-top: -100px; text-align: center;}
		.cb-title{font-family:'museo300'; font-size:40px;}
		.cb-desc{font-size: 12px; padding: 5px 0;}
		.corporate-banner img{display: inline-block; padding-top: 20px;}
	.corporate-expert, .mice-expert{}
		.ce-list, .me-list{width: 100%;}
		.ce-list li, .me-list li{float: left; margin-top: 60px; min-height: 100px;}
			.ce-list li:nth-child(3n+1){width: 40%; margin-right: 2%;}
			.ce-list li:nth-child(3n+2){width: 28%; margin-right: 2%;}
			.ce-list li:nth-child(3n+3){width: 28%; margin-right:0;}
			.me-list li:nth-child(1){width: 35%; margin-right: 2.4%;}
			.me-list li:nth-child(2){width: 32%; margin-right: 2.4%;}
			.me-list li:nth-child(3){width: 28%;}
		.ce-img{float: left;}
		.ce-icon{background: url(../img/icon/corporate.png) no-repeat; margin-right: 10px; height: 82px;}
			.ce-icon._1{background-position: -1px -2px; width: 169px;}
			.ce-icon._2{background-position: -1px -82px; width: 97px;}
			.ce-icon._3{background-position: 0 -164px; width: 82px;}
			.ce-icon._4{background-position: -2px -246px; width: 89px;}
			.ce-icon._5{background-position: -1px -329px; width: 70px;}
			.ce-icon._6{background-position: 0 -411px; width: 74px;}
			.ce-icon._7{background-position: -1px -492px; width: 72px;}
			.ce-icon._8{background-position: -1px -575px; width: 73px;}
			.ce-icon._9{background-position: -1px -657px; width: 125px;}
		.ce-icon-desc, .me-icon-desc{float: left; text-align: left; width: 55%;}
		.me-icon-desc{width: 55%;}
	.corporate-services{position: relative; width: 100%; background: url(../img/background/bg-corporate-services.jpg) repeat-x top center; color: #fff; text-align: center; padding: 30px 0;}
		.corporate-services .co-f-4{padding-top: 20px;}
		.cos-list{width:100%; margin-top: 30px;}
			.cos-list li{position:relative; float:left; width:33.3%; color:#fff; text-align:center;}
			.cos-list img{display:block; max-width:100%; height:100%;}
			.cos-list li:after {content:' '; position:absolute; width:100%; height:100%; top:0; left:0; background:url(../img/background/gradient-co.png) repeat-x bottom center; transition: all 0.5s; -webkit-transition: all 0.5s;}
		.cos-over{position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height:100%;}
		.cos-title{position: absolute; z-index: 2; top: 50%; width: 60%; left: 0; right: 0; margin: 0 auto; margin-top: -50px; font-family:'museo300'; font-size: 25px; color: #fff;}
		a.cos-button{position: absolute; z-index: 2; bottom: 5%; width: 50%; left: 0; right: 0; margin: 0 auto; font-family:'museo300'; font-size: 13px; color: #fff; border: solid 2px #fff; padding: 12px 0; display: inline-block;}
			a.cos-button:hover, .cos-over:hover a.cos-button{border: solid 2px #3faae3;}
	.corporate-testimonial{position: relative; width: 100%; text-align: center; margin: 30px auto;}	
		.corporate-testimonial .co-f-3{padding-bottom: 20px;}
		.corporate-testimonial img{display: inline-block;}
	.corporate-slide-1{margin-bottom: 80px;}
	.corporate-slide-2 img{max-width: 100%;}

	/*mice*/
	.mb-title{display: inline-block; font-family:'museo300'; font-size: 50px; color: #fff; vertical-align: bottom; padding-left: 10px;}
	.mb-desc{font-size: 12px; padding: 5px 0; color: #fff; margin-top: 20px;}
	.mice-logo{display: inline-block; background: url(../img/icon/logo-mice.png) no-repeat center; width: 74px; height: 74px;}
	.mice-expert-banner{position: relative; display: block; width: 100%; margin: 0 auto; margin-top: 60px; background: url(../img/banner/mice-1.jpg) no-repeat top center; height: 1472px;}
		img.meb-img{max-width: 100%;}
		.meb-arrow{position: absolute; z-index: 2; background: url(../img/icon/arrow-white-mice.png) no-repeat; margin: 0 auto;}
			.meb-arrow._1{background-position: 0 -45px; width: 39px; height: 22px; bottom: 0; left: 0; right: 0; }
			.meb-arrow._2{background-position: 0 -76px; width: 39px; height: 22px; top: 0; left: 0; right: 0;}
			.meb-arrow._3{background-position: -2px 0; width: 22px; height: 39px; top: 50%; margin-top: -10px; left: 0;}
		.meb-1, .meb-2, .meb-3, .meb-4, .meb-5{position: absolute; z-index: 2;}
			.meb-1{top: 0; right: 0; width: 50%;}
				.meb-1-1{position: relative; width: 276px; margin-left: 52%;}
				.meb-1-2{padding: 30px 0 30px 30px; background: #fff; text-align: left; font-size: 13px;}
			.meb-2{top: 370px; left: 0; width: 308px;}
				.meb-2-1{position: relative; padding: 30px 30px 30px 0; background: #fff; text-align: left; font-size: 13px;}
				.meb-2-2{position: relative;}
			.meb-3{top: 806px; left: 0; margin-left: 308px; width: 555px; text-align: center;}
				.meb-3-1{position: relative; display: inline-block; padding: 31.5px 39px; width: 200px; background: #fff; text-align: left; font-size: 13px; vertical-align: top;}
				.meb-3-2{position: relative; display: inline-block; margin-left: -5px; vertical-align: top; background: #05c5ac; padding: 41px 0 42px 1px;}
			.meb-4{bottom: 0; left: 0; width: 50%;}
				.meb-4-1{position: relative; width: 308px;}
				.meb-4-2{padding: 30px 30px 60px 0; background: #fff; text-align: left; font-size: 13px;}
			.meb-5{bottom: 0; right: 0; width: 277px;}
				.meb-5-1{position: relative; padding: 30px 10px 30px 30px; background: #fff; text-align: left; font-size: 13px;}
				.meb-5-2{position: relative;}

	/*join us*/
	.join-us{background:#d9ddde url(../img/banner/corporate-5.jpg) no-repeat top right; text-align: left; padding: 60px 0; margin-bottom: 0;}
		.ju-f-1{font-size: 20px; color: #3faae3;}
		.ju-f-2{font-family:'museo300'; font-size: 50px;}
		.ju-f-3{font-size: 20px;}
		.ju-line-1{width: 100%; height: 1px; background: #3faae3;}
		.ju-button-1{margin-top: 20px; font-family:'museo300'; font-size: 18px; color: #fff; padding: 10px 60px; display: inline-block; text-align: center; float: right; background: #3293c6; border: none; cursor: pointer;}
			.ju-button-1:hover{color: #3293c6; background: #fff;}
		.join-us-1{width: 46%; display: block;}
			.join-us-1 li{position: relative; float: left;}
			.join-us-1 li:nth-child(1){width: 20%; padding-bottom: 10px; border-bottom: solid 1px #3faae3; text-align: right;}
			.join-us-1 li:nth-child(2){width: 52%; padding:0  2.5%;}
			.join-us-1 li:nth-child(3){width: 23%;}
				.join-us-1 li:nth-child(3) .ju-line-1{margin-top: 80px;}
		.join-us-2{position: relative; width: 46%; margin-top: 80px; list-style: none;}
			.join-us-2 li{padding-bottom: 8px; margin-bottom: 20px; border-bottom: solid 2px #b2b5b5;}
			.join-us-2 li:nth-last-child(1){border: none;}
			.ju-2-1, .ju-2-2, .ju-2-3{float: left; font-size: 12px;}
			.ju-2-1{width: 35%;}
			.ju-2-2{width: 2%; text-align: center;}
			.ju-2-3{width: 63%;}

	.trip-advisor, .trip-advisor-title{display:inline-block;}
		.trip-advisor-title{padding-right:20px;}
					
	.your-itenerary{text-align:left; margin-bottom:0;}
		.yt-f-1{font-family:'museo300'; font-size: 20px; color: #3293c6; line-height: 30px; padding-bottom: 8px; min-height: 60px;}
		ul.yt-list-1 li{list-style: circle; line-height: normal; padding: 0; margin: 0;}
		img.yt-img{padding-bottom: 10px; width: 100%; max-width: 100%; height: 400px; max-height: 400px; object-fit: cover;}
		/*.your-itenerary-tab{margin-top:10px;}
			.your-itenerary-tab a{color:#272829;}
			.your-itenerary-tab .active a{color:#3faae3;}
			.your-itenerary-tab li{float:left; padding-right:72px; font-size:12px; padding-bottom:15px;}
			.your-itenerary-tab li.active, .your-itenerary-tab li.active-temp, .your-itenerary-tab li:hover{border-bottom:solid 3px #3faae3;}
		.your-itenerary-day{border-top:solid 1px #a4b4b5; padding-top:10px; font-size:12px; color:#919e9f; letter-spacing:1px; padding-left:125px;}
		.your-itenerary-sim{margin-top:20px; position:relative;}*/	
		.itenerary-slider{position:relative; display:block; max-width:1140px; margin:0 auto;}
		.itenerary-slider li{display:inline-block; padding:30px 0; width:606px;}
		.itenerary-slider li:nth-last-child(1){border-right:none; margin-right:0;}
		.itenerary-thumb li{display:inline-block; font-size:12px; letter-spacing:1px; padding-right:60px; padding-bottom:15px; border-bottom:solid 3px transparent; cursor:pointer;}
		.itenerary-thumb li.slick-current{border-bottom:solid 3px #3293c6; color:#3293c6;}
		.itenerary-line{display:block; width:100%; height:1px; margin:0 auto; background:#a4b4b5;}
		.itenerary-1 li{display: inline-block; width: 48%; font-size: 13px; padding: 0; padding-bottom: 40px; line-height: 24px; text-align: justify; vertical-align: top;}
		.itenerary-1 li:nth-child(odd){margin-right:3.5%}	
			.itenerary-1 img{max-width: 100%;}
			
		.itenerary-2{float: none; width: 100%; margin-top: 10px;}
	
	/*about*/
	.about-banner{position: relative; background: url(../img/background/bg-about.jpg) repeat-x top center; height: 540px; margin-bottom: 0; padding-bottom: 0;}
		.about-banner._1{background-repeat: repeat;}
			.ab-1{position: relative;}
			.ab-1 img{max-width: 100%;}
				.ab-1-1, .ab-1-2, .ab-1-3{float: left; margin-top: 200px;}
				.ab-1-2, .ab-1-3{margin-left: 90px;}
				.ab-1-3 img{padding-bottom: 10px;}
				.ab-1-3 a{color: #272829; font-size: 15px;}
				.ab-1-3 a:hover{color: #fff;}
				.ab-2-1{margin-top: 100px;}
				.ab-2-2{position: absolute; z-index: 2; width: 1140px; bottom: 0; left: 0; right: 0; margin: 0 auto;}

		.about-body{padding: 0; margin-top: 70px;}
			.ab-f-1{font-family:'museo300'; font-size: 25px;}
			.ab-f-2{font-size: 13px;}
			.ab-f-2 p{padding-bottom: 20px;}
			.ab-f-3{font-size: 15px; font-weight: bold;}
		ul.ab-list-1 li{list-style-type: disc; line-height: 26px; margin-left: 15px;}
		ol.ab-list-2 li{list-style-type: decimal; line-height: 26px; margin-left: 15px; padding-bottom: 20px; font-size: 13px;}
			ol.ab-list-2 li ol.ab-list-2 li{padding-bottom: 0;}
			.ab-list-2 a{color: #3faae3;}
		.ab-line-1{display:block; width:100%; height:1px; margin:0 auto; background:#a4b4b5;}
		.about-body-menu{float: left; width: 20%; text-align: left;}
			.about-body-menu li{margin-bottom: 8px;}
			.about-body-menu li.active{background: url(../img/background/bg-about-menu.png) no-repeat top left; padding-left:60px;}
			.about-body-menu a{font-size: 12px; color: #272829;}
			.about-body-menu a:hover, .about-body-menu .active a{color: #3faae3}
		.about-body-content{float: right; width: 75%; text-align: left;}
			.about-body-content .ab-f-1{padding-bottom: 20px;}
		.faq-slider{position:relative; display:block; margin:0 auto; margin-top: 10px;}
			.faq-slider li{display:inline-block; padding:30px 0; width:100%;}
			.faq-slider li:nth-last-child(1){border-right:none; margin-right:0;}
		.faq-thumb li{display:inline-block; font-size:12px; letter-spacing:1px; padding-right:60px; padding-bottom:15px; border-bottom:solid 3px transparent; cursor:pointer;}
			.faq-thumb li.slick-current{border-bottom:solid 3px #3293c6; color:#3293c6;}


	.star{display:inline-block; height:16px; background:url(../img/icon/star.png) repeat-x left; background-size:25px 16px;}
    .star.one{width:25px;}
    .star.two{width:50px;}
    .star.three{width:75px;}
    .star.four{width:100px;}
    .star.five{width:125px;}
    .star.star-1{width:25px;}
    .star.star-2{width:50px;}
    .star.star-3{width:75px;}
    .star.star-4{width:100px;}
    .star.star-5{width:125px;}
	.like{display:inline-block; height:16px; background:url(../img/icon/like.png) repeat-x left; background-size:25px 16px;}
		.like.one{width:25px;}
		.like.two{width:50px;}
		.like.three{width:75px;}
		.like.four{width:100px;}
		.like.five{width:125px;}
	
	.policy{display:block; position:relative; width:100%; margin:0 auto 30px auto;}
		.policy-title{font-family: 'museo300'; font-size:25px; padding-bottom:5px;}
		.policy-desc{font-size:12px; line-height:22px;}	
		.policy .center img{max-width: 100%;}
	
	.enquiry{position:relative; display:table; width:100%; margin:0 auto;}
		.enquiry-1, .enquiry-2, .enquiry-3, .enquiry-4, .enquiry-6, .enquiry-10{display:table-cell; font-size:13px; vertical-align:middle;}
		.enquiry-1{width:400px; padding-right:10px; border-right:solid 1px #a4b4b5;}
		.enquiry-2{width:205px; padding-left:20px; border-right:solid 1px #a4b4b5;}
		.enquiry-3{width:400px; padding:30px 0; padding-left:40px; vertical-align:top;}
		.enquiry-4{width:636px; border-right:solid 1px #a4b4b5;}
			.enquiry-4-1{margin:20px 0;}
			.enquiry-4-2{display:block; margin:20px 0;}
		.enquiry-5{width:100%; margin-top:20px;}
		.enquiry-6{width:636px; padding:30px 0; border-right:solid 1px #a4b4b5;}
		.enquiry-7{float:left; width:680px; margin-top:35px; margin-right:30px; font-size:11px; line-height:18px;}
			.enquiry-7 a{color:#3faae3;}
		.enquiry-8{float:left; width:300px; margin-top:18px;}
		.enquiry-9{float:right; display:flex; align-items:center; justify-content:center; width:68px; height:108px; background:#3faae3; vertical-align:middle; text-align:center; font-size:13px; line-height:22px; padding: 0 20px;}
			a .enquiry-9{color:#fff; font-size:15px;}
		.enquiry-10{width:740px; border-right:solid 1px #a4b4b5; vertical-align:top; padding-top: 60px;}
			.enquiry-10 li{border-bottom: solid 1px #a4b4b5; margin-bottom: 20px;}
				.enquiry-10 li:nth-last-child(1){border: none;}
			.enquiry-10-1, .enquiry-10-2{display:table-cell; font-size:13px; vertical-align:top; height:40px;}
			.enquiry-10-1{width:auto; padding-right:20px;}
				.enquiry-10-1 .fli-anybg{margin-left: 10px;}
			.enquiry-10-2{width:auto; padding-left:0px;}
			.enquiry-10-3{display:table-cell; font-size:13px; vertical-align:top; padding:20px 0;}
			
		.enquiry .fstepd-2, .enquiry .fstepd-5{margin-left:0;}
		.enquiry .fstepd-4{margin-left:20px; margin-right:0;}
		.enquiry-1 a, .enquiry-2 a, .enquiry-10-1 a, .enquiry-10-2 a{color:#ef6158;}
		.enquiry-10-3 a{color:#3faae3;}
		.enquiry-line-1{width:100%; height:1px; background:#a4b4b5;}
		.change-enquiry{float:right; text-align:right; padding-right:25px;font-size:12px; padding-top:7px;}
			.change-enquiry a{color:#3faae3;}
			.change-enquiry .filter-reset{margin-top:2px; margin-right:0px; margin-left:10px;}
			.change-enquiry:hover .filter-reset{-webkit-transform: rotateZ(180deg); -moz-transform: rotateZ(180deg); transform: rotateZ(180deg);}
		.enquiry-status{position: absolute; z-index: 2; bottom: 0; right: 0; text-align: center; width: 86px; padding: 30px 0; background: #ef6158; font-family: 'museo300'; font-size: 20px; color: #fff;}	

	.special-request{position:relative; width:98%; margin:0;}
		.sr-1{float:left; width:62%;}
		.sr-2{float:right; width:38%; margin-top:6px;}
			.sr-2-1, .sr-2-2, .sr-2-3{float:left; height:26px;}
			.sr-2-1{background:#3faae3 url(../img/icon/add-del.png) no-repeat 70px 8px; background-size: 12px 48px; height:24px; font-size:13px; color:#fff; padding:2px 30px 0 20px; border-radius:15px 0 0 15px;}
			.sr-2-2{background:#3293c6;}
			.sr-2-3{background:#ef6158 url(../img/icon/add-del.png) no-repeat 15px -28px; background-size: 12px 48px; width:48px; border-radius:0 15px 15px 0; cursor:pointer;}
			.sr-2-4{display:inline-block; float:right; vertical-align:middle; width:90px; top:20px; left:0; right:0; margin:0 auto; background:#3faae3 url(../img/icon/add-del.png) no-repeat 85px 6px; background-size: 12px 48px; height:24px; text-align:left; padding-left:20px; font-size:13px; color:#fff; border-radius:15px; margin-right:30px;}
		.sr-f-1{font-size:13px; font-weight:bold; padding-bottom:5px;}	
		.sr-f-2{font-family: 'museo300'; font-size:25px; color:#3faae3;}
		.sr-f-3{font-size:12px;}
		.sr{display:none;}
	
	.my-booking{text-align:left; margin:20px auto;}
		.my-booking-1{float:left; width:80%;}
		.my-booking-2{float:right; width:15%; text-align:right; padding-right:25px; /*background:url(../img/icon/tours-reset.png) no-repeat bottom right; background-size:19px 18px;*/ font-size:12px; padding-top:7px;}
			.my-booking-2 a{color:#3faae3;}
			.my-booking-2 .filter-reset{margin-top:2px; margin-right:0px; margin-left:10px;}
			.my-booking-2:hover .filter-reset{-webkit-transform: rotateZ(180deg); -moz-transform: rotateZ(180deg); transform: rotateZ(180deg);}
	.form-booking, .form-personal{text-align:left; padding:0;}
	.form-booking-slider{position:relative; display:block; max-width:1140px; margin:0 auto;}
		.form-personal-slider{position:relative; display:block; max-width:100%; margin:0 auto;}
	.form-booking-slider li{display:inline-block; border-right:solid 1px #a4b4b5; padding:30px 0; width:606px; padding-right:30px; margin-right:40px;}
		.form-personal-slider li{display:inline-block; padding-top: 35px;}
	.form-booking-slider li:nth-last-child(1), .form-personal-slider li:nth-last-child(1){border-right:none; margin-right:0;}
	.form-booking-thumb li, .form-personal-thumb li, .slick-current li{display:inline-block; font-size:12px; letter-spacing:1px; padding-right:60px; padding-bottom:15px; border-bottom:solid 3px transparent; cursor:pointer;}
	.form-booking-thumb li.slick-current, .form-personal-thumb li.slick-current{border-bottom:solid 3px #3293c6; color:#3293c6;}
	.form-payment-slider{width: 100%;}
	.form-payment-slider li{width: 100%;}
	.form-payment-thumb li{padding: 15px 25px; background: transparent; border-top: solid 1px #a4b4b5; border-left: solid 1px #a4b4b5; border-right: solid 1px #a4b4b5; color: #272829; cursor:pointer;}
		.form-payment-thumb li.slick-current{background: #57a2ca; color: #fff; border-color: #57a2ca;}
		.logo-bca{display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: center;}
			.logo-bca img{width: 120px;}
			.logo-bca div{font-size: 14px; padding-right: 20px;}
	.form-booking-line{display:block; width:100%; height:1px; margin:0 auto; background:#a4b4b5;}
		.fbs-1, .fbs-2, .fbs-3, .fbs-4, .fbs-5, .fbs-6{float:left; font-size:12px;}
			.fbs-1{width:200px; padding-right:18px;}
				.fbs-1 span{color: #ef6158; font-weight: bold; font-size: 16px;}
			.fbs-2{width:2px;}
			.fbs-3{width:388px; margin-left:-2px;}
			.fbs-4{width:172px; margin-right:20px;}
			.fbs-5{width:172px;}
				.fbs-5 select{border: none; border-bottom: solid 1px #a4b4b5; padding-bottom: 6px;}
			.fbs-6{width:380px; margin-left: 6px;}
		.fbs-adult, .fbs-children{background: url(../img/icon/travel-form.png) no-repeat; background-size: 24px 486px; height:20px; padding-left:25px; font-size:12px; font-weight:bold;}
			.fbs-adult{padding-top:3px; background-position:0 -161px;}
			.fbs-children{background-position:0 -211px;}
		.fbs-save{display:inline-block; background:#3faae3; color:#fff; font-size:12px; padding:10px 20px;}	
	.form-booking-confirm{display:block; width:100%; margin:0 auto; border-bottom:solid 1px #a4b4b5;}
		.fbc-1{float:left; width:626px; margin-top:30px;}
			.fbc-1 a{color:#3faae3;}
		.fbc-2{float:left; margin-left:50px; margin-top:18px;}			
		.fbc-3{position: relative; float:right; width:108px; height:108px; text-align:center; font-size:15px; color:#fff; background:#3faae3;}
			.fbc-3 a{color: #fff;}
			.fbc-3 a{position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor:pointer;}
			.fbc-3 .text{position: absolute; top: 50%; margin-top: -20px; left: 50%; margin-left: -25px;}

		.fbc-4{float:right; margin-right:50px; margin-top:36px;}	
		.fbc-5{display: inline-block; margin-right:12px; font-size:15px; background:#3faae3; text-align: center; color:#fff; cursor:pointer; width: 165px; height: 40px; padding-top: 5px;}	
	.booking-for{font-size:12px;}
		.booking-for span{font-size:11px; color:#a4b4b5;}
		.booking-for a{color:#3faae3;}
		.booking-for p{padding-bottom:10px;}
	
	.timer{position: fixed; z-index: 90; bottom: 0; left: 0; width: 100%; height: 115px; background: url(../img/background/timer.png) repeat-x bottom; padding-bottom: 30px;}
		.timer-content{text-align: center; font-size: 13px;}
		.timer-content img{margin: 0 auto; padding-bottom: 10px;}
		.timer-count{display:inline-block; font-family: 'museo300'; font-size:20px; padding-top:5px;}

	/*payment*/
	.payment{margin-top:0px;}
		.py-text{font-size:12px; font-weight:normal;}
			.py-text.dis{color:#a4b4b5;}
		.payment-form{display:table; width:100%; }
		.payment-form-1{display:table-cell; vertical-align:top; padding:20px 0; width:616px; padding-right:20px; border-right:solid 1px #a4b4b5;}
		.payment-form-2{display:table-cell; padding:20px 0; padding-left:80px;}
			.promo-code-1, .promo-code-2, .promo-code-3, .promo-code-4{float:left; color: #3faae3;}
			.promo-code-1{font-size:13px; font-weight:bold; margin-top:5px;}
			.promo-code-2{width:2px; margin-left:2px; margin-top:3px;}
			.promo-code-3{margin-left:-2px; font-size:13px;}
				.promo-code-3 .fbs-input{margin-top:6px;}
			.promo-code-4{margin-left:5px; font-size:13px; margin-top: 5px;}
			.promo-code-valid{float:right; font-size:13px; color:#fff; border-radius:15px; padding:2px 50px 2px 20px; background:#3faae3 url(../img/icon/checkbox-white-1.png) no-repeat right; background-size:20px 9px; margin-top:5px;}
			.promo-desc, .promo-total-title{display:inline-block; width:40%; background:url(../img/icon/line-dot-horizontal.png) repeat-x 0 15px; font-size:15px;}
			.promo-desc{margin-left:37px;}
			.promo-desc span, .promo-total-title span{background:#ffffff; padding-right:10px;}
			.promo-currency, .promo-total-currency{display:inline-block; width:22px; font-size:15px;}
			.promo-price, .promo-total-price{display:inline-block; width:18%; text-align:right; font-size:15px;}
			.promo-total-title, .promo-total-currency, .promo-total-price{color:#ef6158; font-weight:bold;}
			.promo-total-price{font-size:25px; font-weight:normal;}
	
	/*my profile*/
	.my-profile-header{position: relative; display: block; width: 100%; background: #3293c6; color: #fff; padding-bottom: 45px;}
		.my-profile-1{position: absolute; display: inline-block; top: 0; left: 0; margin-top: 45px;}
		.my-profile-2, .my-profile-3, .my-profile-4{position: relative; float: left;}
			.my-profile-2{width: 390px; margin-top: 160px;}
			.my-profile-3{width: 360px; margin-top: 42px; text-align: center;}
				.my-profile-3 img{max-width: 265px; margin: 0 auto;}
			.my-profile-4{width: 390px; margin-top: 160px;}

		.mph-1{float:left; display: inline-block; vertical-align: bottom; font-family: 'museo300'; font-size:25px;}
		.mph-2{float:left; display: inline-block; font-size:15px; padding-left: 15px; padding-top: 3px;}
			.mph-2 a{color: #fff;}
		.mph-3{float:left; display: inline-block;  padding-left: 5px; padding-top: 5px;}
			.mph-3 img{width: 21px; height: auto;}
		.mph-4{float: right; margin-left: 45px;}
			.mph-4 a{color: #fff;}
			.mph-4-1{display: block; text-align: center; font-family: 'museo300'; font-size:35px;}
			.mph-4-2{display: block; text-align: center; font-size: 13px;}
		.mph-5{display: block; background: url(../img/icon/time-white.png) no-repeat top left; background-size: 40px auto; font-family: 'museo300'; font-size:35px; padding-left: 52px;}
		.mph-6{display: block; font-size: 13px}
	.my-profile-body{position: relative; display: block; width: 100%;}
		.my-profile-left, .my-profile-right{display: table-cell; padding-top: 45px; vertical-align: top;}
		.my-profile-left{width: 278px; padding-right:15px;  border-right: solid 1px #a4b4b5;}
		.my-profile-right{width:780px; max-width:780px; padding-left: 66px; height: 200px;}

		.mpb-1 li{margin-bottom: 12px; font-size: 13px; height: 30px;}
			.mpb-1 a{color: #272728;}
			.mpb-1 li:hover .mpb-1-1{color: #3faae3;}
				.mpb-1-1{float:left; width: 240px; padding-top: 3px;}
				.mpb-1-2{float: right; width: 30px; height: 27px; padding-top: 3px; border-radius: 12px; text-align: center; color: #fff;}
					a .mpb-1-2{color: #fff;}
					.mpb-1-2.history{background: #3faae3;}
					.mpb-1-2.notif{background: #ef6158;}
			.mpb-2{display: block;}
				.mpb-2-1, .mpb-2-2{float: left;}
				.mpb-2-1 img{max-width:112px;}
				.mpb-2-2{margin-left: 0px; width: 360px;}
				.mpb-2-3{font-size: 30px; color: #3faae3;}
				.mpb-2-4{font-size: 15px; color: #3faae3;}
				.mpb-2-5{font-size: 12px; color: #a4b4b5;}
			.mpb-3{display:block; margin-top: 45px;}
			.mpb-line{display:block; width:100%; height:1px; background:#a4b4b5; margin:40px auto;}
	
	/*my preferences */
	.my-preferences{margin: 0 auto; text-align: left; background: #f0f3f4;}
		.my-preferences-menu{margin:35px auto;}
		.my-preferences-menu li{display: inline-block; width: 45%; margin-right: 9%; margin-bottom: 45px;}
		.my-preferences-menu li:nth-child(2n){margin-right:0;}
			.mpm-title{font-family: 'museo300'; font-size: 25px; color: #3faae3;}
			.mpm-desc{font-size: 12px; margin-bottom: 30px;}
		/*slider checkbox*/
		.slider-checkbox {position: relative; cursor: pointer;}
		.slider-checkbox input {
		  margin: 0px;
		  margin-top: 1px;
		  cursor: pointer;
		  opacity: 0;
		  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		  filter: alpha(opacity=0);
		  -moz-opacity: 0;
		  -khtml-opacity: 0;
		  position: absolute;
		  z-index: 1;
		  top: 0px;
		  left: 0px;
		  background: red;
		  width: 242px;
		  height: 27px;
		}
		.slider-checkbox input:checked + .label:before {background-color: #3293c6; content: ""; padding-left: 0;}
		.slider-checkbox input:checked + .label:after {left: 123px;}
		.slider-checkbox .label {position: relative; font-size: 13px; color: #fff; cursor: pointer;}
		.slider-checkbox .label:before, .slider-checkbox .label:after {
		  position: absolute;
		  -webkit-border-radius: 15px;
		  -moz-border-radius: 15px;
		  border-radius: 15px;
		  transition: background-color 0.3s, left 0.3s;
		}
		.slider-checkbox .label:before {
		  content: "";
		  background-color: #3293c6;
		  box-sizing: border-box;
		  left: 0px;
		  top: 0px;
		  width: 242px;
		  height: 27px;
		  -webkit-border-radius: 15px;
		  -moz-border-radius: 15px;
		  border-radius: 15px;
		}
		.slider-checkbox .label:after {content: ""; background-color: #3faae3; top: 0; left: 0; width: 119px; height: 27px;}
		.slider-checkbox-yes, .slider-checkbox-no{position:absolute; top: 0; left: 0; display: inline-block; z-index: 5; margin: 0; margin-top: 3px; width: 70px; text-align: center;}
		.slider-checkbox-yes{background: url(../img/icon/checkbox-white-2.png) no-repeat right; background-size: 12px 9px; margin-left: 20px; padding-bottom: 2px;}
		.slider-checkbox-no{background: url(../img/icon/checkbox-white-3.png) no-repeat right; background-size: 11px 11px; margin-left: 140px; padding-bottom: 2px;}

	/*accordion*/
	.acc-title{cursor: pointer; padding-left:22px;}
	.acc-body{position:relative; display:inline-block; width:100%;}
	.openlanguage{background: url(../img/icon/acc-open.png) no-repeat left; background-size: 11px 6px;}
	.closedlanguage{background: url(../img/icon/acc-close.png) no-repeat left; background-size: 11px 6px;}
	
	.footer{background:#f0f3f4; text-align:left; margin:0 auto; padding: 20px 0;}
		.footer-breadcrum{float: left; font-size:12px; color:#272829;}
			.footer-breadcrum li{display:inline-block; vertical-align:middle;}
			.footer-breadcrum a{color:#272829;}
				.footer-breadcrum a:hover{color:#3293c6;}
			.fb-icon{display:block; width:43px; height:17px; background:url(../img/icon/footer-breadcrum.png) no-repeat center; background-size:43px 17px;}
		.footer-line{width: 100%; height: 1px; background: #a4b4b5; margin: 10px auto;}
		.footer-menu{margin-top:15px;}
			.fm-list{float:left;}
				.fm-list li{float:left; width:166px; margin-right:30px; font-size:12px;}
				.fm-title{font-family: 'museo300'; font-size:25px; color:#272829; padding-bottom:8px;}
				.fm-list a{display:block; color:#272829; padding-bottom:6px;}
				.fm-list a:hover{color:#3293c6;}
			.fm-contact{float:left; width:356px;}
				.fmc-1{font-size:12px; color:#272829; line-height:26px;}
					.fmc-1 span{color:#3293c6;}
				.fmc-submit{float:right; width:230px; height:50px; background:#3293c6; border:none; cursor:pointer; font-family: 'museo300'; font-size:18px; color:#fff; text-align:center; margin-top:20px;}
					.fmc-submit:hover{color:#272829;}
				.fmc-select{position:relative; display:inline-block; width:100%; margin-bottom:10px;}
					#msdrpdd20_msdd{display:none;}
				.fmc-list{font-size: 12px; line-height: 22px;}
					.fmc-list a{color: #272829;}
		.footer-partner{margin-top:10px; float: left;}
			.footer-partner li{display:inline-block;}
				.fp-norton, .fp-iata{height: 46px;background: url(../img/icon/footer-partner.jpg) no-repeat; background-size: 177px 46px; margin-right:30px;}
				.fp-norton{width: 96px; background-position:0 0;}
				.fp-iata{width: 65px; background-position:-114px 0;}
		.footer-socket{margin-top:10px;}
			.fs-1{position:relative; display:block; width:100%; border-bottom:solid 1px #a4b4b5; font-size:12px; padding-bottom:15px;}
				.fs-1 a{color:#3293c6;}
				.fs-1 a:hover{color:#272829;}
				.fs-support{position:fixed; z-index:99; bottom:0; right:7.7%;}
					.fs-share, .fs-call, .fs-chat{float:right; width:48px; height:48px; background:#0f66a2 url(../img/icon/contact-support.png) no-repeat; background-size: 21px 118px; cursor:pointer;}
						.fs-share{background-position:14px 16px; margin-right:2px;}
						.fs-call{background-position:14px -33px;}
						.fs-chat{background-position:14px -83px;}
					a.fs-help{float:right; height:33px; background:#0f66a2; font-family: 'museo300'; font-size:18px; color:#fff; padding:0 10px; padding-top:15px;}
					.icon-lets-talk{position: fixed; z-index: 2; bottom: 25px; right: 4.5%; width: 325px; height: 87px; background: url(../img/icon/icon-lets-talk.png) no-repeat center;}
			.fs-2{position:relative; display:block; width:100%; font-size:12px; margin-top:15px;}
				.fs-copyright{float:left;}
				.fs-menu{float:left; margin-left:30px;}
					.fs-menu li{display:inline-block; margin-right:30px;}
					.fs-menu a{color:#272829;}
					.fs-menu a:hover{color:#3293c6;}
				.fs-social-media{float:right;}
					.fs-social-media li{display:inline-block; margin-right:15px;}
					.fs-social-media li:nth-last-child(1){margin-right:0;}
					.fs-fb, .fs-gp, .fs-tw, .fs-ig{display:block; background: url(../img/icon/social-media.png) no-repeat;	background-size: 71px 90px; height: 15px;}
						.fs-fb{width: 8px; background-position: 0 0;}
							.fs-fb:hover{background-position: -47px 0;}
						.fs-gp{width: 24px; background-position: 0 -25px;}
							.fs-gp:hover{background-position: -47px -25px;}
						.fs-tw{width: 19px; background-position: 0 -50px;}
							.fs-tw:hover{background-position:-47px -50px;}
						.fs-ig{width: 20px; background-position: 0 -75px;}
							.fs-ig:hover{background-position:-47px -75px;}
.hidden{display:none!important;}
.selectize-input .item{
  overflow: hidden;
  max-width: 98%;
}
.selectize-input input{
	color:white;
}
.selectize-dropdown.single{
  width:300px!important;
}
.unhideflights{
  display:table-cell!important;
}
#cancelPolicy{
  min-height:78px;
  display:inline-block;
}
button.hsal-login{
  color:white;
  border:none;
  cursor:pointer;
}
.tours-type .slick-slide{
	height:486px;
}
.pd-caption{
	width:100%;
}
.tours-slider img{
	width:100%;
}
.tours-submenu1 img, .tours-submenu2 img, .tours-submenu3 img{
	height:213px;
	width:100%;
	max-width:none;
}
.sr-f-3 input{
  border:none;
  border-bottom:1px solid #cecece;
  width:80%;
  padding:10px;
}
.sr-f-3 select{
  border:none;
  border-bottom:1px solid #cecece;
  width:80%;
  padding:10px;
}
.tours-detail-1 input, .tours-detail-1 select{
	border:none;
	border-bottom:1px solid #cecece;
	width:133px;
	margin-right:10px;
	background:none;
}
.tours-detail-1 select{border:1px solid #cecece; padding: 0 10px;}
.tours-detail li:nth-last-child(2){
	width:0!important;
}
.tours-detail-4 input, .tours-detail-5 input{
	border:none;
	border-bottom:1px solid #cecece;
	width:40px;
	margin-right:5px;
}
.tours-list .pd-desc-5{
	padding-right:25px;
}
.pd-img img{
	width:100%;
	object-fit: cover;
	min-height: 260px;
}
.pricing-refund{
	display:block;
	width:94px;
}
.faredetails .fli-3-14{
	display:block;
	width:94px;
}
.filterairbox{
	display:inline-block; width:55px; height:26px; cursor:pointer; margin:0 20px 0 40px;
}
.filterairbox img{
	width:100%;
}
#homehtdcont .slick-slide{
	height:auto!important;
}
#subtours .slick-slide{
	overflow:hidden;
}
#mcbookhistory li:nth-last-child(2){
	width:108px!important;
}
.m-b-40{
	margin-bottom:40px;
}
.tours-banner .tours-detail li:nth-last-child(2){
	min-width:0!important;
}

/*.payment-form-1{line-height:34px; font-family: 'muliregular' !important; padding-left: 20px; font-size: 13px;}*/
.popup-tnc{background:#fff!important;padding:60px!important;}
.selectize-dropdown{top: 34px !important;}
.payment-form.doku{background: #f4f4f4; text-align: center; padding: 30px 0;}
.content-doku{width: auto; margin: 0 auto;}
.content-doku img{display: inline-block;}

/*calendar*/
.ui-widget.ui-widget-content{border: none;}
.ui-widget-header{border: none; background: #3293c6; color: #fff;}
.ui-datepicker, .ui-widget select{font-family: 'muliregular';}
.ui-widget select{color: #fff; border: none; background: url(../img/icon/arrow-down-white-2.png) no-repeat right; background-size: 9px 5px;}
.ui-widget-header .ui-icon{background-image: url(../js/date-picker/images/ui-icons_ffffff_256x240.png);}
.ui-state-highlight, .ui-widget-content .ui-state-highlight{background: #1075aa; border: none; color: #fff;}
.ui-state-default, .ui-widget-content .ui-state-default{border: none;}

/*fancybox*/
a.link-dom{color: #3faae3; text-decoration: none; font-weight: bold; }

/*hot-deals*/
.hot-deals-banner img{max-width: 100%;}
.hot-deals-detail{padding: 40px 0; text-align: center;}
.hot-deals-detail p{padding-bottom: 20px; text-align: left;}
a.btn-explore-more {display: inline-block; margin: 0 auto; padding: 10px; text-align: center; background: #3faae3; color: #fff; font-family: 'museo300'; font-size: 15px; transition: all 600ms ease-in-out; -webkit-transition: all 600ms ease-in-out; -moz-transition: all 600ms ease-in-out; -o-transition: all 600ms ease-in-out; margin-top: 20px;}	
	a.btn-explore-more:hover{background: #fff; color: #3faae3;}	

.hot-deals-1{float: left; width: 750px;}
.hot-deals-single{width: 750px; margin: auto;}
.hot-deals-2{float: right; width: 358px;}
.hot-deals-1 img, .hot-deals-2 img, .hot-deals-single img{max-width: 100%; display: inline-block;}
.hot-deals-2 img{height: 340px; object-fit: cover;}
.hot-deals-slider{position: relative; width: 100%;}
.hot-deals-slider div{position: relative;}
.hot-deals-slider .slick-prev, .hot-deals-slider .slick-next{position: absolute; z-index: 2; top: 50%; margin-top: -30px;}
.hot-deals-list li{margin-bottom: 20px;}

.mpb-2-6{font-size: 14px; color: #272829;}

/*19Jul2018*/
.search-menu ul li{position: relative;}
.search-menu ul li a .tooltiptext {
    visibility: hidden;
    width: 120px;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
	top: 0; left: 0; right: 0; margin: auto;
}
.search-menu ul li a:hover .tooltiptext {
    visibility: visible;
}
.search-menu li .disabled{opacity: .5;}

/*status*/
.page-status{padding: 80px 0; text-align: center;}
.page-status img{display: inline-block;}
.page-status .title{font-family: 'museo300'; font-size: 32px; padding-top: 40px;}
.page-status .title.success{color: #6bc45a;}
.page-status .title.failed{color: #ef6158;}
.page-status .desc{font-size: 16px; padding-top: 20px; line-height: 26px;}
.page-status .desc a{color: #3faae3;}
.page-status .button-option{position: relative; display: block; width: 40%; margin: 0 auto; margin-top: 40px;}
.page-status .button-option li{display: inline-block; width: 46%; margin-right: 6%;}
.page-status .button-option li:nth-last-child(1){margin-right: 0;}
.page-status .btn-border, .page-status .btn-solid{width: 100%; padding: 20px 0; display: block; text-align: center; font-size: 14px; border-radius: 5px; transition: all .8s; -moz-transition: all .8s; -webkit-transition: all .8s; -o-transition: all .8s;}
.page-status .btn-border:hover, .page-status .btn-solid:hover{transform: scale(1.1);}
.page-status .btn-border{border: solid 2px #3faae3; color: #3faae3;}
.page-status .btn-solid{border: solid 2px #3faae3; background: #3faae3; color: #fff;}
img.lazy {display: block; background-image: url(../img/loading.gif); background-repeat: no-repeat; background-size: 30px; background-position: 50% 50%;}

.tours-list li.tvpg{display:none;}
.tours-list li.tvpg.pg0{display:inline-block;}
.tours-list li.tvpg.pg1{display:inline-block;}
.tours-list li.tvpg.tvloaded{display:inline-block;}
.f1hidden{display:none!important;}
.f2hidden{display:none!important;}
.f3hidden{display:none!important;}
.f4hidden{display:none!important;}
.f5hidden{display:none!important;}


/*update bryan*/

.filter-services.style2 li{
  display: flex;
}
.filter-services a{color: inherit;}
.pd-2{
  padding-bottom: 0px
}

.pd-location {
    width: 100%;
    font-size: 12px;
    margin-bottom: 10px;

}

.pd-review-count{
  font-size: 12px;
  margin-bottom: 10px;
  display: inline-block;
  float: right;
}

.p-right{
  float: right;
}

.p-left{
  float: left;
}
.clearfix{
  clear: both;
}

.tourdate{
  width: inherit !important;
  min-width: 20px;
  margin-right: 0px !important;
  font-family:muliregular;
}

.tourdate option{
  max-width: 20px;
  min-width: 20px;
  margin-right: 0px;
  font-family:muliregular;

}

.tourmonthyear{
  width: inherit !important;
  min-width: 120px;
/*  max-width: 120px;*/
  margin-right: 0px !important;
  font-family:muliregular;
}

.tourmonthyear option{
/*  max-width: 120px;*/
  min-width: 120px;
  margin-right: 0px;
  font-family:muliregular;

}
.travel-count{
  display:inline-block;
  margin-right: 30px;
  text-align: center;
}

.travel-count select{
  border:none;
  border: 1px solid #cecece; padding: 2px 10px;
  margin-right: 10px;

}

.tours-desc-3{display: inline-block;float: left;font-size:12px; line-height:22px;}
.tours-desc-4{display: inline-block;float: right;font-size:12px; line-height:22px;}
ul.list-bluecard{background:#3faae3;padding:20px}
ul.list-bluecard li{padding:10px 0px 10px 0px;color:white;margin-bottom:10px;border-bottom:1px solid white }
ul.list-bluecard li:nth-child(2n){background: transparent;}
ul.list-bluecard li:nth-child(2n+1){background: transparent;}

.f-white{color:white}


ul.list-bluecard li.style2{width:inherit;display: inline-block;position:relative;color: white;border: 1px solid white;border-radius: 100px;background: none;white-space: nowrap;padding: 5px  10px;margin-top: 10px}
ul.list-bluecard li.style2:nth-child(2n){background: transparent;}
ul.list-bluecard li.style2:nth-child(2n+1){background: transparent;}


ul.list-whitecard{background:transparent;padding:20px;padding-left: 0px;padding-top: 0px}
ul.list-whitecard li{padding:10px 0px 10px 0px;margin-bottom:10px;border-bottom:1px solid #a4b4b5 }
ul.list-whitecard li:nth-child(2n){background: transparent;}
ul.list-whitecard li:nth-child(2n+1){background: transparent;}

ul.list-whitecard li.style2{padding:10px 0px 10px 0px;margin-bottom:10px;border: 0px solid}
ul.list-whitecard li.style2:nth-child(2n){background: transparent;}
ul.list-whitecard li.style2:nth-child(2n+1){background: transparent;}

ul.list-whitecard.disc{list-style:disc;background:transparent;padding:20px;padding-left: 0px;padding-top: 0px;}
ul.list-whitecard.disc li.style3{list-style:disc;padding:5px 0px 0px 0px;margin-bottom:10px;border: 0px solid}
ul.list-whitecard.disc li.style3::before{content: '•';margin-right:10px}
ul.list-whitecard.disc li.style3:nth-child(2n){background: transparent;}
ul.list-whitecard.disc li.style3:nth-child(2n+1){background: transparent;}

span.act-cat-count{font-size: 10px;}

span.voucher-exp-date{font-size: 10px;float: right;}

.margin-0{margin: 0px;}
.padding-10{padding-top:10px}
.padding-20{padding-top:20px}

.f-white{color:white}

.promo-price{width: inherit}



.voucher-select input:checked + label:before{
  background:  url(../img/icon/checkbox-white-1.png) no-repeat left;
  background-size: auto auto;
  background-size: 20px 9px;
  position: absolute;
  content: "✓";
  color: blue;
  margin-left: -30px;
  border: 1px solid blue;
  border-radius: 50%;
  width: 15px;height: 15px;
  text-align: center;
  margin-top: 5px;
  line-height:13.5px

}

.voucher-select input + label:before{
  background-size: auto auto;
  background-size: 20px 9px;
  position: absolute;
  content: "";
  margin-left: -30px;
  border: 1px solid black;
  border-radius: 50%;
  width: 15px;height: 15px;
  text-align: center;
  margin-top: 5px;
  line-height:13.5px
}

.voucher-select input{
  position: absolute;left: -9999px
}

.voucher-select label{
  padding: 2px 24px 2px 30px;
  width: auto;
  font-size: 12px;
  border: 0px;
}

.vocher-select label{
  display: block;
  position: relative;
  width: 90%;
  padding: 2px 0 2px 15px;
  font-size: 13px;
  color: #272829;
  background: none;
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
  transition: background-color .2s, box-shadow .2s;
}
@media only screen and (min-width:280px) and (max-width: 420px) {
  .width-highlights{width: calc(100vw - 30px)}
}
@media only screen and (min-width:280px) and (max-width: 320px) {
  .pd-review-count.p-right.padding-10{
    clear: both;
    float: right;
  }

  .star.five.p-right.margin-0.padding-20{
    float: left;
  }
}
.home-banner-1, .home-banner-2{display: block; width: 100%; height: 100vw;}
.home-banner-1{background: url(../img/banner/banner-home-1.jpg) no-repeat top right;}
.home-banner-2{background: url(../img/banner/banner-home-2.jpg) no-repeat top center;}

.home-banner .inline{vertical-align: middle;}
.home-banner .inline img{max-width: 60px;}

.autocomplete-suggestions{background-color:#fff;}
.autocomplete-selected{background-color:#0072ff8c;}

/* ALERT */
.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: solid 1px transparent;
	font-family: 'museo300', sans-serif;
}

.alert-info {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}

/* BUTTON */
.btn {
	padding: 15px;
	border: none;
	cursor: pointer;
}

.btn-default {
	color: #fff;
	background-color: #ef6158;
}

/* ALERT INFO LOGIN PROMO */
#alert-info-login .btn {
	margin: -15px;
}

@media(max-width: 1200px) {
	#alert-info-login {
		display: none;
	}
}

/**/
[class^="tours-submenu"] a {
	display: block;
	position: relative;
}

[class^="tours-submenu"] a:before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	background-color: rgba(0, 0, 0, 0.3);
}

/* ATTRACTIONS */
#form-attractions .styled-select {
	overflow: visible !important;
}


/*20Jul2020*/
#instafeed a {display: block;}
#instafeed img {display: block;width:285px;height:285px;object-fit:cover;}
#instafeed .items{position: relative;}
#instafeed .items *{transition: all .3s;}
#instafeed .items a, #instafeed .items{color: #fff; font-size: 13px; line-height: 23px; text-align: center;}
#instafeed .items .overlay{position: absolute; z-index: 2; top: 0; left: 0; right: 0; margin: auto; width: 90%; height: 90%; background: rgba(0,0,0,.6); opacity: 0; display: flex; justify-content: center; align-items: center; align-content: center; padding: 5%;}
#instafeed .items:hover .overlay{opacity: 1;}

#instafeed.grid{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start;}
#instafeed .view-image, #instafeed .view-post{position: absolute; z-index: 10; bottom: 5%; opacity: 0; background: url("../img/icon.png") no-repeat; width: 30px; height: 31px; background-size: 30px 90px; padding: 10px;}
	#instafeed .view-image{left: 10%; background-position: 0 -59px;}
	#instafeed .view-post{right: 10%; background-position: 0 0;}
#instafeed .items:hover .view-image, #instafeed .items:hover .view-post{opacity: 1;} 

/*carousel*/
.carousel .owl-nav .owl-prev, .carousel .owl-nav .owl-next, .carousel .owl-nav .owl-prev:hover, .carousel .owl-nav .owl-next:hover{display: inline-block; background: url(../img/arrow.png) no-repeat; background-size: 55px 50px; width: 25px; height: 50px; cursor: pointer; text-align: center; position: absolute; z-index: 2; top: 50%; transform: translate(0,-50%);}
	.carousel .owl-nav .owl-prev, .carousel .owl-nav .owl-next{opacity: .8;}
	.carousel .owl-nav .owl-prev:hover, .hp-4-1 .owl-nav .owl-next:hover{opacity: 1; }
	.carousel .owl-nav .owl-prev, .carousel .owl-nav .owl-prev:hover{left: 0; background-position: 0 0;}
	.carousel .owl-nav .owl-next, .carousel .owl-nav .owl-next:hover{right: 0; background-position: -30px 0;}

/*responsive*/
@media only screen and (max-width: 999px) {
	#instafeed.grid .items{width: 100%;}
	.fancybox-caption{display: none;}
}
@media only screen and (min-width: 601px) and (max-width: 999px) {
	#instafeed.grid .items{width: 50%;}
}
@media only screen and (min-width: 1000px) {
	#instafeed.grid .items{width: 25%;}
}