#footer .cms-page .sectionlogo ul{margin-bottom:15px}#footer .cms-page .sectionlogo ul li:last-child{margin-right:0}@media(max-width:991px){.searchnew.cms-page .slideshow-bg>.container{padding-left:0;padding-right:0}.searchnew.cms-page .slideshow-bg .search-tab-content{padding:0}.searchnew.cms-page .slideshow-bg .search-box{padding:0 15px}}[class*="fa-"]{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.col-flex-ds-4{width:100%;display:flex;padding:0 8px;margin:8px 0;overflow:hidden;font-size:12px}@media(min-width:575px){.col-flex-ds-4{width:50%}}@media(min-width:992px){.col-flex-ds-4{width:25%}}@media(min-width:320px){.scrollToTop{width:50px;height:50px;left:10px}.scrollToTop .glyphicon{top:8px;left:9px;font-size:35px;color:#f4f4f4}}@media(min-width:767px){.scrollToTop{width:40px;height:40px;left:20px}.scrollToTop .glyphicon{top:10px;left:11px;font-size:20px}}.scrollToTop{background:#09b6f0;position:fixed;bottom:20px;display:none;-webkit-animation:bounce 1s;-moz-animation:bounce 1s;-o-animation:bounce 1s;animation:bounce 1s;-webkit-animation-iteration-count:1;-moz-animation-iteration-count:1;-o-animation-iteration-count:1;animation-iteration-count:1;border-radius:5px;cursor:pointer;z-index:99}#content>#main{padding-top:60px!important;padding-bottom:60px!important}#content>#main>div:first-child{margin-top:0}#content>#main>.container>.ng-scope:first-child section{margin-top:0}#main{margin-bottom:0}.searchnew.cms-page .submit{display:block}.searchnew.cms-page .caption-area h1{font-size:3.5em;color:#fff;font-weight:900;font-family:"NexaBlack";text-transform:uppercase;text-shadow:none;text-align:center;font-weight:900;letter-spacing:-5px;margin-bottom:0;line-height:1em;text-shadow:rgba(0,0,0,.2) 0 9px 10px}.searchnew.cms-page .caption-area{display:flex;flex:1 1 auto;justify-content:center;flex-wrap:wrap;background:#38485b;padding:15px 0;flex-direction:column}@media(min-width:768px){.searchnew.cms-page .slideshow-bg .search-tab-content{padding:20px 15px 10px 15px}.searchnew .center-block-wrapper .center-block{padding-bottom:50px;padding-top:40px}}.priceandnight{color:#fff;margin-bottom:7px;padding-top:10px}.priceandnight h3{line-height:1em;color:#fff;margin-bottom:0;font-size:1.167em;display:block;width:100%;text-align:center;text-shadow:rgba(0,0,0,.14) 0 6px 3px}.ppn{font-size:1.6em;font-weight:900;line-height:1em;color:#d4ebb6}.priceandnight .nightstay{font-size:1.6em;font-weight:900;line-height:1em;color:#fff189}.searchnew.cms-page .center-block-wrapper{display:block}.searchnew.cms-page .center-block-wrapper .center-block{display:block;width:100%}@media(min-width:768px){.priceandnight{padding-left:25px}.searchnew.cms-page .caption-area{background:none;flex-direction:row;padding:0}.searchnew.cms-page .caption-area h1{font-size:3.5em}.priceandnight h3{line-height:1em;color:#fff;margin-bottom:0;font-size:1.5em}}@media(min-width:992px){.searchnew.cms-page .slideshow-bg{min-height:415px;height:auto}.searchnew.cms-page .center-block-wrapper{min-height:415px}.searchnew.cms-page .caption-area h1{font-size:5.5em}.priceandnight h3{font-size:2em}}.ds-textbox .img-right{max-width:100%}.img-right{float:none;display:block;margin:0 auto 15px}.img-left{float:none;display:block;margin:0 auto 15px}.ds-textbox p:last-child{color:#838383}@media(min-width:768px){.img-right{float:right;margin-left:20px;margin-bottom:0;max-width:40%}.img-left{float:left;margin-right:20px;margin-bottom:0;max-width:40%}}.holiday-container{margin-top:50px}.holiday-container .headingstyle1{font-size:2em;line-height:1.25em}.holiday-container .headingstyle2{font-size:1.6667em}section#content{padding-top:0}#footer .footer-wrapper{padding:40px 0}.cms-page b{color:#2d3e52}.ds_flightandhotel-container{display:flex;flex:1 1 auto;flex-wrap:wrap;width:100%}.col-flex{display:flex;width:100%;padding:0 15px}.ds_flightandhotel-box{display:flex;flex-direction:column;background:#fff;width:100%}.ds_flightandhotel-box .ds-information .box-title{margin-bottom:6px;line-height:1.33em}.ds_flightandhotel-box .background-image{min-height:170px;background-size:cover;background-repeat:no-repeat;position:relative;width:100%;background-position:50% 50%}.ds_flightandhotel-box .details{padding:15px 0}.ds_flightandhotel-box .ds-information{padding:0 15px 15px 15px;display:flex;flex:1 1 auto;flex-direction:column}.ds-information .starandairline{display:flex;justify-content:space-between}.starandairline .five-stars-container{margin-bottom:10px}.ds_flightandhotel-box .airline{width:54px;position:relative;text-transform:uppercase;text-align:center;min-height:46px}.ds_flightandhotel-box .airline img{position:absolute;left:-55px;width:40px;height:auto}.ds_flightandhotel-box .flightpackage{border-top:1px solid #eee;border-bottom:1px solid #eee}.ds_flightandhotel-box .flightdesc{display:flex;flex-direction:column;flex:0 0 48%;border-right:1px solid #eee;padding:10px 0;align-items:center;justify-content:space-around}.ds_flightandhotel-box.noprice .linkwrapper{display:flex;flex-direction:column;flex:1 1 auto;justify-content:flex-end}.ds_flightandhotel-box .ds-information li{color:#838383;font-size:.833em;text-transform:uppercase;letter-spacing:.04em;padding-left:17px;position:relative;margin-bottom:5px}.ds_flightandhotel-box .ds-information .location .soap-icon-departure{font-size:14px;position:absolute;left:0}.ds_flightandhotel-box .ds-information li::before{content:'';font-family:"soap-icons";left:0;position:absolute;color:#fdb714;font-size:14px;line-height:1}.ds_flightandhotel-box .ds-information .location::before{content:''}.ds_flightandhotel-box .ds-information .dsnights::before{content:'';font-size:12px}.ds_flightandhotel-box .ds-list li{line-height:1.333em;margin-bottom:2px;text-transform:uppercase}.ds_flightandhotel-box .ds-information li.stars-list{padding-left:0}.ds_flightandhotel-box .ds-information li.stars-list::before{display:none}.flightpackage .packageoffer{text-align:center;padding:10px 0}.flightpackage .packageoffer p{font-size:.833em;margin-bottom:0;text-transform:uppercase}.destination-price{margin:20px 0 15px}.ds-information .ds-bottom{display:flex;justify-content:center;flex:1 1 auto;align-items:flex-end}@media(min-width:575px){.col-flex{width:50%}.holiday-container .ds_flightandhotel-container .col-flex ng-include{display:flex;min-height:1px}}@media(min-width:992px){.col-flex{width:25%}}@media(min-width:1200px){.col-flex{width:25%}}.intro-section{color:#2d3e52}.ds-textbox .travelo-box{margin-bottom:0}.contentsection{margin-top:50px}.map-box{background:#fff;padding:15px 0;margin-top:70px}.map-box a{color:#00b7f1}.mapimage img{width:100%}.maptext{padding-top:25px}.destination-section-main{margin:70px 0 0}.destination-section:nth-child(2n){margin-top:40px}.destination-section.box-container{margin:40px 0}.destination-information-container{display:flex;flex-wrap:wrap}.col-flex-ds-3{width:100%;display:flex;padding:0 8px;margin:8px 0;overflow:hidden;font-size:12px}.destination-info-box{display:flex;width:100%;flex-basis:auto;flex-direction:column;background:#fff}.destination-info-box .background-image{min-height:170px;background-size:cover;background-repeat:no-repeat;position:relative;width:100%;background-position:50% 50%}.destination-info-text .box-title{margin-bottom:20px}.row-v2{margin-left:-8px;margin-right:-8px}.destination-info-text{padding:15px}@media(min-width:575px){.col-flex-ds-3{width:50%}}@media(min-width:992px){.col-flex-ds-3{width:33.33%}}.destination-section>h2,.destination-section>h1{padding:0 8px;text-align:center;margin-bottom:25px}.destination-section>h1{margin-bottom:30px}.star-container{background:#fff;width:100%;display:flex;overflow:hidden;padding:40px 25px;flex-direction:column}.star-section{margin:60px 0 0}@media(min-width:768px){.star-container{flex-direction:row}.col-flex-stars.center,.col-flex-stars.right{align-items:center}.col-flex-stars.right{align-items:flex-end}}.star-section h1{text-align:center;margin-bottom:40px}.review-container{display:block;padding-bottom:5px;width:100%}.review-title{float:left;font-size:1.333em;color:#00b7f1;padding-right:5px;display:block;width:calc(100% - 72px)}.col-flex-stars .review-container:last-child{padding-bottom:0}.col-flex-stars{display:flex;flex:1;flex-direction:column}.list-groups{display:flex;flex-wrap:wrap}.list-groups .five-stars-section{max-width:100%;flex:0 0 100%;display:flex;padding:0 15px}@media(min-width:768px){.list-groups .five-stars-section{max-width:50%;flex:0 0 50%;display:flex}.star-container{background:#fff;width:100%;display:flex;overflow:hidden;padding:40px 65px;flex-direction:column}.list-groups .five-stars-section:nth-child(2n){justify-content:flex-end}.review-container{margin-bottom:5px}}@media(min-width:1200px){.list-groups .five-stars-section:nth-child(2n){justify-content:flex-start}.list-groups .five-stars-section{max-width:33.33%;flex:0 0 33.33%;display:flex}.list-groups .five-stars-section.item-2{justify-content:center}.list-groups .five-stars-section.item-3{justify-content:flex-end}}.destination-image-box{width:100%;position:relative;transition:1s all;overflow:hidden}.destination-image-box:hover .background-image{transform:scale(1.2);-moz-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1 2)}.destination-image-box .background-image{min-height:170px;background-size:cover;position:relative;-moz-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;-moz-transform:scale(1,1);-webkit-transform:scale(1,1);transform:scale(1,1);position:relative}.destination-image-box .background-image{min-height:170px;background-size:cover;position:relative}.destination-image-box .background-image:before{content:"";background:rgba(0,183,241,.78);position:absolute;left:0;top:0;width:100%;height:100%}.destination-image-box .box-container{position:absolute;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 20px}.box-container .image-titlebox{font-size:2.5em;color:#fff;font-family:"NexaBlack";text-transform:uppercase;text-align:center;line-height:1em;width:100%}.box-container>a{width:100%;height:100%;position:absolute;z-index:12;top:0;left:0}.destination-information-container.withprice .image-titlebox{margin-top:25px}.tile-containers{margin-top:90px}.tile-containers.smallermargin{margin-top:70px}.tile-containers .row-v2 .title-mid{margin-bottom:40px}.price-titlebox{color:#fff;text-transform:uppercase;margin-top:5px}.destination-image-box>a{position:absolute;width:100%;height:100%;left:0;top:0}span.large-price{font-size:1.8em;padding-left:3px}.usp-section{background:#fff}.cms-usp-container{padding:15px 0 13px;display:flex;flex:1 1 auto;flex-wrap:wrap}.flex-column{flex-direction:column}@media(min-width:992px){.flex-align-center-md{align-items:center}}@media(min-width:1200px){.cms-usp-box{margin-left:-50px}.cms-usp-container{padding:15px 40px 13px}}@media(max-width:991px){.cms-usp-box{margin:15px 0}}@media(max-width:510px){.cms-usp-box{width:100%}}@media(max-width:991px){.cms-usp-container{max-width:607px;margin:0 auto}}.usp-section{background:#fff}img.usp-package{width:40px;float:left;overflow:hidden;margin-right:10px}.cms-usp-box h4{margin-bottom:0;white-space:nowrap;line-height:1.5em}.cms-usp-box>p{font-size:1em;margin-bottom:0;white-space:nowrap;line-height:1em}.circle-icon{background:#fdb713;width:37px;height:37px;border-radius:50%;text-align:center;line-height:37px;vertical-align:middle;font-size:24px;color:#fff;font-weight:normal}.icon-background4{color:#fdb713}.cms-usp-box .fa-stack{width:1em;height:1em;line-height:1em;float:left;margin-right:10px}.cms-usp-box h4{margin-bottom:0;white-space:nowrap;line-height:1.5em}.cms-usp-box .fa-stack-2x{font-size:1em}.cms-usp-box .fa-stack-1x{font-size:.5em;color:#fff}.cms-usp-box>p{font-size:1em;margin-bottom:0;white-space:nowrap;line-height:1em}.country-section{display:flex}.country-box{display:flex;flex:1 1 auto;flex-direction:column;background-color:#fff}.country-box .background-image{min-height:170px;width:100%;background-size:cover}.country-section-info{display:flex;flex-direction:column;padding:15px}.country-section-info .box-title{padding-bottom:15px}.star-container-section{display:flex;align-items:center;justify-content:center;padding:5px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.link-amenties{margin:10px 0}.link-amenties i{font-size:18px;color:#02b7f3;margin-right:10px}span.smalllocal{font-size:8px;display:block;line-height:1em;text-align:right;text-transform:uppercase;letter-spacing:.5px}.title-mid{text-align:center;padding:0 8px;font-size:2.3em}.travelaware-section{background:url(../images/fnpl/fnpl_how-it-works_bg.jpg) no-repeat;padding:90px 0 100px;background-size:cover;margin-top:70px;font-size:12px}.travelaware-section .textbox h1,.travelaware-section .textbox p{text-align:center;color:#fff}.travelaware-section .textbox p{font-size:1.5em}.travelaware-section .textbox a{color:#01b7f2}@media(max-width:767px){.travelaware-section .textbox{padding:0 15px}.title-mid{font-size:1.8em}}@media(max-width:991px){#header .logo a,#footer .logo a,.chaser .logo a{background:url(/images/logo/skin1-logo.png) no-repeat 0 0;background-size:auto 30px!important}}.pp-class:after{content:"pp";font-size:.6em}.slideshow-bg{position:relative}.searchnew .slideshow-bg .flexslider{position:absolute;left:0;top:0;width:100%;height:100%;border:none;box-shadow:none}.searchnew .slideshow-bg>.container{height:100%;position:relative;z-index:2}.searchnew .center-block-wrapper{height:100%;display:table}.searchnew .center-block-wrapper .center-block{vertical-align:middle;display:table-cell}.searchnew .bg-title-section h1{font-size:3.1667em;color:#fff;letter-spacing:0;text-shadow:5px 5px 12px rgba(0,0,0,.25);margin-bottom:0;font-weight:900}.searchnew.hotel-homepage .bg-title-section h1{font-size:4.1667em;font-family:"nexablack";text-align:center}.searchnew .slideshow-bg .search-box{margin-top:0;padding:0}.searchnew .slideshow-bg .search-box{background:none}.searchnew .slideshow-bg .search-box{background:none;clear:left;margin-top:40px;margin-bottom:0}.searchnew .directcheckbox{float:left}.searchnew .captionarea{display:none}.searchnew .greycolor input,.searchnew .greycolor .custom-select{background:#dedede}.searchnew .slideshow-bg .search-box .greycolor:after,.greycolor span.custom-select:before{color:#fff;background-color:#a3a3a3}@media(min-width:768px){.searchnew label.checkbox:before{background-color:#fff;color:#01b7f2;border:none!important}.searchnew .slideshow-bg .search-tab-content{background:rgba(0,0,0,.8);padding:15px 15px 0 15px;position:relative}.slideshow-bg .search-box label{color:#fff}.searchnew .dropdown-menu label{color:#838383}}@media(min-width:992px){.searchnew .captionarea{position:relative;top:0;height:100%;display:block}.searchnew .captionarea .caption{margin-top:8%;font-size:2.89667em;color:#fff;letter-spacing:0;text-shadow:5px 5px 12px rgba(0,0,0,.25);margin-bottom:0;font-weight:900;text-transform:uppercase;text-align:center;font-family:"NexaBlack";line-height:35px}}@media(min-width:992px) and (max-width:1200px){.searchnew .slideshow-bg .search-box label{font-size:11px}.searchnew .slideshow-bg .search-box .trip-type label{font-size:9px}}@media(min-width:320px){.searchnew .slideshow-bg{height:auto}}@media(min-width:992px){.searchnew .slideshow-bg{height:523px}}@media(max-width:991px){.searchnew .search-tabs{display:block!important}.searchnew .slideshow-bg>.container{padding-left:15px;padding-right:15px}}@media(max-width:767px){.searchnew .slideshow-bg .search-tab-content{background:none}.searchnew label.trip-type{margin-bottom:20px;width:100%}}.searchnew .slideshow-bg .search-box .datepicker-wrap:after,.searchnew #HotelSearchPanel .datepicker-wrap:after{}.searchnew .search-tab-content label{text-transform:uppercase;font-weight:normal;font-size:12px}@media(max-width:767px){.searchnew .slideshow-bg ul.search-tabs{display:table!important;border-bottom:1px solid #c6c6c6;width:100%;padding-left:15px}.searchnew .slideshow-bg ul.search-tabs li{float:left;margin-bottom:-1px;border:1px solid #c6c6c6;border-bottom:#fff;margin-right:10px;padding:0}.searchnew .slideshow-bg ul.search-tabs li+li+li+li{display:none}.searchnew .slideshow-bg ul.search-tabs li a{border:1px solid transparent;border-radius:4px 4px 0 0;font-size:22px;padding:0 25px 0 25px}.searchnew .slideshow-bg ul.search-tabs li.active{cursor:default;background-color:#fff;border:1px solid #a3a3a3;border-bottom-color:transparent}.searchnew .slideshow-bg input.input-text:not(.touchspin),.searchnew .slideshow-bg textarea,.searchnew span.custom-select{height:50px;font-size:13px;border-radius:0}.searchnew .slideshow-bg select{height:100%}.searchnew .selector span.custom-select{line-height:50px;font-size:13px;text-align:left}.searchnew.holiday .directcheckbox label.checkbox{font-size:1.4em;text-transform:none}.searchnew.holiday .directcheckbox label.checkbox{margin-top:1px;background-color:#eee;padding:18px 0}.searchnew.holiday .directcheckbox .checkbox.checked{background-color:#fff;outline:1px solid #09b6f0}.holiday .directcheckbox label.checkbox input{margin-left:0}.holiday .directcheckbox label.checkbox:before{top:auto;position:relative;float:left;left:10px;margin-right:10px}.holiday .directcheckbox label.checkbox{line-height:14px}.searchnew.cms-page .submit{height:43px;line-height:43px;font-size:1.15em}}@media(max-width:767px){.searchnew label.trip-type label{background-color:#fbb525;font-size:11px;width:33.33%;padding:10px 15px;margin-left:0;color:#fff;margin-right:0;border-right:1px solid #f8f8f8;float:left;text-align:center}.searchnew label.trip-type label:last-child{border:none}.searchnew label.trip-type label input{margin-left:-3px;display:none}.searchnew label.trip-type label:before{left:5px;position:relative;float:left;display:none}.searchnew label.trip-type label.checked{background-color:#dd9a0f}.searchnew label.trip-type label.multi-city a{padding:0 10px}.searchnew.flight .Guest>.form-group{margin-bottom:0}.searchnew.flight .directcheckbox .checkbox{padding:14px 0;font-size:1.45em;text-transform:none;background-color:#eee}.searchnew.flight .directcheckbox .checkbox.checked{background-color:#fff;outline:1px solid #09b6f0}.searchnew.flight .directcheckbox .checkbox:before{position:relative;float:left;margin-right:10px;margin-left:10px}.searchnew label.trip-type label.multi-city{padding:12px 0;color:#fff;background-color:#fcb61e}}.searchnew #FlightSearchPanel .title{display:none}.searchnew .multi-city{display:inline-block}.searchnew .dropsection .selector select{bottom:0}.searchnew .submitmobile{float:left;padding:20px 10px}.searchnew .slideshow-bg a.button.green{background:#98ce44!important}.searchnew .slideshow-bg a.button.green:hover{background:#7db921!important}.searchnew .slideshow-bg .icon-check{padding-right:30px!important;padding-left:0!important}.searchnew .slideshow-bg .icon-check:after{content:"";position:absolute;top:0;right:0;width:30px;height:100%;display:block!important;background:url(../../images/icon/icon-check.png) no-repeat center center #7db921}.searchnew .fa-child:before{font-family:FontAwesome;content:""}.searchnew.travel-insurance .submit{font-size:12px}@media(max-width:767px){.searchnew.hotel-homepage .submit,.searchnew.holiday .submit,.searchnew.travel-insurance .submit{display:block;padding:25px 0;line-height:0;font-size:1.3333em}.searchnew .submitmobile a{display:block;padding:25px 0;line-height:0;font-size:16px}.searchnew.flight .slideshow-bg a.button.green{padding-right:0!important}.searchnew .dropsection{border:1px solid;text-align:center;border:1px solid #01b7f2;text-align:center;padding:0 10px}.searchnew .dropsection a{display:block;width:100%;height:100%;padding:17px 0;color:#01b7f2;font-size:1.2em;text-transform:uppercase}}.searchnew .datepicker-wrap:after{font-size:25px;width:35px;content:"";line-height:35px}.searchnew .selector span.custom-select:after{position:absolute;right:8px;top:15px;border-top:6px solid #fff;border-left:4px solid transparent;border-right:4px solid transparent;content:""}@media(min-width:768px){.searchnew ul.search-tabs li.active a{background-color:rgba(0,0,0,.8)}.searchnew ul.search-tabs li a{background-color:rgba(0,0,0,.7);color:#fff}.searchnew .submitmobile{display:none}.searchnew .multi-city{display:none}.searchnew .dropsection #acc2{display:block!important}.searchnew .dropsection .collapsed,.searchnew .dropsection>a{display:none}.searchnew .checkbox.checked:before{border:none}.searchnew ul.search-tabs [class^="soap-icon"]{display:none}.searchnew .dropdownmobile{display:none}}.searchnew .Guest [class^="soap-icon"]{display:inline-block}.dropsection>a:before{position:absolute;right:18px;top:24px;border-bottom:5px solid #01b7f2;border-left:3px solid transparent;border-right:3px solid transparent;content:""}.dropsection>a.collapsed:before{position:absolute;right:18px;top:24px;border-top:5px solid #01b7f2;border-left:3px solid transparent;border-right:3px solid transparent;content:"";border-bottom:0}.searchnew .dropsection label{float:left}.searchnew.holiday .bg-title-section h1{text-align:left;text-transform:uppercase;font-size:6em;font-weight:900;letter-spacing:-7px;font-family:"NexaBlack"}.searchnew.holiday .block{padding-left:0}.searchnew.holiday .center-block .bg-title-section span{font-size:18px;letter-spacing:0;font-weight:normal;display:block;line-height:7px;text-transform:none;font-family:lato;color:#fff;text-align:left;margin-left:5px;letter-spacing:0;text-shadow:5px 5px 12px rgba(0,0,0,.25)}.searchnew .Guest i.soap-icon-user.skin-color{font-size:20px}.Guest .selector i{font-size:19px;line-height:31px}.searchnew .center-block .block{display:none}@media(max-width:767px){.searchnew .datepicker-wrap:after{line-height:51px}.searchnew .selector span.custom-select:after{top:23px}}@media(min-width:992px){.searchnew .center-block .block{display:block}.searchnew.holiday .center-block .bg-title-section .lasttitle span{margin-left:-15px;font-size:33px;font-family:"NexaBlack";text-transform:uppercase;line-height:30px;margin-top:-18px;letter-spacing:-3px;word-spacing:5px}}@media(min-width:1200px){.searchnew.holiday .center-block .bg-title-section .lasttitle span{margin-left:-35px}}.searchnew .form-group input{border-radius:0}.searchnew.hotel-homepage #HotelSearchPanel .datepicker-wrap input.input-text{padding-left:15px;border-radius:0}.searchnew.hotel-homepage .slideshow-bg .search-box>*{font-size:100%}.searchnew.hotel-homepage{min-height:auto}@media(min-width:1200px){.searchnew .col-md-1-5{width:12.5%}.searchnew .col-lg-2{width:16.66666667%}}@media(min-width:1200px){.searchnew .col-lg-1{width:8.33333333%}.searchnew .col-lg-3{width:25%}}@media(max-width:991px){.searchnew ul.search-tabs li a{font-size:10px}}#buttonsection{float:none;padding:0;width:100%;background:#efefef}#buttonsection img.buttonofferimages{width:100%}#buttonsection .buttonimage{max-width:400px;margin:0 auto;margin-bottom:20px;height:auto;position:relative}#buttonsection .buttontext{position:absolute;top:20px;left:20px;color:#fff;font-size:2.6em;color:#fff;font-weight:900;font-family:"NexaBlack";text-transform:uppercase;text-shadow:1px 1px 5px rgba(0,0,0,.3);text-align:right;line-height:40px;text-align:left;letter-spacing:-3px}@media(min-width:992px){#buttonsection .buttontext{font-size:3em;top:10px}}@media(min-width:1200px){#buttonsection .buttontext{font-size:3.6em;top:20px}}#buttonsection .buttontext span{font-size:14px;display:block;text-transform:uppercase;margin-left:1px;letter-spacing:0;font-family:"lato";line-height:15px}#buttonsection .buttonimage .buttontext{transition:.3s}#buttonsection .buttonimage:hover .buttontext{color:#ffdf6e}#buttonsection .button.middle .buttontext{left:0;width:100%;text-align:center}#buttonsection .button.right .buttontext{text-align:right;left:auto;right:15px;text-align:left}#buttonsection img.dudeimages{position:absolute;left:-9px;width:auto;height:auto;bottom:0}#buttonsection img.ladyimages{position:absolute;right:0;width:auto;height:auto;bottom:1px}#buttonsection .icon-wrapper{height:100%;display:table-cell;width:100%;vertical-align:middle;text-align:center;display:table-cell}#buttonsection .image-box.style13 .details{display:table-cell;padding:0 0}#buttonsection .image-box.style13 .action{margin-top:10px}#buttonsection [class^="soap-icon"].circle{width:2.2em;height:2.2em;color:#01b7f2;margin-top:5px}#buttonsection .soap-icon-plane-right:before,#buttonsection .soap-icon-hotel-1:before{line-height:1.6em;font-size:16px}#buttonsection .soap-icon-hotel-1:before{margin-left:3px}#buttonsection .soap-icon-beach:before{font-size:14px;line-height:1.9em}#buttonsection .flight-routes .box figure{background:none}#buttonsection .deal-offers{margin-top:5px}.deal-offers.image-box .box{margin-bottom:5px}#buttonsection .image-box .box .box-title{margin-bottom:5px}#buttonsection .deal-offers .box{padding:10px}#buttonsection a.button{background-color:#98ce44}#buttonsection a.button:hover{background-color:#7fb231}@media(max-width:1199px){#buttonsection img.animated.ladyimages{height:100%}}#buttonsection .button.middle .buttontext span{margin-left:0}#buttonsection .buttonimage a.link{position:absolute;width:100%;height:100%;z-index:3}@media(max-width:767px){#buttonsection h1{font-size:1.3em;line-height:1.5em;margin-bottom:45px;padding:0 15px}}@media(min-width:320px){.searchnew .block h1{font-size:3em;color:#fff;font-weight:900;font-family:"NexaBlack";text-transform:uppercase;text-shadow:4px 8px 6px rgba(0,0,0,.3);text-align:right}.searchnew .block h2{color:#fff;text-transform:none;font-size:1.2em;margin-bottom:0;text-align:right}}@media(min-width:640px){.searchnew .block h1{font-size:7.5em;font-weight:900;letter-spacing:-5px;margin-bottom:0}.searchnew .block h2{font-size:2.6em;margin-top:-15px}}.hotel-homepage #buttonsection,.holiday #buttonsection{margin-top:50px}.feefo-trusted-bar.new{padding:15px 0;margin-bottom:70px}.feefo-trusted-bar.new{padding:15px 0}.feefo-trusted-bar.new{background:#fff}.feefo-trusted-bar.new .table-cell{text-align:center;vertical-align:middle}.feefo-trusted-bar.new .table-cell>.feefo-score>p{text-align:center;line-height:1.5em}.feefo-trusted-bar.new .table-cell>.feefo-score{width:80px;height:80px;border:5px solid #ffdc00;display:inline-block;text-align:center;border-radius:50%}.feefo-trusted-bar.new .table-cell>.feefo-score>.five-stars-container{font-size:11px}.feefo-trusted-bar.new .table-cell>.feefo-score>p{font-size:2em}.feefo-trusted-bar.new .table-cell>.feefo-score>.five-stars-container .five-stars:before{color:#01b7f2}.feefo-trusted-bar.new .table-cell>.box-title{font-size:1.4em;text-align:right}.feefo-trusted-bar.new .table-cell img{float:right}.feefo-trusted-bar.new .table-cell+.table-cell img{float:left}.feefo-trusted-bar.new .table-cell+.table-cell+.table-cell>.box-title{text-align:left}@media(min-width:1200px){.feefo-trusted-bar.new .container{width:1024px}}.searchnew.hotel-homepage .global-map-area{background:url(../images/uspbackground/USP-background.jpg) no-repeat;background-size:cover;background-position:center}.hotel-homepage .icon-box.style10{color:#40bae1}.hotel-homepage .soap-icon-usp-satisfaction:before{position:relative;bottom:2px}.soap-icon-packages-1:before{content:"";font-size:28px}@media(max-width:767px){.holiday .slideshow-bg .search-tab-content,.hotel-homepage .slideshow-bg .search-tab-content{padding:30px 0 15px 0;border-bottom:1px solid #eee}.holiday .feefo-trusted-bar.new,.hotel-homepage .feefo-trusted-bar.new{padding-top:25px}}@media(max-width:320px){.searchnew .search-box .row{padding:0 0}}ul.search-tabsv2{display:flex;font-size:8px;border-bottom:1px solid #c6c6c6;padding:0 15px;width:100%}ul.search-tabsv2 li{display:flex;margin-left:4px;color:#fff;text-transform:uppercase;border:1px solid #c6c6c6;border-bottom:0;margin-left:6px;position:relative;flex:0 1 auto}ul.search-tabsv2 li+li+li+li{display:none}ul.search-tabsv2 li a{padding:10px 6px 10px 32px;display:flex;align-items:center;background:#efefef;color:#8c8c8c;opacity:1;font-weight:bold;font-size:1em;letter-spacing:.05em;line-height:1.5em}ul.search-tabsv2 li.active{border-bottom:1px solid #fff;margin-bottom:-1px}ul.search-tabsv2 li.active a{opacity:1;background:#fff;color:#28b6e9}ul.search-tabsv2 li:first-child{margin-left:0}ul.search-tabsv2 li:before{content:'';font-family:"soap-icons";font-style:normal;position:absolute;color:#01b7f2;height:100%;align-items:center;display:flex;left:6px;font-size:22px;width:22px}ul.search-tabsv2 li.hotel-icon:before{content:''}ul.search-tabsv2 li.holiday-icon:before{content:""}@media(min-width:768px){ul.search-tabsv2{font-size:10px;border-bottom:0;padding:0}ul.search-tabsv2 li{border:0;flex:0 0 auto;margin-left:10px}ul.search-tabsv2 li.active{border:0;margin-bottom:0}ul.search-tabsv2 li a{color:#fff;padding:10px 30px;background:#000;opacity:.7;font-weight:bold;font-size:1em;letter-spacing:.05em}ul.search-tabsv2 li.active a{opacity:1;background:rgba(0,0,0,.8);color:#fff}ul.search-tabsv2 li:before{display:none}}@media(min-width:992px){ul.search-tabsv2 li+li+li+li{display:flex}}@media(min-width:1200px){ul.search-tabsv2{font-size:12px}}.mrgb-70{margin-bottom:70px}.content-homepagesection{margin-bottom:70px}.searchnew .search-tab-content select option{background:#fff}.newtabs-radio{display:flex;padding:20px 15px 0;flex-wrap:wrap}.newtabs-radio li{display:flex;align-items:center;margin-right:10px;margin-bottom:15px}.newtabs-radio li img{max-height:22px}.newtabs-radio li a{padding:0 8px 0 29px;border:1px solid #01b7f2;height:34px!important;align-items:center;justify-content:center;display:flex;position:relative;color:#01b7f2}.newtabs-radio li a i{padding-left:5px}.newtabs-radio li a:before{visibility:visible;background:#fff;content:"";position:absolute;border:1px solid #dedede;width:14px;height:14px;border-radius:50%;left:5px;top:8px}.newtabs-radio li.active a:after{content:"";top:11px;width:8px;height:8px;border-radius:50%;background-color:#01b7f2;left:8px;z-index:9;position:absolute;visibility:visible}.destination-container{display:block;overflow:hidden;margin:60px 0 0}.destination-container .title>h1{text-align:center;margin-bottom:45px}.cms-destination-box{width:100%;background:#fff;margin:0;margin-bottom:20px;font-size:12px}@media(max-width:991px){.destination-container .col-sm-6:last-child{clear:left}}.top-strap{padding:10px 0;text-align:center;background:#00b7f1;text-transform:uppercase;color:#fff;font-weight:bold}.ds_flightandhotel-box .strapline{display:block;position:absolute;bottom:0;background-color:rgba(0,0,0,.65);padding:5px 15px;color:#fff;text-transform:uppercase;letter-spacing:.5px;width:100%}.box-section{display:flex;flex:1 1 auto;padding:30px 15px 15px;flex-direction:column}.top-section{display:flex;flex-direction:row;flex:1 1 auto;justify-content:center}.cms-destination-box.imageleft .top-section{justify-content:flex-start}.bg-blue{background:#00b7f1}.bg-yellow{background:#fdb714}.box-section h3{margin-bottom:3px;font-weight:bold}.cms-destination-box .top-strap [class^='im']{display:inline-block;font:normal normal normal 14px/1 icomoon;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cms-destination-box .top-strap i{font-size:16px!important;margin-right:10px}span.large{font-size:3em;padding:0 3px;color:#97ce44}.ds-title-section{display:flex;flex-direction:column;align-items:center;margin-bottom:25px}.ds-title-section p{margin-bottom:0;text-transform:uppercase;font-size:.8333em}.ds-right-section{display:flex;flex-direction:column;align-items:center}.ds-left-section{display:flex;flex-basis:27%}.ds-backgroundimage{display:flex;flex:1 1 auto;background-size:cover;background-position:50% 50%}.cms-destination-box.imageleft .ds-right-section{align-items:flex-start;padding-left:15px}.cms-destination-box.imageleft .ds-title-section{align-items:flex-start}.ds-bottom{display:flex}.ds-airlines{padding-right:15px;display:none}.ds-airlines img{max-width:40px}@media(min-width:1200px){.ds-airlines{display:block}}.button-section{margin-top:35px}.button-section a{text-transform:uppercase}@media(max-width:767px){.cms-destination-box{margin:0 0 45px}.cms-destination-box-container:last-child .cms-destination-box{margin-bottom:0}}.destination_box_section{padding:15px;margin-top:20px;background:#fff}.destination_box_section .destination-image img{max-width:100%}.destination_box_section .destination-box-container{display:flex;margin:35px -8px 0;flex-wrap:wrap}.destination_box_section .destination-box .box-image{margin-bottom:18px}.destination_box_section .destination-box .box-image img{max-width:65px;margin:0 auto;display:block}.destination_box_section .destination-box{padding:0 8px;flex:0 0 100%;max-width:100%}.destination_box_section .destination-box .box-description{text-align:center;margin-bottom:25px;padding:0 5px}.destination_box_section .destination-box .box-description p{margin-bottom:0}.destination_box_section .destination-box .box-description p.titlebox{text-transform:uppercase;font-size:10px}.destination_box_section .destination-box .box-description p.titledesc{font-size:1.167em;color:#01b7f2}@media(min-width:341px){.destination_box_section .destination-box{flex:0 0 50%;max-width:50%}}@media(min-width:450px){.destination_box_section .destination-box{flex:0 0 33.3333%;max-width:33.3333%}}@media(min-width:768px){.destination_box_section .destination-box{display:flex;margin-bottom:15px}.destination_box_section .destination-box .box-image{flex:0 0 40%;max-width:40%;margin-bottom:0}.destination_box_section .destination-box .box-description{flex:0 0 60%;max-width:60%;align-self:center;margin-bottom:0}}@media(min-width:1200px){.destination_box_section .destination-box{flex:0 0 16.66667%;max-width:16.66667%}}.text-area{margin-top:40px;display:block;overflow:hidden}.text-area .travelo-box{margin:0}.country-section-container{display:flex;flex-wrap:wrap}.country-box{display:flex;flex-direction:column;width:100%;background:#fff;position:relative}.country-box .top-strap:before{font-family:"FontAwesome";font-style:normal;margin-right:10px}.country-box .background-image{width:100%;min-height:170px;background-size:cover}.recommended-country{margin:60px 0 0}.star-section2{display:flex;justify-content:center;padding:8px 0;margin:10px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.country-box .country-box-info{padding:15px}.country-list ul{display:flex;flex-direction:column}.country-list ul li{display:inline-flex;align-self:flex-start;width:100%}.country-list i{color:#01b7f2;font-size:2em;padding-right:10px;min-width:35px}.country-price-box{display:flex;width:100%;justify-content:space-between;flex:1 1 auto;flex-wrap:wrap;margin:15px 0}.actual-price,.old-price{margin:10px 0}@media(max-width:767px){.actual-price{order:2}}.country-price-box .old-price{color:#b9b9b9;position:relative}.country-price-box .old-price .large{color:#b9b9b9;font-size:2.5em}.country-price-box .old-price:before{content:"";position:absolute;width:100%;height:50%;border-bottom:1px solid}.country-box .top-strap{position:absolute;width:100%}.destination-section.boxcontainer .title-mid{margin-bottom:30px}.destination-section.boxcontainer{}.widget-section{margin-top:70px}.widget-container{padding:25px 15px;background:#fff}@media(min-width:992px){.country-section-container .col-flex-ds-3{margin:12px 0}}.blog-section{margin-top:80px}.blog-section .title-mid{margin-bottom:50px}.blog-container{width:100%;padding:30px 20px;background:#fff}.blog-container ul{display:flex;flex-wrap:wrap}.blog-container ul .background-image{width:58px;background-position:50% 50%;margin-right:15px;background-size:cover}.blog-container .blog-item .title{font-size:1.083em;color:#01b7f2;margin-bottom:5px}.link{text-transform:uppercase;font-size:1em;letter-spacing:.5px;color:#828282;margin-bottom:3px}#hotel-availability .room-list{display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.hotel-box .price-section.avg{display:flex}.hotel-box .price-section.total-price{display:flex;justify-content:flex-end}.hotel-box .main-tier{display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;justify-content:space-between;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto}.hotel-box .fee-wrapper{display:flex;justify-content:flex-end;-ms-flex:1;-webkit-flex:1;flex:1}.hotel-box .fee-wrapper .fee-section{padding:0;width:100%}.hotel-box .room-info{display:flex;justify-content:space-between;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex:1;-webkit-flex:1;flex:1;-ms-flex:auto;-webkit-flex:auto;flex:auto}#available-rooms.room-list .policies ul.check-circle li{position:relative;padding-left:25px}#available-rooms.room-list .policies ul.check-circle li:before{position:absolute;top:.3em;left:0}.hotel-furtherinfo .hotel-amenities .booking-item-features{height:27px}.hotel-furtherinfo .booking-item-features-small>li>i{width:27px;height:27px}.hotel-box .policies{display:flex;flex-basis:100%}.first-section{display:flex;justify-content:space-between;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:10px;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto}.smart-deal p.infotitle{margin-top:10px;margin-bottom:10px}.priceandbooking{display:flex;justify-content:space-between}:lang(en-hk) .priceandbooking .fee-section,:lang(en-ca) .priceandbooking .fee-section{width:54%}@media(min-width:700px){:lang(en-hk) .priceandbooking .fee-section,:lang(en-ca) .priceandbooking .fee-section{width:unset}}.fee-section{display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;position:relative;position:relative}.fee-section .includingtextfee{font-size:10px;font-weight:600;text-transform:uppercase;padding-top:8px;letter-spacing:.71px;display:inline-block;text-align:end;text-align-last:end;line-height:13px}@media(min-width:768px){.fee-section .includingtextfee{padding-top:12px}}@media(min-width:1200px){.fee-section .includingtextfee{padding-top:10px}}.fee-section .includingtextfee>span:nth-child(1){font-weight:900}.fee-section .includingtextfee>span:last-child>span{display:block}.lasttier-wrapper{display:flex}.priceandbooking{display:flex;-ms-flex:1;-webkit-flex:1;flex:1;justify-content:space-between;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-basis:auto}.action-section .buttonlink a.button.green{height:34px;line-height:34px}@media(min-width:320px){.lasttier-wrapper{flex-basis:100%}}@media(min-width:768px){.hotel-box .fee-wrapper .fee-section{width:30%}.hotel-box .main-tier{-ms-flex:2;-webkit-flex:2;flex:2}.first-section{padding-right:25px;padding-bottom:0}.hotel-box .price-section.avg{justify-content:flex-end;margin-bottom:15px}.lasttier-wrapper{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-ms-flex:1;-webkit-flex:1;flex:1}.priceandbooking{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto}.fee-section{margin-bottom:20px}.hotel-listingsection #ui-datepicker-div{width:339px}.datepicker-wrap input.input-text{border-radius:0}}@media(min-width:992px){.lasttier-wrapper{display:flex;-ms-flex:1;-webkit-flex:1;flex:1;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;align-items:center}.hotel-box .price.total-price{margin-left:15px;margin-bottom:10px}.priceandbooking{-ms-flex:1;-webkit-flex:1;flex:1;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.hotel-box .main-tier{-ms-flex:1;-webkit-flex:1;flex:1;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.hotel-box .price-section.avg{margin-bottom:0}.action-section{align-items:center;display:flex;flex-basis:27%;margin-top:0}.fee-section{justify-content:flex-start;margin-bottom:0}.hotel-listingsection #ui-datepicker-div{width:319px}}@media(max-width:767px){.smart-deal p.infotitle{margin-top:0;margin-bottom:0}.hotel-box .main-tier{flex-basis:100%;padding-bottom:15px}.lasttier-wrapper{padding-left:0;flex-basis:100%}.hotel-box .price.total-price{text-align:left;display:flex;flex-basis:auto}.action-section{flex-basis:27%;align-self:center}}@media(max-width:575px){.hotel-box .main-tier{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.hotel-box .box-title{margin-bottom:15px}.first-section .policies{order:3;flex-basis:100%}.priceandbooking{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.priceandbooking .action-section{flex-basis:100%;justify-content:flex-end;margin-top:10px;position:relative}.action-section .buttonlink a.button.green{height:40px;line-height:40px;font-size:1.1em}}.hotelinfo-left{background:#fff;padding:20px 20px 0 20px}.newbox-shadow{box-shadow:0 1px 5px rgba(0,0,0,.08)}.hotelbox-container{display:flex;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;width:100%;position:relative;margin-bottom:20px}div#hotel-score-distribution{display:flex;align-items:flex-end;justify-content:center;min-height:1px}.hotelinfo-leftcontainer{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}div#hotel-title-box{display:flex}.hotel-detail-page .location{font-size:1em;text-transform:uppercase;margin-bottom:5px}.hotelinfo-left .star-container{flex:1 1 auto;text-align:right;margin-top:8px}.hotel-detail-page .star-container>.five-stars-container{min-width:70px}ul.newbuttons{display:flex;align-items:flex-start}ul.newbuttons li{color:#fff;text-transform:uppercase;position:relative;font-size:.813em;letter-spacing:.5px;margin:0 10px 0 0}ul.newbuttons li a{color:#fff;background:#01b7f2;padding:5px 10px 4px 40px;position:relative;display:block}.hotel-furtherinfo{margin-bottom:10px;display:flex}.image-carousel.style1 .flex-direction-nav li a{width:35px}.image-carousel.style1 .flex-direction-nav li a.flex-prev{left:0}.image-carousel.style1 .flex-direction-nav li a.flex-next{right:0}.image-carousel.style1 .flex-direction-nav li a:before{display:block;position:absolute;left:14px}.hotel-furtherinfo ul.newbuttons li i{position:absolute;font-size:2em;left:10px}.hotel-furtherinfo ul.newbuttons li .soap-icon-star-1{font-size:3.5em;top:-1px}.hotel-furtherinfo .hotel-amenities{padding-top:0;display:flex;-ms-flex:1;-webkit-flex:1;flex:1;justify-content:flex-end}.viewall{display:flex;align-items:center;text-transform:uppercase;font-size:.813em;letter-spacing:.5px;flex-shrink:0}.viewall a{padding:0 10px;color:#fff;background:#01b7f2;line-height:27px;border-radius:3px}@media(min-width:768px){div#hotel-title-box{margin-bottom:0}.hotel-detail-page .location{margin-bottom:19px}}@media(max-width:767px){.hotel-furtherinfo{display:none}}.hotelinfo-right{background:#fff;display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto}.newprice{display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;align-items:flex-end}.newprice span{font-size:.813em}.newprice span.avg-price{font-size:3.2em;line-height:1em;color:#96cd48}.hotel-selected{display:flex}.hotel-selectedprice{display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;text-transform:uppercase;margin-bottom:30px}.hotel-selectedprice .avgtitle,.hotel-selectedprice .total-price{font-size:.813em;letter-spacing:.5px;text-align:right;display:block}.hotel-selectedprice .total-price{text-align:left}.hotel-selectedprice .newprice-wrapper{display:flex;justify-content:space-between}.hotel-selectedprice .large-price.average-wrapper{order:2}.hotel-selectedprice .newprice-wrapper .total-price strong{font-size:1.5em;display:block}.hotel-selectedprice .buttonlink{padding:20px 0 0 0;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto}.hotel-selectedprice a.button{line-height:45px;height:45px;font-weight:normal;font-size:1.2em}.hotel-selectedprice .hotel-price{font-size:3em;line-height:1.2em;color:#98ce44;display:block;margin-bottom:0;text-align:right}.hotel-selectedprice .hotel-price i{font-size:25px!important}.hotel-selectedprice .nights{text-transform:none;font-size:1.5em;line-height:1.5em;text-align:right}.hotelinfo-right{background:#fff;display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto}.newprice{display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;align-items:flex-end}.newprice span{font-size:.813em}.newprice span.avg-price{font-size:3.2em;line-height:1em;color:#96cd48}.hotel-selected{display:flex}.hotelinfo-right .hotel-selectedprice{display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;text-transform:uppercase;margin-bottom:20px;padding:20px 30px 0}.hotel-selectedprice .buttonlink{padding:20px 0 0 0;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto}.hotel-selectedprice a.button{line-height:45px;height:45px;font-weight:normal;font-size:1.2em}.hotel-selectedprice .nights{text-transform:uppercase;font-size:10px;letter-spacing:.41px;line-height:1.5em;text-align:right;display:none}.hotel-selectedprice .newprice-wrapper .total-wrapper>span::after{content:attr(data-nights);display:block;color:#a8a8a8;font-size:10px;letter-spacing:.71px;line-height:1.5em;text-align:left;text-transform:uppercase;padding-top:3px}.hotel-selectedprice .newprice-wrapper .total-price:after{content:"";display:block;text-transform:none;font-size:10px;letter-spacing:.71px;line-height:1.5em;text-align:left;display:block;text-transform:uppercase}.hotel-score-panel .trustscore.size-s .rating-wrapper{display:block;margin-top:4px}.hotel-score-panel .trustscore-new .rating .rating-unit{float:left;width:12px;height:13px;background:url(../images/trustscore/sprite-rating-green.png) -24px 0 no-repeat;background-size:36px;margin:0 1px}.hotel-score-panel .trustscore-new .rating .rating-unit.is-full{background-position:0 0}.hotel-score-panel .trustscore-new .rating .rating-units{display:inline-block;width:75px}.hotel-score-panel .score-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"Lato",Arial,Helvetica,sans-serif}.hotel-score-panel .score-wrapper .score{margin-right:2px;font-size:16px}.hotel-score-panel .trustscore-new .score-rating-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hotel-score-panel .trustscore-new .badges{font-size:8px}.hotel-score-panel .trustscore-new .top-score{display:-webkit-box;display:-ms-flexbox;display:flex;color:#505050;font-weight:bold}.hotel-score-panel .trustscore-new .rating-wrapper .five-stars-container .five-stars:before{color:#96cd48}.hotel-score-panel .trustscore-new .value{position:relative;background-color:#96cd48;color:#fff;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 3px;margin-right:6px}.hotel-score-panel.package .trustscore-new .value{-ms-flex-item-align:start;align-self:flex-start;margin-top:1px;height:28px;font-size:17px}.hotel-score-panel .trustscore-new .value:before{border-color:#7cb342 transparent transparent #7cb342;content:"";position:absolute;top:100%;left:0;border-style:solid;border-color:#96cd48 transparent transparent #94cc4b;border-width:4px}.hotel-score-panel .trustscore-new .value:after{display:none}.hotel-score-panel .trustscore-new .counter{color:#838383;text-align:center;margin-top:20px;text-transform:uppercase}.hotelinfo-right .hotel-score-panel{display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;justify-content:center;margin-top:0;font-size:12px}.hotelinfo-right .hotel-score-panel.package{flex-direction:row}.hotel-score-panel .reviewbutton{text-align:left;font-size:.813em;text-transform:uppercase;color:#01b7f2;margin-top:10px;text-align:center}.hotelinfo-right .hotel-score-panel .trustscore-new{display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;padding:30px 0;border:1px solid #eee;border-left:0;border-right:0}.hotel-score-panel.package .atol-image{width:100%;max-width:50px;margin:0 auto;margin-bottom:10px}.hotel-score-panel.package .atol-text{text-align:center;color:#09b6f0}.hotelinfo-right .hotel-score-panel.package{flex:1 1 auto;padding:0 30px}.hotelinfo-right .hotel-score-panel.package .trustscore-new{border-right:1px solid #eee;width:50%;justify-content:center;border-top:0;border-bottom:0}.hotel-score-panel.package .atol-protected{width:50%;align-self:center}.hotel-score-panel.package .atol-text{text-align:center}@media(min-width:768px){}@media(max-width:340px){.hotelinfo-right .hotel-score-panel.package{padding:0 0}}@media(min-width:992px) and (max-width:1199px){.hotelinfo-right .hotel-score-panel.package{flex-direction:column;margin-bottom:15px}.hotelinfo-right .hotel-score-panel.package .trustscore-new{width:100%;border-right:0;padding-bottom:15px}.hotelinfo-right .hotel-score-panel.package .atol-protected{width:100%}}@media(min-width:992px){.hotel-selectedprice .newprice-wrapper{display:block}.hotel-selectedprice .nights{display:block;padding-top:3px}.hotel-selectedprice .total-price{text-align:right;line-height:15px}.hotel-selectedprice .newprice-wrapper .total-price:after{display:none}.hotel-selectedprice .newprice-wrapper .total-wrapper>span::after{display:none}}@media(min-width:1200px){.hotelinfo-right .hotel-score-panel.package{flex-direction:row;margin-bottom:25px}}#hotel-availability .update-search{border:none;padding:20px 20px 0}#hotel-availability .panel-default>.panel-heading{padding:0;border:none}#hotel-availability .panel-default{border:none;box-shadow:none}.hover-effect{cursor:zoom-in;cursor:-webkit-zoom-in}#AvailSearch .update-search label{color:#838383;text-transform:uppercase;font-weight:normal}#hotel-availability .search-container .box-title{color:#fff;font-size:1.3em}.hotel-detail-page #hotel-availability .search-fullwidth{background:#2d3e52}.search-container .ls-search{padding:18px 20px 17px 25px;display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.search-container .search-button a.collapsed:before{font-family:"soap-icons";border-radius:0;background:none;content:'';font-size:18px!important}.search-container .search-button>a:before{content:'';font-family:"soap-icons";font-style:normal;font-size:18px!important;background:none!important;color:#01b7f2;float:right;padding-left:10px;position:relative;top:2px;width:23px}#AvailSearch i{font-size:14px}.search-container .hotel-detail{display:block;margin-top:10px}#update-search.search{position:relative;padding-right:30px!important}#update-search.search:after{content:'';font-family:"soap-icons";right:0;top:0;font-size:16px;position:absolute;width:34px;background-color:#7bb828}.hotel-detail .dates{color:#01b7f2;padding-right:20px}.room-information{padding-right:10px}.room-information span,.occupancy-container span{padding-right:3px}.search-button{text-transform:uppercase;border-left:1px solid #eee;padding-left:30px;font-size:1em;color:#09b6f0;text-transform:uppercase;font-weight:bold}.search-container .occupancy-container{display:flex}.search-container .occupancy-container .occupancy-info{margin-bottom:5px;margin-right:10px}.search-container .occupancy-container .occupancy-info:last-child{margin-bottom:0}.update-searchv2 label{color:#fff}.update-searchv2 .dropdown-menu.guest-menu label{color:#838383}.hotelinfo-rightcontainer .googlemap-hotelbox{padding:0 25px;margin:25px 0}@media(min-width:768px){.hotelinfo-rightcontainer .googlemap-hotelbox{display:block;padding:15px 35px;margin:0;flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:1px}}@media(min-width:992px){#hotel-availability .ls-search .update-search>div{margin-bottom:0}}@media(min-width:1200px){.search-container .ls-search{-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.search-container .ls-search .title-center{display:flex;align-items:center}.search-container #AvailSearch.hotel-detail{border-left:1px solid rgba(255,255,255,.15);padding-left:15px;margin-left:15px}.search-container .hotel-detail{flex:1 1 auto}.search-container .box-title{font-size:1.667em;margin-bottom:0}}@media(max-width:768px){.hotel-detail-page .datepicker-wrap>input.input-text{padding-left:6px}}@media(max-width:575px){.hotel-detail .dates{padding-right:0;margin-bottom:5px;-ms-flex:1 1 100%;-webkit-flex:1 1 100%;flex:1 1 100%;font-size:.9em}.search-container .box-title{font-size:1.3em}.search-container .room-information,.search-container .occupancy-container{font-size:.9em}.search-container .occupancy-container{display:flex}.search-container .occupancy-container .occupancy-info{margin-right:10px}.hotel-detail-page .container{padding-left:5px;padding-right:5px}.checkoutdate{display:block}}@media(max-width:374px){.search-button>a:before{display:none!important}}#hotel-availability .panel{background:none}#hotel-availability .room-list>article.hotel-box{border:none;background:#fff;margin-bottom:2px;padding:35px 25px}#hotel-availability .room-list>article.hotel-box:first-child{border-top:2px solid #efefef}#hotel-availability .room-list>article.hotel-box:last-child{margin-bottom:0}#hotel-availability .room-list>article.hotel-box.smart-deal{border-top:1px solid #ffb400;border-bottom:1px solid #ffb400;margin-bottom:0;margin-top:-2px;background-color:#fffaee}.buttonlink{-ms-flex:1;-webkit-flex:1;flex:1}.hotel-box .box-title{display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-ms-flex:1 1 100%;-webkit-flex:1 1 100%;flex:1 1 100%}.dealsection{color:#fff;display:flex;align-items:center;white-space:nowrap;font-size:1.23em;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;flex-shrink:0}.dealsection.special-deal{color:#e01a33}.dealsection i{font-size:1.3em;padding-right:8px}.dealsection i.fa-tag{font-size:1em}.hotel-box .titleandboard{order:2}.hotel-box .dealsection{order:2}.dealsection.smart-deal{color:#fa831b}@media(min-width:576px){.hotel-box .box-title{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:20px}.hotel-box .titleandboard{-webkit-box-ordinal-group:2;-ms-flex-order:1}.hotel-box .dealsection{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.dealsection{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.2em;letter-spacing:-.2px;border-radius:20px;margin-left:15px;-ms-flex-item-align:start;align-self:flex-start;white-space:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.dealsection i{font-size:1.5em;padding-right:8px}.dealsection i.fa-tag{font-size:1.2em}#hotel-availability .hotel-box .box-title .title{font-size:1.583em}}.fee-section .city-tax{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;border:1px solid #efefef;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 10px;margin-top:8px}.fee-section .city-tax span{padding-right:5px}.hotel-box .large-price{font-size:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hotel-box .large-price i,#lead-price-panel .large-price i{font-size:.8em;margin-left:5px}.hotel-box .large-price i{font-size:18px;bottom:3px;position:relative}.hotel-box .large-price span.avgnight,.hotel-box .large-price span.totalprice,.hotel-box .large-price small.avgtitle{font-size:.83em;color:#838383;line-height:1.5em;text-align:right;margin-bottom:3px}.hotel-box .large-price span{font-size:2.25em;text-align:right;color:#98ce44}@media(min-width:360px){:lang(en-hk) .hotel-box .large-price span,:lang(en-ca) .hotel-box .large-price span{font-size:1.2em}}@media(min-width:375px){:lang(en-hk) .hotel-box .large-price span,:lang(en-ca) .hotel-box .large-price span{font-size:1.5em}}@media(min-width:414px){:lang(en-hk) .hotel-box .large-price span,:lang(en-ca) .hotel-box .large-price span{font-size:20px}}@media(min-width:500px){:lang(en-hk) .hotel-box .large-price span,:lang(en-ca) .hotel-box .large-price span{font-size:27px}}.hotel-box .price-section .large-price span i{display:none}.booking-item-features-expand>li>i{float:left;background:#f5f5f5;color:#00b5f5;border:none}.booking-item-features-expand>li>i:hover{background:#f5f5f5}@media(max-width:413px){.hotel-box .large-price span{font-size:1.5em}}@media(max-width:374px){.hotel-box .large-price span{font-size:1.2em}}@media(min-width:320px){.hotelinfo-rightcontainer{display:flex;width:100%}.hotelinfo-leftcontainer{display:flex;width:100%}.hotelbox-container{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}}@media(min-width:992px){.hotelinfo-rightcontainer{display:flex;width:34%}.hotelinfo-leftcontainer{display:flex;width:66%;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;padding:0 5px 0 0}.hotelbox-container{-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}}.photo-gallery .flex-direction-nav li a{line-height:40px;color:#2d3e52}#soap-gallery-popup .soapbox_close_btn span{color:#2d3e52}@media(min-width:992px){#gallery_style01.flexslider .slides img{max-height:450px;width:auto;margin:0 auto;background:#efefef;max-width:100%}}@media(max-width:991px){.photo-gallery .flex-viewport,.flexslider .slides img{max-height:350px;width:auto;margin:0 auto}}@media(max-width:587px){.photo-gallery .flex-viewport,.flexslider .slides img{max-height:250px}}@media(max-width:413px){.photo-gallery .flex-viewport,.flexslider .slides img{max-height:200px}}.hotel-detail-page .flight-container .panel-heading{background:#fcfcfc}.hotel-detail-page .flightbox-price .price a{border:1px solid #09b6f0;font-size:11px;color:#09b6f0;font-weight:bold;display:block}.hotel-detail-page .action a.button.btn-small{display:block}.hotel-detail-page .flight-container .icon-box.style11>.icon-wrapper>i{box-shadow:none;font-size:24px;line-height:24px;height:1em;width:1em}@media(max-width:413px){}.call-usbox{position:relative;width:100%;text-align:center;margin:20px 0;display:flex;flex:1 1 100%;background-color:#2d3e52}.call-usbox a{padding:20px 15px;display:flex;cursor:pointer;color:#fff;font-size:20px;line-height:36px;flex:1 1 100%;align-items:center;justify-content:center;z-index:9;flex-wrap:wrap}@media(min-width:768px){.call-usbox .background-callbox{content:"";background:0 0 no-repeat;background-size:auto;position:absolute;left:0;top:0;width:314px;height:100%;background-blend-mode:multiply;background-color:rgba(45,62,82,.33)}}.call-usbox span{font-size:22px;padding-left:9px;font-weight:bold}@media(max-width:767px){.call-usbox span{font-size:24px}.call-usbox a{font-size:16px}}.hotel-detail-page .flight-container .icon-box.style11>.icon-wrapper>i{box-shadow:none;font-size:24px;line-height:24px;height:1em;width:1em}.hotelinfo-rightcontainer .listing-style4 .flightboxv4{-webkit-box-shadow:none;box-shadow:none;border:0;padding:5px 20px 0}.hotelinfo-rightcontainer .listing-style4 .flightboxv4 .flight-title{display:none}.hotelinfo-rightcontainer .listing-style4 .flightboxv4 .radio-container{display:none}.hotelinfo-rightcontainer .flight-list .flightboxv4 .flightbox-takeoff{padding:0;margin-bottom:10px}.hotelinfo-rightcontainer .flight-list .flightboxv4 .flightbox-takeoff-description{max-width:100%;border:none}.hotelinfo-rightcontainer .flight-list .flightboxv4 .flight-amenities{display:none}.title-section-flightdetail{display:none}.hotelinfo-rightcontainer .title-section-flightdetail{display:block;background:#01b7f2;color:#fff;text-transform:uppercase;padding:7px 0;font-weight:bold;text-align:center;line-height:1.5em}.hotelinfo-rightcontainer .flightboxv4 .flight-timings>span,.flightboxv4 .flight-timings span{font-weight:normal;font-size:1.25em}.hotelinfo-rightcontainer .flight-list.listing-style4.flight{border-top:20px solid #efefef;min-height:1px}.hotelinfo-rightcontainer .flightboxv4 .time-info .date{font-size:.833em;letter-spacing:.04em}.hotelinfo-rightcontainer .flightboxv4 .airportcode>span{font-weight:bold;font-size:.8333em;color:#000}.hotelinfo-rightcontainer .flight-stops>span{display:block;color:#000;font-size:.833em;line-height:1em}.hotelinfo-rightcontainer .flightboxv4 .mobileairline{margin-bottom:10px}.hotelinfo-rightcontainer .flightbox-takeoff-description a.button.btn-mini{text-transform:none;padding:0 15px}.hotelinfo-rightcontainer .flight-list.flight.selected .flightbox-price{padding:0 0}@media(min-width:576px){.hotelinfo-rightcontainer .flightbox-takeoff-description .flight-start,.hotelinfo-rightcontainer .flightbox-takeoff-description .flight-end{flex:0 0 auto;max-width:100%}.hotelinfo-rightcontainer .flightboxv4 .flight-stops{align-items:center}}@media(min-width:768px){.hotelinfo-rightcontainer .flight-list.flight.selected .flightbox-price{padding:0 15px}}@media(min-width:992px){.hotelinfo-rightcontainer .listing-style4 .flightboxv4 .flightbox-main{flex-direction:column}.hotelinfo-rightcontainer .flightboxv4 .flightbox-image{margin-right:10px;flex-basis:40px}.hotelinfo-rightcontainer .flight-list .flightboxv4 .flightbox-takeoff-description{flex:0 0 calc(100% - 50px);flex-basis:calc(100% - 50px);max-width:calc(-50px + 100%)}.hotelinfo-rightcontainer .listing-style4 .flightboxv4{padding:15px 25px 10px}.hotelinfo-rightcontainer .flightboxv4 .flight-stops{flex:1 1 auto;width:100%;max-width:158px}.hotelinfo-rightcontainer .flight-list.flight.selected .flightbox-price{flex:0 0 auto;max-width:calc(100% + 30px);margin:0 -15px;border:0;padding:0;flex-direction:row;justify-content:space-between}.hotelinfo-rightcontainer .flightbox-price .packagebutton{width:50%;padding:0 15px}}@media(min-width:1200px){.hotelinfo-rightcontainer .listing-style4 .flightboxv4{padding:15px 35px 10px}}#hotel-desc .col-hotelinfo-left,#hotel-desc .col-hotelinfo-right{display:block;min-height:1px;position:relative;padding:0 10px}#hotel-desc .col-hotelinfo-left.hotelOnly{float:none!important;width:100%!important}#hotel-desc .small-box{padding:0 15px}@media(min-width:992px){#hotel-desc .col-hotelinfo-left{float:left;width:calc(100% - 400px)}#hotel-desc .col-hotelinfo-right{float:left;width:400px}}#hotel-availability .room-list .box figure,#cruise-availability .room-list .box figure,#cruise-food-dinning .food-dinning-list .box figure{margin-bottom:5px}#hotel-availability .room-list .details,#cruise-availability .room-list .details,#cruise-food-dinning .food-dinning-list .details{padding-top:0;padding-bottom:0}#hotel-availability .room-list .box-title .title,#cruise-availability .room-list .box-title .title,#cruise-food-dinning .food-dinning-list .box-title .title{margin-bottom:3px}#hotel-availability .room-list .box-title dl,#cruise-availability .room-list .box-title dl,#cruise-food-dinning .food-dinning-list .box-title dl{margin:0}#hotel-availability .room-list .box-title dl:after,#cruise-availability .room-list .box-title dl:after,#cruise-food-dinning .food-dinning-list .box-title dl:after{content:"";display:table;clear:both}#hotel-availability .room-list .box-title dt,#hotel-availability .room-list .box-title dd,#cruise-availability .room-list .box-title dt,#cruise-availability .room-list .box-title dd,#cruise-food-dinning .food-dinning-list .box-title dt,#cruise-food-dinning .food-dinning-list .box-title dd{float:left;font-size:.8333em;text-transform:uppercase}#hotel-availability .room-list .box-title dt,#cruise-availability .room-list .box-title dt,#cruise-food-dinning .food-dinning-list .box-title dt{color:#01b7f2;margin-right:5px;clear:both}.hover-effect{display:block;position:relative;background:none;overflow:hidden}.hover-effect:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;visibility:hidden;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-ms-transition:all .4s ease-out;transition:all .4s ease-out;-webkit-transform:rotateY(180deg) scale(.5,.5);-moz-transform:rotateY(180deg) scale(.5,.5);-ms-transform:rotateY(180deg) scale(.5,.5);-o-transform:rotateY(180deg) scale(.5,.5);transform:rotateY(180deg) scale(.5,.5);background:url(../images/icon/hover-effect.png) no-repeat center;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0;background-color:rgba(1,183,242,.6)}.hover-effect img{display:block;position:relative;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-ms-transition:all .4s ease-out;transition:all .4s ease-out;-webkit-backface-visibility:hidden}.hover-effect:hover:after{visibility:visible;-webkit-transform:rotateY(0deg) scale(1,1);-moz-transform:rotateY(0deg) scale(1,1);-ms-transform:rotateY(0deg) scale(1,1);-o-transform:rotateY(0deg) scale(1,1);transform:rotateY(0deg) scale(1,1);filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1}.hover-effect:hover img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.hover-effect.yellow:after{background-color:rgba(255,255,40,.6)}.hover-effect.style1:after{color:#fff;background:none;content:"";font-family:"soap-icons";font-size:1.6667em;text-align:center;line-height:50px;border:2px solid #fff;-webkit-border-radius:50% 50% 50% 50%;-moz-border-radius:50% 50% 50% 50%;-ms-border-radius:50% 50% 50% 50%;border-radius:50% 50% 50% 50%;width:50px;height:50px;left:50%;top:50%;margin-left:-25px;margin-top:-25px}.hover-effect.style1:hover{background:#01b7f2}.hover-effect.style1:hover img{filter:alpha(opacity=50);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";-moz-opacity:.5;-khtml-opacity:.5;opacity:.5}#main-loader{position:fixed;top:0;z-index:1111;margin:0;background:#fff;width:100%;height:100%;display:flex;align-items:center;justify-content:center}@media(min-width:768px){#main-loader .loader--dot{width:30px;height:30px}}.greyaccordion{background:none;box-shadow:0 1px 5px rgba(0,0,0,.08);position:relative;display:block}.greyaccordion.flightbox{margin-bottom:50px}.greyaccordion .panel-title{background:#fff;font-size:12px}.greyaccordion .flightboxv4{border:0}.greyaccordion .flight .multi-leg .flightbox-price{border-top:0;box-shadow:none;margin-bottom:0}.greyaccordion .panel-title a{padding:7px 35px 7px 50px;display:block;color:#2d3e52;font-size:1.5em;letter-spacing:.03em}.greyaccordion .panel-title a small{font-size:.564em;text-transform:uppercase;display:block;color:#838383}.greyaccordion .panel-body{background:#fff}.greyaccordion .panel-title a:before{content:"";font-family:"FontAwesome";position:absolute;right:15px;line-height:50px;top:0;font-size:12px}.greyaccordion .panel-title a.collapsed:before{content:""}#content .cms-cache{padding-top:40px}.hotel-title-container .cms-packagejourney span{font-size:1.667em;color:#fff}.hotel-title-container .hotelinfo .cms-packagejourney{align-self:center}.hotelinformation-section{display:flex;justify-content:space-between;background:#fff;padding:10px 15px;margin-bottom:20px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.08);box-shadow:0 1px 5px rgba(0,0,0,.08);flex-wrap:wrap}.hotelinformation-section h1{margin-bottom:0;font-size:1.5em}.hotelinformation-leftbox .hotel-titlecontainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.hotelinformation-section .hotelinformation-leftbox{margin-bottom:10px}.hotelinformation-section .hotel-star-container{margin-left:20px}.hotelinformation-section .location{margin-bottom:0}.hotelinformation-righreview{display:flex;align-items:center}.hotelinformation-righreview .hotelinformation-atollogo{width:55px;border-left:1px solid #efefef;padding-left:15px}.hotelcms-right-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;background:#fff}.hotelcms-right-box .tabs{background:#efefef}.hotelcms-right-box .hotel-paddingscroll{padding-top:20px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.08);box-shadow:0 1px 5px rgba(0,0,0,.08)}.hotelbox-container.cmspage .hotelinfo-left{padding:20px 20px 0 20px}.hotelinfo-left #hotel-main-content .photo-gallery.style1 ul>li{background:#efefef}.hotelinfo-left #hotel-main-content .photo-gallery.style1 ul>li>img{height:186px;width:auto;margin:0 auto;display:block}@media(min-width:768px){.hotelinformation-section{flex-wrap:nowrap}.hotelinfo-left #hotel-main-content .photo-gallery.style1 ul>li>img{height:345px}.hotelinformation-section .hotelinformation-leftbox{margin-bottom:0;padding-right:15px}.hotelinformation-leftbox .hotel-titlecontainer{align-items:center}.hotelinformation-section h1{font-size:2em}}@media(min-width:992px){.hotelbox-container.cmspage .hotelinfo-leftcontainer{width:55.5%}.hotelcms-right-box{width:44.5%}.hotelcms-right-box .tab-container .tab-content{height:385px;overflow:auto}.hotelcms-right-box .hotel-paddingscroll{padding:20px 15px 20px 5px}}.hotelcms-right-box .booking-item-features-expand>li{margin-bottom:10px}.hotelcms-right-box .booking-item-features-expand>li>i{width:23px;font-size:15px;line-height:23px;height:23px;color:#00b5f5!important}.hotelcms-right-box .booking-item-features-expand .booking-item-feature-title{line-height:23px}.hotelcms-right-box .tab-container .tab-content .tab-pane{padding:0 20px 0}.selectornew{display:block;position:relative;height:34px;background:#efefef}#hotel-journey .flex-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}#hotel-journey .child-journey{padding:0 10px;min-height:1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:20px;position:relative;background:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;margin:0 0 20px}#hotel-journey .child-journey .journey-box{-webkit-box-shadow:0 1px 5px rgba(0,0,0,.08);box-shadow:0 1px 5px rgba(0,0,0,.08);background:#fff;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px}#hotel-journey .journey-box>.title{background:#01b7f2;text-align:center;padding:8px 10px 7px;color:#fff;margin-bottom:0;font-size:1em;text-transform:uppercase;font-weight:bold;letter-spacing:.05em;display:none}#flexGroup .child-journey>.visibleAboveMobile{background:#01b7f2;text-align:center;padding:14px 35px 14px;color:#fff;margin-bottom:0;font-size:1.067em;text-transform:uppercase;font-weight:bold;letter-spacing:.05em;color:#fff!important;line-height:1.5em;position:relative}#flexGroup .child-journey>.visibleAboveMobile:before{content:"";font-family:"FontAwesome";position:absolute;right:15px;line-height:45px;top:0;font-size:12px}#flexGroup .child-journey>.visibleAboveMobile.collapsed:before{content:""}#hotel-journey .journey-box .journey-box-content{padding:20px 15px}#hotel-journey .journey-box .journey-box-content .heading_title{font-size:.8333em;letter-spacing:.04em;margin-bottom:0}#hotel-journey .journey-box .journey-box-content>div:last-child{margin-bottom:0;padding-top:10px}#hotel-journey .journey-box .journey-box-content .form-group{margin-bottom:30px;position:relative}#hotel-journey .journey-box .journey-box-content .form-group .gry-bckground .custom-selectdrop{background-color:#efefef}#hotel-journey .journey-box .journey-box-content .form-group.disableout input{color:rgba(50,65,83,.55)}.journey-box .atolprotect-container img{width:100%;max-width:50px;float:right}#hotel-journey .journey-box .journey-box-content .atolprotect-container{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;border-top:1px solid #efefef}.journey-box-content .atolprotect-container .atolprotected-box{display:flex;justify-content:space-between;align-items:center;padding:20px 0 0 0}#hotel-journey .journey-box .journey-box-content .atolprotect-container .atolprotected-box p{margin-bottom:0;color:#01b7f2;font-size:1.333em}@media(min-width:624px){#hotel-journey .child-journey{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0 10px}.journey-box-content .atolprotect-container .atolprotected-box{padding:0}#hotel-journey .flex-column{display:flex;flex-direction:column}#hotel-journey .flex-grow{flex:1 1 auto}.visibleAboveMobile{display:none}#hotel-journey .journey-box>.title{display:block}#hotel-journey .child-journey .journey-box{height:auto!important;display:block}#hotel-journey .child-journey #boxSectionThree.journey-box{display:flex;flex-direction:column}#boxSectionThree .journey-box-content.pricebox{display:flex;flex-direction:column;justify-content:center;flex:1 1 auto}#boxSectionThree.journey-box .journey-box-content{min-height:1px}}@media(min-width:992px){#hotel-journey .child-journey{-webkit-box-flex:0;-ms-flex:0 0 35%;flex:0 0 35%;max-width:35%}#hotel-journey .child-journey:first-child{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%}}.child-journey.form-section label{text-transform:uppercase;font-weight:normal;font-size:.813em}.child-journey.form-section select{color:#2d3e52}.hiddenvisible{opacity:0;visibility:hidden}#calendar{position:relative}#calendar table{width:100%}.calendar-heading{margin-bottom:0}.calendar-heading th{width:14.28;text-align:center}.calendarcontainer .calendartop-header{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}.calendarcontainer .calendartop-header button{background:none;color:#bdc2c6;height:26px;line-height:26px}.calendarcontainer .calendartop-header button:first-child{border-right:1px solid #efefef}.calendarcontainer .calendartop-header button:last-child{border-left:1px solid #efefef}.calendarcontainer .card-header{text-align:center;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-bottom:0;font-size:1.167em;color:#2d3e52}#hotel-journey .calendar-heading th{text-align:center;text-transform:uppercase;font-size:.813em;border:none;width:14.28%;padding:8px 4px}.calendarcontainer #calendar-body td{text-align:center;color:#293e54;border:none;padding:8px 4px;font-weight:bold;cursor:pointer;width:14.28%;vertical-align:top}.calendarcontainer #calendar-body td.disabled{opacity:.4;cursor:not-allowed}.calendarcontainer #calendar-body .content-holder{padding:2px 0;outline:1px solid transparent;-webkit-transition:.2s all ease;-o-transition:.2s all ease;transition:.2s all ease}.calendarcontainer #calendar-body .content-holder .phonenumber{line-height:1;margin-top:3px}.calendarcontainer #calendar-body .content-holder .phonenumber:before{content:'';font-family:"soap-icons";color:#01b7f2;font-size:18px}.calendarcontainer #calendar-body .active .content-holder{outline:1px solid #fdb714}.calendarcontainer #calendar-body td.active{background:#fff;color:#fdb714}.calendarcontainer .price-td{color:#7fb231;margin-top:5px}.journey-box .package-info{background:#2d3e52;padding:10px 20px;color:#fff}.journey-box .package-info ul li{padding-left:20px;position:relative;margin-bottom:3px;letter-spacing:.04em;text-transform:uppercase}.journey-box .package-info ul li.hotel_name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journey-box .package-info ul li.inline-block{margin-right:10px}.journey-box .package-info ul li:before{font-family:"soap-icons";position:absolute;left:0;color:#fdb714;font-size:16px}.journey-box .package-info ul li.tickicon:before{content:'';color:#98ce44}.journey-box .package-info ul li.calendaricon:before{content:""}.journey-box .package-info ul li.comforticon:before{content:''}.journey-box .package-info ul li.usericon:before{content:''}.calendarform p{margin-bottom:0;font-size:1em;text-transform:uppercase}.calendar-optionlist{display:flex;flex-wrap:wrap;margin:0 -8px;margin-bottom:20px;min-height:36px}.calendar-optionlist .optionselector-childbox{flex:0 0 33.33%;max-width:33.33%;padding:0 8px;margin-bottom:15px;min-height:1px}.optionselector-childbox .calendar-optionbox{display:flex;border:1px solid #efefef;padding:6px 10px;justify-content:space-between;font-weight:bold;cursor:pointer}.calendar-optionlist .calendar-optionbox .calendar-monthprice span{color:#7fb231;font-size:1.167em}.calendar-optionlist .calendar-optionbox .calendar-monthlabel span{color:#000;font-weight:bold}.optionselector-childbox.active .calendar-optionbox{border:1px solid #fdb714}.optionselector-childbox.active .calendar-optionbox .calendar-monthlabel span{color:#fdb714}#calendar.nextmonth,#calendar.prevmonth{opacity:0;-webkit-transform:translateX(50px);-ms-transform:translateX(50px);transform:translateX(50px)}#calendar.prevmonth{-webkit-transform:translateX(-50px);-ms-transform:translateX(-50px);transform:translateX(-50px)}#calendar.nextmonth.active,#calendar.prevmonth.active{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:.2s ease-in all;-o-transition:.2s ease-in all;transition:.2s ease-in all}@media(max-width:356px){#hotel-journey .calendarsection .journey-box .journey-box-content{padding:20px 10px}.calendarcontainer #calendar-body td{padding:8px 2px}}.flightboxv5{border-bottom:1px solid #efefef;margin-bottom:12px}.flightboxv5 .flight-journeyv2{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}.flightboxv5 .flight-journeyv2 .journey-image{max-width:35px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-right:10px}.flightboxv5 .flight-journeyv2 .journey-image img{width:100%}.flightboxv5 .flight-journey-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flightboxv5 .flight-journey-description .flight-journey-main.middle{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:1px}.flightboxv5 .flight-journey-description .flight-journey-main.middle .flight-journey-time span{font-size:.917em;color:#2d3e52}.flightboxv5 .flight-journey-description .flight-journey-main.start{text-align:right}.flightboxv5 .flight-journey-description .flight-journey-main .flight-journey-time span{font-size:1.33em;color:#01b7f2;letter-spacing:.04em}.flightboxv5 .flight-journey-description .flight-journey-main.middle .arrowsection{width:100%;-ms-flex-negative:0;flex-shrink:0}.flightboxv5 .flight-journey-description .flight-journey-main.middle .arrowsection img{width:100%}.flightboxv5 .flight-journey-description .flight-journey-main:not(.middle){-ms-flex-negative:0;flex-shrink:0;text-transform:uppercase;min-width:60px}.flightboxv5 .flight-journey-description .flight-journey-main .flight-journey-date span{font-size:.917em;color:#2d3e52}.flightboxv5 .flight-journey-description .flight-journey-main .flight-airportcode span{color:#000;letter-spacing:.04em;position:relative}.journey-pricesection .journey-priceboxlabel h4{margin-bottom:0;font-size:1.5em;letter-spacing:.04em}.journey-pricesection .journey-priceboxlabel small{font-size:.917em;text-transform:uppercase}.journey-box-content .journey-pricesection{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid #efefef}.journey-pricesection .journey-pricecost .smallprice{text-align:right;position:relative}.journey-pricesection .journey-pricecost .smallprice span{position:relative}.journey-pricesection .journey-pricecost .smallprice span:before{content:"";height:1px;position:absolute;width:100%;background:#7b7b7b;top:8px}.journey-pricesection .journey-priceboxlabel{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.journey-pricesection .journey-pricecost .largeprice span{font-size:3em;color:#7fb231;line-height:1em}.journey-pricesection .journey-pricecost .largeprice span:after{content:"pp";position:relative;font-size:14px}.journey-pricesection .journey-buttoncontainer{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.journey-pricesection .journey-buttoncontainer .cmscachebutton{text-transform:uppercase;font-weight:bold;margin-top:12px;font-size:1em;letter-spacing:.04em;cursor:pointer}.journey-callus-section .call-title{color:#838383;text-align:center;letter-spacing:.04em;margin-bottom:5px}.journey-callus-section .number-title{text-align:center;font-size:2.5em;letter-spacing:.04em}.journey-callus-section .number-title a{color:#01b7f2}.journey-callus-section .flex-content-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.journey-callus-section .flex-content-center .button{margin:0 12px;position:relative;padding:0 20px 0 36px;min-width:105px}.flex-content-center .call-us:before{content:'';font-family:"soap-icons";position:absolute;left:12px;font-size:16px;top:2px}.flex-content-center .email-us:before{content:'';font-family:"FontAwesome";position:absolute;font-weight:normal;left:12px;font-size:14px}#trustyousection.greyaccordion{margin-bottom:100px}.iframecontainer{position:absolute;top:15px;left:15px}#trustyousection.greyaccordion .panel-title a:before{line-height:68px}#feefo.bg-white{background-color:#fff}#trustyousection.greyaccordion .panel-title a{padding:25px 35px 25px 20px;position:relative;cursor:pointer}.iframecontainer{display:none}@media(max-width:817px){#TrustYouReview .no-padding{padding:0 20px!important}}@media(min-width:741px){#trustyousection.greyaccordion .panel-title a{padding:25px 35px 25px 220px;position:relative;-webkit-transition:.3s padding;-moz-transition:.3s padding;-ms-transition:.3s padding;-o-transition:.3s padding;transition:.3s padding}#trustyousection.activated .panel-title a{padding:25px 35px 25px 20px}.iframecontainer{display:block;opacity:1;-webkit-transition:.2s opacity;-moz-transition:.2s opacity;-ms-transition:.2s opacity;-o-transition:.2s opacity;transition:.2s opacity}#trustyousection.activated .iframecontainer{opacity:0}}.stepsystem-container{position:relative}.stepsystem-container.no_trustyou{margin-bottom:70px}#hotel-journey .stepsystem-container>.flex-row{position:relative}#hotel-journey.hideuntil .stepsystem-container>.flex-row{opacity:.2;transition:.3s ease-in opacity}#hotel-journey.hideuntil .stepsystem-container>.flex-row::before{z-index:21;content:"";position:absolute;left:0;top:0;right:0;bottom:0;background-color:#fff;opacity:.5;-webkit-filter:blur(10px);filter:blur(10px);-moz-filter:blur(10px);-o-filter:blur(10px);-ms-filter:blur(10px);filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' ><filter id='svgMask'><feGaussianBlur stdDeviation='10' /></filter></svg>#svgMask")}#hotel-journey.hideuntil.loaded .stepsystem-container>.flex-row{opacity:1}#hotel-journey.hideuntil.loaded .stepsystem-container>.flex-row::before{display:none}.style4.angular-flexslider.thumbnailbigview li{background-color:#efefef}.style4.angular-flexslider.thumbnailbigview li img{max-height:186px;max-width:100%;margin:0 auto;display:block;width:auto}.hotelinfo-left .angular-flexslider.thumbnailbigview .flexslider{overflow:hidden;position:relative;overflow:hidden;position:relative;box-shadow:none;margin-bottom:0;border:none}.hotelinfo-left .angular-flexslider.thumbnailslider .flexslider{box-shadow:none;border:0;padding:10px 45px;margin-bottom:10px}.hotelinfo-left .angular-flexslider.thumbnailslider .flex-viewport li{margin-right:10px;cursor:pointer}.hotelinfo-left .angular-flexslider.thumbnailslider .flex-viewport img{height:70px;width:100%;object-fit:cover}.hotelinfo-left .angular-flexslider.thumbnailslider .flex-direction-nav li a{background:rgba(1,183,242,.7);float:none;width:25px;height:auto;position:absolute;top:10px;bottom:10px;margin:0;filter:alpha(opacity=100)!important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important;-moz-opacity:1!important;-khtml-opacity:1!important;opacity:1!important;font-size:0;text-align:left;color:#fff;width:35px}.hotelinfo-left .angular-flexslider.thumbnailbigview .flex-direction-nav li a{font-size:0}.hotelinfo-left .angular-flexslider.thumbnailbigview .flex-direction-nav li a::before{line-height:1em}.hotelinfo-left .angular-flexslider.thumbnailslider .flex-direction-nav li a:before{display:block;position:absolute;left:14px;top:50%;margin-top:-6px;text-indent:0;font-family:FontAwesome;font-size:12px;line-height:1;text-shadow:none}.hotelinfo-left .angular-flexslider.thumbnailslider .flex-direction-nav li a.flex-prev{left:0}.hotelinfo-left .angular-flexslider.thumbnailslider .flex-direction-nav li a.flex-next{right:0;left:auto}.hotelinfo-left .angular-flexslider.thumbnailslider .flex-direction-nav li a.flex-prev::before{content:""}.hotelinfo-left .angular-flexslider.thumbnailslider .flex-direction-nav li a.flex-next::before{content:""}@media(min-width:768px){.hotelinfo-left .style4.angular-flexslider.thumbnailbigview li img{max-height:345px;max-width:100%;margin:0 auto;display:block}}.popupcontainer{float:none;padding:0;margin:0 auto;text-align:left;z-index:10003;position:relative;display:inline-block;vertical-align:middle}.popup-wrapper .popup-content{display:block;border:2px solid #01b7f2;border-top:0}.popup-wrapper .closecontainer{width:100%;min-height:60px;background:#01b7f2;font-size:12px}.back-overlay{outline:none;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.75);z-index:10000;display:none;-webkit-backface-visibility:hidden}.back-overlay .container{height:100%;position:relative;z-index:10001}.popupcontainer .photo-gallery img{width:auto;margin:0 auto;display:block;max-width:100%}.popup-content :not(.image-carousel) .flex-direction-nav{opacity:0}.closebutton{float:right;height:100%;padding-right:10px;width:50px;text-align:center;cursor:pointer}.closebutton .fa{color:#fff;font-size:20px;line-height:60px}.popup-title{float:left;display:block;width:calc(100% - 50px);padding:0 15px}.popup-title h3{margin-bottom:0;line-height:60px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#fff;letter-spacing:.5px}.modal-open .modal{overflow-y:auto}.modal.v2 .modal-content{border:1px solid #01b7f2;border-radius:0}.bootbox-body .tab-container .basket-container{padding:30px;background:#f4f4f4}.modal-header{overflow:auto;padding:0;background:#01b7f2}.modal-title{color:#fff;display:block;padding:10px 30px;float:left;width:auto}.modal.v2 .modal-title{padding:12px 15px}.modal.v2 .modal-body{padding:0;background:#fff;padding:25px 15px}a.newclosebuton{float:right;font-size:18px;color:#fff;padding:0 14px;display:block;cursor:pointer;height:100%;line-height:43px}.informationmodal .content-section{margin:0 0 25px 0;text-align:center}.informationmodal.modal .content-section p{font-size:1.2em;margin-bottom:10px}.informationmodal.modal .content-section p:last-child{margin-bottom:0}.informationmodal.modal .closebtn{font-size:.8333em;text-transform:uppercase;padding:6px 35px;border-radius:2px;color:#fff;display:block;margin:0 auto}.modal .modalcenter{display:flex;height:100%;align-items:flex-start;position:relative}.modal.v2 .modaltitlecontainer{display:block;float:left;width:calc(100% - 47px)}.modal.v2 .modal-content{border:1px solid #01b7f2;border-radius:0;font-size:12px}.modal.v2 a.newclosebuton{line-height:47px}.informationmodal .modal-dialog{width:100%}@media(min-width:768px){.informationmodal .modal-dialog{width:735px}}.no-background{background:none!important}.no-modal-style{background:none}.modal-header.no-modal-style{background:none;border:none}.modal-header.no-modal-style .newclosebuton{color:#c3c2c2}.modal.v2 img{display:block;margin:0 auto;max-width:100%}#signupnewsletter h2{font-size:3.167em;font-weight:300}#signupnewsletter .form-group label{text-align:left;font-size:.9167em;text-transform:uppercase;color:#838383;margin-bottom:5px;letter-spacing:.04em;display:block;font-weight:normal}#signupnewsletter .form-group input{height:43px}@media(min-width:768px){#signupnewsletter.informationmodal .modal-dialog{width:650px}#signupnewsletter.informationmodal .row{margin:0 -8px}#signupnewsletter.informationmodal [class*=col]{padding:0 8px}#signupnewsletter.informationmodal.modal .modal-body{padding:0 50px 25px}}.cms-page .roomandguestsection{opacity:0;visibility:hidden;transition:opacity .2s ease-in}.cms-page.active .roomandguestsection{opacity:1;visibility:visible;transition:opacity .2s ease-out}.roomandguestsection.childnotadded{}.roomandguestsection{position:absolute;background:#efefef;font-size:12px;left:0;width:600px;box-shadow:0 1px 1px rgba(0,0,0,.32);border-bottom:1px solid #f5f5f5;z-index:19;top:57px}.ttscontainer{display:flex;flex:1 1 auto}.maintouchspinoptions{display:flex;flex:0 0 52.5%;max-width:52.5%}.roomandguestsection.childnotadded .maintouchspinoptions{flex:0 0 100%;max-width:1005%}.guest-container{display:flex;flex:1 1 100%}.maintouchspinoptions .guest-group{margin:0 10px;display:block;width:50%;float:left}.ttscontainer .childagecontainer{display:block;width:100%}.ttscontainer .child-box{width:100%}.room-title{display:flex;align-items:center;flex:0 0 auto}.room-title p{margin-bottom:0;white-space:nowrap;font-size:12px;text-transform:uppercase}.ttscontainer .maintouchspinoptions label,.ttscontainer .childagecontainer label{color:#2d3e52}.guest-group .input-group-sm>.input-group-btn>.btn{height:22px;padding:0;width:22px;margin:0;font-size:14px}.guest-group .input-group-sm>.form-control{height:22px;font-size:14px;padding:0 5px;background:#fff;text-align:center}.guest-group .input-group-btn .btn{border-radius:0}.searchnew .search-tab-content .guest-group label{margin-bottom:3px;font-size:10px}.guest-group .selectorguest{display:inline-block;position:relative;background:#fff}.selectornew{display:block;position:relative;height:34px;background:#efefef}.selectornew select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;width:100%;z-index:10;padding:0 20px 0 7px;position:relative;background:none}.selectornew select::-ms-expand{display:none}.selectornew:before{position:absolute;right:9px;top:15px;border-top:6px solid #fff;border-left:4px solid transparent;border-right:4px solid transparent;content:"";z-index:6}.selectornew:after{position:absolute;right:0;top:0;content:'';background:#fdb714;width:25px;height:100%;z-index:3}.guest-group .selectorguest select{-webkit-appearance:none;-ms-user-select:none;padding:0;width:100%;z-index:10;padding:0 20px 0 7px;position:relative;background:none;height:22px}.guest-group .selectorguest select::-ms-expand{display:none}.guest-group .selectorguest:after{position:absolute;right:0;top:0;content:'';background:#fdb714;width:20px;height:100%;z-index:3}.guest-group .selectorguest:before{position:absolute;right:7px;top:10px;border-top:5px solid #fff;border-left:3px solid transparent;border-right:3px solid transparent;content:"";z-index:6}.roomandguestsection .border-line-bt{border-bottom:1px solid #d0d0d0}.roomandguestsection:not(.childnotadded) .roomcontainer{min-height:72px}.roomcontainer .guestroom.activeroom{height:auto;opacity:1;display:block;padding-bottom:10px}.roomcontainer .guestroom.activeroom .guest-group input[type=number]{-moz-appearance:textfield}.childagecontainer .guest-group input[type=number]::-webkit-inner-spin-button,.childagecontainer .guest-group input[type=number]::-webkit-outer-spin-button{-moz-appearance:textfield;-webkit-appearance:none;appearance:none;margin:0}.childagecontainer .child-option .guest-group{width:33.333333%;float:left;padding:0 7px;display:block}.childagecontainer .child-option .guest-group:last-child{margin-top:5px}.childagecontainer .childage-text{display:block;float:left;width:100%;padding:0 10px}.childagecontainer .childage-text p{font-size:10px;letter-spacing:.05em;margin-bottom:0}.guest-bottombutton{display:flex;width:100%;justify-content:space-between;padding-top:10px}.roomandguestsection .btn-small.bootstrap-touchspin-down::after,.btn-small.bootstrap-touchspin-up::after{display:none}.newbuttonguest{display:block;height:28px;line-height:28px;padding:0 15px;cursor:pointer;float:left;border:1px solid #01b7f2;color:#01b7f2;background:#fff;text-transform:uppercase}.newbuttonguest:hover{background:#fff}.newbuttonguest.addroombutton{margin-right:10px}.hiddenuntilfixed{display:none}@media(min-width:768px){.maintouchspinoptions .guest-group{width:85px}}@media(max-width:625px){.searchnew.holiday{z-index:1000;position:relative}.roomandguestsection{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;display:flex;flex-direction:column}.guest-bottombutton{display:flex;width:100%;justify-content:space-between;padding-top:10px;flex:0 0 auto}.roomandguestsection .hiddenuntilfixed{display:block!important}.roomcontainer{display:flex;flex-direction:column;flex:1 1}.maintouchspinoptions{max-width:100%;flex-wrap:wrap;flex:1 1 auto;width:100%}.childagecontainer .child-option .guest-group{padding:0 10px}.ttscontainer{flex-direction:column}.ttscontainer .childagecontainer .child-box{margin-top:10px}.roomcontainer .guestroom.activeroom{padding-bottom:15px}.newbuttonguest{width:121px;float:left;clear:left;margin-top:10px}.guest-bottomright{justify-content:flex-end;align-items:flex-end;display:flex;flex:1 1 auto}.stopscrollholiday{overflow-y:hidden!important;height:100%;width:100%;overflow-y:hidden!important;top:0;left:0;right:0}}@media(min-width:626px){.roomandguestsection.childnotadded{width:345px}}.custom-selectdrop{display:inline-block;line-height:34px;padding:0 10px;position:relative;width:100%;overflow:hidden;white-space:nowrap;background:none;text-transform:uppercase;z-index:10;height:100%}.custom-selectdrop span{font-weight:bold;padding-right:3px;color:#2d3e52}