@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
body{ overflow-x: hidden; font-family: 'Open Sans', sans-serif; }
/*---------------------------------------------------------------
	Homepage
---------------------------------------------------------------*/
.navbar-fixed-side-left {
  position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    display:block;
}
b, strong {
    font-weight: 600 !important;
}

.green-overlay {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background :url(../img/overlay-green.png) repeat top left;

}
.text-on-overlay {
	position:absolute;
    top:0;
	left:15%;
    width:70%;
    height:100%;
	font-size:26px;
	color:white;
	line-height:32px;
	padding-top:25px;
	text-align:center;
}
.play-icon-on-overlay {
	position:absolute;
	top:40%;
	left:0;
	width:100%;
	text-align:center;
}
.play-icon-on-overlay img {
	margin:0 auto;
}

.navbar {
    border-radius: 0px !important;
}
.navbar-nav .caret {
    margin-top: -4px;
  }
.navbar-inverse {display:none;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{ background-color: #fff !important; }
.navbar-right { margin-right: 0; }
.navbar .navbar-inverse { border-color: #ffffff !important; margin-top: 1px;}
.navbar { margin-bottom: 0; background-color: #ffffff !important; height:71px;}
.navbar .navbar-header .navbar-toggle { background: :#000; padding: 16px 10px; }
.navbar .navbar-brand { display: block; /*height: 96px;*/ margin-top: 0px !important; }
.navbar .navbar-brand img{ display: inline-block; max-width:196px; }
.navbar .navbar-brand p{ display: inline-block; font-size: 18px; font-weight: 600; font-size: 40px; vertical-align: middle; margin-bottom: 0; color: #404041;}
.navbar .navbar-nav {   padding-top: 20px; padding-bottom: 20px; }
.navbar .navbar-nav li a { font-size: 18px; font-weight: 600; text-transform: uppercase; color: #404041; }
.navbar .navbar-nav > li > .dropdown-menu { left: 19% !important;  right: 19% !important; top: 96px; border: 1px solid transparent !important; border-radius: 0; box-shadow: none; min-width: 62%;}
.navbar-nav > li.top-menu { position: inherit; }
.navbar .navbar-nav li a.business__contact--tel span.business__contact--text { vertical-align: baseline;  letter-spacing: 1px;}
.navbar .navbar-nav li a.business__contact--tel span i.fa-stack-1x{ line-height: 26px; }
.navbar .navbar-nav li a.business__contact--tel span i.fa-stack-2x { font-size: 26px !important; line-height: 26px; }
.navbar .navbar-nav li.enquiry a.header-button { vertical-align: baseline; }
.navbar .navbar-nav li.enquiry a.header-button span.fa-stack i.fa-circle-thin { font-size: 32px; line-height: 29px;}
.navbar .navbar-nav li.enquiry a.header-button span.fa-stack i.fa-angle-right { line-height: 26px; }
.navbar .navbar-header--menu { margin-top: 0px;}
.navbar .navbar-nav .enquiry{ background-color: #ef4d3e; }
.navbar .navbar-nav .enquiry a{ color: #fff !important;}
.navbar .navbar-nav .navbar-form { margin-top: 18px; }
.navbar .navbar-nav .navbar-form .search-wrapper input { }
.navbar .navbar-nav input.icon { border:none !important; font-weight: 600; font-size: 18px; color: #404041; background-color: #ffffff; }
.navbar .navbar-nav input.icon::-webkit-input-placeholder { padding-left: 5px; font-size: 18px;color: #404041; }
.navbar .navbar-nav input.icon::-moz-placeholder { padding-left: 5px; font-size: 18px;  color: #404041; }
.navbar .navbar-nav input.icon::-ms-input-placeholder { padding-left: 5px; font-size: 18px; color: #404041; }
.navbar-toggle{ border-color: transparent !important; background-color: #ef4d3e !important; border-radius: 0 !important; margin: 0;}
.navbar-toggle .icon-bar{ background-color: #fff !important; }
.navbar .navbar-nav ul.dropdown-menu li a{ margin-top: 5px !important; margin-bottom: 0px !important;}
.navbar .navbar-nav li a{
margin-top: 12px;
margin-bottom: 7px;
}

.navbar .navbar-nav li ul.dropdown-menu { padding-bottom: 30px; padding-top: 30px;background: #fafafa;}
.navbar .navbar-nav li ul.dropdown-menu li{ list-style: none; }
.navbar .navbar-nav li ul.dropdown-menu li.category-title { color: #27aaa3; border-left: solid 1px #eeefef; min-height: 300px;}
.navbar .navbar-nav li ul.dropdown-menu li.category-title:first-child{ border-left: none; }
.navbar .navbar-nav li ul.dropdown-menu li.category-title ul.dropdown-menu-level2 { padding-left: 0; margin-left: -15px; }
.navbar .navbar-nav li ul.dropdown-menu li.category-title ul.dropdown-menu-level2 li { line-height: 30px; padding-left:15px;}
.navbar .navbar-nav li ul.dropdown-menu li.category-title ul.dropdown-menu-level2 li a { font-size: 16px; display: inline-block;}
.navbar .navbar-nav li ul.dropdown-menu li.category-title ul.dropdown-menu-level2 li:hover { background-color: #e5e6e6 !important; }
.navbar .navbar-nav li ul.dropdown-menu li.category-title ul.dropdown-menu-level2 li:hover a{ text-decoration: none; }
.navbar .navbar-nav li ul.dropdown-menu li.category-title ul.dropdown-menu-level2 li a:hover { background-color: #e5e6e6 !important; }

.banner_wrapper .carousel-inner > .item > img { height:600px; object-fit: cover; }
.banner_wrapper .carousel-caption { top: 20%; }
.banner_wrapper .carousel-caption .box-low { border: 2px solid #fff; background: #fff; color: #000; width:135px; margin:0 auto; }
.banner_wrapper .carousel-caption .box-low p { color: #000; margin-top: 5px; margin-bottom: 5px; text-shadow: none;}
.banner_wrapper .overlay-content { border: 2px solid #fff; padding: 25px 0 10px 0; background-color:rgba(0, 0, 0, 0.7); text-shadow: none; margin:0 auto; width:550px; }
.banner_wrapper .overlay-content p { color: #fff; font-size: 18px; }
.banner_wrapper .overlay-content p.line1 { font-weight: 600; font-size: 22px; line-height:12px; padding-top:5px; }
.banner_wrapper .overlay-content p.line2 { line-height: 40px;font-weight: 600; font-size: 30px; }
.banner_wrapper .banner__search-form { position: relative; /*bottom: 239px;*/ width: 100%; padding-top: 30px; padding-bottom: 30px; margin-top: -119px; background-color:rgba(0, 0, 0, 0.5); }
.add-height{ height: 800px !important; }
.sec8-form-wrapper form { color: #fff; }
.sec8-form-wrapper form .form-group{ margin-bottom: 0; }
.sec8-form-wrapper form input, .sec8-form-wrapper form select,.sec8-form-wrapper form button{ border-radius: 0; height: 60px; font-family:'Open Sans', sans-serif; font-size: 16px; height:70px; }
.sec8-form-wrapper .button-inside { position:absolute; color:#404041; font-size:14px; vertical-align:middle; margin:23px 10px; padding:4px 7px; cursor:pointer; background:#d0d2d3; border:none; text-transform:none; width:auto; font-family:'Open Sans', sans-serif; }
.sec8-form-wrapper .button-inside:hover { background:#d0d2d3; }
.sec8-form-wrapper .button-inside .close-div { float:right; margin-left:5px; position:relative; top:-1px; }
.sec8-form-wrapper form button { width: 100%; font-size: 18px; background-color:#ef4d3e; }
.sec8-form-wrapper form button:hover { background:#f27165; }
.sec8-form-wrapper .dropdown { border-left:none; }
.sec8-form-wrapper .dropdown .selected { height:68px; }
.sec8-form-wrapper .dropdown .carat { height:68px; top:0; right:0; }

.form-mobile { bottom: 0;}
.form-mobile .btn-danger { width: 100%; border-radius: 0; height: 60px; }
.form-mobile input { width: 100%; height: 60px; padding-left:10px;}
.form-mobile .panel-body { padding: 0 15px; }
.form-mobile .form-group select, .form-mobile .form-group input{ width: 100%; border-radius: 0; height: 60px; font-size: 18px; }
.form-mobile .form-group datalist .category-option { background-color: red; }

.form-mobile #search-mobile input::-webkit-input-placeholder { padding-left: 10px; font-size: 18px;}
.form-mobile #search-mobile input::-moz-placeholder { padding-left: 10px; font-size: 18px; }
.form-mobile #search-mobile input::-ms-input-placeholder { padding-left: 10px; font-size: 18px; }

.test_border{ border: 1px solid #fff; }

.sub-banner1-wrapper { background: url(../img/sub-banner1.png) top center no-repeat; width: 100%; height: 312px; overflow: hidden; }
.sub-banner1-wrapper--text{ position: relative; margin-top: 8%; text-align: center; width: 100%;}
.sub-banner1-wrapper--text h2{ color: #ffffff; margin-top:8%;}
.sub-banner1-wrapper--text p{ color: #ffffff; margin-top: 15px; margin-bottom: 40px;}
.sub-banner1-wrapper--text a{ font-size: 18px; padding: 15px 15px; border:solid 2px #ffffff; }
.sub-banner1-wrapper--text a { color: #ffffff; text-decoration: none; }
.sub-banner1-wrapper--text a:hover{ color: #27aaa3; text-decoration: none; border: solid 2px #27aaa3; background:#ffffff;}
.sub-banner1-wrapper--text a .fa-stack { line-height: 36px; }
.sub-banner1-wrapper--text a .fa-stack-1x, .sub-banner1-wrapper--text a .fa-stack-2x { top: -3px; }

.sub-banner2-wrapper { background: url(../img/sub-banner2.png) top center no-repeat; width: 100%; height: 312px; overflow: hidden; }

.fa-stack .fa-circle-thin {
	display: inline-block;
	height: 30px;
	width: 30px;
	border: 2px solid #ffffff;
	border-radius: 100%;
	text-align: center;
	margin-top:3px;
	margin-left:3px;
}

.fa-circle-thin {
	margin-top:0px;
	margin-left:0px;
}


.readmore .fa-circle-thin {
	margin-top:0px;
	margin-left:3px;
	border: 1px solid #27aaa3;
}

.header-button .fa-circle-thin {
	margin-top:0px;
	margin-left:0px;
	border: 1px solid #ffffff;
	height: 24px;
	width: 24px;
}

.business__contact--tel .fa-circle-thin {
	margin-top:0px;
	margin-left:3px;
	border: 1px solid #404041;
	height: 18px;
	width: 18px;
}

.navbar-fixed-top .navbar-call { padding-top:11px;}

.navbar-fixed-top .business__contact--tel .fa-circle-thin {
	margin-top:4px;
	margin-left:4px;
	border: 1px solid #ef4d3e;
	height: 20px;
	width: 20px;
}

.short-nav .business__contact--tel .fa-circle-thin {
	margin-top: -2px;
	margin-left: 4px;
	border: 2px solid #f27165;
	height: 24px;
	width: 24px;
}

.choose-grid .fa-circle-thin {
  margin-top:0px;
  margin-left:-2px;
  border: 2px solid #ffffff;
}

.readmore:hover .fa-circle-thin {
  border: 1px solid #545454;
}

.view-tour-button .fa-circle-thin {
  margin-top:2px;
  margin-left:2px;
  border: 2px solid #ffffff;
  height: 24px;
  width: 24px;
}

ul.tab-btn .view-tour-button .fa-circle-thin {
  margin-top:1px;
  margin-left:3px;
  border: 2px solid #27aaa3;
  height: 30px;
  width: 30px;
}

#search-result-popup-content .view-tour-button .fa-circle-thin {
  margin-top:0px;
  margin-left:0px;
}

ul.tab-btn .view-tour-button .fa-angle-right {top:-2px}

.sub-banner1-wrapper--text a:hover .fa-circle-thin {border: 2px solid #27aaa3;}

  .readmore .fa-circle-thin:before, .fa-stack .fa-circle-thin:before {display:none;}

/*---------------------------------------------------------------
                           content sec 1
---------------------------------------------------------------*/
.content-sec1-wrapper { border-bottom: solid 1px #d2d4d4; background-color: #f8f6f1 !important; }
.content-sec1-wrapper .content-sec1-block{ margin-top: 30px; margin-bottom: 30px; border-left: solid 1px #e7e6e4; font-family: 'Open Sans', sans-serif;
	text-align: center; }
.content-sec1-wrapper .remove-border-l { border-left: none; }
.content-sec1-wrapper .content-sec1-block p.block-title{ font-size: 20px; }
.content-sec1-wrapper .content-sec1-block p.block-content{ font-size: 14px; }
p.block-title {padding-top:10px;margin-bottom:5px;}
/*---------------------------------------------------------------
                           content sec 2
---------------------------------------------------------------*/
.content-sec2-wrapper { background-color: #ffffff; text-align: center; padding-bottom: 20px; }
.content-sec2-wrapper h1{ color: #27aaa3; text-align: center; padding-top: 40px;padding-bottom: 20px;}
.content-sec2-wrapper p{ padding-top: 10px; text-align: center; font-size: 16px; padding-left: 75px; padding-right: 75px; padding-bottom: 20px;}

.content-sec2-wrapper.video { padding-bottom:40px; }
.content-sec2-wrapper.video h1{ text-align:left; font-weight:600; margin-top:0; }
.content-sec2-wrapper.video p{ text-align:left; font-size:16px; line-height:24px; padding-right:30px; padding-bottom:0; }
.content-sec2-wrapper.video .embed { padding:40px 35px; }
.content-sec2-wrapper.video .embed iframe { max-width:560px; }

/*-------------------------------------------------------------
                           content sec 3
-------------------------------------------------------------*/
.content-sec3-wrapper{ text-align: center; background-color: #f8f6f1; /*border-bottom: solid 1px #d6d7d8;*/ padding-bottom: 60px; display: block;}
.content-sec3-wrapper h2{ color: #27aaa3; padding-top: 40px; padding-bottom: 20px;}
.content-sec3-wrapper p{ padding-top: 10px;padding-bottom: 20px;}
.tab-btn{ width: 100%; margin: 0 auto; padding-left: 0 !important; }
.tab-btn li{ list-style: none; display: inline-block; padding: 20px 30px; padding: 25px 60px 3px 60px; }
.tab-btn li.active , .tab-btn li:active, .tab-btn li:focus, .tab-btn li:hover{ border-bottom: solid 3px #27aaa3;}
.tab-btn li a{ color: #404041; }
.tab-btn li a:focus, .tab-btn li a:hover{ text-decoration: none !important; }
.tab-btn li.active a , .tab-btn li a:active { color: #27aaa3 !important; font-weight: 600; }
.tab-btn li a:focus, .tab-btn li:hover a { color: #27aaa3 !important; }
.tab-wrapper{ text-align: center; }
.panel-box{ padding-top: 30px; position: relative; text-align: left;}
.panel-box img{ width: 100%; z-index: -1; }
.panel-box .description{ position: absolute; bottom: 20px; color: #ffffff; padding: 5px 15px; z-index: 2;background-image: url(../img/overlay-bg.png); max-width: 90%; }

/*---------------------------------------------------------------
                           content sec 4
---------------------------------------------------------------*/
.content-sec4-wrapper{ background-color: #ffffff !important; text-align: center; padding-bottom: 60px; /*border-bottom: solid 1px #d6d7d8;*/ }
.content-sec4-wrapper h2{ padding-top: 40px;}
.content-sec4-wrapper .feedback-wrapper .star-style { color: #f5b031; font-size: 2em !important;margin-top:30px;}
.content-sec4-wrapper .feedback-wrapper p{ padding: 15px 50px; margin-bottom: 0;}
.content-sec4-wrapper .feedback-wrapper .client-name{ color: #27aaa3; font-size: 16px; padding-top: 0; }
.content-sec4-wrapper .readmore{ padding: 15px; color: #27aaa3; border: solid 1px #27aaa3; font-size: 18px; }
.content-sec4-wrapper .readmore:hover{ text-decoration: none !important; color: #545454; border: solid 1px #545454; }
.content-sec4-wrapper .feedback-link{ margin-top: 40px; overflow: visible;}
.content-sec4-wrapper .glyphicon-chevron-right:before , .glyphicon-chevron-left:before{ color: #27aaa3; }
.content-sec4-wrapper .carousel-control.right , .carousel-control.left { background-image: none !important; background-image: none !important; background-image: none !important;  background-image: none; }
.content-sec4-wrapper .glyphicon-chevron-right:before { font-family: "FontAwesome"; content: "\f105" !important; }
.content-sec4-wrapper .glyphicon-chevron-left:before { font-family: "FontAwesome"; content: "\f104" !important; }
.content-sec4-wrapper .carousel-control{ width: 0 !important; color: #27aaa3; top: 110px; box-shadow: none; text-shadow: none; opacity: 1; }
.content-sec4-wrapper .readmore .fa-stack { line-height: 31px; }
.content-sec4-wrapper .readmore .fa-stack .fa-stack-2x { line-height: 31px; }
.content-sec4-wrapper .carousel-inner { overflow: visible; }
.content-sec4-wrapper .left .fa-stack .fa-circle-thin { margin-top:6px; margin-left:6px; border-color:#27aaa3; }
.content-sec4-wrapper .right .fa-stack .fa-circle-thin { margin-top:6px; margin-left:4px; border-color:#27aaa3; }
/*---------------------------------------------------------------
                           content sec 5
---------------------------------------------------------------*/
.content-sec5-wrapper{ background-color: #f8f6f1 !important; text-align: center; padding-bottom: 60px; }
.content-sec5-wrapper h2{ color: #27aaa3; padding-top: 40px; padding-bottom: 20px;}
.content-sec5-wrapper p{ padding-top: 10px; padding-bottom: 20px;}
/*---------------------------------------------------------------
                           content sec 6
---------------------------------------------------------------*/
.content-sec6-wrapper{ text-align: center; background-color: #f8f6f1; border-bottom: solid 1px #d6d7d8; padding-bottom: 60px; }
.content-sec6-wrapper h2{ padding-top: 40px; padding-bottom: 20px;}
.content-sec6-wrapper p{ padding-top: 10px;padding-bottom: 20px;}

.tab-btn{ width: 100%;}
/*---------------*/
/***** Bubba *****/
/*---------------*/
.content-sec6-wrapper figure.effect-bubba { background: #000; position: relative; }
.content-sec6-wrapper figure.effect-bubba img { -webkit-transition: opacity 0.35s; transition: opacity 0.35s; }
.content-sec6-wrapper figure.effect-bubba:hover img { cursor: pointer;opacity: 0.4; }
.content-sec6-wrapper figure.effect-bubba:hover p { color: #ffffff; }
.content-sec6-wrapper figure.effect-bubba figcaption { cursor: pointer;position: absolute; top: 0; display: none; width: 100%; padding-left: 30px; padding-right: 30px; }
.content-sec6-wrapper figure.effect-bubba:hover figcaption { position: absolute; top: 35%; display: block; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; text-align: center; color: #ffffff;  font-size: 16px top: 30%; }
.content-sec6-wrapper figure.effect-bubba:hover figcaption p{ text-align: center; }

/*---------------------------------------------------------------
                           content sec 7
---------------------------------------------------------------*/
.content-sec7-wrapper{ text-align: center;/* background-color: #ffffff*/; border-bottom: solid 1px #d6d7d8; padding-bottom: 60px; background-image: url('../img/watermark_white.png');  background-repeat: no-repeat; background-position:top center; }
.content-box{ text-align: left; }
.content-box h3{ padding-top: 40px; }
.content-box ul{ list-style: none; padding-left: 0 !important }

.content-box ul li{ padding-top: 10px; }
.content-box ul li:before {  font-family: "FontAwesome";  content: "\f00c";  padding-right:7px;  color: #27aaa3; }
li.exclude:last-child:before { content: "";  padding-right:0; }

/*---------------------------------------------------------------
                           content sec 8
---------------------------------------------------------------*/
.content-sec8-wrapper{ text-align: center; background-color: #f8f6f1; border-top: solid 1px #d6d7d8; border-bottom: solid 1px #d6d7d8; padding-bottom: 60px; }
.content-sec8-wrapper h2{ padding-top: 40px; }
.content-sec8-wrapper p{ padding-top: 10px; padding-bottom: 20px; }
.content-sec8-wrapper .content-form-wrapper{ width: 50%; margin: 0 auto; }
.content-sec8-wrapper .content-form-wrapper .input-group input { height: 60px; }
.content-form-wrapper .sec8-form-input{ border-radius: 0 !important; height: 50px; }
.content-form-wrapper .input-group .input-group-addon{ background-color:#ef4d3e; color: #fff; border-radius: 0 !important; padding: 6px 20px !important; cursor:pointer; }
#basic-addon2 {font-weight:600;font-size:18px;}
.content-sec8-wrapper .form-control {font-size: 16px;}
/*---------------------------------------------------------------
                           content sec 9
---------------------------------------------------------------*/
.content-sec9-wrapper { border-bottom: solid 1px #d6d7d8; padding-top:20px; padding-bottom:30px; }
.content-sec9-wrapper .img-responsive { margin:0 auto; }
/*---------------------------------------------------------------
                           pre-footer
---------------------------------------------------------------*/
.pre-footer{ text-align: center;background-color: #f8f6f1; border-bottom: solid 1px #d6d7d8; background-image: url('../img/watermark-grey.png'); }
.pre-footer h4{ text-align: left; padding-top: 40px; }
.pre-footer p{ padding-top: 35px; }
.pre-footer .pre-footer-box { padding-bottom: 30px; }
.pre-footer .pre-footer-box ul.detail-list li { display: block;}
.pre-footer .pre-footer-box ul{ list-style: none; padding-left: 0; text-align: left; }
.pre-footer .pre-footer-box ul li{ padding-top: 10px;}
.pre-footer .pre-footer-box ul li:befoer{ content: "" !important; padding-right:0; }
.pre-footer{ text-align: center; }
.pre-footer h2{ text-align: center; padding-top: 60px; }
.pre-footer p{ padding-top: 35px; }
.pre-footer ul{ list-style: none; padding-left: 0; }
.pre-footer ul li{ display: inline-block; padding-right: 25px; }
.btn-social { display: inline-block; height: 50px; width: 50px; border: 2px solid #333; border-radius: 100%; text-align: center; font-size: 20px; line-height: 45px; }
.btn-outline { color: #333; font-size: 20px; border: solid 2px #333; background: transparent; transition: all 0.3s ease-in-out;  margin-top: 15px; }
.btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active { color: #27aaa3; background: white;  border: solid 2px white; }
.footer-logo-list{ padding: 30px 0;}
.top-line{ border-top: solid 1px #dadbdb; }
.pre-footer p.copyright{ text-transform: none; color: #535353; }
}


/*---------------------------------------------------------------
	Responsive layout
---------------------------------------------------------------*/

@media (min-width: 0px){
	.navbar .navbar-brand { display: block; height: 0;  }

	.content-sec1-wrapper{ display: none; }
	.content-sec2-wrapper p{ padding-left: 0; padding-right: 0; }

	#carousel-example-generic {position: relative;}
	.banner_wrapper .banner__search-form { position: relative; /*bottom: 239px;*/ width: 100%; padding-top: 30px; padding-bottom: 30px; margin-top: -108px; background-color:rgba(0, 0, 0, 0.5); }
}


@media (max-width: 767px) {
  .offers .video-container iframe,   .green-overlay {
  height:187px;
  }
  .banner_wrapper { position: relative; margin-top: 0px;}
  .banner_wrapper .carousel-inner img{ position: relative; min-height: 345px; }
  .banner_wrapper .banner__search-form{ position: absolute; bottom: 0; /*height: 100%;*/ margin-top: 0; }
  .banner_wrapper .carousel-caption { display: block; }
  .banner_wrapper .overlay-content { padding:10px 0 10px; width:400px; }
  .banner_wrapper .overlay-content p.line1 { font-size: 16px;  line-height:24px;}
  .banner_wrapper .overlay-content p.line2 { font-size: 22px; line-height:32px; }
  .banner_wrapper .overlay-content p { font-size: 12px; margin-bottom:0; }
  .banner_wrapper .carousel-caption .box-low p { font-size:14px; }
  .banner_wrapper .carousel-caption { top:15%; width: 100%; left: 0; right: 0;}
  .banner_wrapper .carousel-control.right, .banner_wrapper .carousel-control.left{ display: none; }
  .sec8-form-wrapper form .form-group{ margin-bottom: 15px; }
  .content-sec3-wrapper, .content-sec4-wrapper{ display: none; }
  .pre-footer .pre-footer-box ul li, .pre-footer h4 { text-align: center; }
  .content-sec2-wrapper p { padding-left: 0; padding-right: 0; }
  .content-sec8-wrapper .content-form-wrapper{ width: 100%; }
  .form-mobile .btn-danger { font-size: 18px; text-transform: uppercase; }
  .content-sec1-wrapper { display: none; }
  .sub-banner1-wrapper--text { margin-top: 20%; }
  .btn-outline { font-size: 14px; }
  .btn-social {     height: 40px; width: 40px; line-height: 36px;}
  .pre-footer ul.social-list li{ padding-right: 15px; }
}
@media (max-width: 450px) {
  .banner_wrapper .overlay-content { width:90%; }
  .banner_wrapper .overlay-content p.line2 { font-size:18px; }
  .banner_wrapper .overlay-content p { font-size:9px; }
  #search-result-popup-content { width:350px; }
}
@media (max-width: 380px) {
  .banner_wrapper .overlay-content p.line1 { font-size:12px; }
  .banner_wrapper .overlay-content p.line2 { font-size:16px; }
  #search-result-popup-content { width:350px; }
}
@media (min-width: 420px){
  .sub-banner1-wrapper--text { margin-top: 19%; }
}
@media (min-width: 568px){
  .sub-banner1-wrapper--text { margin-top: 13%; }
}
/*@media (min-width: 620px){
  .sub-banner1-wrapper--text { margin-top: 13%; }
}*/
@media (min-width: 768px) {
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-top: 0px; }
	.navbar-inverse .navbar-nav .navbar-form { padding: 10px; }
	.navbar-toggle{ margin-top: 0; margin-bottom: 0; margin-right: 0; }
	.collapse.in { display: block !important; position: absolute; top: 49px; z-index: 8; background: #fff; left: -1px; width: 92%; }
	#carousel-example-generic {position: relative;}
	.banner_wrapper .carousel-inner > .item > img { height:600px; object-fit:cover; margin:0 auto; }
	.banner_wrapper .carousel-control.left, .banner_wrapper .carousel-control.right { display:block; background:none; }
	.banner_wrapper .carousel-control.left .fa, .banner_wrapper .carousel-control.right .fa{ top: 46%; position: relative; }
	.banner_wrapper .carousel-caption { display: block; }
	.banner_wrapper .banner__search-form { position: relative; /*bottom: 239px;*/ width: 100%; padding-top: 30px; padding-bottom: 30px; margin-top: -130px; background-color:rgba(0, 0, 0, 0.5); }
	.banner_wrapper .carousel-caption {  top: 20%; width: 80%; left: 10%; right: 10%; height:250px; }
	.banner_wrapper .carousel-caption .box-low { width:14%; }
	.sec8-form-wrapper form .rem_column{ padding-right: 0; padding-left: 0; }
	.content-sec8-wrapper .content-form-wrapper{ width: 80%; }
	.pre-footer { background-position: top center;  }
	.content-sec7-wrapper {}
	.sub-banner1-wrapper--text { margin-top: 13%; }
	.content-sec2-wrapper p { padding-left: 0; padding-right: 0; }
	.tab-btn li { padding: 25px 40px 3px 40px }
	.testimonail-arrow .right { right: 40px; }
}

@media (min-width: 992px){
	/* Youtube Video Containter */
	.video-container {
		text-align:center;
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 0px;
		height: 0;
		overflow: hidden;
		cursor:pointer;
	}

	.offers .video-container iframe { margin:0 auto; }
	.video-container iframe, .video-container object, .video-container embed  {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.col-md-offset-3-5 { margin-left:10%; width:80%; }
	.navbar-call { display: none; }
	.navbar .navbar-brand p{font-size: 18px;}
	.navbar .navbar-brand img{ }
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { /*margin-top: 5px !important;*/ }
	.navbar .navbar-nav li a { font-size: 12px; }
	.nav > li > a { padding-right:12px; }

	.business__contact .navbar-nav li a.business__contact--tel:hover { background:transparent; }
	.business__contact .navbar-nav li a.header-button:hover { background:#f27165; }
	.navbar .navbar-nav li a:hover { background:#fafafa; }
  	.navbar-nav li.open, .navbar-header--menu li:hover, .navbar-nav li.open a.dropdown-toggle { background: #fafafa !important; }
    .navbar .navbar-nav li.enquiry a.header-button:hover { background:#f27165; }

	.navbar .navbar-nav input.icon { border:none !important; color: #404041; }
	.navbar .navbar-nav input.icon::-webkit-input-placeholder { padding-left: 5px; color: #404041; }
	.navbar .navbar-nav input.icon::-moz-placeholder { padding-left: 5px; color: #404041; }
	.navbar .navbar-nav input.icon::-ms-input-placeholder { padding-left: 5px; color: #404041; }
	.navbar .navbar-nav { padding-top: 0 !important; padding-bottom: 0 !important; }
	.navbar .navbar-header--menu { /*margin-top: 5px;*/}
	.navbar .navbar-nav .navbar-form .search-wrapper input{ width: 103px; margin-top:2px; padding-left:5px; padding-right:5px; }
	.navbar .navbar-nav .enquiry { margin-top: 13px; margin-bottom: 10px; }
	.navbar .navbar-nav .enquiry .header-button { padding:12px 9px; margin:0; }
	.navbar .navbar-nav .enquiry .header-button .fa-stack { }
	.navbar .navbar-nav .navbar-form{ margin-top: 18px; }
	/*.navbar .navbar-nav li a {line-height: 28px;}*/
	.navbar .navbar-nav li .business__contact--tel{ margin-top: 10px; }
	.navbar .navbar-nav li.business__contact--search { margin-top: 7px; }
	.navbar .navbar-nav li a.business__contact--tel span.business__contact--text { vertical-align: baseline;  letter-spacing: 1px;}
	.navbar .navbar-nav li a.business__contact--tel span i.fa-stack-1x { line-height: 20px; }
	.navbar .navbar-nav li a.business__contact--tel span i.fa-stack-2x { font-size: 21px !important; line-height: 20px; }
	.navbar .navbar-nav .navbar-form { padding-left: 0; padding-right:0; }
	.navbar .navbar-nav li.enquiry a.header-button { vertical-align: baseline; margin-top:0; height:42px; }
	.navbar .navbar-nav li.enquiry a.header-button span.fa-stack { margin-left:3px; margin-top:-2px; }
	.navbar .navbar-nav li.enquiry a.header-button span.fa-stack i.fa-circle-thin { font-size: 28px; line-height:25px; border:2px solid white; }
	.navbar .navbar-nav li.enquiry a.header-button span.fa-stack i.fa-angle-right { line-height: 24px; }
	.short-nav .business__contact--tel  span i.fa-stack-1x { color:#f27165; }
	/*.banner_wrapper .carousel-caption {  top: 20%; width: 80%; left: 9%; right: 10%; }*/
	.banner_wrapper .carousel-caption .box-low { margin:0 auto; }
	.sub-banner1-wrapper--text { margin-top: 10%; }
	.content-sec8-wrapper .content-form-wrapper{ width: 60%; }

}

@media (min-width: 1024px) {
	.navbar .navbar-nav > li > .dropdown-menu { left: 10% !important;  right: 10% !important; top: 68px; border: 1px solid transparent !important; border-radius: 0; box-shadow: none; min-width: 80%;}
	.navbar .navbar-nav li ul.dropdown-menu li.category-title { border-left: solid 1px #eeefef; min-height: 300px; padding-right:0px;}
	.navbar .navbar-nav li ul.dropdown-menu li.category-title ul.dropdown-menu-level2 li a { display: inline-block; line-height:22px;}
	.sub-banner1-wrapper--text { margin-top: 9%; }
	.content-sec8-wrapper .content-form-wrapper { width: 60%; }
}


@media (min-width: 1200px) {
	.sub-banner1-wrapper--text { margin-top: 0; }
	.content-sec8-wrapper .content-form-wrapper { width: 50%; }
}

@media (min-width: 1456px) {
  .navbar.sticky-nav .book-expanded {
    margin-top: 85px !important;
}
  .short-nav .business__contact--tel .fa-circle-thin {
    margin-top: 0px !important;
    margin-left: 4px !important;
  }
  .business__contact--tel .fa-circle-thin {
    margin-top: 5px !important;
    margin-left: 7px !important;
  }
  .header-button .fa-circle-thin {
    margin-top: 1px !important;
    margin-left: 3px !important;
  }
	.navbar .navbar-nav li ul.dropdown-menu li.category-title ul.dropdown-menu-level2 li {
		padding-left: 0px !important;
	}
	.navbar { height: 85px; }
	.navbar.sticky-nav { height: 71px; }
	.right-sidebar.fixed { top:140px !important; }
	.short-nav .fa-stack { padding-top: 0px !important;	}
	.navbar .navbar-nav .enquiry .header-button { padding: 10px 10px 12px; margin: 0;	}
	.navbar-call { display: none; }
	.navbar .navbar-brand p{font-size: 40px;}
	.navbar .navbar-brand img { max-width:80%; margin-top:-3px; }
	.navbar .navbar-nav li a { font-size: 16px; }
	.navbar .navbar-nav li a.business__contact--tel span.business__contact--text { font-size: 18px; }
	.navbar .navbar-nav li.business__contact--search { margin-top: 5px; }
	.navbar .navbar-nav li .business__contact--tel { margin-top: 6px; }
	.navbar .navbar-nav input.icon { border:none !important; color: #404041; }
	.navbar .navbar-nav input.icon::-webkit-input-placeholder { padding-left: 5px; color: #404041; }
	.navbar .navbar-nav input.icon::-moz-placeholder { padding-left: 5px; color: #404041; }
	.navbar .navbar-nav input.icon::-ms-input-placeholder { padding-left: 5px; color: #404041; }
	.navbar .navbar-nav { padding-top: 7px !important; padding-bottom: 0px !important; }
	.navbar.sticky-nav.navbar .navbar-nav { padding-top:0 !important; }
	.navbar .navbar-nav li a.business__contact--tel span i.fa-stack-1x{ line-height: 26px; }
	.navbar .navbar-nav li a.business__contact--tel span i.fa-stack-2x { font-size: 26px !important; line-height: 26px; }
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { }
	.navbar .navbar-nav .navbar-form { margin-top: 18px; }
	.banner_wrapper .carousel-caption { top: 26%; width: 55%; left: 23%; right: 0%; }
	.banner_wrapper .carousel-caption .box-low { width: 30%; left: 1%; right: 1%; }
	.pre-footer{ background-position-x: 0px !important; }
	.content-sec7-wrapper { background-position-x: 0px !important; }
	.content-sec8-wrapper .content-form-wrapper { width: 50%; }
	.navbar .navbar-nav > li > .dropdown-menu {   left: 10% !important;
	right: 10% !important;
	min-width: 80%; top: 83px; border: 1px solid transparent !important; border-radius: 0; box-shadow: none; min-width: 80%;}
	.navbar .navbar-nav li ul.dropdown-menu li.category-title ul.dropdown-menu-level2 li a { padding-left: 15px; display: inline-block;}
}

@media (max-width: 1024px) {
  .navbar { height: 49px; }
  .navbar-fixed-side-left {display:none;}
  .navbar-inverse {display: block;}
  .navbar .navbar-brand img{ margin-top: -5px }
  .navbar .navbar-brand p { font-size: 18px; }
  .navbar .business__contact .business__contact--tel { font-size: 20px; color: #ef4d3e !important; }
  .business__contact--tel .fa-stack-1x, .business__contact--tel .fa-stack-2x{ color: #ef4d3e;}
  .navbar-header { float: none; }
  .navbar-left,.navbar-right { float: none !important; }
  .navbar-toggle { display: block; }
  .navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }\
  .navbar-fixed-top { top: 0; border-width: 0 0 1px; }
  .navbar-collapse.collapse { display: none!important; }
  .navbar-nav { float: none!important; margin-top: 7.5px; }
  .navbar-nav>li { float: none; }
  .navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; }
  .collapse.in{ display:block !important; }

  .navbar .business__contact {display: none;}
  .navbar .business__contact .business__contact--search { display: none; }
  .navbar .business__contact .business__contact--tel { display: none; }
  .navbar-call {float: right; display: inline-block; padding: 10px; border-left: solid 1px #d6d7d8; color: #ef4d3e; }
}

@media screen and (max-width: 1024px) {
  .banner-wrapper { margin-top: 50px;}
  .side-collapse-container{ width:100%; position:relative; left:0; transition:left .4s; }
  .side-collapse-container.out{ left:200px; }
  .side-collapse { top:48px; bottom:0; left:0; width:276px;  background: #fafafa; color: #000; position:fixed; overflow:hidden; transition:width .4s; }
  .side-collapse.in { width:0; }
  .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-top: none; border-bottom: none;  }
  .navbar-inverse{ border-color: #d3d4d5  }
  .navbar .navbar-nav { padding-top: 0;padding-bottom: 0; margin-top: 0;}
  .navbar .navbar-nav .navbar-form { margin: 0; }
  .navbar .navbar-nav input.icon { border:none !important; color: #404041; background: #fafafa; width: 95%;}
  .navbar .navbar-nav input.icon::-webkit-input-placeholder { padding-left: 5px; font-family: "FontAwesome", sans-serif; content: "\f104"; color: #404041; }
  .navbar .navbar-nav input.icon::-moz-placeholder { padding-left: 5px; font-family: "FontAwesome", sans-serif; content: "\f104"; font-weight: 600; text-transform: uppercase;
  font-size: 18px;  color: #404041; }

  .navbar .navbar-nav input.icon::-ms-input-placeholder { padding-left: 5px; font-family: "FontAwesome", sans-serif; content: "\f104"; font-weight: 600; text-transform: uppercase;
  font-size: 18px; color: #404041; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus{
    color: #ef4d3e;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a{ color: #404041; font-size: 14px; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover { color: #404041; font-size: 14px; }
  .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus{  color: #404041;}
  .navbar-inverse .navbar-nav > li ul.social-list{ list-style: none; padding-left: 20px;}
  .navbar-inverse .navbar-nav > li ul.social-list .btn-social {  width: 30px; height: 30px; line-height: 28px; font-size: 12px}
  .navbar-inverse .navbar-nav > li ul.social-list li{ display: inline-block; padding-right: 15px; padding-bottom: 15px;}
  .navbar-inverse .navbar-nav > li ul.social-list li .join-us{ color: #27aaa3 !important; }
  .navbar-inverse .navbar-toggle i { font-size: 20px; color: #fff;}
  .navbar .navbar-nav li a { font-size: 16px; margin-top: 0; }
  .navbar-nav>li>a { padding-top: 7px; padding-bottom: 7px; }
  .navbar .navbar-brand img { }
  .side-collapse { overflow-y: auto;  }
}

/* Rooms */
.light-bg {
  background:#f8f6f1 !important;
}

.white-bg {
  background:#ffffff !important;
}

.bottom-none {
  padding-bottom: 0px !important
}

p {
  color: #404041;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

button {
    outline: 0px solid #ffffff !important;
}

.text-right {
  text-align:right;
}

.newsletter-grey .input-group .input-group-addon {
    /*background-color: #bbbdbf;*/
	background-color: #ef4d3e;
    color: #fff;
    border-radius: 0 !important;
    padding: 6px 20px !important;
    cursor:pointer;
}
.newsletter-grey .input-group .input-group-addon:hover {
	background:#f27165;
}

.content-form-wrapper .input-group .input-group-addon:hover {
	background:#f27165;
}

.newsletter-grey .form-control {
    border-radius: 0px;
    font-size: 16px;
}

.newsletter-grey .input-group input {
    height: 60px;
}

p.signup {
  padding:10px 0 10px;
}

p.call {
  font-size: 16px;
  color: #404041;
  text-transform: none;
}

p.call span {
  font-size: 24px;
}

.short-nav .navbar-nav li a {
    color: #404041;
}

.short-nav .navbar-nav li a.business__contact--tel span.business__contact--text {
    vertical-align: baseline;
    letter-spacing:0px;
}

.short-nav .navbar-nav li a.business__contact--tel span.number {
  font-size: 24px;
}

.short-nav .navbar-nav li.call a {
    font-size: 14px;
    color: #404041;
}

.short-nav .navbar-nav li.call a {
    border-bottom: solid 1px #d6d7d8;
    padding-bottom: 10px;
    margin-bottom:10px;
}

.short-nav .navbar-nav li.call a span.number {
    color: #404041;
    line-height:30px;
}

.booking-rooms {
  padding:130px 0 60px;
}

#flowBoxes .b-icon {
 margin:9px 0 0;
}

#flowBoxes .b-text {
 margin:-4px 0 0;
}

#flowBoxes {
    padding:0 15px 0 0px;
}
#flowBoxes .stage {
    display:inline-block;
    position:relative;
    height:60px;
    line-height:25px;
    padding:0 0px;
    width:100%;
    text-align: center;
    border:1px solid #d3d4d5;
    margin-right:0px;
    background-color:white;
    font-size:14px;
    color: #b3b3b3;
    font-weight: 600;
}

#flowBoxes li {
   list-style-type: none;
   padding-right:0;
}

#flowBoxes li .right:after{
    content:'';
    border-top:1px solid #d3d4d5;
    border-right:1px solid #d3d4d5;
    width:42px;
    height:42px;
    position:absolute;
    right:-12px;
    top:4px;
    background-color:white;
    z-index:150;

    -webkit-transform: translate(10px,4px) rotate(45deg);
       -moz-transform: translate(10px,4px) rotate(45deg);
        -ms-transform: translate(10px,4px) rotate(45deg);
         -o-transform: translate(10px,4px) rotate(20deg);
            transform: translate(10px,4px) rotate(45deg);
}

#flowBoxes li .left:before{
    content:'';
    border-top:1px solid #d3d4d5;
    border-right:1px solid #d3d4d5;
    width:42px;
    height:42px;
    position:absolute;
    left:-12px;
    top:4px;
    background-color:#f8f6f1;
    z-index:50;

    -webkit-transform: translate(-10px,4px) rotate(45deg);
       -moz-transform: translate(-10px,4px) rotate(45deg);
        -ms-transform: translate(-10px,4px) rotate(45deg);
         -o-transform: translate(-10px,4px) rotate(20deg);
            transform: translate(-10px,4px) rotate(45deg);
}
#flowBoxes .active{
    background-color:#27aaa3;
    color: #ffffff;
}
#flowBoxes li .active:after{
    background-color:#27aaa3;
}

.form-mobile { display:none; }

.clear {
  clear: both;
}

.rooms-content {
    margin:30px 0 0;
    position:relative
}

.rooms-content h2 {
    text-align: center;
    padding-top: 15px;
}

.rooms-content .rooms-detail {
  width:100%;
  border:1px solid #d3d4d5;
  background: #ffffff;
  padding:0px 0 20px;
}

.rooms-content .rooms-detail .top-bg-room {
  background: url(../img/room-bg.jpg) top center no-repeat;
  min-height: 425px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  text-align:center;
}

.rooms-content .rooms-detail .overlay-content {
    margin-top:20%;
    border: 4px solid #fff;
    padding: 25px 0;
    background-color: rgba(0, 0, 0, 0.7);
    text-shadow: none;
}

.rooms-content .rooms-detail .overlay-content h1 {
    margin-bottom: 0px;
    color: #ffffff;
}

.rooms-content .rooms-detail .box-low {
	border: 2px solid #fff;
	background: #fff;
	color: #000;
}
.rooms-content .rooms-detail .box-low p {
    margin-top: 5px;
    margin-bottom: 5px;
    text-shadow: none;
    color: #404041;
}

.rooms-content .rooms-detail .overlay-content p {
    color: #fff;
}

.rooms-content .rooms-summary {
	width:100%;
}

.rooms-content .rooms-summary .rooms-summary-content {
	width:100%;
	border:1px solid #d3d4d5;
	background: #ffffff;
	padding:30px 0 20px;
}

.rooms-content .rooms-content-inside {
	padding-left:0 !important;
	padding-right:0 !important;
}

.room-options {
	text-align:center;
}

.room-facility {
}

.room-facility ul {
	margin:30px 0 10px;
	padding:0;
}

.room-facility ul li {
	list-style-type: none;
	display: inline-block;;
}

.room-facility .f-icon {
	text-align:center;
}

.room-facility .f-text {
	text-align:center;
	font-family: Open Sans, sans-serif;
	font-weight: 600;
	font-size:11px;
	line-height: 15px;
	margin-top:10px;
}

.room-image {
	margin:40px 0 0;
	text-align:center;
}

.no-of-room {
	text-align:center;
}

.no-of-room h3 {
	color: #404041;
	padding-top: 15px;
	font-weight: 600;
}

.rooms-content .big-arrow {
	background: url(../img/big-arrow.png) top center no-repeat;
	min-height: 41px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	text-align:center;
}

.rooms-content .room-section {
	text-align:left;
}

.rooms-content .room-section h3 {
	padding-bottom:10px;
}

.rooms-content .room-section .room-box {
	border-top: 1px solid #d3d4d5;
	padding-bottom: 20px;
	padding-top: 50px;
}

.rooms-content .room-section .room-box.first {
	border-top: 0px solid #d3d4d5;
	padding-top: 0px;
}

.rooms-content .room-section .info i {
	color: #bbbdbf;
	margin-right: 10px;
	float:left;
}

.rooms-content .room-section .info span {
	color: #535353;
	font-family: Open Sans, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

.rooms-content .room-ind-detail {

}

.rooms-content .room-ind-detail .room-ind-detail-inside {
	display: inline-block;
	margin:20px 0 0;
}

.rooms-content .room-ind-detail .room-ind-detail-inside .title {
	font-family: Open Sans, sans-serif;
	font-size: 16px;
	font-weight: 600;
	padding-bottom: 2px;
}

.rooms-content .room-ind-detail .room-ind-detail-inside .select-box {

}

.rooms-content .willing {
	margin-top: 20px;
	background: #f8f6f1;
	padding:10px 10px;
	font-family: Open Sans, sans-serif;
	font-size: 16px;
	color: #404041;
}

.rooms-content .willing .share-check {
  margin-right:10px;
}

.rooms-summary h3 {
	color: #404041;
	padding-top: 15px;
	font-weight: 600;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
}

hr.grey-line {
    height: 1px;
    border:0px solid #ffffff;
    background: #d3d4d5;
    margin-bottom:0;
}

.rooms-summary .s-top {
	padding:15px 0;
}

.rooms-summary .s-top .text-right {
	font-weight:600;
	font-size: 16px;
}

.rooms-summary .s-bottom {
	padding:15px 0 0px;
}

.rooms-summary .s-bottom .text-right {
	font-weight:600;
	font-size: 16px;
}

.rooms-summary .room-options {
	color: #404041;
	text-align: left;
	font-size: 16px;
	font-weight: 600;
}

button.room-options-b {
	background: #e6e7e8;
	border-top: 1px solid #d3d4d5;
	border-bottom: 1px solid #d3d4d5;
	border-left: 0px solid #d3d4d5;
	border-right: 0px solid #d3d4d5;
	padding:15px 0 12px;
	margin-bottom: 20px;
}

button.room-options-b .expand {
    float: right;
    position: relative;
    top: 7px;
}

.rooms-summary .total-price {
	padding-top: 15px;
	font-size: 21px;
	line-height: 24px;
}

.rooms-summary .total-price .text-right {

}

.rooms-summary .pay-only {
	padding-top: 15px;
	font-size:14px;
	color: #ef4d3e;
	line-height: 18px;
}

.sum-button {
	margin:20px 0 0;
	padding:18px 0 15px;
	background: #ef4d3e;
	color: #ffffff;
	border: none;
}

.rooms-summary .testimonial {
	text-align: center;
}

.rooms-summary .testimonial .star {
	padding:30px 0 0;
	color: #ffc529;
}
.rooms-summary .testimonial .star i {
	margin-right:6px;
}

.rooms-summary .testimonial .testimonial-text {
	padding:15px 0 0;
	color: #404041;
	font-size: 20px;
	line-height: 26px;
}

.rooms-summary .testimonial .name {
	padding:5px 0 0;
	line-height: 24px;
}

.rooms-summary .email-me .title {
	text-align: left;
	color: #404041;
	font-size: 24px;
	padding-top: 15px;
	font-weight: 600;
	margin: 30px 0 10px;
	padding-top: 0px;
}

.rooms-summary .email-me .email-me-text {
	text-align: left;
	line-height: 21px;
	padding-bottom: 20px;
}

.rooms-summary .email-me {
	text-align: center;
}

.rooms-content .special-requests {
	border:1px solid #d3d4d5;
	background: #ffffff;
	padding:20px 15px;
	margin:25px 0 0;
}

.rooms-content .special-requests .subject {
	font-weight:bold;
	font-size:16px;
	margin-bottom:12px;
}

.rooms-content .special-requests .data textarea {
	margin-top:12px;
	width:100%;
	height:68px;
	border:1px solid #dcddde;
	padding:10px 15px;
}

a.green-button {
    font-size: 18px;
    padding: 15px 12px;
    border: solid 1px #27aaa3;
    background:#ffffff;
    color: #27aaa3;
    margin:0 auto;
    text-decoration: none;
}

.sec8-form-wrapper form select {
	background-image: url("../img/open-expanded.png") !important;
	height:70px;
}

select {
	border-radius: 0;
	-webkit-appearance: none;.
	-moz-appearance: none;
	appearance: none;
	background: url("../img/open-expanded.png") 80% center no-repeat;
}


.rooms-detail select {
	padding-left:10px;
}

.rooms-detail .room-ind-detail-inside.col-lg-3 select {
	max-width:140px;
}

.rooms-content .room-section .room-box {
	padding-top:10px;
}

.room-number .selected {
	text-align:left;
	padding-left:10px;
}


/* Flights */
.flights-content {
	margin: 30px 0 0;
    position: relative;
}

input[type=radio] {
    display:none;
}
input[type=radio] + label {
    display:inline-block;
    width:18px;
    height:18px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url(../img/radio-button.png) no-repeat;
    cursor:pointer;
}
input[type=radio]:checked + label {
    background:url(../img/radio-button-selected.png) no-repeat;
}

input[type=checkbox] {
    display:none;
}
input[type=checkbox] + label {
    display:inline-block;
    height:22px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url(../img/checkbox.png) no-repeat;
    cursor:pointer;
	padding-left:35px;
	font-weight:normal;
	line-height:22px;
}
input[type=checkbox]:checked + label {
    background:url(../img/checkbox-selected.png) no-repeat;
}

.view-tour-button.green:hover { background:white !important; }

#popup-email-me { width:695px; height:98%; overflow:hidden; }
#popup-email-me .subject { font-size:20px; color:#27aaa3; font-weight:600; border-bottom:1px solid #ccc; padding:20px 17px; }
#popup-email-me .row-1 { margin:15px 0; padding:0 20px; }
#popup-email-me .row-1 .col-1 { width:30%; float:left; padding:5px; padding-left:0; }
#popup-email-me .row-1 .col-2 { width:35%; float:left; padding:5px; }
#popup-email-me .row-1 .col-3 { width:35%; float:left; padding:5px; padding-right:0; }
#popup-email-me .text { margin-top:20px; margin-bottom:5px; font-size:13px; padding:0 20px; }
#popup-email-me .row-2 { margin:15px 0; padding:0 20px; }
#popup-email-me .row-2 input { margin-top:10px; }
#popup-email-me .row-3 { padding:0 20px; }
#popup-email-me .row-3 label.send-details { font-weight:600; color:#242424; font-size:13px; } 
#popup-email-me .row-4 { width:100%; text-align:center; margin-bottom:25px; }
#popup-email-me input[type=text], #popup-email-me select { border:1px solid #e7e8e9; height:60px; box-shadow:none; width:100%; }
#popup-email-me input[type=checkbox] + label { padding-left:30px; font-size:13px; }
#popup-email-me select  { padding-left:12px; color:#a9a9a9; }
#popup-email-me .continue-submit { background:#ef4d3e; font-size:20px; margin-top:15px; color:white; width:100%; border:none; padding:10px 0; width:250px; }

.main-section {
	display:inline;
	float:left;
	width:840px;
	padding-left:15px;

}

.main-section .block {
	border:1px solid #e2e2e0;
	padding:0;
	background:white;
	margin-bottom:25px;
}

.main-section .filter-expand .block {
	padding:25px 15px;
}

.main-section .filter-expand .block .col-1 {
	float:left;
	width:24%;
}

.main-section .filter-expand .block .col-2 {
	float:left;
	width:24%;
}

.main-section .filter-expand .block .col-3 {
	float:left;
	width:24%;
}

.main-section .filter-expand .block .col-4 {
	float:left;
	width:28%;
}

.main-section .filter-expand .block div .parent {
	font-size:16px;
	color:#b3b3b3;
	margin-bottom:8px;
}

.main-section .filter-expand .block div .child {

}

.main-section .filter-expand .block div .child label {
	display:block;
	width:95%;
	margin:8px 0;
	font-weight:normal;
	font-size:12px;
}

.main-section .filter-expand .block div .child a {
	color:#27aaa3;
	font-size:12px;
	cursor:pointer;
}

.main-section .filter-expand .block div .barchart .rangeSlider__handle {
	-webkit-box-shadow:none;
	box-shadow:none;
}

.main-section .filter-expand .block div .barchart .rangeSlider__handle:after {
	display:none;
}

.main-section .filter-expand .block div .barchart .slider-handle {
	background:white;
	border:1px solid #ccc;
	top:-1px;
}

.main-section .filter-expand .block div .barchart .slider.slider-horizontal .slider-track {
	height:7px;
}

.main-section .filter-expand .block div .barchart .slider.slider-horizontal .slider-selection {
	background:#27aaa3;
}

.main-section .filter-expand .block div .barchart.departure {
	margin-bottom:25px;
}

.main-section .filter-expand .block div .barchart .output {
	margin-top:7px;
}

.main-section .filter-expand .block div .barchart .output input {
	display:inline;
	width:45px;
	background:none;
	border:none;
	font-size:12px;
}

.main-section .filter-expand .block div .button {
	margin-top:20px;
	float:right;
}

.main-section .filter-expand .block div .button .white-btn {
	background:white;
	border:1px solid #27aaa3;
	color:#27aaa3;
	width:84px;
	height:42px;
	margin-right:10px;
}

.main-section .filter-expand .block div .button .color-btn {
	background:#27aaa3;
	border:1px solid #27aaa3;
	color:white;
	width:84px;
	height:42px;
}

.main-section .block .subject {
	border-bottom:1px solid #d5d7d8;
	padding:17px;
	font-size:22px;
	font-weight:600;
}

.main-section .block .subject .top-right  {
	float:right;
}

.main-section .block .more-upgrade {
	background:#c9eae8;
	color:#27aaa3;
	padding:11px 25px;
}

.main-section .block .content {
	padding:0;
}

.main-section .block .content .flight-row {
	display:inline-table;
	width:100%;
	padding:17px;
}

.main-section .block .content .flight-row:first-child {
	border-bottom:1px dashed #e7e8e9;
}

.main-section .block .content .flight-row div:first-child {
	margin-left:0;
}

.main-section .block .content .flight-row .travel-icon {
	float:left;
	width:5%;
	padding-top:7px;
}

.main-section .block .content .flight-row .time {
	float:left;
	width:12%;
	font-weight:bold;
}

.main-section .block .content .flight-row .time label {
	margin-bottom:0;
}

.main-section .block .content .flight-row .time .plus {
	color:#40b0aa;
}

.main-section .block .content .flight-row .airport {
	float:left;
	width:22%;
}

.main-section .block .content .flight-row .travel-period {
	float:left;
	width:12%;
	text-align:center;
}

.main-section .block .content .flight-row .stopovers {
	float:left;
	width:12%;
	font-size:12px;
	font-weight:normal;
	text-align:center;
}

.main-section .block .content .flight-row .seat-type {
	float:left;
	width:12%;
}

.main-section .block .content .flight-row .airline {
	float:left;
	width:17%;
}

.main-section .block .content .flight-row .info {
	float:left;
	width:5%;
}

.main-section .block .content .flight-row .info .i-icon {
	cursor:pointer;
}

.main-section .block .content .flight-row .flight-radio {
	float:right;
	width:3%;
	margin-top:3px;
	cursor:pointer;
}

.main-section .block .content .departure {
	border-bottom:1px solid #d5d7d8;
}

.main-section .block .content .info-expand-data {
	border-top:1px dashed #e7e8e9;
	border-bottom:1px solid #d0d2d3;
	padding:0 17px 17px;
	display:none;
}

.main-section .block .content .info-expand-data .col-1 {
	float:left;
	width:24%;
}

.main-section .block .content .info-expand-data .col-2 {
	float:left;
	width:24%;
}

.main-section .block .content .info-expand-data .col-3 {
	float:left;
	width:24%;
}

.main-section .block .content .info-expand-data .col-4 {
	float:left;
	width:28%;
}

.main-section .block .content .info-expand-data .close {
	float:right;
	position:relative;
	top:15px;
	right:15px;
}

.main-section .block .content .info-expand-data .close img {
	position:absolute;
}

.main-section .block .content .info-expand-data div .header {
	font-weight:bold;
	display:block;
	margin-top:17px;
}

.main-section .block .content .info-expand-data div .data {

}

.main-section .block .content .info-expand-data .remarks {
	border-top:1px dashed #e7e8e9;
	border-bottom:1px dashed #e7e8e9;
	padding:15px 0;
	margin-top:17px;
}

.main-section .block .select {
	border-top:1px solid #dfe0e1;
	padding: 15px 0;
    text-align: right;
	display:block;
}

.main-section .block .select .select-button {
	background:white;
	border:1px solid #27aaa3;
	color:#27aaa3;
	
	width:140px;
	height:61px;
	margin-right:15px;
	font-size:18px;
}

.main-section .non-block {
	margin:25px 0;
	line-height:60px;
	font-size:20px;
	color:#27aaa3;
}

.main-section .non-block .filter {
	float:right;
}

.main-section .non-block .filter input[type=button] {
	text-align:center;
	
	background:url(../img/filter-results-btn-close.png) no-repeat;
	width:192px;
	height:60px;
	font-size:14px;
	color:#000;
	border:none;
}

.right-sidebar {
	width:257px;
	margin-left:28px;
	float:left;
}

.right-sidebar .block {
	border:1px solid #d5d7d8;
	padding:0;
	background:white;
	margin-bottom:25px;
}

.right-sidebar .block .subject {
	border-bottom:none;
	padding:17px;
	font-size:22px;
	padding-bottom:0px;
}

.right-sidebar .block .header-expand {
	background-color:#e6e7e8;
	background-repeat:no-repeat;
	background-position:right;
	cursor:pointer;
	padding:12px 17px;
	border-top:1px solid #e0e2e2;
	border-bottom:1px solid #e0e2e2;
}

.right-sidebar .block .header-expand .expand {
	float:right;
	position:relative;
	top:7px;
}

.right-sidebar .block .row {
	margin-left:0;
	margin-right:0;
	padding:12px 17px;
}

.right-sidebar .block .row .left {
	float:left;
}

.right-sidebar .block .row .right {
	float:right;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
}

.right-sidebar .block #room-options-expand {
	padding-bottom:0;
}

.right-sidebar .block .row .text-data {
	border-bottom:1px solid #ebebec;
	padding:2px 0 12px 0;
}

.right-sidebar .block .row .text-data .data {
	line-height:22px;
}

.right-sidebar .block .row .text-data .data label {
	font-weight:normal;
	margin-bottom:0px;
}

.right-sidebar .block .row .travel {
	padding:10px 0;
}

.right-sidebar .block .row .travel .travel-icon {
	float:left;
	width:15%;
	line-height:25px;
}

.right-sidebar .block .row .travel .departure {
	float:left;
	width:40%;
	line-height:25px;
}

.right-sidebar .block .row .travel .return {
	float:left;
	width:40%;
	line-height:25px;
}

.right-sidebar .block .row .travel .airline {
	float:left;
	width:45%;
}

.right-sidebar .block .row .business-offer-upgrade {
	background:url(../img/business-offer-upgrade-bg.png);
	width:226px;
	height:27px;
	color:#27aaa3;
	padding:3px 9px;
	margin-top:-15px;
	
}

.right-sidebar .block.total-price {
	margin-top:-25px;
	border-top:none;
	padding-bottom:10px;
	margin-bottom:5px;
}

.right-sidebar .block.total-price .row .left {
	font-size:20px;
	font-weight:bold;
}

.right-sidebar .block.total-price .row .right {
	font-size:22px;
	line-height:26px;
}

.right-sidebar .block .deposit {
	color:#ef4d3e;
	text-align:center;
	font-size:14px;
	margin-top:-5px;
}

.right-sidebar .block .submit-btn:hover {
  background: #f27165;
}

.right-sidebar .block .submit-btn {
	width:100%;
	background:#ef4d3e;
	font-size:20px;
	color:white;
	border:none;
	padding:15px;
	margin-top:10px;
}

.right-sidebar .block.no-background {
	border:none;
	background:none;
}

.right-sidebar .block .send-details-text {
	font-size:16px;
}

.right-sidebar .block .send-me-details {
	background:url(../img/send-me-details-btn.png);
	width:226px;
	height:60px;
	border:none;
	color:#27aaa3;
	text-align:left;
	padding-left:15px;
	font-size:18px;
	margin:20px 0 0 0;
	font-weight:600;
}

.right-sidebar .block .rate-star {
	border-top:1px solid #d8d9d9;
	margin:0 0 10px 0;
	padding-top:20px;
	text-align:center;
}

.right-sidebar .block .rate-text {
	text-align:center;
	font-size:16px;
	padding:0 5px;
	margin-top:5px;
	font-size:20px;
}

.right-sidebar .block .rate-bottom {
	text-align:center;
	color:#3fb0a9;
	margin-top:18px;
}

.right-sidebar .block #flight-details-expand {
	padding-bottom:0;
}

.right-sidebar .block #flight-supplement {
	display:none;
}

.right-sidebar .block #business-offer-upgrade {
	display:none;
}

.right-sidebar.fixed {
	position:fixed;
	margin-left:868px;
	top:115px;
	z-index:200;
	display:none;
}

.right-sidebar.fixed.end-bottom {
	position:static;
	right:15px;
	margin-top:-170px;
}

.right-sidebar.fixed.rooms-end-bottom {
	position:static;
	right:15px;
	margin-top:-145px;
}

.right-sidebar.mobile-fixed {
	position:fixed;
	bottom:0;
	width:100%;
	z-index:200;
	margin:0;
	padding:0;
	display:none;
}

.right-sidebar.fixed .block.total-price {
	border-top:1px solid #d5d7d8;
}

/* Extras */
.main-section .block .subject { padding:17px 17px 10px; }
.main-section .block .subject.extra { padding:17px 17px 10px; border-bottom:none; }
.main-section .block .remark { color:#ef4d3e; margin:-5px 15px 15px; font-size:16px; }
.main-section .block .content.extra { padding:0px 15px; }
.main-section .block .content.extra .image { float:left; width:240px; margin-right:20px; }
.main-section .block .content.extra .image img { width:100%; }
.main-section .block .content.extra .detail { float:left; width:65%; line-height:20px; }
.main-section .block .select.extra { margin-top:40px; }
.main-section .block .select.extra select { width:100px; height:61px; margin-right:15px; position:relative; top:-2px; padding-left:30px; -moz-appearance:none; border:1px solid #e7e8e9; }
.main-section .block .select.extra.remove input[type=button] { color:#bbbdbf; border:1px solid #bbbdbf; }
.extra-added { display:inline-block; width:100%; }
#extras-expand { display:none; }
.extra-quantity {padding-left:0px;padding-right:0px;float:right;height:28px;text-align:left;font-family: Open Sans; font-weight: 600; font-size: 16px; line-height:20px;}

/* Search results */
.banner_wrapper.search-results .overlay-content p.line2 { font-size:44px; }
.banner_wrapper.search-results .overlay-content { margin:0 auto; width:475px; }
.banner_wrapper.search-results .carousel-caption { top:30%; }
.search-results-content { margin:20px 0 0; position:relative; padding:0 15px; }
.search-results-content .submenu-link { color:#27aaa3; margin-bottom:15px; }
.search-results-content .submenu-link a { margin-right:10px; color:#27aaa3; }
.search-results-content .submenu-link label { margin-right:10px; }

.left-sidebar {
	width:257px;
	margin-right:28px;
	float:left;
}

.left-sidebar .block {
	border:1px solid #d5d7d8;
	padding:0;
	background:white;
	margin-bottom:25px;
}

.left-sidebar .block .subject {
	border-bottom:none;
	padding:17px;
	font-size:22px;
	padding-bottom:0px;
}

.left-sidebar .block .header-expand {
	background-color:#e6e7e8;
	background-repeat:no-repeat;
	background-position:right;
	cursor:pointer;
	padding:12px 17px;
	border-top:1px solid #e0e2e2;
	border-bottom:1px solid #e0e2e2;
}

.left-sidebar .block .header-expand .expand {
	float:right;
	position:relative;
	top:7px;
}

.left-sidebar .block .row {
	margin-left:0;
	margin-right:0;
	padding:12px 17px;
}

.left-sidebar .block .row .left {
	float:left;
}

.left-sidebar .block .row .right {
	float:right;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
}

.left-sidebar input[type=checkbox] + label {
	font-size:12px;
}

.left-sidebar .child label {
	display:block;
	width:95%;
	margin:8px 0;
	font-weight:normal;
	font-size:12px;
}

.left-sidebar .child a {
	color:#27aaa3;
	font-size:12px;
	cursor:pointer;
}

.left-sidebar .barchart .rangeSlider__handle {
	-webkit-box-shadow:none;
	box-shadow:none;
}

.left-sidebar .barchart .rangeSlider__handle:after {
	display:none;
}

.left-sidebar .barchart .slider-handle {
	background:white;
	border:1px solid #ccc;
	top:-1px;
}

.left-sidebar .barchart .slider.slider-horizontal .slider-track {
	height:7px;
}

.left-sidebar .barchart .slider.slider-horizontal .slider-selection {
	background:#27aaa3;
}

.left-sidebar .barchart .output { margin-top:7px; font-size:12px; }
.left-sidebar .barchart .output input { display:inline; width:45px; background:none; border:none; font-size:14px; font-weight:bold; }
.left-sidebar .barchart .output input#duration-from, .left-sidebar .barchart .output input#duration-to { width:20px; text-align:right; }
.left-sidebar .barchart .output .bold { font-weight:bold; font-size:14px; margin-left:2px; }
.left-sidebar .barchart .output .bold-2 { font-weight:bold; font-size:14px; margin-right:5px; }

.search-results-content .main-section { padding-left:0; }
.search-results-content .main-section.search-results .sorting { padding:15px 15px 8px; }
.search-results-content .main-section.search-results .sorting .item-found { width:21%;}
.search-results-content .main-section.search-results .sorting .seperator { width:5%;  }
.search-results-content .main-section.search-results .sorting .sort-by { width:14%;}
.search-results-content .main-section.search-results .sorting .price { float:right; font-size:12px; margin-right:6%; }
.search-results-content .main-section.search-results .sorting .duration { float:right; font-size:12px; margin-right:6%; }
.search-results-content .main-section.search-results .sorting .bestsellers { float:right; font-size:12px; margin-right:6%; }
.search-results-content .main-section.search-results .sorting .customer-reviews { float:right; font-size:12px; margin-right:3%; }
.search-results-content .main-section.search-results .sorting a { cursor:pointer; text-decoration:none; }
.search-results-content .main-section.search-results .sorting a.sort-active { color:#27aaa3; text-decoration:none; }
.search-results-content .main-section.search-results .block { border:1px solid #e2e2e0; }
.search-results-content .main-section.search-results #block-4 { margin-bottom:60px; }
.search-results-content .main-section.search-results .block .image { width:50%; float:left; position:relative; }
.search-results-content .main-section.search-results .block .image .big-thumgnail { width:100%; }
.search-results-content .main-section.search-results .block .image .quick-view { position:absolute; bottom:10px; width:100%; text-align:center;}
.search-results-content .main-section.search-results .block .image .quick-view a { color:white; }
.search-results-content .main-section.search-results .block .image .quick-view a:hover { text-decoration:none; }
.search-results-content .main-section.search-results .block .image .promotion { position:absolute; width:100%; text-align:center; }
.search-results-content .main-section.search-results .block .image .promotion .flag { background:#f04c40; font-size:18px; text-align:center; margin:0 auto; width:140px; color:white; padding:10px; }
.search-results-content .main-section.search-results .block .detail { width:50%; float:left; text-align:center; padding:25px 50px 20px; }
.search-results-content .main-section.search-results .block .detail .tour-name { color:#27aaa3; font-size:24px;}
.search-results-content .main-section.search-results .block .detail hr { width:50%; margin:5px auto; height:2px; border-color:#bfbfbf; }
.search-results-content .main-section.search-results .block .detail .country-tour { font-size:16px; margin-top:8px; }
.search-results-content .main-section.search-results .block .detail .rating { font-size:13px; margin:10px 0; }
.search-results-content .main-section.search-results .block .detail .rating span { position:relative; top:2px; margin-left:2px; }
.search-results-content .main-section.search-results .block .detail .days_from_price { color:#404041; margin:15px 0 15px; }
.search-results-content .main-section.search-results .block .detail .days_from_price .days { font-size:18px; font-weight:bold; }
.search-results-content .main-section.search-results .block .detail .days_from_price .from { font-size:18px; }
.search-results-content .main-section.search-results .block .detail .days_from_price .price { font-size:18px; font-weight:bold; }
.search-results-content .main-section.search-results .block .detail .town-list { margin-bottom:20px; }
.search-results-content .main-section.search-results .block .detail .town-list ul { padding:0px; }
.search-results-content .main-section.search-results .block .detail .town-list ul li { display:inline; color:#9b9d9c; font-size:16px; }
.search-results-content .main-section.search-results .block .detail .town-list ul li:before { list-style-type:circle; content:'\2022'; font-size:16px; }
.search-results-content .main-section.search-results .block .detail .view-tour-button { background:#ef4d3e; padding:7px 25px 6px; color:white; font-size:22px; border:none; }
.search-results-content .main-section.search-results .block .detail .view-tour-button:hover { background:#f27165; }
.search-results-content .main-section.search-results .block .detail .view-tour-button .fa-stack { font-size:14px; top:-3px; font-weight:normal !important; }
.search-results-content .mobile-filter { display:none; }

#search-result-popup-content { width:680px; height:99%; overflow:hidden; padding:45px 10px 20px 10px; }
#search-result-popup-content #scrollbar2 .viewport .mobile-title { display:none; }
#search-result-popup-content #scrollbar2 .viewport .text-icon { float:left; text-align:left; margin-top:5px;}
#search-result-popup-content #scrollbar2 .viewport .text-icon:nth-child(3) { width:30%; }
#search-result-popup-content #scrollbar2 .viewport .text-icon:nth-child(4) { width:20%; }
#search-result-popup-content #scrollbar2 .viewport .text-icon:nth-child(5) { width:20%; }
#search-result-popup-content #scrollbar2 .viewport .text-icon:nth-child(6) { width:30%; }
#search-result-popup-content #scrollbar2 .viewport .text-icon .image { float:left; margin-right:5px; }
#search-result-popup-content #scrollbar2 .viewport .tour-highlight-subject { color:#404041; font-size:18px; font-weight:500; margin-top:20px; margin-bottom:20px; }
#search-result-popup-content #scrollbar2 .viewport .description { }
#search-result-popup-content #scrollbar2 .viewport .description ul { padding-left:30px; margin-left:-10px; }
#search-result-popup-content #scrollbar2 .viewport .view-tour-button { background:#ef4d3e; padding:8px 25px 3px; color:white; font-size:18px; border:none; margin:20px auto 0; }
#search-result-popup-content #scrollbar2 .viewport .view-tour-button .fa-stack { font-size:12px; top:-4px; }
#search-result-popup-content .detail { height:100%; overflow:auto; padding:0 10px 0 20px; }
#search-result-popup-content .detail .mobile-title { display:none; }
#search-result-popup-content .detail .text-icon { float:left; text-align:left; margin-top:5px; }
#search-result-popup-content .detail .text-icon:nth-child(3) { width:30%; }
#search-result-popup-content .detail .text-icon:nth-child(4) { width:20%; }
#search-result-popup-content .detail .text-icon:nth-child(5) { width:20%; }
#search-result-popup-content .detail .text-icon:nth-child(6) { width:30%; }
#search-result-popup-content .detail .text-icon .image { float:left; margin-right:5px; }
#search-result-popup-content .detail .tour-highlight-subject { color:#404041; font-size:18px; font-weight:600; margin-top:20px; margin-bottom:20px; }
#search-result-popup-content .detail .description { }
#search-result-popup-content .detail .description ul { padding-left:30px; margin-left:-10px; }
#search-result-popup-content .detail .view-tour-button { background:#ef4d3e; padding:8px 25px 3px; color:white; font-size:18px; border:none; margin:20px auto 0; }
#search-result-popup-content .detail .view-tour-button .fa-stack { font-size:12px; top:-4px; }

/*  Payments */
.payments-content { margin: 30px 0 0; position: relative; }
.main-section.payments .block { border:none; }
.main-section.payments .block select { -moz-appearance:none; }
.main-section.payments .block select.selected  { color:black !important; }
.main-section.payments .block select option:first-child { display:none; }
.main-section.payments .block select option { color:#555; }
.main-section.payments .block select#country_selected { color:black; }
.main-section.payments .block select#country_selected option:first-child { display:block; }
.main-section.payments .block select#card_type { color:black; }
.main-section.payments .block select#card_type option:first-child { display:block; }
.main-section.payments .block .subject { color:#27aaa3; border:1px solid #e7e8e9; font-size:24px;  }
.main-section.payments .block .subject .top-right { color:#404041; font-size:18px; line-height:36px; text-transform:none; }
.main-section.payments .block .content .payment-row {	border:1px solid #e7e8e9; border-top:0; padding:0 17px 17px; }
.main-section.payments .block .content .payment-row .col-1 { float:left; width:25%; }
.main-section.payments .block .content .payment-row .col-2 { float:left; width:25%; }
.main-section.payments .block .content .payment-row .col-3 { float:left; width:25%; }
.main-section.payments .block .content .payment-row .col-4 { float:left; width:25%; }
.main-section.payments .block .content .payment-row div .travel-icon {	margin-left:10px; }
.main-section.payments .block .content .payment-row div .header { font-weight:bold;	display:block; margin-top:17px;	margin-bottom:7px; }
.main-section.payments .block .content .payment-row div .data { }
.main-section.payments .block .content .payment-row .col-4 .data {	margin-top:17px; }
.main-section.payments .block .content .full-info { cursor:pointer; width:250px; }
.main-section.payments .block .content .full-info label { cursor:pointer; margin-left:3px; }
.main-section.payments .block .content .full-info a:hover { text-decoration:none; }
.main-section.payments .block .content .info-expand-data { padding:0; border:none; }
.main-section.payments .block .content .info-expand-data .space { height:20px; background:#f8f6f1; display:block; width:100%; border:none; }
.main-section.payments .block .content .info-expand-data .expanded-content { padding:0 17px 20px; border:1px solid #e7e8e9; }
.main-section.payments .block .content .info-expand-data .expanded-content .subject { margin:0; padding:0; border:none; margin-top:20px; margin-bottom:-7px; color:#3d3d3e; }
.main-section.payments .block .passengers { padding:5px 17px 15px; border-top:none; margin-bottom:15px; }
.main-section.payments .block .passengers .subject { text-transform:none; font-size:24px; text-transform:none; color:#404041; padding:0; border:none; font-family:'Open Sans', sans-serif; }
.main-section.payments .block .passengers .short-remark { font-size:12px; margin:10px 0; }
.main-section.payments .block .passengers input { height:60px; width:100%; border:1px solid #e7e8e9; padding-left:12px; }
.main-section.payments .block .passengers select { height:60px; width:100%; border:1px solid #e7e8e9; padding-left:12px; color:#a9a9a9; }
.main-section.payments .block .passengers .title { width:20%; float:left; margin-right:3%; }
.main-section.payments .block .passengers .first-name { width:37%; float:left; margin-right:3%; }
.main-section.payments .block .passengers .surname { width:37%; float:left; }
.main-section.payments .block .passengers .subject-inline { font-size:14px; margin:20px 0 5px; }
.main-section.payments .block .passengers .birthdate .day { width:20%; float:left; margin-right:3%; }
.main-section.payments .block .passengers .birthdate .month { width:20%; float:left; margin-right:3%; }
.main-section.payments .block .passengers .birthdate .year { width:20%; float:left; }
.main-section.payments .block .passengers .email { width:66%; }
.main-section.payments .block .passengers .phone { width:66%; }
.main-section.payments .block .payment-details { padding:5px 17px 0px; border-top:none; margin-bottom:15px; }
.main-section.payments .block .payment-details .subject { text-transform:none; font-size:24px; text-transform:none; color:#404041; padding:0; border:none; font-family:'Open Sans', sans-serif; }
.main-section.payments .block .payment-details .short-remark  { font-size:14px; margin:10px 2px; }
.main-section.payments .block .payment-details .subject-inline { font-size:14px; margin:10px 2px 5px; }
.main-section.payments .block .payment-details input { height:60px; width:100%; border:1px solid #e7e8e9; padding-left:12px; }
.main-section.payments .block .payment-details select { height:60px; width:100%; border:1px solid #e7e8e9; padding-left:12px; color:#a9a9a9; }
.main-section.payments .block .payment-details .street-address-1 { width:100%; }
.main-section.payments .block .payment-details .street-address-2 { width:100%; margin-top:15px; }
.main-section.payments .block .payment-details .city { width:48.5%; margin-right:3%; float:left; margin-top:15px; }
.main-section.payments .block .payment-details .county { width:48.5%; float:left; margin-top:15px; }
.main-section.payments .block .payment-details .postcode { width:48.5%; margin-right:3%; float:left; margin-top:15px; }
.main-section.payments .block .payment-details .country-selected { width:48.5%; float:left; margin-top:15px; }
.main-section.payments .block .payment-details .country-selected  select{ background:url("../img/open-expanded.png") 91% center no-repeat; }
.main-section.payments .block .payment-details .card-subject { margin:15px 2px 5px }
.main-section.payments .block .payment-details .card-accept { margin:25px 0; background:#f8f6f1; width:497px; padding:15px 0; }
.main-section.payments .block .payment-details .card-accept label { padding-left:15px; margin-right:15px; }
.main-section.payments .block .payment-details .card-accept img { margin-right:10px; }
.main-section.payments .block .payment-details .card-type { width:48.5%; margin-right:3%; float:left; }
.main-section.payments .block .payment-details .card-type  select{ background:url("../img/open-expanded.png") 91% center no-repeat; }
.main-section.payments .block .payment-details .card-number { width:48.5%; float:left; }
.main-section.payments .block .payment-details .name-on-card { width:48.5%; float:left; }
.main-section.payments .block .payment-details .expiry-month { width:22.75%; margin-right:3%; float:left; }
.main-section.payments .block .payment-details .expiry-year { width:22.75%; margin-right:3%; float:left; }
.main-section.payments .block .payment-details .cvc { width:20%; float:left; }
.main-section.payments .block .payment-amount { padding:5px 17px 5px; border-top:none; }
.main-section.payments .block .payment-amount .subject { text-transform:none; font-size:20px; text-transform:none; color:#404041; padding:0; border:none; font-family:'Open Sans', sans-serif; }
.main-section.payments .block .payment-amount .short-remark  { font-size:14px; }
.main-section.payments .block .payment-amount .short-remark.bold { font-weight:600; }
.main-section.payments .block .payment-amount .payment-amount-row { padding:15px 10px; background:#f8f6f1; position:relative; margin:12px 0; font-size:16px; }
.main-section.payments .block .payment-amount .payment-amount-row.selected { border:1px solid #27aaa3; font-weight:bold; }
.main-section.payments .block .payment-amount .payment-amount-row .left { float:left; }
.main-section.payments .block .payment-amount .payment-amount-row .right { float:right; }
.main-section.payments .block .payment-amount .payment-amount-row .bold { font-weight:bold; }
.main-section.payments .block .payment-amount .payment-amount-row .payment-radio { float:left; width:20px; margin-right:5px; cursor:pointer; }
.main-section.payments .block .payment-amount .payment-amount-row .detail-expand { margin-top:25px; font-weight:normal; display:none; }
.main-section.payments .block .payment-amount .payment-amount-row .detail-expand input[type=text] { width:90px; height:60px; border:1px solid #e5e5e4; text-align:center; margin-top:15px; margin-left:10px; }
.main-section.payments .block .payment-amount .agree-conditions { margin-top:20px; }
.main-section.payments .block .payment-amount .payment-text { margin:15px 0; text-align:right; font-size:20px; font-weight:600; }
.main-section.payments .block .payment-amount .booking { text-align:right; }
.main-section.payments .block .payment-amount .booking .submit-btn { background:#ef4d3e; font-size:20px; color:white; border:none; padding:15px; width:50%; margin-bottom:15px; }
.main-section.payments .block .payment-amount .booking .submit-btn:hover { background:#f27165; }
.main-section.payments #block-2 { border:1px solid #e7e8e9; }
.main-section.payments #block-2 .subject { border:none; }
.main-section.payments #block-2 hr { border:none; background:#e7e8e9; height:1px; margin-top:-3px; margin-bottom:20px; margin-left:17px; margin-right:17px; }
.main-section.payments #block-3 { border:1px solid #e7e8e9; padding-bottom:15px; }
.main-section.payments #block-3 .subject { border:none; }
.main-section.payments #block-3 hr { border:none; background:#e7e8e9; height:1px; margin-top:20px; margin-bottom:20px; margin-left:17px; margin-right:17px; }
.main-section.payments #block-4 { border:1px solid #e7e8e9; }
.main-section.payments #block-4 .subject { border:none; }

.right-sidebar.payments .block.total-price .row .left { font-size:16px; line-height:30px; }
.right-sidebar.payments .block.total-price .row .right { font-size:18px; }
.right-sidebar.payments .block { border-color:#e7e8e9; margin-bottom:0; padding-bottom:20px; }
.right-sidebar.payments .block .subject { padding-bottom:15px; border-bottom:1px solid #e7e8e9; }
.right-sidebar.payments .block.no-background .subject { border-bottom:0; margin:10px 0 -15px; }
.right-sidebar.payments .block.no-background .row { margin-top:0; padding-top:0; }
.right-sidebar.payments .block.no-background .row.no-padding-right-left { border-top:1px solid #e7e8e9; padding:22px 0 0; margin:25px 17px; }
.right-sidebar.payments .block .added-extras-subject { font-size:16px; }
.right-sidebar.payments .block .row { padding-bottom:5px; }
.right-sidebar.payments .block .row:nth-child(2) { margin-top:10px; }
.right-sidebar.payments .block.total-price { margin-top:0px; }
.right-sidebar.payments .block.total-price .row .left { font-size: 14px; font-weight:normal; line-height:30px; }
.right-sidebar.payments .block.total-price .row .right { font-size: 22px;}
.right-sidebar.payments .block.total-price .row.deposit { font-size:14px; margin-top:0; padding-top:5px; }
.right-sidebar.payments .block.total-price .row.deposit .left { font-size:14px; font-weight:600; }
.right-sidebar.payments .block.total-price .row.deposit .right { font-size:16px; }
.right-sidebar.payments .block .deposit { margin-top:-10px; }
.right-sidebar.payments .block .rate-text.watermark { background:url(../img/wendy-wu-watermark.png) no-repeat center; width:225px; height:145px; padding-top:25px; font-size:24px; line-height:30px; }
.right-sidebar.payments .block .rate-text.watermark .hilight { color:#27aaa3; }
.right-sidebar.payments .block .send-me-details {}
.right-sidebar.payments.mobile { display:none; }

.payments .newsletter-grey .input-group .input-group-addon { background:#bbbdbf; cursor:pointer; }

.fancybox-wrap  { margin-left:-7px !important; }
.fancybox-skin { background:white; border-radius:0 !important; padding:0 !important; }
.fancybox-close { top:20px !important; right:20px !important; width:18px !important; height:17px !important; background:url(../img/close-popup.png) no-repeat !important; }
#popup-content { width:700px; height:98%; overflow:hidden; }
#popup-content .subject { color:#27aaa3; font-size:26px; border-bottom:1px solid #ccc; padding:20px 17px;}
#popup-content .overview p.subject-2 { font-size:24px;}
#popup-content .overview p { padding:10px 20px 0; font-size:14px; }

input.error { border:1px solid #f47b62 !important; background:#fde2d6 !important; }
select.error { border:1px solid #f47b62 !important; background:#fde2d6 !important; }
label.error { color:#f04e3f; margin-top:5px; font-size:12px; }
label.select-error { color:#f04e3f; margin-top:5px; font-size:12px; }

/**************** Scrollbar ****************************/
.fancybox-wrap div::-webkit-scrollbar { width:7px; }
.fancybox-wrap div::-webkit-scrollbar-track { /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/ background-color: #d0d2d3; }
.fancybox-wrap div::-webkit-scrollbar-thumb { background-color: #27aaa3; outline: 1px solid slategrey; border-radius:5px; }
/*******************************************************/

/* China Tours */
.features {  }
.features .item { width:33.33%; float:left; margin-top:10px; }
.features .item div { background:url(../img/icon-content.png) no-repeat; padding-left:25px; text-align:center; font-size:16px; margin:0 auto; }
.features .item div.col-1 { width:225px; }
.features .item div.col-2 { width:250px; }
.features .item div.col-3 { width:290px; }
.features .description { width:100%; text-align:center; padding:25px 15px 30px; font-size:16px; }

/* Group Tour */
.banner_wrapper.group-tour .overlay-content p.line2 { font-size:44px; }
.banner_wrapper.group-tour .overlay-content { margin:0 auto; width:570px; }
.banner_wrapper.group-tour .carousel-caption { top:30%; }
.content-group-tour-added-wrapper .submenu-link { color:#27aaa3; margin-top:30px; margin-bottom:15px; }
.content-group-tour-added-wrapper .submenu-link a { margin-right:5px; color:#27aaa3; }
.content-group-tour-added-wrapper .submenu-link label { margin-right:5px; }
.content-group-tour-added-wrapper .features .description { width:100%; text-align:center; padding:5px 0 30px; line-height:24px; }
.content-group-tour-added-wrapper .share { text-align:center; margin-bottom:60px; }
.content-group-tour-added-wrapper .share .social-icon { margin:0 auto; width:308px; }
.content-group-tour-added-wrapper .share .social-icon label { float:left; position:relative; font-size:16px; top:30px; }
.content-group-tour-added-wrapper .share .social-icon ul { list-style:none; float:left; padding-left:15px; }
.content-group-tour-added-wrapper .share .social-icon ul li { float:left; width:60px; text-align:center; }
.content-sec2-wrapper.group-tour { border-top:1px solid #b1b3b6; padding-bottom:30px; }
.content-sec2-wrapper.group-tour h1 { line-height:28px; }
.content-sec2-wrapper.group-tour .included { margin-top:15px; margin-bottom:25px; }
.content-sec2-wrapper.group-tour .included .item { width:33.33%; float:left; text-align:center; height:95px; }
.content-sec2-wrapper.group-tour .included .item img { display:block; margin:30px auto 10px; height:30px; }
.content-sec2-wrapper.group-tour .included .item label { color:#404041; padding:0 15px; }
.content-sec3-wrapper.group-tour .mobile-slide { display:none; }
.content-sec3-wrapper.group-tour .carousel-control { width: 0 !important; color: #27aaa3; top:48%; box-shadow: none; text-shadow: none; opacity: 1; }
.content-sec3-wrapper.group-tour .carousel-inner { width:94%; margin-left:3%; font-size:16px; margin-top:30px;}
.content-sec3-wrapper.group-tour .carousel-inner .item .left { float:left; width:47%; margin-left:25px; background:white; padding-bottom:25px; }
.content-sec3-wrapper.group-tour .carousel-inner .item .right { float:right; width:47%; margin-right:25px; background:white; padding-bottom:25px; }
.content-sec3-wrapper.group-tour .carousel-inner .item  img { width:100%; }
.content-sec3-wrapper.group-tour .carousel-inner .item  label { margin:25px 0; text-align:center; width:100%;}
.content-sec3-wrapper.group-tour .carousel-inner .item  .detail { text-align:center; width:100%; padding:0 15px; line-height:24px; }
.content-sec3-wrapper.group-tour .left .fa-stack .fa-circle-thin { margin-top:6px; margin-left:6px; border-color:#27aaa3; }
.content-sec3-wrapper.group-tour .right .fa-stack .fa-circle-thin { margin-top:6px; margin-left:4px; border-color:#27aaa3; }
.content-sec4-wrapper.group-tour { text-align: center; padding-bottom:60px; }
.content-sec4-wrapper.group-tour h2{ font-size: 24px; color:#27aaa3; padding-bottom: 20px; }
.content-sec4-wrapper.group-tour .tab-btn li { width:21%; padding:30px 0 10px}
.content-sec4-wrapper.group-tour .tab-btn li.active, .content-sec4-wrapper.group-tour .tab-btn li:hover { border-bottom:none; }
.content-sec4-wrapper.group-tour .tab-btn li button { font-size:16px; border:2px solid #27aaa3; color:#27aaa3; background:white; padding:14px 0 8px; width:87%; }
.content-sec4-wrapper.group-tour .tab-btn li button .fa-stack { font-size:18px; }
.content-sec4-wrapper.group-tour p { font-size: 16px; padding-top: 10px; }
.content-sec4-wrapper.group-tour .detail { width:100%; text-align:center; padding:25px; border:1px solid #e7e7e7; }
.content-sec4-wrapper.group-tour .detail .tour-name { font-size:24px;}
.content-sec4-wrapper.group-tour .detail hr { width:50%; margin:5px auto; height:2px; border-color:#bfbfbf; }
.content-sec4-wrapper.group-tour .detail .days_from_price { color:#404041; margin:15px 0 15px; }
.content-sec4-wrapper.group-tour .detail .days_from_price .days { font-size:20px; font-weight:600; }
.content-sec4-wrapper.group-tour .detail .days_from_price .from { font-size:16px; }
.content-sec4-wrapper.group-tour .detail .days_from_price .price { font-size:20px; font-weight:600; }
.content-sec4-wrapper.group-tour .detail .town-list { margin-bottom:20px; }
.content-sec4-wrapper.group-tour .detail .town-list ul { padding:0px; }
.content-sec4-wrapper.group-tour .detail .town-list ul li { display:inline; color:#404041; font-size:16px; }
.content-sec4-wrapper.group-tour .detail .town-list ul li:before { list-style-type:circle; content:'\2022'; font-size:16px; }
.content-sec4-wrapper.group-tour .detail .view-tour-button { background:#ef4d3e; padding:8px 25px 4px; color:white; font-size:18px; border:none; }
.content-sec4-wrapper.group-tour .detail .view-tour-button .fa-stack { font-size:14px; top:-3px; font-weight:thin !important; }

/* Types of Tour */
.banner_wrapper.types-of-tour .overlay-content p.line2 { font-size:40px; }
.banner_wrapper.types-of-tour .overlay-content { margin:0 auto; width:650px; }
.banner_wrapper.types-of-tour .carousel-caption { top:30%; }
.types-of-tour-content .submenu-link { color:#27aaa3; margin-bottom:15px; margin-top:30px; }
.types-of-tour-content .submenu-link a { color:#27aaa3; }
.types-of-tour-content .submenu-link label { }
.types-of-tour-content .content-sec2-wrapper { padding-bottom:60px; }
.types-of-tour-content .content-sec2-wrapper  p { padding-bottom:0; }
.types-of-tour-content .content-sec2-wrapper h2 { padding-top:0; padding-bottom:0; font-size: 24px; color:#27aaa3;}
.types-of-tour-content .content-sec2-wrapper .panel-box { padding-top:50px; }
.types-of-tour-content .content-sec2-wrapper .panel-box .description { margin-top:-63px; bottom:inherit; }
.types-of-tour-content .content-sec2-wrapper .panel-box .detail { text-align:center; padding:15px; margin-bottom:50px; }
.types-of-tour-content .content-sec2-wrapper .panel-box .detail p { padding-bottom:0; }
.types-of-tour-content .content-sec2-wrapper .panel-box .detail.mobile{ display:none; }
.types-of-tour-content .content-sec2-wrapper .view-btn { text-align:center; position:absolute; bottom:0; width:92%; }
.types-of-tour-content .content-sec2-wrapper .view-btn .view-tour-button { color:#26aaa3; border:2px solid #26aaa3; width:90%; background:white; text-align:center; padding:10px 0 12px;}
.types-of-tour-content .content-sec2-wrapper .view-btn .view-tour-button.green:hover { background:white !important; }
.types-of-tour-content .content-sec2-wrapper .view-btn .view-tour-button .btn-text { font-size:18px; margin-right:10px; position:relative; top:4px; }
.types-of-tour-content .content-sec2-wrapper .view-btn .view-tour-button .fa-circle-thin { border: 2px solid #26aaa3; height:26px; width:26px; }
.types-of-tour-content .content-sec2-wrapper .view-btn .view-tour-button .fa-angle-right {  font-size: 22px; margin: 0px 2px; font-weight:600; }
.types-of-tour-content .content-sec3-wrapper { background:#f9f7f1; padding-bottom:60px; }
.types-of-tour-content .content-sec3-wrapper h2 { padding-top:40px; padding-bottom:0; font-size: 24px; color:#27aaa3;}
.types-of-tour-content .content-sec3-wrapper p { color:#535454; }
.types-of-tour-content .content-sec3-wrapper p .bold { font-weight:bold; }
.types-of-tour-content .content-sec3-wrapper .grading-icon { margin-top:15px; margin-bottom:25px; }
.types-of-tour-content .content-sec3-wrapper .mobile-slide { display:none; }
.types-of-tour-content .content-sec3-wrapper .grading-icon .item { width:33.33%; float:left; text-align:center; }
.types-of-tour-content .content-sec3-wrapper .grading-icon .item img { display:block; margin:20px auto 20px; }
.types-of-tour-content .content-sec3-wrapper .grading-icon .item label { color:#444445; padding:0 15px; font-weight:600; font-size:16px; }
.types-of-tour-content .content-sec3-wrapper .grading-icon .item p { text-align:center; padding:0 25px; }
.types-of-tour-content .content-sec3-wrapper .grading-icon .item p .green-bold{ color:#26a9a2; font-weight:bold; }
.types-of-tour-content .content-sec3-wrapper .view-btn  { margin-top:60px; }
.types-of-tour-content .content-sec3-wrapper .view-btn .view-tour-button { background:#ef4d3e; padding:12px 50px 8px; color:white; font-size:18px; border:none; }
.types-of-tour-content .content-sec3-wrapper .view-btn .view-tour-button .fa-stack { font-size:14px; top:-3px; font-weight:thin !important; }
.types-of-tour-content .content-sec3-wrapper .view-btn .view-tour-button .fa-circle-thin { font-size:14px; border:2px solid white; }
.types-of-tour-content .content-sec4-wrapper { text-align: center; padding-bottom:60px; }
.types-of-tour-content .content-sec4-wrapper h2{ font-size: 24px; padding-bottom: 20px; }
.types-of-tour-content .content-sec4-wrapper p { padding:0 15px 10px; }
.types-of-tour-content .content-sec5-wrapper  { background:white !important; }
.types-of-tour-content .content-sec5-wrapper { background:#f9f7f1 !important; padding-bottom:10px; }
.types-of-tour-content .content-sec5-wrapper h2 { padding-top:40px; padding-bottom:0;}
.types-of-tour-content .content-sec5-wrapper p { color:#535454; }
.types-of-tour-content .content-sec5-wrapper .items { margin-top:20px; }
.types-of-tour-content .content-sec5-wrapper .items .item { width:33%; float:left; text-align:center; }
.types-of-tour-content .content-sec5-wrapper .items .item:nth-child(2) { width:34%; }
.types-of-tour-content .content-sec5-wrapper .items .item div { padding:10px 15px; width:95%; background:#26aaa3; height:148px; }
.types-of-tour-content .content-sec5-wrapper .items .item div .discount { font-size:32px; color:white; }
.types-of-tour-content .content-sec5-wrapper .items .item div p { font-weight:600; font-size:16px; padding:0 40px; color:white; }
.types-of-tour-content .content-sec5-wrapper .items .item .first { float:left; }
.types-of-tour-content .content-sec5-wrapper .items .item .second { margin:0 auto; }
.types-of-tour-content .content-sec5-wrapper .items .item .third { float:right; }
.types-of-tour-content .content-sec5-wrapper .view-btn { margin:50px 0; }
.types-of-tour-content .content-sec5-wrapper .view-btn .view-tour-button { background:#ef4d3e; padding:12px 30px 8px; color:white; border:none; }
.types-of-tour-content .content-sec5-wrapper .view-btn .view-tour-button .fa-stack { font-size:14px; top:-3px; font-weight:thin !important; }
.types-of-tour-content .content-sec5-wrapper .view-btn .view-tour-button .fa-circle-thin { font-size:14px; border:2px solid white; }
.types-of-tour-content .content-sec6-wrapper { background:white; text-align: center; padding-bottom:35px; border:none; }
.types-of-tour-content .content-sec6-wrapper h2{ padding-bottom: 20px; }
.types-of-tour-content .content-sec6-wrapper p { padding:0 15px 10px; }
.types-of-tour-content .content-sec6-wrapper .view-btn { margin:30px 0; }
.types-of-tour-content .content-sec6-wrapper .view-btn .view-tour-button { background:#ef4d3e; padding:12px 25px 8px; color:white; font-size:18px; border:none; }
.types-of-tour-content .content-sec6-wrapper .view-btn .view-tour-button .fa-stack { font-size:14px; top:-3px; font-weight:thin !important; }
.types-of-tour-content .content-sec6-wrapper .view-btn .view-tour-button .fa-circle-thin { font-size:14px; border:2px solid white; }
.types-of-tour-content .content-sec7-wrapper { background:#f9f7f1 !important; padding-bottom:0; border:none; }
.types-of-tour-content .content-sec7-wrapper .container { padding-left:0; padding-right:0; }
.types-of-tour-content .content-sec7-wrapper .box { margin:65px 0; background:white; }
.types-of-tour-content .content-sec7-wrapper .box .left { width:50%; float:left; }
.types-of-tour-content .content-sec7-wrapper .box .left img { width:100%; }
.types-of-tour-content .content-sec7-wrapper .box .right { width:50%; float:left; padding:40px 30px; }
.types-of-tour-content .content-sec7-wrapper .box .right h2 { padding-bottom:25px; }
.types-of-tour-content .content-sec7-wrapper .box .right p { margin:10px 10px 20px; }
.types-of-tour-content .content-sec7-wrapper .box .right .view-btn { margin:50px 0 0; }
.types-of-tour-content .content-sec7-wrapper .box .right .view-btn .view-tour-button { background:#ef4d3e; padding:12px 45px 8px; color:white;border:none; }
.types-of-tour-content .content-sec7-wrapper .box .right .view-btn .view-tour-button .fa-stack { font-size:14px; top:-3px; font-weight:thin !important; }
.types-of-tour-content .content-sec7-wrapper .box .right .view-btn .view-tour-button .fa-circle-thin { font-size:14px; border:2px solid white; }
.types-of-tour-content .content-sec8-wrapper { background:white !important; padding-bottom:0; border:none; }
.types-of-tour-content .content-sec8-wrapper p { padding:40px 20px 25px; font-size:14px; line-height:20px; }

/* Offers */
.offers-content .submenu-link { color:#27aaa3; margin-bottom:15px; margin-top:30px; }
.offers-content .submenu-link a { margin-right:0; color:#27aaa3; }
.offers-content .submenu-link label { margin-right:0; }
.offers-content .content-sec2-wrapper.video h1 { text-align:center; padding-top:15px; padding-bottom:10px; }
.offers-content .content-sec2-wrapper.video p { text-align:center; padding-bottom:0; }
.offers-content .content-sec2-wrapper.video p.bold { font-weight:bold; }
.offers-content .content-sec3-wrapper p { padding-left:45px; padding-right:45px; }
.offers-content .content-sec3-wrapper p.desktop { display:block; }
.offers-content .content-sec3-wrapper p.mobile { display:none; }
.offers-content .content-sec4-wrapper.group-tour { padding-bottom:45px; }
.offers-content .content-sec4-wrapper.group-tour h2 { padding-bottom:0; }
.offers-content .content-sec4-wrapper.group-tour .detail { border:1px solid #eeeeec; }
.offers-content .content-sec4-wrapper .view-btn { margin:50px 0 45px; }
.offers-content .content-sec4-wrapper .view-btn .view-tour-button { background:#ef4d3e; padding:12px 30px 8px; color:white; font-size:18px; border:none; }
.view-tour-button:hover { background: #f27165 !important;}
.offers-content .content-sec4-wrapper .view-btn .view-tour-button .fa-stack { font-size:14px; top:-3px; font-weight:thin !important; }
.offers-content .content-sec4-wrapper .view-btn .view-tour-button .fa-circle-thin { font-size:14px; border:2px solid white; }
.offers-content .content-sec4-wrapper .valid-booking p { font-size:12px; text-align:center; line-height:20px; }
.offers-sub-banner-wrapper { background: url(../img/offers-sub-banner.png) top center no-repeat; width: 100%; height: 312px; overflow: hidden; }
.content-sec2-wrapper.video h1 { }

/* Individual Tour */
.table-data, .indi-mobile-table {display:none;}
.navbar.sticky-nav { background-color:#27aaa3 !important; border:0; }
.navbar.sticky-nav .container { width:1172px; }
.navbar.sticky-nav .nav { width:100%; }
.navbar.sticky-nav .nav li { width:13.75%; }
.navbar.sticky-nav .nav li:nth-child(4) { width:15%; }
.navbar.sticky-nav .nav li:nth-child(5) { width:15%; }
.navbar.sticky-nav .nav li a.menu { color:white; text-align:center; font-size:14px; padding:13px 0 0; margin:0; height:71px; }
.navbar.sticky-nav .nav li a.menu:hover { color:#e6e7e8; background:#27aaa3; height:71px; }
.navbar.sticky-nav .nav li a.menu.selected { background:#52bbb5; }
.navbar.sticky-nav .nav li a.menu .menu-icon { height:25px; }
.navbar.sticky-nav .nav li a.menu img { display:block; margin:0 auto; }
.navbar.sticky-nav .nav li.book-now { width:15%; cursor:pointer; }
.navbar.sticky-nav .nav li.book-now a.menu { background:#ef4d3e; padding-top:23px; font-size:16px; }
.navbar.sticky-nav .nav li.book-now a.menu:hover { background:#f27165; color:white; }
.navbar.sticky-nav .nav li.book-now a.menu span { display:inline-block; }
.navbar.sticky-nav .nav li.book-now a.menu span.fa-stack .fa-circle-thin { width:22px; height:22px; }
.navbar.sticky-nav .nav li.book-now a.menu span.fa-stack .fa-angle-right { margin-left:-1px; margin-top:-3px; }
.navbar.sticky-nav .nav li.book-now a.menu span.fa-stack .fa-angle-down { margin-left:-2px; margin-top:-2px; }
.navbar.sticky-nav .book-expanded { padding:25px 35px; background:#e6e7e8; margin:0 37px; margin-top:71px; }
.navbar.sticky-nav .book-expanded .col-1 { width:27%; float:left; }
.navbar.sticky-nav .book-expanded div .text { text-align:left; margin-bottom:8px; font-size:16px; }
.navbar.sticky-nav .book-expanded div input[type=checkbox] { margin-left:0; }
.navbar.sticky-nav .book-expanded div .checkbox { width:200px; font-size:14px; }
.navbar.sticky-nav .book-expanded div .checkbox input[type=checkbox] + label { padding-left:27px; }
.navbar.sticky-nav .book-expanded .col-2 { width:27%; float:left; }
.navbar.sticky-nav .book-expanded .col-3 { width:27%; float:left; }
.navbar.sticky-nav .book-expanded .col-4 .continue-button { background:#ef4d3e; padding:12px 14px 8px 20px; color:white; font-size:18px; border:none; margin-top:20px; }
.navbar.sticky-nav .book-expanded .col-4 .continue-button:hover { background:#f27165; }
.navbar.sticky-nav .book-expanded .col-4 .continue-button .fa-stack { }
.navbar.sticky-nav .book-expanded .col-4 .continue-button .fa-stack .fa-circle-thin { border:2px solid white; width:25px; height:25px; }
.navbar.sticky-nav .book-expanded .col-4 .continue-button .fa-stack .fa-angle-right { color:white; margin-top:-2px; margin-left:-2px; }
.navbar.sticky-nav .book-expanded .col-4 { width:19%; float:right; text-align:right; }
.navbar.sticky-nav .book-expanded .ddl{ background:white; width:90%; }
.navbar.sticky-nav .book-expanded .ddl.selected select { color:white; background:url(../img/open-expanded-white.png) no-repeat 93% 15px; background-color:#7c7c7b; background-size:9px; }
.navbar.sticky-nav .book-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; }
.banner_wrapper.individual-tour .overlay-content p.line2-2 img { position:relative; top:-2px; }
.banner_wrapper.individual-tour .overlay-content p span.dot { font-size:10px; position:relative; margin:0 5px; top:-3px; }
.banner_wrapper.individual-tour .overlay-content { margin:0 auto; width:650px; }
.banner_wrapper.individual-tour .carousel-caption { top:30%; }
.individual-tour-content .submenu-link { color:#27aaa3; margin-bottom:15px; margin-top:30px; }
.individual-tour-content .submenu-link a { color:#27aaa3; }
.individual-tour-content .submenu-link label { }
.individual-tour-content .option-icons { text-align:center; margin:15px 0 35px;}
.individual-tour-content .option-icons .text-icon { display:inline; margin-top:5px; margin-right:50px; font-size:18px; font-weight:600; }
.individual-tour-content .option-icons .text-icon .image { display:inline; margin-right:5px; }
.individual-tour-content .content-sec2-wrapper p { padding:0 25px; }
.individual-tour-content .content-sec2-wrapper h2 { padding-top:35px; padding-bottom:5px;}
.individual-tour-content .content-sec2-wrapper .tour-highlights-circle-group { margin:25px 0; position:relative; }
.individual-tour-content .content-sec2-wrapper .tour-highlights-circle-group .item { width:25%; text-align:center; float:left; }
.individual-tour-content .content-sec2-wrapper .tour-highlights-circle-group .item:first-child { margin-left:0; }
.individual-tour-content .content-sec2-wrapper .tour-highlights-circle-group .item  img { border-radius:50%; margin:0 auto; }
.individual-tour-content .content-sec2-wrapper .tour-highlights-circle-group .item .text-title { text-align:center; display:block !important; margin-top:15px;font-size:16px; }
.individual-tour-content .content-sec2-wrapper .included { background:#f8f6f1; width:92.75%; position:relative; margin:60px auto; padding-bottom:20px; }
.individual-tour-content .content-sec2-wrapper .included h2 { padding-bottom:10px; }
.individual-tour-content .content-sec2-wrapper .included .col-1 { float:left; width:35%; text-align:left; padding-left:10px; padding-left:35px; }
.individual-tour-content .content-sec2-wrapper .included .col-2 { float:left; width:33%; text-align:left; padding-left:10px; padding-left:35px; }
.individual-tour-content .content-sec2-wrapper .included .col-3 { float:left; width:32%; text-align:left; padding-left:10px; padding-left:25px; }
.individual-tour-content .content-sec2-wrapper .included .choice { background:url(../img/individual-fully-inclusive-icon.png) no-repeat 0 3px; padding-left:25px; font-size:14px; }
.individual-tour-content .content-sec2-wrapper figure { margin:2px; }
.individual-tour-content .content-sec2-wrapper figure.effect-bubba { background: #000; position: relative; width:240px; border-radius:50%; margin:0 auto; }
.individual-tour-content .content-sec2-wrapper figure.effect-bubba img { -webkit-transition: opacity 0.35s; transition: opacity 0.35s; }
.individual-tour-content .content-sec2-wrapper figure.effect-bubba:hover img { cursor: pointer;opacity: 0.4; }
.individual-tour-content .content-sec2-wrapper figure.effect-bubba:hover p { color: #ffffff; }
.individual-tour-content .content-sec2-wrapper figure.effect-bubba figcaption { cursor: pointer;position: absolute; top: 0; display: none; width: 100%; padding-left: 30px; padding-right: 30px; }
.individual-tour-content .content-sec2-wrapper figure.effect-bubba:hover figcaption { position: absolute; top: 35%; display: block; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; text-align: center; color: #ffffff;  font-size: 16px top: 30%; }
.individual-tour-content .content-sec2-wrapper figure.effect-bubba:hover figcaption p{ text-align: center; font-size:18px; }
.individual-tour-content .content-sec3-wrapper { border-bottom:0; }
.individual-tour-content .content-sec3-wrapper h2 { padding-bottom:0; }
.individual-tour-content .content-sec3-wrapper .map { margin-top:20px; }
.individual-tour-content .content-sec3-wrapper .carousel-control { width:0 !important; color: #27aaa3; top:45%; box-shadow: none; text-shadow: none; opacity: 1; }
.individual-tour-content .content-sec3-wrapper .carousel-inner { width:94%; margin-left:3%; font-size:16px; margin-top:30px;}
.individual-tour-content .content-sec3-wrapper .carousel-inner .item .left { float:left; width:47%; background:white; }
.individual-tour-content .content-sec3-wrapper .carousel-inner .item .right { float:right; width:47%; background:white; padding-bottom:10px; }
.individual-tour-content .content-sec3-wrapper .carousel-inner .item  label { margin:25px 0; text-align:center; width:100%;}
.individual-tour-content .content-sec3-wrapper .carousel-inner .item .detail { text-align:center; width:100%; padding:0 15px; }
.individual-tour-content .content-sec3-wrapper .carousel-inner .item .box { margin:50px auto; background:white; width:98.5%; }
.individual-tour-content .content-sec3-wrapper .carousel-inner .item .box .left { width:50%; float:left; }
.individual-tour-content .content-sec3-wrapper .carousel-inner .item .box .left img { width:100%; }
.individual-tour-content .content-sec3-wrapper .carousel-inner .item .box .right { width:50%; float:left; padding:30px 30px 0; }
.individual-tour-content .content-sec3-wrapper .carousel-inner .item .box .right h2 { padding: 10px 0 0 0; }
.individual-tour-content .content-sec3-wrapper .carousel-inner .item .box .right p { margin:10px 15px 20px; }
.individual-tour-content .content-sec3-wrapper .left .fa-stack .fa-circle-thin { margin-top:6px; margin-left:6px; border-color:#27aaa3; }
.individual-tour-content .content-sec3-wrapper .right .fa-stack .fa-circle-thin { margin-top:6px; margin-left:4px; border-color:#27aaa3; }
.individual-tour-content .content-sec3-wrapper .navigator { margin:0 auto; color:#3a3c3f; font-size:18px; font-weight:600; }
.individual-tour-content .content-sec3-wrapper .navigator a { cursor:pointer; }
.individual-tour-content .content-sec3-wrapper .navigator a:hover { text-decoration:none; }
.individual-tour-content .content-sec3-wrapper .navigator .first { margin-right:35px; }
.individual-tour-content .content-sec3-wrapper .navigator .day { width:35px; height:35px; margin-left:10px; text-align:center; border:none; }
.individual-tour-content .content-sec3-wrapper .navigator .last { margin-left:35px; }
.individual-tour-content .content-sec3-wrapper .download-detailed { margin:30px 0 0; background:url(../img/download-detail-iteinerary-btn-desktop.png); width:478px; height:68px; border:none; }
.individual-tour-content .content-sec4-wrapper { border-bottom:none; }
.individual-tour-content .content-sec5-wrapper { padding-left:50px; padding-right:50px; }
.individual-tour-content .content-sec5-wrapper h2 { font-size:24px; }
.individual-tour-content .content-sec5-wrapper .panel-box { padding-top:20px; }
.individual-tour-content .content-sec5-wrapper .panel-box .description { margin-top:-55px; bottom:inherit; max-width:85%; }
.individual-tour-content .content-sec5-wrapper .panel-box .detail { text-align:center; margin-bottom:50px; }
.individual-tour-content .content-sec5-wrapper .panel-box .detail p { padding-bottom:0; margin-bottom:0; width:100%; text-align:center; font-size:14px; }
.individual-tour-content .content-sec5-wrapper .panel-box .detail .read-more { color:#29aba4; font-weight:bold; cursor:pointer; }
.individual-tour-content .content-sec5-wrapper .panel-box .detail .read-more:hover { text-decoration:none; }
.individual-tour-content .content-sec5-wrapper .panel-box  img { width:auto; }
.individual-tour-content .content-sec6-wrapper { background:white; border-bottom:none; padding-bottom:0; }
.individual-tour-content .content-sec6-wrapper .year-tab { width:320px; margin:0 auto; display:block; position:relative; }
.individual-tour-content .content-sec6-wrapper .year-tab .tab { float:left; width:50%; font-size:18px; color:#404041; padding-bottom:5px; cursor:pointer; }
.individual-tour-content .content-sec6-wrapper .year-tab .tab:hover { text-decoration:none; }
.individual-tour-content .content-sec6-wrapper .year-tab .tab.active { color:#27aaa3; border-bottom:3px solid #27aaa3; }
.individual-tour-content .content-sec6-wrapper .table-data { margin-top:35px; padding:0 35px; }
.individual-tour-content .content-sec6-wrapper .table-data .header-row { border-top:1px solid #e4e3e0; }
.individual-tour-content .content-sec6-wrapper .table-data .header-row .column { width:20%; float:left; text-align:center; border-right:1px solid #e4e3e0; padding:25px 0; height:115px; }
.individual-tour-content .content-sec6-wrapper .table-data .header-row .column.col-1 { border-left:1px solid #e4e3e0; }
.individual-tour-content .content-sec6-wrapper .table-data .header-row .column label { display:block; margin-bottom:15px; font-size:16px;  }
.individual-tour-content .content-sec6-wrapper .table-data .dp-row { height:44px; }
.individual-tour-content .content-sec6-wrapper .table-data .dp-row.bottom-border { border-bottom:1px solid #e4e3e0; height:0; }
.individual-tour-content .content-sec6-wrapper .table-data .dp-row:nth-child(2n + 1) { background:#f9f6f1 }
.individual-tour-content .content-sec6-wrapper .table-data .dp-row .column { width:20%; float:left; text-align:center; border-right:1px solid #e4e3e0; padding:14px 0 0; height:44px; }
.individual-tour-content .content-sec6-wrapper .table-data .dp-row .column label   { position:relative; top:-3px; }
.individual-tour-content .content-sec6-wrapper .table-data .dp-row .column.col-1 { border-left:1px solid #e4e3e0; }
.individual-tour-content .content-sec6-wrapper .table-data .dp-row .column.col-4 .red { color:#ff3a30; }
.individual-tour-content .content-sec6-wrapper .table-data .dp-row .column.col-5 { position:relative; top:-2px; }
.individual-tour-content .content-sec6-wrapper .table-data .dp-row .column.col-5  a.choose { color:#27aaa3; cursor:pointer; }
.individual-tour-content .content-sec6-wrapper .table-data .dp-row .column.col-5  label  { cursor:pointer; }
.individual-tour-content .content-sec6-wrapper .table-data .dp-row .column .fa-stack  { position:relative; top:-2px; margin-left:3px; }
.individual-tour-content .content-sec6-wrapper .table-data .dp-row .column .fa-stack .fa-circle-thin { border:2px solid #27aaa3; width:25px; height:25px; }
.individual-tour-content .content-sec6-wrapper .table-data .dp-row .column .fa-stack .fa-angle-right { color:#27aaa3; margin-top:1px; margin-left:1px; }
.individual-tour-content .content-sec6-wrapper .table-data .dp-row .column .fa-stack .fa-angle-down { color:#27aaa3; margin-top:2px; margin-left:1px; }
.individual-tour-content .content-sec6-wrapper .table-data .db-row-expanded { background:#e6e7e8; padding:25px 0 15px; display:none; }
.individual-tour-content .content-sec6-wrapper .table-data .db-row-expanded .col-1 { width:38%; float:left; padding:0 40px; }
.individual-tour-content .content-sec6-wrapper .table-data .db-row-expanded div .text { text-align:left; margin-bottom:8px;}
.individual-tour-content .content-sec6-wrapper .table-data .db-row-expanded div input[type=checkbox] { margin-left:0; }
.individual-tour-content .content-sec6-wrapper .table-data .db-row-expanded div .checkbox { width:200px; font-size:14px; }
.individual-tour-content .content-sec6-wrapper .table-data .db-row-expanded div .checkbox input[type=checkbox] + label { padding-left:27px; }
.individual-tour-content .content-sec6-wrapper .table-data .db-row-expanded .col-2 { width:38%; float:left; padding:0 40px; }
.individual-tour-content .content-sec6-wrapper .table-data .db-row-expanded .col-3 { width:24%; float:left; }
.individual-tour-content .content-sec6-wrapper .table-data .db-row-expanded .col-3 .continue-button { background:#ef4d3e; padding:12px 20px 8px; color:white; border:none; margin-top:8px; }
.individual-tour-content .content-sec6-wrapper .table-data .db-row-expanded .col-3 .continue-button .fa-stack { }
.individual-tour-content .content-sec6-wrapper .table-data .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 .table-data .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 .table-data .db-row-expanded .ddl{ background:white; width:90%; }
.individual-tour-content .content-sec6-wrapper .table-data .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; }
.individual-tour-content .content-sec6-wrapper .table-data .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 { background:#f8f6f1; width:53%; position:relative; margin:45px auto; padding:15px 20px; }
.individual-tour-content .content-sec6-wrapper .additional-price-info h2 { font-size:16px; font-family: 'Open Sans'; padding-top:0; padding-bottom:0; text-transform:none; }
.individual-tour-content .content-sec6-wrapper .additional-price-info span.extend { font-size: 14px; font-weight:normal; margin-left:10px; }
.individual-tour-content .content-sec6-wrapper .additional-price-info .col-1 { float:left; width:55%; text-align:left; padding-left:40px; }
.individual-tour-content .content-sec6-wrapper .additional-price-info .col-2 { float:left; width:45%; text-align:left; padding-left:35px; }
.individual-tour-content .content-sec6-wrapper .additional-price-info .choice { background:url(../img/individual-fully-inclusive-icon.png) no-repeat 0 5px; padding-left:17px; font-size:13px; background-size:12px; font-weight:normal; }
.individual-tour-content .content-sec7-wrapper { background:#f8f6f2; border-bottom:none; }
.individual-tour-content .content-sec7-wrapper h2 { padding-top:30px; padding-bottom:20px; }
.individual-tour-content .content-sec7-wrapper img { border-radius:50px; }
.individual-tour-content .content-sec7-wrapper .caption { font-size:18px; padding:20px 250px 10px; font-weight:600; }
.individual-tour-content .content-sec7-wrapper .guid-name { color:#27aaa3; font-weight:600; }
.individual-tour-content .content-sec8-wrapper { background:white; border:none; padding-bottom:35px; }
.individual-tour-content .content-sec8-wrapper h2{ padding-top:40px; padding-bottom:20px; } }
.individual-tour-content .content-sec8-wrapper { background:white; }
.individual-tour-content .content-sec8-wrapper .carousel-control { width: 0 !important; color: #27aaa3; top:45%; box-shadow: none; text-shadow: none; opacity: 1; }
.individual-tour-content .content-sec8-wrapper .carousel-inner { width:94%; margin-left:3%; font-size:16px; }
.individual-tour-content .content-sec8-wrapper .carousel-inner .item .left { float:left; width:47%; background:white; padding-bottom:25px; }
.individual-tour-content .content-sec8-wrapper .carousel-inner .item .right { float:right; width:47%; background:white; padding-bottom:25px; }
.individual-tour-content .content-sec8-wrapper .carousel-inner .item  label { margin:25px 0; text-align:center; width:100%;}
.individual-tour-content .content-sec8-wrapper .carousel-inner .item .detail { text-align:center; width:100%; padding:0 15px; }
.individual-tour-content .content-sec8-wrapper .carousel-inner .item .box { margin:25px auto; background:white; width:98.5%; }
.individual-tour-content .content-sec8-wrapper .carousel-inner .item .box .left { width:50%; float:left; }
.individual-tour-content .content-sec8-wrapper .carousel-inner .item .box .left img { width:100%; }
.individual-tour-content .content-sec8-wrapper .carousel-inner .item .box .right { background:#f8f6f2; width:50%; height:352px; float:left; padding:5px 40px 30px; text-align:left; }
.individual-tour-content .content-sec8-wrapper .carousel-inner .item .box .right h2 { font-size:20px; color:#3a3c3f;  font-weight:600; padding-bottom:0; padding-top:10px; }
.individual-tour-content .content-sec8-wrapper .carousel-inner .item .box .right p { margin:10px 0 0; padding-bottom:0; }
.individual-tour-content .content-sec8-wrapper .left .fa-stack .fa-circle-thin { margin-top:6px; margin-left:6px; border-color:#27aaa3; }
.individual-tour-content .content-sec8-wrapper .right .fa-stack .fa-circle-thin { margin-top:6px; margin-left:4px; border-color:#27aaa3; }
.individual-tour-content .content-sec9-wrapper { background:#f8f6f2; padding-left:50px; padding-right:50px; padding-bottom:60px; }
.individual-tour-content .content-sec9-wrapper h2 { font-size:24px; padding-top:20px; padding-bottom:5px; text-align:center; }
.individual-tour-content .content-sec9-wrapper .panel-box { padding-top:20px; }
.individual-tour-content .content-sec9-wrapper .panel-box .description { margin-top:-55px; bottom:inherit; font-size:16px; }
.individual-tour-content .content-sec9-wrapper .panel-box  img { width:auto; }
.individual-tour-content .content-sec9-wrapper .back-to-top { position:absolute; right:0; margin-top:-51px; }
.sub-banner1-wrapper--text.individaul-tour p.cobley-word { padding:0 200px; font-size:18px; }
.sub-banner1-wrapper--text.individaul-tour h2 { margin-top:6%; }
.sub-banner1-wrapper--text.individaul-tour p { margin-bottom:20px; }

#popup-enquire-now { width:700px; height:98%; overflow:hidden; }
#popup-enquire-now .subject { color:#27aaa3;  font-size:18px; border-bottom:1px solid #ccc; padding:10px 15px;}
#popup-enquire-now .detail { padding:5px 40px; }
#popup-enquire-now .detail h2 { margin-top:15px; }
#popup-enquire-now .detail .short-description { font-size:12px; margin-bottom:8px; }
#popup-enquire-now .detail .red { color:#ef4d3e; font-weight:600; }
#popup-enquire-now .detail .ddl.your-holiday { width:40%; }
#popup-enquire-now .detail .ddl .dropdown { border:1px solid #d3d4d5; }
#popup-enquire-now .detail .ddl .dropdown .selected { height:40px; line-height:28px; }
#popup-enquire-now .detail .ddl .dropdown select { padding-left:15px; }
#popup-enquire-now .detail .ddl .dropdown .carat { background-position:20px -13px; height:40px; }
#popup-enquire-now .detail .textarea.your-holiday { margin-top:12px; margin-bottom:20px; }
#popup-enquire-now .detail .textarea.your-holiday textarea { height:75px; }
#popup-enquire-now .data-row { position:relative; }
#popup-enquire-now .data-row .col-1 { width:50%; float:left; margin-bottom:12px; }
#popup-enquire-now .data-row .col-1 input { float:left; width:97%; height:45px; }
#popup-enquire-now .data-row .col-2 { width:50%; float:left; margin-bottom:12px; }
#popup-enquire-now .data-row .col-2 input { float:right; width:97%; height:45px; }
#popup-enquire-now .data-row:after { content:''; display:block; clear:both; }
#popup-enquire-now .data-row .send-latest { margin:20px 0 10px; float:left; }
#popup-enquire-now .data-row .send-latest label { font-size:12px; position:relative; top:-2px; }
#popup-enquire-now .submit-btn { float:right; margin-bottom:25px; display:block; }
#popup-enquire-now .submit-btn input[type=submit] { float:right; margin-top:12px; background:#ef4d3e; padding:8px 30px; color:white; border:none; }
#popup-enquire-now .submit-btn input[type=submit]:hover { background:#f27165; }
#popup-enquire-now input.error { border:1px solid #f47b62 !important; background:#fde2d6 !important; }
#popup-enquire-now label.error { color:#f04e3f; display:block; margin-bottom:-10px; font-size:11px; display:none; }
#popup-enquire-now .data-row .col-2 .error { margin-left:3%; }

/* Brochure Request */
.banner_wrapper.brochure-request .overlay-content p.line2 { font-size:44px; }
.brochure-request-content  .submenu-link { color:#27aaa3; margin-bottom:15px; margin-top:30px; }
.brochure-request-content  .submenu-link a { margin-right:0; color:#27aaa3;font-size:16px; }
.brochure-request-content  .submenu-link label { margin-right:0; }
.brochure-request-content .content-sec2-wrapper .container { }
.brochure-request-content .content-sec2-wrapper .brochure-items  { padding-left:15px; padding-right:15px; }
.brochure-request-content .content-sec2-wrapper .brochure-items .panel-box { position:relative; padding:30px 15px 45px; }
.brochure-request-content .content-sec2-wrapper .brochure-items .panel-box img { margin-bottom:15px; }
.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 { margin-bottom:20px; font-size:16px;}
.brochure-request-content .content-sec2-wrapper .brochure-items .panel-box .link { position:absolute; bottom:0; }
.brochure-request-content .content-sec2-wrapper .brochure-items .panel-box .link a { display:block; color:#27aaa3; font-size:16px;}
.brochure-request-content .content-sec2-wrapper .review { background:#f9f7f1; padding:25px; margin:40px 15px 0; padding-bottom:25px; display:none !important; }
.brochure-request-content .content-sec2-wrapper .review .subject { margin-bottom:25px; }
.brochure-request-content .content-sec2-wrapper .review .subject h2 { display:inline; }
.brochure-request-content .content-sec2-wrapper .review .subject .remarks { font-size:14px; margin-left:15px; }
.brochure-request-content .content-sec2-wrapper .review .col-1 { width:39%; float:left; text-align:left; }
.brochure-request-content .content-sec2-wrapper .review .col-1 .subject { display:block; margin-bottom:15px; }
.brochure-request-content .content-sec2-wrapper .review .col-2 { width:39%; float:left; padding-left:0.4%; }
.brochure-request-content .content-sec2-wrapper .review .selected-brochure { display:none; }
.brochure-request-content .content-sec2-wrapper .review .selected-brochure input { width:95%; height:45px; padding-left:15px; color:#424143; border:none; }
.brochure-request-content .content-sec2-wrapper .review .selected-brochure .remove-btn { position:relative; margin-left:-25px; cursor:pointer; }
.brochure-request-content .content-sec2-wrapper .review .col-3 { width:22%; float:left; text-align:right; }
.brochure-request-content .content-sec2-wrapper .review .col-3 .order-brochure-button { background:#ef4d3e; padding:8px 5px 5px 10px; color:white; font-size:18px; border:none; display:none; float:right; width:97.5%; }
.brochure-request-content .content-sec2-wrapper .review .col-3 .order-brochure-button .fa-stack { font-size:16px; font-weight:600; }
.brochure-request-content .content-sec2-wrapper .review .col-3 .order-brochure-button .fa-stack .fa-angle-right { top:-1px; }
.brochure-request-content .content-sec2-wrapper .review .col-3 .order-brochure-button .fa-stack .fa-circle-thin { font-size:14px; border:2px solid white; width:25px; height:25px; }
.brochure-request-content .content-sec2-wrapper #your_details_anchor { margin-bottom:70px; }
.brochure-request-content .content-sec2-wrapper .customer-details { background:#f9f7f1; padding:25px 35px; margin:40px 15px; text-align:left; }
.brochure-request-content .content-sec2-wrapper .customer-details .subject { font-size:24px;  color:#27aaa3; padding:0; border:none;}
.brochure-request-content .content-sec2-wrapper .customer-details .short-remark  { font-size:14px !important; width:100%; font-size:12px; margin:10px 2px 25px; }
.brochure-request-content .content-sec2-wrapper .customer-details .short-remark  .red { color:#f04d3e; }
.brochure-request-content .content-sec2-wrapper .customer-details .subject-inline { font-size:14px; margin:25px 2px 5px; }
.brochure-request-content .content-sec2-wrapper .customer-details .detail-row { position:relative; }
.brochure-request-content .content-sec2-wrapper .customer-details .detail-row:after { content:''; display:block; clear:both; }
.brochure-request-content .content-sec2-wrapper .customer-details .detail-row .detail-column { padding-left:20px; margin-bottom:25px; }
.brochure-request-content .content-sec2-wrapper .customer-details .detail-row .detail-column:first-child { padding-left:0; }
.brochure-request-content .content-sec2-wrapper .customer-details .detail-row .detail-column .validator.validator-email { width:100% !important; }
.brochure-request-content .content-sec2-wrapper .customer-details .detail-row .detail-column  #title { background-position:87% center; }
.brochure-request-content .content-sec2-wrapper .customer-details .detail-row .detail-column  #country_selected { background-position:95% center; }
.brochure-request-content .content-sec2-wrapper .customer-details .detail-row .detail-column  #how-you-hear { background-position:95% center; }
.brochure-request-content .content-sec2-wrapper .customer-details input { height:55px; width:100%; border:none; padding-left:12px; }
.brochure-request-content .content-sec2-wrapper .customer-details select { height:55px; width:100%; border:none; padding-left:12px; color:#a9a9a9; background-color:white; }
.brochure-request-content .content-sec2-wrapper .send-notification { margin:10px 15px; text-align:left; }
.brochure-request-content .content-sec2-wrapper .send-notification label.bold { font-weight:bold; }
.brochure-request-content .content-sec2-wrapper .submit-request-button { background:#ef4d3e; padding:8px 5px 5px 10px; margin:25px; color:white; font-size:18px;  font-weight:600;}
.brochure-request-content .content-sec2-wrapper .submit-request-button .fa-stack { font-size:16px; font-weight:600; }
.brochure-request-content .content-sec2-wrapper .submit-request-button .fa-stack .fa-angle-right { top:-1px; }
.brochure-request-content .content-sec2-wrapper .submit-request-button .fa-stack .fa-circle-thin { font-size:14px; border:2px solid white; width:25px; height:25px; }
.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 .block { margin-top:inherit; margin:auto; width:1110px; border-top:1px solid #d5d7d8; background:#faf7f2; height:auto; -moz-box-shadow:0 0 5px #888; -webkit-box-shadow:0 0 3px #ccc; box-shadow:0 0 3px #ccc; }
.brochure-request-bottom.sticky-bottom-fixed .block .subject { margin:25px 0 5px; text-align:center; }
.brochure-request-bottom.sticky-bottom-fixed .block .subject h2 { display:inline; }
.brochure-request-bottom.sticky-bottom-fixed .block .subject .remarks { font-size:14px; margin-left:15px; }
.brochure-request-bottom.sticky-bottom-fixed .block .row { text-align:center; padding:15px 5%; margin-left:0; margin-right:0; }
.brochure-request-bottom.sticky-bottom-fixed .block .row .col-1 { width:35%; padding:0 15px; float:left; }
.brochure-request-bottom.sticky-bottom-fixed .block .row .col-2 { width:35%; padding:0 15px; float:left; }
.brochure-request-bottom.sticky-bottom-fixed .block .row .col-3 { width:30%; padding:0 15px; float:left; }
.brochure-request-bottom.sticky-bottom-fixed .block .row .selected-brochure { position:relative; left:-4px; display:none; }
.brochure-request-bottom.sticky-bottom-fixed .block .row .selected-brochure input { width:100%; height:57px; padding-left:15px; border:none; cursor:pointer; }
.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;  font-weight:600; 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 */
.aux-content  .submenu-link { color:#27aaa3; margin-bottom:15px; margin-top:30px; }
.aux-content  .submenu-link a { margin-right:0; color:#27aaa3; }
.aux-content  .submenu-link label { margin-right:0; }
.aux-content .left-sidebar .block { border:none; }
.aux-content .left-sidebar .block .header-expand { background:#3ba8a3; color:white; margin-top:10px; }
.aux-content .left-sidebar .block .header-expand:first-child { margin-top:0; }
.aux-content .left-sidebar .block .header-expand img { width:11px; }
.aux-content .left-sidebar .block .header-expand img.aux-left-icon { width:auto; display:inline; position:relative; left:10px; top:-2px;  }
.aux-content .left-sidebar .row { padding:0; }
.aux-content .left-sidebar .row .item { background:#eeeceb; padding:20px; margin-top:3px; }
.aux-content .main-section { padding-left:0; }
.aux-content .main-section .block { border:none; }
.aux-content .main-section .block .image { position:relative; cursor:pointer; }
.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:50%; left:25%; }
.aux-content .main-section .block .detail h2 { font-size:22px;  color:#27aaa3; padding-top:10px; padding-bottom:10px; }
.aux-content .main-section .block .detail p { margin-bottom:15px; font-size:16px; line-height:24px; M.argin-bottom:20px; }
.aux-content .main-section .block .detail p.choice { background:url(../img/individual-fully-inclusive-icon.png) no-repeat 0 6px; padding-left:25px; font-size:16px; margin-bottom:10px; }
.aux-content .main-section .block .detail p.choice.last { margin-bottom:20px; }
.aux-content .main-section .block .detail p.description { margin-bottom:15px; }
.aux-content .main-section .block .detail .member-row { display:none; }
.aux-content .main-section .block .detail .member-row.show { display:block; }
.aux-content .main-section .block .detail .member-row:after { content:''; display:block; clear:both; }
.aux-content .main-section .block .detail .member-row .item { width:50%; float:left; padding:20px 40px 20px 0; }
.aux-content .main-section .block .detail .member-row .item figure { margin:2px; }
.aux-content .main-section .block .detail .member-row .item figure.effect-bubba { background: #000; position: relative; width:100%; margin:0 auto; }
.aux-content .main-section .block .detail .member-row .item figure.effect-bubba img { -webkit-transition: opacity 0.35s; transition: opacity 0.35s; }
.aux-content .main-section .block .detail .member-row .item figure.effect-bubba:hover img { cursor: pointer;opacity: 0.4; }
.aux-content .main-section .block .detail .member-row .item figure.effect-bubba:hover p { color: #ffffff; }
.aux-content .main-section .block .detail .member-row .item figure.effect-bubba figcaption { cursor: pointer;position: absolute; top: 0; display: none; width: 100%; padding-left: 30px; padding-right: 30px; }
.aux-content .main-section .block .detail .member-row .item figure.effect-bubba:hover figcaption { position: absolute; top: 35%; display: block; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; text-align: center; color: #ffffff;  font-size: 16px top: 30%; }
.aux-content .main-section .block .detail .member-row .item figure.effect-bubba:hover figcaption p{ text-align: center; font-size:18px; }
.aux-content .main-section .block .detail .member-row .item .name { text-align:center; margin-top:15px;}
.aux-content .main-section .block .detail .load-more-content { display:block; text-align:center; }
.aux-content .main-section .block .detail .load-more-content input{ border:1px solid #27aaa3; padding:15px; background:white; color:#27aaa3; margin:25px auto; }
.aux-content .main-section .block .detail .table-data { margin-top:25px; display:block; }
.aux-content .main-section .block .detail .table-data .data-row{ padding-left:35px; }
.aux-content .main-section .block .detail .table-data .data-row:nth-child(2n+1) { background:#fcfaf6; }
.aux-content .main-section .block .detail .table-data .data-row:first-child { border-bottom:1px solid #b1aead; background:white; }
.aux-content .main-section .block .detail .table-data .data-row:after { content:''; display:block; clear:both; }
.aux-content .main-section .block .detail .table-data .data-row .col-1 { width:30%; float:left; padding:15px 0; }
.aux-content .main-section .block .detail .table-data .data-row .col-2 { width:30%; float:left; padding:15px 0; color:#27aaa3; }
.aux-content .main-section .block .detail .table-data .data-row .col-3 { width:40%; float:left; padding:15px 0; color:#27aaa3; }
.aux-content .main-section .block .detail .table-data .data-row .header { font-size:16px; color:#453f40; }
.aux-content .main-section .block .detail .table-data .data-row .fa-stack { position:relative; top:2px; }
.aux-content .main-section .block .detail .table-data .data-row .fa-stack .fa-circle-thin { border:2px solid #27aaa3; width:16px; height:16px; }
.aux-content .main-section .block .detail .table-data .data-row .fa-stack .fa-arrow-down { font-size:10px; margin-left:-3px; margin-top:-3px; }

/* Content Landing */
.banner_wrapper.content-landing .overlay-content p.line2 { font-size:40px; }
.banner_wrapper.content-landing .overlay-content p.line2-2 img { position:relative; top:-2px; }
.banner_wrapper.content-landing .overlay-content p span.dot { font-size:10px; position:relative; margin:0 5px; top:-3px; }
.banner_wrapper.content-landing .overlay-content { margin:0 auto; width:650px; }
.banner_wrapper.content-landing .carousel-caption { top:30%; }
.landing-content .submenu-link { color:#27aaa3; margin-bottom:15px; margin-top:30px; }
.landing-content .submenu-link a { color:#27aaa3; }
.landing-content .submenu-link label { }
.landing-content .option-icons { text-align:center; margin:15px 0 35px;}
.landing-content .option-icons .text-icon {  display:inline; margin-top:5px; margin-right:50px; font-size:18px; font-weight:600; }
.landing-content .option-icons .text-icon .image { display:inline; margin-right:5px; }
.landing-content .content-sec2-wrapper p { padding:0 15px; } 
.landing-content .content-sec2-wrapper .carousel-control { width:0 !important; color: #27aaa3; top:34%; box-shadow: none; text-shadow: none; opacity: 1; }
.landing-content .content-sec2-wrapper .carousel-inner { width:95%; margin-left:3%; font-size:16px; }
.landing-content .content-sec2-wrapper .carousel-inner .item { margin:0 auto; background:white; width:100%; }
.landing-content .content-sec2-wrapper .carousel-inner .item .box { width:100%; padding:0 9%; max-height:345px; }
.landing-content .content-sec2-wrapper .carousel-inner .item .box .description { color:white; background-image: url(../img/overlay-bg.png); position:relative; height:100px; top:-100px; padding:10px; }
.landing-content .content-sec2-wrapper .carousel-inner .item .box .description .subject { margin-bottom:5px; }
.landing-content .content-sec2-wrapper .carousel-inner .item .box .description p { padding:0; color:white; text-align:center; font-size:14px; }
.landing-content .content-sec2-wrapper .left .fa-stack .fa-circle-thin { margin-top:6px; margin-left:6px; border-color:#27aaa3; }
.landing-content .content-sec2-wrapper .right .fa-stack .fa-circle-thin { margin-top:6px; margin-left:4px; border-color:#27aaa3; }
.landing-content .content-sec3-wrapper { background:#f9f7f1; padding-bottom:60px; }
.landing-content .content-sec3-wrapper h2 { padding-top:40px; padding-bottom:0; font-size: 24px; color:#27aaa3;  font-weight:bold; }
.landing-content .content-sec3-wrapper p { color:#535454; }
.landing-content .content-sec3-wrapper p .bold { font-weight:bold; }
.landing-content .content-sec3-wrapper .china-at-glance { margin-top:15px; margin-bottom:25px; }
.landing-content .content-sec3-wrapper .china-at-glance .item { width:16.666666666%; float:left; text-align:center; position:relative; padding:0 2%; }
.landing-content .content-sec3-wrapper .china-at-glance .item .icon { position:relative; }
.landing-content .content-sec3-wrapper .china-at-glance .item .icon .icon-val { width:100%; text-align:center; position:relative; top:105px; height:0; }
.landing-content .content-sec3-wrapper .china-at-glance .item img { display:block; margin:20px auto 20px; max-width:100%; }
.landing-content .content-sec3-wrapper .china-at-glance .item label { color:#444445; padding:0 15px; font-weight:600; font-size:16px; }
.landing-content .content-sec3-wrapper .china-at-glance .item p { text-align:center; padding:0 25px; }
.landing-content .content-sec3-wrapper .china-at-glance .item p .green-bold{ color:#26a9a2; font-weight:bold; }
.landing-content .content-sec3-wrapper p { color:#535454; }
.landing-content .content-sec3-wrapper .items { margin-top:20px; }
.landing-content .content-sec3-wrapper .items .item { width:33%; float:left; text-align:center; }
.landing-content .content-sec3-wrapper .items .item:nth-child(2) { width:34%; }
.landing-content .content-sec3-wrapper .items .item div { padding:15px 15px; width:95%; background:#26aaa3; height:148px; }
.landing-content .content-sec3-wrapper .items .item div .subject { font-size:18px; color:white; padding-bottom:10px; }
.landing-content .content-sec3-wrapper .items .item div p { font-size:14px; padding:0 3px; color:white; }
.landing-content .content-sec3-wrapper .items .item .first { float:left; }
.landing-content .content-sec3-wrapper .items .item .second { margin:0 auto; }
.landing-content .content-sec3-wrapper .items .item .third { float:right; }
.landing-content .content-sec3-wrapper .items .item .read-more { font-weight:600; cursor:pointer;  }
.landing-content .content-sec3-wrapper .items .item .read-more:hover { text-decoration:none; }
.landing-content .content-sec4-wrapper { padding-bottom:30px; }
.landing-content .content-sec4-wrapper .view-btn { margin:50px 0 45px; }
.landing-content .content-sec4-wrapper .view-btn .view-tour-button { background:#ef4d3e; padding:12px 30px 8px; color:white; border:none; }
.landing-content .content-sec4-wrapper .view-btn .view-tour-button .fa-stack { font-size:14px; top:-3px; font-weight:thin !important; }
.landing-content .content-sec4-wrapper .view-btn .view-tour-button .fa-circle-thin { font-size:14px; border:2px solid white; }
.landing-content .content-sec5-2-wrapper { background:#f8f6f2; padding-left:50px; padding-right:50px; padding-bottom:60px; }
.landing-content .content-sec5-2-wrapper h2 {padding-top:20px; padding-bottom:5px; text-align:center; }
.landing-content .content-sec5-2-wrapper p { padding:0 15px; text-align:center; } 
.landing-content .content-sec5-2-wrapper .carousel-control { width:0 !important; color: #27aaa3; top:48%; box-shadow: none; text-shadow: none; opacity:1; }
.landing-content .content-sec5-2-wrapper .carousel-inner { width:100%; font-size:16px; }
.landing-content .content-sec5-2-wrapper .carousel-inner .item { margin:0 auto; width:100%; }
.landing-content .content-sec5-2-wrapper .carousel-inner .item  .box { width:93%; padding:0; margin:0 auto; }
.landing-content .content-sec5-2-wrapper .carousel-inner .item  .box .panel-box { padding:20px 8px 0;}
.landing-content .content-sec5-2-wrapper .carousel-inner .item  .box .panel-box .description { margin-top:-63px; bottom:inherit; font-size:16px; }
.landing-content .content-sec5-2-wrapper .carousel-inner .item  .box .panel-box  img { width:auto; }
.landing-content .content-sec5-2-wrapper .left .fa-stack .fa-circle-thin { margin-top:6px; margin-left:6px; border-color:#27aaa3; }
.landing-content .content-sec5-2-wrapper .right .fa-stack .fa-circle-thin { margin-top:6px; margin-left:4px; border-color:#27aaa3; }
.landing-content .content-sec6-2-wrapper { background:white; padding-left:50px; padding-right:50px; padding-bottom:60px; }
.landing-content .content-sec6-2-wrapper h2 {padding-top:20px; padding-bottom:5px; text-align:center; }
.landing-content .content-sec6-2-wrapper p { padding:0 15px; } 
.landing-content .content-sec6-2-wrapper .carousel-control { width:0 !important; color: #27aaa3; top:48%; box-shadow: none; text-shadow: none; opacity: 1; }
.landing-content .content-sec6-2-wrapper .carousel-inner { width:100%; font-size:16px; }
.landing-content .content-sec6-2-wrapper .carousel-inner .item { margin:0 auto; background:white; width:100%; }
.landing-content .content-sec6-2-wrapper .carousel-inner .item  .box { width:93%; padding:0; margin:0 auto; }
.landing-content .content-sec6-2-wrapper .carousel-inner .item  .box .panel-box { padding:20px 8px 0;}
.landing-content .content-sec6-2-wrapper .carousel-inner .item  .box .panel-box .description { margin-top:-63px; bottom:inherit; font-size:16px; }
.landing-content .content-sec6-2-wrapper .carousel-inner .item  .box .panel-box  img { width:auto; }
.landing-content .content-sec6-2-wrapper .left .fa-stack .fa-circle-thin { margin-top:6px; margin-left:6px; border-color:#27aaa3; }
.landing-content .content-sec6-2-wrapper .right .fa-stack .fa-circle-thin { margin-top:6px; margin-left:4px; border-color:#27aaa3; }
.landing-content figure.effect-bubba { background: #000; position: relative; }
.landing-content figure.effect-bubba img { /*-webkit-transition: opacity 0.35s; transition: opacity 0.35s;*/ }
.landing-content figure.effect-bubba:hover img { cursor:pointer; opacity:0.4; }
.landing-content figure.effect-bubba:hover p { color:#ffffff; }
.landing-content figure.effect-bubba figcaption { cursor:pointer; position:absolute; top:0; display:none; width:100%; padding-left:10px; padding-right:10px; }
.landing-content figure.effect-bubba:hover figcaption { position: absolute; top:15%; display: block; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; text-align: center; color: #ffffff;  font-size: 16px top: 30%; }
.landing-content figure.effect-bubba:hover figcaption p{ text-align: center; }
.landing-content figure.effect-bubba:hover figcaption .fa-stack .fa-circle-thin { margin-top:1px; margin-left:1px; }

/* Display none for mobile */
.load-more-content { display:none; }
.arrow-expand {	display:none; }
.mobile-more-info {	display:none; }
.expand-mobile-arrow { display:none; }
.mobile-filter-header {	display:none; }
.offers-content .content-sec2-wrapper.video .embed .video-container .mobile { display:none; }
.individual-tour-content .content-sec2-wrapper .mobile { display:none; }
.individual-tour-content .content-sec6-wrapper .mobile { display:none; }
.individual-tour-content .mobile-tab, .home .mobile-tab { display:none; }
.individual-bottom.mobile-fixed { display:none; }
.aux-content #menu-mobile-tab { display:none; }
.aux-content .main-section .block .detail .mobile { display:none; }
.aux-content .main-section .block .detail .member-row .item .mobile { display:none; }
.aux-content .main-section .block .play-icon-on-overlay .mobile { display:none; }
.landing-content .mobile { display:none; }
.landing-content .tablet { display:none; }

/* Search autocomplete on Home page */
.head-autocomplete { position:absolute; z-index:99999; background:white; border:1px solid #e7e8e9; border-bottom:none; }
.head-autocomplete .subject { color:#b3b3b3; font-size:16px; margin:15px 0 5px 0; padding:0 12px; }
.head-autocomplete hr { margin:14px 12px 20px 12px; }
.head-autocomplete .datas { font-size:16px; padding:2px 12px; line-height:26px; }
.head-autocomplete .datas:hover { background:#e6e7e8; }
.ui-autocomplete.ui-front.ui-menu.ui-widget { padding-top:125px; background:white; padding-left:0; padding-right:0; padding-bottom:10px; border:1px solid #e7e8e9; }
.ui-autocomplete.ui-front.ui-menu.ui-widget .ui-menu-item { background:none; border:none; border-radius:0; padding-left:12px; padding-right:12px; }
.ui-autocomplete.ui-front.ui-menu.ui-widget .ui-menu-item:hover { background:#e6e7e8; }
.ui-autocomplete.ui-front.ui-menu.ui-widget .ui-menu-item a { line-height:26px; border:none; background:none; margin:inherit; color:#404041; padding-left:0; padding-right:0; font-size:16px; }
.ui-autocomplete.ui-front.ui-menu.ui-widget .ui-menu-item a:hover { background:none; border:none; border-radius:0; color:inherit; }

/* Search autocomplete on Payments */
.payments .ui-autocomplete.ui-front.ui-menu.ui-widget { padding-top:0; background:white; padding-left:0; padding-right:0; padding-bottom:0; border:1px solid #e7e8e9; line-height:30px; }
.payments .ui-autocomplete.ui-front.ui-menu.ui-widget .ui-menu-item { background:none; border:none; border-radius:0; padding-left:12px; padding-right:12px; }
.payments .ui-autocomplete.ui-front.ui-menu.ui-widget .ui-menu-item:hover { background:#e6e7e8; }
.payments .ui-autocomplete.ui-front.ui-menu.ui-widget .ui-menu-item a { line-height:26px; border:none; background:none; margin:inherit; color:#404041; padding-left:0; padding-right:0; font-size:16px; }
.payments .ui-autocomplete.ui-front.ui-menu.ui-widget .ui-menu-item a:hover { background:none; border:none; border-radius:0; color:inherit; }
.payments .autocomplete-font-match { font-weight:bold; }



/* --------------------------------------------- Agent Portal ----------------------------------------------------*/
.agent-menu-icon { padding:7px 0 7px 15px; margin-right:-30px; cursor:pointer; }
.agent-menu-icon img { width:55%; cursor:pointer; }
.agent-menu-icon.login { padding: 13px 0 7px 15px; margin-right: -20px; }
.agent-menu { position:absolute; right:-1px; background:#fafafa; top:70px; padding:20px 50px 20px 20px; display:none; }
.agent-menu .subject {display:block;margin-bottom:10px; }
.agent-menu .text { display:block; font-weight:none; margin-top:5px; }
.agent-menu .text.sign-out { color:#27aaa3; font-weight:600; }
.agent-menu a:hover { text-decoration:none; }
.caret.up { border-bottom: 4px dashed; border-top:0; }
.error-validate-text { font-size:12px; color:#c45e52; float:left; margin-top:3px; }

#slider_point { padding-left:170px; }
.points_box { overflow:hidden; }
.start_point { left:0; }
.static_red_chart { width:155px; display:block; position:relative; height:5px; background:#f04d3e; padding-left:0px; top:-80px; left:-155px; z-index:1; margin-top:-5px; }
#btn_add_point { width:35px; }
.point-section-content .main-section .block .detail .points_box .text_point { width:200px; background:white; font-size:22px; }
.point-section-content .main-section .block .detail .points_box .text_point_bottom { background:white; }
.point-section-content .main-section .block .detail .points_box #btn_add_point { background:white; }


/* Booking Journey */
.short-nav .container-fluid.agent-portal .navbar-agent { position:absolute; width:100%; text-align:center; padding-top:11px; font-size:18px;  }
.short-nav .container-fluid.agent-portal .navbar-agent img { width:43px; margin-right:5px; }
.short-nav .container-fluid.agent-portal .navbar-agent label { position:relative; top:5px; }
.short-nav .container-fluid.agent-portal li .business__contact--tel { margin-top:6px; }
.short-nav .container-fluid.agent-portal .business__contact--tel .fa-circle-thin { border-color:#444; }
.short-nav .container-fluid.agent-portal .business__contact--tel  span i.fa-stack-1x { color:#444; }
.main-section.payments .block.agent-portal { border:1px solid #e7e8e9; }
.main-section.payments .block.agent-portal .passengers { padding-bottom:35px; }
.main-section.payments .block.agent-portal .subject { border:none; }
.main-section.payments .block.agent-portal .passengers .first-name { width:49%; }
.main-section.payments .block.agent-portal .passengers .surname { width:48%; }
.main-section.payments .block.agent-portal .passengers .email { width:49%; float:left; margin-right:3%; }
.main-section.payments .block.agent-portal .passengers .phone { width:48%; float:left; }
.main-section.payments .block.agent-portal .passengers .payment-type select { background:url(../img/open-expanded.png) 97% center no-repeat; }
.main-section.payments .block.agent-portal .payment-amount { position:relative; padding-bottom:15px; }
.main-section.payments .block.agent-portal .payment-amount .total-price-text { font-size:20px; font-weight:600; }
.main-section.payments .block.agent-portal .payment-amount .agree-conditions { margin:10px 0 15px; }
.main-section.payments .block.agent-portal .payment-amount .booking { position:absolute; right:17px; bottom:0; }
.main-section.payments .block.agent-portal .payment-amount .booking .submit-btn { width:250px; }
.main-section.payments #agent-payment-detail { border:1px solid #e6e7e8; }
.main-section.payments #agent-payment-detail .subject { border:none; padding-bottom:5px; }
.main-section.payments #agent-payment-amount { border:1px solid #e6e7e8; }
.main-section.payments #agent-payment-amount .subject { border:none; padding-bottom:5px; }
.main-section.payments .block.hide-this { display:none; }

.right-sidebar .block.agent-info { padding-bottom:0; }
.right-sidebar .block.agent-info .header-expand.green { background:#27aaa3; color:white; border:none; margin-top:-2px; }
.right-sidebar .block.agent-info .header-expand .expand { width:11px; }
.right-sidebar .block.agent-info #agent-info-expand .row:nth-child(2) { margin-top:0; margin-bottom:10px; }

/* Marketing Materials */
.marketing-materials-content .content-sec2-wrapper .brochure-items .panel-box { padding-bottom:20px; }
.marketing-materials-content .content-sec2-wrapper .brochure-items .panel-box:nth-child(n+5) { display:none; }
.marketing-materials-content .content-sec2-wrapper .brochure-items .panel-box img { width:auto; margin-bottom:3px; margin-left:3px; }
.marketing-materials-content .content-sec2-wrapper .brochure-items .panel-box .detail { margin-top:25px; }
.marketing-materials-content .content-sec2-wrapper h2 {padding-top:25px;}
.marketing-materials-content .content-sec2-wrapper p {padding-bottom:0;}
.marketing-materials-content .content-sec2-wrapper .brochure-items .load-more-content { display:block; text-align:center; }
.marketing-materials-content .content-sec2-wrapper .brochure-items .load-more-content input { border:1px solid #444545; padding:15px; background:white; color:#444545; margin:40px auto; }
.marketing-materials-content .content-sec2-wrapper.grey { background:#f8f6f0; padding-top:15px; margin-top:15px; }
.content-sec8-wrapper.request-additional-materials h2 { font-size:22px; }
.content-sec8-wrapper.request-additional-materials p { padding:10px 35px 20px; }
.content-sec8-wrapper.request-additional-materials .content-form-wrapper { width:80%; }
.content-sec8-wrapper.request-additional-materials .content-form-wrapper .form-control { height:50px; }
.content-sec8-wrapper.request-additional-materials .content-form-wrapper .submit-btn { background:#ef4d3e; padding:10px 60px; color:white; border:none; margin-top:25px; float:right; font-size:16px; }

#popup-choose-your-size { width:600px; height:98%; overflow:hidden; }
#popup-choose-your-size .subject { margin-top:35px; font-size:20px; text-align:center; }
#popup-choose-your-size .sizes { margin:35px; }
#popup-choose-your-size .sizes .choice { border:1px solid #27aaa3; color:#27aaa3;  cursor:pointer; width:30%; text-align:center; float:left; font-size:16px; font-weight:600; line-height:50px; }
#popup-choose-your-size .sizes .choice:hover { background:#27aaa3; color:white; border-color:white; }
#popup-choose-your-size .sizes .choice:first-child { }
#popup-choose-your-size .sizes .choice:nth-child(2n) { margin:0 5%; }
#popup-choose-your-size .sizes .choice:last-child { }
#popup-choose-your-size .end-space { margin-bottom:35px; } 

/* Point Section */
.point-section-content { padding-bottom:50px; }
.point-section-content .left-sidebar .row .item { cursor:pointer; }
.point-section-content .left-sidebar .row .item a { cursor:pointer;  }
.point-section-content .left-sidebar .row .item a.selected { color:#27aaa3; text-decoration:none; }
.point-section-content .main-section .block .detail h2 {padding-top:0; margin-top:0;}
.point-section-content .main-section .block .detail h3 {margin:25px 0; }
.point-section-content .main-section .block .detail .green-text { color:#27aaa3; font-weight:600; }
.point-section-content .main-section .block .detail .red-text { color:#d84e41; font-weight:600; }
.point-section-content .main-section .block .detail .points-icon { margin:35px 0 30px; }
.point-section-content .main-section .block .detail .points-icon .item { width:33.33%; float:left; }
.point-section-content .main-section .block .detail .points-icon .item  .point-icon { background:url(../img/agent-portal/bambu-points-icon.png) no-repeat center; height:114px; text-align:center; color:#27aaa3; padding-top:35px; }
.point-section-content .main-section .block .detail .points-icon .item  .point-icon .number { font-size:26px; display:block; line-height:10px; text-align:center; }
.point-section-content .main-section .block .detail .points-icon .item .points-detail { font-weight:600; margin:5px 0; }
.point-section-content .main-section .block .detail .points-icon .item  p { text-align:center; font-size:14px; }
.point-section-content .main-section .block .detail .more-ways-to-earn-points { width:100%; margin:0 auto; text-align:center; margin-bottom:60px; }
.point-section-content .main-section .block .detail .view-btn { text-align:center; margin-bottom:50px; display:inline; }
.point-section-content .main-section .block .detail .view-btn .view-tour-button { color:#26aaa3; border:2px solid #26aaa3; width:35%; background:white; text-align:center; padding:10px 0 10px;}
.point-section-content .main-section .block .detail .view-btn .view-tour-button .btn-text { position:relative; top:2px; }
.point-section-content .main-section .block .detail .view-btn .view-tour-button .fa-circle-thin { border:2px solid #27aaa3; height:27px; width:27px; }
.point-section-content .main-section .block .detail .view-btn .view-tour-button .fa-angle-right { margin-top:1px; margin-left:2px; }
.point-section-content .main-section .block .detail .view-btn .view-tour-button.green:hover { background:#27aaa3 !important; color:white; }
.point-section-content .main-section .block .detail .view-btn .view-tour-button.green:hover .fa-circle-thin { border:2px solid white !important; }
.point-section-content .main-section .block .detail p.description { font-size:14px; margin-bottom:20px; }
.point-section-content .main-section .block .detail .added-benefits { margin-top:35px; margin-bottom:25px; }
.point-section-content .main-section .block .detail .added-benefits .item { width:33.33%; float:left; text-align:center; height:115px; }
.point-section-content .main-section .block .detail .added-benefits .item .fa-icon { color:#27aaa3; font-size:24px; margin-bottom:7px; }
.point-section-content .main-section .block .detail .added-benefits .item label {color:#404041; padding:0 40px; }
.point-section-content .main-section .block .detail .check-list p { font-size:14px; margin-bottom:0; }
.point-section-content .main-section .block .detail .check-list .check { color:#27aaa3; font-size:14px; margin-right:7px; }
.point-section-content .main-section .block .detail .top-brands { margin:25px 0 40px; }
.point-section-content .main-section .block .detail .top-brands img { max-width:750px; }
.point-section-content .main-section .block .detail .earn-and-spend-points { width:100%; margin:0 auto; text-align:center; margin:30px 0 50px; }
.point-section-content .main-section .block .detail .view-btn .view-tour-button.red { color:#f04d3e; border:2px solid #f04d3e; }
.point-section-content .main-section .block .detail .view-btn .view-tour-button.red:hover { background:#f04d3e !important; color:white; }
.point-section-content .main-section .block .detail .view-btn .view-tour-button.red:hover .fa-circle-thin { border:2px solid white !important; }
.point-section-content .main-section .block .detail .view-btn .view-tour-button.red .fa-circle-thin { border:2px solid #f04d3e; }
.point-section-content .main-section .block .detail .view-btn .view-tour-button.red .fa-angle-right { }
.point-section-content .main-section .block .detail .table-data { margin-bottom:50px; }
.point-section-content .main-section .block .detail .table-data .data-row .col-1 { width:25%; color:inherit; }
.point-section-content .main-section .block .detail .table-data .data-row .col-2 { width:25%; color:inherit; }
.point-section-content .main-section .block .detail .table-data .data-row .col-3 { width:25%; color:inherit; }
.point-section-content .main-section .block .detail .table-data .data-row .col-4 { width:25%; float:left; padding:15px 0; color:inherit; }
.point-section-content .main-section .block .detail .table-data .data-row .header { font-weight:600; }
.point-section-content .main-section .block .detail .scheme-group { margin-top:50px; }
.point-section-content .main-section .block .detail .scheme-group .item { width:47%; height:530px;  float:left; text-align:center; background:#f8f6f0; padding:25px; margin-top:50px; }
.point-section-content .main-section .block .detail .scheme-group .item.right { float:right; }
.point-section-content .main-section .block .detail .scheme-group .item .scheme-subject {margin:20px 0; }
.point-section-content .main-section .block .detail .scheme-group .item .membership-requirements { text-align:center; font-weight:600; font-size:16px; margin-bottom:0; }
.point-section-content .main-section .block .detail .scheme-group .item .requirements { margin-top:25px; text-align:left; padding-left:10px; }
.point-section-content .main-section .block .detail .scheme-group .item .requirements .check-list p { text-indent:-10px; font-size:14px; }
.point-section-content .main-section .block .detail .view-btn .view-tour-button.red-bg { color:white; background:#f04d3e; border:none; }
.point-section-content .main-section .block .detail .view-btn .view-tour-button.red-bg .fa-circle-thin { border:2px solid white; }
.point-section-content .main-section .block .detail .view-btn .view-tour-button.red-bg .fa-angle-right { }
.point-section-content .main-section .block .detail .contact-us-for-more-info { width:100%; margin:0 auto; text-align:center; margin:50px 0 60px; }
.point-section-content .main-section .block .detail .text_point { width:320px; background:white; }
.point-section-content .main-section .block .detail .text_point_bottom { background:white; }
.point-section-content .main-section .block .detail #btn_add_point { background:transparent; }
.point-section-content .main-section .block .detail .load-more-content { display:none; }
.point-section-content .main-section .block .detail .track-your-bambu-point { position:relative; }
.point-section-content .main-section .block .detail .track-your-bambu-point #btn_section_point { margin-top:0; }
.point-section-content .main-section .block .detail .points_box  { margin-bottom:0; }
.point-section-content .main-section .block .detail .top-space { margin-top:40px; }
.point-section-content .main-section .block .detail .please-note { font-weight:600; }
.point-section-content .main-section.payments  #form-1 { display:none; }
.point-section-content .main-section.payments  #form-2 { display:none; }
.point-section-content .main-section.payments  #form-1 .block { background:#f9f7f1; padding:10px 20px; } 
.point-section-content .main-section.payments  #form-2 .block { background:#f9f7f1; padding:10px 20px; } 
.point-section-content .main-section.payments .block .subject { border:none; font-size:20px; margin-bottom:0; padding:17px 7px 0; }
.point-section-content .main-section.payments .block .payment-details { padding:5px 7px 0; }
.point-section-content .main-section.payments .block .payment-details .short-remark { margin-top:0; }
.point-section-content .main-section.payments .block .payment-details .half { width: 48.5%; float: left; margin-top: 15px; }
.point-section-content .main-section.payments .block .payment-details .half:nth-child(2n) { float:right; }
.point-section-content .main-section.payments .block .payment-details .half.no-margin-top { margin-top:0; }
.point-section-content .main-section.payments .block .payment-details .half.submit { float:right; }
.point-section-content .main-section.payments .block .payment-details .half.submit .submit-btn { float:right; background:#ef4d3e;  font-size:18px; color:white; border: none; width:67%; margin:5px 0 25px;}
.point-section-content .main-section.payments .block .payment-details .type-of-claim { width:48.5%; }
.point-section-content .main-section.payments .block .payment-details .type-of-claim select { background: url(../img/open-expanded.png) 91% center no-repeat white; }
.point-section-content .main-section.payments .block .payment-details .booking-revenue { width:48.5%; }
.point-section-content .main-section.payments .block .payment-details .booking-revenue select { background: url(../img/open-expanded.png) 91% center no-repeat white; }
.point-section-content .main-section.payments .block .payment-details .full { margin-top: 15px; }
.point-section-content .main-section.payments .block .payment-details .upload-a-photo { width:48.5%; height:60px; border:1px solid #27aaa3; background:white; color:#27aaa3; text-align:center; padding-top:17px;  font-weight:600; font-size:18px; cursor:pointer; float:left; }
.point-section-content .main-section.payments .block .payment-details img#display-upload-photo { float:left; margin:0 0 0 3%; width:60px; height:60px; display:none; }
.point-section-content .main-section.payments .block .payment-details #display-file-upload { position:absolute; width:0; height:0; opacity:0; }
.point-section-content .main-section.payments .block .payment-details #display-upload-file-name { float:left; margin:20px 0 0 3%; }
.point-section-content .main-section.payments .block .upload { margin:20px 0; }
.point-section-content .main-section.payments .block .points-reward { position:relative; margin-bottom:35px; }
.point-section-content .main-section.payments .block .points-reward .item { position:relative; background:#27aaa3; text-align:center; color:white; float:left; width:32%; margin:10px 0; padding:12px 0 15px; font-size:16px; opacity:0.8; cursor:pointer; }
.point-section-content .main-section.payments .block .points-reward .item.active { opacity:1.0; }
.point-section-content .main-section.payments .block .points-reward .item:nth-child(3n+2) { margin:10px 2%; }
.point-section-content .main-section.payments .block .points-reward .item:nth-child(n+4) { display:none; }
.point-section-content .main-section.payments .block .points-reward .item .reward { font-size:28px; width:100%; cursor:pointer;line-height:40px; }
.point-section-content .main-section.payments .block .points-reward .item .reward.font { font-size:24px; text-align:left; padding-left:17px; }
.point-section-content .main-section.payments .block .points-reward .item .white-circle { position:absolute; width:28px; height:28px; border-radius:14px; background:white; right:20px; top:32px; text-align:center; }
.point-section-content .main-section.payments .block .points-reward .item .white-circle .green-circle { width:8px; height:8px; border-radius:4px; background:#27aaa3; margin:10px auto; }
.point-section-content .main-section.payments .block .points-reward .show-points-reward { position:absolute; right:0; font-weight:600; }
.point-section-content .main-section.payments .block .points-reward .show-points-reward a { cursor:pointer; }

#popup-claim-submit { width:600px; height:98%; overflow:hidden; text-align:center; }
#popup-claim-submit .subject { margin-top:35px; font-size:20px; text-align:center;}
#popup-claim-submit p { margin-top:10px; font-size:14px; padding:0 30px; text-align:center; }
#popup-claim-submit .close-popup-claim-submit-btn { background:#ef4d3e;  font-size:18px; color:white; border:none; width:120px; margin:20px 0 40px; padding:15px 0; }


/* My Profile */
.my-profile-content { padding-bottom:50px; }
.my-profile-content .left-sidebar .row .item { cursor:pointer; }
.my-profile-content .left-sidebar .row .item a { cursor:pointer;  }
.my-profile-content .left-sidebar .row .item a.selected { color:#27aaa3; text-decoration:none; }
.my-profile-content .main-section .block .detail h2 {padding-top:0; margin-top:0;}
.my-profile-content .main-section .block .detail h3 {margin:40px 0; }
.my-profile-content .main-section.payments .recieve-bambu-points-text{ background:url(../img/agent-portal/my-profile-h-background.png) no-repeat; height:100px; text-align:center; font-size:20px; color:white;margin-bottom:40px; } 
.my-profile-content .main-section.payments  #about-me { display:none; }
.my-profile-content .main-section.payments  #profile-photo { display:none; }
.my-profile-content .main-section.payments  #change-password-details { display:none; }
.my-profile-content .main-section.payments  #account-details .block { background:#f9f7f1; padding:10px 20px; } 
.my-profile-content .main-section.payments  #about-me .block { background:#f9f7f1; padding:10px 20px; } 
.my-profile-content .main-section.payments  #profile-photo .block { background:#f9f7f1; padding:30px 20px; margin-top:40px; } 
.my-profile-content .main-section.payments  #change-password-details .block { background:#f9f7f1; padding:30px 20px; margin-top:40px; } 
.my-profile-content .main-section.payments .block .subject { border:none; font-size:20px; margin-bottom:0; padding:17px 7px 0; }
.my-profile-content .main-section.payments .block .payment-details { padding:5px 7px 0; }
.my-profile-content .main-section.payments .block .payment-details .short-remark { margin-top:0; }
.my-profile-content .main-section.payments .block .payment-details .half { width: 48.5%; float: left; margin-top: 15px; }
.my-profile-content .main-section.payments .block .payment-details .half:nth-child(2n) { float:right; }
.my-profile-content .main-section.payments .block .payment-details .half.no-margin-top { margin-top:0; }
.my-profile-content .main-section.payments .block .payment-details .half .feild-label { }
.my-profile-content .main-section.payments .block .payment-details .half.submit { float:right; }
.my-profile-content .main-section.payments .block .payment-details .half.submit .submit-btn { float:right; background:#ef4d3e; font-size:18px; color:white; border: none; width:55%; margin:35px 0 40px;}
.my-profile-content .main-section.payments .block .payment-details .street-address-1 { margin-top:15px; }
.my-profile-content .main-section.payments .block .payment-details .street-address-2 {  }
.my-profile-content .main-section.payments .block .payment-details .city {  }
.my-profile-content .main-section.payments .block .payment-details .postcode { margin-right:0; }
.my-profile-content .main-section.payments .block .payment-details input.grey-hilight { background:#e6e7e8; }
.my-profile-content .main-section.payments .block .payment-details .half select { background: url(../img/open-expanded.png) white 93% center no-repeat; }
.my-profile-content .main-section.payments .block .payment-details .full { margin-top: 15px; }
.my-profile-content .main-section.payments .block .left { float:left; width:50%; padding:0 6%; }
.my-profile-content .main-section.payments .block .left .user-photo { background:#e6e7e8; border-radius:50%; width:300px; height:300px; text-align:center; }
.my-profile-content .main-section.payments .block .left .user-photo .fa-user { font-size:156px; color:white; margin-top:60px; }
.my-profile-content .main-section.payments .block .left img#display-upload-photo { width:300px; height:300px; border-radius:50%; display:none; }
.my-profile-content .main-section.payments .block .right { float:left; width:50%; padding:75px 15px; }
.my-profile-content .main-section.payments .block .right #display-file-upload { position:absolute; width:0; height:0; opacity:0; }
.my-profile-content .main-section.payments .block .right .short-remark { font-weight:600; margin-bottom:20px; } 
.my-profile-content .main-section.payments .block .right .upload-a-photo { width:100%; height:60px; border:1px solid #27aaa3; background:white; color:#27aaa3; text-align:center; padding-top:17px;  font-weight:600; font-size:18px; cursor:pointer; float:left; }

