/*--------------------------------------------------------------------------------------------------------------------*/
/* Responsive design for iPhone */
/*--------------------------------------------------------------------------------------------------------------------*/
.tablet-top {
	display:none;
}

@media only screen and (min-width : 1455px) {
	.banner_wrapper .carousel-inner > .item > img { width:100%; height:auto; }
	.navbar .navbar-nav li.enquiry a.header-button { height:44px; }
	.navbar .navbar-nav li.enquiry a.header-button span.fa-stack { margin-top:0; }
	.navbar .navbar-nav .enquiry .header-button { padding:10px 7px 12px 11px; }
	.choose-grid .fa-circle-thin { margin-left:-1px; }
	.landing-content figure.effect-bubba:hover figcaption .fa-stack .fa-circle-thin { margin-top:2px; margin-left:0; }
	.brochure-request-content .content-sec2-wrapper .brochure-items .panel-box { height:auto; padding:30px 15px 45px; }
.agent-menu { top:83px;}
}

@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px) {
	/* Brochure Request*/
	/*
	.brochure-request-content {padding-left:15px; padding-right:15px; }
	.brochure-request-content .submenu-link { padding-left:15px; padding-right:15px;	}
	.brochure-request-content .container { padding-left:0px !important; padding-right:0px !important; }
	.brochure-request-content .content-sec2-wrapper p { padding-left:15px; padding-right:15px; }
	.brochure-request-content .content-sec2-wrapper .brochure-items { margin-left:0px; margin-right:0px; padding-left:0; padding-right:0; }
	.brochure-request-content .content-sec2-wrapper .brochure-items .panel-box { background:#ffffff; padding:30px 15px 0px; height:650px !important; margin:0px auto; }
	.brochure-request-content .content-sec2-wrapper .brochure-items .panel-box img { min-width:295px !important; margin:0 auto; }
	.brochure-request-content .content-sec2-wrapper .brochure-items .panel-box .checkbox { margin-top:20px;}
	.brochure-request-content .content-sec2-wrapper .brochure-items .panel-box .link { position:absolute; margin-bottom:10px; }
	.brochure-request-content .content-sec2-wrapper .review { margin:20px 5px; padding:5px 15px 20px; text-align:left; }
	.brochure-request-content .content-sec2-wrapper .review .subject h2 { font-size:24px; display:block; margin-bottom:0; line-height:30px; }
	.brochure-request-content .content-sec2-wrapper .review .selected-brochure input {	width:45%;	height:45px; padding-left:15px; font-size:18px; }
	.brochure-request-content .content-sec2-wrapper .review .col-3 .order-brochure-button { font-size: 18px; }
	.brochure-request-content .content-sec2-wrapper .review .subject .remarks { font-size:14px; margin-left:0; }
	.brochure-request-content .content-sec2-wrapper .review .col-1 { width:48%; float:left; }
	.brochure-request-content .content-sec2-wrapper .review .col-2 { width:48%; float:right; }
	.brochure-request-content .content-sec2-wrapper .review .col-3 { width:35%; float:right; }
	.brochure-request-content .content-sec2-wrapper .review:after { content:''; display:block; clear:both; }
	.brochure-request-content .content-sec2-wrapper .review .col-3 .order-brochure-button { width:100%; padding:12px 5px 8px 10px; }
	.brochure-request-content .content-sec2-wrapper .review .selected-brochure input { width:100%; margin-bottom:15px; }
	.brochure-request-content .content-sec2-wrapper .customer-details { margin:40px 5px; padding:25px 15px; }
	.brochure-request-content .content-sec2-wrapper .customer-details .detail-row .detail-column { padding-left:0; }
	.brochure-request-content .content-sec2-wrapper .customer-details .detail-row .detail-column  #title { background-position:90% center; width:100%; }
	.brochure-request-content .content-sec2-wrapper .customer-details .short-remark { width:95%;font-size:14px; }
	.brochure-request-content .content-sec2-wrapper .send-notification { margin:10px 0; padding:0 15px 0 0; }
	.brochure-request-content .content-sec2-wrapper .submit-request-button { margin:25px 0; padding:12px 5px 8px 10px; float:none; width:35%;float:right;font-size:18px;}
	.brochure-request-content .content-sec2-wrapper .brochure-items .panel-box .checkbox label {	font-size:18px; height:auto; }
	.brochure-request-content .content-sec2-wrapper .brochure-items .panel-box .detail { font-size:16px; }
	.brochure-request-content .content-sec2-wrapper .brochure-items .panel-box .link a { font-size: 16px; }
	*/
}

@media only screen and (min-width : 1025px) and (max-width : 1455px) {
	.booking-rooms { padding:100px 0 60px; }
	.right-sidebar .block.total-price { margin-top: -25px; }
	.short-nav .fa-stack { padding-top: 5px; }
}

@media only screen and (min-width : 1025px) and (max-width : 1090px) {
	.navbar .navbar-nav .navbar-form .search-wrapper input { width: 80px; }
	.business__contact .nav > li > a { padding-left:0px; }
	.navbar-fixed-side-left .navbar-collapse { padding-right: 0px !important; padding-left: 0px !important; }
	.nav > li > a { padding-left:12px;	padding-right:12px; }
}

@media only screen and (min-width : 1025px) and (max-width : 1199px) {
	.nav > li > a { padding:15px 12px; }
	.short-nav .business__contact--tel .fa-circle-thin { margin-top:-2px !important; margin-left:4px !important; }
}

@media only screen and (min-width : 998px) and (max-width : 1199px) {
	.banner_wrapper .carousel-caption .box-low { left: 0% !important;	}
	.main-section.extra .block { height:760px !important; }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	.business__contact--tel .fa-stack-1x {margin-top:-4px;margin-left:2px;}
	.pre-footer .pre-footer-box ul { padding-left: 10px !important; }
	.pre-footer h4 { padding-left: 10px !important; }
}

@media only screen and (min-width : 768px) and (max-width : 1199px) {

	input, a { outline:none; }

	.short-nav .business__contact--tel .fa-circle-thin { margin-top:2px; margin-left:2px; }
	.banner_wrapper .banner__search-form { margin-top: -100px; }

	.container { width:100%; padding-right: 0px !important; padding-left: 0px !important; }
	.navbar .navbar-header .navbar-toggle { height:49px; }

	.tab-content { padding-left:15px; padding-right:15px;	}
	.home .tab-content { padding-left:30px; padding-right:30px; }

	.con-more {	padding-left:30px !important; padding-right:30px !important; }
	.con-more-m { padding-left: 40px !important; padding-right: 40px !important; }

	.home .choose-grid, .home .grid-small {
		padding-left: 15px;
		padding-right: 15px;
	}

	.green-overlay { height:98.5%; }

	.pre-footer .pre-footer-box ul { padding-left: 0px; }

	.content-sec1-wrapper { border-bottom: solid 0px #d2d4d4; }
	.content-sec1-block {display:none;}
	.content-sec4-wrapper .carousel-control { display:none; }

	.tablet-top { diaplay:block; padding:60px 0 20px; }
	.tablet-top p { font-family: Open Sans, sans-serif; font-size:20px; line-height:24px; margin-bottom:5px; text-align:center;	}
	.tablet-top p.block-content { font-size:16px; }

	.navbar-brand { height:48px; }
	.navbar { min-height:48px; }


	/* Home page */
	.content-sec9-wrapper .img-responsive {
		max-width:100px;
		padding-left:10px;
		height:auto;
	}
	.banner_wrapper .overlay-content p.line1 {
		font-size:18px;
		line-height:18px;
	}
	.banner_wrapper .overlay-content p.line2 {
		padding:6px 0;
		font-size:24px;
	}
	.banner_wrapper .overlay-content p {
		font-size:14px;
	}
	.banner_wrapper .carousel-caption .box-low {
		width: 34%;
		left: 29%;
		right: 29%;
	}
	.content-box ul li {
		font-size: 12px;
		line-height: 16px;
	}

	.content-sec2-wrapper.video h1 { padding-left:35px; padding-right:35px; }
	.content-sec2-wrapper.video p { padding-left:35px; padding-right:35px; }

	.banner_wrapper .overlay-content { margin-top:35px; padding:15px; }
	.banner_wrapper .overlay-content p { margin-bottom:0px; }
	.banner_wrapper .banner__search-form { padding:15px 0; }
	.banner_wrapper .banner__search-form .row.form-desktop{ margin-left:15px; margin-right:15px; }
	.banner_wrapper .carousel-caption .box-low p { font-size:18px; }
	.load-more-content { text-align:center;	width:100%;	display:none; }
	.load-more-content .load-more-btn { color:#414042; text-transform:uppercase; border:1px solid #414042; padding:20px 15px 5px; margin:35px 0 5px 0; font-family: Josefin Sans, sans-serif; background:transparent; }
	.content-sec5-wrapper { padding-bottom:30px; }
	.content-sec5-wrapper .panel-box { display:none; }
	.content-sec5-wrapper div:nth-child(3), .content-sec5-wrapper div:nth-child(4), .content-sec5-wrapper div:nth-child(5) { display:block; }
	.content-sec6-wrapper { padding-bottom:30px; background:white; }
	.content-sec6-wrapper div:nth-child(3), .content-sec6-wrapper div:nth-child(4), .content-sec6-wrapper div:nth-child(5) { display:block; }
	.content-sec8-wrapper { padding-bottom:30px; }
	.content-sec8-wrapper h2 { font-size:22px; line-height:22px; line-height:26px; padding-top:15px; }
	.content-sec9-wrapper { padding-top:25px; padding-bottom:25px; }
	.pre-footer { padding-top:30px; min-height:700px; }

	.panel-box {
		padding-top: 25px;
	}
	.pre-footer-box {
			text-align:left;
	  }
	.pre-footer {
		background-image: url(../img/watermark-grey-small.png);
			background-repeat: no-repeat;
	}
	.pre-footer .pre-footer-box ul li {
		padding-top: 10px;
		font-size: 12px;
		font-family: 'Open Sans', sans-serif;
	}

	.pre-footer ul li { padding-right:0; }
	.pre-footer h4 { padding-top:0; display:inline; margin:30px 0; padding-left:0px; }
	.pre-footer .pre-footer-box ul.detail-list li.detail-subject { margin-top:0px; }
	.pre-footer h2 { padding-top:30px; }
	.pre-footer p { padding-top:5px; }
	.pre-footer .pre-footer-box { padding-bottom:20px; }
	.pre-footer .pre-footer-box ul.expand {}
	.footer-logo-list { padding:0 0 20px 0; }
	.arrow-expand { position:relative; display:none; }
	.pre-footer .top-line { margin-top:0; }
	.pre-footer h2.need-help { margin-top:0; padding-top:20px; }
	.pre-footer h2.join-us { margin-top:0; padding-top:30px; }

	/* Rooms */
	#flowBoxes { padding:0; }
	#flowBoxes .stage { width:93%; }
	#flowBoxes li.last .stage { width:100%; }
	.booking-rooms .container { padding-left:0; padding-right:0; }
	.booking-rooms .container li { padding-left:0; padding-right:0; float:left; margin-right:0px; }
	.main-section { width:100%; padding:0; }
	.main-section .rooms-detail { background:#f8f6f1; border:none; padding:0 0 30px; }
	.booking-rooms { padding:70px 0 0; }
	.rooms-content { margin-top:18px; }
	.rooms-content .rooms-detail .overlay-content { margin-top:0; }
	.rooms-content .rooms-detail .top-bg-room { padding-top:18%; min-height:425px;}
	.rooms-content .rooms-detail .box-low { width:305px; margin:0 auto; }
	.room-options { margin:25px 25px 0; padding:5px 10px; background:white; }
	.room-options p { font-size:15px; }
	.rooms-content h2 { padding-top:0; margin-top:15px; }
	.room-facility { margin:0 25px; background:white; padding:15px 2%; padding-top:0px !important; }
	.room-facility .f-icon { padding-top:30px; }
	.room-facility ul { margin:0; vertical-align:top; }
	.booking-rooms .container .room-facility ul li { float:none; width:32%; vertical-align:top; margin-right:0; }
	.room-image { margin:0 25px 0; background:white; padding:10px 15px; }
	.room-image img { width:100%; }
	.no-of-room { margin:0 25px 0; background:white; padding:10px 15px; }
	.no-of-room h3 { margin-top:10px; padding-top:0px; font-size:22px; }
	.no-of-room .room-number { margin-top:5px; }
	.rooms-detail select { height:45px; }
	.rooms-content .room-section { padding-left:0; padding-right:0; }
	.rooms-content .room-section .info span { text-indent:25px; }
	.rooms-content .room-section .info i { height:125px; }
	.rooms-content .room-section .room-ind-detail .room-ind-detail-inside { padding:0 5px; }
	.rooms-content .room-section .room-ind-detail .col-lg-3 { width:37%; }
	.rooms-content .room-section .room-ind-detail .col-lg-2 { width:30%; }
	.rooms-content .special-requests { margin:0 25px 25px; border:none; }

	.main-section .block { margin-left:25px; margin-right:25px; margin-bottom:35px; }
	.main-section .non-block { margin-left:25px; margin-right:25px; }
	.main-section .filter-expand .block { padding:25px 18px; }
	.main-section .filter-expand .block .col-1 { width:33.33%; }
	.main-section .filter-expand .block .col-2 { width:33.33%; }
	.main-section .filter-expand .block .col-3 { width:33.33%; }
	.main-section .filter-expand .block .col-4 { width:100%; margin-top:25px; }
	.main-section .filter-expand .block .col-4 .barchart .slider.slider-horizontal { width:100%; }

	.right-sidebar { display:block; width:100%; margin-left:0; margin-right:0; padding:35px 25px 0 25px; }
	.right-sidebar .block .row .flight-departure { width:50%; float:left; }
	.right-sidebar .block .row .flight-return { width:50%; float:left; padding-left:20px; border-left:1px solid #dfe0de; }
	.right-sidebar .block .row .text-data { border-bottom:none; }
	.right-sidebar .block .deposit { text-align:left; padding-left:17px; }
	.right-sidebar .block.no-background { text-align:center; margin-top:15px; }

	/* Extras */
	.main-section.extra { padding-left:3%; padding-right:3%; }
	.main-section.extra .block .subject.extra label { color:#27aaa3; display:block; height:35px; }
	.main-section.extra .block .subject.extra .top-right { float:none; display:block; font-size:17px; }
	.main-section.extra .block .content.extra { padding:0 15px; }
	.main-section.extra .block .content.extra .image { float:none; width:100%; margin-right:0; }
	.main-section.extra .block .content.extra .detail { float:none; width:100%; margin-top:15px; line-height:20px; }
	.main-section.extra .block .select.extra select { float:left; top:0; width:25%; }
	.main-section.extra .block .select.extra { margin-top:15px; border-top:1px solid #dfe0e1; padding:15px; position:absolute; bottom:0px; width:100%; }
	.main-section.extra .block .select.extra .select-button { width:70%; margin-right:0; }
	.main-section.extra .block { margin-left:0; margin-right:0; width:48.5%; float:left; height:712px; position:relative; }
	.main-section.extra .block:nth-child(2n) { float:right; }

	/* Search results */
	.banner_wrapper.search-results .overlay-content { /*padding:15px; width:280px;*/ }
	.banner_wrapper.search-results .overlay-content p.line2 { /*font-size:24px;*/ }
	.search-results-content { padding:0; }
	.search-results-content .container { padding-left:0; padding-right:0; }
	.search-results-content .submenu-link { margin-left:25px; }
	.search-results-content .main-section.search-results .block .detail { }
	.search-results-content .main-section.search-results .block .detail .tour-name { }
	.search-results-content .main-section.search-results .block .detail .rating { margin:10px 0; }
	.search-results-content .main-section.search-results .block .detail .town-list ul li { font-size:14px; }
	.search-results-content .main-section.search-results .block .detail .days_from_price { margin:10px 0; }
	.search-results-content .main-section.search-results .block.sorting { display:none; }
	.search-results-content .mobile-filter-header { position:fixed; display:none; width:100%; height:115px; background:white; z-index:9999; top:0; left:0; }
	.search-results-content .mobile-filter-header label { text-align:center; text-transform:uppercase; background:url(../img/filter-results-btn-for-mobile.png) no-repeat; width:189px; height:55px; font-size:18px; border:none; padding-left:33px; padding-top:17px; background-position:-2px -2px; line-height:20px; }
	.search-results-content .mobile-filter-header .close { float:right; margin-right:15px; margin-top:15px; opacity:1; }
	.search-results-content .mobile-filter-header .close img { width:18px; height:18px; }
	.search-results-content .mobile-filter-header .button { padding:0 3%; margin-top:-5px; }
	.search-results-content .mobile-filter-header .button #clear-filter-btn { background:white; float:left; border:1px solid #27aaa3; color:#27aaa3; text-transform:uppercase; width:84px; width:48%; height:42px; border-radius:5px; }
	.search-results-content .mobile-filter-header .button #update-filter-btn { background: #27aaa3; float:right; border:1px solid #27aaa3; color:white; text-transform:uppercase; width:84px; width:48%; height:42px; border-radius:5px; }
	.search-results-content .mobile-filter { display:block; position:relative; }
	.search-results-content .mobile-filter .filter { padding:15px 25px; }
	/*.search-results-content .mobile-filter .filter.scroll-btn { position:fixed; width:100%; margin:0; top:50px; z-index:200; background:white; border-bottom:1px solid #d0d2d3; box-shadow: 0 0 5px #888888; }*/
	.search-results-content .mobile-filter .filter .filter-btn { border:1px solid #d0d2d3; width:67%; height:55px; cursor:pointer; text-align:center; float:left; }
	.search-results-content .mobile-filter .filter .filter-btn button { background:url(../img/filter-results-btn.png) no-repeat -20px -2px; width:140px; height:53px; text-transform:uppercase; font-size:14px; border:none; padding-top:4px; padding-left:18px; margin:0 auto; }
	.search-results-content .mobile-filter .filter .filter-btn button img { position:relative; right:-15px; }
	.search-results-content .mobile-filter .filter .filter-btn button.for-mobile { display:none; }
	.search-results-content .mobile-filter .filter .filter-btn button.for-tablet { display:block; }
	.search-results-content .mobile-filter #price-expand-btn { cursor:pointer; width:30%; float:right; padding:0; }
	.search-results-content .mobile-filter #price-expand-btn .dropdown  {}
	.search-results-content .mobile-filter #price-expand-btn .dropdown .selected { height:53px; line-height:38px; }
	.search-results-content .mobile-filter #price-expand-btn .dropdown .carat {
		position: absolute;
    right: 0;
    top: 4px;
    background-image: url(../img/carat.png) !important;
    width: 57px;
    height: 48px;}
	.search-results-content .mobile-filter #price-expand-btn img { float:right; right:5px; position:relative; top:8px; }
	.search-results-content #filter-expand { display:none; position:fixed; width:100%; height:100%; overflow-x:hidden; overflow-y:scroll; padding:0; margin:0; left:0; top:0; z-index:9999; margin-top:115px; }
	.search-results-content .slider.slider-horizontal { width:98%; }

	#search-result-popup-content { }
	#search-result-popup-content #scrollbar2 .viewport .text-icon { font-size:12px; }

	/* Payments */
	.main-section.payments .block .subject { padding:5px 17px; padding-top:20px; }
	.main-section.payments .block .subject label { width:50%; font-size:22px; }
	.main-section.payments .block .passengers .email { width:100%; }
	.main-section.payments .block .passengers .phone { width:100%; }
	.main-section.payments .block .payment-amount .payment-text { text-align:left; }
	.main-section.payments .block .payment-amount .booking .submit-btn { width:100%; }
	.right-sidebar.payments { padding-top:10px; }
	.right-sidebar.payments .block.total-price .row.deposit { margin-top:-15px; }
	.right-sidebar.payments .block.total-price .row .left { font-size:20px; font-weight:bold; line-height:32px; }
	.right-sidebar.payments .block.total-price .row.deposit .left { font-weight:bold; }
	.right-sidebar.payments .block .rate-text.watermark { margin:0 auto; width:100%; padding-top:60px; }

	#popup-content { width:700px; height:98%; overflow:hidden; }
	#popup-content #scrollbar1 .viewport { width:95%; height:480px; }

	/* China Tours */
	.features .item div { font-size:14px; }
	.features .item div.col-1 { width:170px; }
	.features .item div.col-2 { width:150px; }
	.features .item div.col-3 { width:235px; }
	.features .description { padding: 25px 25px 10px; }

	/* Group Tour */
	.banner_wrapper.group-tour .overlay-content { padding:30px; width:86%; }
	.banner_wrapper .carousel-inner > .item > img { height:415px !important; }
	.banner_wrapper.group-tour .overlay-content p.line2 { font-size:30px; }
	.banner_wrapper.group-tour .overlay-content p { font-size:16px; }
	.content-group-tour-added-wrapper .submenu-link { text-align:center; font-size:16px; }
	.content-group-tour-added-wrapper .btn-social { width:55px; height:55px; line-height:48px; }
	.content-group-tour-added-wrapper .btn-outline { font-size:18px; }
	.content-group-tour-added-wrapper .features .description { padding:5px 50px 30px; }
	.content-sec2-wrapper.group-tour .included { padding:0 15%; }
	.content-sec2-wrapper.group-tour .included .item { width:50%; }
	.content-sec3-wrapper.group-tour, .content-sec4-wrapper.group-tour  { display:block; }
	.content-sec3-wrapper.group-tour .carousel-inner .item .left { width:45%; }
	.content-sec3-wrapper.group-tour .carousel-inner .item .right { width:45%; }
	.content-sec4-wrapper.group-tour .tab-btn li { padding:30px 0 0; }
	.content-sec4-wrapper.group-tour p { padding:10px 40px; }
	.content-sec4-wrapper.group-tour .tab-btn { width:480px; }
	.content-sec4-wrapper.group-tour .tab-btn li { width:48%; }
	.content-sec4-wrapper.group-tour .tab-btn li button { padding:13px 0; }

	/* Types of Tour */
	.types-of-tour-content .submenu-link { margin-left:15px; margin-bottom:5px; }
	.types-of-tour-content .content-sec2-wrapper .container { padding-left:15px !important; padding-right:15px !important; }
	.types-of-tour-content .content-sec2-wrapper .panel-box { width:50%; height:auto !important; }
	.types-of-tour-content .content-sec2-wrapper .panel-box .detail.desktop { display:none; }
	.types-of-tour-content .content-sec2-wrapper .panel-box .detail.mobile { display:block; }
	.types-of-tour-content .content-sec2-wrapper .panel-box .detail.mobile .read-more { color:#29aba4; font-weight:bold; cursor:pointer; }
	.types-of-tour-content .content-sec2-wrapper .panel-box .detail.mobile .read-more:hover { text-decoration:none; }
	.types-of-tour-content .content-sec3-wrapper .container { padding-left:35px !important; padding-right:35px !important; }
	.types-of-tour-content .content-sec3-wrapper .grading-icon .item { width:50%; }
	.types-of-tour-content .content-sec3-wrapper .grading-icon .item:nth-child(2n+1) { clear:both; }
	.types-of-tour-content .content-sec3-wrapper .grading-icon .item img { max-width:93px; }
	.types-of-tour-content .content-sec5-wrapper .container { padding-left:25px !important; padding-right:25px !important; }
	.types-of-tour-content .content-sec5-wrapper .items .item div .discount { font-size:24px; line-height:32px; }
	.types-of-tour-content .content-sec5-wrapper .items .item div p { padding:0 5px; font-size:14px; line-height:18px; }
	.types-of-tour-content .content-sec5-wrapper .view-btn { margin:40px 0; }
	.types-of-tour-content .content-sec6-wrapper { padding-bottom:20px; }
	.types-of-tour-content .content-sec6-wrapper .container { padding-left:25px !important; padding-right:25px !important; }
	.types-of-tour-content .content-sec7-wrapper .box { padding:0; margin:30px; font-size:24px; }
	.types-of-tour-content .content-sec7-wrapper .box .right { padding:5px 15px; }
	.types-of-tour-content .content-sec7-wrapper .box .right h2 { padding-bottom:5px; }
	.types-of-tour-content .content-sec7-wrapper .box .right p { display:none; }
	.types-of-tour-content .content-sec7-wrapper .box .right p:nth-child(2) { display:block; }
	.types-of-tour-content .content-sec7-wrapper .box .right .view-btn { margin:30px 0 0; }

	/* Offers */
	.offers-content .video-container { position:relative; }
	.offers-content .content-sec2-wrapper { padding-bottom:30px; }
	.offers-content .content-sec2-wrapper.video .embed iframe { max-width:100%; }
	.offers-content .content-sec2-wrapper.video .embed { padding:0; }
	.offers-content .submenu-link { margin-left:15px; margin-bottom:0; }
	.offers-content .content-sec2-wrapper.video h1 { padding-top:40px; padding-bottom:0; }
	.offers-content .content-sec2-wrapper.video p { margin-bottom:10px; }
	.offers-content .tab-content { padding-left:30px; padding-right:30px; }

	/* Individual Tours */
	.banner_wrapper.individual-tour .overlay-content { width:80%; }
	.navbar.sticky-nav { display:none !important; }
	.individual-tour-content .submenu-link { text-align:center; font-size:16px; }
	.individual-tour-content .content-sec2-wrapper h2 { padding:25px 35px; font-size:30px; line-height:40px; }
	.individual-tour-content .option-icons { padding:0 2%; margin:5px auto 25px; }
	.individual-tour-content .option-icons .text-icon { width:25%; margin-right:0; float:left; text-align:center; font-size:14px; }
	.individual-tour-content .option-icons .text-icon .image { display:block; margin-bottom:10px; }
	.individual-tour-content .mobile-tab { display:block; color:white; font-size:22px; text-transform:uppercase; font-weight:600; font-family:Josefin Sans; background:#27aaa3; padding-top:15px; padding-bottom:15px; text-align:left; padding-left:35px; margin-top:4px; cursor:pointer; height:61px; }
	.individual-tour-content .mobile-tab label{ float:left; margin-right:15px; }
	.individual-tour-content .mobile-tab .menu-icon { margin-left:10px; position:relative; top:-3px; }
	.individual-tour-content .mobile-tab .arrow { float:right; position:absolute; right:25px; }
	.individual-tour-content #mobile-tab-included { margin-left:-15px; margin-right:-15px; }
	.individual-tour-content .content-sec2-wrapper { padding-bottom:0; }
	.individual-tour-content .content-sec2-wrapper h2 { font-size:26px; padding:5px 0; }
	.individual-tour-content .content-sec2-wrapper .desktop { display:none; }
	.individual-tour-content .content-sec2-wrapper .mobile { display:block; }
	.individual-tour-content .content-sec2-wrapper .carousel-control { background:none !important; color: #27aaa3; top:105px; box-shadow: none; text-shadow: none; opacity: 1; }
	.individual-tour-content .content-sec2-wrapper .carousel-inner { width:94%; margin-left:3%; font-size:16px; }
	.individual-tour-content .content-sec2-wrapper .carousel-inner .item img { margin:0 auto; border-radius:50%; }
	.individual-tour-content .content-sec2-wrapper .carousel-inner .item label { text-transform:uppercase; font-size:18px; margin-top:15px; font-family:Josefin Sans;  }
	.individual-tour-content .content-sec2-wrapper .carousel-inner .item p { margin:0 auto; margin-bottom:10px; }
	.individual-tour-content .content-sec2-wrapper .testimonail-arrow .right { right:0; }
	.individual-tour-content .content-sec2-wrapper .left .fa-stack .fa-circle-thin { margin-top:6px; margin-left:6px; border-color:#27aaa3; }
	.individual-tour-content .content-sec2-wrapper .right .fa-stack .fa-circle-thin { margin-top:6px; margin-left:4px; border-color:#27aaa3; }
	.individual-tour-content .content-sec2-wrapper .mobile #tourHighlightsMobileMyCarousel { margin-bottom:25px; }
	.individual-tour-content .content-sec2-wrapper .included { padding-bottom:25px; margin:30px auto; }
	.individual-tour-content .content-sec2-wrapper .included .choice { margin-bottom:15px; }
	.individual-tour-content #mobile-tab-customer-feedback { display:none; }
	.individual-tour-content .content-sec3-wrapper { display:block; padding:0 15px; }
	.individual-tour-content .content-sec3-wrapper .container{ padding-left:0; padding-right:0; }
	.individual-tour-content .content-sec3-wrapper h2 { padding-top:15px; }
	.individual-tour-content .content-sec3-wrapper p { padding-left:20px; padding-right:20px; }
	.individual-tour-content .content-sec3-wrapper .map img { width:100%; }
	.individual-tour-content .content-sec3-wrapper .carousel-inner { margin-top:0; }
	.individual-tour-content .content-sec3-wrapper .carousel-inner .item .box { width:87%; margin:30px auto; }
	.individual-tour-content .content-sec3-wrapper .carousel-inner .item .box .left { display:block; width:100%; }
	.individual-tour-content .content-sec3-wrapper .carousel-inner .item .box .right { display:block; width:100%; padding:30px 5px 0; }
	.individual-tour-content .content-sec3-wrapper .carousel-inner .item .box .right h2 { padding-top:0; line-height:26px; }
	.individual-tour-content .content-sec3-wrapper .carousel-inner .item .box .right p { padding-left:10px; padding-right:10px; }
	.individual-tour-content .content-sec3-wrapper .carousel-control { width:auto !important; left:-9px; background:none; }
	.individual-tour-content .content-sec3-wrapper .carousel-control.right { right:-9px; left:auto; }
	.individual-tour-content .content-sec3-wrapper .download-detailed { margin: 15px 0 35px; border:none; }
	.individual-tour-content .content-sec4-wrapper { padding-bottom:30px; }
	.individual-tour-content .content-sec4-wrapper h2 { padding-top:15px; }
	.individual-tour-content .content-sec4-wrapper .feedback-wrapper .star-style { margin-top:25px; }
	.individual-tour-content .content-sec5-wrapper { display:block; padding:0 15px; }
	.individual-tour-content .content-sec5-wrapper .container{ padding-left:0; padding-right:0; }
	.individual-tour-content .content-sec5-wrapper h2 { padding-top:15px; padding-bottom:0; }
	.individual-tour-content .content-sec5-wrapper p { padding-bottom:20px; }
	.individual-tour-content .content-sec5-wrapper .panel-box { padding-top:0; }
	.individual-tour-content .content-sec5-wrapper .panel-box:nth-child(5) { display:block; }
	.individual-tour-content .content-sec5-wrapper .load-more-content { display:block; }
	.individual-tour-content .content-sec5-wrapper .panel-box .detail { margin-bottom:30px; }
	.individual-tour-content .content-sec5-wrapper .panel-box .description { padding:5px 10px; }
	.individual-tour-content .content-sec5-wrapper .load-more-content .load-more-btn { margin:0 0 40px 0; padding:15px; }
	.individual-tour-content .content-sec6-wrapper h2 { padding-top:15px; }
	.individual-tour-content .content-sec6-wrapper .table-data .db-row-expanded { padding-left:25px; padding-right:25px; }
	.individual-tour-content .content-sec6-wrapper .table-data .db-row-expanded .col-1 { width:48%; padding:0; }
	.individual-tour-content .content-sec6-wrapper .table-data .db-row-expanded .col-2 { width:48%; padding:0; float:right; }
	.individual-tour-content .content-sec6-wrapper .table-data .db-row-expanded .col-3 { width:100%; text-align:right; }
	.individual-tour-content .content-sec6-wrapper .additional-price-info { width:92.75%; text-align:left; margin:25px auto; }
	.individual-tour-content .content-sec6-wrapper .additional-price-info h2 { font-size:18px; margin:10px 0; }
	.individual-tour-content .content-sec6-wrapper .additional-price-info .col-1 { width:50%; }
	.individual-tour-content .content-sec6-wrapper .additional-price-info .col-2 { width:50%; }
	.individual-tour-content .content-sec6-wrapper .additional-price-info span.extend { margin-left:15px; margin-top:5px; }
	.individual-tour-content .content-sec6-wrapper .additional-price-info .col-1 { float:left; width:50%; padding-left:0; }
	.individual-tour-content .content-sec6-wrapper .additional-price-info .col-2 { float:left; width:50%; padding-left:0; }
	.individual-tour-content .content-sec6-wrapper .additional-price-info .choice { font-size:14px; color:#535353; }
	.individual-tour-content .content-sec6-wrapper .table-data .db-row-expanded { padding-bottom:25px; }
	.individual-tour-content .content-sec6-wrapper .table-data .db-row-expanded .ddl { width:100%; }
	.individual-tour-content .content-sec6-wrapper .table-data .db-row-expanded .ddl select { height:45px; background:url("../img/open-expanded.png") 90% center no-repeat; }
	.individual-tour-content .content-sec7-wrapper .caption { padding:20px 25px 10px }
	.individual-tour-content .content-sec8-wrapper h2 { padding-top:15px; padding-bottom:15px; }
	.individual-tour-content .content-sec8-wrapper .carousel-control { width:auto !important; left:15px; }
	.individual-tour-content .content-sec8-wrapper .carousel-control.right { right:15px; left:auto; background:none; }
	.individual-tour-content .content-sec8-wrapper .testimonail-arrow .right { right:0; }
	.individual-tour-content .content-sec8-wrapper .carousel-inner .item .left { padding-bottom:0; height:352px; }
	.individual-tour-content .content-sec8-wrapper .carousel-inner .item .left img { height:100%; }
	.individual-tour-content .content-sec8-wrapper .carousel-inner .item .box { width:88.5%; }
	.individual-tour-content .content-sec8-wrapper .carousel-inner .item .box .right { padding:30px 20px 0; }
	.individual-tour-content .content-sec8-wrapper .carousel-inner .item .box .right h2 { margin-top:0; }
	.individual-tour-content .content-sec9-wrapper { padding-left:15px; padding-right:15px; }
	.individual-tour-content .content-sec9-wrapper .container{ padding-left:0; padding-right:0; }
	.individual-tour-content .content-sec9-wrapper h2 { padding-top:0; margin-top:15px; }
	.individual-tour-content .content-sec9-wrapper .img-responsive { max-width:inherit; padding-left:0; margin:0; }
	.individual-tour-content .content-sec9-wrapper .panel-box  img { width:100%; }
	.individual-tour-content .content-sec9-wrapper .back-to-top { display:none; }
	.sub-banner1-wrapper--text.individaul-tour h2 { margin-top:3%; }
	.sub-banner1-wrapper--text.individaul-tour p.cobley-word { padding:0 15px; font-size:14px; line-height:20px; }
	.sub-banner1-wrapper--text.individaul-tour p { font-size:16px; }
	.individual-bottom.mobile-fixed { display:none; position:fixed; bottom:0; width:100%; z-index:200; margin:0; padding:0; }
	.individual-bottom.mobile-fixed .block { margin-top:inherit; border-top:1px solid #d5d7d8; background:#d1d3d4; height:83px; -moz-box-shadow:0 0 5px #000000; -webkit-box-shadow:0 0 5px #000000; box-shadow:0 0 5px #000000; }
	.individual-bottom.mobile-fixed .block .row { width:100%; padding:12px 15px; margin-left:0; margin-right:0; }
	.individual-bottom.mobile-fixed .block .submit-btn { margin-top:0; width:95%; background:#ef4d3e; text-transform:uppercase; font-size:20px; color:white; border:none; padding:15px; font-family:Josefin Sans, sans-serif; font-weight:600; }
	.individual-bottom.mobile-fixed .block a:nth-child(3) .submit-btn { float:right; }
	.individual-bottom.mobile-fixed .block .submit-btn:hover { background:#f27165; }
	.individual-bottom.mobile-fixed .block #enquire-mobile-btn { margin-right:3%; }

	#popup-book-now { width:300px; height:98%; overflow:hidden; padding:35px 15px 20px; }
	#popup-book-now .text { margin-top:20px; margin-bottom:5px; font-family:Josefin Sans; text-transform:uppercase; font-size:16px; font-weight:600; }
	#popup-book-now .ddl .dropdown { border:1px solid #918f8f; }
	#popup-book-now .ddl .dropdown .selected { height:45px; line-height:28px; }
	#popup-book-now .ddl .dropdown select { padding-left:15px; }
	#popup-book-now .ddl .dropdown .carat { background-position:20px -10px; height:45px; }
	#popup-book-now .book-now-submit { background:#ef4d3e; font-family:Josefin Sans; text-transform:uppercase; font-size:20px; font-weight:600; margin-top:25px; color:white; width:100%; border:none; padding:10px 0; }

	#popup-book-now .ddl.book-airport.selected .dropdown .selected { background:#7c7c7b; color:white; }
	#popup-book-now .ddl.book-airport.selected .dropdown .carat { background: url(../img/open-expanded-white.png) no-repeat 61% 21px; background-size: 10px; }

	/* Brochure Request */
	.brochure-request-content {padding-left:15px; padding-right:15px; }
	.brochure-request-content .submenu-link { padding-left:15px; padding-right:15px; }
	.brochure-request-content .container { padding-left:0px !important; padding-right:0px !important; }
	.brochure-request-content .content-sec2-wrapper p { padding-left:15px; padding-right:15px; }
	.brochure-request-content .content-sec2-wrapper .brochure-items { margin-left:0px; margin-right:0px; padding-left:0; padding-right:0; }
	.brochure-request-content .content-sec2-wrapper .brochure-items .panel-box { position:relative; background:#ffffff; padding:30px 4.6% 45px; height:auto; margin:0px auto; }
	.brochure-request-content .content-sec2-wrapper .brochure-items .panel-box img { width:auto; }
	.brochure-request-content .content-sec2-wrapper .brochure-items .panel-box .checkbox { margin-top:20px;}
	.brochure-request-content .content-sec2-wrapper .brochure-items .panel-box .link { position:absolute; margin-bottom:10px; }
	.brochure-request-content .content-sec2-wrapper .review { margin:20px 5px; padding:5px 15px 25px; text-align:left; }
	.brochure-request-content .content-sec2-wrapper .review .subject { text-align:center; }
	.brochure-request-content .content-sec2-wrapper .review .subject h2 { font-size:24px; display:block; margin-bottom:0; line-height:30px; }
	.brochure-request-content .content-sec2-wrapper .review .selected-brochure { text-align:center; }
	.brochure-request-content .content-sec2-wrapper .review .selected-brochure input { width: 45%; height: 45px; padding-left: 15px; font-size: 18px; }
	.brochure-request-content .content-sec2-wrapper .review .subject .remarks { font-size:14px; margin-left:0; }
	.brochure-request-content .content-sec2-wrapper .review .col-1 { width:100%; float:none; margin:0 auto; }
	.brochure-request-content .content-sec2-wrapper .review .col-2 { width:100%; float:none; margin:0 auto; }
	.brochure-request-content .content-sec2-wrapper .review .col-3 { width:220px; float:none; margin:0 auto; }
	.brochure-request-content .content-sec2-wrapper .review:after { content:''; display:block; clear:both; }
	.brochure-request-content .content-sec2-wrapper .review .col-3 .order-brochure-button { width:auto; padding:12px 8px 8px 13px; font-size: 18px; }
	.brochure-request-content .content-sec2-wrapper .review .selected-brochure input { width:70%; margin-bottom:15px; }
	.brochure-request-content .content-sec2-wrapper .customer-details { margin:40px 5px; padding:25px 15px; }
	.brochure-request-content .content-sec2-wrapper .customer-details .detail-row .detail-column { padding-left:0; }
	.brochure-request-content .content-sec2-wrapper .customer-details .detail-row .detail-column  #title { background-position:90% center; }
	.brochure-request-content .content-sec2-wrapper .customer-details .short-remark { width:95%;font-size:14px; }
	.brochure-request-content .content-sec2-wrapper .send-notification { margin:10px 0; padding:0 15px 0 0; }
	.brochure-request-content .content-sec2-wrapper .submit-request-button { margin:25px 0; padding:12px 5px 8px 10px; float:none; width:35%; float:right; font-size:18px; }
	.brochure-request-content .content-sec2-wrapper .brochure-items .panel-box .checkbox label { font-size:16px; height:auto; padding-left:30px; }
	.brochure-request-content .content-sec2-wrapper .brochure-items .panel-box .detail { font-size:16px; }
	.brochure-request-content .content-sec2-wrapper .brochure-items .panel-box .link a { font-size: 16px; }
	.brochure-request-bottom.sticky-bottom-fixed .block { width:97%; }
	.brochure-request-bottom.sticky-bottom-fixed .block .row .col-1 { width:32%; }
	.brochure-request-bottom.sticky-bottom-fixed .block .row .col-2 { width:32%; }
	.brochure-request-bottom.sticky-bottom-fixed .block .row .col-3 { width:36%; }
	.brochure-request-bottom.sticky-bottom-fixed .block .row .order-brochure-button { font-size:16px; }
	.brochure-request-bottom.mobile-fixed { display:none; position:fixed; bottom:0; width:100%; z-index:200; margin:0; padding:0; margin-left:-15px; }
	.brochure-request-bottom.mobile-fixed .block { margin-top:inherit; border-top:1px solid #d5d7d8; background:#faf7f2; height:auto; -moz-box-shadow:0 0 5px #888; -webkit-box-shadow:0 0 5px #888; box-shadow:0 0 5px #888; }
	.brochure-request-bottom.mobile-fixed .block .row { text-align:center; padding:15px 25px 15px 15px; margin-left:0; margin-right:0; }
	.brochure-request-bottom.mobile-fixed .block .row .selected-brochure { position:relative; left:-4px; display:none; }
	.brochure-request-bottom.mobile-fixed .block .row .selected-brochure input { width:100%; height:45px; padding-left:15px; font-size:16px; font-family:'Josefin Sans'; text-transform:uppercase; font-weight:600; color:#424143; border:none; margin-bottom:10px; }
	.brochure-request-bottom.mobile-fixed .block .row .selected-brochure .remove-btn { position:relative; margin-left:-25px; cursor:pointer; }
	.brochure-request-bottom.mobile-fixed .block .row .order-brochure-button { background:#ef4d3e; padding:15px 0 10px; color:white; font-size:18px; text-transform:uppercase; font-weight:600; font-family:Josefin Sans; border:none; width:100%; display:none; }
	.brochure-request-bottom.mobile-fixed .block .row .order-brochure-button .fa-stack { font-size:16px; font-weight:600; position:relative; top:-2px; }
	.brochure-request-bottom.mobile-fixed .block .row .order-brochure-button .fa-stack .fa-angle-right { top:-1px; }
	.brochure-request-bottom.mobile-fixed .block .row .order-brochure-button .fa-stack .fa-circle-thin { font-size:14px; border:2px solid white; width:25px; height:25px; }

	/* AUX */
	.banner_wrapper.aux-team .banner__search-form { display:none; }
	.banner_wrapper.aux-team #search-mobile { display:none; }
	.aux-content .container { padding-left:30px !important; padding-right:30px !important; }
	.aux-content #menu-mobile-tab { display:block; }
	.aux-content #menu-mobile-tab { background:#25aaa2; padding:12px 17px; border:none; color:white; margin-top:10px; font-family:Josefin Sans; text-transform:uppercase; font-weight:600; cursor:pointer; }
	.aux-content #menu-mobile-tab img { width:22px; float:right; }
	.aux-content .left-sidebar { width:100%; }
	.aux-content .left-sidebar .block { margin-bottom:0; }
	.aux-content .left-sidebar .block .header-expand { margin-top:1px; }
	.aux-content .left-sidebar .block .header-expand:first-child { margin-top:1px; }
	.aux-content #filter-expand { display:none; }
	.aux-content .main-section { margin-top:25px; }
	.aux-content .main-section .block { margin-left:0; margin-right:0; }
	.aux-content .main-section .block .detail h2  { font-weight:600; }
	.aux-content .main-section .block .detail p { }
	.aux-content .main-section .block .detail .desktop { display:none; }
	.aux-content .main-section .block .detail .mobile { display:block; }
	.aux-content .main-section .block .detail .mobile .read-more { color:#29aba4; cursor:pointer; font-weight:600; }
	.aux-content .main-section .block .detail .mobile .read-more:hover { text-decoration:none; }
	.aux-content .main-section .block .detail p.choice { text-align:left; padding-left:30px; }
	.aux-content .main-section .block .detail p.sub-header { margin-top:40px; }
	.aux-content .main-section .block .detail .member-row .item .desktop { display:none; }
	.aux-content .main-section .block .detail .member-row .item .name { margin-top:0; margin-bottom:10px; }
	.aux-content .main-section .block .detail .member-row .item .mobile { display:block; font-size:16px; margin:10px 0 35px; text-align:center; }
	.aux-content .main-section .block .detail .member-row .item .mobile img { margin-bottom:10px; width:100%; }
	.aux-content .main-section .block .detail .member-row .item { display:none; width:50%; padding:0; padding-right:15px; }
	.aux-content .main-section .block .detail .member-row .item:nth-child(2n) { padding-left:15px; padding-right:0px; }
	.aux-content .main-section .block .detail .member-row .item.show-on-mobile { display:block; }
	.aux-content .main-section .block .detail .member-row .item.show-on-tablet { display:block; }
	.aux-content .main-section .block .detail .load-more-content input { margin:10px auto; }
	.aux-content .main-section .block .detail p.sub-header.passports { margin-top:20px; }
	.aux-content .main-section .block .detail .table-data { margin-left:25px; margin-right:25px; }
	.aux-content .main-section .block .detail .table-data .data-row { padding-left:20px; font-size:16px; }
	.aux-content .main-section .block .detail .table-data .data-row .header { font-weight:600; font-size:18px; }
	.aux-content .main-section .block .detail .table-data .data-row .col-1 { padding:9px 0 0; }
	.aux-content .main-section .block .detail .table-data .data-row .col-1.header { padding:5px 0; }
	.aux-content .main-section .block .detail .table-data .data-row .col-2 { text-align:center; }
	.aux-content .main-section .block .detail .table-data .data-row .col-3 { text-align:center; }
	.aux-content .main-section .block .detail .table-data .data-row .fa-stack .fa-arrow-down { margin-top:-4px; margin-left:-4px; }
	.aux-content .main-section .block .detail .table-data .data-row .fa-stack .fa-circle-thin { width:18px; height:18px; }

	/* Content-landing */
	.landing-content .submenu-link { padding:0 25px; }
	.landing-content .content-sec2-wrapper p { padding:0; }
	.landing-content .content-sec2-wrapper .container { padding-left:25px !important; padding-right:25px !important; }
	.landing-content .content-sec2-wrapper .carousel-inner .item .box { padding:0 12%; max-height:inherit; }
	.landing-content .content-sec2-wrapper .carousel-inner .item .box .img-responsive { margin:0 auto; }
	.landing-content .content-sec2-wrapper .carousel-inner .item .box .description { max-width:647px; margin:0 auto; margin-bottom:-60px; }
	.landing-content .content-sec3-wrapper, .landing-content .content-sec4-wrapper { display:block; }
	.landing-content .content-sec3-wrapper .china-at-glance .item { width:33.33%; padding:0 7%; height:320px; }
	.landing-content .content-sec3-wrapper .china-at-glance .item:nth-child(4) img, .landing-content .content-sec3-wrapper .china-at-glance .item:nth-child(5) img, .landing-content .content-sec3-wrapper .china-at-glance .item:nth-child(6) img { margin-top:50px; }
	.landing-content .content-sec3-wrapper .china-at-glance .item .icon .icon-val { position:absolute; top:53%; font-size:20px; }
	.landing-content .content-sec3-wrapper .china-at-glance .item label { font-size:18px; }
	.landing-content .content-sec3-wrapper .items .item { width:33%; display:block; margin-top:25px; padding:0 10px; }
	.landing-content .content-sec3-wrapper .items .item:nth-child(2) { width:34%; }
	.landing-content .content-sec3-wrapper .items .item .third { display:block; }
	.landing-content .content-sec3-wrapper .items .item div { width:100%; padding:20px 25px; height:270px; }
	.landing-content .content-sec3-wrapper .items .item div .subject { font-size:20px; }
	.landing-content .content-sec3-wrapper .items .item div p { font-size:16px; }
	.landing-content .content-sec4-wrapper .tab-content .panel-box:nth-child(3) { display:none; }
	.landing-content .content-sec5-2-wrapper { padding-left:25px; padding-right:25px; }
	.landing-content .content-sec5-2-wrapper .desktop { display:none; }
	.landing-content .content-sec5-2-wrapper .tablet { display:block; }
	.landing-content .content-sec5-2-wrapper p { margin-bottom:35px; text-align:center; }
	.landing-content .content-sec5-2-wrapper .carousel-inner { margin-top:0; }
	.landing-content .content-sec5-2-wrapper .carousel-inner .item .box { width:50%; padding:0 15px; float:left; }
	.landing-content .content-sec5-2-wrapper .carousel-inner .item .box .description { margin-top:-63px; bottom:inherit; font-size:16px;  position: relative; bottom: 20px; text-transform: uppercase; color: #ffffff; padding: 5px 10px; font-size: 18px; z-index: 2; background-image: url(../img/overlay-bg.png); font-family: 'Josefin Sans', sans-serif; max-width:90%; }
	.landing-content .content-sec5-2-wrapper .carousel-inner .item .box  img { width:auto; }
	.landing-content .content-sec5-2-wrapper .carousel-control { width:auto !important; left:-9px; background:none; top:43%; }
	.landing-content .content-sec5-2-wrapper .carousel-control.right { right:-9px; left:auto; }
	.landing-content .content-sec5-2-wrapper .carousel-inner .item { padding:0 4%; }
	.landing-content .content-sec5-2-wrapper .fa-stack .fa-circle-thin { width:40px; height:40px; }
	.landing-content .content-sec5-2-wrapper .fa-stack .fa-angle-left { font-size:40px; }
	.landing-content .content-sec5-2-wrapper .fa-stack .fa-angle-right { font-size:40px; }
	.landing-content .content-sec5-2-wrapper .left .fa-stack .fa-circle-thin { margin-top:0; margin-left:1px; }
	.landing-content .content-sec5-2-wrapper .right .fa-stack .fa-circle-thin { margin-top:1px; margin-left:-1px; }
	.landing-content .content-sec6-2-wrapper { padding-left:25px; padding-right:25px; }
	.landing-content .content-sec6-2-wrapper .desktop { display:none; }
	.landing-content .content-sec6-2-wrapper .tablet { display:block; }
	.landing-content .content-sec6-2-wrapper p { margin-bottom:35px; }
	.landing-content .content-sec6-2-wrapper .carousel-inner { margin-top:0; }
	.landing-content .content-sec6-2-wrapper .carousel-inner .item .box { width:50%; padding:0 15px; float:left; }
	.landing-content .content-sec6-2-wrapper .carousel-control { width:auto !important; left:-9px; background:none; top:43%; }
	.landing-content .content-sec6-2-wrapper .carousel-control.right { right:-9px; left:auto; }
	.landing-content .content-sec6-2-wrapper .carousel-inner .item { padding:0 4%; }
	.landing-content .content-sec6-2-wrapper .carousel-inner .item  .box .description { margin-top:-63px; bottom:inherit; font-size:16px;  position: relative; bottom: 20px; text-transform: uppercase; color: #ffffff; padding: 5px 10px; font-size: 18px; z-index: 2; background-image: url(../img/overlay-bg.png); font-family: 'Josefin Sans', sans-serif; max-width:90%; }
	.landing-content .content-sec6-2-wrapper .carousel-inner .item  .box  img { width:auto; }
	.landing-content .content-sec6-2-wrapper .fa-stack .fa-circle-thin { width:40px; height:40px; }
	.landing-content .content-sec6-2-wrapper .fa-stack .fa-angle-left { font-size:40px; }
	.landing-content .content-sec6-2-wrapper .fa-stack .fa-angle-right { font-size:40px; }
	.landing-content .content-sec6-2-wrapper .left .fa-stack .fa-circle-thin { margin-top:0; margin-left:1px; }
	.landing-content .content-sec6-2-wrapper .right .fa-stack .fa-circle-thin { margin-top:1px; margin-left:-1px; }



	/* --------------------------------------------- Agent Portal ----------------------------------------------------*/

	.my-account .profile-image { float:left; width:35%; text-align:center; }
	.my-account .profile-image img { margin:15px; }
	.my-account .text { float:left; width:65%; padding:20px 0 15px; }
	.my-account .text .subject { text-transform:uppercase; font-family: Josefin Sans, sans-serif; font-size:16px; }
	.navbar .navbar-nav li .my-account .text a { text-transform:none; font-family:Open Sans, sans-serif; font-size:14px; font-weight:normal; }
	.navbar .navbar-nav li .my-account .text a.sign-out { font-weight:600; color:#27aaa3;}

	#slider_point { padding-left:60px; }
	#btn_add_point { width:36px !important; }
	.point-section-content .main-section .block .detail .points_box .text_point { width:97px; font-size:18px; }

	/* Marketing Materials */
	.marketing-materials-content .content-sec2-wrapper .brochure-items .panel-box { background:none; }
	.marketing-materials-content .content-sec2-wrapper .brochure-items .panel-box:nth-child(n+4) { display:none; }

	/* Point Section */
	.point-section-content .submenu-link { text-align:left; margin-left:17px; }
	.point-section-content .main-section .block .detail .load-more-content { display:block; }
	.point-section-content .main-section .block .detail .view-btn .view-tour-button { width:45%; }
	.point-section-content .left-sidebar #about-us-btn { display:none; }
	.point-section-content .main-section.payments .block .points-reward .item .reward.font { font-size:20px; }
	.point-section-content .main-section.payments .block .points-reward .item .white-circle { width:24px; height:24px; right:13px; }
	.point-section-content .main-section.payments .block .points-reward .item .white-circle .green-circle { margin:8px auto; }
	.point-section-content .main-section .block .detail .text_point { height:80px; }
	.point-section-content .main-section .block .detail .top-brands img { max-width:100%; }
	.point-section-content .main-section .block .detail .load-more-content input { display:none; }
	.point-section-content .main-section .block .detail .scheme-group .item { height:570px; }

	/* My Profile */
	.my-profile-content .left-sidebar #about-us-btn { display:none; }
	.my-profile-content .main-section.payments .block .right { padding:75px 35px; }
	.my-profile-content .main-section.payments .recieve-bambu-points-text { background-size:100% 100%; height:82px; }

}


/* iPhone 6 (Portrait) and Responsive default */
@media(max-width: 767px) {

	/* Global */
	input, a { outline:none; }

	.navbar .navbar-brand img {  width: auto !important;  height: 40px !important;  }
	.navbar { min-height:48px; }
	.navbar-brand { padding: 10px 15px;	height:48px; }

	#search-mobile { padding:0 15px; }

	.banner_wrapper .overlay-content { margin-top:35px; padding:5px 0 ; }
	.banner_wrapper .overlay-content p { margin-bottom:0px; }
	.banner_wrapper .banner__search-form { padding:15px 15px; }
	.banner_wrapper .carousel-caption .box-low p { font-size:14px; }
	.banner_wrapper .carousel-inner > .item > img { height:365px !important; }

	.row.form-mobile #filter-panel { padding:0 15px; }

	.short-nav .business__contact--tel .fa-circle-thin { margin-top:4px; margin-left:4px; border:1px solid #ef4d3e; height:20px; width:20px; }
	.text-on-overlay { font-size:24px; line-height:26px; padding-top:20px; width:80%; left:10%; }

	/* Homepage */
	.form-mobile { display:block; }
	.col-xs-12 { padding-left:0; padding-right:0; }
	.content-sec2-wrapper h1 { font-size:20px; padding-top:40px; }
	.content-sec5-wrapper h2 { font-size:20px; padding-top:40px; }
	.content-sec6-wrapper h2 { font-size:20px; padding-top:40px; }
	.load-more-content { text-align:center;	width:100%;	display:block; }
	.load-more-content .load-more-btn { color:#404041; text-transform:uppercase; border:1px solid #404041; padding:10px 15px; margin:35px 0 5px 0; font-family: Josefin Sans, sans-serif; background:white;  }
	.content-sec5-wrapper { padding-bottom:30px; }
	.content-sec5-wrapper .panel-box { display:none; }
	.content-sec5-wrapper div:nth-child(3), .content-sec5-wrapper div:nth-child(4), .content-sec5-wrapper div:nth-child(5) { display:block; }
	.content-sec6-wrapper { padding-bottom:30px; background:white; }
	.content-sec6-wrapper .grid { display:none; }
	.content-sec6-wrapper div:nth-child(3), .content-sec6-wrapper div:nth-child(4), .content-sec6-wrapper div:nth-child(5) { display:block; }
	.content-sec7-wrapper { display:none; }
	.content-sec8-wrapper { padding-bottom:30px; }
	.content-sec8-wrapper h2 { font-size:22px; line-height:22px; line-height:26px; padding-top:15px; }
	.content-sec9-wrapper { padding-top:25px; padding-bottom:25px; }
	.pre-footer { padding-top:30px; }
	.pre-footer ul li { padding-right:0; }
	.pre-footer h4 { padding-top:0; display:inline; margin:30px 0; padding-left:10px; }
	.pre-footer .pre-footer-box ul.detail-list li.detail-subject { margin-top:10px; }
	.pre-footer h2 { padding-top:30px; }
	.pre-footer p { padding-top:5px; }
	.pre-footer .pre-footer-box { padding-bottom:20px; }
	.pre-footer .pre-footer-box ul.expand { display:none; }
	.footer-logo-list { padding:0 0 20px 0; }
	.arrow-expand { position:relative; display:inline-table; left:10px; top:-2px; width:10px; }
	.pre-footer .top-line { margin-top:0; }
	.pre-footer h2.need-help { margin-top:0; padding-top:20px; }
	.pre-footer h2.join-us { margin-top:0; padding-top:30px; }

	#flowBoxes { padding:0; }
	#flowBoxes .stage { width:93%; }
	#flowBoxes li:first-child .b-icon { }
	#flowBoxes li:first-child .b-text { }
	#flowBoxes li.last { margin-right:0px; }
	#flowBoxes li.last .stage { width:100%; }
	#flowBoxes li.last .b-icon { }
	#flowBoxes li.last .b-text { margin-left:20px; }
	#flowBoxes .b-icon { position:relative; z-index:200; margin:5px 0 0 22px; }
	#flowBoxes .b-text { position:inherit; z-index:200; text-align:center; margin:0 0 0 25px; }

	/* Rooms */
	.booking-rooms { padding:67px 0 0; }
	.booking-rooms .container { padding-left:0; padding-right:0; }
	.booking-rooms .container li { padding-left:0; padding-right:0; float:left; margin-right:0px; }
	.rooms-content .special-requests { margin:0 15px 25px; border:none; }
	.main-section { width:100%; padding:0; }
	.main-section .rooms-detail { background:#f8f6f1; border:none; padding:0 0 30px; }
	.rooms-content { margin-top:18px; }
	.rooms-content .rooms-detail .overlay-content { margin-top:0; }
	.rooms-content .rooms-detail .top-bg-room { padding-top:35px; min-height:200px;}
	.rooms-content .rooms-detail .overlay-content { padding:0; }
	.rooms-content .rooms-detail .overlay-content h1 { font-size:24px; }
	.rooms-content .rooms-detail .box-low { width:175px; margin:0 auto; }
	.rooms-content .rooms-detail .box-low p { font-size:16px; }
	.room-options { margin:18px 15px 0; padding:5px 10px; background:white; }
	.room-options p { font-size:15px; }
	.rooms-content h2 { padding-top:0; margin-top:15px; }
	.room-facility { padding-top:10px !important; }
	.room-facility { margin:0 15px; background:white; padding:15px 2%; }
	.room-facility ul { margin:0; vertical-align:top; }
	.booking-rooms .container .room-facility ul li { float:none; width:32%; vertical-align:top; margin-right:0; padding-top:30px; }
	.room-image { margin:0 15px 0; background:white; padding:10px 15px; }
	.room-image img { width:100%; }
	.no-of-room { margin:0 15px 0; background:white; padding:10px 15px; }
	.no-of-room h3 { margin-top:10px; padding-top:0px; font-size:22px; }
	.no-of-room .room-number { margin-top:5px; }
	.rooms-detail select { height:45px; }
	.rooms-content .room-section { padding-left:0; padding-right:0; }
	.rooms-content .room-section .info span { text-indent:25px; }
	.rooms-content .room-section .info i { height:125px; }
	.rooms-content .room-section .room-ind-detail .room-ind-detail-inside { padding:0 5px; }
	.rooms-content .room-section .room-ind-detail .col-lg-3 { width:37%; }
	.rooms-content .room-section .room-ind-detail .col-lg-2 { width:30%; }

	/* Flights */
	.flights-content { margin:20px 0 0; }
	.main-section .block { margin:0 15px 30px; }
	.main-section .block .content .flight-row { padding:10px; }
	.main-section .block .content .flight-row .travel-icon { display:block; width:100%; }
	.main-section .block .content .flight-row .time { width:100%; line-height:50px; }
	.main-section .block .content .flight-row .time .plus { font-weight:normal; }
	.main-section .block .content .flight-row .airport { width:100%; margin-top:-80px; line-height:50px; }
	.main-section .block .content .flight-row .travel-period { width:25%; background:#f8f6f1; font-size:12px; padding:5px; }
	.main-section .block .content .flight-row .stopovers { width:20%; background:#f8f6f1; margin-left:3px; padding:5px; }
	.main-section .block .content .flight-row .stopovers img { display:none; }
	.main-section .block .content .flight-row .stopovers label { position: absolute; margin-top: -17px; font-weight:normal; text-align:center; margin-left:-16px; }
	.main-section .block .content .flight-row .seat-type { width:20%; background:#f8f6f1; font-size:12px; margin-left:3px; text-align:center; padding:5px; }
	.main-section .block .content .flight-row .info { width:33%; text-align:right; }
	.main-section .block .content .flight-row .info .mobile-more-info { display:inline; background:url(../img/mobile-more-info.png) no-repeat right 7px; background-size:8px 5px;  font-weight:normal; padding:0 10px 0 0; font-size:12px; }
	.main-section .block .content .flight-row .airline { float:right; width:initial; position:absolute; right:25px; }
	.main-section .block .content .flight-row .flight-radio { width:auto; margin-top:0; position:relative; top:-87px; }
	.main-section .block .select.extra select { float:left; top:0; width:25%; }
	.main-section .block .select { padding:15px; }
	.main-section .block .select .select-button { width:68%; margin:0; margin-right:0; }
	.main-section .block .subject label { width:79%; font-size:17px; }
	.main-section .non-block { text-align:center; margin-top:-15px; }
	.main-section .non-block .filter { float:none; margin:0 15px; border:1px solid #d0d2d3; background:white;  }
	.main-section .non-block .filter input[type=button] { width:160px; height:55px; font-size:14px; border:none; padding-left:29px; background-position:-2px -2px; line-height:20px; }
	.main-section .non-block .scroll-btn { position:fixed; width:100%; margin:0; top:45px; z-index:200; }
	.main-section .block .content .info-expand-data .col-1 { width:100%; }
	.main-section .block .content .info-expand-data .col-2 { width:100%; }
	.main-section .block .content .info-expand-data .col-3 { width:100%; }
	.main-section .block .content .info-expand-data .col-4 { width:100%; }
	.main-section .block .content .info-expand-data .col-1 .data:nth-child(2),
	.main-section .block .content .info-expand-data .col-2 .data:nth-child(2),
	.main-section .block .content .info-expand-data .col-3 .data:nth-child(2) {
		margin-bottom:200px;
	}
	.main-section .block .content .info-expand-data .col-2 .header:first-child,
	.main-section .block .content .info-expand-data .col-3 .header:first-child,
	.main-section .block .content .info-expand-data .col-4 .header:first-child {
		margin-top:-220px;
	}

	.main-section .block .content .info-expand-data .col-4 .header:nth-child(3) { margin-top:200px; }
	.main-section .block .content .info-expand-data .close { display:none; }

	.main-section .block .subject { padding:10px; }
	.main-section .block .content .info-expand-data .remarks { font-size:12px; }

	.main-section #filter-expand { display:none; position:fixed; width:100%; height:100%; overflow-x:hidden; overflow-y:scroll; padding:0; margin:0; left:0; top:0; z-index:9999; }
	.main-section .filter-expand .block { padding:0; margin:0; border:none; }
	.main-section .filter-expand .block .col-1 { width:100%; margin-top:116px; }
	.main-section .filter-expand .block .col-2 { width:100%; }
	.main-section .filter-expand .block .col-3 { width:100%; }
	.main-section .filter-expand .block .col-4 { width:100%; margin-top:30px; border-top:1px solid #d0d2d3; margin-bottom:25px;  }
	.main-section .filter-expand .block div .parent { margin-bottom:0; }
	.main-section .filter-expand .block div .parent label { margin:0; height:37px; padding-top:10px; padding-left:45px; width:100%; background-position:12px 8px; background-color:#e6e7e8; color:#404041; }
	.main-section .filter-expand .block div .child label { margin:0; height:37px; padding-top:10px; padding-left:45px; width:100%; background-position:12px 8px; background-color:#fbfaf8; }
	.main-section .filter-expand .block div .child label:nth-child(4n+2) { background-color:#f8f6f1;  }
	.main-section .filter-expand .block div .child a { margin:12px; display:inline-block; }
	.main-section .filter-expand .block .col-4 .parent { color:#404041; padding-left:12px; margin-top:15px; }
	.main-section .filter-expand .block .col-4 .barchart { padding-left:22px; margin-top:15px; }
	.main-section .filter-expand .block .col-4 .barchart .slider.slider-horizontal { width:93%; }
	.main-section .filter-expand .block .col-4 .barchart.departure { border-bottom:1px solid #d0d2d3; padding-bottom:10px; margin-bottom:0; }
	.main-section .filter-expand .block div .button { position:fixed; top:35px; background:white; text-align:center; width:100%; z-index:2; padding:0 3%; }
	.main-section .filter-expand .block div .button input[type=button] { width:48%; border-radius:5px; }
	.main-section .filter-expand .block div .button .white-btn { float:left; margin-right:0; }
	.main-section .filter-expand .block div .button .color-btn { float:right; }
	.expand-mobile-arrow { display:inline; position:absolute; right:15px; margin-top:-37px; width:37px; height:37px; padding:5px 13px; }
	.mobile-filter-header { position:fixed; display:block; width:100%; height:115px; background:white; z-index:1; }
	.main-section .filter-expand .block .mobile-filter-header label { text-align:center; text-transform:uppercase; background: url(../img/filter-results-btn-for-mobile.png) no-repeat; width:189px; height:55px; font-size:18px; border:none; padding-left:33px; padding-top:17px; background-position:-2px -2px; line-height:20px; }
	.main-section .filter-expand .block .mobile-filter-header .close { float:right; margin-right:15px; margin-top:15px; opacity:1; }
	.main-section .filter-expand .block .mobile-filter-header .close img { width:18px; height:18px; }
	.main-section .filter-expand .block .mobile-filter-header .blank-space { height:35px; }

	.right-sidebar { display:block; margin-left:0; width:100%; padding:0 15px; }
	.right-sidebar .block.no-background { text-align: center; margin-top:25px; }

	.right-sidebar.mobile-fixed .block { margin-bottom:0; }
	.right-sidebar.mobile-fixed .block.total-price { margin-top:inherit; border-top:1px solid #d5d7d8; background:white; height:83px; margin-top:0; margin-bottom:-2px; }
	.right-sidebar.mobile-fixed .block.total-price .row { float:left; width:30%; padding:12px 10px; }
	.right-sidebar.mobile-fixed .block.total-price .row .left { float:none; text-align:center; font-size:16px; }
	.right-sidebar.mobile-fixed .block.total-price .row .right { float:none; text-align:center; }
	.right-sidebar.mobile-fixed .block.total-price .deposit { display:none; }
	.right-sidebar.mobile-fixed .block.total-price .submit-btn { margin-top:0; border-radius:5px; }
	.right-sidebar.mobile-fixed .block.total-price .row:nth-child(3) { width:70%; }

	#popup-email-me { width:335px; }
	#popup-email-me .text { margin-top:15px; }
	#popup-email-me .row-1 { margin-top:15px; margin-bottom:0; padding-right:10px; }
	#popup-email-me .row-1 .col-1 { width:100%; display:block; }
	#popup-email-me .row-1 .col-2 { width:100%; display:block; padding-left:0; }
	#popup-email-me .row-1 .col-3 { width:100%; display:block; padding-left:0; padding-right:5px; }
	#popup-email-me .row-2 { margin-top:-10px; padding-right:15px; }
	#popup-email-me .row-2 .email-text { display:none; }
	#popup-email-me .row-2 input { margin-top:15px; }
	#popup-email-me .row-4 { padding:0 15px 0 20px; }
	#popup-email-me .continue-submit { width:100%; }
	#popup-email-me input[type=text]{ -webkit-appearance:none; -moz-appearance:none; appearance:none; }
	#popup-email-me input[type=text], #popup-email-me select { height:45px; }
	#popup-email-me select { width:40%; }

	/* Extras */
	.main-section.extra .block .subject.extra label { color:#27aaa3; display:block; }
	.main-section.extra .block .subject.extra .top-right { float:none; display:block; font-size:17px; }
	.main-section.extra .block .content.extra { padding:0 15px; }
	.main-section.extra .block .content.extra .image { float:none; width:100%; margin-right:0; }
	.main-section.extra .block .content.extra .detail { float:none; width:100%; margin-top:15px; line-height:20px; }
	.main-section.extra .block .select.extra { margin-top:15px; border-top:none; }

	/* Search results */
	.row.form-mobile #search-mobile .button-inside { position:absolute; color:#404041; font-size:14px; vertical-align:middle; margin:14px 10px; padding:6px 7px 5px; cursor:pointer; background:#d0d2d3; border:none; text-transform:none; width:auto; font-family:'Open Sans', sans-serif; }
	.banner_wrapper.search-results .overlay-content { padding:15px; width:280px; }
	.banner_wrapper.search-results .overlay-content p.line2 { font-size:24px; }
	.search-results-content { padding:0; }
	.search-results-content .container { padding-left:0; padding-right:0; }
	.search-results-content .submenu-link { margin-left:15px; margin-bottom:0; }
	.search-results-content .main-section.search-results .block.sorting { display:none; }
	.search-results-content .main-section.search-results .block .image { float:none; width:100%; }
	.search-results-content .main-section.search-results .block .detail { float:none; width:100%; padding:30px 15px; }
	.search-results-content .main-section.search-results .block .detail .view-tour-button { width:100%; padding:15px; }
	.search-results-content .mobile-filter-header { position:fixed; display:none; width:100%; height:115px; background:white; z-index:9999; top:0; left:0; }
	.search-results-content .mobile-filter-header label { text-align:center; text-transform:uppercase; background:url(../img/filter-results-btn-for-mobile.png) no-repeat; width:189px; height:55px; font-size:18px; border:none; padding-left:33px; padding-top:17px; background-position:-2px -2px; line-height:20px; }
	.search-results-content .mobile-filter-header .close { float:right; margin-right:15px; margin-top:15px; opacity:1; }
	.search-results-content .mobile-filter-header .close img { width:18px; height:18px; }
	.search-results-content .mobile-filter-header .button { padding:0 3%; margin-top:-5px; }
	.search-results-content .mobile-filter-header .button #clear-filter-btn { background:white; float:left; border:1px solid #27aaa3; color:#27aaa3; text-transform:uppercase; width:84px; width:48%; height:42px; border-radius:5px; }
	.search-results-content .mobile-filter-header .button #update-filter-btn { background: #27aaa3; float:right; border:1px solid #27aaa3; color:white; text-transform:uppercase; width:84px; width:48%; height:42px; border-radius:5px; }
	.search-results-content .mobile-filter { display:block; position:relative; }
	.search-results-content .mobile-filter .filter { padding:15px; }
	.search-results-content .mobile-filter .filter.scroll-btn { position:fixed; width:100%; margin:0; top:50px; z-index:200; background:white; border-bottom:1px solid #d0d2d3; box-shadow: 0 0 5px #888888; }
	.search-results-content .mobile-filter .filter .filter-btn { border:1px solid #d0d2d3; width:32%; height:55px; cursor:pointer; text-align:center; float:left; }
	.search-results-content .mobile-filter .filter .filter-btn button { background:url(../img/filter-results-btn.png) no-repeat -20px -2px; height:53px; text-transform:uppercase; font-size:14px; border:none; padding-top:4px; padding-left:18px; margin:0 auto; }
	.search-results-content .mobile-filter .filter .filter-btn button.for-mobile { display:block; }
	.search-results-content .mobile-filter .filter .filter-btn button.for-tablet { display:none; }
	.search-results-content .mobile-filter #price-expand-btn { cursor:pointer; width:65%; float:right; padding:0; }
	.search-results-content .mobile-filter #price-expand-btn .dropdown .selected { height:53px; line-height:38px; }
	.search-results-content .mobile-filter #price-expand-btn .dropdown .carat { top: 4px; background-image: url(../img/carat.png) !important; height:48px;	}
	.search-results-content .mobile-filter #price-expand-btn img { float:right; right:5px; position:relative; top:8px; }
	.search-results-content #filter-expand { display:none; position:fixed; width:100%; height:100%; overflow-x:hidden; overflow-y:scroll; padding:0; margin:0; left:0; top:0; z-index:9999; margin-top:115px; }
	.search-results-content .slider.slider-horizontal { width:98%; }

	.left-sidebar .barchart .output input { width:65px; }

	#search-result-popup-content { width:465px; overflow:hidden; padding:15px; }
	#search-result-popup-content #scrollbar2 { padding:0; }
	#search-result-popup-content #scrollbar2 .scrollbar { display:none; }
	#search-result-popup-content #scrollbar2 .viewport { width: 98%; height:450px; }
	#search-result-popup-content #scrollbar2 .viewport .mobile-title { display:block; color:#27aaa3; font-size:20px; font-family:Josefin Sans, sans-serif; font-weight:bold; margin-bottom:10px; }
	#search-result-popup-content #scrollbar2 .viewport .lead  { display:none; }
	#search-result-popup-content #scrollbar2 .viewport .text-icon { width:100% !important; display:block !important; margin-bottom:5px; }
	#search-result-popup-content #scrollbar2 .viewport .text-icon .image { width:32px; }
	#search-result-popup-content #scrollbar2 .viewport .description { padding:0 15px; }
	#search-result-popup-content #scrollbar2 .viewport .description ul { padding-left:12px; }

	/* Payments */
	.main-section.payments .block .subject { padding:20px 17px 5px; }
	.main-section.payments .block .subject label { width:100%; font-size:24px; }
	.main-section.payments .block .subject .top-right { float:none; margin-top:-5px; }
	.main-section.payments .block .content .payment-row .col-1 { width:50%; }
	.main-section.payments .block .content .payment-row .col-2 { width:50%; }
	.main-section.payments .block .content .payment-row .col-3 { width:100%; }
	.main-section.payments .block .content .payment-row .col-4 { width:100%; }
	.main-section.payments .block .content .payment-row .col-5 { width:100%; }
	.main-section.payments .block .content .full-info { margin-top:10px; }
	.main-section.payments .block .passengers { margin-bottom:0; }
	.main-section.payments .block .passengers .subject { margin-top:-5px; font-size:20px; }
	.main-section.payments .block .passengers .short-remark { font-size:14px; }
	.main-section.payments .block .passengers .title { width:30%; }
	.main-section.payments .block .passengers .first-name { width:100%; display:block; margin-top:15px; }
	.main-section.payments .block .passengers .surname { width:100%; display:block; margin-top:15px; }
	.main-section.payments .block .passengers .email { width:100%; }
	.main-section.payments .block .passengers .phone { width:100%; }
	.main-section.payments .block .passengers .birthdate .day { width:31.3%; }
	.main-section.payments .block .passengers .birthdate .month { width:31.4%;}
	.main-section.payments .block .passengers .birthdate .year { width:31.3%; margin-right:0; }
	.main-section.payments .block .payment-details .city { width:100%; display:block; }
	.main-section.payments .block .payment-details .country { width:100%; display:block; }
	.main-section.payments .block .payment-details .postcode { width:100%; display:block; }
	.main-section.payments .block .payment-details .country-selected { width:100%; display:block; }
	.main-section.payments .block  hr { margin-bottom:15px; }
	.main-section.payments .block .payment-details .search { margin-bottom:20px; }
	.main-section.payments .block .payment-details .subject { margin-top:-5px; font-size:18px; }
	.main-section.payments .block .payment-details .card-subject { margin-top:20px; }
	.main-section.payments .block .payment-details .card-accept { width:100%; }
	.main-section.payments .block .payment-details .card-accept label { padding-top:3px; padding-left:8px; display:block; margin-bottom:10px; }
	.main-section.payments .block .payment-details .card-accept img { width:14.5%; margin-right:0; }
	.main-section.payments .block .payment-details .card-accept img:nth-child(2) { margin-left:3.5%; }
	.main-section.payments .block .payment-details .short-remark { font-size:14px; }
	.main-section.payments .block .payment-details .card-type { width:100%; display:block; margin-top:-15px; }
	.main-section.payments .block .payment-details .card-number { width:100%; display:block; }
	.main-section.payments .block .payment-details .name-on-card { width:100%; display:block; }
	.main-section.payments .block .payment-details .expiry-month { width:48.5%; }
	.main-section.payments .block .payment-details .expiry-year { width:48.5%; margin-right:0; }
	.main-section.payments .block .payment-details .cvc { width:48.5%; }
	.main-section.payments .block .payment-amount { padding:5px 12px; }
	.main-section.payments .block .payment-amount input[type=checkbox] + label { padding-left:30px; }
	.main-section.payments .block .payment-amount .short-remark { font-size:16px; margin-top:-15px; }
	.main-section.payments .block .payment-amount .payment-amount-row { font-size:18px; }
	.main-section.payments .block .payment-amount .payment-text { text-align:center; font-weight:bold; }
	.main-section.payments .block .payment-amount .booking .submit-btn { width:100%; }
	.main-section.payments input { -webkit-appearance: none; border-radius:0; }

	.right-sidebar.payments { padding-top:0; }
	.right-sidebar.payments { display:none; }
	.right-sidebar.payments.mobile { display:block; }
	.right-sidebar.payments.mobile .block .subject { border-bottom:0; }
	.right-sidebar.payments.mobile .block.button { padding-bottom:0; }
	.right-sidebar.payments.mobile .block .expand { float:right; position:relative; top:12px; }
	.right-sidebar.payments.mobile .block .rate-text.watermark { margin:0 auto; width:100%; padding-top:60px; }
	.right-sidebar.payments.mobile .block .row.no-padding-right-left { padding-left:0; padding-right:0; }
	.right-sidebar.payments.mobile .block #price-expand-btn { cursor:pointer }
	.right-sidebar.payments.mobile  #price-expand { display:none; }
	.right-sidebar.payments.mobile  #price-expand .block:first-child { border-top:none; }
	.right-sidebar.payments.mobile .block.total-price { padding-bottom:0; }
	.right-sidebar.payments .block .send-me-details { border-radius:5px; }

	#popup-content { width:100%; height:98%; overflow:hidden; }
	#popup-content .subject { font-size:22px; }
	#popup-content #scrollbar1 { margin-top:-5px; }
	#popup-content #scrollbar1 .viewport { width:95%; height:475px; }

	/* China Tours */
	.features .item div { display:none; }
	.features .description { text-align:left; padding:0 0 15px 15px; }

	/* Group Tour */
	.banner_wrapper.group-tour .overlay-content { padding:30px; width:86%; }
	.banner_wrapper.group-tour .overlay-content p.line2 { font-size:30px; }
	.banner_wrapper.group-tour .overlay-content p { font-size:16px; }
	.content-group-tour-added-wrapper .submenu-link { text-align:center; font-size:16px; }
	.content-group-tour-added-wrapper .share { margin-top:-35px; }
	.content-group-tour-added-wrapper .share .social-icon  { width:317px; }
	.content-group-tour-added-wrapper .share .social-icon label { text-align:center; display:block; width:100%; margin-bottom:25px; }
	.content-group-tour-added-wrapper .share .social-icon ul { width:100%; }
	.content-group-tour-added-wrapper .share .social-icon ul li { width:70px; }
	.content-group-tour-added-wrapper .btn-social { width:55px; height:55px; line-height:48px; }
	.content-group-tour-added-wrapper .btn-outline { font-size:18px; }
	.content-sec4-wrapper.group-tour p { padding:10px 25px; }
	.content-sec2-wrapper.group-tour .included .item { width:50%; }
	.content-sec3-wrapper.group-tour, .content-sec4-wrapper.group-tour  {  display:block; }
	.content-sec3-wrapper.group-tour .desktop-slide { display:none; }
	.content-sec3-wrapper.group-tour .mobile-slide { display:block; padding:0 12%;}
	.content-sec3-wrapper.group-tour .mobile-slide .carousel-inner .item .full { background:white; padding:0 25px 25px; }
	.content-sec3-wrapper.group-tour .mobile-slide .carousel-inner { width:100%; margin-left:0; padding-top:0; }
	.content-sec3-wrapper.group-tour .mobile-slide .carousel-control { top:60%; }
	.content-sec3-wrapper.group-tour .mobile-slide .left.carousel-control { left:-70px; }
	.content-sec3-wrapper.group-tour .mobile-slide .right.carousel-control { right:-10px; }
	.content-sec3-wrapper.group-tour .mobile-slide .carousel-control .fa-stack { font-size:30px; }
	.content-sec3-wrapper.group-tour .mobile-slide .carousel-control .fa-stack .fa-circle-thin { display:none; }
	.content-sec4-wrapper.group-tour .tab-btn { max-width:470px; }
	.content-sec4-wrapper.group-tour .tab-btn li { width:48%; }
	.content-sec4-wrapper.group-tour .tab-btn li button { padding:10px 0; }
	.content-sec4-wrapper.group-tour .tab-content .panel-box { display:none; }
	.content-sec4-wrapper.group-tour .tab-content .panel-box:nth-child(1),
	.content-sec4-wrapper.group-tour .tab-content .panel-box:nth-child(2),
	.content-sec4-wrapper.group-tour .tab-content .panel-box:nth-child(3) { display:block; }

	/* Types of Tour */
	.banner_wrapper.types-of-tour .carousel-caption { top:23%; }
	.banner_wrapper.types-of-tour .overlay-content { padding:30px; width:86%; }
	.banner_wrapper.types-of-tour .overlay-content p.line2 { font-size:30px; }
	.banner_wrapper.types-of-tour .overlay-content p { font-size:16px; }
	.types-of-tour-content .submenu-link { text-align:center; font-size:16px; }
	.types-of-tour-content .content-sec2-wrapper h2 { padding:25px 35px; font-size:30px; line-height:40px; }
	.types-of-tour-content .content-sec2-wrapper { margin-bottom:35px; }
	.types-of-tour-content .content-sec2-wrapper .view-btn { width:100%; }
	.types-of-tour-content .content-sec2-wrapper .view-btn .view-tour-button { width:270px; }
	.types-of-tour-content .content-sec2-wrapper .panel-box .detail.desktop { display:none; }
	.types-of-tour-content .content-sec2-wrapper .panel-box .detail.mobile { display:block; }
	.types-of-tour-content .content-sec2-wrapper .panel-box .detail.mobile .read-more { color:#29aba4; font-weight:bold; cursor:pointer; }
	.types-of-tour-content .content-sec2-wrapper .panel-box .detail.mobile .read-more:hover { text-decoration:none; }
	.types-of-tour-content .content-sec2-wrapper .load-more-content .load-more-btn { padding:20px 35px; font-weight:600; border-width:2px; font-size:18px; }
	.types-of-tour-content .content-sec3-wrapper { display:block; }
	.types-of-tour-content .content-sec3-wrapper h2 { padding:25px 35px 15px; font-size:30px; line-height:40px; }
	.types-of-tour-content .content-sec3-wrapper p { padding:0 40px 20px; font-size:18px; height:auto; }
	.types-of-tour-content .content-sec2-wrapper .panel-box:nth-child(7) { display:none; }
	.types-of-tour-content .content-sec2-wrapper .panel-box:nth-child(8) { display:none; }
	.types-of-tour-content .content-sec2-wrapper .panel-box:nth-child(9) { display:none; }
	.types-of-tour-content .content-sec3-wrapper .grading-icon.desktop { display:none; }
	.types-of-tour-content .content-sec3-wrapper .mobile-slide { display:block; }
	.types-of-tour-content .content-sec3-wrapper .mobile-slide .carousel-inner .item .full { padding:0 25px 25px; }
	.types-of-tour-content .content-sec3-wrapper .mobile-slide .carousel-inner { width:100%; margin-left:0; padding-top:0; }
	.types-of-tour-content .content-sec3-wrapper .mobile-slide .carousel-control { top:60%; background:none; text-shadow:none; }
	.types-of-tour-content .content-sec3-wrapper .mobile-slide .left.carousel-control { left:-15px; }
	.types-of-tour-content .content-sec3-wrapper .mobile-slide .right.carousel-control { right:-15px; }
	.types-of-tour-content .content-sec3-wrapper .mobile-slide .carousel-control .fa-stack { font-size:30px; color:#27aaa3; }
	.types-of-tour-content .content-sec3-wrapper .mobile-slide .carousel-control .fa-stack .fa-circle-thin { display:block; border:2px solid #27aaa3; width:40px; height:40px; margin-top:11px; margin-left:11px; }
	.types-of-tour-content .content-sec3-wrapper .mobile-slide .carousel-control .fa-stack .fa-angle-left { }
	.types-of-tour-content .content-sec3-wrapper .mobile-slide .carousel-control .fa-stack .fa-angle-right { padding-left:5px; }
	.types-of-tour-content .content-sec3-wrapper .mobile-slide .item { text-align:center; }
	.types-of-tour-content .content-sec3-wrapper .mobile-slide .item img { margin:30px auto 25px; }
	.types-of-tour-content .content-sec3-wrapper .mobile-slide .item label { display:block; font-size:22px; font-family:Josefin Sans; text-transform:uppercase; }
	.types-of-tour-content .content-sec3-wrapper .mobile-slide .read-more { color:#29aba4; cursor:pointer; }
	.types-of-tour-content .content-sec3-wrapper .view-btn { margin-top:5px; }
	.types-of-tour-content .content-sec3-wrapper .view-btn .view-tour-button { padding:25px 0 20px; width:400px; font-size:30px; padding-left:17px; }
	.types-of-tour-content .content-sec3-wrapper .view-btn .view-tour-button .fa-stack { font-size:28px; }
	.types-of-tour-content .content-sec3-wrapper .view-btn .view-tour-button .fa-circle-thin { width:34px; height:34px; margin-top:11px; margin-left:10px; }
	.types-of-tour-content .content-sec4-wrapper { display:block; }
	.types-of-tour-content .content-sec4-wrapper h2 { padding:25px 35px; font-size:30px; line-height:40px; }
	.types-of-tour-content .content-sec5-wrapper h2 { padding:25px 35px; font-size:30px; line-height:40px; }
	.types-of-tour-content .content-sec5-wrapper p { font-size:22px; padding:0 25px 25px; }
	.types-of-tour-content .content-sec5-wrapper .items .item { width:100%; }
	.types-of-tour-content .content-sec5-wrapper .items .item:nth-child(2) { width:100%; }
	.types-of-tour-content .content-sec5-wrapper .items .item div { width:325px; margin:0 auto 25px; }
	.types-of-tour-content .content-sec5-wrapper .items .item .first { float:none; margin:0 auto 25px; }
	.types-of-tour-content .content-sec5-wrapper .items .item .second { float:none; margin:0 auto 25px; }
	.types-of-tour-content .content-sec5-wrapper .items .item .third { float:none; margin:0 auto 25px; }
	.types-of-tour-content .content-sec5-wrapper .view-btn { margin:20px 0; }
	.types-of-tour-content .content-sec5-wrapper .view-btn .view-tour-button { padding:25px 0 20px; width:325px; font-size:30px; padding-left:17px; }
	.types-of-tour-content .content-sec5-wrapper .view-btn .view-tour-button .fa-stack { font-size:28px; }
	.types-of-tour-content .content-sec5-wrapper .view-btn .view-tour-button .fa-circle-thin { width:34px; height:34px; margin-top:11px; margin-left:10px; }
	.types-of-tour-content .content-sec6-wrapper h2 { padding:25px 35px; font-size:30px; line-height:40px; }
	.types-of-tour-content .content-sec6-wrapper .view-btn .view-tour-button { padding:25px 0 20px; width:475px; max-width:100%; font-size:30px; padding-left:17px; padding-right:17px; }
	.types-of-tour-content .content-sec6-wrapper .view-btn .view-tour-button .fa-stack { font-size:28px; }
	.types-of-tour-content .content-sec6-wrapper .view-btn .view-tour-button .fa-circle-thin { width:34px; height:34px; margin-top:11px; margin-left:10px; }
	.types-of-tour-content .content-sec7-wrapper { display:block; }
	.types-of-tour-content .content-sec7-wrapper .box { margin:0; }
	.types-of-tour-content .content-sec7-wrapper .box .left { width:100%; display:none; }
	.types-of-tour-content .content-sec7-wrapper .box .right { width:100%; background:url(../img/types-of-tour-recommend-friend-black-overlay.png); padding-top:20px; }
	.types-of-tour-content .content-sec7-wrapper .box .right h2 { font-size:30px; color:white; padding-bottom:15px; }
	.types-of-tour-content .content-sec7-wrapper .box .right p { color:white; display:none; }
	.types-of-tour-content .content-sec7-wrapper .box .right p:nth-child(2) { display:block; }
	.types-of-tour-content .content-sec7-wrapper .box .right .view-btn { margin-top:20px; }
	.types-of-tour-content .content-sec7-wrapper .box .right .view-btn .view-tour-button { background:none; border:2px solid white; }
	.types-of-tour-content .content-sec8-wrapper h2 { padding:25px 35px; font-size:30px; line-height:40px; }
	.types-of-tour-content .content-sec8-wrapper p { font-size:14px; padding:15px 35px;  }

	#included { display:none; }
	#itinerary { display:none; }
	#hotels { display:none; }
	#dates_and_prices { display:none; }
	#useful-information { display:none; }

	/* Offers */
	.offers-content .content-sec2-wrapper { padding-bottom:0; }
	.offers-content .content-sec2-wrapper.video h1 { font-size:24px; line-height:30px; }
	.offers-content .content-sec2-wrapper.video p { font-size:16px; }
	.offers-content .content-sec2-wrapper.video .embed { padding:0; }
	.offers-content .content-sec2-wrapper.video .embed .video-container { margin-top:35px; margin-bottom:35px; }
	.offers-content .content-sec2-wrapper.video .embed .video-container .desktop { display:none; }
	.offers-content .content-sec2-wrapper.video .embed .video-container .mobile { display:block; }
	.offers-content .content-sec3-wrapper { display:block; }
	.offers-content .content-sec3-wrapper h2 { line-height:30px; padding-top:30px; margin-top:0; margin-bottom: 0; }
	.offers-content .content-sec3-wrapper p { padding-left:18px; padding-right:18px; font-size:16px; }
	.offers-content .content-sec3-wrapper p.desktop { display:none; }
	.offers-content .content-sec3-wrapper p.mobile { display:block; border-bottom:none; }
	.offers-content .content-sec3-wrapper p.mobile .read-more { color:#29aba4; cursor:pointer; font-weight:600; }
	.offers-content .content-sec3-wrapper .panel-wrapper { padding:0 20px; }
	.offers-content .content-sec4-wrapper { display:block; }
	.offers-content .content-sec4-wrapper h2 { line-height:30px; }
	.offers-content .content-sec4-wrapper .view-btn { margin:45px 0 25px; }
	.offers-content .content-sec4-wrapper .view-btn .view-tour-button  { padding:16px 30px 12px; }
	.offers-content .content-sec4-wrapper .valid-booking p { padding:0 10px; }
	.offers-sub-banner-wrapper .sub-banner1-wrapper--text { margin-top:10%; }
	.offers-sub-banner-wrapper .sub-banner1-wrapper--text p { font-size:18px; }

	/* Individual Tour */
	.banner_wrapper.individual-tour .overlay-content { padding:15px 5px; width:88%; }
	.banner_wrapper.individual-tour .overlay-content p.line2 { font-size:24px; }
	.banner_wrapper.individual-tour .overlay-content p { font-size:16px; }
	.banner_wrapper.individual-tour .banner__search-form { }
	.banner_wrapper.individual-tour #where-to { width:100%; height:60px; padding-left:15px; }
	.banner_wrapper.individual-tour .form-mobile .form-group { background:white; }
	.banner_wrapper.individual-tour .form-mobile .form-group select { background:url(../img/open-expanded.png) 95% center no-repeat; padding:0 25px; }
	.banner_wrapper.individual-tour .filter-panel { padding:0 15px; }
	.banner_wrapper.individual-tour .carousel-caption { top:23%; }
	.banner_wrapper.individual-tour .carousel-inner img { min-height:auto; }
	.navbar.sticky-nav { display:none !important; }
	.individual-tour-content .submenu-link { text-align:center; font-size:16px; }
	.individual-tour-content .content-sec2-wrapper h2 { padding:25px 35px; font-size:30px; line-height:40px; }
	.individual-tour-content .option-icons { width:350px; padding:0 2%; margin:5px auto 25px; }
	.individual-tour-content .option-icons .text-icon { width:50%; margin-right:0; float:left; text-align:left; font-size:14px; padding-left:15px; }
	.individual-tour-content .mobile-tab { display:block; color:white; font-size:22px; text-transform:uppercase; font-weight:600; font-family:Josefin Sans; background:#27aaa3; padding-top:15px; padding-bottom:15px; text-align:left; padding-left:15px; margin-top:4px; cursor:pointer; height:61px; }
	.individual-tour-content .mobile-tab label{ float:left; margin-right:15px; }
	.individual-tour-content .mobile-tab .menu-icon { margin-left:10px; position:relative; top:-3px; }
	.individual-tour-content .mobile-tab .arrow { float:right; position:absolute; right:25px; }
	.individual-tour-content #mobile-tab-included { margin-left:-15px; margin-right:-15px; }
	.individual-tour-content .content-sec2-wrapper { padding-bottom:0; }
	.individual-tour-content .content-sec2-wrapper h2 { font-size:26px; padding:5px 0; }
	.individual-tour-content .content-sec2-wrapper .desktop { display:none; }
	.individual-tour-content .content-sec2-wrapper .mobile { display:block; }
	.individual-tour-content .content-sec2-wrapper .carousel-control { background:none !important; color: #27aaa3; top:105px; box-shadow: none; text-shadow: none; opacity: 1; }
	.individual-tour-content .content-sec2-wrapper .carousel-inner { width:94%; margin-left:3%; font-size:16px; }
	.individual-tour-content .content-sec2-wrapper .carousel-inner .item img { margin:0 auto; border-radius:50%; }
	.individual-tour-content .content-sec2-wrapper .carousel-inner .item label { text-transform:uppercase; font-size:18px; margin-top:15px; font-family:Josefin Sans;  }
	.individual-tour-content .content-sec2-wrapper .carousel-inner .item p { margin:0 auto; margin-bottom:10px; }
	.individual-tour-content .content-sec2-wrapper .left .fa-stack .fa-circle-thin { margin-top:6px; margin-left:6px; border-color:#27aaa3; }
	.individual-tour-content .content-sec2-wrapper .right .fa-stack .fa-circle-thin { margin-top:6px; margin-left:4px; border-color:#27aaa3; }
	.individual-tour-content .content-sec2-wrapper .mobile #tourHighlightsMobileMyCarousel { margin-bottom:25px; }
	.individual-tour-content .content-sec2-wrapper .included { padding-bottom:25px; margin:30px auto; }
	.individual-tour-content .content-sec2-wrapper .included .col-1 { width:100%; padding:0 15px; }
	.individual-tour-content .content-sec2-wrapper .included .col-2 { width:100%; padding:0 15px; }
	.individual-tour-content .content-sec2-wrapper .included .col-3 { width:100%; padding:0 15px; }
	.individual-tour-content #mobile-tab-customer-feedback { display:none; }
	.individual-tour-content .content-sec3-wrapper { display:block; padding:0 15px; }
	.individual-tour-content .content-sec3-wrapper .container{ padding-left:0; padding-right:0; }
	.individual-tour-content .content-sec3-wrapper h2 { padding-top:15px; }
	.individual-tour-content .content-sec3-wrapper p { padding-left:20px; padding-right:20px; }
	.individual-tour-content .content-sec3-wrapper .map img { width:100%; }
	.individual-tour-content .content-sec3-wrapper .carousel-inner { margin-top:0; }
	.individual-tour-content .content-sec3-wrapper .carousel-inner .item .box { width:87%; }
	.individual-tour-content .content-sec3-wrapper .carousel-inner .item .box .left { display:block; width:100%; }
	.individual-tour-content .content-sec3-wrapper .carousel-inner .item .box .right { display:block; width:100%; padding:30px 5px 0; }
	.individual-tour-content .content-sec3-wrapper .carousel-inner .item .box .right h2 { padding-top:0; line-height:26px; }
	.individual-tour-content .content-sec3-wrapper .carousel-inner .item .box .right p { padding-left:0; padding-right:0; }
	.individual-tour-content .content-sec3-wrapper .carousel-control { width:auto !important; left:-9px; background:none; }
	.individual-tour-content .content-sec3-wrapper .carousel-control.right { right:-9px; left:auto; }
	.individual-tour-content .content-sec3-wrapper .navigator { display:none; }
	.individual-tour-content .content-sec3-wrapper .download-detailed { margin: -20px 0 35px; background:url(../img/download-detail-iteinerary-btn-mobile.png) 100%; background-size:cover; width:100%; border:none; }
	.individual-tour-content .content-sec5-wrapper { display:block; padding:0; }
	.individual-tour-content .content-sec5-wrapper .container{ padding-left:0; padding-right:0; }
	.individual-tour-content .content-sec5-wrapper h2 { padding-top:15px; padding-bottom:0; }
	.individual-tour-content .content-sec5-wrapper p { padding-bottom:20px; }
	.individual-tour-content .content-sec5-wrapper .panel-box { width:100%; height:408px; padding:15px; width:50%; float:left;  }
	.individual-tour-content .content-sec5-wrapper .panel-box:nth-child(2n) img.img-responsive { }
	.individual-tour-content .content-sec5-wrapper .panel-box:nth-child(2n) .detail p { padding:0 0 0 15px; }
	.individual-tour-content .content-sec5-wrapper .panel-box:nth-child(5) { display:none; }
	.individual-tour-content .content-sec5-wrapper .panel-box .detail { margin-bottom:30px; }
	.individual-tour-content .content-sec5-wrapper .panel-box .description { margin-top:-55px; bottom:inherit; font-size:16px; top:initial; }
	.individual-tour-content .content-sec5-wrapper .load-more-content .load-more-btn { margin:0 0 40px 0; background:transparent; }
	.individual-tour-content .content-sec6-wrapper .desktop { display:none; }
	.individual-tour-content .content-sec6-wrapper h2 { padding-top:15px; }
	.individual-tour-content .content-sec6-wrapper .mobile { display:block; }
	.individual-tour-content .content-sec6-wrapper .mobile .choose-month { font-family:Josefin Sans; font-size:16px; text-align:left; font-weight:600; margin-top:30px; }
	.individual-tour-content .content-sec6-wrapper .mobile .ddl-month { text-align:left; margin-top:10px; }
	.individual-tour-content .content-sec6-wrapper .mobile .ddl-month .dropdown { border:1px solid #918f8f; }
	.individual-tour-content .content-sec6-wrapper .mobile .ddl-month .dropdown .selected { height:45px; line-height:28px; }
	.individual-tour-content .content-sec6-wrapper .mobile .ddl-month .dropdown .carat { background-position:20px -10px; height:45px; }
	.individual-tour-content .content-sec6-wrapper .mobile .table-data-mobile { margin-top:35px; }
	.individual-tour-content .content-sec6-wrapper .mobile .table-data-mobile .col-1 { width:50%; float:left; border:1px solid #918f8f; border-right:none; padding:15px; }
	.individual-tour-content .content-sec6-wrapper .mobile .table-data-mobile .col-1 .header { text-align:left; height:28px; }
	.individual-tour-content .content-sec6-wrapper .mobile .table-data-mobile .col-1 .header img { width:22px; position:relative; top:-2px; }
	.individual-tour-content .content-sec6-wrapper .mobile .table-data-mobile .col-1 .header label { margin-left:5px; text-transform:uppercase;  }
	.individual-tour-content .content-sec6-wrapper .mobile .table-data-mobile .col-2 { width:50%; float:left; border:1px solid #918f8f; padding:15px; }
	.individual-tour-content .content-sec6-wrapper .mobile .table-data-mobile .col-2 .data-row { text-align:left; height:28px; text-transform:uppercase; }
	.individual-tour-content .content-sec6-wrapper .mobile .table-data-mobile .col-2 .data-row.red { color:#ff3a30; }
	.individual-tour-content .content-sec6-wrapper .mobile .table-data-mobile .last-row  { padding:10px 0 4px; border:1px solid #918f8f; border-top:none; }
	.individual-tour-content .content-sec6-wrapper .mobile .table-data-mobile .last-row  a.choose { color:#27aaa3; cursor:pointer; }
	.individual-tour-content .content-sec6-wrapper .mobile .table-data-mobile .last-row  label  { cursor:pointer; }
	.individual-tour-content .content-sec6-wrapper .mobile .table-data-mobile .last-row .fa-stack  { position:relative; top:-2px; margin-left:3px; }
	.individual-tour-content .content-sec6-wrapper .mobile .table-data-mobile .last-row .fa-stack .fa-circle-thin { border:2px solid #27aaa3; width:25px; height:25px; }
	.individual-tour-content .content-sec6-wrapper .mobile .table-data-mobile .last-row .fa-stack .fa-angle-right { color:#27aaa3; margin-top:1px; margin-left:1px; }
	.individual-tour-content .content-sec6-wrapper .mobile .table-data-mobile .last-row .fa-stack .fa-angle-down { color:#27aaa3; margin-top:2px; margin-left:1px; }
	.individual-tour-content .content-sec6-wrapper .mobile .table-data-mobile .db-row-expanded { background:#e6e7e8; padding:20px 0; display:none; }
	.individual-tour-content .content-sec6-wrapper .mobile .table-data-mobile .db-row-expanded .col-1 { border:none; width:100%; text-align:left; padding:0 15%; }
	.individual-tour-content .content-sec6-wrapper .mobile .table-data-mobile .db-row-expanded .col-1 .checkbox { padding:0 0 10px; }
	.individual-tour-content .content-sec6-wrapper .mobile .table-data-mobile .db-row-expanded .col-1 input[type=checkbox] + label { padding-left:27px; }
	.individual-tour-content .content-sec6-wrapper .mobile .table-data-mobile .db-row-expanded .col-2 { border:none; width:100%; text-align:left; padding:0 15%; }
	.individual-tour-content .content-sec6-wrapper .mobile .table-data-mobile .db-row-expanded .col-3 { width:100%; text-align:center; }
	.individual-tour-content .content-sec6-wrapper .mobile .table-data-mobile .db-row-expanded .col-3 .continue-button { background:#ef4d3e; padding:12px 20px 8px; color:white; font-size:18px; text-transform:uppercase; font-weight:600; font-family:Josefin Sans; border:none; margin-top:20px; }
	.individual-tour-content .content-sec6-wrapper .mobile .table-data-mobile .db-row-expanded .col-3 .continue-button .fa-stack { }
	.individual-tour-content .content-sec6-wrapper .mobile .table-data-mobile .db-row-expanded .col-3 .continue-button .fa-stack .fa-circle-thin { border:2px solid white; width:25px; height:25px; }
	.individual-tour-content .content-sec6-wrapper .mobile .table-data-mobile .db-row-expanded .col-3 .continue-button .fa-stack .fa-angle-right { color:white; margin-top:-2px; margin-left:-2px; }
	.individual-tour-content .content-sec6-wrapper .mobile .table-data-mobile .db-row-expanded .ddl select { height:35px; width:100%; border:1px solid #e7e8e9; padding-left:12px; color:#a9a9a9; background:url("../img/open-expanded.png") 93% center no-repeat; background-color:white; }
	.individual-tour-content .content-sec6-wrapper .mobile .table-data-mobile .db-row-expanded .ddl select.selected { color:white; background:url(../img/open-expanded-white.png) no-repeat 93% 15px; background-color:#7c7c7b; background-size:9px; }
	.individual-tour-content .content-sec6-wrapper .additional-price-info { width:100%; text-align:left; margin:25px 0; }
	.individual-tour-content .content-sec6-wrapper .additional-price-info h2 { font-size:18px; margin:10px 0; }
	.individual-tour-content .content-sec6-wrapper .additional-price-info span.extend { display:block; margin-left:0; margin-top:5px; }
	.individual-tour-content .content-sec6-wrapper .additional-price-info .col-1 { float:none; width:100%; padding-left:0; }
	.individual-tour-content .content-sec6-wrapper .additional-price-info .col-2 { float:none; width:100%; padding-left:0; }
	.individual-tour-content .content-sec6-wrapper .additional-price-info .choice { font-size:14px; color:#535353; }
	.individual-tour-content .content-sec8-wrapper h2 { padding-top:15px; padding-bottom:15px; }
	.individual-tour-content .content-sec8-wrapper .carousel-inner { margin-top:0; }
	.individual-tour-content .content-sec8-wrapper .carousel-inner .item .box { width:87%; }
	.individual-tour-content .content-sec8-wrapper .carousel-inner .item .box .left { display:block; width:100%; }
	.individual-tour-content .content-sec8-wrapper .carousel-inner .item .box .right { display:block; width:100%; padding:30px 5px 0; }
	.individual-tour-content .content-sec8-wrapper .carousel-inner .item .box .right h2 { padding-top:0; line-height:26px; }
	.individual-tour-content .content-sec8-wrapper .carousel-inner .item .box .right p { padding-left:0; padding-right:0; }
	.individual-tour-content .content-sec8-wrapper .carousel-control { width:auto !important; left:-9px; }
	.individual-tour-content .content-sec8-wrapper .carousel-control.right { right:-9px; left:auto; background:none; }
	.individual-tour-content .content-sec8-wrapper .carousel-inner .item .left { padding-bottom:0; }
	.individual-tour-content .content-sec8-wrapper .carousel-inner .item .box .right { padding:30px 20px 0; }
	.individual-tour-content .content-sec8-wrapper .carousel-inner .item .box .right h2 { margin-top:0; }
	.individual-tour-content .content-sec9-wrapper { padding-left:15px; padding-right:15px; }
	.individual-tour-content .content-sec9-wrapper .container{ padding-left:0; padding-right:0; }
	.individual-tour-content .content-sec9-wrapper h2 { padding-top:0; margin-top:15px; }
	.individual-tour-content .content-sec9-wrapper .panel-box { padding:20px 15px; width:50%; float:left; }
	.individual-tour-content .content-sec9-wrapper .panel-box .description { max-width:80%; padding:5px; }
	.individual-tour-content .content-sec9-wrapper .img-responsive { padding-left:0; margin:0; }
	.individual-tour-content .content-sec9-wrapper .back-to-top { display:none; }
	.sub-banner1-wrapper--text.individaul-tour h2 { margin-top:3%; }
	.sub-banner1-wrapper--text.individaul-tour p.cobley-word { padding:0 15px; font-size:14px; line-height:20px; }
	.sub-banner1-wrapper--text.individaul-tour p { font-size:16px; }
	.individual-bottom.mobile-fixed { display:none; position:fixed; bottom:0; width:100%; z-index:200; margin:0; padding:0; }
	.individual-bottom.mobile-fixed .block { margin-top:inherit; border-top:1px solid #d5d7d8; background:#d1d3d4; height:83px; -moz-box-shadow:0 0 5px #000000; -webkit-box-shadow:0 0 5px #000000; box-shadow:0 0 5px #000000; }
	.individual-bottom.mobile-fixed .block .row { width:100%; padding:12px 15px; margin-left:0; margin-right:0; }
	.individual-bottom.mobile-fixed .block .submit-btn { margin-top:0; width:95%; background:#ef4d3e; text-transform:uppercase; font-size:18px; color:white; border:none; padding:15px; font-family:Josefin Sans, sans-serif; font-weight:600; }
	.individual-bottom.mobile-fixed .block a:nth-child(3) .submit-btn { float:right; }
	.individual-bottom.mobile-fixed .block .submit-btn:hover { background:#f27165; }

	#popup-book-now { width:300px; height:98%; overflow:hidden; padding:35px 15px 20px; }
	#popup-book-now .text { margin-top:20px; margin-bottom:5px; font-family:Josefin Sans; text-transform:uppercase; font-size:16px; font-weight:600; }
	#popup-book-now .ddl .dropdown { border:1px solid #918f8f; }
	#popup-book-now .ddl .dropdown .selected { height:45px; line-height:28px; }
	#popup-book-now .ddl .dropdown select { padding-left:15px; }
	#popup-book-now .ddl .dropdown .carat { background-position:20px -10px; height:45px; }
	#popup-book-now .book-now-submit { background:#ef4d3e; font-family:Josefin Sans; text-transform:uppercase; font-size:20px; font-weight:600; margin-top:25px; color:white; width:100%; border:none; padding:10px 0; }
	#popup-book-now .ddl.book-airport.selected .dropdown .selected { background:#7c7c7b; color:white; }
	#popup-book-now .ddl.book-airport.selected .dropdown .carat { background: url(../img/open-expanded-white.png) no-repeat 61% 21px; background-size: 10px; }

	.fancybox-mobile  { margin-left:2% !important; }
	#popup-enquire-now { width:100%; height:97%; overflow:hidden; }
	#popup-enquire-now .detail { height:100%; overflow:auto; padding:0 5px 0 25px; margin-top:15px; margin-right:15px; }
	#popup-enquire-now .detail .short-description { font-size:14px; }
	#popup-enquire-now .detail .ddl.your-holiday { width:100%; }
	#popup-enquire-now .data-row .col-1 { width:100%; float:none; }
	#popup-enquire-now .data-row .col-2 { width:100%; float:none; }
	#popup-enquire-now .data-row .col-1 input { float:none; width:100%; }
	#popup-enquire-now .data-row .col-2 input { float:none; width:100%; }
	#popup-enquire-now .data-row .send-latest label { padding-left:25px; }
	#popup-enquire-now label.error { margin-top:2px; margin-bottom:5px; }
	#popup-enquire-now .data-row .col-2 .error { margin-left:0; }

	/* Brochure Request */
	.banner_wrapper.brochure-request .overlay-content p.line2 { padding-top:15px; }
	.banner_wrapper.brochure-request .overlay-content p { padding-top:5px; }
	.banner_wrapper.brochure-request .form-mobile .form-group { background:white; }
	.banner_wrapper.brochure-request .form-mobile .form-group select { background:url(../img/open-expanded.png) 95% center no-repeat; padding:0 25px; }
	.brochure-request-content .content-sec2-wrapper .container { padding-left:15px; padding-right:15px; }
	.brochure-request-content .content-sec2-wrapper p { padding-left:0; padding-right:0; }
	.brochure-request-content .content-sec2-wrapper .brochure-items { margin-left:15px; margin-right:15px; padding-left:0; padding-right:0; width:300px; margin:0 auto; }
	.brochure-request-content .content-sec2-wrapper .brochure-items .panel-box { background:#f9f7f1; height:auto; margin:15px auto; }
	.brochure-request-content .content-sec2-wrapper .brochure-items .panel-box img { width:auto; margin:0 auto; }
	.brochure-request-content .content-sec2-wrapper .brochure-items .panel-box .checkbox { margin-top:20px; }
	.brochure-request-content .content-sec2-wrapper .brochure-items .panel-box .link { position:relative; margin-bottom:10px; }
	.brochure-request-content .content-sec2-wrapper .review { margin:20px -15px; padding:5px 15px; text-align:left; height:335px; }
	.brochure-request-content .content-sec2-wrapper .review .subject h2 { font-size:24px; display:block; margin-bottom:0; line-height:30px; }
	.brochure-request-content .content-sec2-wrapper .review .subject .remarks { font-size:13px; margin-left:0; }
	.brochure-request-content .content-sec2-wrapper .review .col-1 { width:100%; }
	.brochure-request-content .content-sec2-wrapper .review .col-2 { width:100%; }
	.brochure-request-content .content-sec2-wrapper .review .col-3 { width:100%; }
	.brochure-request-content .content-sec2-wrapper .review:after { content:''; display:block; clear:both; }
	.brochure-request-content .content-sec2-wrapper .review .col-3 .order-brochure-button { width:100%; padding:12px 5px 8px 10px; }
	.brochure-request-content .content-sec2-wrapper .review .selected-brochure input { width:100%; margin-bottom:15px; }
	.brochure-request-content .content-sec2-wrapper .customer-details { margin:40px -15px; padding:25px 15px; }
	.brochure-request-content .content-sec2-wrapper .customer-details .detail-row .detail-column { padding-left:0; }
	.brochure-request-content .content-sec2-wrapper .customer-details .detail-row .detail-column  #title { background-position:90% center; width:30%; }
	.brochure-request-content .content-sec2-wrapper .customer-details .short-remark { width:95%; }
	.brochure-request-content .content-sec2-wrapper .send-notification { margin:10px 0; padding:0 15px 0 0; }
	.brochure-request-content .content-sec2-wrapper .submit-request-button { margin:25px 0; padding:12px 5px 8px 10px; float:none; width:100%; }
	.brochure-request-bottom.sticky-bottom-fixed { display:none; position:fixed; bottom:0; width:100%; z-index:200; margin:0; padding:0; }
	.brochure-request-bottom.sticky-bottom-fixed .subject { display:none; }
	.brochure-request-bottom.sticky-bottom-fixed .block { margin-top:inherit; width:100%; border-top:1px solid #d5d7d8; background:#faf7f2; height:auto; -moz-box-shadow:0 0 5px #888; -webkit-box-shadow:0 0 5px #888; box-shadow:0 0 5px #888; }
	.brochure-request-bottom.sticky-bottom-fixed .block .row { text-align:center; padding:15px 25px 15px 15px; margin-left:0; margin-right:0; }
	.brochure-request-bottom.sticky-bottom-fixed .block .row .selected-brochure { position:relative; left:-4px; display:none; }
	.brochure-request-bottom.sticky-bottom-fixed .block .row .col-1 { width:100%; }
	.brochure-request-bottom.sticky-bottom-fixed .block .row .col-2 { width:100%; }
	.brochure-request-bottom.sticky-bottom-fixed .block .row .col-3 { width:100%; }
	.brochure-request-bottom.sticky-bottom-fixed .block .row .selected-brochure input { width:100%; height:45px; padding-left:15px; font-size:16px; font-family:'Josefin Sans'; text-transform:uppercase; font-weight:600; color:#424143; border:none; margin-bottom:10px; }
	.brochure-request-bottom.sticky-bottom-fixed .block .row .selected-brochure .remove-btn { position:relative; margin-left:-25px; cursor:pointer; }
	.brochure-request-bottom.sticky-bottom-fixed .block .row .order-brochure-button { background:#ef4d3e; padding:15px 0 10px; color:white; font-size:18px; text-transform:uppercase; font-weight:600; font-family:Josefin Sans; border:none; width:100%; display:none; }
	.brochure-request-bottom.sticky-bottom-fixed .block .row .order-brochure-button .fa-stack { font-size:16px; font-weight:600; position:relative; top:-2px; }
	.brochure-request-bottom.sticky-bottom-fixed .block .row .order-brochure-button .fa-stack .fa-angle-right { top:-1px; }
	.brochure-request-bottom.sticky-bottom-fixed .block .row .order-brochure-button .fa-stack .fa-circle-thin { font-size:14px; border:2px solid white; width:25px; height:25px; }

	/* AUX */
	.banner_wrapper.aux-team .banner__search-form { display:none; }
	.banner_wrapper.aux-team #search-mobile { display:none; }
	.aux-content .container { padding-left:0; padding-right:0; }
	.aux-content  .submenu-link { text-align:center; }
	.aux-content #menu-mobile-tab { display:block; }
	.aux-content #menu-mobile-tab { background:#25aaa2; padding:12px 17px; border:none; color:white; margin-top:10px; font-family:Josefin Sans; text-transform:uppercase; font-weight:600; cursor:pointer; }
	.aux-content #menu-mobile-tab img { width:22px; float:right; }
	.aux-content .left-sidebar { width:100%; }
	.aux-content .left-sidebar .block { margin-bottom:0; }
	.aux-content .left-sidebar .block .header-expand { margin-top:1px; }
	.aux-content .left-sidebar .block .header-expand:first-child { margin-top:1px; }
	.aux-content #filter-expand { display:none; }
	.aux-content .main-section { margin-top:25px; }
	.aux-content .main-section .block { margin-left:0; margin-right:0; }
	.aux-content .main-section .block .image iframe { height:300px; }
	.aux-content .main-section .block .image .green-overlay { height:99%; }
	.aux-content .main-section .block .image .text-on-overlay { font-size:36px; line-height:44px; width:80%; left:10%; }
	.aux-content .main-section .block .detail h2  { text-align:center; font-weight:600; }
	.aux-content .main-section .block .detail p { padding-left:25px; padding-right:25px; text-align:center; font-size:16px; }
	.aux-content .main-section .block .detail .desktop { display:none; }
	.aux-content .main-section .block .detail .mobile { display:block; }
	.aux-content .main-section .block .detail .mobile .read-more { color:#29aba4; cursor:pointer; font-weight:600; }
	.aux-content .main-section .block .detail .mobile .read-more:hover { text-decoration:none; }
	.aux-content .main-section .block .detail p.choice { margin-left:25px; margin-right:25px; text-align:left; padding-left:30px; font-size:16px; }
	.aux-content .main-section .block .detail p.sub-header { margin-top:40px; font-size:18px; }
	.aux-content .main-section .block .detail .member-row.show { margin-left:25px; margin-right:25px; margin-top:30px; }
	.aux-content .main-section .block .detail .member-row .item { width:100%; float:none; padding:0; }
	.aux-content .main-section .block .detail p.description { font-size:16px; }
	.aux-content .main-section .block .detail .member-row .item .desktop { display:none; }
	.aux-content .main-section .block .detail .member-row .item .name { font-size:16px; margin-top:0; }
	.aux-content .main-section .block .detail .member-row .item .mobile { display:block; font-size:16px; margin:10px 0 35px; text-align:center; }
	.aux-content .main-section .block .detail .member-row .item .mobile img { margin-bottom:20px; width:100%; }
	.aux-content .main-section .block .detail .member-row .item { display:none; }
	.aux-content .main-section .block .detail .member-row .item.show-on-mobile { display:block; }
	.aux-content .main-section .block .detail .load-more-content input { margin:10px auto; }
	.aux-content .main-section .block .detail p.sub-header.passports { margin-top:20px; }
	.aux-content .main-section .block .detail .table-data { margin-left:25px; margin-right:25px; }
	.aux-content .main-section .block .detail .table-data .data-row { padding-left:20px; font-size:16px; }
	.aux-content .main-section .block .detail .table-data .data-row .header { font-weight:600; font-size:18px; }
	.aux-content .main-section .block .detail .table-data .data-row .col-1 { padding:9px 0 0; }
	.aux-content .main-section .block .detail .table-data .data-row .col-1.header { padding:5px 0; }
	.aux-content .main-section .block .detail .table-data .data-row .col-2 { text-align:center; padding:5px 0; }
	.aux-content .main-section .block .detail .table-data .data-row .col-2 span { display:none; }
	.aux-content .main-section .block .detail .table-data .data-row .col-2 span.fa-stack { display:block; margin:0 auto; }
	.aux-content .main-section .block .detail .table-data .data-row .col-3 { text-align:center; padding:5px 0; }
	.aux-content .main-section .block .detail .table-data .data-row .col-3 span { display:none; }
	.aux-content .main-section .block .detail .table-data .data-row .col-3 span.fa-stack { display:block; margin:0 auto; }
	.aux-content .main-section .block .detail .table-data .data-row .fa-stack .fa-arrow-down { margin-top:-4px; margin-left:-4px; }
	.aux-content .main-section .block .detail .table-data .data-row .fa-stack .fa-circle-thin { width:18px; height:18px; }
	.aux-content .main-section .block .play-icon-on-overlay .desktop { display:none; }
	.aux-content .main-section .block .play-icon-on-overlay .mobile { display:block; }

	/* Content-landing */
	.landing-content .content-sec2-wrapper p { padding:0; }
	.landing-content .content-sec2-wrapper .carousel-inner { width:100%; }
	.landing-content .content-sec2-wrapper .carousel-inner { margin-left:1%; margin-top:30px; }
	.landing-content .content-sec2-wrapper .carousel-inner .item  .box .description { background:none; top:0; height:auto; }
	.landing-content .content-sec2-wrapper .carousel-inner .item  .box .description p { color:#454545; padding:0; font-size:16px; }
	.landing-content .content-sec2-wrapper .carousel-inner .item  .box .description p.subject { font-size:18px; }
	.landing-content .content-sec2-wrapper .carousel-control { width:auto !important; left:-9px; background:none; top:43%; }
	.landing-content .content-sec2-wrapper .carousel-control.right { left:auto; right:-9px; }
	.landing-content .content-sec2-wrapper .carousel-control .fa-stack .fa-circle-thin { width:35px; height:35px; }
	.landing-content .content-sec2-wrapper .carousel-control.left .fa-stack .fa-circle-thin { margin-top:4px; margin-left:4px; }
	.landing-content .content-sec2-wrapper .carousel-control.right .fa-stack .fa-circle-thin { margin-top:4px; margin-left:2px; }
	.landing-content .content-sec2-wrapper .carousel-control .fa-stack .fa-angle-left { font-size:30px; }
	.landing-content .content-sec2-wrapper .carousel-control .fa-stack .fa-angle-right { font-size:30px; }
	.landing-content .content-sec2-wrapper .carousel-inner .item .box { padding:0 12%; }
	.landing-content .content-sec2-wrapper .carousel-inner .item .box .img-responsive { margin:0 auto; }
	.landing-content .content-sec2-wrapper .carousel-inner .item .box .description { padding:15px; }
	.landing-content .content-sec3-wrapper, .landing-content .content-sec4-wrapper { display:block; }
	.landing-content .content-sec3-wrapper .china-at-glance .item { width:50%; padding:0 7%; }
	.landing-content .content-sec3-wrapper .china-at-glance .item .icon .icon-val { position:absolute; top:53%; }
	.landing-content .content-sec3-wrapper .china-at-glance .item label { font-size:18px; }
	.landing-content .content-sec3-wrapper .items .item { width:100%; display:block; margin-top:25px; }
	.landing-content .content-sec3-wrapper .items .item:nth-child(2) { width:100%; }
	.landing-content .content-sec3-wrapper .items .item .third { display:block; }
	.landing-content .content-sec3-wrapper .items .item div { width:100%; padding:20px 25px; height:auto; }
	.landing-content .content-sec3-wrapper .items .item div .subject { font-size:20px; }
	.landing-content .content-sec3-wrapper .items .item div p { font-size:16px; }
	.landing-content .content-sec5-2-wrapper { padding-left:15px; padding-right:15px; }
	.landing-content .content-sec5-2-wrapper .container { padding-left:0; padding-right:0; }
	.landing-content .content-sec5-2-wrapper .desktop { display:none; }
	.landing-content .content-sec5-2-wrapper .mobile { display:block; }
	.landing-content .content-sec5-2-wrapper p { margin-bottom:35px; }
	.landing-content .content-sec5-2-wrapper .carousel-inner { margin-top:0; }
	.landing-content .content-sec5-2-wrapper .carousel-inner .item { background:none; }
	.landing-content .content-sec5-2-wrapper .carousel-inner .item  .box { padding:0 12%; width:100%; }
	.landing-content .content-sec5-2-wrapper .carousel-inner .item  .box .description { margin-top:-63px; bottom:inherit; font-size:16px;  position: absolute; bottom: 20px; text-transform: uppercase; color: #ffffff; padding: 5px 10px; font-size: 18px; z-index: 2; background-image: url(../img/overlay-bg.png); font-family: 'Josefin Sans', sans-serif; max-width:90%; }
	.landing-content .content-sec5-2-wrapper .carousel-inner .item  .box  img { width:auto; }
	.landing-content .content-sec5-2-wrapper .carousel-control { width:auto !important; left:-9px; background:none; top:43%; }
	.landing-content .content-sec5-2-wrapper .carousel-control.right { right:-8px; left:auto; }
	.landing-content .content-sec5-2-wrapper .carousel-control .fa-stack .fa-circle-thin { width:35px; height:35px; }
	.landing-content .content-sec5-2-wrapper .carousel-control.left .fa-stack .fa-circle-thin { margin-top:4px; margin-left:4px; }
	.landing-content .content-sec5-2-wrapper .carousel-control.right .fa-stack .fa-circle-thin { margin-top:3px; margin-left:2px; }
	.landing-content .content-sec5-2-wrapper .carousel-control .fa-stack .fa-angle-left { font-size:30px; }
	.landing-content .content-sec5-2-wrapper .carousel-control .fa-stack .fa-angle-right { font-size:30px; }
	.landing-content .content-sec6-2-wrapper { padding-left:15px; padding-right:15px; }
	.landing-content .content-sec6-2-wrapper .container { padding-left:0; padding-right:0; }
	.landing-content .content-sec6-2-wrapper .desktop { display:none; }
	.landing-content .content-sec6-2-wrapper .mobile { display:block; }
	.landing-content .content-sec6-2-wrapper p { margin-bottom:35px; }
	.landing-content .content-sec6-2-wrapper .carousel-inner { margin-top:0; }
	.landing-content .content-sec6-2-wrapper .carousel-inner .item  .box { padding:0 12%; width:100%; }
	.landing-content .content-sec6-2-wrapper .carousel-inner .item  .box .description { margin-top:-63px; bottom:inherit; font-size:16px;  position: absolute; bottom: 20px; text-transform: uppercase; color: #ffffff; padding: 5px 10px; font-size: 18px; z-index: 2; background-image: url(../img/overlay-bg.png); font-family: 'Josefin Sans', sans-serif; max-width:90%; }
	.landing-content .content-sec6-2-wrapper .carousel-inner .item  .box  img { width:auto; }
	.landing-content .content-sec6-2-wrapper .carousel-control { width:auto !important; left:-9px; background:none; top:43%; }
	.landing-content .content-sec6-2-wrapper .carousel-control.right { right:-8px; left:auto; }
	.landing-content .content-sec6-2-wrapper .carousel-control .fa-stack .fa-circle-thin { width:35px; height:35px; }
	.landing-content .content-sec6-2-wrapper .carousel-control.left .fa-stack .fa-circle-thin { margin-top:3; margin-left:4px; }
	.landing-content .content-sec6-2-wrapper .carousel-control.right .fa-stack .fa-circle-thin { margin-top:3px; margin-left:2px; }
	.landing-content .content-sec6-2-wrapper .carousel-control .fa-stack .fa-angle-left { font-size:30px; }
	.landing-content .content-sec6-2-wrapper .carousel-control .fa-stack .fa-angle-right { font-size:30px; }



	/* --------------------------------------------- Agent Portal ----------------------------------------------------*/

	.my-account .profile-image { float:left; width:35%; text-align:center; }
	.my-account .profile-image img { margin:15px; }
	.my-account .text { float:left; width:65%; padding:20px 0 15px; }
	.my-account .text .subject { text-transform:uppercase; font-family: Josefin Sans, sans-serif; font-size:16px; }
	.my-account .text .subject .caret { display:none; }
	.navbar .navbar-nav li .my-account .text a { text-transform:none; font-family:Open Sans, sans-serif; font-size:14px; font-weight:normal; }
	.navbar .navbar-nav li .my-account .text a.sign-out { font-weight:600; color:#27aaa3; }

	#slider_point { width:108.5% !important; padding-left:30px; }
	.points_box .text_point { width:85px; }
	.point-section-content .main-section .block .detail .points_box { margin:50px 25px 40px }
	.point-section-content .main-section.payments .block .detail .points_box .text_point { width:80px; height:80px; font-size:16px; }


	/* Booking Journey */
	.main-section.payments .block.agent-portal .payment-amount .booking { position:relative; margin-top:15px; right:0; }
	.main-section.payments .block.agent-portal .passengers .first-name { width:100%; }
	.main-section.payments .block.agent-portal .passengers .surname { width:100%; }
	.main-section.payments .block.agent-portal .passengers .email { width:100%; }
	.main-section.payments .block.agent-portal .passengers .phone { width:100%; }
	.main-section.payments .block.agent-portal .payment-amount .booking .submit-btn { width:100%; }

	/* Marketing Materials */
	.banner_wrapper.marketing-materials .overlay-content p.line2 { font-size:24px; }
	.banner_wrapper.marketing-materials .overlay-content p { font-size:11px; padding-top:0; }
	.brochure-request-content.marketing-materials-content .content-sec2-wrapper h2 { font-size:18px; }
	.content-sec8-wrapper.request-additional-materials .content-form-wrapper .form-control { margin-top:15px; }
	.marketing-materials-content .content-sec2-wrapper .brochure-items .panel-box:nth-child(n+4) { display:none; }
	#popup-choose-your-size { width:300px; height:98%; overflow:hidden; }
	#popup-choose-your-size .sizes  { margin:25px; }
	#popup-choose-your-size .sizes .choice { display:block; float:none; width:80%; margin:15px auto; }
	#popup-choose-your-size .sizes .choice:nth-child(2n) { margin:20px auto; }
	#popup-choose-your-size .end-space { margin-bottom:15px; }

	/* Point Section */
	.point-section-content .submenu-link { text-align:left; margin-left:17px; }
	.point-section-content .left-sidebar #about-us-btn { display:none; }
	.point-section-content .main-section .block .detail h2 { text-align:left; padding-left:25px; font-size:18px; }
	.point-section-content .main-section .block .detail p { text-align:left; }
	.point-section-content .main-section .block .detail .points-icon .item { width:50%; }
	.point-section-content .main-section .block .detail .view-btn .view-tour-button { width:80%; }
	.point-section-content .main-section .block .detail .added-benefits .item { width:50%; height:125px; }
	.point-section-content .main-section .block .detail .added-benefits .item label { padding:0 15px; }
	.point-section-content .main-section .block .detail .top-brands img { max-width:100%; }
	.point-section-content .main-section .block .detail .track-your-bambu-point #btn_section_point { right:10px; }
	.point-section-content .main-section .block .detail .table-data .data-row .col-3 span { display:block; }
	.point-section-content .main-section .block .detail .table-data .data-row { padding-left:0; }
	.point-section-content .main-section .block .detail .table-data .data-row .header { font-size:16px; }
	.point-section-content .main-section .block .detail .table-data .data-row .col-1 { padding:5px 0; width:20%; }
	.point-section-content .main-section .block .detail .table-data .data-row .col-3 { width:27%; }
	.point-section-content .main-section .block .detail .table-data .data-row .col-4 { padding:5px 0; text-align:center; }
	.point-section-content .main-section .block .detail .scheme-group { padding:0 25px; }
	.point-section-content .main-section .block .detail .scheme-group .item .scheme-subject { text-align:center; }
	.point-section-content .main-section .block .detail .scheme-group .item { width:100%; height:590px; padding:25px 0; }
	.point-section-content .main-section .block .detail .scheme-group .item:nth-child(n+3) { display:none; }
	.point-section-content .main-section .block .detail p.sale-revenue { text-align:center; }
	.point-section-content .main-section .block .detail .load-more-content { display:block; }
	.point-section-content .main-section .block .detail .load-more-content input { border:1px solid #404041; color:#404041; margin-top:50px; }
	.point-section-content .main-section.payments .block .payment-details .type-of-claim { width:100%; }
	.point-section-content .main-section.payments .block .payment-details .half { width:100%; }
	.point-section-content .main-section.payments .block #window-display .payment-details input { margin-top:15px; }
	.point-section-content .main-section.payments .block .payment-details .upload-a-photo { width:100%; }
	.point-section-content .main-section.payments .block .payment-details .half.submit { margin-top:-15px; }
	.point-section-content .main-section.payments .block .payment-details .half.booking-revenue { margin-top:15px; }
	.point-section-content .main-section.payments .block .payment-details .half.submit .submit-btn { margin-top:35px; }
	.point-section-content .main-section.payments .block .points-reward .item { width:48.5%; }
	.point-section-content .main-section.payments  #form-2 .block { padding:10px 7px; margin:0 10px; }
	.point-section-content .main-section.payments .block .points-reward .item { padding:8px 0 15px; }
	.point-section-content .main-section.payments .block .points-reward .item:nth-child(n+3) { display:none; }
	.point-section-content .main-section.payments .block .points-reward .item:nth-child(3n+2) { margin:10px 0; }
	.point-section-content .main-section.payments .block .points-reward .item:nth-child(2n) { float:right; }
	.point-section-content .main-section.payments .block .points-reward .item .reward.font { font-size:16px; }
	.point-section-content .main-section.payments .block .points-reward .item .white-circle { width:20px; height:20px; right:8px; }
	.point-section-content .main-section.payments .block .points-reward .item .white-circle .green-circle { margin:6px auto; }
	.point-section-content .main-section.payments .block .payment-details #display-upload-photo { margin-top:15px; margin-left:0; }

	#popup-claim-submit { width:100%; }

	/* My Profile */
	.my-profile-content .submenu-link { text-align:left; margin-left:17px; }
	.my-profile-content .left-sidebar #about-us-btn { display:none; }
	.my-profile-content .main-section.payments .recieve-bambu-points-text { background:url(../img/agent-portal/my-profile-h-background-mobile.jpg) no-repeat; background-size:100% 100%; height:155px; }
	.my-profile-content .main-section.payments .block .payment-details .half { width:100%; }
	.my-profile-content .main-section.payments .block .left { width:100%; }
	.my-profile-content .main-section.payments .block .right { width:100%; }

}

/* iPhone 6 Portrait - Open from device */
@media(max-width: 767px) and (orientation:portrait) {
	.fancybox-wrap { margin-left:0 !important; }
	#search-result-popup-content { width:360px; overflow:hidden; padding:15px; }
	#search-result-popup-content #scrollbar2 { padding:0; }
	#search-result-popup-content #scrollbar2 .scrollbar { display:none; }
	#search-result-popup-content #scrollbar2 .viewport { width: 95%; height:550px; }
	#search-result-popup-content #scrollbar2 .viewport .mobile-title { display:block; color:#27aaa3; font-size:20px; font-family:Josefin Sans, sans-serif; font-weight:bold; margin-bottom:10px; }
	#search-result-popup-content #scrollbar2 .viewport .lead  { display:none; }
	#search-result-popup-content #scrollbar2 .viewport .text-icon { width:100% !important; display:block !important; margin-bottom:5px; }
	#search-result-popup-content #scrollbar2 .viewport .text-icon .image { width:32px; }
	#search-result-popup-content #scrollbar2 .viewport .description { padding:0 15px; }
	#search-result-popup-content #scrollbar2 .viewport .description ul { padding-left:12px; }

}

/* iPhone 6 Landscape */
@media only screen and (min-width : 375px) and (max-width : 667px) and (orientation:landscape) {

}
/* iPhone 6 Plus (Landscape) */
@media only screen and (min-width: 414px) and (max-width: 736px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio : 3) {

}

/* iPhone 5 (Portrait) */
@media only screen and (min-width: 320px) and (max-width: 374px) {
	#flowBoxes .stage {
		width: 71px;
	}
	#flowBoxes li .right:after {
    right: -12px;
	}
	#flowBoxes .stage .b-text {
		font-size:11px;
	}
	#flowBoxes li:first-child .b-text {
	    margin: 32px 0 0 6px;
	}
	#flowBoxes .last .b-text {
    margin-left: 6px !important;
	}
	#flowBoxes .b-icon {
	}
	#flowBoxes li:first-child .b-icon {
		padding: 0 0 0 30px !important;
	}
	.rooms-content .rooms-detail .overlay-content h1 {
		font-size: 20px;
			line-height:26px;
	}
	.rooms-content .rooms-detail .overlay-content p {
		font-size: 14px;
			line-height:18px;
	}

	.main-section .block .content .flight-row .travel-period { width:30%; }
	.main-section .block .content .flight-row .seat-type { width:27%; }
	.main-section .block .content .flight-row .info { width:20%; }
	.main-section .block .content .flight-row .info .mobile-more-info { display:none; }

	.right-sidebar.mobile-fixed .block.total-price .row { width:40%; }
	.right-sidebar.mobile-fixed .block.total-price .row:nth-child(3) { width:60%; }

	#search-result-popup-content { width:300px; }
	#search-result-popup-content #scrollbar2.viewport { height:475px; }
	#search-result-popup-content #scrollbar2 .viewport .tour-highlight-subject { font-size:16px; margin-top:10px; margin-bottom:10px; }
	#search-result-popup-content #scrollbar2 .viewport .mobile-title { font-size:18px; }
	#search-result-popup-content #scrollbar2 .viewport .description ul { font-size:13px; }
	#search-result-popup-content #scrollbar2 .viewport .view-tour-button { margin:10px auto 0; }

	#popup-content { width:285px; height:97%; overflow:hidden; }
	#popup-content .subject { font-size:22px; }
	#popup-content #scrollbar1 .viewport { width: 94%; height:395px; }
	#popup-content .overview p.subject-2 { font-size:20px; }
	#popup-content .overview p { padding:7px 15px 0; }

	#popup-email-me { width:300px; padding-bottom:5px }
	#popup-email-me .detail { height:84%; overflow:auto; padding:0 5px 0 0; margin-top:15px; margin-right:15px; }
	#popup-email-me input[type=checkbox] + label { font-size:12px;}

	.main-section.payments .block .payment-amount { padding:5px 8px; }
	.main-section.payments .block .payment-amount input[type=checkbox] + label { padding-left:29px; font-size:12px; margin:0; }
	.main-section.payments .block .payment-amount .payment-text { font-size:16px; line-height:22px; }
	.main-section.payments .block .payment-amount .payment-amount-row  { font-size:16px; }

	.main-section.payments .block .payment-details { padding:5px 10px 0; }
	.main-section.payments .block .payment-details .card-accept label { padding-top:0; padding-left:8px; }

	.banner_wrapper.individual-tour .overlay-content p.line2 { font-size:22px; }
	.individual-bottom.mobile-fixed .block .submit-btn { font-size:14px; }

	.landing-content .content-sec3-wrapper .china-at-glance .item .icon .icon-val { top:38%; font-size:16px;}
}

/* iPhone 5 (Landscape) */
@media screen and (device-aspect-ratio: 40/71) and (orientation: landscape) {

}

/* iPad 3 & 4 (Landscape ) */
@media(min-width:1000px) and (max-width: 1069px) {

}
/* iPad 1 & 2 (Portrait) */
@media only screen and (min-width: 668px) and (max-width: 767px) {
	.room-facility {
	    padding-top:10px !important;
	}
	input, a { outline:none; }

	.navbar-brand { height:48px; }
	.navbar { min-height:48px; }

	/* Homepage */
	.banner_wrapper .overlay-content { margin-top:35px; padding:5px 0 ; }
	.banner_wrapper .overlay-content p { margin-bottom:0px; }
	.banner_wrapper .banner__search-form { padding:15px 15px; }
	.banner_wrapper .carousel-caption .box-low p { font-size:14px; }
	.col-xs-12 { padding-left:0; padding-right:0; }
	.home .col-xs-12 { padding-left:15px; padding-right:15px; }
	.content-sec2-wrapper h1 { font-size:20px; padding-top:15px; padding-bottom:0px; }
	.content-sec5-wrapper h2 { font-size:20px; padding-top:15px; padding-bottom:0px; }
	.content-sec6-wrapper h2 { font-size:20px; padding-top:15px; padding-bottom:0px; }
	.load-more-content { text-align:center;	width:100%;	display:block; }
	.load-more-content .load-more-btn { color:#404041; text-transform:uppercase; border:1px solid #404041; padding:10px 15px; margin:35px 0 5px 0; font-family: Josefin Sans, sans-serif; background:white;  }
	.content-sec5-wrapper { padding-bottom:30px; }
	.content-sec5-wrapper .panel-box { display:none; }
	.content-sec5-wrapper div:nth-child(3), .content-sec5-wrapper div:nth-child(4), .content-sec5-wrapper div:nth-child(5) { display:block; }
	.content-sec6-wrapper { padding-bottom:30px; background:white; }
	.content-sec6-wrapper .grid { display:none; }
	.content-sec6-wrapper div:nth-child(3), .content-sec6-wrapper div:nth-child(4), .content-sec6-wrapper div:nth-child(5) { display:block; }
	.content-sec7-wrapper { display:none; }
	.content-sec8-wrapper { padding-bottom:30px; }
	.content-sec8-wrapper h2 { font-size:22px; line-height:22px; line-height:26px; padding-top:15px; }
	.content-sec9-wrapper { padding-top:25px; padding-bottom:25px; }
	.pre-footer { padding-top:30px; }
	.pre-footer ul li { padding-right:0; }
	.pre-footer h4 { padding-top:0; display:inline; margin:30px 0; padding-left:10px; }
	.pre-footer .pre-footer-box ul.detail-list li.detail-subject { margin-top:10px; }
	.pre-footer h2 { padding-top:30px; }
	.pre-footer p { padding-top:5px; }
	.pre-footer .pre-footer-box { padding-bottom:20px; }
	.pre-footer .pre-footer-box ul.expand { display:none; }
	.footer-logo-list { padding:0 0 20px 0; }
	.arrow-expand { position:relative; display:inline-table; left:10px; top:-2px; width:10px; }
	.pre-footer .top-line { margin-top:0; }
	.pre-footer h2.need-help { margin-top:0; padding-top:20px; }
	.pre-footer h2.join-us { margin-top:0; padding-top:30px; }

	#flowBoxes { padding:0; }
	#flowBoxes .stage { width:93%; }
	#flowBoxes li:first-child .b-icon { }
	#flowBoxes li:first-child .b-text { }
	#flowBoxes li.last { margin-right:0px; }
	#flowBoxes li.last .stage { width:100%; }
	#flowBoxes li.last .b-icon { }
	#flowBoxes li.last .b-text { margin-left:20px; }
	#flowBoxes .b-icon { position:relative; z-index:200; }
	#flowBoxes .b-text { position:inherit; z-index:200; text-align:center; margin:0 0 0 22px; }

	/* Rooms */
	.booking-rooms { padding:67px 0 0; }
	.booking-rooms .container { padding-left:0; padding-right:0; }
	.booking-rooms .container li { padding-left:0; padding-right:0; float:left; margin-right:0px; }
	.main-section { width:100%; padding:0; }
	.main-section .rooms-detail { background:#f8f6f1; border:none; padding:0 0 30px; }
	.rooms-content { margin-top:18px; }
	.rooms-content .rooms-detail .overlay-content { margin-top:0; }
	.rooms-content .rooms-detail .top-bg-room { padding-top:35px; min-height:200px;}
	.rooms-content .rooms-detail .overlay-content { padding:0; }
	.rooms-content .rooms-detail .overlay-content h1 { font-size:24px; }
	.rooms-content .rooms-detail .box-low { width:175px; margin:0 auto; }
	.rooms-content .rooms-detail .box-low p { font-size:16px; }
	.room-options { margin:18px 15px 0; padding:5px 10px; background:white; }
	.room-options p { font-size:15px; }
	.rooms-content h2 { padding-top:0; margin-top:15px; }
	.room-facility { margin:0 15px; background:white; padding:15px 2%; }
	.room-facility ul { margin:0; vertical-align:top; }
	.booking-rooms .container .room-facility ul li { float:none; width:32%; vertical-align:top; margin-right:0; padding-top:30px; }
	.room-image { margin:0 15px 0; background:white; padding:10px 15px; }
	.room-image img { width:100%; }
	.no-of-room { margin:0 15px 0; background:white; padding:10px 15px; }
	.no-of-room h3 { margin-top:10px; padding-top:0px; font-size:22px; }
	.no-of-room .room-number { margin-top:5px; }
	.rooms-detail select { height:45px; }
	.rooms-content .room-section { padding-left:0; padding-right:0; }
	.rooms-content .room-section .info span { text-indent:25px; }
	.rooms-content .room-section .info i { height:125px; }
	.rooms-content .room-section .room-ind-detail .room-ind-detail-inside { padding:0 5px; }
	.rooms-content .room-section .room-ind-detail .col-lg-3 { width:37%; }
	.rooms-content .room-section .room-ind-detail .col-lg-2 { width:30%; }
	.rooms-content .special-requests { margin:0 15px 25px; border:none; }

	/* Flights */
	.flights-content { margin:20px 0 0; }
	.main-section .block { margin:0 15px 30px; }
	.main-section .block .content .flight-row { padding:10px; }
	.main-section .block .content .flight-row .travel-icon { display:block; width:100%; }
	.main-section .block .content .flight-row .time { width:100%; line-height:50px; }
	.main-section .block .content .flight-row .time .plus { font-weight:normal; }
	.main-section .block .content .flight-row .airport { width:100%; margin-top:-80px; line-height:50px; }
	.main-section .block .content .flight-row .travel-period { width:25%; background:#f8f6f1; font-size:12px; padding:5px; }
	.main-section .block .content .flight-row .stopovers { width:20%; background:#f8f6f1; margin-left:3px; padding:5px; }
	.main-section .block .content .flight-row .stopovers img { display:none; }
	.main-section .block .content .flight-row .stopovers label { position: absolute; margin-top: -17px; font-weight:normal; text-align:center; margin-left:-16px; }
	.main-section .block .content .flight-row .seat-type { width:20%; background:#f8f6f1; font-size:12px; margin-left:3px; text-align:center; padding:5px; }
	.main-section .block .content .flight-row .info { width:33%; text-align:right; }
	.main-section .block .content .flight-row .info .mobile-more-info { display:inline; background:url(../img/mobile-more-info.png) no-repeat right 7px; background-size:8px 5px;  font-weight:normal; padding:0 10px 0 0; font-size:12px; }
	.main-section .block .content .flight-row .airline { float:right; width:initial; position:absolute; right:25px; }
	.main-section .block .content .flight-row .flight-radio { width:auto; margin-top:0; position:relative; top:-87px; }
	.main-section .block .select.extra select { float:left; top:0; width:25%; }
	.main-section .block .select { padding:15px; }
	.main-section .block .select .select-button { width:70%; margin:0; margin-right:0; }
	.main-section .block .subject label { width:79%; font-size:17px; }
	.main-section .non-block { text-align:center; margin-top:-15px; }
	.main-section .non-block .filter { float:none; margin:0 15px; border:1px solid #d0d2d3; background:white;  }
	.main-section .non-block .filter input[type=button] { width:160px; height:55px; font-size:14px; border:none; padding-left:29px; background-position:-2px -2px; line-height:20px; }
	.main-section .non-block .scroll-btn { position:fixed; width:100%; margin:0; top:45px; z-index:200; }
	.main-section .block .content .info-expand-data .col-1 { width:100%; }
	.main-section .block .content .info-expand-data .col-2 { width:100%; }
	.main-section .block .content .info-expand-data .col-3 { width:100%; }
	.main-section .block .content .info-expand-data .col-4 { width:100%; }
	.main-section .block .content .info-expand-data .col-1 .data:nth-child(2),
	.main-section .block .content .info-expand-data .col-2 .data:nth-child(2),
	.main-section .block .content .info-expand-data .col-3 .data:nth-child(2) {
		margin-bottom:200px;
	}
	.main-section .block .content .info-expand-data .col-2 .header:first-child,
	.main-section .block .content .info-expand-data .col-3 .header:first-child,
	.main-section .block .content .info-expand-data .col-4 .header:first-child {
		margin-top:-220px;
	}

	.main-section .block .content .info-expand-data .col-4 .header:nth-child(3) { margin-top:200px;	}
	.main-section .block .content .info-expand-data .close { display:none; }

	.main-section .block .subject { padding:10px; }
	.main-section .block .content .info-expand-data .remarks { font-size:12px; }

	.main-section #filter-expand { display:none; position:fixed; width:100%; height:100%; overflow-y:scroll; padding:0; margin:0; left:0; top:0; z-index:9999; }
	.main-section .filter-expand .block { padding:0; margin:0; }
	.main-section .filter-expand .block .col-1 { width:100%; margin-top:116px; }
	.main-section .filter-expand .block .col-2 { width:100%; }
	.main-section .filter-expand .block .col-3 { width:100%; }
	.main-section .filter-expand .block .col-4 { width:100%; margin-top:30px; border-top:1px solid #d0d2d3; margin-bottom:25px;  }
	.main-section .filter-expand .block div .parent { margin-bottom:0; }
	.main-section .filter-expand .block div .parent label { margin:0; height:37px; padding-top:10px; padding-left:45px; width:100%; background-position:12px 8px; background-color:#e6e7e8; color:#404041; }
	.main-section .filter-expand .block div .child label { margin:0; height:37px; padding-top:10px; padding-left:45px; width:100%; background-position:12px 8px; background-color:#fbfaf8; }
	.main-section .filter-expand .block div .child label:nth-child(4n+2) { background-color:#f8f6f1;  }
	.main-section .filter-expand .block div .child a { margin:12px; display:inline-block; }
	.main-section .filter-expand .block .col-4 .parent { color:#404041; padding-left:12px; margin-top:15px; }
	.main-section .filter-expand .block .col-4 .barchart { padding-left:22px; margin-top:15px; }
	.main-section .filter-expand .block .col-4 .barchart .slider.slider-horizontal { width:93%; }
	.main-section .filter-expand .block .col-4 .barchart.departure { border-bottom:1px solid #d0d2d3; padding-bottom:10px; margin-bottom:0; }
	.main-section .filter-expand .block div .button { position:fixed; top:35px; background:white; text-align:center; width:100%; z-index:2; padding:0 3%; }
	.main-section .filter-expand .block div .button input[type=button] { width:48%; border-radius:5px; }
	.main-section .filter-expand .block div .button .white-btn { float:left; margin-right:0; }
	.main-section .filter-expand .block div .button .color-btn { float:right; }
	.expand-mobile-arrow { display:inline; position:absolute; right:15px; margin-top:-37px; width:37px; height:37px; padding:5px 13px; }
	.mobile-filter-header { position:fixed; display:block; width:100%; height:115px; background:white; z-index:1; }
	.main-section .filter-expand .block .mobile-filter-header label { text-align:center; text-transform:uppercase; background: url(../img/filter-results-btn-for-mobile.png) no-repeat; width:189px; height:55px; font-size:18px; border:none; padding-left:33px; padding-top:17px; background-position:-2px -2px; line-height:20px; }
	.main-section .filter-expand .block .mobile-filter-header .close { float:right; margin-right:15px; margin-top:15px; opacity:1; }
	.main-section .filter-expand .block .mobile-filter-header .close img { width:18px; height:18px; }
	.main-section .filter-expand .block .mobile-filter-header .blank-space { height:35px; }

	.right-sidebar { display:block; margin-left:0; width:100%; padding:0 15px; }
	.right-sidebar .block.no-background { text-align: center; margin-top:25px; }

	.right-sidebar.mobile-fixed .block { margin-bottom:0; }
	.right-sidebar.mobile-fixed .block.total-price { margin-top:inherit; border-top:1px solid #d5d7d8; background:white; height:83px; }
	.right-sidebar.mobile-fixed .block.total-price .row { float:left; width:30%; padding:12px 10px; }
	.right-sidebar.mobile-fixed .block.total-price .row .left { float:none; text-align:center; font-size:16px; }
	.right-sidebar.mobile-fixed .block.total-price .row .right { float:none; text-align:center; }
	.right-sidebar.mobile-fixed .block.total-price .deposit { display:none; }
	.right-sidebar.mobile-fixed .block.total-price .submit-btn { margin-top:0; border-radius:5px; }
	.right-sidebar.mobile-fixed .block.total-price { margin-top:0; margin-bottom:-2px; }
	.right-sidebar.mobile-fixed .block.total-price .row:nth-child(3) { width:70%; }

	/* Extras page */
	.main-section.extra .block .subject.extra label { color:#27aaa3; display:block; }
	.main-section.extra .block .subject.extra .top-right { float:none; display:block; font-size:17px; }
	.main-section.extra .block .content.extra { padding:0 15px; }
	.main-section.extra .block .content.extra .image { float:none; width:100%; margin-right:0; }
	.main-section.extra .block .content.extra .detail { float:none; width:100%; margin-top:15px; line-height:20px; }
	.main-section.extra .block .select.extra { margin-top:15px; border-top:none; }

	/* Payments page */
	.main-section .block .subject label { width:50%; font-size:17px; }
}

/* iPad 3 & 4 (Portrait) */
@media only screen and (min-width: 768px) and (orientation : portrait) {

}
@media only screen and (max-width: 768px){
.caret.up {display:none;}

}

/* Resize Browser */
@media only screen and (max-width: 684px) {
	.banner_wrapper.types-of-tour .overlay-content { padding:15px; width:86%; }
	.banner_wrapper.types-of-tour .overlay-content p.line2 { font-size:22px; margin-bottom:7px; }
	.banner_wrapper.types-of-tour .overlay-content p { font-size:14px; }
}

@media only screen and (max-width: 490px) {
		.my-profile-content .main-section.payments .recieve-bambu-points-text { background:url(../img/agent-portal/ProfileIncentive_Mobile.jpg) no-repeat; background-size:100% auto !important;}
	.content-sec4-wrapper.group-tour .tab-btn li button { font-size:14px; width:97%; }
}

@media only screen and (max-width: 320px) {
	.expand-mobile-arrow {
		margin-top:-37px !important;
	}
	.navbar .navbar-brand img {
		width:auto !important;
		height:36px !important;
	}
	.navbar-brand {
		padding:11px 15px;
	}

	#popup-email-me { width:280px; }
}

@media only screen and (max-device-width: 320px) {
	.expand-mobile-arrow {
		margin-top:0 !important;
	}
}
