/*mobile320*/
@media only screen and (min-width: 10px) and (max-width: 1139px) {
	#hidden-content3 {background:none!important;}
	#hidden-content2 button.fancybox-close-small, #hidden-content3 button.fancybox-close-small,  #hidden-content-forgotpass button.fancybox-close-small{ margin-right:20px; }
	.mobile-regist img{padding-top: 71px;}
	#hidden-content2 button.fancybox-close-small{margin-right: 5%;}
	.m-no{display:none;}
	.m-yes{display:block;}
	.m-inline{display: inline-block;}
	
	/*desktop*/
	.choose-destinations, .why-choose-us, .smailing-experiences, .instagram-gallery, .airlines-partners, .fs-support, .footer, .video-hero, .pd-desc, .hd-desc, .header-space, .tours-type-tab{display: none;}
	
	/*form*/
	.form-passengers{width: 100%;}
	
	#hs-email, #hs-pass, .hs-email, .hs-pass{width: 85%; padding-left: 20px;}
	.btn-search{min-height: 40px;}
	.btn-search button{padding: 12px 0;}
	.styled-select {width: 100%;}
	.styled-select select {width: 110%;}
	
	/*header*/
	header{display: none;}
	.header-mobile{display: block; position: fixed; z-index: 99; top: 0; left: 0; width: 100%; height: 45px; background:#1b6ea7;}
	.hm-menu{color: #fff; line-height: 40px; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 40px; text-align: center; }
	.hm-menu a{display: block; width: 22px; height: 18px; padding: 11px; position: absolute; top: 0; left: 0;}
	.hm-menu a:before, .hm-menu a:after{content: ''; display: block; background: #fff; height: 2px;}
	.hm-menu a span{background: #fff; display: block; height: 2px; margin: 6px 0;}
	.mm-listitem, .mm-navbar, .mm-panel{font-size: 12px;}
	.hm-line{width: 100%; background: #fff; height: 2px; margin: 10px auto;}
	.logo-smailing-tour-mobile{width: 55%; position: absolute; z-index: 2; top: 10px; left: 0; right: 0; margin: 0 auto; text-align: center;}
	.logo-smailing-tour-mobile img{max-width: 100%; display: inline-block;}
	.fs-support-mobile{background:#1b6ea7 url(../img/icon/contact-support.png) no-repeat 0 -97px; background-size: 21px 118px; width: 21px; height: 21px; display: block; position: absolute; z-index: 2; top: 10px; right: 15px; cursor: pointer;}
		.fs-support-content{background:#1b6ea7; padding-top: 15px;}
		.fs-share, .fs-call, .fs-chat{float:right; width:48px; height:48px; background:#1b6ea7 url(../img/icon/contact-support.png) no-repeat; background-size: 21px 118px; cursor:pointer;}
			.fs-share{background-position:14px 16px; margin-right: -1px;}
			.fs-call{background-position:14px -33px;}
			.fs-chat{background-position:14px -83px;}
	
	/*dropdown*/
	.dropflights, .drophotels, .droptours, .dropactivities, .droptransports, .drophomevilla, .dropcorporatemice{display: none !important; visibility: hidden !important;}
		.hsb-detail-1, .hsb-detail-2{float:none; width:100%; padding: 0;}
		a .hsb-detail-title, a .hsb-detail-desc{color: #fff;}
		#panel-cart li{padding-bottom: 20px; width: 100%}
		.hsb-detail-btn{padding:10px 0; font-size: 14px;}
	
	.hsal-title{font-size: 22px; margin: 28px 0px; text-align: center;}
	
	.sub-header{padding:20px 0; font-size:20px;}
	
	/*body*/
	/*container*/
	.container{width:92%;}
	.hd-list li{margin-right:0; width:100%;}
	
	.pl-list li{width:25%; margin-right:0;}
	.slide-up:hover .pd-img {-webkit-transform: translateY(0px); transform: translateY(0px);}
	.slide-up:hover .pd-caption{display: none;}
	
	/*breadcrum*/
	.mobile-breadcrum{display: block; font-size:11px; color:#fff; padding: 50px 0 10px 0; background:#1b6ea7; border-bottom: solid 1px #578baa;}
		.mobile-breadcrum li{display:inline-block; vertical-align:middle;}
		.mobile-breadcrum a{color:#fff;}
			.mobile-breadcrum a:hover{color:#3293c6;}

	/*home*/
	.home-banner{display: none;}
	.banner-mobile{display: block; position: relative; padding-top: 45px;}
	.banner-mobile._1{padding-top: 0;}
		.banner-mobile img{max-width: 100%;}
	
	/*search-menu*/
	.search-menu{position: relative; display: block; width: 100%; margin: 0 auto; background:#0f66a2; margin-top: -1px;}
	.search-menu li{float: left; width: 33%; padding: 25px 0; text-align: center; border-right:solid 1px #578baa; }
	.search-menu li:nth-child(3n){border-right:	0;}
	.search-menu li:nth-child(n+4){border-top: solid 1px #578baa;}
	.search-menu li:nth-child(n+5){border-bottom: solid 1px #578baa;}
	.search-menu a{color: #fff; font-size: 12px;}
	
	/*hot-deals*/
	.hot-deals{margin: 0;}
	.hot-deals-1, .hot-deals-2, .hot-deals-single{width: 100%; float: none; margin-bottom: 20px; text-align: center;}
	.hot-deals-single img{object-fit: contain; max-width: 100%; height: auto;}
	.hot-deals-2 img{height: auto;}
	
	
	.pd-list li{width: 100%; margin-right:0; margin-bottom: 30px;}
		.pd-card {height: 100%;}		
		.pd-2, .pd-6{font-size:20px; line-height:30px;}
	
	.travel-panel, .travel-panel._2{position: relative; display:block; width: 100%; margin: 0 auto; bottom: 0;}
		.travel-panel.m-no{display: none;}
		.tp-icon-1, .tp-icon-2, .tp-icon-3, .tp-icon-4, .tp-icon-5, .tp-icon-6, .tp-icon-7{margin-bottom:5px;}
		.tp-flights, .tp-hotels, .tp-tours, .tp-activities, .tp-attractions{width: 100%;}
		.tp-flights li, .tp-hotels li, .tp-tours li, .tp-activities li, .tp-attractions li{border: none; display: block; width: 94%; padding: 10px 3%;}
			.travel-panel li{border-bottom: solid 1px #578baa;}
			.travel-panel li:nth-last-child(1){border-bottom: solid 1px #578baa;}
		.tp-list._1, .tp-list._2, .tp-list._3, .tp-list._4{width:93%;}
			.tp-list._4{margin-left: -6px;}
		.tp-flights .tp-list._1 .space-2{display: inline-block; margin: 0; margin-left: 40px;}
		.tp-flights .form-passengers .clear{display: none;}
		.tp-flights .passengers-adult, .tp-flights .passengers-child, .tp-flights .passengers-infan{margin: 0; margin-right:15px;}
		.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){background:#57a2ca; cursor:pointer; border: none; width: 100%; height: auto; text-align: center; padding: 0;}
	
	/*filter*/
	.filter{display: none; width:100%; border-right: 0;}
		.filter-sort li:nth-last-child(1){border-right:solid 1px #a4b4b5;}
		#flight-filter, #tours-filter, #hotels-filter{background: #fff;}
		.filter-content{height: 100%;}
		.filter-content.fixed{position: relative; top: auto; bottom: auto; width:100%; background: #fff;}
	
	.filter-airlines.deal-flights li{width:50%; margin-right: 0}
		
	/*flights*/
	.flights-destinations li, .hotels-destinations li{float:left; width:50%; max-width: 380px; text-align: center; margin: auto; padding: 0;}
	
	.flights-destinations-3{margin-top:75%;}
	.flight-list, #departure-list, #return-list.open, #one-way-flights{max-width:100%; display: block; padding-top: 10px;}
	.flight-slider{width:100%; float:none;}
		.flight-item{width:100%; padding-left:0;}
			.flight-item li:nth-last-child(1){border-bottom:none;}
			.fli-1{float:none; display: block; min-width: auto; width: 100%;}
				.fli-1-2{width:60px;}
				.fli-1-3{margin-left:0px; margin-top: 20px;}
				.fli-1-4{margin: 0 5px; margin-top: 25px;}
				.fli-1-5{margin-top: 20px; margin-left: 0;}
				.fli-1-6{padding-top: 30px;}		
				.fli-1-6, .fli-1-7{float:none; margin-left:0px;}
				.fli-1-8{margin-top: 10px;}
					.fli-1-8._2{margin-left:0px;}
			.fli-2{float:none; display: block; border-left:none; margin-top: 20px;}
				.fli-2-1, .fli-2-2{float: none; position: relative; width: 100%; vertical-align: top; height: 26px; display: block; padding: 10px 0;}
				.fli-2-1 .fli-f-12, .fli-2-1 .fli-f-13{display: inline-block; font-size:16px;}
				.fli-2-1 .fli-f-12{font-size:20px;}	
				.fli-2-2 .text{padding: 0; margin: auto;}
			.fli-3{}
				.fli-3-1{display: none;}
				.fli-3-2{float: none; width: 93%; margin: 0 auto;}
				.fli-3-4 li, .fli-3-4{margin-right:0px; line-height:22px;}
				.fli-3-5{display: block; width:100%;}
					.fli-3-5 li{display:block;}
					.fli-3-5 li:nth-child(1){width:100%;}
					.fli-3-5 li:nth-child(2){padding-left: 0;}
				.fli-3-6{float:left; width:38%;}
				.fli-3-7{float:left; width:62%; margin-top:0px;}
	
				.fli-3-11{display:block; width:96%; margin: auto;}
					.fli-3-11 li{display:block;}
					.fli-3-11 li:nth-child(1){width:100%;}
					.fli-3-11 li:nth-child(2){width:93%; margin:0 auto; border-left:none; padding-left:0px; padding-top: 0; padding-bottom: 20px;}
				.fli-3-12{width: 93%; margin: 0 auto; margin-bottom:20px;}
				.fli-3-13{width: 93%; margin: 0 auto; padding: 20px 0;}
					.fli-3-13 .fli-f-6{width: 88%; margin-top: -5px;}
				.fli-3-14{margin-left:35px;}	
				.fli-3-15{margin-left:0px;}
				.fli-3-16{width: 86%;}
	
	.flights-result{display:block; padding-bottom: 20px;}
		.flights-result.fixed{position:relative;}
		.flights-result .fli-1-3{width: 100%;}
		.fr-1, .fr-2, .fr-3{display:inline-block;}
		.fr-1{width: 100%;}
		.fr-2{width:236px; padding-left:0px; border:none; padding-top: 20px;}
		.fr-3{width:100%; margin-top: 20px; vertical-align: middle; padding: 10px 0 15px 0;}
			.fr-3 a{padding: 12px 0 20px 0;}
		
		.fr-1-1, .fr-1-2, .fr-1-3{display:block; border: none;}
			.fr-1-1{float: left; width:49%;}
			.fr-1-2{float: right;  width:50%; text-align: right;}
			.fr-1-3{float:none; width: 100%; padding-left:0px; border:none; text-align: left;}				
	.btn-filter{display: block; width: 100%; margin: 0 auto; font-size: 13px; padding: 8px 0; background:#0f66a2; text-align: center;}
		.btn-filter.fixed{position: fixed; z-index: 20; top: 45px; left: 0; right: 0;}
		.btn-filter li{float: left; width: 50%; cursor: pointer;}
		.btn-filter, .btn-filter a{color: #fff;}
	
	.tp-hotels-1{margin-left: 12px;}
	.form-date .tp-hotels-2{float:none; margin-left: 0px;}
	.form-date .tp-hotels-3{float: none; margin-left: 8px;}
	.form-night .tp-hotels-2{margin-left: -5px;}
	
	/*tours*/
	.tours{display: block;}
		.tours-list{display: block; width:100%; padding-top:20px; padding-left:0;}
			.tours-list li{display:block; width:100%; margin-right:0px;}			
		.tours-similar{display: none;}
		.tp-tours .tp-hotels-2{float:none; margin-left: 2px;}		
	
		.tours-type-list li{width:100%;}
			.tours-type-list li img{width:100%;}
	
		.tours-type-list2{padding-top: 0; border: none;}
		.tours-type-list2 li{width:100%;}
		.tours-type-list2 img, .tours-type-list-mobile img{display:block; max-width:100%; height:100%;}
		.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.5); transition: all 0.5s; -webkit-transition: all 0.5s;}
		#dc-fly-tab-content-m, #dc-travel-tab-content-m{display: none;}
	
		.tours-thumb{display: block; width:100%;}
			.tours-thumb-1{margin:0; width:76%;}
				.tours-thumb-1 li{padding-right:0px; font-size: 12px;}
				.tours-thumb-1 li:nth-child(2){padding-right: 40px;}
			.tours-thumb-2{width:50%; line-height: 20px; text-align: right;}
			.tours-thumb-photos{display: none;}
			.tours-more-photos{margin-top:18px; font-size:13px; width: auto;}
		.tours-thumb-1 li     { display: none; }
      	.tours-thumb-1 select { display: inline-block; }
	
		.tours-info{padding: 20px 0;}
			.ti-title{font-size: 30px;}
			.ti-desc{font-size: 13px; line-height: 23px; width: 93%;}	
			.tours-info .hb-explore{margin-bottom: 40px;}
		
		.tours-desc-1{font-size:20px; line-height:30px;}
		.tours-desc-left, .tours-desc-right{float:none; width:100%;}
		
		.tours-detail, .cruise-detail{display:block; height:100%; padding-top: 10px;}
			.tours-detail li, .cruise-detail li{display:block; border-right:none; padding-left:0; padding-right:0; margin: 20px auto;}	
			.tours-detail li:nth-child(1), .cruise-detail li:nth-child(1){min-width: auto;}
			.tours-detail-1, .tours-detail-2, .tours-detail-3, .tours-detail-4, .tours-detail-5{height: auto;}
				.tours-detail-2{margin:0 3px;}
				.tours-detail-3{margin-left:0px; margin-top: 5px;}
			.tours-detail-11{display:block; width:100%; height: 100%; padding: 8px 0;}
			.tours-detail-14{width:30%; margin-right:3%;}
			.tours-detail-15{float:none; width: 100%;}
			.tours-detail-16{font-size: 33px;}
			.tours-detail-18, .tours-detail-19{font-size:14px;}
			.tours-detail-20 li{width: 100%; margin: 0 auto; margin-bottom: 30px;}
			.td-icon{float: left;}
			.td-desc{float: right; width: 70%; text-align: left;}
		.tours-location{margin-top: 0; padding-top: 0;}
		.tours-location li{padding: 20px 0;}
			.tl-1, .tl-2, .tl-3, .tl-4{width: 100%; float: none;}
			.tl-2, .tl-3{margin-left: 0;}
			.tl-2, .tl-4{margin-top: 20px;}
		.tours-detail, .cruise-detail{display:block; height:100%;}
			.tours-detail li, .cruise-detail li{display:block; width: 100%; border-right:none; padding-left:0px; padding-right:0;}
			.tours-detail li:nth-last-child(1), .tours-detail li:nth-last-child(2), .cruise-detail li:nth-last-child(1), .cruise-detail li:nth-last-child(2){border: none; padding: 0; margin: 0; float: left;}
			.tours-detail li:nth-last-child(3), .cruise-detail li:nth-last-child(3){width:100%;}
			.tours-detail li.paid, .tours-detail li.wait{padding: 8.8px 0;}		
		.tours-type .btn-explore-more.m-yes{display: block; padding: 15px 0;}
		
		.cruise-detail{border-bottom: none;}
		.cruise-detail .tours-detail-4, .cruise-detail .tours-detail-5{margin-right: 10px;}
		.cruise-detail li:nth-last-child(1){margin-top: 10px;}
	
	.tours-type-list2{display: none;}
	.tours-type-list-mobile{display: block;}
	.tours-type-list-mobile li{position:relative; float:left; width:50%; color:#fff; text-align:center;}
	.tours-type-list-mobile a .tours-type-8{position: absolute; width: 90%; z-index: 5; bottom: 60px; left: 0; right: 0; margin: 0 auto; font-family: 'museo300'; font-size: 13px; text-transform: uppercase; border: solid 2px #3faae3; }
		.tours-type-list-mobile a .tours-type-8{color: #fff; padding: 10px 0;}
		.tours-type-list-mobile a .tours-type-8:hover{color: #3faae3; border: solid 2px #fff;}
	
	#enquire-now.popup-question{width:100%; padding-right:0; padding-top:80px;}
	.popup-registration, .popup-login{width: 98%;}
	.popup-notification{width: 100%; padding: 0 !important;}
		.popup-notification .fancybox-close-small{margin: 0;}
		.fancybox-close-small{width:142px; height: 142px; background:url(../img/icon/close-popup.jpg) no-repeat top; background-size:142px 120px;}
	.popup-smailing-experiences{width: 92%;}	
		.pse-title{font-size: 18px; margin-top: 80px; }
		.pse-list{margin-top: 20px;}
		.pse-list li{width: 47%; margin-right: 3%;}
		.pse-list li:nth-child(2n){margin-right: 0;}
		
	#btn-services-additional-notes, .btn-hotels-location{float:none; margin-right:0px;}
	.btn-save-favorites{float:none; padding-left: 36px; margin-top: 5px;}
		.heart {margin-left:-38px;}
	
	/*hotel*/
	.hotels-list{display: block; width:100%; padding-left:0;}		
		.hotels-slider{display: block; max-width:100%}
		.hotels-slider img{max-width: 100%; height: auto; object-fit: none;}
		.hotels-item{display: block; width:100%; padding-top: 10px;}
			.hotels-item-container{margin-left:0px;}
			.hotels-item-container .space-3{margin-top: 15px;}						
			.hi-btn{position:relative; margin-top: 20px;}
				.hi-other-1, .hi-other-2{float:none;}
				.hi-other-7, .hi-other-8{width:100%;}
		.hotels-review, .hotels-review-desc, .hotels-review-desc-1, .hotels-room-desc-1, .hotels-room-desc-2, .hotels-room-desc-3{width: 100%;}
			.hotels-room-desc-3{float: none; margin-top: 20px; clear: both;}
		.hotels-room-list li{float: none; padding-right:0; text-align:left;}
		.hotels-room-list .fstepd-2{margin-left: 0;}
		.hotels-room-list .fstepd-3{margin-left: 5px;}
		.hotels-room-list .fstepd-4{display:block; margin: 10px 0; margin-left:-5px;}
	
		.gmap-style{width: 100%;}
	
	.itenerary-1, .itenerary-2{float: none; width: 100%;}
	.itenerary-1 li{width: 100%;}
		.itenerary-1 li:nth-child(odd){margin-right:0;}	
	img.yt-img{max-width: 100%; height: auto; max-height: auto;}
	
	.policy{margin:0 auto 15px auto;}
	
	.fstepd-4{display: block; margin-left:0px;}
		.enquiry .fstepd-4{margin: 10px 0; margin-left: -5px;}
	
	.fstep-result{min-height: 100%; padding-bottom: 20px;}
		.fstep-result-1{float:none;}
		.fstep-result-2{float:none; display:block; width:100%; height:100%; padding:10px 0; margin-top: 20px;}
			.fstep-result-2 img.close{width:12px; height: auto; margin: 0 auto; display: inline-block; padding-right: 10px;}
			.fstep-result-2 .space-1{display: none;}
		.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;}
		.fstep-result-title, .fstep-result-f-1{font-size:20px;}
	
	/*enquiry*/
	.enquiry{display:block; margin-top: 20px;}
		.enquiry-1, .enquiry-2, .enquiry-3, .enquiry-4, .enquiry-6, .enquiry-10{display:inline-block;}
		.enquiry-1, .enquiry-2{width:100%; padding:0px; border: none;}
		.enquiry-3{width:100%; padding: 15px 0; padding-left:0px;}
		.enquiry-4, .enquiry-6{width:100%; border-right:none;}
		.enquiry-6{padding: 10px 0;}
		.enquiry-5{width:100%; margin-top:20px;}
			.enquiry-5 .title{font-size: 20px;}
		.enquiry-7{float:none; width:100%; margin-top:15px; margin-right:0px;}
		.enquiry-8{float:none; width:100%; margin-top:18px;}
			.enquiry-8 img{max-width: 100%;}
		.enquiry-9{width: 100%; height: 100%; padding: 10px 0; margin: 20px auto;}
		.enquiry-10{width:100%; border-right:none;}
			.enquiry-10-1, .enquiry-10-2{display:block; width:100%; height:100%; padding: 0; border: none;}
			.enquiry-10-1 .clear.m-yes{padding-top: 5px;}
			.enquiry-10-2{margin-bottom: 20px;}
			.enquiry-10-3{display:block;}
		.change-enquiry{padding-right:0;}
		.enquiry-status{position: relative; width: 100%; padding: 10px 0;}	
		.enquiry-line-1{margin: 10px 0;}
		
	/*special request*/
	.special-request{width:100%;}
		.sr-f-1{font-size:12px;}	
		.sr-1, .sr-2{float:none; width:100%;}
			.sr-2-4{float: none; left:0px; margin-right:0px;}
	
	/*pricing*/
	.pricing-tax-title, .pricing-total-title{margin-left:0px;}
	.pricing-refund{margin-left:0;}
	
	/*booking*/
	.my-booking{margin:10px auto;}
		.my-booking-1{float:none; width:100%;}
		.my-booking-2{float:right; width:100%; padding-right:0;}
			.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 .title{font-size: 20px;}
	.form-booking-slider{max-width: 100%;}
	.form-booking-slider li{border-right:none; width: 300px; padding-right:0px; margin-right:0px;}
	.fbs-1, .fbs-2, .fbs-3, .fbs-4, .fbs-5, .fbs-6{float:left; font-size:12px;}
		.fbs-2{display: none;}
		.fbs-3{width:100%; margin-left:0;}
		.fbs-4{width:46%; margin-right:0px;}
		.fbs-5{width:46%; margin-left: 2%;}
	
	.form-booking-confirm{border-bottom:none;}
		.fbc-1{float:none; width:100%;}
		.fbc-2{float:none; margin:0px; margin-top:18px;}			
		.fbc-3{float:none; display:block; width:100%; height:60px; margin: 10px auto;} 
			.fbc-3 .text{left: 0; margin-left: 0; width: 100%; margin-top: -10px;}
	
		.fbc-4{float:right; margin-right:50px; margin-top:36px;}	
		.fbc-5{margin-right:4%; font-size:14px; width: 45%;}
		
	/*corporate*/
	.co-f-1, .co-f-3{font-size:36px;}
	
	.corporate-banner, .mice-banner{position: relative; width: 93%; top: 0; margin: 0 auto;}
		.cb-title{font-size:30px; padding-top: 20px;}
	
	.ce-list{width: 96%; margin: 0 auto; text-align: center;}
	.ce-list li, .me-list li{float: none; width: 93%; margin: 0 auto; margin-top: 20px;}
		.ce-list li:nth-child(3n+1), .ce-list li:nth-child(3n+2), .ce-list li:nth-child(3n+3),
		.me-list li:nth-child(1), .me-list li:nth-child(2), .me-list li:nth-child(3)
		{width: 100%; margin-right: 0;}
	.ce-img{width: 35%; text-align: right;}
	.ce-icon{background: url(../img/icon/corporate.png) no-repeat; background-size: 100px 430px; margin-right: 0; height: 45px;}
		.ce-icon._1, .ce-icon._2, .ce-icon._3, .ce-icon._4, .ce-icon._5, .ce-icon._6, .ce-icon._7, .ce-icon._8, .ce-icon._9{float: right;}
		.ce-icon._1{background-position: 0 0; width: 100px;}
		.ce-icon._2{background-position: 0 -49px; width: 58px;}
		.ce-icon._3{background-position: 0 -95px; width: 48px;}
		.ce-icon._4{background-position: 0 -143px; width: 53px;}
		.ce-icon._5{background-position: 0 -192px; width: 43px;}
		.ce-icon._6{background-position: 0 -238px; width: 44px;}
		.ce-icon._7{background-position: 0 -286px; width: 43px;}
		.ce-icon._8{background-position: 0 -334px; width: 44px;}
		.ce-icon._9{background-position: 0 -382px; width: 74px;}
	.ce-icon-desc, .me-icon-desc{width: 60%; margin-left: 5%;}
	
	/*mice*/
	.mice-banner{padding-top: 30px;}
	.mb-title{color: #272829;}
	.mb-desc{color: #272829;}
	.mice-expert-banner{display: none;}
	.mice-logo{background: url(../img/icon/logo-mice2.png) no-repeat center;}
	
	/*join us*/
	.join-us{background:#d9ddde; text-align: left; padding: 30px 0;}
		.ju-f-1, .ju-f-3{font-size: 18px;}
		.ju-f-2{font-size: 35px;}
			.ju-button-1:hover{color: #3293c6; background: #fff;}
		.join-us-1{width: 100%;}
			.join-us-1 li:nth-child(1){width: 22%;}
			.join-us-1 li:nth-child(2){width: 46%;}
			.join-us-1 li:nth-child(3){width: 26%;}
		.join-us-2{width: 100%; margin-top: 20px;}
		
	.why-choose-us{margin-bottom: 0px;}
		.wcu-1, .wcu-2, .wcu-4{font-size:70px;}
		.wcu-2, .wcu-4{font-size:32px;}
		.wcu-panel li{display:block; margin: 0; margin-bottom: 20px;}
			.wcup-1{width: 38%; text-align: right; padding-right: 5%;}
			.wcup-2{padding-top:0px; width: 50%; text-align: left;}
	
	/*payment*/		
	.payment-form{display: block;}
	.payment-form-1, .payment-form-2{display:block; width:100%; padding:0px; border-right:none;}
	.payment-form-1 img{max-width: 100%;}
	.payment .f-right{float: none;}
	.payment-form{display:block;}
		.payment-form-1, .payment-form-2{display:block; width:100%; padding:20px 0px; border-right:none;}
	.payment-form-1 .fbs-1, .payment-form-1 .fbs-2, .payment-form-1 .fbs-6{display: inline-block; float: left;} 
		.payment-form-1 .fbs-1{width: 45%;}
		.payment-form-1 .fbs-2{width: 3%;}
		.payment-form-1 .fbs-6{width: 45%;}
	.promo-code-1{margin-left:0px;}
	.promo-code-valid{float:left; margin-top: 5px;}
	.promo-desc{width:40%; font-size:14px; margin-left: 0;}
		.promo-currency{width: 7%; font-size:14px;}
		.promo-price{width:40%; font-size:14px; text-align: left;}
	
	/*my profile*/
	.my-profile-header{padding-bottom: 20px; margin-top: 0;}
		.my-profile-1{position: relative; margin-top: 0; padding-top: 20px; text-align: center;}
		.my-profile-2, .my-profile-3, .my-profile-4{float: none;}
			.my-profile-2{width: 100%; margin-top: 20px;}
			.my-profile-3{width: 70%; text-align: center; margin: 0 auto; margin-top: 20px;}
				.my-profile-3 img{max-width: 90%; display: inline-block; }
			.my-profile-4{width: 195px; margin: 0 auto; margin-top: 20px;}

		.mph-1{font-size:20px;}
		.mph-2{font-size:14px; padding-left: 10px; padding-top: 2px;}
		.mph-3{padding-top: 3px;}
		.mph-4{float: none; margin-left: 0; display: inline-block; text-align: center; margin: 0 auto; width: 32%;}
			.mph-4-1{font-size:30px;}

	.my-profile-left{display: none;}
	.my-profile-right{display: block; width: 100%; height: 100%; max-width: 100%; padding: 0; padding-top: 20px;}
	
	.mpb-2-1{width: 35%; padding-top: 10px;}
		.mpb-2-1 img{max-width:100%;}
/*	.mpb-2-2{float: right; width: 58%;}*/
	.mpb-2-2{float: none; width: 100%;}
	.mpb-3{display:block; margin-top: 30px;}
	
	/*my preferences */
	.my-preferences-menu li{width: 100%; margin-right: 0;}
		.mpm-title{font-size: 20px;}
	
	/*smailing experiences*/
	.smailing-experiences-banner{background: #fff;}
	.smailing-experiences-banner .container{position: relative; width: 100%; display: block;}
		.smailing-experiences-banner .hb-grad{display: none;}
		.seb{position:relative; display: block; top: 0; margin-top: 0px; padding-top: 20px;}
			.seb-title{font-size: 30px; color: #272829;}
			.seb-explore{font-size:14px; margin-top:30px;}
		.seb2{position:relative;}
			.seb-content{position: relative; width: 90%; padding: 30px 20px;}
	.smailing-experiences-search{padding: 30px 0;}
		.smailing-experiences-search .title{font-size: 20px;}
	.see-slider{padding-top: 10px;}
		.see-list li{margin-right: 32px;}
		.see-search{border: none;}
			.see-search li:nth-child(1){float: none; width: 95%; margin-top: 22px; border-top: solid 1px #a9b8b9; border-bottom: solid 1px #a9b8b9;}
			.see-search li:nth-child(2){float: none; width: 100%; padding: 0; margin-top: 20px;}
	.smailing-experiences-share{}
		.ses-list li{display: block; margin-right: 0px;}
	.smailing-experiences-result{padding: 30px 0;}
		.smailing-experiences-result .subtitle{margin-bottom: 20px;}
		.ser-left, .ser-right{float: none; width: 100%;}
		.ser-list-1 li{float: none; width: 100%; margin-right: 0%; margin-bottom: 30px;}
		.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%;}
	.smailing-experiences-mobile{display: block; width: 100%; padding-top: 40px;}
		.sme-panel-mobile{position:relative; display:none; width:100%; margin:0 auto; text-align:left; padding-bottom: 30px;}
		.sme-panel-mobile a{color: #272829;}
		.sme-panel-mobile img{max-width: 100%;}
	
	.sed-left, .sed-right{display: block; padding-top: 30px; width: 100%; max-width: 100%; border-right: none;}
		.sed-right.m-no{display: none;}
		.sed-author, .sed-title, .sed-desc{width: 100%}
	.side-menu, .smailing-experiences-related{display: none;}
	
	.comment li{width: 100%;}
	
	/*about*/
	.about-banner{height: 100%; margin: 0 auto; background: #40abe3;}
		.about-banner._1{padding-bottom: 30px;}
		.ab-1-1, .ab-1-2, .ab-1-3{float: none; margin-top: 30px;}
			.ab-1-2, .ab-1-3{margin-left:0px; text-align: center;}
			.ab-1-3 img{display: inline-block;}
		.ab-2-1{margin-top: 0px;}
		.ab-2-2{position: relative; width: 100%;}
			.ab-2-2 img{max-width: 100%;}
		
	.about-body{margin-top: 30px;}
	.about-body-menu{display: none;}
	.about-body-content{float: none; width: 100%;}
	
	/*status*/
	.page-status img{max-width: 50%;}
	.page-status .button-option{width: 100%;}
	
	/*dom*/
	.fancybox-close-small{width: 71px; height: 71px; background-size: 71px 142px;}
		.close-notif{width: 71px; height: 71px; background-size: 71px 142px;}
	.popup-tnc{width: 100%;}
	
	/*footer*/
	.footer-mobile{display: block; background:#f0f3f4; text-align:center; margin:0 auto; padding: 10px 0; width: 100%; font-size: 11px;}
	
	/*mobile*/
	.popular-destinations.m-yes, .why-choose-us.m-yes, .tours-type-select{display: block;}
	.popular-destinations._1{padding-top: 40px;}
	.text br, .icon-lets-talk{display: none;}
	.mobile-regist img{max-width: 100%;}
	.tours-type-select{margin-top: 0;}
	
	.passengers-detail{width:80%; max-width: 280px; left: 0; right: 0; margin: auto; text-align: center;}
	.pasd-1, .pasd-2{display: inline-block; width: 48%;}
	.submitPassengers{margin-left: 0;}
	
	.tp-hotels .select-stay{height: auto; min-height: 30px; max-height: 70px; background: url(../img/icon/travel-form-location.png) no-repeat top left; background-size: 15px 25px;}
	.tp-hotels .selectize-input{padding: 8px 0 0 12px;}
	.tp-hotels .passengers-adult{padding-left: 28px;}
	.styled-select select{padding-left: 5px;}
	.tp-attractions-1, .tp-attractions-2{float: none; width: 100%; }
	.tp-attractions-2{margin-left: -10px;}
}

/*mobile568*/
@media only screen and (min-width: 500px) and (max-width: 990px) {
	.flights-result .fli-1-3{width: auto; margin-top: 0; margin-left: 40px;}
	.enquiry-10-1 .clear.m-yes{display: none;}
	.enquiry-10-1 .fli-anybg{margin-left: 10px;}
	
	.tours-type-list-mobile li{width: 33.3%;}
	
}

/*mobile720*/
@media only screen and (min-width: 700px) and (max-width: 990px) {
	/*hot deals*/
	.hd-list li, .hd-list li:nth-child(3n){width: 47.5%; margin-right: 4%; margin-bottom: 4%;}
	.hd-list li:nth-child(2n){margin-right: 0;}
	
	/*popular destination*/
	.pd-list{text-align: left;}
	.pd-list li, .pd-list li:nth-child(3n){display:inline-block; width:48%; margin-right:3%;}
	.pd-list li:nth-child(2n){margin-right:0;}	
	
	/*flight*/
	.flights-destinations li, .hotels-destinations li{float:left; width:33.3%;}
	.fli-1 .clear.m-yes{display: none;}
	.fli-1{min-width: auto; width: 100%;}
	.fli-1-3, .fli-1-4, .fli-1-5{margin-top: 0;}
	.fli-1-3{margin-left:40px;}
	.fli-1-6, .fli-1-7{display: inline-block;}
	.fli-1-7{width: 55%; margin-left: 5%;}
	.flights-result .fli-1-3{width: auto;}
	
	/*tour*/
	.tours-thumb-2{width:100px;}
	.tours-list li{display:inline-block; width:48%; margin-right:3%;}
	.tours-thumb-1{margin-top: 15px;}
	.tours-thumb-1 li     { display: inline-block; padding-right:26px;}
    .tours-thumb-1 select { display: none; }	
	
	#btn-services-additional-notes, .btn-hotels-location{float: left; margin-right: 20px; padding-top: 3px;}
	.btn-save-favorites{float:left; position:relative;}
	
	.tours-detail-20 li{width: 47%; margin: 1.5% 1%;}
	.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%;}
	
	/*why choose us*/
	.wcu-panel li{display:inline-block; margin-right:0; width: 48%;}
		.wcu-panel li:nth-last-child(1){margin-right:3%;}
		.wcu-panel li:nth-child(2n){margin-right: 0;}
	.wcup-1, .wcup-2{float:left; text-align:left; width: auto;}
	
	/*about*/
	.about-banner{background: url(../img/background/bg-about.jpg) repeat-x top center; height: 520px;}
	.about-banner._1{height: auto; padding-bottom: 50px;}
		.ab-1-3{display: none;}
	
	/*smailing experiences*/
	.seb{position:absolute; top: 50%; margin-top: -100px;}
	.seb-title{color: #fff;}
	.pse-title{margin-top: 40px; }
		.pse-list li, .pse-list li:nth-child(2n), .pse-list li:nth-child(4n){width: 30%; margin-right: 3%;}
		.pse-list li:nth-child(3n){margin-right: 0;}
}

/*desktop 1024*/
@media only screen and (min-width: 1000px) and (max-width: 1140px) {
	/*desktop*/
	.choose-destinations, .why-choose-us, .smailing-experiences, .instagram-gallery, .airlines-partners, .fs-support, .footer, .video-hero, .pd-desc, .hd-desc, .header-space{display: block;}	
	
	/*body*/
	/*container*/
	.container{width:98%; margin: 0 auto;}
	
	/*hot-deals*/
	.hot-deals-1{float: left; width: 66%;}
	.hot-deals-2{float: right; width: 33%;}
	
	.hd-list li{text-align: center;}
	.pd-list li{display:inline-block; width:32%; margin-right:1%;}
	
	/*tab*/
	#tabs2 .ui-tabs-nav li, #tabs3 .ui-tabs-nav li{padding-right:5%;}
	
	/*choose destinations*/
	.cd-type{width: 15%;}
	.cd-item{width: 84%;}
	
	/*why choose us*/
	.ab-2-1{margin-top: 60px;}
	.wcu-panel li{display:inline-block; margin-right:0; width: 24%; vertical-align: top;}
		.wcu-panel li:nth-last-child(1){margin-right:0;}
	.wcup-1, .wcup-2{float:left; text-align:left; width: auto;}
	
	/*smailing experiences*/
	.sme-1{font-size:18px; line-height:20px;}
	.sme-2{padding-bottom:5px; line-height: 18px;}
	
	/*filter*/
	
	/*flight*/		
	.flights-destinations li, .hotels-destinations li{position:relative; float:left; width:33.3%;}	
		.flight-item{display:inline-block; width:780px; padding-left:65px;}
		.fli-1{float: none; display: table-cell;}
			.fli-1-1{float:left; min-width: auto; text-align: left;}
			.fli-1-2{position:relative; float:left; width:80px; margin-right: 20px; background:url(../img/icon/line-dot-horizontal.png) repeat-x left; margin-top:10px;}
			.fli-1-3{margin-left:40px; margin-top: 0;}
			.fli-1-4{display: block;}
			.fli-1-5{position: relative; bottom: auto; margin-left:10px; margin-top: 0;}
			.fli-1-6{float:left; padding: 0;}
			.fli-1-7{float:left; margin-left:5px; margin-top:-5px;}
			.fli-1-8{margin-top: 0;}
			.fli-1-8 a{color:#3faae3;}
				.fli-1-8 a:hover, .fli-1-8.selected a{color:#ef6158;}
				.fli-1-8._2{margin-left:192px;}
			.fli-1 .space-4.m-no{display: block;}
		.fli-2{display: table-cell; position: relative; border-left:solid 1px #a4b4b5;}
				.fli-2-2{position: absolute; top: 0; left: 0; display:block; vertical-align:middle; text-align:center; min-height: 100%; width:108px; color:#3faae3; font-size:15px; border:none; cursor:pointer; padding: 0;}
			.fli-2-1 .fli-f-12, .fli-2-1 .fli-f-13{display: block; font-size: 12px;}
				.fli-2-1 .fli-f-12{font-size:45px;}
		.fli-3{}
			.fli-3-1{display: block;}
			.fli-3-2{float:left; margin-left:15px; width: auto;}
			.fli-3-4 li, .fli-3-4{margin-right:40px; line-height:12px;}
			.fli-3-5{display:table; width:100%}
				.fli-3-5 li{display:table-cell;}
				.fli-3-5 li:nth-child(1){width:380px;}
				.fli-3-5 li:nth-child(2){padding-left:25px;}
			.fli-3-6{width:120px;}
			.fli-3-7{width:230px; margin-top:3px;}
			.fli-3-11{display:table; width:100%;}
				.fli-3-11 li{display:table-cell;}
				.fli-3-11 li:nth-child(1){width:400px;}
				.fli-3-11 li:nth-child(2){width: auto; border-left:solid 1px #a4b4b5; padding: 0; padding-left:25px;}
			.fli-3-12{width: auto; margin-left:70px; margin-bottom:40px;}
			.fli-3-13{width: auto; padding:20px 0 20px 17px;}
				.fli-3-13 .fli-f-6{width: auto; margin-top: 0;}
			.fli-3-14{margin-top: 20px;}
			.fli-3-15{margin-left:60px;}
			.fli-3-16{width: auto;}
	.flights-result{display:table; padding:0;}
		.flights-result.fixed{position:fixed;}
		.flights-result .fli-1-3{width: auto;}
		.fr-1, .fr-2, .fr-3{display:table-cell;}
		.fr-2{min-width: 120px; padding-left: 20px; padding-top: 0; border-right:solid 1px #fff;}
		.fr-3{min-width:100px; margin: 0; padding: 0;}	
		.fr-1-1, .fr-1-2, .fr-1-3{display:table-cell; border-bottom:solid 1px #fff;}
			.fr-1-1, .fr-1-2{float: none;}
			.fr-1-1{width:164px;}
			.fr-1-2{width:129px; text-align: left;}
			.fr-1-3{width:450px; padding-left:40px; border-right:solid 1px #fff;}
	
	/*hotels*/
	.hotels-list{margin: 0 auto;}
		.hotels-slider{display: table-cell; max-width:467px;}
	.hotels-item{display: table-cell; width:313px; padding-top: 0;}
		.hotels-item-container{margin-left:30px;}
		.hotels-item-container .space-3{margin-top: 30px;}	
		.hi-btn{position:absolute; margin-top: 0;}
		.hi-other-1{float:left;}
		.hi-other-2{float:right;}
		.hi-other-7{width: 48%;}
		.hi-other-8{width: 52%;}
		#btn-services-additional-notes, .btn-hotels-location{float:left; margin-right:20px;}
			.btn-save-favorites{float:left; padding-left:35px;}
	
	/*tours*/
	.tours-banner, .your-itenerary{width: 90%;}
	.tours-list{padding-top:50px;}
		.tours-list li, .tours-list li:nth-child(2){display:inline-block; width:32%; margin-right:1%;}
	.tours-type-select{margin-top: 0px;}
	.tours-type-list-mobile li{width: 25%;}
	
	.enquiry-10-1 .clear.m-yes{display: none;}
	.enquiry-10-1 .fli-anybg{margin-left: 10px;}	
	.enquiry-10-1, .enquiry-10-2{display: table-cell; width: auto;}
	.enquiry-10-2{padding-left: 20px;}
	
	.tp-tours, .tp-activities{display:table;}
		.tp-tours li, .tp-activities li{display:table-cell; width: auto; border-right:solid 1px #578baa; padding:20px 10px;}
		.tp-tours li:nth-last-child(1), .tp-activities li:nth-last-child(1){background:#57a2ca; cursor:pointer; border: none; width: 80px;}
			.travel-panel li, .travel-panel li:nth-last-child(1){border-bottom: none;}
	
	.tours-list li{display:inline-block; width:32%; margin-right:1%;}
	.tours-thumb-1{margin-top: 15px;}
	.tours-thumb-1 li     { display: inline-block; padding-right:26px;}
    .tours-thumb-1 select { display: none; }
	
	#btn-services-additional-notes, .btn-hotels-location{float: left; margin-right: 20px; padding-top: 3px;}
	.btn-save-favorites{float:left; position:relative;}
	
	.tours-detail-20 li{width: 22%; margin: 0 1%; text-align: center;}
	.td-icon, .td-desc{float: none; text-align: center;}
	.td-desc{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%;}
	
	.itenerary-1 li{width: 48%;}
		.itenerary-1 li:nth-child(odd){margin-right:3.3%}	
	img.yt-img{padding-bottom: 10px; width: 100%; max-width: 100%; height: 400px; max-height: 400px; object-fit: cover;}
	
	.tours-location li{width: 90%; padding: 5%;}
	
	
	
	
	/*corporate*/
	.corporate-banner, .mice-banner{position: absolute; width: 100%; top: 50%; margin-top: -100px;}
		.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: .4%;}
			.me-list li:nth-child(2){width: 30%; margin-right: 2%;}
			.me-list li:nth-child(3){width: 30%;}
	
	/*mice*/
	.mb-title, .mb-desc{color: #fff;}
	.mice-logo{background: url(../img/icon/logo-mice.png) no-repeat center;}
	
	/*about*/
	.about-banner{background: url(../img/background/bg-about.jpg) repeat-x top center; height: 460px;}
	.about-banner._1{height: auto; padding-bottom: 50px;}
	.ab-1-1, .ab-1-2{float: left; margin-top: 100px;}
		.ab-1-2{margin-left: 90px;}
		.ab-1-3{display: none;}
	
	/*hot deals*/
	.hd-list li{display: inline-block; width: 31%; margin-right: 3%; margin-bottom: 3%;}
		.hd-list li:nth-child(3n){margin-right: 0;}
		
	/*footer*/
	.fm-list{width: 70%}
		.fm-list li{width:20%; margin-right:5%;}
	.fm-contact{width:30%;}
	
	.footer-mobile, .mobile-breadcrum, .clear.m-yes{display: none;}
	.img.m-no{display: block;}
	
	/*smailing experiences*/
	.popup-smailing-experiences{width: 65%;}
	.seb{position:absolute; top: 50%; margin-top: -100px;}
	.seb-title{color: #fff;}
	.pse-title{margin-top: 40px; }
		.pse-list li{width: 23%; margin-right: 2%;}
		.pse-list li:nth-child(4n){margin-right: 0;}
	
	/*status*/
	.page-status .button-option{width: 50%;}
}

/*desktop 1200*/
@media only screen and (min-width: 1130px) and (max-width: 1260px) {
	
}

/*css popup regist*/
@media only screen and (min-width: 1024px) {
	.mobile-regist{display:none;}
	.desktop-regist{display:block; width:90%;}
	.form-regist-desktop{width:38%;float:left}
	.form-regist-desktop .form-row{padding: 100px 0px;background:#0f66a2b3}
	.form-regist-desktop .form-row .form-container{width:80%}
	.form-regist-desktop .form-row .form-container .fbs-input input{color: #fff;}
	.ad-regist-desktop{width:62%; float:right}	
	.ad-regist-desktop .form-container{width:80%; padding-top:100px; font-size:48px; text-align:left; color:#fff;}
}

@media only screen and (max-width: 1023px) {
	.popup-registration{ position:relative; -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); background:transparent !important; background-size:cover !important; width: 100%; font-family:'museo300'; padding: 0 !important; margin: 0 auto;}
	.desktop-regist{display:none;}	
	.mobile-regist{display:block; width:90% !important; margin:0 auto;}
	.ad-regist-mobile{width:100%;background:url(../img/bg-reg.jpg) !important ; background-position: 20% 22% !important;}	
	.ad-regist-mobile .form-container{width:80%; padding:20px 0; font-size:30px; text-align:left; color: #fff;}
	.shadow-ad{width: 100%;background: linear-gradient(-180deg, #a46b6b00, #271f1fe6);padding-top: 50px;margin:0 auto;margin-top: -50px;}	
	.form-regist-mobile {padding: 20px 0px;width:100%;background: linear-gradient(-180deg, rgba(61, 75, 228, 1), rgba(61, 75, 228, 1));}	
	.form-regist-mobile .form-container{width:80%;}
	.form-regist-mobile .form-container .fbs-input input{color: #fff;}	
}

@media only screen and (min-width: 1140px) and (max-width: 1600px) {
	.home-banner-1{background: url(../img/banner/banner-home-1-op.jpg) no-repeat top right;}
	.home-banner-2{background: url(../img/banner/banner-home-2-op.jpg) no-repeat top center;}
	.gmap-style{width: 100%;}
}