#new-holiday-finder,#search-panel{background:#e5096e!important}#new-holiday-finder p.title{background:#e5096e!important;color:#fff}#new-holiday-finder .mobile-mega-menu ul li a{color:#e5096e!important}#new-holiday-finder .button{background:#dee3e9!important}#new-holiday-finder .button span.edit-search-button{color:#333!important;font-family:proxima,arial,sans-serif;font-size:20px}#header-nav #logo-section .travel-tools>li a,#header-nav i.caret.blue,#header-nav span.caret.blue{color:#e5096e!important}#header-nav #menu-section .mega .mega-title .caret.close,#header-nav #menu-section .mega .mega-title a,#header-nav .mega div.container ul.blocktype>li.clinks a{color:#5c7491!important}#header-nav .mega div.container ul.blocktype>li.clinks.viewAll a{color:#e5096e!important}#search-panel .form-container .button-container .button{border-radius:3px;background:#dee3e9!important;color:#4c4c4c!important;font-size:17px!important}#search-panel .form-container .button-container .button.loaded .button-container .button{color:#4c4c4c!important}a #search-panel .form-container .button-container .button.disabled{opacity:.9!important}#search-panel .form-container .field .input-container .list-icon,#search-panel .form-container .field .select .arrow,#search-panel .form-container .field input[type=text]{color:#5c7491!important}#search-panel .date-picker .title .select-block .radio,#search-panel .room-picker .wrapper .title .select-block .radio{border:1px solid #5c7491!important}#search-panel .date-picker .title .select-block .radio.active,#search-panel .room-picker .wrapper .title .select-block .radio.active{background:#5c7491!important}#search-panel .date-picker .choose-rooms .select-block .radio,#search-panel .room-picker .wrapper .choose-rooms .select-block .radio{border:1px solid #5c7491!important}#search-panel .date-picker .choose-rooms .select-block .radio.active,#search-panel .room-picker .wrapper .choose-rooms .select-block .radio.active{background:#5c7491!important}#search-panel .date-picker .content .month-navigator a.next,#search-panel .date-picker .content .select span:after,#search-panel .date-picker .content a.prev,#search-panel .room-picker .wrapper .content .month-navigator a.next,#search-panel .room-picker .wrapper .content .select span:after,#search-panel .room-picker .wrapper .content a.prev{color:#5c7491}#search-panel .date-picker .content a.disabled,#search-panel .room-picker .wrapper .content a.disabled{color:#999!important}#search-panel .auto-complete .btn a,#search-panel .auto-complete ul li a,#search-panel .date-picker .content .calendar table td.avail i,#search-panel .room-picker .wrapper .content .calendar table td.avail i,#search-panel .search-room-overlay .room-picker .room-overlay-btns a{color:#5c7491}#search-panel .auto-complete ul li a:hover{background:#5c7491;color:#fff}#search-panel .pre-selected ul li .select-block .radio{border:1px solid #5c7491!important}#search-panel .pre-selected ul li .select-block .radio.active{background:#5c7491!important}#search-panel .pre-selected .btn a{color:#5c7491!important}#search-panel .room-picker{background:#fff}.drop-list .content-width .content .list-container .rows ul li a{color:#5c7491!important}html .iScrollHorizontalScrollbar .iScrollIndicator,html .iScrollVerticalScrollbar .iScrollIndicator{background:#5c7491!important}html .iScrollHorizontalScrollbar,html .iScrollVerticalScrollbar{background:#dee3e9!important}html .video-wrap .bc-player .vjs-big-play-button{background:#e5096e}@media only screen and (min-width:580px) and (max-width:759px){.fc-resp-page #new-holiday-finder .title{background:#e5096e!important}.fc-resp-page #new-holiday-finder .button span.edit-search-button{color:#333!important;font-size:18px!important}}@media only screen and (max-width:579px){.fc-resp-page #new-holiday-finder .title{background:#e5096e!important;font-size:18px!important;left:0}.fc-resp-page #new-holiday-finder .button .edit-search-button{color:#333!important;font-size:18px!important}#new-holiday-finder .title{background:#e5096e!important}}@media only screen and (max-width:330px){.fc-resp-page #new-holiday-finder .button{width:170px}.fc-resp-page #new-holiday-finder .button .edit-search-button{color:#333!important;font-size:17px!important}}@media only screen and (min-width:760px) and (max-width:959px){#new-holiday-finder .button.editLink{background:0 0!important}#new-holiday-finder .button.editLink .edit-search-button{color:#fff!important}}@media only screen and (min-width:960px){#new-holiday-finder .button.editLink{background:0 0!important}#new-holiday-finder .button.editLink .edit-search-button{color:#fff!important}}.fc-resp-page #footer #offers p a,.fc-resp-page #footer #search,.fc-resp-page #footer #utility a#backtotop,.fc-resp-page #footer .know-before a{color:#e5096e!important}.fc-resp-page #footer #search{background:#e5096e!important}.fc-resp-page #footer #seo .accordion .item .trigger:after{border-color:#5c7491 transparent transparent!important}.fc-resp-page #footer #disclaimer .disclaim p a,.fc-resp-page #footer #seo .accordion .item .content>div>div div a,.fc-resp-page #footer #seo .accordion .item .trigger a,.fc-resp-page #footer #seo .accordion .item .trigger ul li,.fc-resp-page #footer #terms p a{color:#5c7491!important}.fc-resp-page #footer #call-us .caret{background:#e5096e!important}*{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body,html{height:100%;background:#f2f2f2;text-shadow:1px 1px 1px rgba(0,0,0,.004);text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important}.marg-all-10{margin:10px}.size-14{font-size:14px}.marg-right-0{margin-right:0!important}.pad-right-0{padding-right:0!important}.marg-top--20{margin-top:-20px!important}@-webkit-keyframes bounce{0%{-webkit-transform:translateY(-40px)}20%{-webkit-transform:translateY(-16px)}60%{-webkit-transform:translateY(-6px)}10%,40%,80%{-webkit-transform:translateY(0)}}@-moz-keyframes bounce{0%{-moz-transform:translateY(-40px)}20%{-moz-transform:translateY(-16px)}60%{-moz-transform:translateY(-6px)}10%,40%,80%{-moz-transform:translateY(0)}}@keyframes bounce{0%{transform:translateY(-40px)}20%{transform:translateY(-16px)}60%{transform:translateY(-6px)}10%,40%,80%{transform:translateY(0)}}@-webkit-keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,300px,0);transform:translate3d(0,300px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,300px,0);transform:translate3d(0,300px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes rotating{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes popout{from{transform:scale(1)}80%{transform:scale(1.5)}to{transform:scale(1)}}@-webkit-keyframes popout{from{-webkit-transform:scale(1)}80%{-webkit-transform:scale(1.5)}to{-webkit-transform:scale(1)}}.backface-hide{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.reverse-text{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);-ms-transform:rotateY(180deg);unicode-bidi:bidi-override;direction:rtl}@-moz-keyframes spin-close{100%{-moz-transform:rotate(0deg)}}@-webkit-keyframes spin-close{100%{-webkit-transform:rotate(0deg)}}@keyframes spin-close{100%{transform:rotate(0deg)}}@-moz-keyframes spin-open{100%{-moz-transform:rotate(-90deg)}}@-webkit-keyframes spin-open{100%{-webkit-transform:rotate(-90deg)}}@keyframes spin-open{100%{transform:rotate(-90deg)}}.bounce{-webkit-animation-name:bounce;-moz-animation-name:bounce;-o-animation-name:bounce;animation-name:bounce;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:both;animation-fill-mode:both}.bounceInUp{-webkit-animation-name:bounceInUp;-moz-animation-name:bounceInUp;-o-animation-name:bounceInUp;animation-name:bounceInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:both;animation-fill-mode:both}.rotating{display:inline-block;-webkit-animation:rotating 2s linear infinite;-moz-animation:rotating 2s linear infinite;-ms-animation:rotating 2s linear infinite;-o-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.selectable{pointer-events:auto}.prevent{pointer-events:none}#check-prices div.price:after,#check-prices div.price:before,#content ul.places>li .copy ul.arrows li:after,#content ul.places>li .copy ul.arrows li:before,#filters .viewport ul.filter-controls li.content div.steps-container .step ul:after,#filters .viewport ul.filter-controls li.content div.steps-container .step ul:before,#gallery .controls ul:after,#gallery .controls ul:before,#gallery>ul:after,#gallery>ul:before,#top-ten li a .text:after,#top-ten li a .text:before,#tripadvisor-reviews .review .box .rating-date:after,#tripadvisor-reviews .review .box .rating-date:before,#tripadvisor-reviews .review:after,#tripadvisor-reviews .review:before,#tripadvisor-reviews .row:after,#tripadvisor-reviews .row:before,.accomm-ratings .official-rating ul:after,.accomm-ratings .official-rating ul:before,.accomm-ratings:after,.accomm-ratings:before,.check-prices div.price:after,.check-prices div.price:before,.clearfix:after,.clearfix:before,.places-resort li .copy:after,.places-resort li .copy:before,.places-resort li .product:after,.places-resort li .product:before,.room-types li .product .copy:after,.room-types li .product .copy:before,.room-types:after,.room-types:before,.things-to-do-excursions li .product .copy:after,.things-to-do-excursions li .product .copy:before,.things-to-do-excursions:after,.things-to-do-excursions:before,.top-destinations li .product .copy:after,.top-destinations li .product .copy:before,.top-destinations.resort li .product .copy:after,.top-destinations.resort li .product .copy:before,.top-destinations.resort:after,.top-destinations.resort:before,.top-destinations:after,.top-destinations:before,.top-things-to-do li .product .copy:after,.top-things-to-do li .product .copy:before,.top-things-to-do:after,.top-things-to-do:before,.top-x:after,.top-x:before,.villa-details .col ul:after,.villa-details .col ul:before,.villa-details .col:after,.villa-details .col:before,.weather-standalone .select-options:after,.weather-standalone .select-options:before,body .ps-toolbar ul:after,body .ps-toolbar ul:before,ul.custom-select-options:after,ul.custom-select-options:before{display:table;content:""}#check-prices div.price:after,#content ul.places>li .copy ul.arrows li:after,#filters .viewport ul.filter-controls li.content div.steps-container .step ul:after,#gallery .controls ul:after,#gallery>ul:after,#top-ten li a .text:after,#tripadvisor-reviews .review .box .rating-date:after,#tripadvisor-reviews .review:after,#tripadvisor-reviews .row:after,.accomm-ratings .official-rating ul:after,.accomm-ratings:after,.check-prices div.price:after,.clearfix:after,.places-resort li .copy:after,.places-resort li .product:after,.room-types li .product .copy:after,.room-types:after,.things-to-do-excursions li .product .copy:after,.things-to-do-excursions:after,.top-destinations li .product .copy:after,.top-destinations.resort li .product .copy:after,.top-destinations.resort:after,.top-destinations:after,.top-things-to-do li .product .copy:after,.top-things-to-do:after,.top-x:after,.villa-details .col ul:after,.villa-details .col:after,.weather-standalone .select-options:after,body .ps-toolbar ul:after,ul.custom-select-options:after{clear:both}#check-prices div.price,#content ul.places>li .heading .price,#main ul.inspiration li,#main ul.inspiration li div,#quick-search,#sort-placehold,#tripadvisor-reviews .review,.box-size,.check-prices div.price,.modal-content .disaster div.option,.modal-content .disaster div.option a,.product.single-accommodation div,.top-x li,.villa-details .col ul li,.where>li p,div.tooltip{box-sizing:border-box;-moz-box-sizing:border-box}.flex-stretch{display:-webkit-box;display:-moz-box;display:-webkit-flexbox;-webkit-box-align:stretch;-moz-box-align:stretch;-webkit-flex-align:stretch}#content .tabs-container.places:after,#content .tabs-container.places:before,#filters .viewport ul.filter-controls li.content div.steps-container:after,#filters .viewport ul.filter-controls li.content div.steps-container:before,#filters .viewport ul.filter-controls li.content ul li.option div.row:after,#filters .viewport ul.filter-controls li.content ul li.option div.row:before,#filters .viewport ul.filter-controls li.content ul li.option:after,#filters .viewport ul.filter-controls li.content ul li.option:before,#filters .viewport ul.filter-controls li.content ul li.title .sub-title:after,#filters .viewport ul.filter-controls li.content ul li.title .sub-title:before,#filters .viewport ul.filter-controls li.content:after,#filters .viewport ul.filter-controls li.content:before,#filters .viewport:after,#filters .viewport:before,#no-results-body ul li:after,#no-results-body ul li:before,#no-results-header .image-container .text:after,#no-results-header .image-container .text:before,#no-results-header:after,#no-results-header:before,#top-ten li:after,#top-ten li:before,#top-ten:after,#top-ten:before,.booking-panel .book-now:after,.booking-panel .book-now:before,.booking-panel .price:after,.booking-panel .price:before,.bread-share .bread-viewport ul:after,.bread-share .bread-viewport ul:before,.c:after,.c:before,.carousel .viewport>ul.things:after,.carousel .viewport>ul.things:before,.carousel.weather .viewport>ul:after,.carousel.weather .viewport>ul:before,.content-width:after,.content-width:before,.overview-list>li:after,.overview-list>li:before,.product.single-accommodation .copy-container:after,.product.single-accommodation .copy-container:before,.product.single-accommodation:after,.product.single-accommodation:before,.section-heading:after,.section-heading:before,.select.custom-options .scroll:after,.select.custom-options .scroll:before,.villa-availability ul:after,.villa-availability ul:before,div.accordion .content ul.included:after,div.accordion .content ul.included:before{display:table;content:""}#content .tabs-container.places:after,#filters .viewport ul.filter-controls li.content div.steps-container:after,#filters .viewport ul.filter-controls li.content ul li.option div.row:after,#filters .viewport ul.filter-controls li.content ul li.option:after,#filters .viewport ul.filter-controls li.content ul li.title .sub-title:after,#filters .viewport ul.filter-controls li.content:after,#filters .viewport:after,#no-results-body ul li:after,#no-results-header .image-container .text:after,#no-results-header:after,#top-ten li:after,#top-ten:after,.booking-panel .book-now:after,.booking-panel .price:after,.bread-share .bread-viewport ul:after,.c:after,.carousel .viewport>ul.things:after,.carousel.weather .viewport>ul:after,.content-width:after,.overview-list>li:after,.product.single-accommodation .copy-container:after,.product.single-accommodation:after,.section-heading:after,.select.custom-options .scroll:after,.villa-availability ul:after,div.accordion .content ul.included:after{clear:both}#content ul.places>li .heading a h3,#content ul.places>li .image,#filters,#filters .viewport ul,#filters .viewport ul.filter-controls li.content ul li.option div.row label,#hero ul.old-triggers li,#hero ul.old-triggers li a .bg,#no-results-body ul li div,#no-results-header .copy,.b,.booking-panel,.booking-panel .book-now .button,.booking-panel .book-now .full-summary,.cb,.modal .window,.modal .window .modal-content,.modal .window>.title,.villa-availability ul li,ul.product-list.similar-accommodation li{box-sizing:border-box;-moz-box-sizing:border-box}#hero ul.old-triggers li a .bg:after,#hero ul.old-triggers li a .bg:before,#no-results-body ul li div:after,#no-results-body ul li div:before,#no-results-header .copy:after,#no-results-header .copy:before,.cb:after,.cb:before,.villa-availability ul li:after,.villa-availability ul li:before{display:table;content:""}#hero ul.old-triggers li a .bg:after,#no-results-body ul li div:after,#no-results-header .copy:after,.cb:after,.villa-availability ul li:after{clear:both}.pink{color:#e5096e}.uppercase{text-transform:uppercase}.lowercase{text-transform:none!important}.bold{font-weight:700}.striked{text-decoration:line-through}.no-lineheight{line-height:normal}.hide-text{overflow:hidden;text-indent:100%;white-space:nowrap}.squircle{border-radius:0 5%/0 10%}.touch-color{-webkit-tap-highlight-color:rgba(255,255,255,.2)}.disable-focus-ring{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-focus-ring-color:rgba(255,255,255,0);outline:0}.legal{font-size:14px;color:#999}.sticky{position:fixed}.nofloat{float:none!important}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@-moz-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.tui-light{font-family:tui-light,Arial,sans-serif}.tui-light-bold{font-family:tui-light-bold,Arial,sans-serif}.tui-bold{font-family:tui-bold,Arial,sans-serif}.proxima{font-family:proxima,Arial,sans-serif}h1,h2,h3,h4,h5{font-weight:400;text-shadow:1px 1px 1px rgba(0,0,0,.004);text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important}.vertical-margin-24{margin:24px 0}.anchorblue{color:#34acb4;cursor:pointer}p.line-h-reset{line-height:normal}p.local-pad-bottom{padding-bottom:20px}p.local-pad-bottom.ten{padding-bottom:10px}p.black{color:#000}.standard,p a{font-size:16px}.small-text{font-size:15px}.smaller-text{font-size:14px}.xsmall-text{font-size:13px}.ultra-small-text{font-size:12px}label{font-size:14px}i{font-style:normal}a{text-decoration:none;-webkit-tap-highlight-color:rgba(255,255,255,.2);-webkit-font-smoothing:antialiased!important}a:focus,a:hover{text-decoration:underline}a.tooltip{text-decoration:none;border-bottom:1px dotted #34acb4;line-height:normal;white-space:nowrap}a.tooltip:focus{border-style:solid}a.tooltip.no-border{border:none}a.tooltip.red{border-bottom:1px dotted #ff2525}a.link-block{display:block;text-decoration:underline!important}a.disabled{color:#999;pointer-events:none}a.primary{color:#e9227f}a[href^=tel]:hover,a[href^=tel]:link,a[href^=tel]:visited{text-decoration:none;color:#666}.tip-container a:focus .caret{color:#3871b5}ul{list-style:none}.hide,.mobile{display:none!important}.nomobile,.show{display:block!important}.visibile{visibility:visible}.hidden{visibility:hidden}html body{overflow-x:hidden;font-family:tui-light,Arial,sans-serif}a,button,input{-ms-touch-action:none!important}.show-rows{height:auto}.hide-rows{height:0;overflow:hidden}.tel-blocker{pointer-events:none}.tel-blocker>a{color:inherit;text-decoration:none}body{font-family:Helvetica,Arial,sans-serif;color:#666;-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-box-sizing:border-box}.content-width{margin:0 auto;min-width:283px;max-width:1048px;height:100%}.position-container,.viewport-width{position:relative}.table{display:table}.table .table-row{display:table-row}.table .table-row .table-cell{display:table-cell}#main{overflow:auto}#main.minus{margin-top:-30px}#main>.component-wrap{width:calc(100% - 368px);float:left;clear:left;overflow:hidden}#main>.component-wrap .section-heading{float:left;width:100%}#main>.component-wrap .section-heading.first{padding-top:0}#main>.component-wrap.first{padding-top:30px}#main .component{float:left;width:100%}#sidebar{width:350px;float:right;overflow:hidden}#content-width-empty-sidebar{max-width:772px}.standalone-title{margin:20px 0 14px;color:#000}.toggle-text{overflow:hidden;position:relative;padding-top:10px}.toggle-text .show-text{position:absolute;left:0;bottom:0;z-index:1;width:100%;height:31px;cursor:pointer;text-align:center;border-bottom:1px solid #5c7491;box-shadow:0 -16px 15px 0 rgba(255,255,255,.9) inset}.toggle-text .show-text span.arrow{display:block;position:absolute;right:0;bottom:0;border-top:1px solid #5c7491;border-right:1px solid #5c7491;border-left:1px solid #5c7491;height:28px;width:28px;background-color:#5c7491}.toggle-text .show-text span.arrow span{display:inline-block;height:0;position:absolute;top:12px;right:8px;border-color:#fff transparent transparent;border-style:solid;border-width:6px}.toggle-text .show-text.open .arrow span{top:5px;border-color:transparent transparent #fff}.carousel{position:relative;overflow:hidden;height:0}.carousel .viewport{margin-left:-20px}.carousel .viewport>ul.things{padding-bottom:6px;position:relative}.carousel .viewport>ul.things li{float:left}.carousel .viewport>ul.things li .product{width:220px;padding-left:20px;position:relative}.carousel .viewport>ul.things li .product a{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.carousel .viewport>ul.things li .product a.gallery{position:absolute;top:0;right:0;z-index:11;background:#f5f5f5;color:#5c7491;padding:0 5px 5px;font-family:icons;font-size:26px;line-height:100%;transition:background .3s ease}.carousel .viewport>ul.things li .product a.gallery:after{content:"E"}.carousel .viewport>ul.things li .product a.gallery:hover{text-decoration:none;background:rgba(255,255,255,.7)}.carousel .viewport>ul.things li .product .mask{position:absolute;left:0;top:0;z-index:10;width:240px;height:130px;background-color:transparent}.carousel .viewport>ul.things li .product img{width:220px;height:130px;margin-bottom:10px}.carousel .viewport>ul.things li .product h4{margin-bottom:5px}.carousel .viewport>ul.things li .product p{color:#666}.carousel .ghost{position:absolute;top:0;right:0;height:100%;width:4px;box-shadow:5px 0 29px 34px #fff;background:#fff}.carousel .paging{padding-bottom:12px;margin-bottom:12px}.carousel .paging ul li{cursor:pointer}.carousel .paging ul li.active{cursor:default}.carousel .controls{position:absolute;top:47px;background:#fff;padding-top:12px;transition:width .3s ease;width:20px;height:40px;color:#5c7491;display:none}.carousel .controls .caret{font-size:14px;line-height:100%}.carousel .controls .text{font-size:12px;color:transparent;padding-top:1px;position:absolute;transition:color .2s ease-in-out .2s;-webkit-transition:color .2s ease-in-out .2s}.carousel .controls.prev{left:-3px}.carousel .controls.prev .caret{float:left}.carousel .controls.prev .text{right:10px}.carousel .controls.next{right:-3px}.carousel .controls.next .caret{float:right}.carousel .controls.next .text{left:10px}.carousel.border-bottom{border-bottom:1px solid #ebe9e2}.carousel:hover .controls{opacity:1;cursor:pointer}.carousel:hover .controls.prev:hover{width:89px}.carousel:hover .controls.prev:hover .text{color:#5c7491}.carousel:hover .controls.next:hover{width:60px}.carousel:hover .controls.next:hover .text{color:#5c7491}.paging{text-align:center;width:100%}.paging ul{margin:0 auto;overflow:auto}.paging ul li{display:inline-block;width:10px;height:10px;border-radius:20px;background-color:#cdcdcd;transition:background .2s ease;margin:0 3px}.paging ul li.active{background-color:#5c7491}#disclaimer .disclaim p{color:#999}i.caret.cruise:after,span.caret.cruise:after{content:"\e915"}i.caret.river-cruise:after,span.caret.river-cruise:after{content:"\e9f5"}i.icon-v2.hotel:after,span.icon-v2.hotel:after{content:"\e96e"}i.icon-v2.adult-only:after,span.icon-v2.adult-only:after{content:"\e992"}i.caret,span.caret{display:inline-block;font-family:icons}i.caret.link,span.caret.link{font-size:11px;position:relative;top:-1px}i.caret.link:after,span.caret.link:after{content:"A"}i.caret.state,span.caret.state{font-size:14px}i.caret.state:after,span.caret.state:after{content:"n"}i.caret.state-up,span.caret.state-up{font-size:14px}i.caret.state-up:after,span.caret.state-up:after{content:"m"}i.caret.menu:after,span.caret.menu:after{content:"a"}i.caret.search:after,span.caret.search:after{content:"d"}i.caret.account:after,span.caret.account:after{content:"c"}i.caret.back-to-top:after,span.caret.back-to-top:after{content:"B"}i.caret.close:after,i.caret.erase:after,span.caret.close:after,span.caret.erase:after{content:"y"}i.caret.back:after,i.caret.prev:after,span.caret.back:after,span.caret.prev:after{content:"l"}i.caret.forward:after,i.caret.next:after,span.caret.forward:after,span.caret.next:after{content:"k"}i.caret.country:after,i.caret.destination:after,i.caret.location:after,i.caret.pin:after,i.caret.region:after,i.caret.resort:after,span.caret.country:after,span.caret.destination:after,span.caret.location:after,span.caret.pin:after,span.caret.region:after,span.caret.resort:after{content:"4"}i.caret.key:after,span.caret.key:after{content:"U"}i.caret.accommodation:after,i.caret.apartment_hotel:after,i.caret.building:after,i.caret.hotel:after,i.caret.self_catered:after,span.caret.accommodation:after,span.caret.apartment_hotel:after,span.caret.building:after,span.caret.hotel:after,span.caret.self_catered:after{content:"2"}i.caret.excursion:after,span.caret.excursion:after{content:"0"}i.caret.refresh:after,i.caret.similar-dest:after,span.caret.refresh:after,span.caret.similar-dest:after{content:"v"}i.caret.sport:after,span.caret.sport:after{content:"W"}i.caret.food:after,span.caret.food:after{content:"V"}i.caret.health:after,span.caret.health:after{content:"6"}i.caret.entertainment:after,span.caret.entertainment:after{content:"X"}i.caret.pool:after,span.caret.pool:after{content:"Y"}i.caret.other:after,span.caret.other:after{content:"5"}i.caret.expand:after,span.caret.expand:after{content:"d"}i.caret.camera:after,span.caret.camera:after{content:"E"}i.caret.video:after,span.caret.video:after{content:"F"}i.caret.tick:after,span.caret.tick:after{content:"z"}i.caret.flyout:after,span.caret.flyout:after{content:"K"}i.caret.flyin:after,span.caret.flyin:after{content:"L"}i.caret.room:after,span.caret.room:after{content:"\005C"}i.caret.facilities:after,span.caret.facilities:after{content:";"}i.caret.star:after,span.caret.star:after{content:"N"}i.caret.warning:after,span.caret.warning:after{content:"C"}i.caret.date:after,span.caret.date:after{content:"G"}i.caret.settings:after,span.caret.settings:after{content:"i"}i.caret.night:after,span.caret.night:after{content:"o"}i.caret.party:after,span.caret.party:after{content:"t"}i.caret.pay:after,span.caret.pay:after{content:"s"}i.caret.book:after,span.caret.book:after{content:"p"}i.caret.seat:after,span.caret.seat:after{content:"/"}i.caret.parking:after,span.caret.parking:after{content:"r"}i.caret.time:after,span.caret.time:after{content:"j"}i.caret.info:after,span.caret.info:after{content:"D"}i.caret.question:after,span.caret.question:after{content:"q"}i.caret.share:after,span.caret.share:after{content:"e"}i.caret.t-rating:after,span.caret.t-rating:after{content:"O"}i.caret.fc-rating:after,span.caret.fc-rating:after{content:"P"}i.caret.f-rating:after,span.caret.f-rating:after{content:"~"}i.caret.plus:after,span.caret.plus:after{content:"w"}i.caret.minus:after,span.caret.minus:after{content:"x"}i.caret.twitter:after,span.caret.twitter:after{content:"R"}i.caret.facebook:after,span.caret.facebook:after{content:"S"}i.caret.google:after,span.caret.google:after{content:"T"}i.caret.youtube:after,span.caret.youtube:after{content:"\0040"}i.caret.pinterest:after,span.caret.pinterest:after{content:"\0026"}i.caret.instagram:after,span.caret.instagram:after{content:"\005d"}i.caret.whatsapp:after,span.caret.whatsapp:after{content:"\002d"}i.caret.my-thomson:after,span.caret.my-thomson:after{content:"u"}i.caret.car:after,span.caret.car:after{content:"\003A"}i.caret.coach:after,span.caret.coach:after{content:"7"}i.caret.people:after,span.caret.people:after{content:"b"}i.caret.envelop:after,span.caret.envelop:after{content:"f"}i.caret.filter:after,span.caret.filter:after{content:"["}i.caret.sort:after,span.caret.sort:after{content:"M"}i.caret.email:after,span.caret.email:after{content:"f"}i.caret.signout:after,span.caret.signout:after{content:"J"}i.caret.play:after,span.caret.play:after{content:"("}i.caret.stop:after,span.caret.stop:after{content:")"}i.caret.sun:after,span.caret.sun:after{content:"!"}i.caret.cloud:after,span.caret.cloud:after{content:"\022"}i.caret.cloudsun:after,span.caret.cloudsun:after{content:"#"}i.caret.cloudrain:after,span.caret.cloudrain:after{content:"$"}i.caret.cloudsunrain:after,span.caret.cloudsunrain:after{content:"%"}i.caret.documents:after,span.caret.documents:after{content:"*"}i.caret.assistance:after,span.caret.assistance:after{content:"="}i.caret.exit:after,span.caret.exit:after{content:"<"}i.caret.toilets:after,span.caret.toilets:after{content:">"}i.caret.call:after,span.caret.call:after{content:"{"}i.caret.infant:after,span.caret.infant:after{content:"}"}i.caret.snacks:after,span.caret.snacks:after{content:"8"}i.caret.blue,span.caret.blue{color:#5c7491}i.caret.text-blue,span.caret.text-blue{color:#34acb4}i.caret.white,span.caret.white{color:#fff!important}i.caret.pink,span.caret.pink{color:#e5096e}i.caret.grey,span.caret.grey{color:#888}i.caret.brown,span.caret.brown{color:#999}i.caret.yellow,span.caret.yellow{color:#e9227f}i.caret.red,span.caret.red{color:#ff2525}i.caret.green,span.caret.green{color:#71a132}i.caret.tui-green,span.caret.tui-green{color:#a0c800}i.icon-v2.cruise:after,span.icon-v2.cruise:after{content:"\e915"}i.icon-v2.river-cruise:after,span.icon-v2.river-cruise:after{content:"\e9f5"}i.icon-v2.anchor:after,span.icon-v2.anchor:after{content:"\e902"}i.icon-v2.flyin:after,span.icon-v2.flyin:after{content:"\e925"}i.icon-v2.brown,span.icon-v2.brown{color:#999}.two-columns{column-count:2;column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;-moz-column-count:2;-moz-column-gap:20px;line-height:24px}.two-columns sup{font-size:11px;position:relative;top:-3px}.two-columns .no-break{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;-o-column-break-inside:avoid;column-break-inside:avoid;display:table}.text-center{text-align:center}.crop{overflow:hidden}ul li.vertical-line{background:#ebe9e2;position:absolute;top:0;bottom:0;z-index:1;width:1px!important;height:100%}ul li.vertical-line.half{left:calc(50% - 1px)}ul li.vertical-line.third{left:calc(33.333% - 1px)}ul li.vertical-line.two-thirds{left:calc(66.666% - 1px)}ul li.vertical-line.quarter{left:calc(25% - 1px)}ul li.vertical-line.three-quarters{left:calc(75% - 1px)}.image-container.label{position:relative}.image-container.label>span{display:inline-block;position:absolute;top:0;left:0;z-index:10;padding:5px 8px;color:#fff;font-size:13px}.grey-bg{background:#d5d5d5!important}@-webkit-keyframes loader{from{background-color:#fff}to{background-color:transparent}}@keyframes loader{from{background-color:#fff}to{background-color:transparent}}@-webkit-keyframes loader-grey{from{background-color:#a9a9a9}to{background-color:transparent}}@keyframes loader-grey{from{background-color:#a9a9a9}to{background-color:transparent}}@-webkit-keyframes loader-dark-blu{from{background-color:#092a5e}to{background-color:transparent}}@keyframes loader-dark-blu{from{background-color:#092a5e}to{background-color:transparent}}.spinner{position:relative;display:inline-block;width:100px;height:100px;border-radius:100px}.spinner span{position:absolute;display:inline-block;width:16px;height:16px;border-radius:50px;background:0 0;-webkit-transform:translateZ(0);-webkit-animation-name:loader;-moz-animation-name:loader;-o-animation-name:loader;animation-name:loader;-webkit-animation-duration:1.04s;-moz-animation-duration:1.04s;-o-animation-duration:1.04s;animation-duration:1.04s;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:normal;-moz-animation-direction:normal;-o-animation-direction:normal;animation-direction:normal;-webkit-animation-timing-function:ease;animation-timing-function:ease}.spinner span:nth-child(1){top:0;left:50%;margin-left:-8px;-webkit-animation-delay:.38s;-moz-animation-delay:.38s;-o-animation-delay:.38s;animation-delay:.38s}.spinner span:nth-child(2){top:13px;left:71px;-webkit-animation-delay:.52s;-moz-animation-delay:.52s;-o-animation-delay:.52s;animation-delay:.52s}.spinner span:nth-child(3){top:50%;right:0;margin-top:-8px;-webkit-animation-delay:.65s;-moz-animation-delay:.65s;-o-animation-delay:.65s;animation-delay:.65s}.spinner span:nth-child(4){top:72px;left:71px;-webkit-animation-delay:.78s;-moz-animation-delay:.78s;-o-animation-delay:.78s;animation-delay:.78s}.spinner span:nth-child(5){bottom:0;left:50%;margin-left:-8px;-webkit-animation-delay:.91s;-moz-animation-delay:.91s;-o-animation-delay:.91s;animation-delay:.91s}.spinner span:nth-child(6){top:72px;left:13px;-webkit-animation-delay:1.04s;-moz-animation-delay:1.04s;-o-animation-delay:1.04s;animation-delay:1.04s}.spinner span:nth-child(7){top:50%;left:0;margin-top:-8px;-webkit-animation-delay:1.17s;-moz-animation-delay:1.17s;-o-animation-delay:1.17s;animation-delay:1.17s}.spinner span:nth-child(8){top:13px;left:13px;-webkit-animation-delay:1.3s;-moz-animation-delay:1.3s;-o-animation-delay:1.3s;animation-delay:1.3s}.spinner.m{-webkit-transform:scale(.75);-moz-transform:scale(.75);-ms-transform:scale(.75);-o-transform:scale(.75);transform:scale(.75)}.spinner.s{-webkit-transform:scale(.5);-moz-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5)}.spinner.xs{-webkit-transform:scale(.25);-moz-transform:scale(.25);-ms-transform:scale(.25);-o-transform:scale(.25);transform:scale(.25)}.spinner.grey span{-webkit-animation-name:loader-grey!important;-moz-animation-name:loader-grey!important;-o-animation-name:loader-grey!important;animation-name:loader-grey!important}.spinner.dark-blue span{-webkit-animation-name:loader-dark-blu!important;-moz-animation-name:loader-dark-blu!important;-o-animation-name:loader-dark-blu!important;animation-name:loader-dark-blu!important}#content input[type=email],#content input[type=number],#content input[type=password],#content input[type=tel],#content input[type=text],.inner-modal-mask input[type=email],.inner-modal-mask input[type=number],.inner-modal-mask input[type=password],.inner-modal-mask input[type=tel],.inner-modal-mask input[type=text],.modal-content input[type=email],.modal-content input[type=number],.modal-content input[type=password],.modal-content input[type=tel],.modal-content input[type=text]{box-sizing:border-box;-moz-box-sizing:border-box;border:1px solid #d7d7d7;background:#fff;height:40px;padding:6px 10px;-webkit-appearance:none;-moz-appearance:textfield;transition:box-shadow .3s;transition:border .3s ease;border-radius:0}#content input[type=email]:focus,#content input[type=number]:focus,#content input[type=password]:focus,#content input[type=tel]:focus,#content input[type=text]:focus,.inner-modal-mask input[type=email]:focus,.inner-modal-mask input[type=number]:focus,.inner-modal-mask input[type=password]:focus,.inner-modal-mask input[type=tel]:focus,.inner-modal-mask input[type=text]:focus,.modal-content input[type=email]:focus,.modal-content input[type=number]:focus,.modal-content input[type=password]:focus,.modal-content input[type=tel]:focus,.modal-content input[type=text]:focus{border:1px solid #5c7491;box-shadow:0 0 3px #5c7491}.textfield{box-sizing:border-box;-moz-box-sizing:border-box;border-radius:0;border:1px solid #d7d7d7;background:#fff;-webkit-appearance:none}.textfield.default{height:40px;padding:10px}.textfield.default:focus{border:1px solid #5c7491;box-shadow:0 0 3px #5c7491}textarea.textfield{padding:10px;height:120px}textarea.textfield:focus{border:1px solid #5c7491;box-shadow:0 0 3px #5c7491}.button{box-sizing:border-box;-moz-box-sizing:border-box;display:inline-block;font-family:proxima,arial,sans-serif!important;font-family:tui,Arial,sans-serif;font-size:17px;text-transform:uppercase;text-align:center;border-radius:3px;border-bottom:1px solid rgba(0,0,0,.18);-webkit-tap-highlight-color:rgba(255,255,255,.2);-webkit-appearance:none;height:45px!important;line-height:42px;padding:0 15px}.button:focus{text-decoration:none}.button.small{height:30px;line-height:32px}.button.large{height:50px;line-height:52px}.button.mini{height:18px;padding:0 3px;background:#fff;border:1px solid #5c7491;color:#5c7491;font-size:12px;line-height:20px;-webkit-box-shadow:none;box-shadow:none}.button.cta{color:#4f3001;background:#e9227f;border-bottom:1px solid #c41466}.button.cta:hover{background:#dc1672}.button.blue{background:#5c7491;color:#fff;border-bottom:1px solid #44566c}.button.blue:hover{background:#526881}.button.blue-height{line-height:100%!important}.button.disabled{opacity:.5;filter:alpha(opacity=50);pointer-events:none}.button:hover{text-decoration:none;cursor:pointer}.button:active,.button:focus{line-height:43px}.button:active.large,.button:focus.large{line-height:53px}.button:active.small,.button:focus.small{line-height:33px}.button.full{width:100%!important}.button.half{width:50%!important}.button.square{border-radius:0!important}input.button{line-height:40px}input.button.large{line-height:50px}input.button.small{line-height:30px}html.dj_webkit .button{line-height:42px}html.dj_webkit .button.large{line-height:52px}html.dj_webkit .button.small{line-height:32px}html.dj_webkit .button:active,html.dj_webkit .button:focus{line-height:44px}html.dj_webkit .button:active.large,html.dj_webkit .button:focus.large{line-height:54px}html.dj_webkit .button:active.small,html.dj_webkit .button:focus.small{line-height:34px}.toggle-widget{background:#5c7491;cursor:pointer;height:40px;padding:12px 15px 0;line-height:100%}.toggle-widget .label{color:#fff;text-transform:uppercase;font-size:15px;position:relative;transition:opacity .3s ease}.toggle-widget .label.disabled{opacity:.5;filter:alpha(opacity=50)}.toggle-widget .mechanism{display:inline-block;float:right;position:relative;background:#34acb4;width:40px;height:15px;border-radius:30px;margin-top:1px}.toggle-widget .mechanism span{display:block;width:23px;height:23px;background:#fff;position:absolute;top:-4px;left:0;border-radius:30px;box-shadow:0 0 3px rgba(0,0,0,.2);transition:all .2s ease}.toggle-widget.two-labels .label{top:-2px}.toggle-widget.two-labels .mechanism{float:none;margin:1px 4px 0}.toggle-widget.switched .mechanism span{transform:translateX(17px);-webkit-transform:translateX(17px)}.select{box-sizing:border-box;-moz-box-sizing:border-box;display:inline-block;position:relative;height:30px;background:#e3e3e3;box-shadow:0 2px 0 rgba(0,0,0,.2);color:#666;text-shadow:1px 1px #fff;-webkit-tap-highlight-color:rgba(255,255,255,.2)}.select>span{box-sizing:border-box;-moz-box-sizing:border-box;height:30px}.select>span.text{float:left;padding:7px 10px 0;font-size:15px}.select>span.arrow{float:left;width:30px;border-left:1px solid #d3d3d3;position:relative}.select>span.arrow span{display:inline-block;position:absolute;top:7px;left:7px;color:#656565;font-family:icons;font-size:14px;background:0 0;text-shadow:none;line-height:100%}.select>span.arrow span:after{content:"n"}.select select{position:absolute;top:0;left:0;filter:alpha(opacity=0);opacity:0;width:100%;height:30px;background:#fff}.select.white{border:1px solid #d2bea0;background:#fff;color:#666;height:40px;width:100%;box-shadow:none}.select.white span{height:40px}.select.white span.text{background:0 0;padding-top:10px}.select.white select{height:40px}.select.blue{background:#5c7491;box-shadow:0 2px 0 #50657e}.select.blue span{color:#fff}.select.blue span.text{text-shadow:0 -1px 0 #34acb4;text-transform:uppercase}.select.blue span.arrow{border-left:1px solid #546a85}.select.blue span.arrow span{color:#fff}.select.blue select{background:#fff}.select.blue.flat{width:auto}.select.blue.flat span{color:#fff;text-shadow:none;background:#5c7491}.select.blue.flat span.arrow{border:none}.select.blue.flat span.arrow span{color:#fff}.select.red{background-color:#ff2525;box-shadow:0 2px 0 #fb0000}.select.red>span{color:#fff}.select.red>span.text{text-shadow:0 -1px 0 #d00}.select.red>span.arrow{border-left:1px solid #ff0606}.select.red>span.arrow span{color:#fff}.select.custom-options{overflow:visible}.select.custom-options span.arrow span{height:auto}.select.custom-options .scroll{border:1px solid silver;background:#fff;height:182px;position:absolute;top:32px;left:-1px;z-index:inherit;overflow:hidden;display:none;box-shadow:0 2px 4px rgba(0,0,0,.3)}.select.custom-options .scroll .custom-select-options{position:static;border:none;box-shadow:none}.select.custom-options.active .custom-select-options,.select.custom-options.active .scroll{display:block}.select.custom-options.last.active .custom-select-options,.select.custom-options.last.active .scroll{left:auto;right:-1px}.select.fixed-width{width:100%}.select.fixed-width .text{width:calc(100% - 30px);max-width:calc(100% - 30px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select.fixed-width .arrow{float:right}.select .custom-select-options{display:none}.select .custom-select-options li span.caret{background:0 0;font-size:22px}ul.custom-select-options{box-sizing:border-box;-moz-box-sizing:border-box;position:absolute;top:29px;left:-1px;z-index:99;background:#fff;border:1px solid silver;box-shadow:0 2px 4px rgba(0,0,0,.3);max-width:250px}ul.custom-select-options li{box-sizing:border-box;-moz-box-sizing:border-box;float:left;width:100%;padding:10px 38px 10px 8px!important;border-bottom:1px solid #efefef!important;position:relative;white-space:nowrap;text-shadow:none;text-transform:none!important;font-size:15px;color:#000;text-indent:3px}ul.custom-select-options li .caret{position:absolute;top:7px!important;right:8px!important;color:#fff;height:auto;border-radius:0;font-size:22px;line-height:100%}ul.custom-select-options li>span.type{float:left;color:#000;max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ul.custom-select-options li>span.type-count{float:left;color:#000}ul.custom-select-options li.sub-category span.type{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-indent:5px}ul.custom-select-options li.sub-category span.type:before{content:"- "}ul.custom-select-options li:last-child{border-bottom:none!important}ul.custom-select-options li.active .caret{color:#5c7491}.radio{box-sizing:border-box;-moz-box-sizing:border-box;display:inline-block;font-family:icons;border-radius:30px;width:21px;height:21px;border:1px solid #5c7491;line-height:18px;text-align:center;cursor:pointer;background:#fff;color:#fff;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.radio:after{content:"z"}.radio.active{color:#fff;background:#5c7491;border:1px solid #5c7491}.radio.blocked{background:#d6d6d6;border:1px solid #ccc;box-shadow:none;padding-top:0;cursor:default;color:#d6d6d6}.radio.blocked.active{color:#f3f3f3}.radio.red{border-color:#ff2525}.radio~.radio-label{color:#bbb}ul.radiolist .radio{position:absolute;top:0;left:0}ul.radiolist.multiple .radio{border-radius:0}ul.radiolist li{position:relative;padding:3px 0 3px 25px}ul.radiolist li:last-child{padding-bottom:0}.button.loading~span{display:none;position:absolute;top:0;bottom:0;margin-left:10px}.button.loading~span img{position:absolute;top:50%;width:25px;height:25px;margin-top:-12px}#page.loading-scripts .button.loading{opacity:.5;pointer-events:none}#page.loading-scripts .button.loading~span{display:inline-block}.calendar table{margin:0 auto;border:none;background:#fff;width:100%;border-spacing:0;border-collapse:collapse}.calendar table td,.calendar table th{box-sizing:border-box;-moz-box-sizing:border-box;height:38px;border-right:1px solid #fff;text-align:center;vertical-align:middle;font-size:15px}.calendar table td:last-child,.calendar table th:last-child{border-right:0}.calendar table th{color:#555;font-weight:400}.calendar table td{position:relative;width:14.28%;color:#999}.calendar table td i{display:inline-block;width:100%;height:38px;padding-top:9px}.calendar table td.avail i{background:#eef9fa!important;border-bottom:5px solid #5c7491!important;color:#34acb4;font-weight:700;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.calendar table td.avail:hover{cursor:pointer}.calendar table td.avail:hover i{background:#59c3cb!important;color:#fff}.calendar table td.avail.active i{background:#59c3cb!important;border-bottom:5px solid #5691be!important;color:#fff}.auto-complete{position:absolute;z-index:10;-webkit-transform:translateZ(10px);border:1px solid #70cbf4!important;width:100%;background:#fff}.auto-complete li a{box-sizing:border-box;-moz-box-sizing:border-box;display:block;height:40px;width:100%;padding:10px 10px 0;border-bottom:1px solid #e6e6e6;text-transform:none!important}.auto-complete li a .text{float:left;color:#999;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-complete li a .text strong{color:#34acb4;font-weight:400}.auto-complete li a .caret{float:right;font-size:22px;position:relative;top:-3px}.auto-complete li a:hover{background:#5c7491}.auto-complete li a:hover span,.auto-complete li a:hover span strong{color:#fff}.auto-complete li a:hover .caret{text-shadow:0 1px 0 #34acb4}.auto-complete li:last-child a{border-bottom:none}ul.arrows li{padding:0 0 15px;position:relative}ul.arrows li .caret{font-size:11px;position:relative;top:-1px;padding-right:2px}ul.listed{overflow:hidden;padding:0 0 6px}ul.listed li{box-sizing:border-box;-moz-box-sizing:border-box;padding:0 10px 12px 0;float:left;width:20%;font-size:15px;line-height:20px}.section-heading{padding:30px 0 0}.section-heading.first,.section-heading.no-pad-top{padding-top:0!important}.section-heading.pad-top-four{padding-top:4px}.section-heading.no-margin{margin-bottom:0}.section-heading h2{float:left;color:#000;text-transform:uppercase;margin:0}.section-heading p{float:left;margin:2px 0 0 8px}.section-heading p a{font-size:15px}.section-heading .tabs{float:right;margin-top:4px}.section-heading .scrollable{margin-bottom:-2px}.section-heading .scrollable .tabs{margin-bottom:0}.product-list{overflow:hidden;width:calc(100% + 20px);margin-left:-10px;padding-bottom:10px}.product-list li{float:left;width:25%;margin-bottom:10px}.product-list li .product{margin:0 10px}.product-list li .product img{display:block;width:100%;margin-bottom:6px}.product-list li .product h3{margin-bottom:4px}.inline-disclaimer{width:100%;float:left;border-top:1px solid #e6e6e6;padding:20px 0 5px}.inline-disclaimer p{line-height:normal;font-size:13px;color:#999}.inline-disclaimer p a{font-size:13px}.inline-disclaimer.margin-top{margin-top:30px}.inline-disclaimer.no-border{border-top:none}.flight-group.accordion .item.open .b.trigger i.caret.state:after{content:"m"}div.accordion{float:right;clear:right;width:350px}div.accordion.full{width:100%}div.accordion.full .item:last-child,div.accordion.full .trigger{border:none}div.accordion.full .trigger{height:auto}div.accordion.full .item.open h2{margin-bottom:20px}div.accordion.full .item.open h2 a{display:none}div.accordion .trigger{box-sizing:border-box;-moz-box-sizing:border-box;height:40px;border-top:1px solid #ebe9e2;position:relative;cursor:pointer;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-focus-ring-color:rgba(255,255,255,0);outline:0}div.accordion .trigger .accordion-underline{border-bottom:1px red dotted}div.accordion .trigger .caret{position:absolute;line-height:100%}div.accordion .trigger .caret:first-child{top:5px;left:6px;font-size:25px}div.accordion .trigger .caret.state{top:12px;right:10px;transition:all .2s ease-in-out}div.accordion .trigger p{padding:10px 24px 0 36px;text-transform:uppercase;color:#000;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.accordion .trigger p.text-only{padding-left:10px}div.accordion .content{overflow:hidden;position:relative;background:url(../../../images/shadow-down.png) center top no-repeat;-webkit-background-size:100% 8px;-moz-background-size:100% 8px;-o-background-size:100% 8px;background-size:100% 8px;-webkit-transition:height .2s ease-in-out 0s;-moz-transition:height .2s ease-in-out 0s;-o-transition:height .2s ease-in-out 0s;transition:height .2s ease-in-out 0s}div.accordion .content .item.open .trigger .caret.state:after{content:"m"}div.accordion .content .item:last-child{border-bottom:1px solid #ebe9e2}div.accordion.sand{background:#f9f8f6}div.accordion.sand .trigger{border-top:1px solid #ebe9e2}div.accordion.sand .trigger .caret.state{color:#666}div.accordion.sand .content{background:#f3f1ed;position:relative}div.accordion.sand .content:after{border-top:1px solid #ebe9e2;position:absolute;content:"";top:0;left:0;z-index:1;width:100%}div.accordion.sand .item:last-child{border-bottom:1px solid #ebe9e2}div.accordion.no-border-bottom .item:last-child{border-bottom:none}.iScrollHorizontalScrollbar,.iScrollVerticalScrollbar{background:#dee3e9}.iScrollHorizontalScrollbar .iScrollIndicator,.iScrollVerticalScrollbar .iScrollIndicator{background:#34acb4}.scroll{-webkit-transform:translateZ(0)}a.no-change:active,a.no-change:focus,a.no-change:hover{text-decoration:none}.std-wrapper .content-width{width:calc(100% - 32px)}@media only screen and (max-width:579px){.std-wrapper .content-width{width:calc(100% - 16px)}.mobile{display:block!important}.nomobile{display:none!important}.viewport-width{left:-10px}#sidebar{width:100%;position:static!important}#main>.component-wrap{width:100%;float:none}#main>.component-wrap .section-heading.first{padding-top:30px}#main>.component-wrap.first{padding-top:0}#main.minus{margin-top:-18px}.section-heading h2{padding-bottom:8px}.section-heading p{display:block;width:100%;margin:-6px 0 7px}.section-heading p .more-details-link{display:block}.section-heading .scrollable .tabs{float:left}ul.listed li{width:50%;min-height:55px}.mobile ul.accordion{border-top:1px solid #e6e6e6}.mobile ul.accordion>li{border-bottom:1px solid #e6e6e6}.mobile ul.accordion>li>h3{font-size:16px;margin:0 8px;padding:12px 0;position:relative}.mobile ul.accordion>li>h3 .caret{float:right;position:relative;top:2px;line-height:100%}.mobile ul.accordion>li .content{display:none;overflow:hidden}.mobile ul.accordion>li .content h4{margin-top:18px;padding:0 0 0 16px}.mobile ul.accordion>li .content h4 a{color:#000}.mobile ul.accordion>li .content ul{padding:14px 8px 6px;overflow:hidden}.mobile ul.accordion>li .content ul li{float:left;width:50%;padding-bottom:14px;font-size:15px}.mobile ul.accordion>li.open{border-bottom:none}.mobile ul.accordion>li.open h3 .caret:after{content:"m";color:#5c7491}.mobile ul.accordion>li.open .content{display:block;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;background-color:#fafafa;box-shadow:0 5px 3px -4px rgba(0,0,0,.1) inset}.two-columns{column-count:1;column-gap:0;-webkit-column-count:1;-webkit-column-gap:0;-moz-column-count:1;-moz-column-gap:0}.two-columns p:last-child{padding-bottom:0!important}.rearranged{float:left;width:100%}.standalone-title{margin:10px 10px 14px}}.font-w1{font-weight:100}.font-w2{font-weight:200}.font-w3{font-weight:300}.font-w4{font-weight:400}.font-w5{font-weight:500}.font-w6{font-weight:600}.font-w7{font-weight:700}.font-w8{font-weight:800}.no-change:active,.no-change:focus,.no-change:hover{text-decoration:none}@media only screen and (max-width:579px) and (orientation:landscape){.landscape{display:block!important}.nolandscape{display:none!important}}@media only screen and (min-width:580px) and (max-width:759px){.minitablet{display:block!important}.nominitablet{display:none!important}#main>.component-wrap{width:calc(100% - 282px)}#sidebar{width:260px}ul.listed li{width:33.3%;min-height:55px}.section-heading p .more-details-link{display:block}.section-heading .scrollable .tabs{float:left}.standalone-title{margin:20px 20px 14px}}@media only screen and (min-width:760px) and (max-width:959px){.tablet{display:block!important}.notablet{display:none!important}ul.listed li{width:25%;min-height:55px}.standalone-title{margin:20px 20px 14px}.section-heading p .more-details-link{display:block}a[href^=tel]:hover,a[href^=tel]:link,a[href^=tel]:visited{text-decoration:none;color:#666;cursor:default;pointer-events:none}}@media only screen and (min-width:960px){.nodesktop{display:none!important}.standalone-title{margin:20px 20px 14px}a[href^=tel]:hover,a[href^=tel]:link,a[href^=tel]:visited{text-decoration:none;color:#666}}@media only screen and (min-width:960px) and (max-width:1024px){.notablet-landscape{display:none!important}}.hideImportant{display:none!important}.showImportant{display:block!important}#page:after,#page:before{display:table;content:""}#page:after{clear:both}.structure>div.full-width{max-width:100%}.structure #page{box-shadow:0 0 3px 2px rgba(0,0,0,.1)}.structure #page .navi-structure.open .page-mask{display:block;position:absolute;top:0;left:0;z-index:100;-webkit-transform:translateZ(100px)}.structure #page.full-width{max-width:100%}.structure #page .page-container.full-width.content-width{max-width:100%!important}.structure #page .page-container.full-width.content-width .content{background:#fff}#nav{height:40px;background:#34acb4;padding:0 5px 0 0}#nav .content-width{position:relative}#nav #toggle{display:none;float:left;height:50px;box-sizing:border-box;-moz-box-sizing:border-box;padding:15px 12px 0 39px;text-decoration:none;color:#fff;text-transform:uppercase;background:#34acb4;-webkit-tap-highlight-color:rgba(0,0,0,0)}#nav #toggle .caret{text-transform:none!important;font-size:26px;position:absolute;top:9px;left:8px;line-height:100%}#nav #holiday-finder{display:none;height:40px;margin:5px 6px 0 0}#nav #holiday-finder .logo{width:40px;height:40px}#nav #holiday-finder .logo .caret{text-transform:none!important;position:relative;top:4px;left:7px;line-height:100%}#nav #holiday-finder .text{padding:10px 10px 0}#nav .viewport{height:40px;overflow:hidden;position:relative;padding:0 20px}#nav .viewport:after,#nav .viewport:before{display:table;content:""}#nav .viewport:after{clear:both}#nav .viewport #nav-list{width:100%}#nav .viewport #nav-list ul{overflow:hidden;position:relative}#nav .viewport #nav-list ul>li{float:left;text-transform:uppercase}#nav .viewport #nav-list ul>li a{display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;height:40px;padding:11px 20px 0;color:#fff;border-right:1px solid #5c7491}#nav .viewport #nav-list ul>li a.active,#nav .viewport #nav-list ul>li a.open{color:#34acb4;background:#fff;border-color:#fff!important}#nav .viewport #nav-list ul>li:first-child a{border-left:1px solid #5c7491}#nav .viewport #nav-list ul>li ul{display:none}#nav .viewport .more{position:absolute;top:0;display:none;width:3px;height:40px;background-color:#34acb4}#nav .viewport .more.right{right:0;box-shadow:0 0 8px 15px #34acb4}#nav .viewport .more.left{left:0;box-shadow:0 0 10px 13px #34acb4}#mega{height:0;-webkit-transition:all .9s ease-in-out;-moz-transition:all .9s ease-in-out;-o-transition:all .9s ease-in-out;transition:all .9s ease-in-out;background-color:#f1f1f1;background-repeat:repeat-x;background-image:-khtml-gradient(linear,left top,left bottom,from(#fff),to(#f1f1f1));background-image:-moz-linear-gradient(top,#fff,#f1f1f1);background-image:-ms-linear-gradient(top,#fff,#f1f1f1);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#f1f1f1));background-image:-webkit-linear-gradient(top,#fff,#f1f1f1);background-image:-o-linear-gradient(top,#fff,#f1f1f1);background-image:linear-gradient(top,#fff,#f1f1f1);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0);box-shadow:0 2px 3px rgba(0,0,0,.2);overflow:hidden;width:100%;position:absolute;z-index:10}#mega .content-width{overflow:hidden;position:relative}#mega .content-width .content-position{position:absolute;bottom:0;left:0;width:100%}#mega ul{padding:20px 20px 0;overflow:hidden}#mega ul li{float:left;width:25%;color:#666;padding-bottom:20px}#mega ul li p{padding-right:20px}#mega ul li.overview{width:100%;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f0f0f0;position:relative}#mega ul li.overview h4{float:left;padding-right:10px}#mega ul li.overview p{float:left}#mega ul li.overview a.close{position:absolute;top:0;right:-6px;padding:3px 5px}#mega ul li.section-header{width:100%}#mega ul li.section-header h3{color:#000;width:100%}#mega ul li.carousel .viewport{outline:#f0f0f0 solid 1px;border:10px solid #fff;margin-right:20px;background:#fff}#mega ul li.carousel .viewport ul{padding:0}#mega ul li.carousel .viewport ul:after,#mega ul li.carousel .viewport ul:before{display:table;content:""}#mega ul li.carousel .viewport ul:after{clear:both}#mega ul li.carousel .viewport ul li{float:left;width:100%;padding:0}#mega ul li.carousel .viewport ul li *{width:100%}#mega ul li.carousel .paging ul{padding:10px 0 0;margin-right:20px}#mega ul li.carousel .paging ul li{width:10px;padding:0;float:none}#mega #close{margin:0 20px;border-top:1px solid #f0f0f0;text-align:right}#mega #close a{display:inline-block;padding:16px 10px;font-size:14px;position:relative}#mega #close a .caret{position:relative;top:1px}@media only screen and (max-width:579px){#nav{height:50px}#nav .content-width{overflow:visible}#nav a#holiday-finder,#nav div#toggle{display:block}#nav ul#nav-list{display:none;width:100%;margin:0;float:left;clear:both;background:#fff;box-shadow:0 2px 3px rgba(0,0,0,.2)}#nav ul#nav-list>li{margin:0 12px 0 10px;float:none;font-family:arial,sans-serif;text-transform:none;font-size:20px;border-bottom:1px solid #f0f0f0;background:#fff}#nav ul#nav-list>li a{padding:14px 0}#nav ul#nav-list>li a.active,#nav ul#nav-list>li a.open{background:0 0}#nav ul#nav-list>li.sub{background:url(../../../images/icon_caret_right.png) 100% 20px no-repeat}#nav ul#nav-list>li:last-child{border-bottom:0}#nav ul#nav-list.open{display:none!important}#mega{display:none}}@media only screen and (min-width:580px) and (max-width:759px){#nav{height:50px}#nav a#holiday-finder,#nav div#toggle{display:block}#nav ul#nav-list{display:none}#nav .viewport#nav-list ul>li a{padding:11px 12px 0!important}#mega{display:none}}@media only screen and (min-width:760px) and (max-width:959px){#nav ul#nav-list{display:block!important}#mega ul li{width:33.33%}#mega ul li.section-header{width:100%}}#navi-scroll{position:fixed;top:0;left:0;height:100%;background:#5c7491;overflow:hidden;font-family:tui,Arial,sans-serif}#navi-scroll.animate #navi .viewport ul.menu li a{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}#navi-scroll.reset #navi .viewport ul.menu li a{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px);transition:transform .1s ease}#navi{background:#5c7491}#navi .site-search{width:260px;background:#34acb4;padding:17px 21px 15px 8px;border-bottom:1px solid rgba(255,255,255,.2)}#navi .site-search p{font-size:13px;text-transform:uppercase;color:#fff;float:left;width:100%;padding-bottom:4px}#navi .site-search .textfield{width:100%;height:35px;float:left;overflow:hidden;border-radius:3px;border:none;background:#5c7491}#navi .site-search .textfield input[type=text]{width:78%;padding:8px 0 0 8px;font-size:15px;color:#fff}#navi .site-search .textfield input[type=text]::-webkit-input-placeholder{color:#fff}#navi .site-search .textfield input[type=text]:-moz-placeholder{color:#fff}#navi .site-search .textfield input[type=text]::-moz-placeholder{color:#fff}#navi .site-search .textfield input[type=text]:-ms-input-placeholder{color:#fff}#navi .site-search .textfield input[type=submit]{width:37px;height:35px;float:right;font-family:icons;color:#fff;font-size:26px;padding-bottom:4px}#navi .viewport{position:relative;overflow:hidden}#navi .viewport ul{float:left;width:260px;overflow-x:hidden;overflow-y:auto;background:#34acb4}#navi .viewport ul li a{box-sizing:border-box;-moz-box-sizing:border-box;height:50px;padding:15px 8px 0;border-bottom:1px solid rgba(255,255,255,.2);color:#fff;display:block;text-transform:uppercase;-webkit-tap-highlight-color:rgba(255,255,255,.2);opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}#navi .viewport ul li a .text{float:left;font-size:17px}#navi .viewport ul li a .text.sub{text-indent:10px}#navi .viewport ul li a .text.sub:before{content:"– "}#navi .viewport ul li a .caret{text-transform:none!important;position:relative;top:-1px;font-size:18px;color:#95b3c8}#navi .viewport ul li a .caret.prev{padding-right:4px;float:left}#navi .viewport ul li a .caret.next{padding-left:4px;float:right}#navi .viewport ul li a:hover{text-decoration:none}#navi .viewport ul li a.other-sites{background:#5c7491}#navi .viewport ul li.active{position:relative}#navi .viewport ul li:nth-child(1) a{-webkit-transition:-webkit-transform .2s ease 0s,opacity .3s ease 0s;transition:transform .2s ease 0s,opacity .3s ease 0s}#navi .viewport ul li:nth-child(2) a{-webkit-transition:-webkit-transform .2s ease .1s,opacity .3s ease .1s;transition:transform .2s ease .1s,opacity .3s ease .1s}#navi .viewport ul li:nth-child(3) a{-webkit-transition:-webkit-transform .2s ease .2s,opacity .3s ease .2s;transition:transform .2s ease .2s,opacity .3s ease .2s}#navi .viewport ul li:nth-child(4) a{-webkit-transition:-webkit-transform .2s ease .3s,opacity .3s ease .3s;transition:transform .2s ease .3s,opacity .3s ease .3s}#navi .viewport ul li:nth-child(5) a{-webkit-transition:-webkit-transform .2s ease .4s,opacity .3s ease .4s;transition:transform .2s ease .4s,opacity .3s ease .4s}#navi .viewport ul li:nth-child(6) a{-webkit-transition:-webkit-transform .2s ease .5s,opacity .3s ease .5s;transition:transform .2s ease .5s,opacity .3s ease .5s}#navi .viewport ul li:nth-child(7) a{-webkit-transition:-webkit-transform .2s ease .6s,opacity .3s ease .6s;transition:transform .2s ease .6s,opacity .3s ease .6s}#navi .viewport ul li:nth-child(8) a{-webkit-transition:-webkit-transform .2s ease .7s,opacity .3s ease .7s;transition:transform .2s ease .7s,opacity .3s ease .7s}#navi .viewport ul li:nth-child(9) a{-webkit-transition:-webkit-transform .2s ease .8s,opacity .3s ease .8s;transition:transform .2s ease .8s,opacity .3s ease .8s}#navi .viewport ul li:nth-child(10) a{-webkit-transition:-webkit-transform .2s ease .9s,opacity .3s ease .9s;transition:transform .2s ease .9s,opacity .3s ease .9s}#navi .viewport ul li:last-child:after{content:'';display:block;padding-top:94px;background-color:#2ea9e0}#navi .viewport ul.sub-menu{background:#5c7491;display:none}#navi .viewport ul.sub-menu li a{text-indent:15px}#navi .viewport ul.sub-menu li a.category{text-transform:none!important;text-indent:0}#navi .viewport ul.sub-menu li.back a{text-indent:0;background:#34acb4}#content h1{color:#000;margin-bottom:14px}#content h1 span{position:relative;color:#5c7491;cursor:default;line-height:100%}#content h1 span.t-rating{font-family:icons;font-size:20px;display:inline-block;top:1px;margin-left:8px}#content h1 span.t-rating span{font-family:tui,Arial,sans-serif;float:right;padding-left:2px;font-size:15px;top:3px}#content.no-padding{padding:0 20px 20px}.content-breakout .content-width>div{padding:0 10px 10px!important;box-sizing:border-box}.content-breakout .content-width>div:first-child{padding-top:10px!important}.content-breakout .content-width>div:empty{padding:0 10px!important;margin:0!important}@media only screen and (max-width:579px){#content{clear:both;padding:10px 10px 20px}#content.no-padding{padding:0 10px 10px}}@media only screen and (min-width:580px) and (max-width:759px){#content.no-padding{padding:0 10px 10px}}.bread-share{position:relative;margin:-8px 0 8px;min-height:24px}.bread-share .bread-viewport{position:relative;overflow:hidden;width:100%;height:20px}.bread-share .bread-viewport ul{display:inline-block;overflow:hidden;position:relative}.bread-share .bread-viewport ul li{float:left;font-size:15px;color:#999;padding-right:4px;white-space:nowrap}.bread-share .bread-viewport ul li a{color:#999;font-size:15px;display:inline-block;margin-right:4px}.bread-share .bread-viewport .ghost{position:absolute;right:0;top:0;height:100%;width:90px;background:#fff;box-shadow:-16px 0 11px #fff}.bread-share .share,.bread-share .shortlist{position:absolute;top:-3px;border:1px solid #e6e6e6;background:#eef9fa;border-radius:4px;padding:4px 5px;cursor:pointer}.bread-share .share span,.bread-share .shortlist span{display:inline-block;float:left}.bread-share .share span.icon,.bread-share .shortlist span.icon{font-family:icons;color:#5c7491;font-size:25px;line-height:9px;height:19px}.bread-share .share span.text,.bread-share .shortlist span.text{color:#999;padding:0 2px 0 1px;font-size:15px;line-height:20px;height:20px}.bread-share .share{right:0}.bread-share .shortlist{right:98px}.bread-share .shortlist span.icon{font-size:21px;position:relative;top:3px}@media only screen and (max-width:579px){.bread-share{margin-top:0;margin-bottom:16px}.bread-share .bread-viewport{overflow:visible}.bread-share .bread-viewport ul li a{display:inline}.bread-share .bread-viewport .ghost{width:10px}.bread-share .share,.bread-share .shortlist{top:-2px;padding:4px 4px 4px 5px}.bread-share .share{right:0}.bread-share .shortlist{right:46px}}@media only screen and (min-width:580px) and (max-width:759px){.bread-share{margin-top:0}.bread-share .bread-viewport .ghost{width:20px}.bread-share .share,.bread-share .shortlist{top:-2px;padding:4px 4px 4px 5px}.bread-share .share{right:0}.bread-share .shortlist{right:46px}}@media only screen and (min-width:960px){.bread-share .bread-viewport ul{width:100%!important}}.tabs{overflow:auto;margin-bottom:-2px}.tabs li{float:left;text-transform:uppercase;font-size:13px}.tabs li a{display:block;background:#5c7491;color:#fff;border-top:2px solid #fff;border-right:1px solid #fff;border-left:1px solid #fff;padding:9px 14px 7px}.tabs li.active a{background:#fff;color:#34acb4;border-top:2px solid #e6e6e6;border-right:2px solid #e6e6e6;border-left:2px solid #e6e6e6;padding:9px 14px;margin:0 1px}.inpage-nav{border-bottom:2px solid #e6e6e6;margin-bottom:30px}.inpage-nav .tabs li{font-size:15px}.tabs-container .scroll{position:relative}.tabs-container .scroll .ghost{display:none;position:absolute;top:0;right:0;height:100%;width:4px;box-shadow:-1px 0 15px 14px #fff;background:#fff}@media only screen and (max-width:579px){.inpage-nav{position:relative;z-index:10;width:100%;height:32px}.inpage-nav .tabs{background-color:#fff;position:absolute;width:100%;box-shadow:0 3px 3px rgba(0,0,0,.2)}.inpage-nav .tabs li{width:100%;border-bottom:1px solid #e6e6e6;display:none}.inpage-nav .tabs li .arrow{display:none;line-height:100%}.inpage-nav .tabs li a{background:#fff;color:#34acb4;border:none;margin:0;padding:12px 14px 11px;text-decoration:none}.inpage-nav .tabs li.active{border-bottom:none;display:block;position:relative}.inpage-nav .tabs li.active a{background:#5c7491;color:#fff}.inpage-nav .tabs li.active a .arrow{display:block;height:100%;width:40px;box-sizing:border-box;-moz-box-sizing:border-box;background:#34acb4;position:absolute;top:0;right:0;font-family:icons;text-transform:none!important;padding:12px 0;text-align:center}.inpage-nav .tabs li.active a .arrow:after{content:"n"}.inpage-nav.open .tabs li{display:block}.inpage-nav.open .tabs li.active .arrow:after{content:"m"}.tabs-container.scrollable{overflow-x:hidden}.tabs-container.scrollable .scroll ul.tabs{float:left}.tabs-container.scrollable .scroll .ghost{display:block}}@media only screen and (min-width:580px) and (max-width:759px){.inpage-nav .tabs li a{padding:9px 9px 7px;font-size:14px}.inpage-nav .tabs li.active a{padding:9px}.tabs-container.scrollable{overflow-x:hidden}.tabs-container.scrollable .scroll ul.tabs{float:left}.tabs-container.scrollable .scroll .ghost{display:block}}.modal{position:fixed;overflow:hidden;top:0;left:0;z-index:1000;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:none;opacity:0;font-family:tui-light,Arial,sans-serif}.modal.old-modal.show{opacity:1!important}.modal.old-modal.show .window{opacity:1!important;-webkit-transform:none!important;transform:none!important}.modal .window{width:560px;height:450px;margin:-245px auto 0;background-color:#fff;position:relative;top:50%;opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}.modal .window>.title{height:40px;padding:9px 50px 0 15px;background-color:#5c7491;position:relative;z-index:10;font-family:tui,Arial,sans-serif;font-size:20px;color:#fff;text-transform:uppercase}.modal .window>.title span.close{text-transform:none!important;font-family:icons;font-size:22px;line-height:16px;padding:10px 10px 14px;position:absolute;right:5px;top:0;cursor:pointer}.modal .window>.title.taller{height:50px}.modal .window .modal-content{height:100%;overflow-y:auto;background:#fff;position:relative;-webkit-overflow-scrolling:touch}.modal .window .modal-content>*{-webkit-transform:translateZ(0)}.modal .window .modal-content ul.latest-deals{padding:15px 15px 0}.modal .window .modal-content div.container{padding:15px 15px 25px}.modal .window .modal-content p.disclaim{font-size:14px;color:#999;line-height:normal;padding:0 15px 18px}.modal .window .modal-content p.disclaim:last-child{margin-bottom:40px}.modal .window .modal-content div.map-container{height:100%}.modal .window .modal-content.sand{background:#f9f8f6}.modal .window .modal-content.blue{background:#5c7491}.modal .window.mini{width:360px;height:auto;border-radius:4px}.modal .window.mini .title{border-radius:3px 3px 0 0}.modal .window.mini .modal-content{border-radius:0 0 3px 3px}.modal .window.mini .modal-content.status-message{border-radius:3px!important;background:#5c7491!important}.modal .window.mini .modal-content.no-radius{border-radius:0}.modal .window.mini span.fake-scroll{display:none;position:absolute;top:40px;right:0;width:8px;height:100%;background:rgba(0,0,0,.1)}.modal .window.mini.auto-height{height:auto!important}.modal .window.large{width:800px}.modal .window.extralarge{width:870px}.modal .window .popup-inner{padding:15px}.modal.inner-open .window .modal-content{overflow:hidden}.modal.in{transition:opacity .3s ease;opacity:1}.modal.in .window{-webkit-transition:-webkit-transform .3s ease .5s,opacity .3s ease .5s;transition:transform .3s ease .5s,opacity .3s ease .5s;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.modal.out{transition:opacity .3s ease .5s;opacity:0}.modal.out .window{-webkit-transition:-webkit-transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease;opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}.checkbox-list .radio.check{border-radius:0}html.modal-open{overflow:hidden}html.modal-open body{overflow:hidden;position:fixed;width:100%;height:100%}html.modal-open body .modal .window,html.modal-open body .modal .window .holiday-finder-content,html.modal-open body .modal .window .modal-content{pointer-events:auto}html.modal-open body .modal .window.prevented,html.modal-open body .modal .window.prevented .holiday-finder-content,html.modal-open body .modal .window.prevented .modal-content{pointer-events:none}html.modal-open body .modal .window .inner-modal-mask.show>div.show,html.modal-open body .modal .window.prevented .holiday-finder-content .row.enabled,html.modal-open body .modal .window.prevented .modal-content .row.enabled{pointer-events:auto}html.modal-open body .sort-results{display:none}html.modal-open.selectable{pointer-events:auto}#page.loading-scripts #holiday-finder,#page.loading-scripts #holidayfinder{pointer-events:none;opacity:.5}#page.loading-scripts #holiday-finder .logo img,#page.loading-scripts #holidayfinder .logo img{display:block;width:20px;height:20px;position:relative;top:10px;left:10px}#page.loading-scripts #holiday-finder .logo .caret,#page.loading-scripts #holidayfinder .logo .caret{display:none}#page.loading-scripts ul.search-setting{pointer-events:none;opacity:.6}.modal-overlay{width:100%;min-height:100%;background-color:#000;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(Opacity=80)}@media only screen and (max-width:579px){.modal .window{width:100%;height:100%;margin:0;top:auto}.modal .window>.title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal .window>.modal-content{height:calc(100% - 40px)}.modal .window.mini{width:280px;height:240px;margin:50% auto}.modal .window.extralarge,.modal .window.large{width:100%}}@media only screen and (max-width:579px) and (orientation:landscape){.modal .window.mini{height:200px;margin:10% auto}.modal .window.mini span.fake-scroll{display:block}.modal .window.mini span.fake-scroll.taller{top:50px}.modal .window.mini.auto-height{height:auto}}@media only screen and (min-width:580px) and (max-width:759px){.modal .window{width:calc(100% - 20px);height:calc(100% - 20px);margin:10px;top:auto}.modal .window>.modal-content{height:calc(100% - 40px)}.modal .window.mini{width:280px;height:240px;margin:50% auto}.modal .window.extralarge,.modal .window.large{width:100%}}@media only screen and (min-width:580px) and (max-width:759px) and (orientation:landscape){.modal .window.mini{top:48%;height:175px!important;margin:-100px auto 0}.modal .window.mini span.fake-scroll{display:block}.modal .window.mini span.fake-scroll.taller{top:50px}.modal .window.mini.auto-height{height:auto}}@media only screen and (min-width:760px){.modal .window.auto-height{height:auto}}@media only screen and (min-width:760px) and (max-width:959px){.modal .window.extralarge,.modal .window.large{width:720px}}@media only screen and (min-width:960px) and (max-width:1024px){.modal .window{height:335px;margin-top:-190px}.modal .window .finder .col>div .col-rows input[type=number]{margin-right:8px}.modal .window.large{width:720px}.modal .window.extralarge{width:870px}}div.tooltip{display:none;position:absolute;color:#fff;padding:10px;margin-top:5px;max-width:250px;box-sizing:border-box;-moz-box-sizing:border-box}div.tooltip.small{max-width:148px}div.tooltip.x-small{max-width:136px}div.tooltip.flight-tooltip{z-index:999999}div.tooltip p{font-size:15px;line-height:normal}div.tooltip ul li{font-size:15px}div.tooltip ul li span{float:right;padding-left:30px}div.tooltip span.arrow{display:inline-block;position:absolute;margin-left:-8px;border-width:8px;border-style:solid}div.tooltip.white{background:#fff;color:#000;box-shadow:0 1px 5px rgba(0,0,0,.4)}div.tooltip.white.top span.arrow{border-color:transparent transparent #fff}div.tooltip.white.bottom span.arrow{border-color:#fff transparent transparent}div.tooltip.white.left-side span.arrow{border-color:transparent #fff transparent transparent}div.tooltip.white.right-side span.arrow{border-color:transparent transparent transparent #fff}div.tooltip.top span.arrow{top:-16px;left:50%;border-color:transparent transparent #737373}div.tooltip.bottom span.arrow{bottom:-16px;left:50%;border-color:#737373 transparent transparent}div.tooltip.left span.arrow{left:25%}div.tooltip.right span.arrow{left:75%}div.tooltip.left-side span.arrow{top:50%;left:-12px;margin:-8px 0 0 -4px;border-color:transparent #737373 transparent transparent}div.tooltip.right-side span.arrow{top:50%;right:-16px;margin-top:-8px;border-color:transparent transparent transparent #737373}.modal .window .finder{background:#72ced5;position:relative}.modal .window .finder form{height:100%}.modal .window .finder .error-msg{display:none;color:#fff;background:#ff2525;font-size:15px;padding:10px 15px;width:calc(100% + 30px);margin:-15px 0 14px -15px}.modal .window .finder .error-msg a{color:#ff2525}.modal .window .finder label{color:#fff;text-transform:uppercase;display:inline-block;float:left;margin-bottom:5px;font-size:15px}.modal .window .finder label .sub-label{color:#666;text-transform:none!important}.modal .window .finder input[type=number],.modal .window .finder input[type=text]{float:left;clear:left;border:none;box-shadow:0 2px 0 rgba(0,0,0,0);transition:box-shadow .3s ease;font-family:tui-light,Arial,sans-serif}.modal .window .finder input[type=number]::-webkit-input-placeholder,.modal .window .finder input[type=text]::-webkit-input-placeholder{color:#888;font-style:italic}.modal .window .finder input[type=number]:-moz-placeholder,.modal .window .finder input[type=text]:-moz-placeholder{color:#888;font-style:italic}.modal .window .finder input[type=number]::-moz-placeholder,.modal .window .finder input[type=text]::-moz-placeholder{color:#888;font-style:italic}.modal .window .finder input[type=number]:-ms-input-placeholder,.modal .window .finder input[type=text]:-ms-input-placeholder{color:#888;font-style:italic}.modal .window .finder input[type=number]:focus,.modal .window .finder input[type=text]:focus{box-shadow:0 1px 0 rgba(0,0,0,.1)}.modal .window .finder .fake-field{float:left;height:40px;width:100%;padding:0 10px;line-height:40px;background:#fff;color:#000;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.modal .window .finder .fake-field .no-input{color:#b7b7b7;font-style:italic}.modal .window .finder .button.blue{position:absolute;top:0;right:0;padding:4px 12px;font-size:14px}.modal .window .finder .button.blue.disabled{filter:alpha(opacity=50);opacity:.5}.modal .window .finder .button#holidaySearch{float:left;width:100%;padding:0 14px}.modal .window .finder .container{position:relative;min-height:236px}.modal .window .finder .container .fields-container{position:relative;max-width:460px;margin:0 auto}.modal .window .finder .container .left-side{width:calc(100% - 210px);float:left;position:relative}.modal .window .finder .container .right-side{float:left;padding-left:40px}.modal .window .finder .col-rows input[type=number]{float:left;clear:left;width:40px;text-align:center;margin:0 10px 14px 0}.modal .window .finder .col-rows.error input[type=number]{background:#fff;color:#ff2525}.modal .window .finder .col-rows.error input[type=number]::-webkit-input-placeholder{color:#ff2525}.modal .window .finder .col-rows.error input[type=number]:-moz-placeholder{color:#ff2525}.modal .window .finder .col-rows.error input[type=number]::-moz-placeholder{color:#ff2525}.modal .window .finder .col-rows.error input[type=number]:-ms-input-placeholder{color:#ff2525}.modal .window .finder .col-rows.error input[type=number]:focus{box-shadow:none}.modal .window .finder .row{margin-bottom:14px;position:relative}.modal .window .finder .row .select{float:left;clear:left}.modal .window .finder .row input[type=text]{width:100%}.modal .window .finder .row.active .caret{display:inline-block}.modal .window .finder .row .input-container{position:relative;float:left;width:100%}.modal .window .finder .row .input-container .list-btn{width:72px;height:40px;padding:10px 0 0 32px;position:absolute;top:0;right:0;z-index:1;background:#5c7491;color:#fff;font-size:15px;text-transform:uppercase;cursor:pointer;overflow:hidden}.modal .window .finder .row .input-container .list-btn .caret{position:absolute;top:8px;left:8px;font-size:20px;line-height:100%;text-transform:none!important}.modal .window .finder .row .input-container input[type=text]{padding-right:82px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal .window .finder .row .input-container input[type=text]:focus{padding-right:0}.modal .window .finder .row ul.auto-complete{top:67px;width:100%}.modal .window .finder .row.error input[type=text]{background:#fff;color:#ff2525}.modal .window .finder .row.error input[type=text]::-webkit-input-placeholder{color:#ff2525}.modal .window .finder .row.error input[type=text]:-moz-placeholder{color:#ff2525}.modal .window .finder .row.error input[type=text]::-moz-placeholder{color:#ff2525}.modal .window .finder .row.error input[type=text]:-ms-input-placeholder{color:#ff2525}.modal .window .finder .row.error input[type=text]:focus{box-shadow:none}.modal .window .finder .row .nonclickable{background:#d3d3d3}.modal .window .finder .half-rows .row{float:left;width:47.5%;margin-right:0}.modal .window .finder .half-rows .row .select{box-shadow:none}.modal .window .finder .half-rows .row .select span.text{padding-top:9px;font-size:16px;color:#000}.modal .window .finder .half-rows .row:first-child{margin-right:5%}.modal .window .finder .button-container{padding-top:6px;width:100%;min-height:20px;text-align:right;float:left}.modal .window .finder .button-container .cta{height:40px;padding:2px 25px 0;font-family:tui,Arial,sans-serif;font-size:17px}.modal .window .finder .button-container.smerch{padding-top:32px}.modal .window .finder.open .container{pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.modal .window .finder .loading{display:none;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;overflow:hidden;background-color:rgba(255,255,255,.8)}.modal .window .finder .loading img{position:absolute;top:50%;left:50%;display:block;width:44px;height:44px;margin:-44px 0 0 -22px}.modal .window .finder.compact .radio{margin-right:5px;margin-left:15px;border-color:#5c7491}.modal .window .finder.compact .radio:first-child{margin-left:0}.modal .window .finder.compact .radio.active{background:#34acb4;border-color:#34acb4}.modal .window .finder.compact .row .input-container input[type=text]{padding-right:150px}.modal .window .finder.compact .row .input-container .list-btn{width:145px}.modal .window .finder.compact label{float:none;vertical-align:middle}.modal .window .finder.compact input[type=number]{display:inline-block;float:none;clear:none;width:40px;margin-left:5px;text-align:center}.modal .window .finder.compact .adult,.modal .window .finder.compact .child{display:inline-block}.modal .window .finder.compact .adult{margin-right:23px}.modal .window .finder.compact .button.cta{float:right;width:145px;height:40px;padding:0 14px;line-height:40px}.modal .window .finder.compact p{color:#fff}.modal .window .inner-modal-mask{display:none;position:absolute;top:0;left:0;z-index:11;width:100%;height:100%;overflow:hidden;background:rgba(0,0,0,.6);opacity:0}.modal .window .inner-modal-mask input[type=number],.modal .window .inner-modal-mask input[type=text]{transition:border .3s ease;font-family:tui-light,Arial,sans-serif;font-size:15px}.modal .window .inner-modal-mask input[type=number]::-webkit-input-placeholder,.modal .window .inner-modal-mask input[type=text]::-webkit-input-placeholder{color:#888;font-style:italic}.modal .window .inner-modal-mask input[type=number]:-moz-placeholder,.modal .window .inner-modal-mask input[type=text]:-moz-placeholder{color:#888;font-style:italic}.modal .window .inner-modal-mask input[type=number]::-moz-placeholder,.modal .window .inner-modal-mask input[type=text]::-moz-placeholder{color:#888;font-style:italic}.modal .window .inner-modal-mask input[type=number]:-ms-input-placeholder,.modal .window .inner-modal-mask input[type=text]:-ms-input-placeholder{color:#888;font-style:italic}.modal .window .inner-modal-mask .inner-popup{display:none;position:absolute;top:10px;right:10px;bottom:10px;left:10px;max-height:100%;background:#fff;-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}.modal .window .inner-modal-mask .inner-popup .actions{background:#dee3e9;height:40px;padding:0 10px;position:relative}.modal .window .inner-modal-mask .inner-popup .actions span.title{display:inline-block;font-family:tui,Arial,sans-serif;font-size:20px;color:#000;text-transform:uppercase;padding-top:9px;position:relative;z-index:1}.modal .window .inner-modal-mask .inner-popup .actions a.link{text-transform:uppercase;display:inline-block;height:40px;position:relative;font-size:14px}.modal .window .inner-modal-mask .inner-popup .actions a.link .caret{position:absolute;top:9px;text-transform:none!important;font-size:28px;line-height:100%}.modal .window .inner-modal-mask .inner-popup .actions a.link.close{position:absolute;right:0;z-index:1;padding:4px 10px 0}.modal .window .inner-modal-mask .inner-popup .actions a.link.close .caret{position:static}.modal .window .inner-modal-mask .inner-popup .actions a.link.flexible{padding:8px 10px 0;margin-left:-8px;position:relative;z-index:1}.modal .window .inner-modal-mask .inner-popup .actions a.link.flexible .radio{text-transform:none!important;font-size:16px;margin-right:5px;position:relative;top:2px}.modal .window .inner-modal-mask .inner-popup .actions a.link.flexible .hint{color:#000}.modal .window .inner-modal-mask .inner-popup .content{position:relative;height:calc(100% - 40px)}.modal .window .inner-modal-mask .inner-popup .content input[type=number]{float:left;clear:left}.modal .window .inner-modal-mask .inner-popup .content p{color:#666;font-size:15px;line-height:normal;margin:0 10px 10px 0;padding-bottom:10px;border-bottom:1px solid #90a2b9}.modal .window .inner-modal-mask .inner-popup .content p.error{color:#ff2525}.modal .window .inner-modal-mask .inner-popup .content p.no-border-padding{border:none;padding:0}.modal .window .inner-modal-mask .inner-popup .content input[type=text].suggest{width:100%;margin:10px 0 15px}.modal .window .inner-modal-mask .inner-popup .content .scroll{overflow:hidden;height:100%}.modal .window .inner-modal-mask .inner-popup .content .scroll ul.custom-select-options li{border-top:none}.modal .window .inner-modal-mask .inner-popup .content .select .scroll{height:242px}.modal .window .inner-modal-mask .inner-popup .content .labelled-radio{display:inline-block;color:#5c7491;cursor:pointer;font-size:15px;margin-bottom:4px}.modal .window .inner-modal-mask .inner-popup .content .labelled-radio .radio{font-size:16px;line-height:17px}.modal .window .inner-modal-mask .inner-popup .content ul{width:100%}.modal .window .inner-modal-mask .inner-popup .content ul li{position:relative;height:40px;border-top:1px solid #ebe9e2;padding:9px 10px 0 0;color:#000}.modal .window .inner-modal-mask .inner-popup .content ul li>a span{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal .window .inner-modal-mask .inner-popup .content ul li:first-child{border-top:none}.modal .window .inner-modal-mask .inner-popup .content ul li:last-child{border-bottom:1px solid #ebe9e2}.modal .window .inner-modal-mask .inner-popup .content ul.suggestion-options{font-size:15px}.modal .window .inner-modal-mask .inner-popup .content ul.suggestion-options li{margin:0 10px}.modal .window .inner-modal-mask .inner-popup .content ul.suggestion-options li .caret{display:none;text-transform:none!important;font-size:23px;position:absolute;top:7px;right:10px}.modal .window .inner-modal-mask .inner-popup .content ul.suggestion-options li>span{max-width:89%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;float:left;padding-right:3px}.modal .window .inner-modal-mask .inner-popup .content ul.suggestion-options li.unavailable{color:#b0b0b0;font-style:italic}.modal .window .inner-modal-mask .inner-popup .content ul.suggestion-options li.sub-location{padding-left:10px}.modal .window .inner-modal-mask .inner-popup .content ul.suggestion-options li.sub-location>span:before{content:"– "}.modal .window .inner-modal-mask .inner-popup .content ul.suggestion-options li.inner-sub-location{padding-left:28px}.modal .window .inner-modal-mask .inner-popup .content ul.suggestion-options li.inner-sub-location>span:before{content:"– "}.modal .window .inner-modal-mask .inner-popup .content ul.suggestion-options li.country{text-transform:uppercase}.modal .window .inner-modal-mask .inner-popup .content ul.suggestion-options li.country.first{border-style:solid;height:65px;padding-top:36px}.modal .window .inner-modal-mask .inner-popup .content ul.suggestion-options li.country.first .caret{top:31px}.modal .window .inner-modal-mask .inner-popup .content ul.suggestion-options li.country.first:before{position:absolute;top:12px;left:0;color:#999;font-size:12px;font-style:normal;content:"DESTINATIONS"}.modal .window .inner-modal-mask .inner-popup .content ul.suggestion-options li.active .caret.tick{display:block}.modal .window .inner-modal-mask .inner-popup .content ul.suggestion-options li:last-child{border-bottom:none}.modal .window .inner-modal-mask .inner-popup .content ul.suggestion-options li.popular{text-transform:uppercase}.modal .window .inner-modal-mask .inner-popup .content ul.suggestion-options li.popular.first{height:60px;padding-top:32px}.modal .window .inner-modal-mask .inner-popup .content ul.suggestion-options li.popular.first .caret{top:27px}.modal .window .inner-modal-mask .inner-popup .content ul.suggestion-options li.popular.first:before{position:absolute;top:7px;left:0;color:#999;font-size:12px;font-style:normal;content:"POPULAR RESORTS"}.modal .window .inner-modal-mask .inner-popup .content ul.party-size li{float:left;width:40px;height:40px;line-height:40px;text-align:center;font-size:15px;color:#34acb4;transition:background-color .3s ease,color .3s ease;-webkit-transition:background-color .3s ease,color .3s ease;padding:0;margin:0 16px 10px 0;border:0;cursor:pointer}.modal .window .inner-modal-mask .inner-popup .content ul.party-size li.active{background:#5c7491;color:#fff}.modal .window .inner-modal-mask .inner-popup .content ul.party-ages li{float:left;width:33.3%;height:auto;border:none;padding:0;margin-bottom:10px;position:relative}.modal .window .inner-modal-mask .inner-popup .content ul.party-ages li input[type=number]{width:40px;text-align:center;clear:none}.modal .window .inner-modal-mask .inner-popup .content ul.party-ages li>span{position:relative;top:10px;float:left;margin-right:10px;color:#666;text-transform:uppercase}.modal .window .inner-modal-mask .inner-popup .content ul.party-ages li.error input[type=number]{background:#fff;color:#ff2525;border:none}.modal .window .inner-modal-mask .inner-popup .content ul.party-ages li.error input[type=number]::-webkit-input-placeholder{color:#ff2525}.modal .window .inner-modal-mask .inner-popup .content ul.party-ages li.error input[type=number]:-moz-placeholder{color:#ff2525}.modal .window .inner-modal-mask .inner-popup .content ul.party-ages li.error input[type=number]::-moz-placeholder{color:#ff2525}.modal .window .inner-modal-mask .inner-popup .content ul.party-ages li.error input[type=number]:-ms-input-placeholder{color:#ff2525}.modal .window .inner-modal-mask .inner-popup .content ul.party-ages li.error input[type=number]:focus{box-shadow:none}.modal .window .inner-modal-mask .inner-popup .content.overflow-yes{overflow-y:auto}.modal .window .inner-modal-mask .inner-popup .content.overflow-yes>div.overflow-yes-inner{padding-bottom:46px}.modal .window .inner-modal-mask .inner-popup .content .loading{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;position:absolute;top:-40px;left:0;height:40px;width:0;background:#5c7491}.modal .window .inner-modal-mask .inner-popup .content>.scroll,.modal .window .inner-modal-mask .inner-popup .content>.select{opacity:0}.modal .window .inner-modal-mask .inner-popup .content>.scroll.departure-month,.modal .window .inner-modal-mask .inner-popup .content>.scroll.duration,.modal .window .inner-modal-mask .inner-popup .content>.select.departure-month,.modal .window .inner-modal-mask .inner-popup .content>.select.duration{opacity:1}.modal .window .inner-modal-mask .inner-popup .button-container{border-top:1px solid #ebe9e2;margin:0 10px;padding:9px 0 10px;width:calc(100% - 20px);background:#fff;line-height:100%}.modal .window .inner-modal-mask .inner-popup .button-container a{color:#34acb4;transition:opacity .3s ease}.modal .window .inner-modal-mask .inner-popup .button-container a.change-party-size{float:left;text-transform:uppercase;font-size:15px}.modal .window .inner-modal-mask .inner-popup .button-container a.done{text-transform:uppercase;font-size:15px;float:right}.modal .window .inner-modal-mask .inner-popup .button-container a.disabled{opacity:.4;filter:alpha(opacity=40)}.modal .window .inner-modal-mask .inner-popup .button-container.bottom{position:fixed;bottom:0}.modal .window .inner-modal-mask .inner-popup#calendar,.modal .window .inner-modal-mask .inner-popup#get-price-calendar,.modal .window .inner-modal-mask .inner-popup.get-price-calendar{right:auto;width:300px;max-height:300px;left:50%;margin-left:-150px}.modal .window .inner-modal-mask .inner-popup#calendar .content,.modal .window .inner-modal-mask .inner-popup#get-price-calendar .content,.modal .window .inner-modal-mask .inner-popup.get-price-calendar .content{padding:10px 0 0}.modal .window .inner-modal-mask .inner-popup#calendar .content .scroll,.modal .window .inner-modal-mask .inner-popup#get-price-calendar .content .scroll,.modal .window .inner-modal-mask .inner-popup.get-price-calendar .content .scroll{padding:0 10px 10px}.modal .window .inner-modal-mask .inner-popup#calendar .content .select,.modal .window .inner-modal-mask .inner-popup#get-price-calendar .content .select,.modal .window .inner-modal-mask .inner-popup.get-price-calendar .content .select{width:100%;background:0 0;box-shadow:none;color:#34acb4}.modal .window .inner-modal-mask .inner-popup#calendar .content .select>span.text,.modal .window .inner-modal-mask .inner-popup#get-price-calendar .content .select>span.text,.modal .window .inner-modal-mask .inner-popup.get-price-calendar .content .select>span.text{font-family:tui,Arial,sans-serif;font-size:22px;padding:1px 0 0;width:100%;height:100%;text-align:center}.modal .window .inner-modal-mask .inner-popup#calendar .content .select>span.text:after,.modal .window .inner-modal-mask .inner-popup#get-price-calendar .content .select>span.text:after,.modal .window .inner-modal-mask .inner-popup.get-price-calendar .content .select>span.text:after{font-family:icons;font-size:15px;content:" n"}.modal .window .inner-modal-mask .inner-popup#adults .content,.modal .window .inner-modal-mask .inner-popup#child .content,.modal .window .inner-modal-mask .inner-popup#guests .content{padding:10px 0 0 10px}.modal .window .inner-modal-mask .inner-popup#child-age .content{padding:10px 0 10px 10px}.modal .window .inner-modal-mask .inner-popup#child-age .content .party{padding-bottom:36px}.modal .window .inner-modal-mask .inner-popup#guests input[type=number].error{background:#fff;color:#ff2525;border:none}.modal .window .inner-modal-mask .inner-popup#guests input[type=number].error::-webkit-input-placeholder{color:#ff2525}.modal .window .inner-modal-mask .inner-popup#guests input[type=number].error:-moz-placeholder{color:#ff2525}.modal .window .inner-modal-mask .inner-popup#guests input[type=number].error::-moz-placeholder{color:#ff2525}.modal .window .inner-modal-mask .inner-popup#guests input[type=number].error:-ms-input-placeholder{color:#ff2525}.modal .window .inner-modal-mask .inner-popup#guests input[type=number].error:focus{box-shadow:none}.modal .window .inner-modal-mask .inner-popup#guests label{text-transform:uppercase;color:#333;font-size:15px}.modal .window .inner-modal-mask .inner-popup#guests .choose-for-me{padding:0 10px 10px 0}.modal .window .inner-modal-mask .inner-popup#guests .choose-for-me p.error{border:none;padding:0}.modal .window .inner-modal-mask .inner-popup#guests .choose-for-me input,.modal .window .inner-modal-mask .inner-popup#guests .choose-for-me label{float:left}.modal .window .inner-modal-mask .inner-popup#guests .choose-for-me label{margin:10px 12px 0 0}.modal .window .inner-modal-mask .inner-popup#guests .choose-for-me input{max-width:128px}.modal .window .inner-modal-mask .inner-popup#guests .guests-per-room{border-top:1px solid #ebe9e2;padding:0 10px 10px 0}.modal .window .inner-modal-mask .inner-popup#guests .guests-per-room>label{display:block;margin:10px 0}.modal .window .inner-modal-mask .inner-popup#guests .guests-per-room .party-ages li span{text-transform:none!important;font-size:14px}.modal .window .inner-modal-mask .inner-popup#guests .guests-per-room .party-ages li:last-child{width:100%}.modal .window .inner-modal-mask .inner-popup#guests .guests-per-room .party-ages li:last-child span{top:auto;width:100%;margin:0 0 10px}.modal .window .inner-modal-mask .inner-popup#guests .guests-per-room .party-ages li:last-child>div{float:left;width:100%;margin-bottom:-14px}.modal .window .inner-modal-mask .inner-popup#guests .guests-per-room .party-ages li:last-child input{margin:0 12px 10px 0}.modal .window .inner-modal-mask .inner-popup#guests .child-age-on-return,.modal .window .inner-modal-mask .inner-popup#guests .room-selection{padding:0 10px 10px 0}.modal .window .inner-modal-mask .inner-popup.no-max-h{max-height:none}.modal .window .inner-modal-mask .inner-popup#adults,.modal .window .inner-modal-mask .inner-popup#calendar,.modal .window .inner-modal-mask .inner-popup#child,.modal .window .inner-modal-mask .inner-popup#child-age,.modal .window .inner-modal-mask .inner-popup#duration,.modal .window .inner-modal-mask .inner-popup#rooms{bottom:auto}.modal .window .inner-modal-mask.in{transition:opacity .3s ease;opacity:1}.modal .window .inner-modal-mask.in .inner-popup{-webkit-transition:-webkit-transform .3s ease .3s,opacity .3s ease .3s;transition:transform .3s ease .3s,opacity .3s ease .3s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.modal .window .inner-modal-mask.out{transition:opacity .3s ease .3s;opacity:0}.modal .window .inner-modal-mask.out .inner-popup{-webkit-transition:-webkit-transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease;-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}.modal .window>.loading{display:none;position:absolute;top:40px;right:0;bottom:0;left:0;z-index:1;overflow:hidden;background-color:rgba(0,0,0,.6)}.modal .window>.loading img{position:absolute;top:50%;left:50%;display:block;width:44px;height:44px;margin:-44px 0 0 -22px}.modal .window>.loading .spinner{position:absolute;top:50%;left:50%;margin:-50px 0 0 -50px}html.ios .modal .window .finder .row ul.auto-complete{top:66px}@media only screen and (max-width:579px){.modal .window .finder .container .left-side{width:100%}.modal .window .finder .container .right-side{width:100%;padding:0}.modal .window .finder .container .right-side .col-rows label{margin:10px 10px 0 0}.modal .window .finder .container .right-side .col-rows input[type=number]{clear:none;margin-right:0}.modal .window .finder .container .right-side .col-rows.adult{float:left}.modal .window .finder .container .right-side .col-rows.child{float:right}.modal .window .finder .half-rows,.modal .window .finder .row{margin-right:0}.modal .window .finder .half-rows .row label{width:100%}.modal .window .finder .half-rows .row:first-child{width:51%;margin-right:0;padding-right:0}.modal .window .finder .half-rows .row:last-child{width:49%;margin-right:0;padding-left:10px}.modal .window .finder .half-rows .row:last-child.resize-text-12 input[type=text]{padding:6px 9px;font-size:12px}.modal .window .finder .half-rows .row:last-child.resize-text-15{font-size:15px}.modal .window .finder .half-rows.guests-container .row:first-child,.modal .window .finder .half-rows.guests-container .row:last-child{width:100%;padding:0}.modal .window .finder .half-rows.guests-container .row:last-child label{display:none}.modal .window .finder .half-rows.guests-container .row:last-child #holidaySearch.button{display:block;max-width:200px;float:none;margin:20px auto 0}.modal .window .finder .col{position:static;width:100%}.modal .window .finder .col label{margin-top:0}.modal .window .finder .col>div{border:none;padding:0;float:none;width:100%;overflow:auto}.modal .window .finder .col>div .col-rows{float:left;width:50%}.modal .window .finder .col>div .col-rows input[type=number]{clear:none;text-align:center;margin:0 9px 20px 0}.modal .window .finder .col>div .col-rows span{margin:11px 0 29px;font-size:15px}.modal .window .finder .button-container{text-align:center}.modal .window .finder .button-container.smerch{padding-top:6px}.modal .window .finder.compact .row .input-container input[type=text]{padding-right:80px}.modal .window .finder.compact .row .input-container .list-btn{width:72px}.modal .window .finder.compact .child{float:right}.modal .window .finder.compact .button.cta{width:100%;margin-top:10px}.modal .window .inner-modal-mask .inner-popup .content ul.party-size{margin:0 auto;padding-top:3px}.modal .window .inner-modal-mask .inner-popup .content ul.party-ages li{width:50%}}@media only screen and (max-width:579px) and (orientation:landscape){.modal .window .inner-modal-mask .inner-popup .content ul.party-size{width:auto}.modal .window .inner-modal-mask .inner-popup .content ul.party-ages li{width:50%}.modal .window .inner-modal-mask .inner-popup .content .select .scroll{height:174px}.modal .window .inner-modal-mask .inner-popup#child-age{bottom:15px}.modal .window .inner-modal-mask .inner-popup#calendar{max-height:290px;overflow:hidden}}.amend-and-cancel .modal{z-index:5008}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.row.check-price-title{border-bottom:1px solid #a0c8e6;padding-bottom:5px}.row.check-price-title h3,.row.check-price-title p{color:#fff}#footer{overflow:hidden}#footer *{font-family:tui-light,Arial,sans-serif}#footer i.caret.link{top:0}#footer .developing-constantly{border:1px solid #e6e6e6;background:#f0f0f0;padding:10px;margin:0 0 10px}#footer .developing-constantly p{font-size:15px;line-height:normal;padding-bottom:3px}#footer .developing-constantly ul{overflow:auto}#footer .developing-constantly ul li{float:left;margin-left:15px;font-size:15px}#footer .developing-constantly ul li a{display:inline-block;padding-left:1px}#footer .developing-constantly ul li:first-child{margin-left:0}#footer #call-us{font-family:tui,Arial,sans-serif;line-height:100%;padding:0 20px}#footer #call-us .content-width{border-top:1px solid #ebe9e2;padding:16px 0}#footer #call-us .caret{background:#5c7491;width:30px;height:30px;line-height:30px;text-align:center;border-radius:2px;font-size:16px;float:left;font-family:icons}#footer #call-us h2{float:left;font-size:24px;padding:7px 0 0 10px}#footer #call-us h2 span{font-size:20px;text-transform:none}#footer #call-us h2 span a{font-size:24px}#footer #booked{border-top:1px solid #ebe9e2;line-height:100%;padding:16px 20px}#footer #booked h2{font-size:24px;padding:7px 0 10px}#footer #booked h2 .caret{width:30px;height:30px;line-height:100%;margin-right:10px;padding-top:2px;background:#5c7491;border-radius:2px;font-size:22px;text-align:center}#footer #booked h2 .caret.cruise-only{font-family:icons}#footer #booked p{column-count:5;column-gap:10px;-webkit-column-count:5;-webkit-column-gap:10px;-moz-column-count:5;-moz-column-gap:10px}#footer #booked p a{display:block;padding:6px 0;font-size:15px;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;-ms-column-break-inside:avoid;column-break-inside:avoid;break-inside:avoid-column}#footer #booked ul{line-height:24px}#footer #booked ul a{display:block;padding:6px 0;font-size:15px;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;-ms-column-break-inside:avoid;column-break-inside:avoid;break-inside:avoid-column}#footer #utility{margin:0;padding:0 20px}#footer #utility .content-width{padding:14px 0!important;border-top:1px solid #ebe9e2}#footer #utility a#backtotop{float:right;font-size:15px;position:relative;color:#5c7491;padding-right:35px}#footer #utility a#backtotop .caret{font-size:20px;position:absolute;top:0;right:0;font-family:icons}#footer #utility ul.follow-us{margin-left:-10px}#footer #utility ul.follow-us li{float:left;padding-left:10px}#footer #utility ul.follow-us li>span{display:inline-block;padding-top:2px;font-size:15px}#footer #utility ul.follow-us li.icon a{display:inline-block;width:24px;height:24px;background-color:#999;font-size:16px;color:#fff;line-height:20px;text-align:center;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;text-decoration:none}#footer #utility ul.follow-us li.icon a:hover{text-decoration:none}#footer #utility ul.follow-us li.icon a span{line-height:22px;display:block;margin-top:2px}#footer #utility ul.follow-us li.icon.fb a{background-color:#3b5998}#footer #utility ul.follow-us li.icon.tw a{background-color:#2daddc}#footer #utility ul.follow-us li.icon.gp a{background-color:#dd4b39}#footer #utility ul.follow-us li.icon.pn a{background-color:#cb2027}#footer #utility ul.follow-us li.icon.yt a{background-color:#cc181e}#footer #utility ul.follow-us li.icon.in a{background-color:#517fa4}#footer #utility ul.follow-us li.social-media-button{background:url(../../../images/icon-blog.png) no-repeat #000;width:24px;height:24px;padding-left:0;margin-left:10px;cursor:pointer}#footer #utility ul.follow-us li.social-media-button a{width:100%;height:100%;display:inline-block}#footer #utility .content-width{border-top:1px solid #f9f8f6;position:relative}#footer #utility .content-width:first-child{padding-top:0;border-top:0}#footer #offers{padding:0 20px}#footer #offers .content-width{border-top:1px solid #ebe9e2}#footer #offers p{color:#999}#footer #offers p a{font-size:15px;white-space:nowrap}#footer #offers p a i{font-family:icons}#footer #offers p a i.blue{color:#5c7491}#footer #offers .content-width{padding:13px 0 14px}#footer #search{padding:20px;background:#e5096e;font-size:15px;min-height:60px}#footer #search .search-field{width:50%;height:38px;float:left;overflow:hidden;border-radius:0;border:1px solid rgba(255,255,255,.4)}#footer #search .search-field input[type=text]{width:calc(100% - 38px);margin-top:7px;font-family:tui-light,Arial,sans-serif;color:#fff;text-indent:8px}#footer #search .search-field input[type=text]::-webkit-input-placeholder{color:#fff}#footer #search .search-field input[type=text]:-moz-placeholder{color:#fff}#footer #search .search-field input[type=text]::-moz-placeholder{color:#fff}#footer #search .search-field input[type=text]:-ms-input-placeholder{color:#fff}#footer #search .search-field i.search-icon{color:#fff}#footer #search .search-field button{float:right;font-family:icon-v2!important;font-size:18px;-webkit-appearance:none;cursor:pointer;width:38px;height:37px}#footer #search p{float:right;margin-top:7px}#footer #search p a{display:inline-block;font-size:15px;color:#fff;padding-left:10px}#footer #search a#backtotop{float:right;font-size:15px;position:relative;color:#fff;padding-right:35px}#footer #search a#backtotop .caret{font-size:30px;line-height:30px;position:absolute;top:-6px;right:0;font-family:icons}#footer #group{min-height:90px;padding:10px 20px;border-bottom:1px solid #ebe9e2;background:#fafafa}#footer #group>.content-width{position:relative}#footer #group .copy #world-of-tui{float:left;width:60px;height:80px;margin:-10px 12px 10px 0}#footer #group .copy #world-of-tui img{display:block;width:100%}#footer #group .copy p{font-size:15px;line-height:normal;color:#999;margin-left:0}#footer #group .commission{padding-top:40px;float:right;font-size:9px;color:#2ea9e0}#footer #group .logos{top:5px;right:0}#footer #group .logos>a,#footer #group .logos>span{background:url(../../../images/logo/tui-globals-sprite-new.png) top left no-repeat}#footer #group .logos span{float:left}#footer #group .logos span#world-of-tui{width:121px;height:23px;margin:5px 35px 0 0;background-position:0 -66px;-webkit-background-size:146px 228px;-moz-background-size:146px 228px;-o-background-size:146px 228px;background-size:146px 228px}#footer #group .logos a{float:left;text-indent:100%;overflow:hidden;margin-bottom:2px}#footer #group .logos a#logo-abta{width:77px;height:30px;margin:8px 14px 0 0;background-position:0 -63px;-webkit-background-size:77px 93px;-moz-background-size:77px 93px;-o-background-size:77px 93px;background-size:77px 93px}#footer #group .logos a#logo-atol{width:41px;height:42px;background-position:0 2px;-webkit-background-size:48px 58px;-moz-background-size:48px 58px;-o-background-size:48px 58px;background-size:48px 58px}#footer #group .logos a#c-ar{height:79px;width:43px;background:url(../../../images/logo/commission-aviation-regulation.png) top left no-repeat;-webkit-background-size:43px 66px;-moz-background-size:43px 66px;-o-background-size:43px 66px;background-size:43px 66px;position:relative;margin-top:-7px}#footer #group .logos a#c-ar span{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:9px;text-indent:0}#footer .know-before{padding:10px 20px;background:#fafafa;border-bottom:1px solid #ebe9e2}#footer .know-before p{margin:5px 0}#footer .know-before .know-before-logo{float:right;margin-right:10px}#footer .know-before .know-before-heading{text-transform:uppercase;line-height:19px}#footer .know-before h3{font-size:14px!important;color:#999}#footer .know-before p{font-size:13px;line-height:17px;color:#999}#footer .know-before a{font-size:13px}#footer #holidayextras,#footer #terms{padding:0 20px;background:#fafafa}#footer #holidayextras .content-width,#footer #terms .content-width{border-bottom:1px solid #ebe9e2;padding:10px 0}#footer #holidayextras .column,#footer #terms .column{float:left;width:22%;padding:10px;line-height:1.7}#footer #holidayextras div.row:after,#footer #terms div.row:after{content:"";display:table;clear:both}#footer #holidayextras p,#footer #terms p{column-count:4;column-gap:10px;-webkit-column-count:4;-webkit-column-gap:10px;-moz-column-count:4;-moz-column-gap:10px}#footer #holidayextras p.title,#footer #terms p.title{color:#999;margin:5px 0;font-size:15px;text-transform:none}#footer #holidayextras p a,#footer #terms p a{padding:6px 0;font-size:15px;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;-ms-column-break-inside:avoid;column-break-inside:avoid;break-inside:avoid-column;width:194px!important;display:inline-block;color:#5c7491!important}#footer #seo{background:#fafafa}#footer #seo .content-width{border-bottom:1px solid #ebe9e2}#footer #seo .accordion{float:none;width:100%}#footer #seo .accordion .item{border:none;background:#fafafa;transition:background .3s ease}#footer #seo .accordion .item .trigger{border:none;line-height:40px;position:relative;padding:0 20px}#footer #seo .accordion .item .trigger ul{column-count:4;column-gap:10px;-webkit-column-count:4;-webkit-column-gap:10px;-moz-column-count:4;-moz-column-gap:10px}#footer #seo .accordion .item .trigger ul li{color:#5c7491!important;font-size:15px;line-height:38px;transition:color .3s ease}#footer #seo .accordion .item .trigger ul li:hover{text-decoration:underline}#footer #seo .accordion .item .trigger:after{content:"";position:absolute;right:20px;top:19px;border-width:6px;border-style:solid;border-color:#5c7491 transparent transparent}#footer #seo .accordion .item .content{background:0 0;padding:0 20px}#footer #seo .accordion .item .content>div>div{padding:10px 0;border-bottom:1px solid #f9f8f6}#footer #seo .accordion .item .content>div>div p{width:100%;margin-bottom:5px;color:#999;font-size:15px}#footer #seo .accordion .item .content>div>div div{column-count:5;column-gap:10px;-webkit-column-count:5;-webkit-column-gap:10px;-moz-column-count:5;-moz-column-gap:10px}#footer #seo .accordion .item .content>div>div div a{display:block;font-size:15px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:35px;color:#5c7491!important}#footer #seo .accordion .item .content>div>div:last-child{border-bottom:none}#footer #seo .accordion .item.open{background:#fff}#footer #seo .accordion .item.open .trigger{border-bottom:1px solid #f9f8f6}#footer #seo .accordion .item.open .trigger ul li{color:#ccc}#footer #seo .accordion .item.open .trigger:after{top:11px;border-color:transparent transparent #5c7491}#disclaimer{padding:0 20px;background:#fafafa}#disclaimer .disclaim{border:none;padding:20px 0 14px}#disclaimer .disclaim p{font-size:13px;margin-bottom:8px;line-height:normal;font-family:tui-light,Arial,sans-serif}#disclaimer .disclaim p a{font-size:13px;color:#5c7491}#disclaimer .disclaim.atol{border-top:1px solid #e6e6e6}#footnote{padding:0 20px;background:#fafafa;border-bottom:1px solid #ebe9e2}#footnote .footnote-msg{padding-top:20px;padding-bottom:14px;color:#999;border:none}#footnote .footnote-msg .know-header-section{padding-bottom:3px}#footnote .footnote-msg .know-before-heading{text-transform:uppercase;font-size:14px!important;line-height:19px}#footnote .footnote-msg .travel-aware-font{padding-bottom:3px;color:#999}#footnote .footnote-msg .know-before-logo{float:right;margin-right:10px}#footnote .footnote-msg h2{font-size:16px!important;padding:10px 0;color:#999;font-weight:400}#footnote .footnote-msg p{color:#999;padding-bottom:8px;line-height:17px;font-family:.tui!important;font-family:.proxima!important;word-break:break-word;font-size:13px}#footnote .footnote-msg p a{color:#e5096e;font-size:13px}#footnote .footnote-msg.atol{border-top:1px solid #e6e6e6}@media only screen and (max-width:579px){#footer #mobile-feedback{padding:14px 10px 0}#footer #call-us{padding:0 10px}#footer #call-us h2{padding-top:0}#footer #call-us h2 span{display:block;padding-top:8px}#footer #booked p{column-count:2;column-gap:10px;-webkit-column-count:2;-webkit-column-gap:10px;-moz-column-count:2;-moz-column-gap:10px}#footer .know-before{padding:10px}#footer .know-before .know-header-section{overflow:auto;padding-bottom:10px}#footer .know-before .know-header-section .know-before-logo{float:left;margin-right:20px}#footer .know-before .know-before-heading{text-transform:uppercase;padding-top:15px;line-height:19px}#footer #utility{padding:0 10px}#footer #utility a#backtotop span{display:none}#footer #offers{padding:0 10px}#footer #search{padding:20px 10px}#footer #search .search-field{width:auto;float:none}#footer #search .search-field input[type=text]{width:80%}#footer #search .search-field button{width:40px;border-radius:0;-webkit-appearance:none}#footer #search p{float:left;margin:14px 0 0 -10px}#footer #search a#backtotop{float:none;left:50%;margin-left:-38.5px}#footer #contact{padding:0 10px}#footer #contact .speak{display:block;float:none;margin-top:5px}#footer #contact p{padding-top:12px;line-height:normal;margin-bottom:-3px}#footer #contact p span{display:none}#footer #contact p a{display:inline-block;width:50%;margin-bottom:5px}#footer #group{padding:10px}#footer #group .copy{float:left;width:100%}#footer #group .copy #world-of-tui{display:block;margin-right:12px}#footer #group .copy p{margin-left:6px}#footer #group .commission{padding-top:0}#footer #group .logos{position:static;margin-top:5px}#footer #group .logos a#logo-atol{margin-right:14px}#footer #group .logos a#c-ar{margin-top:0}#footer #group.falcon a{float:right}#footer #group.falcon .copy{width:calc(100% - 50px);margin-right:0}#footer #group.falcon .copy #world-of-tui img{margin-top:12px}#footer #group.falcon .logos{width:50px;margin-top:0}#footer #holidayextras,#footer #terms{padding:10px}#footer #holidayextras .content-width,#footer #terms .content-width{padding:16px 0}#footer #holidayextras .column,#footer #terms .column{float:left;width:44%;padding:10px;height:136px;line-height:1.38}#footer #holidayextras p,#footer #terms p{column-count:2;column-gap:10px;-webkit-column-count:2;-webkit-column-gap:10px;-moz-column-count:2;-moz-column-gap:10px}#footnote{padding:10px}#footnote .footnote-msg{padding-top:0}#footnote .footnote-msg .know-header-section{overflow:auto;padding-bottom:10px}#footnote .footnote-msg .know-before-heading{text-transform:uppercase;padding-top:15px;line-height:19px;font-size:14px!important}#footnote .footnote-msg .know-before-logo{float:left;margin-right:20px}#footnote .footnote-msg h2{font-size:14px!important}#disclaimer{padding:0 10px}}@media only screen and (max-width:354px){#footer #holidayextras,#footer #terms{padding:10px}#footer #holidayextras .column,#footer #terms .column{float:left;width:37%;padding:20px;line-height:1.38}}@media only screen and (min-width:580px) and (max-width:759px){#footer #group,#footer #holidayextras,#footer #search,#footer #terms{padding-left:10px;padding-right:10px}#footer #search .speak{height:auto;padding-bottom:4px;text-align:right}#footer #search .speak span{margin-right:0;display:block}#footer #contact{padding:0 10px}#footer #group .copy #world-of-tui{display:block}#footer #group .copy p{margin-left:10px}#footer #group .copy.falcon .copy{width:-webkit-calc(50%);width:-moz-calc(50%);width:calc(50%);margin-right:0}#footer #group .copy.falcon .copy #world-of-tui img{margin-top:12px}#footer #group .copy.falcon .logos{width:50px;margin-top:0}#footer .know-before{padding:10px}#footer #mobile-feedback,#footer #utility{padding:14px 10px 0}#footer #offers{padding:0 10px}#footer #booked .column,#footer #holidayextras .column,#footer #terms .column{float:left;width:29%;padding:10px;height:136px;line-height:1.38}#footer #booked p,#footer #holidayextras p,#footer #terms p{column-count:3;column-gap:10px;-webkit-column-count:3;-webkit-column-gap:10px;-moz-column-count:3;-moz-column-gap:10px}#footnote{padding:18px 10px}#disclaimer{padding:0 10px}}@media only screen and (min-width:760px) and (max-width:959px){#footer #mobile-feedback,#footer #utility{padding:14px 20px 0}#footer #group .copy p{margin-right:50px}#footer .know-before{padding-left:20px;padding-right:10px}#footer #booked .column,#footer #holidayextras .column,#footer #terms .column{float:left;width:29%;padding:10px;line-height:1.38}#footer #booked p,#footer #holidayextras p,#footer #terms p{column-count:4;column-gap:10px;-webkit-column-count:4;-webkit-column-gap:10px;-moz-column-count:4;-moz-column-gap:10px}#footer #seo .accordion .item .trigger ul li{float:left;text-align:center;min-width:115px;width:15%}#footer #seo .accordion .item .content>div>div div{column-count:4;column-gap:10px;-webkit-column-count:4;-webkit-column-gap:10px;-moz-column-count:4;-moz-column-gap:10px}}@media only screen and (min-width:960px){.full-width #footer #seo .accordion .item .trigger ul{padding-left:0}#footer #mobile-feedback,#footer #utility{padding:14px 20px 0}#footer #seo .accordion .item .trigger ul{column-count:4;column-gap:10px;-webkit-column-count:4;-webkit-column-gap:10px;-moz-column-count:4;-moz-column-gap:10px}}.ie #seo{border-bottom:1px solid #ebe9e2}.ie #seo .accordion .item .content>div>div div{column-count:5;column-gap:10px;-webkit-column-count:5;-webkit-column-gap:10px;-moz-column-count:5;-moz-column-gap:10px}.ie #seo .accordion .item .content>div>div div a{width:194px!important;display:inline-block!important}#footer #terms .cnf{padding:0}#footer #terms .cnf.falconfooter .content-width,#footer #terms .cnf.falconfooter .know-before{border-bottom:0!important;padding:10px 0}#footer #terms .cnf.falconfooter .content-width p,#footer #terms .cnf.falconfooter .know-before p{columns:initial!important}#footer #terms .cnf.falconfooter .content-width p a,#footer #terms .cnf.falconfooter .know-before p a{width:auto!important}#footer #terms .cnf.falconfooter p{columns:initial!important}#footer #group .copy{max-width:auto;margin-right:16px;align-self:center}#footer #group .copy p{margin-left:0!important}#footer #group .content-width{display:flex}#footer #group .logos{display:flex;flex-wrap:wrap;justify-content:space-between;float:none;position:static;width:160px;height:100%}#footer #group .logos #world-of-tui{margin:0 auto 8px;display:block;float:none;background:url(../../../images/logo/WorldOfTuiNew.svg) center center no-repeat;width:100%;height:40px;background-size:contain}@media only screen and (max-width:579px){#footer #group .content-width{flex-wrap:wrap}#footer #group .content-width .copy{margin-bottom:16px;margin-right:0}#footer #group .content-width .logos{margin:0 auto}}.alert{margin-bottom:10px;line-height:normal;background:#fff;border:1px solid #ccc}.alert a{display:block;padding:7px 7px 7px 25px;color:#34acb4;position:relative}.alert a .caret{position:absolute;top:9px;left:10px}.alert a span{color:#666;font-size:13px}.alert a:hover{text-decoration:none}.alert .title{display:block}.alert.high-level{color:#000;border:1px solid #ef0000;background:#f9eded}.alert.mid-level{color:#000;border:1px solid #fcb712;background:#faf3e2}.alert.low-level{color:#000;border:1px solid #5f99c5;background:#eff5f9}.alert.info{border:1px solid #e6e6e6;background:#f0f0f0}.alert.no-border{border:none!important}.alert.no-margin-bottom{margin-bottom:0!important}.alert.white-text{background:#b0b0b0;color:#fff}.alert.white-text a{color:#fff}.alert.generic{position:relative;padding:12px;font-size:15px}.alert.generic.high-level{padding-left:36px}.alert.generic.blank{border-color:transparent;background:0 0}.alert.generic.info{border:1px solid #e6e6e6;background:#f0f0f0}.alert.generic.info a{padding-left:13px}.alert.generic.info a.no-pad{padding:0}.alert.generic.info a:hover{text-decoration:underline}.alert.generic.info a .caret.link{position:absolute;top:1px;left:0}.alert.generic.highlight.green{background:#dff0dc;border-color:#65a358}.alert.generic a{padding:0;font-size:15px}.alert.generic a .caret{position:static}.alert.generic .caret.warning{position:absolute;top:5px;left:10px;font-size:22px}.alert.larger-icon a{padding-left:32px}.alert.larger-icon a .caret{font-size:20px;line-height:100%;top:5px;left:8px}.alert.links{overflow:auto;text-align:right}.alert.links a{display:inline-block;height:40px;padding:10px 14px 0 36px;font-size:15px}.alert.links a .caret{font-size:22px;top:7px;left:10px;line-height:100%}.alert.links a .caret.email{top:6px}.alert.links.two a{width:50%}.alert-header{padding:71px 0 0}@media only screen and (max-width:579px){p.alert.first{margin-top:-10px}p.alert.space-top{margin-top:10px}p.alert.links{text-align:center}p.alert.links a{display:block}p.alert.links a .caret{left:50%;margin-left:-58px}}@media only screen and (min-width:580px) and (max-width:759px){p.alert.first{margin-top:-10px}p.alert.space-top{margin-top:0}}@media only screen and (min-width:760px) and (max-width:959px){p.alert.first{margin-top:-10px}p.alert.space-top{margin-top:2px}}@media only screen and (min-width:960px){p.alert.space-top{margin-top:0}}.title .logo{width:115px;position:absolute;top:0;left:0}.title.taller .logo{width:144px;height:50px;left:-8px}.title.taller .logo embed{width:100%;height:50px}.modal-content .disaster h4{color:#34acb4;margin:0 0 10px}.modal-content .disaster p{color:#000;line-height:normal}.modal-content .disaster div.option{height:40px;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;margin-top:16px}.modal-content .disaster div.option a{position:relative;display:block;height:100%;padding:9px 5px 0 35px}.modal-content .disaster div.option a .caret{position:absolute}.modal-content .disaster div.option a .caret.link{font-size:28px;top:2px;left:5px}.modal-content .disaster a.button{margin:20px 0 10px;padding:10px 35px;float:left;font-size:14px}@media only screen and (max-width:579px){.modal-content .disaster a.button{width:100%;padding:10px 0;text-align:center}}i.dreamliner{display:inline-block;width:90px;height:24px;background:url(../images/bookings/dreamliner.png) no-repeat}.airline-logo{display:inline-block;width:80px;background:url(../images/shortlist/airlinelogosprite.png) no-repeat}.airline-logo.TOM{height:29px}.airline-logo.EZY{height:29px;background-position:0 -36px}.airline-logo.MSA{height:30px;background-position:0 -74px}.airline-logo.FPO{height:17px;background-position:0 -113px}.airline-logo.AEA{height:19px;background-position:0 -140px}.airline-logo.BA{height:12px;background-position:0 -168px}.airline-logo.BE{height:26px;background-position:0 -190px}.airline-logo.BGH{height:16px;background-position:0 -226px}.airline-logo.BJ{height:27px;background-position:0 -252px}.airline-logo.CMV{height:19px;background-position:0 -289px}.airline-logo.DY{height:21px;background-position:0 -318px}.airline-logo.EI{height:16px;background-position:0 -349px}.airline-logo.FHY{height:16px;background-position:0 -374px}.airline-logo.JAF{height:15px;background-position:0 -400px}.airline-logo.albastar{height:19px;background-position:0 -423px}.airline-logo.AMC{height:33px;background-position:0 -452px}.airline-logo.LS{height:14px;background-position:0 -495px}.airline-logo.MON,.airline-logo.ZB{height:30px;background-position:0 -518px}.airline-logo.orbest{height:34px;background-position:0 -558px}.airline-logo.OHY{height:21px;background-position:-88px 0}.airline-logo.TFL{height:24px;background-position:-88px -31px}.airline-logo.PGT{height:23px;background-position:-88px -65px}.airline-logo.TAX{height:15px;background-position:-88px -96px}.airline-logo.TCX{height:12px;background-position:-88px -121px}#new-header{height:60px;background:#5c7491;color:#fff;font-family:tui,Arial,sans-serif;padding:0 20px}#new-header #toggle{height:46px;width:50px;font-size:26px;padding-top:8px;cursor:pointer;text-align:center;float:left;line-height:100%;margin-left:-10px}#new-header #logo{float:left;position:relative;margin:20px 10px 0 0;overflow:hidden;background:url(../../../images/logo/tui-globals-sprite.png) 0 -304px no-repeat;width:165px;height:40px;-webkit-background-size:165px 342px;-moz-background-size:165px 342px;-o-background-size:165px 342px;background-size:165px 342px}#new-header #logo>a{display:block;width:100%;height:100%}#new-header .view-pay-booking{position:absolute;right:280px;top:0;color:#fff;font-size:16px;line-height:100%;display:inline-block;padding:12px 15px 0;height:40px}#new-header .travel-tools{position:absolute;right:140px;top:0;color:#fff;font-size:16px;line-height:100%;display:inline-block;padding:12px 15px 0;height:40px}#new-header .travel-tools>span{width:0;height:0;border-style:solid;border-width:5px;border-color:#fff transparent transparent;display:inline-block;position:relative;top:3px;left:3px}#new-header .travel-tools+.travel-tools-options{position:absolute;top:40px;right:140px;z-index:102;background:#fff;width:200px;height:0;box-shadow:0 1px 0 rgba(0,0,0,.1);overflow:hidden;transition:height .3s ease}#new-header .travel-tools+.travel-tools-options .inner{position:absolute;bottom:0;left:0;padding:0 10px;width:100%}#new-header .travel-tools+.travel-tools-options .inner ul li a{display:block;padding:8px 0;border-bottom:1px solid #ebe9e2;color:#34acb4}#new-header .travel-tools+.travel-tools-options .inner ul li:last-child a{border-bottom:none}#new-header .travel-tools.open>span{border-color:transparent transparent #fff;top:-2px}#new-header .travel-tools.open+.travel-tools-options{height:144px;color:#333}#new-header #shortl{position:absolute;right:0;top:0;cursor:pointer;height:40px;color:#fff!important}#new-header #shortl *{height:100%;float:left;padding-top:11px;line-height:100%}#new-header #shortl span{display:inline-block;text-align:left;padding:12px 10px 0;font-size:16px}#new-header #shortl span.count{background:#e9227f;display:inline-block;padding:1px 4px;position:absolute;right:0;z-index:101;text-align:center;height:16px}#new-header #shortl .caret{width:40px;font-size:24px;padding-top:5px;text-align:center;background:#82d3da}.new-nav{background:#5c7491;color:#fff;height:40px;font-family:tui,Arial,sans-serif;padding:0 20px}.new-nav .content-width>ul>li>a:active,.new-nav .content-width>ul>li>a:hover,.new-nav .content-width>ul>li>a:link,.new-nav .content-width>ul>li>a:visited{text-decoration:none!important}.new-nav ul{height:40px}.new-nav ul>li{float:left;padding-right:40px}.new-nav ul>li>a{display:block;height:30px;padding-top:10px;position:relative;color:#fff;line-height:100%;font-size:20px}.new-nav ul>li>a span{display:none;background:#fff;position:absolute;right:0;left:0;bottom:0;height:4px;transition:background .2s ease}.new-nav ul>li.active a span{display:block}.new-nav ul>li:last-child{padding-right:0}.new-nav ul>li.mega-menu.open>a span{background:#5c7491}.new-nav ul>li.mega-menu.open>a:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:0;border-style:solid;border-width:8px;border-color:transparent transparent #fff;margin-left:-8px}.mega{position:absolute;left:0;z-index:102;background:#fff;width:100%;height:0;overflow:hidden;box-shadow:0 1px 0 rgba(0,0,0,.1);transition:height .3s ease .2s}.mega .home{position:absolute;top:20px;left:20px;color:#34acb4;font-size:18px}.mega .caret.close{position:absolute;top:0;right:0;font-size:24px;line-height:100%;display:inline-block;width:60px;height:44px;cursor:pointer;text-align:center;padding-top:16px}.mega a{display:inline-block;color:#34acb4;height:auto;font-size:18px}.mega div.inner{padding:50px 20px 20px;position:absolute;bottom:0}.mega div.container{width:25%;float:left;height:100%;position:relative}.mega div.container .title{color:#000;font-size:18px;padding-bottom:16px}.mega div.container .title a{display:inline-block;color:#34acb4;height:auto;font-size:18px;padding:0 0 0 5px}.mega div.container.collections{width:50%;overflow:hidden}.mega div.container ul{height:auto}.mega div.container ul.list>li{float:none;width:100%;padding:0 0 16px}.mega div.container ul.list>li a{font-size:17px;color:#34acb4;padding:0;height:auto;line-height:100%;margin-right:20px}.mega div.container ul.list>li a span{color:#999}.mega div.container ul.list>li:last-child{padding-bottom:0}.mega div.container ul.image-blocks{width:calc(100% - 113px);height:100%;position:relative}.mega div.container ul.image-blocks li{width:50%;background:pink;border-bottom:1px solid #fff;position:relative;padding:0;overflow:hidden}.mega div.container ul.image-blocks li img{display:block;width:100%;margin:0 0 -12.4%}.mega div.container ul.image-blocks li span{position:absolute;top:0;left:0;color:#fff;background:pink;padding:4px 8px;font-size:15px}.mega div.container ul.image-blocks li a{position:absolute;top:0;right:0;bottom:0;left:0;z-index:101;padding:0;height:auto}.mega div.container ul.image-blocks li.vertical-line{position:absolute;width:1px;background:#fff;left:calc(50% - 1px);top:0;bottom:0;height:100%}.mega div.container ul.image-blocks li.sen span{background:#3d1a0e}.mega div.container ul.image-blocks li.ttr span{background:#59c3cb;color:#092a5e}.mega div.container ul.image-blocks li.cou span{background:#002d41}.mega div.container ul.image-blocks li.fam span{background:#50bec3}.mega div.container ul.image-blocks li.gld span{background:#ffea4d;color:#000!important}.mega div.container ul.image-blocks li.scn span{background:#111}.mega div.container ul.image-blocks li.prm span{background:#444e54}.mega div.container ul.image-blocks li.pll span,.mega div.container ul.image-blocks li.plt span{background:#d7d2c3}.mega div.container ul.image-blocks li.alc span{background:#d7d2c3;color:#092a5e}.mega div.container ul.image-blocks li.hub span,.mega div.container ul.image-blocks li.sce span,.mega div.container ul.image-blocks li.sty span{background:#111}.mega div.container ul.image-blocks li.sky span,.mega div.container ul.image-blocks li.snf span{background:#d7d2c3;color:#092a5e}.mega div.container ul.image-blocks li.blu span{background:#092a5e;color:#fff}.mega div.container ul.image-blocks li.tvp span{background:#d7d2c3;color:#092a5e}.mega div.container ul.image-blocks li.sim span{background:#004383}.mega div.container ul.image-blocks li.cnu span,.mega div.container ul.image-blocks li.hpd span{background:#70cbf4}.mega div.container ul.image-blocks li.ftw span{background:#00aeef}.mega div.container ul.image-blocks li.rob span{background:#5887a8}.mega div.container ul.image-blocks li.smr span,.mega div.container ul.image-blocks li.ssr span{background:#cebc8c}.mega div.container ul.image-blocks li.vil span{background:#092a5f}.mega div.container ul.image-blocks li.fma span{background:#ffe100}.mega div.container.thirds{width:33.333%}.mega div.bottom-align{padding-top:44px}#new-holiday-finder{background:#72ced5;color:#fff;font-family:tui,Arial,sans-serif;font-size:18px;line-height:100%;height:auto;padding:0 20px;position:relative}#new-holiday-finder #holiday-thirdV>i{margin-left:5px}#new-holiday-finder .title{background:#72ced5!important}#new-holiday-finder .title span{width:0;height:0;border-style:solid;border-width:6px;border-color:#fff transparent transparent;display:inline-block;position:relative;top:2px;left:3px;border-radius:0!important;padding:0!important}#new-holiday-finder .scroll{width:calc(100% - 180px);height:60px;float:left;overflow:hidden;margin-right:10px}#new-holiday-finder ul{cursor:pointer}#new-holiday-finder ul li{float:left;padding:19px 0 0 10px}#new-holiday-finder ul li:first-child{padding-left:0}#new-holiday-finder ul li:last-child{padding-right:10px}#new-holiday-finder .summary-text ul li{font-weight:700}#new-holiday-finder span{color:#fff!important;font-weight:400}#new-holiday-finder .button{text-shadow:none;font-family:tui,Arial,sans-serif;color:#fff;box-shadow:0 1px rgba(0,0,0,.4);width:170px;margin-top:10px;cursor:pointer;border-radius:0!important;font-size:20px!important;padding:0}#new-holiday-finder .mobile-mega-menu{position:absolute;top:45px;left:0;right:0;background:#fff;padding:2px 20px;box-shadow:0 1px 0 rgba(0,0,0,.1);-webkit-transition:-webkit-transform .3s ease;transition:transform .3s ease;-webkit-transform:translateY(-500px);transform:translateY(-500px)}#new-holiday-finder .mobile-mega-menu ul{overflow:hidden}#new-holiday-finder .mobile-mega-menu ul li{float:left;width:50%;padding:0}#new-holiday-finder .mobile-mega-menu ul li a{display:block;border-bottom:1px solid #ebe9e2;padding:10px 0;font-size:17px}#new-holiday-finder .mobile-mega-menu ul li a:hover{text-decoration:none}#new-holiday-finder .mobile-mega-menu ul li.pull a{border:none}#new-holiday-finder .mobile-mega-menu ul li:nth-child(odd) a{margin-right:5px}#new-holiday-finder .mobile-mega-menu ul li:nth-child(even) a{margin-left:5px}#new-holiday-finder .mobile-mega-menu ul li:last-child a{border:none!important}#new-holiday-finder.fixed{position:fixed;top:0;width:100%}#new-holiday-finder.open .title span{border-color:transparent transparent #fff;top:-4px}#new-holiday-finder.open .mobile-mega-menu{-webkit-transform:translateY(0);transform:translateY(0)}#alerts p{font-family:tui-light,Arial,sans-serif;color:#333}#alerts p a{color:#333;text-decoration:underline}#alerts .content-width{padding:13px 20px;box-sizing:border-box;-moz-box-sizing:border-box;width:100%}#alerts.low>div{background:#f7f9fb}#alerts.med>div{background:#fff8e7}#alerts.high>div{background:#fde5e5}#collections-guides-offers ul{overflow:auto;position:relative;border-bottom:1px solid #ebe9e2}#collections-guides-offers ul li{float:left;width:50%}#collections-guides-offers ul li .crop img{margin:-3.1% 0}.three-panel>div h2{font-size:20px;padding:10px 20px 11px}.three-panel ul{overflow:auto;position:relative;border-bottom:1px solid #ebe9e2}.three-panel ul li{float:left;width:33.333%}.three-panel ul li .crop img{margin:-3.1% 0}.three-panel.no-border-bottom ul{border-bottom:none}#post-booking{font-family:tui,Arial,sans-serif;padding:20px 20px 10px}#post-booking .caret{background:#5c7491;line-height:100%;position:absolute;top:0;left:0;width:30px;height:30px;padding-top:2px;text-align:center;border-radius:2px;font-size:22px}#post-booking h2{padding:3px 0 13px 40px}#post-booking ul{overflow:auto}#post-booking ul li{float:left;width:20%}#post-booking ul li a{display:block;padding:10px 0;margin-right:10px;font-family:tui-light,Arial,sans-serif;font-size:16px}@media only screen and (max-width:579px){#new-header{height:46px;padding:0 10px;position:relative;z-index:103}#new-header #toggle{text-indent:-10px}#new-header #logo{position:absolute;left:50%;width:115px;height:31px;background-position:0 -209px;-webkit-background-size:115px 235px;-moz-background-size:115px 235px;-o-background-size:115px 235px;background-size:115px 235px;margin:10px 0 0 -63.5px}#new-header #shortl{border:none;width:50px;height:46px;bottom:0;right:-10px;text-indent:10px;background:0 0}#new-header #shortl span{display:none}#new-header #shortl .caret{width:50px;padding-top:7px;background:0 0}#new-holiday-finder{height:45px;padding:0 10px;border-bottom:1px solid #fff;z-index:101}#new-holiday-finder .content-width{height:100%;z-index:101}#new-holiday-finder .button,#new-holiday-finder .title{width:calc(50% + 10px);height:100%}#new-holiday-finder .title{font-size:20px;padding:13px 0 0 10px;line-height:100%;background:#5c7491;position:relative;left:-10px}#new-holiday-finder .button{margin-top:0;position:absolute;top:-1px;right:-10px;font-size:20px}#new-holiday-finder .mobile-mega-menu{left:0;right:0;padding:2px 10px}#new-holiday-finder .mobile-mega-menu ul li{float:none;width:auto}#new-holiday-finder .mobile-mega-menu ul li.pull a{border-bottom:1px solid #90a2b9}#new-holiday-finder .mobile-mega-menu ul li:nth-child(even) a,#new-holiday-finder .mobile-mega-menu ul li:nth-child(odd) a{margin:0}#new-holiday-finder .mobile-mega-menu ul li:last-child.pull a{border-bottom:none}#collections-guides-offers ul li{width:100%}#collections-guides-offers ul li .panel.border-r{margin:0}#post-booking ul li{width:50%}#shortl span.count{margin:4px 4px 0 0;text-indent:0}.ios #new-holiday-finder .button{padding-top:0}.three-panel.mobile-list ul{border-top:1px solid #ebe9e2}.three-panel.mobile-list ul li{width:100%;border-bottom:1px solid #ebe9e2}.three-panel.mobile-list ul li .panel{display:table;width:100%}.three-panel.mobile-list ul li .panel .crop{display:table-cell;float:none;width:34%}.three-panel.mobile-list ul li .panel .crop img{margin:0}.three-panel.mobile-list ul li .panel .info{display:table-cell;vertical-align:middle;margin-left:130px;padding:0 20px}.three-panel.mobile-list ul li:last-child{border-bottom:none}.three-panel.mobile-list ul li.vertical-line{display:none}}@media only screen and (max-width:579px) and (orientation:landscape){#post-booking ul li{width:33.333%}}@media only screen and (max-width:579px){#shortl span.count{margin:4px 4px 0 0;text-indent:0}}@media only screen and (min-width:580px) and (max-width:759px){#new-header{height:45px;padding:0 20px;position:relative;z-index:103}#new-header #toggle{margin-left:-15px}#new-header #logo{position:absolute;left:50%;width:115px;height:31px;background-position:0 -209px;-webkit-background-size:115px 235px;-moz-background-size:115px 235px;-o-background-size:115px 235px;background-size:115px 235px;margin:10px 0 0 -63.5px}#new-header #shortl{border:none;width:50px;height:46px;bottom:0;right:-15px;background:0 0}#new-header #shortl span{display:none}#new-header #shortl span.count{margin:4px 4px 0 0}#new-header #shortl .caret{width:50px;padding-top:7px;background:0 0}#new-holiday-finder{height:45px;padding:0 20px;border-bottom:1px solid #fff;z-index:102}#new-holiday-finder .content-width{z-index:101;height:100%}#new-holiday-finder .button,#new-holiday-finder .title{width:calc(50% + 20px);height:100%}#new-holiday-finder .title{font-size:20px;padding:13px 0 0 20px;line-height:100%;background:#5c7491;position:relative;left:-20px}#new-holiday-finder .button{margin-top:0;position:absolute;top:0;right:-20px;box-shadow:none;font-size:20px}#post-booking ul li{width:33.333%}.three-panel ul li{width:50%}.three-panel ul li.vertical-line.third{left:calc(50% - 1px)}.three-panel ul li.vertical-line.two-thirds{display:none}.ios #new-holiday-finder .button{padding-top:1px}}@media only screen and (min-width:760px) and (max-width:959px){.new-nav ul>li{padding-right:30px}.new-nav ul>li a{font-size:18px}.mega div.container,.mega div.container.collections{width:33.333%}.mega div.container ul.list>li a{font-size:16px}.mega div.container ul.image-blocks{width:calc(100% - 74px)}.mega div.container ul.image-blocks li{width:100%}}@keyframes popout{from{transform:scale(1)}80%{transform:scale(1.5)}to{transform:scale(1)}}@-webkit-keyframes popout{from{-webkit-transform:scale(1)}80%{-webkit-transform:scale(1.5)}to{-webkit-transform:scale(1)}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fade-in{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@-moz-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fade-out{-webkit-animation-name:fadeOut;-moz-animation-name:fadeOut;-o-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}#page{width:100%;height:100%;background:#fff;box-shadow:0 0 10px 5px transparent;position:relative;z-index:99}#page .page-mask{display:none;background:0 0;width:100%;height:100%}.structure{background:#f2f2f2}.structure>div{max-width:1048px;margin:0 auto;box-sizing:border-box;-moz-box-sizing:border-box}.structure .left-menu{width:0}.structure .left-menu.open{width:260px}.structure.open{width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.structure.open #page{box-shadow:0 0 10px 5px rgba(0,0,0,.3)}.structure.open #page .page-mask{-webkit-transform:translateZ(100px);display:block;position:absolute;top:0;left:0;z-index:1500;-webkit-transform:translateZ(100px)}.head-xl{font-size:26px}.head-l{font-size:24px}.head-m{font-size:18px}.head-s{font-size:16px}.head-xs{font-size:14px}.d-blue{color:#34acb4}.yellow-bg{background:#e9227f}.blue-bg{background:#5c7491}.pad-top-1{padding-top:1px}.pad-top-3{padding-top:3px!important}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.stat{position:static}#hero{position:relative}#hero p{position:absolute;left:0}#hero p.branding{display:none;top:0;bottom:auto;color:#fff;padding:4px 10px 2px;text-transform:uppercase;font-size:15px;font-family:tui,Arial,sans-serif}#hero p.branding.dual{padding:0}#hero p.branding.dual>span{float:left;padding:2px 10px}#hero .image-mask{position:relative;overflow:hidden;height:31.4vw}#hero .image-mask img{position:relative;width:100%;height:auto!important;display:block;top:-10.875vw;background-color:#006ec9;background-repeat:repeat-x;background-image:-khtml-gradient(linear,left top,left bottom,from(#72d2ff),to(#006ec9));background-image:-moz-linear-gradient(top,#72d2ff,#006ec9);background-image:-ms-linear-gradient(top,#72d2ff,#006ec9);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#72d2ff),color-stop(100%,#006ec9));background-image:-webkit-linear-gradient(top,#72d2ff,#006ec9);background-image:-o-linear-gradient(top,#72d2ff,#006ec9);background-image:linear-gradient(top,#72d2ff,#006ec9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#72d2ff', endColorstr='#006ec9', GradientType=0)}#hero ul.old-triggers{display:none;position:absolute;right:10px;bottom:-8px}#hero ul.old-triggers li{float:left}#hero ul.old-triggers li a{display:block;width:110px;height:80px;position:relative;border:2px solid #fff;box-shadow:0 2px 0 rgba(0,0,0,.2)}#hero ul.old-triggers li a .image{width:110px;height:50px;float:left;position:absolute;top:0;left:0;overflow:hidden}#hero ul.old-triggers li a .image img{width:100%;position:relative;top:-10px}#hero ul.old-triggers li a .image.top-zero img{top:0}#hero ul.old-triggers li a .bg{width:110px;height:30px;background-color:#fff;display:block;position:absolute;top:50px;left:0}#hero ul.old-triggers li a .bg i,#hero ul.old-triggers li a .bg span{float:left}#hero ul.old-triggers li a .bg .caret{font-size:29px;margin:-2px 1px 0 3px;line-height:100%}#hero ul.old-triggers li a .bg .text{text-transform:uppercase;font-size:12px;margin-top:9px}#hero ul.old-triggers li.video{margin-right:10px}#hero ul.old-triggers li.video .image{background:url(../../../images/video-btn-bg.jpg) left top no-repeat}#hero ul.old-triggers li.video .image.no-image{background-image:none;background-color:#5c7491;text-shadow:0 1px 0 rgba(0,0,0,.3)}#hero ul.old-triggers li.video .image.no-image:after{font-family:icons;font-size:48px;color:#fff;position:absolute;top:50%;left:50%;margin:-28px 0 0 -24px;content:"("}#hero ul.old-triggers li.gallery .image{background:url(../../../images/gallery-btn-bg.jpg) left top no-repeat}#hero.space-10-bottom{margin-bottom:10px}#hero.space-20-bottom{margin-bottom:20px}#hero img.atl{position:absolute;width:60px;top:10px;right:10px}@media only screen and (min-width:760px){#hero .triggers{position:absolute;left:10px;bottom:-10px}#hero .triggers ul li{float:left;margin-right:10px}#hero .triggers ul li a{border-radius:0;height:46px;line-height:46px}#hero .triggers ul li a .caret{text-transform:none;padding-right:10px;font-size:23px;line-height:37px;position:relative;top:2px}#hero .triggers ul li a span{padding-right:5px}}@media only screen and (max-width:759px){.triggers ul{display:table;table-layout:fixed;width:100%;height:40px}.triggers ul li{text-align:center;display:table-cell;vertical-align:middle;padding-right:5px}.triggers ul li:last-child{padding-right:0}.triggers ul li a{display:block;line-height:40px;text-decoration:none;border-radius:0;padding:0}.triggers ul li a .caret,.triggers ul li a span{display:none}.triggers ul li a span.text{display:block}}@media only screen and (max-width:579px){#hero{width:100%}#hero .image-mask{height:auto}#hero .image-mask img{top:0}#hero ul.old-triggers{right:10px}#hero ul.old-triggers li a{height:30px}#hero ul.old-triggers li a .image{display:none}#hero ul.old-triggers li a .bg{top:0}}body .ps-caption{background:rgba(0,0,0,.9);width:100%;position:absolute;top:0;left:0;z-index:1}body .ps-caption .ps-caption-content{float:left;padding:12px 10px;color:#fff;font-size:16px;line-height:24px}body .ps-caption>.ps-toolbar-close{position:absolute;right:5px;top:8px;font-family:icons;color:#fff;font-size:22px;line-height:20px;padding:3px 5px 8px;cursor:pointer}body .ps-toolbar{background-color:rgba(0,0,0,.9);color:#fff;height:44px;table-layout:fixed}body .ps-toolbar .ps-toolbar-play{display:inline-block;width:24px;height:24px;background:#fff;margin:11px 0 0 13px;border-radius:21px;float:left}body .ps-toolbar .ps-toolbar-play .ps-toolbar-content{height:0;border-color:transparent transparent transparent #000;border-style:solid;border-width:6px 0 6px 9px;margin:6px 0 0 9px}body .ps-toolbar ul{float:right;margin:8px 10px 0 0}body .ps-toolbar ul li{width:34px;height:30px;float:left;text-align:center;cursor:pointer}body .ps-toolbar ul li span{margin-top:7px}body .ps-toolbar ul li.ps-toolbar-previous{margin-right:20px}body .ps-toolbar ul li.ps-toolbar-previous span{display:inline-block;height:0;border-color:transparent #fff transparent transparent;border-style:solid;border-width:8px 14px 8px 0}body .ps-toolbar ul li.ps-toolbar-next span{display:inline-block;height:0;border-color:transparent transparent transparent #fff;border-style:solid;border-width:8px 0 8px 14px}body .ps-toolbar ul li.ps-toolbar-next-disabled,body .ps-toolbar ul li.ps-toolbar-previous-disabled{visibility:hidden}#gallery{display:none;width:100%;height:100%;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background-color:#000}#gallery .image-title{background:rgba(0,0,0,.9);width:100%;position:absolute;top:0;left:0;z-index:1}#gallery .image-title p{float:left;padding:10px 10px 13px;color:#fff}#gallery .image-title a span{display:none}#gallery .image-title a.close{float:right;color:#fff;font-size:35px;padding:0 13px}#gallery .image-title a:hover{text-decoration:none}#gallery>ul{position:absolute;top:2px;left:0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#gallery>ul li{float:left}#gallery .controls{position:absolute;bottom:0;left:0;z-index:1;width:100%;height:45px;background:rgba(0,0,0,.9)}#gallery .controls div.play-button{display:inline-block;width:24px;height:24px;background-color:#fff;margin:11px 0 0 100px;border-radius:21px;float:left}#gallery .controls div.play-button span{display:inline-block}#gallery .controls div.play-button.start span{height:0;border-color:transparent transparent transparent #000;border-style:solid;border-width:6px 0 6px 9px;margin:6px 0 0 9px}#gallery .controls div.play-button.stop span{width:2px;height:12px;border-color:transparent #000;border-style:solid;border-width:0 3px;margin:6px 0 0 8px}#gallery .controls ul{float:right;margin:8px 100px 0 0}#gallery .controls ul li{width:30px;height:30px;float:left;text-align:center}#gallery .controls ul li span{margin-top:7px}#gallery .controls ul li.prev span{display:inline-block;height:0;border-color:transparent #fff transparent transparent;border-style:solid;border-width:8px 14px 8px 0}#gallery .controls ul li.next span{display:inline-block;height:0;border-color:transparent transparent transparent #fff;border-style:solid;border-width:8px 0 8px 14px}#gallery .controls ul li:nth-child(2n+0){margin-left:50px}#gallery .controls ul li:hover{cursor:pointer}.quadratic{width:100%;height:100%;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:101;background:#fff;transition:background .3s}.quadratic .controls,.quadratic .title{width:100%;position:absolute;left:0;z-index:1;background:#fff;transition:background .3s;transition:border .3s ease;transition:color .3s ease;transition:margin .3s ease;color:#000}.quadratic .controls .caret,.quadratic .title .caret{line-height:100%;position:absolute;cursor:pointer;text-align:center}.quadratic .title{top:0;height:40px;border-bottom:1px solid #e6e6e6}.quadratic .title>span{display:inline-block;padding:10px 0 0 10px;text-overflow:ellipsis;overflow:hidden;max-width:85%;white-space:nowrap}.quadratic .title .caret{width:40px;height:40px;top:0;right:0;font-size:20px;padding-top:8px}.quadratic>.button{position:absolute;top:30px;left:30px;z-index:1;display:none;transition:opacity .3s;opacity:1}.quadratic>.button.transparent{color:rgba(255,255,255,.8);border:0;background:rgba(0,0,0,.5);padding:9px 14px 0;height:40px;text-shadow:none;box-shadow:none;border-radius:2px}.quadratic .viewport{width:100%;height:100%;opacity:0}.quadratic .viewport ul{overflow:auto}.quadratic .viewport ul li{float:left;oveflow:hidden;padding:0 1px;background:url(../../../images/gallery/gallery-placeholder.png) center center no-repeat;position:relative}.quadratic .viewport ul li img{display:block;width:100%}.quadratic .viewport ul li .description{background:rgba(0,0,0,.6);position:absolute;bottom:0;padding:11px 10px;width:100%;transition:opacity .5s ease;opacity:0}.quadratic .viewport ul li .description p{color:#fff;line-height:normal}.quadratic .controls{bottom:0;height:44px;border-top:1px solid #e6e6e6}.quadratic .controls span{display:inline-block;position:absolute}.quadratic .controls .caret{width:44px;height:44px;top:0}.quadratic .controls .caret.play{left:0;font-size:33px;padding-top:3px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.quadratic .controls .caret.next,.quadratic .controls .caret.prev{font-size:22px;padding-top:9px}.quadratic .controls .caret.prev{right:45px}.quadratic .controls .caret.next{right:0}.quadratic.preview{background:#000}.quadratic.preview .controls,.quadratic.preview .title{background:rgba(0,0,0,.6);color:#fff;border:none}.quadratic.hide-controls .viewport ul li .description{opacity:1}.quadratic.hide-controls .controls{border-top:1px solid transparent;margin-bottom:-44px}@media only screen and (max-width:579px){.quadratic .viewport ul li .description p{font-size:14px}}@media only screen and (max-width:579px) and (orientation:portrait){.quadratic .viewport ul li .description{bottom:auto;top:100%}.quadratic .viewport ul li .description p{font-size:13px}}@media only screen and (min-width:580px) and (max-width:759px){.quadratic .viewport ul li .description p{font-size:15px}}@media only screen and (orientation:landscape){.quadratic .viewport ul,.quadratic .viewport ul li{height:100%}.quadratic .viewport ul li img{width:auto;height:100%;margin:0 auto}}#video-container{width:100%;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background-color:#000}#video-container .video-title{background:rgba(0,0,0,.8);width:100%;position:absolute;top:0;left:0;z-index:1}#video-container .video-title p{float:left;padding:12px 10px;color:#fff}#video-container .video-title a span{display:none}#video-container .video-title a.close{position:absolute;right:5px;top:8px;font-family:icons;color:#fff;font-size:22px;line-height:20px;padding:3px 5px 8px;cursor:pointer}#video-container .video-title a:hover{text-decoration:none}#BCLcontainingBlock{width:100%;margin:1px auto 0;position:absolute;left:0;top:50%}.BCLvideoWrapper{position:relative;padding-bottom:56.25%}* html .BCLvideoWrapper{margin-bottom:45px;margin-top:0;width:100%;height:100%}.BCLvideoWrapper embed,.BCLvideoWrapper object,.BCLvideoWrapper>div,.BrightcoveExperience{position:absolute;width:100%;left:0;top:0}.BCLvideoWrapper object{position:absolute;top:0;left:0}#intro{padding:20px 0}#intro h3{color:#000;padding:17px 0 12px}#intro h3:first-child{padding-top:0}#intro h4{padding:17px 0 5px}#intro h4.breakdown-start{padding:0}#intro ul.square{padding-bottom:8px}#intro.no-bottom{padding-bottom:0}#intro.stand-alone-pad{padding:20px 10px}#intro.multi-graph p{padding-bottom:12px}#intro.multi-graph p:last-child{padding-bottom:0}#intro.no-titles{padding:0 0 20px}@media only screen and (max-width:579px){#intro{margin-right:0;width:100%;float:none;padding:20px 0 0}#intro.no-titles{padding:0}}#check-prices,.check-prices{background-color:#f9f8f6;margin-top:26px}#check-prices>p,.check-prices>p{border-bottom:1px solid #fff;color:#000;padding:6px 8px}#check-prices>p.description,.check-prices>p.description{color:#666;line-height:normal}#check-prices div.price,.check-prices div.price{min-height:65px;background-color:#f9f8f6;border-bottom:1px solid #fff;padding:6px 10px 6px 8px}#check-prices div.price h1,.check-prices div.price h1{float:left;margin-bottom:0}#check-prices div.price h3,.check-prices div.price h3{float:left;margin:6px 0 0;color:#000}#check-prices div.price p,.check-prices div.price p{float:left;color:#000}#check-prices div.price p a,.check-prices div.price p a{font-size:15px;display:block}#check-prices div.price p.per-person,.check-prices div.price p.per-person{margin-top:9px}#check-prices div.price p.whats-this-price,.check-prices div.price p.whats-this-price{clear:left}#check-prices div.price a.cta,.check-prices div.price a.cta{text-align:center;padding:10px 0;float:right;margin-top:-26px;width:131px}#check-prices div.price img.big-logo,.check-prices div.price img.big-logo{display:block;width:90%;margin:0 auto 14px}#check-prices div.board-options,.check-prices div.board-options{padding:6px 10px 6px 8px}#check-prices div.board-options p,.check-prices div.board-options p{line-height:normal}#check-prices div.latest,.check-prices div.latest{background-color:#e6fafa;padding:6px 8px}#check-prices.sold div.price h3,.check-prices.sold div.price h3{margin:13px 0 0;text-transform:uppercase}#check-prices.sold div.price a.cta,.check-prices.sold div.price a.cta{margin-top:5px}#check-prices.button-only div.price,.check-prices.button-only div.price{padding:10px 8px;min-height:0}#check-prices.button-only div.price a.cta,.check-prices.button-only div.price a.cta{float:none;margin:0;width:calc(100% - 2px);padding:4px 0;font-size:15px}#check-prices.no-margin,.check-prices.no-margin{margin-top:0}#check-prices.margin-top-thirty,.check-prices.margin-top-thirty{margin-top:30px}#check-prices.standalone,.check-prices.standalone{width:300px!important}#check-prices.two-button>.price a.cta.button,.check-prices.two-button>.price a.cta.button{float:right;width:48.666%;height:58px!important}#check-prices.two-button>.price a.cta.button span,.check-prices.two-button>.price a.cta.button span{display:block}#check-prices.two-button>.price a.cta.button span.vertext,.check-prices.two-button>.price a.cta.button span.vertext{padding-top:0}#check-prices.two-button>.price a.cta.button:first-child,.check-prices.two-button>.price a.cta.button:first-child{float:left}#check-prices.two-button>.price a.cta.button.tel,.check-prices.two-button>.price a.cta.button.tel{line-height:20px;padding-top:10px}#check-prices,.attraction{margin-bottom:30px}@media only screen and (max-width:579px){#check-prices,.check-prices{float:none;width:auto}#check-prices.standalone,.check-prices.standalone{width:auto!important}#check-prices div.latest.spaced,.check-prices div.latest.spaced{margin-bottom:26px}#check-prices div.latest.less-space,.check-prices div.latest.less-space{margin-bottom:10px}#check-prices,.attraction{margin-bottom:0}}@media only screen and (min-width:580px) and (max-width:759px){#check-prices,.check-prices{width:260px}#check-prices div.price a.cta,.check-prices div.price a.cta{width:115px;font-size:14px;padding:3px 0}}#latest-deals-price{background-color:#e6fafa;float:right;width:350px;margin-top:26px}#latest-deals-price>p{border-bottom:1px solid #fff;color:#000;padding:6px 8px}#latest-deals-price div.price{background-color:#e6fafa;border-bottom:1px solid #fff;padding:6px 10px 6px 8px}#latest-deals-price div.price:after,#latest-deals-price div.price:before{display:table;content:""}#latest-deals-price div.price:after{clear:both}#latest-deals-price div.price h1{float:left;margin-bottom:0}#latest-deals-price div.price h3{float:left;margin:6px 0 0;color:#000}#latest-deals-price div.price p{float:left;color:#000}#latest-deals-price div.price p a{font-size:15px;display:block}#latest-deals-price div.price p.per-person{margin-top:9px}#latest-deals-price div.price p.whats-this-price{clear:left}#latest-deals-price div.price a.cta{text-align:center;padding:0;float:right;margin-top:-26px;width:131px;box-shadow:0 2px 3px rgba(0,0,0,.2)}#latest-deals-price div.latest{background-color:#e6fafa;padding:6px 8px}@media only screen and (max-width:579px){#latest-deals-price{float:none;width:auto}}@media only screen and (min-width:580px) and (max-width:759px){#latest-deals-price{width:260px}#latest-deals-price div.price a.cta{width:115px;font-size:14px;padding:0}}#at-glance .section-heading p{display:none}@media only screen and (max-width:579px){#at-glance .section-heading p{display:block}}.tabs-container .section-heading{border-bottom:2px solid #e6e6e6}.tabs-container.standalone{background:0 0;border-bottom:none}#weather>p{font-size:15px;margin:-8px 0 8px}#weather .carousel{height:auto}#weather .carousel .viewport{margin-top:12px;margin-left:0}#weather .carousel .viewport a{display:inline-block;margin-bottom:8px;font-size:15px}#weather .carousel .viewport a span{font-family:icons;color:#5c7491;font-size:12px}#weather .bottom-border{background:url(../../../images/shadow-up.png) center bottom no-repeat;border-bottom:1px solid #e6e6e6;-webkit-background-size:100% 10px;-moz-background-size:100% 10px;-o-background-size:100% 10px;background-size:100% 10px}.carousel.weather .viewport>ul{padding-bottom:12px}.carousel.weather .viewport>ul li{float:left}.carousel.weather .viewport>ul li div{margin-right:1px;text-align:center}.carousel.weather .viewport>ul li div.month{width:110px;background-color:#fcb712;color:#fff;text-transform:uppercase;font-size:15px;padding:5px 0}.carousel.weather .viewport>ul li div.temperature{width:108px;background-color:#fff;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;border-left:1px solid #f0f0f0}.carousel.weather .viewport>ul li div.temperature h1{color:#000;margin-bottom:0!important;padding:5px 0 0}.carousel.weather .viewport>ul li div.temperature h1 sup{font-size:12px;display:inline-block;vertical-align:top;padding-top:4px}.carousel.weather .viewport>ul li div.temperature span{display:block;font-size:13px;color:#666;padding-bottom:8px}.carousel.weather .controls{border:1px solid #e6e6e6;top:36px}.carousel.weather .paging{padding:0}#thumbnail-map{position:relative;background-color:#d3d3d3;width:100%;margin-top:30px;min-height:213px;overflow:hidden}#thumbnail-map img{display:block}#thumbnail-map .inner-shadow{position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0 0 5px rgba(0,0,0,.2) inset}#thumbnail-map .link-cta{position:absolute;bottom:0;right:0;background-color:#fff;padding:8px 10px 6px 8px;box-shadow:-3px -3px 3px rgba(0,0,0,.1);font-size:15px}#thumbnail-map.minus{margin-top:-20px}#content .tabs-container.places .tabs li{padding-bottom:0}#content .tabs-container.left{border-bottom:2px solid #e6e6e6}#content .tabs-container.left .tabs{float:left}#content .tabs-container.left .tabs li{padding-bottom:0}#content ul.places>li{overflow:hidden;padding-bottom:20px}#content ul.places>li .image{width:40%;float:left;padding-right:20px}#content ul.places>li .image img{width:100%}#content ul.places>li .heading{overflow:hidden;width:60%;float:right}#content ul.places>li .heading a{color:#fff}#content ul.places>li .heading a h3{width:50%;float:left;padding:9px 9px 7px;background-color:#5c7491;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#content ul.places>li .heading a h3 .caret{position:relative;top:-2px;padding-right:2px;font-size:13px}#content ul.places>li .heading .price{width:50%;float:left;padding:4px 0 3px;color:#5f99c5;border-bottom:2px solid #e6e6e6;text-align:right}#content ul.places>li .heading .price h1{display:inline-block;color:#5f99c5;margin-bottom:0}#content ul.places>li .heading .price p{display:inline-block;font-size:15px}#content ul.places>li .copy{padding:20px 0 0;overflow:hidden;width:60%;float:right}#content ul.places>li .copy p{padding-bottom:12px}#content ul.places>li .copy ul.arrows li .caret{float:left;top:3px}#content ul.places>li .copy ul.arrows li:last-child{padding-bottom:0}#content ul.places>li:last-child{padding-bottom:0}@media only screen and (max-width:579px){#content ul.places>li .image{width:50%;padding-right:0}#content ul.places>li .heading{width:100%;margin-bottom:20px}#content ul.places>li .heading .price,#content ul.places>li .heading a h3{width:100%}#content ul.places>li .copy{box-sizing:border-box;-moz-box-sizing:border-box;width:50%;padding:0 0 0 20px}#content ul.places>li .copy p{display:none}#content ul.places>li .copy ul.arrows li a{width:89%}}@media only screen and (min-width:580px) and (max-width:759px){#content ul.places>li .image{width:50%;padding-right:0}#content ul.places>li .heading{width:100%;margin-bottom:20px}#content ul.places>li .copy{box-sizing:border-box;-moz-box-sizing:border-box;width:50%;padding:0 0 0 20px}}@media only screen and (min-width:760px) and (max-width:959px){#content ul.places>li .image{width:50%;padding-right:0}#content ul.places>li .heading{width:100%;margin-bottom:20px}#content ul.places>li .copy{box-sizing:border-box;-moz-box-sizing:border-box;width:50%;padding:0 0 0 20px}}#things-to-do{border-bottom:1px solid #e6e6e6;overflow:hidden;margin-top:10px;background:url(../../../images/shadow-up.png) center bottom no-repeat;-webkit-background-size:100% 10px;-moz-background-size:100% 10px;-o-background-size:100% 10px;background-size:100% 10px;position:relative}#things-to-do .viewport{margin-left:-20px}#things-to-do .viewport>ul{padding-bottom:6px;position:relative;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}#things-to-do .viewport>ul:after,#things-to-do .viewport>ul:before{display:table;content:""}#things-to-do .viewport>ul:after{clear:both}#things-to-do .viewport>ul li{float:left}#things-to-do .viewport>ul li .product{width:220px;padding-left:20px;position:relative}#things-to-do .viewport>ul li .product a{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}#things-to-do .viewport>ul li .product .mask{position:absolute;left:0;top:0;z-index:10;width:240px;height:130px;background-color:transparent}#things-to-do .viewport>ul li .product img{width:220px;height:130px;margin-bottom:10px}#things-to-do .viewport>ul li .product h4{margin-bottom:5px}#things-to-do .viewport>ul li .product p{color:#666}#things-to-do .ghost{position:absolute;top:0;right:0;height:100%;width:4px;box-shadow:-1px 0 16px 19px #fff;background:#fff}#things-to-do .paging{margin-bottom:12px}.where>li{overflow:hidden;padding:10px 0 0;border-bottom:1px solid #e6e6e6}.where>li p{float:left;width:20%;position:relative}.where>li p .caret{padding-right:2px;position:relative;font-size:11px;top:-1px}.where>li p a{color:#000}.where>li ul{float:left;width:80%;overflow:hidden}.where>li ul li{font-size:15px;float:left;box-sizing:border-box;width:25%;padding-bottom:10px}@media only screen and (max-width:579px){.mobile ul.accordion.where-we-go>li h3{background-position:right 18px}.mobile ul.accordion.where-we-go>li h3 a{color:#666}.mobile ul.accordion.where-we-go>li .content h4{background-image:none;padding:0 0 0 8px}.mobile ul.accordion.where-we-go>li .content h4 a{color:#5f99c5}.mobile ul.accordion.where-we-go li.accomlist{border-bottom:1px solid #e6e6e6!important}}@media only screen and (min-width:580px) and (max-width:759px){.where>li h3{width:33.3%}.where>li ul{width:65.6%}.where>li ul li{width:50%}.where>li p{width:34.3%}}@media only screen and (min-width:760px) and (max-width:959px){.where>li h3{width:25%}.where>li ul{width:65%}.where>li ul li{width:33.3%}.where>li p{width:34.3%}}ul.product-list.similar-accommodation{padding-bottom:0;margin-left:11px}ul.product-list.similar-accommodation li{width:220px}ul.product-list.similar-accommodation li .product{margin:10px}ul.product-list.similar-accommodation li .product .image-container{position:relative}ul.product-list.similar-accommodation li .product .image-container img{display:block;margin-bottom:0}ul.product-list.similar-accommodation li .product .image-container span{display:none;position:absolute;left:0;top:0;color:#fff;text-transform:uppercase;font-family:tui,Arial,sans-serif;font-size:15px;padding:5px 8px}ul.product-list.similar-accommodation li .product .copy{padding:10px 0 8px;min-height:64px}ul.product-list.similar-accommodation li .product .copy p{min-height:1px;line-height:20px;padding-top:0}ul.product-list.similar-accommodation li .product .copy p a{display:inline}ul.product-list.similar-accommodation li .product .copy p span{position:relative;color:#5c7491;cursor:default}ul.product-list.similar-accommodation li .product .copy p span.t-rating{font-family:icons;font-size:16px;display:inline-block;text-indent:-2px;letter-spacing:-3px;top:1px}ul.product-list.similar-accommodation li .product .copy p span.t-rating span{font-family:tui,Arial,sans-serif;float:right;padding-left:5px;font-size:14px;top:2px;letter-spacing:normal;text-transform:capitalize}ul.product-list.similar-accommodation li .product .copy p.price{font-size:15px;color:#000!important}ul.product-list.similar-accommodation li .product .copy p.catering{font-size:15px}ul.product-list.similar-accommodation li .product .copy p:first-child{margin-bottom:3px}ul.product-list.similar-accommodation li .product.special{box-shadow:0 0 8px rgba(0,0,0,.4)}ul.product-list.similar-accommodation li .product.special .copy{padding:8px}ul.product-list.similar-accommodation li .product.special .image-container span,ul.product-list.similar-accommodation li .product.special.th .image-container span{display:block;z-index:1}ul.product-list.similar-accommodation li .product.special.sen .image-container span{display:block;background-color:#3d1a0e}ul.product-list.similar-accommodation li .product.special.cou .image-container span{display:block;background-color:#002d41}ul.product-list.similar-accommodation li .product.special.smr .image-container span{display:block;background-color:#002d41!important}ul.product-list.similar-accommodation li .product.special.smr .image-container .dual{background:0 0;padding:0;overflow:auto}ul.product-list.similar-accommodation li .product.special.smr .image-container .dual>span{position:static;float:left;padding:4px 9px}ul.product-list.similar-accommodation li .product.special.smr .image-container .dual>span:first-child{background:#002d41!important}ul.product-list.similar-accommodation li .product.special.smr .image-container .dual>span:last-child{background:#cebc8c!important}ul.product-list.similar-accommodation li .product.special.gld .image-container span{display:block;background-color:#ffea4d}ul.product-list.similar-accommodation li .product.special.rob .image-container span{display:block;background-color:#5887a8}ul.product-list.similar-accommodation li .product.special.fam .image-container span{display:block;background:#50bec3}ul.product-list.similar-accommodation li .product.special.fam .image-container span.dual{background:0 0;padding:0;overflow:auto}ul.product-list.similar-accommodation li .product.special.fam .image-container span.dual>span{position:static;float:left;padding:4px 9px}ul.product-list.similar-accommodation li .product.special.fam .image-container span.dual>span:first-child{background:#50bec3!important}ul.product-list.similar-accommodation li .product.special.fam .image-container span.dual>span:last-child{background:#092a5f!important}ul.product-list.similar-accommodation li .product.special.vil .image-container span{display:block;background-color:#092a5f}ul.product-list.similar-accommodation li .product.special.ssr .image-container span{display:block;background-color:#cebc8c}ul.product-list.similar-accommodation li .product.special.plt .image-container span{display:block;background-color:#d7d2c3;color:#092a5e}ul.product-list.similar-accommodation li .product.special.pll .image-container span{display:block;background-color:#d7d2c3}ul.product-list.similar-accommodation li .product.special.alc .image-container span{display:block;background-color:#d7d2c3;color:#092a5e}ul.product-list.similar-accommodation li .product.special.ftw .image-container span{display:block;background-color:#00aeef}ul.product-list.similar-accommodation li .product.special.tvp .image-container span{display:block;background-color:#d7d2c3;color:#092a5e}ul.product-list.similar-accommodation li .product.special.cnu .image-container span{display:block;background-color:#70cbf4}ul.product-list.similar-accommodation li .product.special.snf .image-container span{display:block;color:#092a5e!important;background-color:#d7d2c3}ul.product-list.similar-accommodation li .product.special.sky .image-container span{display:block;background-color:#d7d2c3;color:#092a5e}ul.product-list.similar-accommodation li .product.special.blu .image-container span{display:block;background-color:#092a5e;color:#fff}ul.product-list.similar-accommodation li .product.special.ttr .image-container span{display:block;background-color:#59c3cb;color:#092a5e}ul.product-list.similar-accommodation li .product.special.sim .image-container span{display:block;background-color:#004383}ul.product-list.similar-accommodation li .product.special.hpd .image-container span{display:block;background-color:#70cbf4}ul.product-list.similar-accommodation li .product.special.fav .image-container span{display:block;background-color:#5f99c5}ul.product-list.similar-accommodation li .product.special.fma .image-container span{display:block;background-color:#ffe100;color:#000}ul.product-list.similar-accommodation li .product.special.FHV .product-type,ul.product-list.similar-accommodation li .product.special.fhv .product-type{background-color:#9c1981}ul.product-list.similar-accommodation li .product.special.FHV .product-type:after,ul.product-list.similar-accommodation li .product.special.fhv .product-type:after{content:"Holiday Village"}ul.product-list.similar-accommodation li .product.special.FSP .product-type,ul.product-list.similar-accommodation li .product.special.fsp .product-type{background-color:#64c3d7}ul.product-list.similar-accommodation li .product.special.FSP .product-type:after,ul.product-list.similar-accommodation li .product.special.fsp .product-type:after{content:"Splash World"}ul.product-list.similar-accommodation li .product.special.FSO .product-type,ul.product-list.similar-accommodation li .product.special.fso .product-type{background-color:#f7941e}ul.product-list.similar-accommodation li .product.special.FSO .product-type:after,ul.product-list.similar-accommodation li .product.special.fso .product-type:after{content:"SuneoClub"}ul.product-list.similar-accommodation li .product.special.FPF .product-type,ul.product-list.similar-accommodation li .product.special.fpf .product-type{background-color:#808285}ul.product-list.similar-accommodation li .product.special.FPF .product-type:after,ul.product-list.similar-accommodation li .product.special.fpf .product-type:after{content:"Premier Families"}ul.product-list.similar-accommodation li .product.special .FPR .product-type,ul.product-list.similar-accommodation li .product.special .fpr .product-type{background-color:#808285}ul.product-list.similar-accommodation li .product.special .FPR .product-type:after,ul.product-list.similar-accommodation li .product.special .fpr .product-type:after{content:"Premier"}ul.product-list .carousel ul.product-list{width:auto;margin-left:10px}ul.product-list .carousel ul.product-list li{width:293px}ul.product-list .carousel ul.product-list li.price{font-size:15px;color:#000!important}ul.title-rating-diff li{width:auto!important;float:none;margin-top:4px;font-size:15px;padding-bottom:14px}ul.title-rating-diff li span.product{display:inline-block;color:#fff;font-size:13px;padding:4px 8px}ul.title-rating-diff li span.t-rating{position:relative;color:#5c7491;cursor:default;font-family:icons;font-size:19px;display:inline-block;top:-1px;text-indent:-2px;letter-spacing:-3px;margin-right:6px}ul.title-rating-diff li span.t-rating span{font-family:tui,Arial,sans-serif;float:right;padding-left:5px;font-size:13px;position:relative;top:4px;letter-spacing:normal}ul.title-rating-diff li span.price{color:#000!important;font-size:15px;position:relative;top:1px}ul.title-rating-diff li>div{margin-top:5px}ul.title-rating-diff li>div:after,ul.title-rating-diff li>div:before{display:table;content:""}ul.title-rating-diff li>div:after{clear:both}ul.title-rating-diff li>div *{float:left}ul.title-rating-diff li>div a{display:inline-block;margin-right:6px}.recommendation-wrap .carousel{height:280px!important}.recommendation-wrap .load{background:url(../../../images/big-loader.gif) center top no-repeat;height:65px;width:100%;margin:100px 0}.recommendation-wrap .product-list .product.th .product-type:after{content:"Thomson"}.recommendation-wrap .product-list .product.sen .product-type:after{content:"TUI Sensatori"}.recommendation-wrap .product-list .product.ttr .product-type:after{content:"TUI TOURS"}.recommendation-wrap .product-list .product.cou .product-type:after{content:"Couples"}.recommendation-wrap .product-list .product.gld .product-type:after{content:"Gold"}.recommendation-wrap .product-list .product.rob .product-type:after{content:"Robinson"}.recommendation-wrap .product-list .product.smr .product-type:after{content:"TUI sensimar"}.recommendation-wrap .product-list .product.ssr .product-type:after{content:"TUI Sensimar"}.recommendation-wrap .product-list .product.vil .product-type:after{content:"TUI Family Life"}.recommendation-wrap .product-list .product.fam .product-type:after{content:"Family Resorts"}.recommendation-wrap .product-list .product.plt .product-type:after{content:"Platinum";color:#092a5e}.recommendation-wrap .product-list .product.pll .product-type:after{content:"Platinum Lifestyle"}.recommendation-wrap .product-list .product.alc .product-type:after{content:"A La Carte"}.recommendation-wrap .product-list .product.ftw .product-type:after{content:"2wentys"}.recommendation-wrap .product-list .product.tvp .product-type:after{content:"Villas Collection"}.recommendation-wrap .product-list .product.cnu .product-type:after{content:"Chic & Unique"}.recommendation-wrap .product-list .product.snf .product-type:after{content:"Small & Friendly"}.recommendation-wrap .product-list .product.sky .product-type:after{content:"Skytours"}.recommendation-wrap .product-list .product.sim .product-type:after{content:"Simply Travel"}.recommendation-wrap .product-list .product.hpd .product-type:after{content:"HandPicked"}.recommendation-wrap .product-list .product.fav .product-type:after{content:"3T Favourites"}.recommendation-wrap .product-list .product.fma .product-type:after{content:"TUI Magic Life"}.recommendation-wrap .product-list .product.sce .product-type:after{content:"Scene"}.recommendation-wrap .product-list .product.sty .product-type:after{content:"Scene Style"}.recommendation-wrap .product-list .product.hub .product-type:after{content:"Scene Hub"}@media only screen and (max-width:579px){ul.title-rating-diff li{width:auto!important;float:none;font-size:100%;margin-top:4px}ul.title-rating-diff li span.product{display:inline-block;color:#fff;padding:4px 8px;text-transform:uppercase;font-size:12px}ul.title-rating-diff li span.t-rating{position:relative;color:#5c7491;cursor:default;font-family:icons;font-size:19px;display:inline-block;top:-1px;text-indent:-2px;letter-spacing:-3px;margin-right:6px}ul.title-rating-diff li span.t-rating span{font-family:tui,Arial,sans-serif;float:right;padding-left:5px;font-size:13px;position:relative;top:4px;letter-spacing:normal}ul.title-rating-diff li span.price{color:#000!important;font-size:15px;position:relative;top:1px}ul.title-rating-diff li>div{margin-top:5px}ul.title-rating-diff li>div *{float:left}ul.title-rating-diff li>div a{display:inline-block;margin-right:6px}.carousel ul.product-list li{width:260px}}.product-list li.th .product-type{background-color:#5f99c5}.product-list li.th .product-type:after{content:"Thomson"}.product-list li.sen .product-type{background-color:#3d1a0e}.product-list li.sen .product-type:after{content:"TUI Sensatori"}.product-list li.cou .product-type{background-color:#002d41}.product-list li.cou .product-type:after{content:"Couples"}.product-list li.gld .product-type{background-color:#ffea4d}.product-list li.gld .product-type:after{content:"Gold"}.product-list li.rob .product-type{background-color:#5887a8}.product-list li.rob .product-type:after{content:"Robinson"}.product-list li.smr .product-type{background-color:#cebc8c}.product-list li.smr .product-type:after{content:"TUI sensimar"}.product-list li.ssr .product-type{background-color:#cebc8c}.product-list li.ssr .product-type:after{content:"TUI Sensimar"}.product-list li.vil .product-type{background-color:#092a5f}.product-list li.vil .product-type:after{content:"TUI Family Life"}.product-list li.fam .product-type{background:#50bec3!important}.product-list li.fam .product-type.dual{padding:0;overflow:auto}.product-list li.fam .product-type.dual>span{position:static;float:left;padding:4px 9px}.product-list li.fam .product-type.dual>span:first-child{background:#50bec3}.product-list li.fam .product-type.dual>span:last-child{background:#092a5f}.product-list li.fam .product-type:after{content:"Family Resorts"}.product-list li.plt .product-type{background-color:#d7d2c3}.product-list li.plt .product-type:after{content:"Platinum";color:#092a5e}.product-list li.pll .product-type{background-color:#d7d2c3}.product-list li.pll .product-type:after{content:"Platinum Lifestyle"}.product-list li.alc .product-type{background-color:#d7d2c3;color:#092a5e}.product-list li.alc .product-type:after{content:"A La Carte"}.product-list li.ftw .product-type{background-color:#00aeef}.product-list li.ftw .product-type:after{content:"2wentys"}.product-list li.tvp .product-type{background-color:#d7d2c3;color:#092a5e}.product-list li.tvp .product-type:after{content:"Villas Collection"}.product-list li.cnu .product-type{background-color:#70cbf4}.product-list li.cnu .product-type:after{content:"Chic & Unique"}.product-list li.snf .product-type{background-color:#d7d2c3;color:#092a5e}.product-list li.snf .product-type:after{content:"Small & Friendly"}.product-list li.sky .product-type{background-color:#d7d2c3;color:#092a5e;font-family:tui,Arial,sans-serif}.product-list li.sky .product-type:after{content:"Skytours"}.product-list li.blu .product-type{background-color:#092a5e;color:#fff}.product-list li.blu .product-type:after{content:"TUI BLUE"}.product-list li.ttr .product-type{background:#59c3cb;color:#092a5e}.product-list li.ttr .product-type:after{content:"TUI TOURS"}.product-list li.sim .product-type{background-color:#004383}.product-list li.sim .product-type:after{content:"Simply Travel"}.product-list li.hpd .product-type{background-color:#70cbf4}.product-list li.hpd .product-type:after{content:"HandPicked"}.product-list li.fav .product-type{background-color:#5f99c5}.product-list li.fav .product-type:after{content:"3T Favourites"}.product-list li.fma .product-type{background-color:#ffe100}.product-list li.fma .product-type:after{content:"TUI Magic Life"}.product-list li.FHV .product-type,.product-list li.fhv .product-type{background-color:#9c1981}.product-list li.FHV .product-type:after,.product-list li.fhv .product-type:after{content:"Holiday Village"}.product-list li.FSP .product-type,.product-list li.fsp .product-type{background-color:#64c3d7}.product-list li.FSP .product-type:after,.product-list li.fsp .product-type:after{content:"Splash World"}.product-list li.FSO .product-type,.product-list li.fso .product-type{background-color:#f7941e}.product-list li.FSO .product-type:after,.product-list li.fso .product-type:after{content:"SuneoClub"}.product-list li.FPF .product-type,.product-list li.fpf .product-type{background-color:#808285}.product-list li.FPF .product-type:after,.product-list li.fpf .product-type:after{content:"Premier Families"}.product-list li .FPR .product-type,.product-list li .fpr .product-type{background-color:#808285}.product-list li .FPR .product-type:after,.product-list li .fpr .product-type:after{content:"Premier"}.product-list li p .t-rating{font-family:icons;display:inline-block;top:2px;text-indent:-2px;letter-spacing:-3px;color:#5c7491}.product-list li p .t-rating span{font-family:tui,Arial,sans-serif;padding-left:5px;font-size:14px;top:-3px;letter-spacing:normal;position:relative}.product-list li p .price{display:block;font-size:15px;color:#000}.product-list .recommendation-wrap .carousel{height:280px!important}@media only screen and (max-width:700px){.product-list li .product p{height:auto}}@media only screen and (min-width:580px) and (max-width:759px){.carousel ul.product-list li{width:260px}.recommendation-wrap .carousel{height:280px!important}}.tabs-container{border-bottom:1px solid #e6e6e6;background:url(../../../images/shadow-up.png) center bottom no-repeat;-webkit-background-size:100% 10px;-moz-background-size:100% 10px;-o-background-size:100% 10px;background-size:100% 10px}.tabs-container.tabbed-carousel div .viewport{margin-top:-4px}ul.latest-deals li{border-bottom:1px solid #d7d7d7;padding-bottom:20px;margin-bottom:18px;position:relative}ul.latest-deals li>a{display:inline-block}ul.latest-deals li>a:hover h4{text-decoration:underline}ul.latest-deals li .product:after,ul.latest-deals li .product:before{display:table;content:""}ul.latest-deals li .product:after{clear:both}ul.latest-deals li .product .image{width:180px;height:100px;overflow:hidden;float:left;margin-right:12px}ul.latest-deals li .product .image img{display:block}ul.latest-deals li .product .copy{float:left;width:203px;margin-right:12px}ul.latest-deals li .product .copy h4.resort-title{display:inline-block;padding-right:4px;margin-top:-4px}ul.latest-deals li .product .copy h4.resort-title span{color:#5c7491;cursor:default}ul.latest-deals li .product .copy h4.resort-title span.t-rating{font-family:icons;font-size:14px;display:inline-block}ul.latest-deals li .product .copy h4.resort-title span.t-rating span{font-family:tui,Arial,sans-serif;float:right;padding-left:2px}ul.latest-deals li .product .copy h4.resort-title span.t-rating.t1:after{content:"O"}ul.latest-deals li .product .copy h4.resort-title span.t-rating.t2:after{content:"OO"}ul.latest-deals li .product .copy h4.resort-title span.t-rating.t3:after{content:"OOO"}ul.latest-deals li .product .copy h4.resort-title span.t-rating.t4:after{content:"OOOO"}ul.latest-deals li .product .copy h4.resort-title span.t-rating.t5:after{content:"OOOOO"}ul.latest-deals li .product .copy h4.resort-title span.t-rating.plus span:after{content:"Plus"}ul.latest-deals li .product .copy p{float:left;clear:left}ul.latest-deals li .product .copy p.resort-location{font-size:15px;line-height:normal;margin-bottom:4px;color:#666}ul.latest-deals li .product .copy p.holiday-details{font-size:15px;line-height:normal;text-transform:capitalize;color:#000}ul.latest-deals li .product ul.price-package{float:right;width:106px;box-sizing:border-box;-moz-box-sizing:border-box;overflow:hidden}ul.latest-deals li .product ul.price-package li{text-align:center;padding:8px 4px;border-bottom:0;margin:0}ul.latest-deals li .product ul.price-package li.price{color:#000;background-color:#f9f8f6}ul.latest-deals li .product ul.price-package li.price h3>span{font-size:15px;display:inline}ul.latest-deals li .product ul.price-package li.price span{display:block;font-size:15px}ul.latest-deals li .product ul.price-package li.SKY,ul.latest-deals li .product ul.price-package li.sky{background:#d7d2c3;color:#092a5e}ul.latest-deals li .product ul.price-package li.SKY.package,ul.latest-deals li .product ul.price-package li.sky.package{background:#d7d2c3;color:#092a5e;font-family:tui,Arial,sans-serif}ul.latest-deals li .product ul.price-package li.SKY.package:after,ul.latest-deals li .product ul.price-package li.sky.package:after{content:"Skytours"}ul.latest-deals li .product ul.price-package li.BLU,ul.latest-deals li .product ul.price-package li.BLU.package,ul.latest-deals li .product ul.price-package li.blu,ul.latest-deals li .product ul.price-package li.blu.package{background:#092a5e;color:#fff}ul.latest-deals li .product ul.price-package li.BLU.package:after,ul.latest-deals li .product ul.price-package li.blu.package:after{content:"TUI BLUE"}ul.latest-deals li .product ul.price-package li.TTR,ul.latest-deals li .product ul.price-package li.TTR.package,ul.latest-deals li .product ul.price-package li.ttr,ul.latest-deals li .product ul.price-package li.ttr.package{background:#59c3cb;color:#092a5e}ul.latest-deals li .product ul.price-package li.TTR.package:after,ul.latest-deals li .product ul.price-package li.ttr.package:after{content:"TUI TOURS"}ul.latest-deals li .product ul.price-package li.SEN,ul.latest-deals li .product ul.price-package li.SEN.package,ul.latest-deals li .product ul.price-package li.sen,ul.latest-deals li .product ul.price-package li.sen.package{background:#3d1a0e}ul.latest-deals li .product ul.price-package li.SEN.package:after,ul.latest-deals li .product ul.price-package li.sen.package:after{content:"TUI Sensatori"}ul.latest-deals li .product ul.price-package li.COU,ul.latest-deals li .product ul.price-package li.COU.package,ul.latest-deals li .product ul.price-package li.cou,ul.latest-deals li .product ul.price-package li.cou.package{background:#002d41}ul.latest-deals li .product ul.price-package li.COU.package:after,ul.latest-deals li .product ul.price-package li.cou.package:after{content:"Couples"}ul.latest-deals li .product ul.price-package li.GLD,ul.latest-deals li .product ul.price-package li.gld{background:#ffea4d}ul.latest-deals li .product ul.price-package li.GLD.package,ul.latest-deals li .product ul.price-package li.gld.package{background:#ffea4d;color:#000}ul.latest-deals li .product ul.price-package li.GLD.package:after,ul.latest-deals li .product ul.price-package li.gld.package:after{content:"Gold"}ul.latest-deals li .product ul.price-package li.ROB,ul.latest-deals li .product ul.price-package li.ROB.package,ul.latest-deals li .product ul.price-package li.rob,ul.latest-deals li .product ul.price-package li.rob.package{background:#5887a8}ul.latest-deals li .product ul.price-package li.ROB.package:after,ul.latest-deals li .product ul.price-package li.rob.package:after{content:"Robinson"}ul.latest-deals li .product ul.price-package li.SMR,ul.latest-deals li .product ul.price-package li.SMR.package,ul.latest-deals li .product ul.price-package li.smr,ul.latest-deals li .product ul.price-package li.smr.package{background:#cebc8c}ul.latest-deals li .product ul.price-package li.SMR.package:after,ul.latest-deals li .product ul.price-package li.smr.package:after{content:"TUI sensimar"}ul.latest-deals li .product ul.price-package li.FAM,ul.latest-deals li .product ul.price-package li.FAM.package,ul.latest-deals li .product ul.price-package li.fam,ul.latest-deals li .product ul.price-package li.fam.package{background:#50bec3}ul.latest-deals li .product ul.price-package li.FAM.package:after,ul.latest-deals li .product ul.price-package li.fam.package:after{content:"Family Resorts"}ul.latest-deals li .product ul.price-package li.VIL,ul.latest-deals li .product ul.price-package li.VIL.package,ul.latest-deals li .product ul.price-package li.vil,ul.latest-deals li .product ul.price-package li.vil.package{background:#092a5f}ul.latest-deals li .product ul.price-package li.VIL.package:after,ul.latest-deals li .product ul.price-package li.vil.package:after{content:"TUI Family Life"}ul.latest-deals li .product ul.price-package li.SSR,ul.latest-deals li .product ul.price-package li.SSR.package,ul.latest-deals li .product ul.price-package li.ssr,ul.latest-deals li .product ul.price-package li.ssr.package{background:#cebc8c}ul.latest-deals li .product ul.price-package li.SSR.package:after,ul.latest-deals li .product ul.price-package li.ssr.package:after{content:"TUI Sensimar"}ul.latest-deals li .product ul.price-package li.PLT,ul.latest-deals li .product ul.price-package li.PLT.package,ul.latest-deals li .product ul.price-package li.plt,ul.latest-deals li .product ul.price-package li.plt.package{background:#d7d2c3}ul.latest-deals li .product ul.price-package li.PLT.package:after,ul.latest-deals li .product ul.price-package li.plt.package:after{content:"Platinum";color:#092a5e}ul.latest-deals li .product ul.price-package li.PLL,ul.latest-deals li .product ul.price-package li.PLL.package,ul.latest-deals li .product ul.price-package li.pll,ul.latest-deals li .product ul.price-package li.pll.package{background:#d7d2c3}ul.latest-deals li .product ul.price-package li.PLL.package:after,ul.latest-deals li .product ul.price-package li.pll.package:after{content:"Platinum Lifestyle"}ul.latest-deals li .product ul.price-package li.ALC,ul.latest-deals li .product ul.price-package li.ALC.package,ul.latest-deals li .product ul.price-package li.alc,ul.latest-deals li .product ul.price-package li.alc.package{background:#d7d2c3;color:#092a5e}ul.latest-deals li .product ul.price-package li.ALC.package:after,ul.latest-deals li .product ul.price-package li.alc.package:after{content:"A La Carte"}ul.latest-deals li .product ul.price-package li.FTW,ul.latest-deals li .product ul.price-package li.FTW.package,ul.latest-deals li .product ul.price-package li.ftw,ul.latest-deals li .product ul.price-package li.ftw.package{background:#00aeef}ul.latest-deals li .product ul.price-package li.FTW.package:after,ul.latest-deals li .product ul.price-package li.ftw.package:after{content:"2wentys"}ul.latest-deals li .product ul.price-package li.TVP,ul.latest-deals li .product ul.price-package li.TVP.package,ul.latest-deals li .product ul.price-package li.tvp,ul.latest-deals li .product ul.price-package li.tvp.package{background:#d7d2c3;color:#092a5e}ul.latest-deals li .product ul.price-package li.TVP.package:after,ul.latest-deals li .product ul.price-package li.tvp.package:after{content:"Villas Collection"}ul.latest-deals li .product ul.price-package li.CnU,ul.latest-deals li .product ul.price-package li.CnU.package,ul.latest-deals li .product ul.price-package li.cnu,ul.latest-deals li .product ul.price-package li.cnu.package{background:#70cbf4}ul.latest-deals li .product ul.price-package li.CnU.package:after,ul.latest-deals li .product ul.price-package li.cnu.package:after{content:"Chic & Unique"}ul.latest-deals li .product ul.price-package li.SnF,ul.latest-deals li .product ul.price-package li.SnF.package,ul.latest-deals li .product ul.price-package li.snf,ul.latest-deals li .product ul.price-package li.snf.package{background:#d7d2c3;color:#092a5e}ul.latest-deals li .product ul.price-package li.SnF.package:after,ul.latest-deals li .product ul.price-package li.snf.package:after{content:"Small & Friendly"}ul.latest-deals li .product ul.price-package li.SCE,ul.latest-deals li .product ul.price-package li.SCE.package,ul.latest-deals li .product ul.price-package li.sce,ul.latest-deals li .product ul.price-package li.sce.package{background:#111}ul.latest-deals li .product ul.price-package li.SCE.package:after,ul.latest-deals li .product ul.price-package li.sce.package:after{content:"Scene"}ul.latest-deals li .product ul.price-package li.HUB,ul.latest-deals li .product ul.price-package li.HUB.package,ul.latest-deals li .product ul.price-package li.hub,ul.latest-deals li .product ul.price-package li.hub.package{background:#111}ul.latest-deals li .product ul.price-package li.HUB.package:after,ul.latest-deals li .product ul.price-package li.hub.package:after{content:"Scene Hub"}ul.latest-deals li .product ul.price-package li.STY,ul.latest-deals li .product ul.price-package li.STY.package,ul.latest-deals li .product ul.price-package li.sty,ul.latest-deals li .product ul.price-package li.sty.package{background:#111}ul.latest-deals li .product ul.price-package li.STY.package:after,ul.latest-deals li .product ul.price-package li.sty.package:after{content:"Scene Style"}ul.latest-deals li .product ul.price-package li.PRM,ul.latest-deals li .product ul.price-package li.prm{background:#d7d2c3}ul.latest-deals li .product ul.price-package li.PRM.package,ul.latest-deals li .product ul.price-package li.prm.package{background:#d7d2c3;color:#092a5e}ul.latest-deals li .product ul.price-package li.PRM.package:after,ul.latest-deals li .product ul.price-package li.prm.package:after{content:"Lakes & Mountains Platinum"}ul.latest-deals li .product ul.price-package li.HPD,ul.latest-deals li .product ul.price-package li.HPD.package,ul.latest-deals li .product ul.price-package li.hpd,ul.latest-deals li .product ul.price-package li.hpd.package{background:#70cbf4}ul.latest-deals li .product ul.price-package li.HPD.package:after,ul.latest-deals li .product ul.price-package li.hpd.package:after{content:"HandPicked"}ul.latest-deals li .product ul.price-package li.SIM,ul.latest-deals li .product ul.price-package li.SIM.package,ul.latest-deals li .product ul.price-package li.sim,ul.latest-deals li .product ul.price-package li.sim.package{background:#004383}ul.latest-deals li .product ul.price-package li.SIM.package:after,ul.latest-deals li .product ul.price-package li.sim.package:after{content:"Simply Travel"}ul.latest-deals li .product ul.price-package li.FAV,ul.latest-deals li .product ul.price-package li.FAV.package,ul.latest-deals li .product ul.price-package li.fav,ul.latest-deals li .product ul.price-package li.fav.package{background:#5f99c5}ul.latest-deals li .product ul.price-package li.FAV.package:after,ul.latest-deals li .product ul.price-package li.fav.package:after{content:"3T Favourites"}ul.latest-deals li .product ul.price-package li.FMA,ul.latest-deals li .product ul.price-package li.fma{background:#ffe100;color:#000}ul.latest-deals li .product ul.price-package li.FMA.package,ul.latest-deals li .product ul.price-package li.fma.package{background:#ffe100}ul.latest-deals li .product ul.price-package li.FMA.package:after,ul.latest-deals li .product ul.price-package li.fma.package:after{content:"TUI Magic Life"}ul.latest-deals li .product ul.price-package li.package{color:#fff;text-transform:uppercase;font-size:12px}@media only screen and (max-width:579px){ul.latest-deals li>a{display:block}ul.latest-deals li .product .copy{width:57%;margin:0}ul.latest-deals li .product ul.price-package{width:40%}}@media only screen and (min-width:580px) and (max-width:759px){ul.latest-deals li>a{display:block}ul.latest-deals li .product .copy{width:42%;margin:0}ul.latest-deals li .product ul.price-package{width:20%;float:right}}.things-to-do-excursions{width:calc(100% + 20px);margin:-20px 0 0 -10px}.things-to-do-excursions .no-height{height:210px!important}.things-to-do-excursions li{float:left;width:25%}.things-to-do-excursions li .product{margin:20px 10px 0}.things-to-do-excursions li .product .image-container{width:100%;margin-bottom:10px;position:relative}.things-to-do-excursions li .product .image-container img{width:100%;display:block}.things-to-do-excursions li .product .copy h4{margin-bottom:5px}.things-to-do-excursions li .product .copy p.price{color:#000}.things-to-do-excursions li.row-control{width:100%;height:1px;display:none}.things-to-do-excursions li.row-control.fours{display:block}.things-to-do-excursions li.flow-control{width:100%;height:0;margin:0!important}@media only screen and (max-width:579px){.things-to-do-excursions li{width:50%}.things-to-do-excursions li.row-control.fours,.things-to-do-excursions li.row-control.twos{display:block}}@media only screen and (min-width:580px) and (max-width:759px){.things-to-do-excursions li{width:33.3%}.things-to-do-excursions li.row-control.fours{display:none}.things-to-do-excursions li.row-control:nth-child(3n+0){display:block}}.account-pop{position:absolute;top:0;right:7px;z-index:11;box-shadow:0 2px 5px rgba(0,0,0,.3);width:250px}.account-pop .arrow{border-color:transparent transparent #fff;border-style:solid;border-width:8px;display:inline-block;height:0;position:absolute;top:-16px;right:5px}.account-pop ul li a{box-sizing:border-box;-moz-box-sizing:border-box;text-transform:uppercase;display:block;height:40px;padding:10px 10px 0;background:#fff;border-bottom:1px solid #e6e6e6}.account-pop ul li a:after,.account-pop ul li a:before{display:table;content:""}.account-pop ul li a:after{clear:both}.account-pop ul li a span{display:inline-block;float:right;padding:0 5px 1px;background:#e9227f;color:#000;font-size:13px;position:relative;top:1px;border-radius:1px}.account-pop ul li:last-child a{border-bottom:none}@media only screen and (max-width:579px){.account-pop{top:45px;left:auto;right:10px}}@media only screen and (min-width:580px) and (max-width:759px){.account-pop{top:45px;left:auto;right:10px}}.jump-tab{width:100%}.jump-tab:after,.jump-tab:before{display:table;content:""}.jump-tab:after{clear:both}.jump-tab>li{float:left;width:47.5%;margin-bottom:20px;height:56px;box-sizing:border-box;-moz-box-sizing:border-box}.jump-tab>li a{box-sizing:border-box;-moz-box-sizing:border-box;display:block;border:1px solid #e6e6e6;background-color:#eef9fa;color:#5f99c5;position:relative;border-radius:3px;height:100%}.jump-tab>li a .text{position:absolute;top:50%;left:47px;margin-top:-10px}.jump-tab>li a .text.things{max-width:40px;margin-top:-20px}.jump-tab>li a .caret{position:absolute;top:3px;left:5px;font-size:40px;line-height:100%}.jump-tab>li a .caret.room{top:0}.jump-tab>li:nth-child(2n+1){margin-right:5%}.jump-tab>li:nth-child(3),.jump-tab>li:nth-child(4){margin-bottom:0}.jump-tab.one-row>li{margin-bottom:0}.booking-panel{float:right;clear:right;width:350px;background:#f9f8f6;padding:10px;margin-top:26px}.booking-panel .price{width:100%}.booking-panel .price h1,.booking-panel .price h3,.booking-panel .price p,.booking-panel .price span{float:left}.booking-panel .price p{color:#000;margin-bottom:6px!important;line-height:34px;font-family:proxima,arial,sans-serif!important;font-family:tui,Arial,sans-serif;font-weight:400}.booking-panel .price h1{margin-bottom:6px!important}.booking-panel .price h3{color:#000;margin-top:6px}.booking-panel .price span{margin:11px 0 0 5px;font-size:15px}.booking-panel .deposit{color:#ff2525}.booking-panel .book-now{border-top:1px solid #e7e4db;padding-top:6px}.booking-panel .book-now h4{float:left;color:#34acb4}.booking-panel .book-now a.tooltip{float:left;font-size:16px;margin:1px 3px}.booking-panel .book-now p{color:#000;width:100%;float:left;line-height:normal}.booking-panel .book-now p.attention{color:#ff2525;width:auto;line-height:24px}.booking-panel .book-now p .star{font-size:20px}.booking-panel .book-now .full-summary{float:left;width:100%;position:relative;padding:3px 0 0 13px;margin-top:7px}.booking-panel .book-now .full-summary .caret{position:absolute;top:6px;left:0}.booking-panel .book-now .button{float:left;width:100%;margin-top:10px;padding:0 14px}.booking-panel .book-now .button.cta{text-align:center}.booking-panel .book-now.two-buttons .button{width:59%;height:40px;float:right}.booking-panel .book-now.two-buttons .button.cta-grey{width:39%;overflow:hidden;line-height:41px;float:left;color:#fff;border:none;background:#59c3cb}.booking-panel .book-now.two-buttons .button.cta-grey>div{transition:all .3s cubic-bezier(.48,.1,.25,.9);transform:translateY(-50px);-webkit-transform:translateY(-50px)}.booking-panel .book-now.two-buttons .button.cta-grey>div span{display:block}.booking-panel .book-now.two-buttons .button.cta-grey>div span:first-child{margin-bottom:8px}.booking-panel .book-now.two-buttons .button.cta-grey.adding>div{transform:translateY(-1px);-webkit-transform:translateY(-1px)}.booking-panel p.surcharge{border-top:1px solid #e7e4db;padding-top:8px;margin-top:14px;line-height:normal;font-size:15px}.booking-panel p.surcharge a{font-size:15px}div.accordion .content ul.board{padding:0 10px}div.accordion .content ul.board li{position:relative;border-bottom:1px solid #e7e4db;padding:10px 0 10px 30px;color:#999;font-size:15px}div.accordion .content ul.board li .in-price{position:absolute;top:10px;right:1px}div.accordion .content ul.board li .radio{position:absolute;top:9px;left:1px;font-size:16px}div.accordion .content ul.board li .board-description{display:none;color:#666;font-size:13px;padding-top:2px}div.accordion .content ul.board li.included{color:#000}div.accordion .content ul.board li.included .board-description{display:block}div.accordion .content ul.board li:last-child{border-bottom:none}div.accordion .content ul.included{padding:10px 10px 5px 0}div.accordion .content ul.included li{float:left;font-size:15px;padding:0 0 2px 26px;color:#000}div.accordion .content .flight-pattern{padding:10px 10px 0}div.accordion .content .flight-pattern p{color:#000;font-size:15px;text-transform:uppercase}div.accordion .content .flight-pattern ul{padding-bottom:10px}div.accordion .content .flight-pattern ul li{color:#000;font-size:15px;padding:4px 0 4px 24px;position:relative}div.accordion .content .flight-pattern ul li.no-pad{padding-left:0}div.accordion .content .flight-pattern ul li span{float:right;position:relative;padding-left:20px}div.accordion .content .flight-pattern ul li span .time{position:absolute;top:-3px;left:0}div.accordion .content .flight-pattern ul li span .next{font-size:14px}div.accordion .content .flight-pattern ul li .caret{font-size:20px}div.accordion .content .flight-pattern ul li .caret.flyin,div.accordion .content .flight-pattern ul li .caret.flyout,div.accordion .content .flight-pattern ul li .caret.search{position:absolute;top:1px;left:0}@media only screen and (max-width:579px){.booking-panel,div.accordion{float:none;width:auto}}@media only screen and (min-width:480px) and (max-width:579px){.booking-panel .book-now .button{width:50%}}@media only screen and (min-width:580px) and (max-width:759px){.booking-panel,div.accordion{width:260px}.booking-panel .book-now.two-buttons .button{padding:0 6px;width:57%;font-size:14px}.booking-panel .book-now.two-buttons .button.cta-grey{width:40%}}.modal-content .why-book h3{color:#5f99c5;margin:0 0 10px 5px}.product-details{padding-bottom:20px}.product-details .image-mask{margin-bottom:20px;position:relative;overflow:hidden;height:16.4vw}.product-details .image-mask img{position:relative;width:100%;height:auto!important;display:block;top:-3.875vw;background-color:#006ec9;background-repeat:repeat-x;background-image:-khtml-gradient(linear,left top,left bottom,from(#72d2ff),to(#006ec9));background-image:-moz-linear-gradient(top,#72d2ff,#006ec9);background-image:-ms-linear-gradient(top,#72d2ff,#006ec9);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#72d2ff),color-stop(100%,#006ec9));background-image:-webkit-linear-gradient(top,#72d2ff,#006ec9);background-image:-o-linear-gradient(top,#72d2ff,#006ec9);background-image:linear-gradient(top,#72d2ff,#006ec9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#72d2ff', endColorstr='#006ec9', GradientType=0)}.product-details .section,.product-details>p{padding-bottom:20px}.product-details .section>img{margin-bottom:-8px}.product-details .select{margin-bottom:20px}.product-search{float:left;width:100%;padding:0 0 30px}.product-search h3{color:#000;padding-bottom:14px}.product-search h3 span{white-space:nowrap}.product-search.box{background-color:#f9f8f6;padding:0 0 20px}.product-search.box h3{padding:10px}.product-search.box .button{margin-left:10px}@media only screen and (max-width:579px){.product-details .image-mask{height:auto}.product-details .image-mask img{top:auto}.product-details .section:last-child{padding-bottom:0}.accordion.product{margin-top:30px}.accordion.product .item .content .product-details{padding:10px 10px 20px}.accordion.product .item.open .trigger{border-bottom:1px solid #e6e6e6;background-color:#fafafa}.accordion.product .item.open .content{background-color:#fafafa}}@media only screen and (min-width:580px) and (max-width:759px){.product-details .image-mask{height:23.4vw}.product-details .image-mask img{top:-5.875vw}}.query-results .tab h4{color:#000;text-transform:uppercase;margin-top:14px}.query-results ul.query-list{margin-bottom:20px}.query-results ul.query-list li{border-bottom:1px dotted #e6e6e6;padding:14px 0}.query-results ul.query-list li p{line-height:normal;font-size:15px;max-width:800px}.query-results ul.query-list li p span.match{color:#000}.query-results ul.query-list li p.title{font-size:16px}.query-results .query-list{margin-bottom:20px}.query-results .query-list div.g{border-bottom:1px dotted #e6e6e6;padding:14px 0;word-break:break-word}#GSAResults .g{border-bottom:1px dotted #e6e6e6;padding:14px 0}#GSAResults #gm_search_separator,#GSAResults .GSALabel,#epticaResults #answerurquestions,#from-our-site #gm_search_bottom_box #searchfirstchoice_TextBoxDiv{display:none}#epticaResults #top5questions{color:#000;display:block;font-size:18px;margin-top:15px;text-transform:uppercase}@media only screen and (max-width:579px){.query-results .tabs-container>ul.tabs{width:100%}.query-results .tabs-container>ul.tabs>li{width:50%}}@media only screen and (max-width:579px) and (orientation:landscape){.query-results .tabs-container>ul.tabs,.query-results .tabs-container>ul.tabs>li{width:auto}}div.accordion.and-carousel{float:none;width:auto;margin-top:30px}div.accordion.and-carousel .trigger p{padding:7px 20px 0 10px}div.accordion.and-carousel .rob-content p{padding-bottom:20px}div.accordion.and-carousel .content{padding:0 10px}div.accordion.and-carousel .content p{line-height:normal;font-size:15px;padding:10px 0}div.accordion.and-carousel .content p a{font-size:15px}div.accordion.and-carousel .content p a.link-block{text-decoration:none!important;margin-top:5px}div.accordion.and-carousel .content p a.link-block:hover{text-decoration:underline!important}div.accordion.and-carousel .content>p{max-width:772px}div.accordion.and-carousel .content .carousel .viewport ul li .product .mask .caret{position:absolute;bottom:7px;right:5px;font-size:34px;line-height:100%}div.accordion.and-carousel .content .carousel .viewport ul li .product>p{padding-top:0}@media only screen and (max-width:759px){div.accordion.and-carousel{margin-bottom:30px}div.accordion.and-carousel .item.open .trigger{border-bottom:1px solid #e6e6e6;background-color:#fafafa}div.accordion.and-carousel .item.open .content{background-color:#fafafa}div.accordion.and-carousel .item.open .content .carousel .viewport ul li .product h4{font-size:16px}div.accordion.and-carousel .item.open .content .carousel .ghost{background:#fafafa;box-shadow:5px 0 29px 34px #fafafa}div.accordion.and-carousel .item.open .content .carousel .controls{background:#fafafa}}@media only screen and (min-width:760px){div.accordion.and-carousel{margin-bottom:30px}div.accordion.and-carousel .trigger{pointer-events:none;height:auto;padding:0 10px;border-top:none;border-bottom:2px solid #e6e6e6}div.accordion.and-carousel .trigger .caret{display:none}div.accordion.and-carousel .trigger p{padding:10px 0;font-size:22px}div.accordion.and-carousel .content{background:0 0}div.accordion.and-carousel .content>p{padding:20px 0;font-size:16px}div.accordion.and-carousel .item:last-child{border-bottom:1px dotted #e6e6e6}}.standalone-img-copy .image{float:left;width:400px}.standalone-img-copy .image img{display:block;width:100%}.standalone-img-copy p{margin-left:420px}.standalone-img-copy p.title{color:#000}@media only screen and (max-width:579px){.standalone-img-copy .image{width:100%;float:none;margin-bottom:20px}.standalone-img-copy p{margin-left:0}}@media only screen and (min-width:580px) and (max-width:759px){.standalone-img-copy .image{width:300px}.standalone-img-copy p{margin-left:320px}}ul.apps{width:100%;padding:10px;overflow:auto}ul.apps li{float:left;width:calc(50% - 6px)}ul.apps li .product{background:#fff;box-shadow:0 2px 0 rgba(0,0,0,.1)}ul.apps li .product .title{display:block;text-transform:uppercase;color:#000;padding:10px}ul.apps li .product img{display:block;width:100%}ul.apps li .product .copy{padding:10px}ul.apps li .product .copy p{font-size:15px}ul.apps li .product .copy p a{font-size:15px;display:inline!important}ul.apps li.flow-control{display:block;height:0;width:100%;margin:0!important}ul.apps li.left{margin:0 6px 10px 0}ul.apps li.right{margin:0 0 10px 6px}@media only screen and (max-width:579px){ul.apps li,ul.apps li.left,ul.apps li.right{float:none;width:auto;margin:0 0 10px}}.social-container.margin-top{margin-top:30px}.social-container.float{float:left}.social-container .social-icons,.social-container .social-label{display:inline-block;line-height:30px;vertical-align:top}ul.social-icons li{float:left;padding-left:10px}ul.social-icons li>span{display:inline-block;padding-top:2px;font-size:15px}ul.social-icons li.icon a{display:inline-block;width:24px;height:24px;background-color:#999;font-family:icons-symbol!important;font-size:23px;color:#fff;line-height:20px;text-align:center;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;text-decoration:none}ul.social-icons li.icon a:hover{text-decoration:none}ul.social-icons li.icon a span{line-height:100%;display:block;margin-top:-2px;font-family:icons-symbol}ul.social-icons li.icon.fb a{background-color:#3b5998}ul.social-icons li.icon.tw a{background-color:#0271bf;background-repeat:repeat-x;background-image:-khtml-gradient(linear,left top,left bottom,from(#2daddc),to(#0271bf));background-image:-moz-linear-gradient(top,#2daddc,#0271bf);background-image:-ms-linear-gradient(top,#2daddc,#0271bf);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#2daddc),color-stop(100%,#0271bf));background-image:-webkit-linear-gradient(top,#2daddc,#0271bf);background-image:-o-linear-gradient(top,#2daddc,#0271bf);background-image:linear-gradient(top,#2daddc,#0271bf);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2daddc', endColorstr='#0271bf', GradientType=0)}ul.social-icons li.icon.gp a{background-color:#dd4b39}ul.social-icons li.icon.pn a{background-color:#cb2027}ul.social-icons li.icon.yt a{background-color:#cc181e}ul.social-icons li.icon.in a{background-color:#517fa4}ul.social-icons li.icon.wa a{background-color:#64d448}ul.social-icons li.icon.em a{background-color:#0098f8}ul.social-icons.larger li.icon a{width:30px;height:30px;font-size:29px}@media only screen and (max-width:579px){.social-container.float{float:none}}.modal.media{background:#262626;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease;opacity:0}.modal.media.in{opacity:1}.modal .media-window{width:100%;height:100%;margin:0 auto;position:relative}.modal .media-window .modal-content{margin:auto;display:table;width:100%;height:100%}.modal .media-window .modal-content .container{display:table-cell;vertical-align:middle}.modal .media-window .modal-content .container>.title{box-sizing:border-box;-moz-box-sizing:border-box;background:#262626;color:#999;padding:40px;z-index:1}.modal .media-window .modal-content .container>.title .text{display:inline-block;width:calc(100% - 30px)}.modal .media-window .modal-content .container>.title .close{cursor:pointer;text-transform:none!important;float:right;font-size:24px}.modal .media-window .modal-content .container>.title.transparent{opacity:.7}.modal .media-window .modal-content .container>.title.shrink{padding:20px 40px}@media only screen and (max-width:959px){.modal .media-window .modal-content .container>.title{padding:15px;position:absolute;top:0;left:0;width:100%;-webkit-transition:top .3s ease;-moz-transition:top .3s ease;-o-transition:top .3s ease;transition:top .3s ease}.modal .media-window .modal-content .container>.title.out{top:-100px}.modal .media-window .modal-content .container>.title.shrink{padding:15px}.modal .media-window .modal-content .container>.title .close{font-size:20px}}@media only screen and (min-width:961px){.modal .media-window .modal-content .container>.title .close:hover{color:#fff}}.modal.responsive-gallery .media-window .modal-content{overflow:hidden;max-width:100%}.modal.responsive-gallery .media-window .gallery-full-viewport{margin:0;position:relative}.modal.responsive-gallery .media-window .viewport{overflow-x:hidden;margin:0 auto}.modal.responsive-gallery .media-window .viewport ul{overflow:auto}.modal.responsive-gallery .media-window .viewport li{float:left;opacity:0}.modal.responsive-gallery .media-window .viewport li.fade-in{opacity:1}.modal.responsive-gallery .media-window .viewport img{display:block;margin:0 auto}.modal.responsive-gallery .media-window .viewport img.lazy-img{-webkit-transform:scale(.1);-moz-transform:scale(.1);-ms-transform:scale(.1);-o-transform:scale(.1);transform:scale(.1)}.modal.responsive-gallery .media-window .viewport img.lazy-img.loaded{-webkit-transition:all 700ms;-moz-transition:all 700ms;-o-transition:all 700ms;transition:all 700ms;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.modal.responsive-gallery .media-window .arrow.hide{display:none!important}.modal.responsive-gallery .media-window .thumbnail-viewport{margin:0 auto;padding:20px 0;overflow-x:hidden;opacity:0}.modal.responsive-gallery .media-window .thumbnail-viewport ul{overflow:auto}.modal.responsive-gallery .media-window .thumbnail-viewport li{float:left;width:130px;opacity:.3;cursor:pointer}.modal.responsive-gallery .media-window .thumbnail-viewport li.in-view{opacity:1}.modal.responsive-gallery .media-window .thumbnail-viewport img{width:110px;float:left}.modal.responsive-gallery .media-window .thumbnail-viewport.fade-in{opacity:1}.modal.responsive-gallery .media-window .arrow{position:absolute;top:49%;cursor:pointer;font-size:23px;color:#fff}.modal.responsive-gallery .media-window .arrow.right{right:12%}.modal.responsive-gallery .media-window .arrow.left{left:12%}@media only screen and (min-width:960px){.modal.responsive-gallery .media-window .modal-content .container>.title{width:77%;margin:0 auto;padding:40px 0}.modal.responsive-gallery.no-touch .media-window .modal-content .container .thumbnail-viewport ul li:hover{opacity:1}}.modal.video .media-window .modal-content{min-width:960px;width:calc(100% - 200px)}.modal.video .media-window .modal-content .container>.title{padding:40px 20px}.modal.video .media-window .modal-content .container>.title.shrink{padding:20px}.video-wrap{position:relative;margin:auto auto 40px;width:calc(100% - 220px)}.video-wrap .bc-player{padding-top:56.25%}.video-wrap .bc-player .vjs-control:focus:before,.video-wrap .bc-player .vjs-control:hover:before,.video-wrap .bc-player .vjs-menu-item:focus,.video-wrap .bc-player .vjs-menu-item:hover{text-shadow:none}.video-wrap .bc-player .vjs-control-bar{border-top:none}.video-wrap .bc-player .vjs-control.vjs-button.vjs-play-control{border-right:1px solid #fff}.video-wrap .bc-player .vjs-control.vjs-button.vjs-play-control.vjs-paused:before{font-family:icons-v2!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e961";opacity:1}.video-wrap .bc-player .vjs-control.vjs-button.vjs-play-control.vjs-playing:before{font-family:icons-v2!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e93c";opacity:1}.video-wrap .bc-player .vjs-control.vjs-button.vjs-fullscreen-control:before{opacity:1}.video-wrap .bc-player .vjs-control.vjs-button.vjs-volume-menu-button.vjs-vol-0:before{font-family:icons-v2!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e95c";opacity:1}.video-wrap .bc-player .vjs-control.vjs-button.vjs-volume-menu-button.vjs-vol-1:before{font-family:icons-v2!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e95b";opacity:1}.video-wrap .bc-player .vjs-control.vjs-button.vjs-volume-menu-button.vjs-vol-2:before{font-family:icons-v2!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e95a";opacity:1}.video-wrap .bc-player .vjs-control.vjs-button.vjs-volume-menu-button.vjs-vol-3:before{font-family:icons-v2!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e951";opacity:1}.video-wrap .bc-player .vjs-control.vjs-button.vjs-fullscreen-control,.video-wrap .bc-player .vjs-control.vjs-button.vjs-volume-menu-button{border-left:1px solid #fff}.video-wrap .bc-player .vjs-control.vjs-button:hover{-webkit-transition:background-color .7s ease;-moz-transition:background-color .7s ease;-o-transition:background-color .7s ease;transition:background-color .7s ease;background-color:#5c7491}.video-wrap .bc-player .vjs-control.vjs-duration{border-right:1px solid #fff}.video-wrap .bc-player .vjs-control.vjs-progress-control{padding:0 5px}.video-wrap .bc-player .vjs-volume-bar:before{box-shadow:none}.video-wrap .bc-player .vjs-volume-level{background-color:#fff}.video-wrap .bc-player .vjs-play-progress{background:#5c7491}.video-wrap .bc-player .vjs-big-play-button{background:#5c7491;height:81px;width:81px;top:calc(50% - 40px);left:calc(50% - 40px);border-radius:0;opacity:.9;line-height:.6em}.video-wrap .bc-player .vjs-big-play-button:focus,.video-wrap .bc-player .vjs-big-play-button:hover{box-shadow:none}.video-wrap .bc-player .vjs-big-play-button:before{margin:27px auto}@media only screen and (max-width:959px){.modal.video .media-window .modal-content{min-width:100%;width:100%}.modal.video .media-window .modal-content .container>.title,.modal.video .media-window .modal-content .container>.title.shrink{padding:15px}.video-wrap{width:100%;margin:auto}.video-wrap .bc-player .vjs-big-play-button{height:60px;width:60px;top:calc(50% - 30px);left:calc(50% - 30px)}.video-wrap .bc-player .vjs-big-play-button:before{margin:16px auto;font-size:18px}}.t-rating{color:#dee3e9!important}.t-rating span.plus{color:#5c7491!important;text-transform:capitalize}.t-rating.t1 span:nth-child(-n+1){color:#5c7491!important}.t-rating.t2 span:nth-child(-n+2){color:#5c7491!important}.t-rating.t3 span:nth-child(-n+3){color:#5c7491!important}.t-rating.t4 span:nth-child(-n+4){color:#5c7491!important}.t-rating.t5 span:nth-child(-n+5){color:#5c7491!important}.ta-rating .img{width:28px}.rating{font-size:18px;color:#dee3e9;display:inline-block;cursor:default}.rating span{font-family:icons;display:inline-block;line-height:normal}.rating span.plus{font-family:tui,Arial,sans-serif;width:auto;padding-left:6px;color:#5c7491;display:none}.rating.plus span.plus{display:inline-block}.rating.th{color:#dbf2fc}.rating.th span.plus{color:#70cbf4}.rating.th.t1 span:nth-child(-n+1){color:#70cbf4}.rating.th.t2 span:nth-child(-n+2){color:#70cbf4}.rating.th.t3 span:nth-child(-n+3){color:#70cbf4}.rating.th.t4 span:nth-child(-n+4){color:#70cbf4}.rating.th.t5 span:nth-child(-n+5){color:#70cbf4}.rating.fc{color:#d5f0f2}.rating.fc span.plus{color:#5c7491}.rating.fc.t1 span:nth-child(-n+1){color:#5c7491}.rating.fc.t2 span:nth-child(-n+2){color:#5c7491}.rating.fc.t3 span:nth-child(-n+3){color:#5c7491}.rating.fc.t4 span:nth-child(-n+4){color:#5c7491}.rating.fc.t5 span:nth-child(-n+5){color:#5c7491}.rating.fj{background:url(../../../images/trating-sprite.png) top left no-repeat;text-indent:-9999px;width:20%;height:14px;top:3px;position:relative}.rating.fj.t1{width:12px}.rating.fj.t1.plus{background-position:-25px -78px;width:100px}.rating.fj.t2{width:25px}.rating.fj.t2.plus{background-position:-12px -78px;width:100px}.rating.fj.t3{width:38px}.rating.fj.t3.plus{background-position:0 -78px;width:100px}.rating.fj.t4{width:50px}.rating.fj.t4.plus{background-position:0 -46px;width:100px}.rating.fj.t5{width:62px}.rating.fj.t5.plus{background-position:0 -13px;width:100px}ul>li.row-controller,ul>li.vertical-line{display:none}ul.square.yellow li.row-controller{padding:0;background:0 0}.two-cols-desktop.std-space>li{margin-bottom:16px;width:calc((100%/2)*1 - 8.01px)}.two-cols-desktop.std-space>li:nth-child(n){margin-right:16px}.two-cols-desktop.std-space>li:nth-child(2n){margin-right:0}.two-cols-desktop>li{float:left;width:50%}.two-cols-desktop>li.row-controller.twos,.two-cols-desktop>li.vertical-line.half{display:block}.css-two-cols-desktop{column-count:2;column-gap:10px;-webkit-column-count:2;-webkit-column-gap:10px;-moz-column-count:2;-moz-column-gap:10px}.three-cols-desktop.std-space>li{margin-bottom:16px;width:calc((100%/3)*1 - 10.68px)}.three-cols-desktop.std-space>li:nth-child(n){margin-right:16px}.three-cols-desktop.std-space>li:nth-child(3n){margin-right:0}.three-cols-desktop>li{float:left;width:33.333%}.three-cols-desktop>li.row-controller.threes,.three-cols-desktop>li.vertical-line.third,.three-cols-desktop>li.vertical-line.two-thirds{display:block}.css-three-cols-desktop{column-count:3;column-gap:10px;-webkit-column-count:3;-webkit-column-gap:10px;-moz-column-count:3;-moz-column-gap:10px}.four-cols-desktop.std-space>li{margin-bottom:16px;width:calc((100%/4)*1 - 12.01px)}.four-cols-desktop.std-space>li:nth-child(n){margin-right:16px}.four-cols-desktop.std-space>li:nth-child(4n){margin-right:0}.four-cols-desktop>li{float:left;width:25%}.four-cols-desktop>li.row-controller.fours,.four-cols-desktop>li.vertical-line.half,.four-cols-desktop>li.vertical-line.quarter,.four-cols-desktop>li.vertical-line.three-quarters{display:block}.css-four-cols-desktop{column-count:4;column-gap:10px;-webkit-column-count:4;-webkit-column-gap:10px;-moz-column-count:4;-moz-column-gap:10px}.five-cols-desktop.std-space>li{margin-bottom:16px;width:calc((100%/5)*1 - 12.81px)}.five-cols-desktop.std-space>li:nth-child(n){margin-right:16px}.five-cols-desktop.std-space>li:nth-child(5n){margin-right:0}.five-cols-desktop>li{float:left;width:20%}.five-cols-desktop>li.row-controller.fives{display:block}ul>li.row-controller{width:100%}.no-break{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;-o-column-break-inside:avoid;column-break-inside:avoid;display:table}@media only screen and (min-width:760px) and (max-width:959px){.four-cols-large-tablet.std-space>li{margin-bottom:16px;width:calc((100%/4)*1 - 12.01px)}.four-cols-large-tablet.std-space>li:nth-child(n){margin-right:16px}.four-cols-large-tablet.std-space>li:nth-child(4n){margin-right:0}.four-cols-large-tablet>li{float:left;width:25%}.four-cols-large-tablet>li.row-controller.fives{display:none}.four-cols-large-tablet>li.row-controller.fours{display:block}.three-cols-large-tablet.std-space>li{margin-bottom:16px;width:calc((100%/3)*1 - 10.68px)}.three-cols-large-tablet.std-space>li:nth-child(n){margin-right:16px}.three-cols-large-tablet.std-space>li:nth-child(3n){margin-right:0}.three-cols-large-tablet>li{float:left;width:33.333%}.three-cols-large-tablet>li.vertical-line.third,.three-cols-large-tablet>li.vertical-line.two-thirds{display:block}.three-cols-large-tablet>li.vertical-line.half,.three-cols-large-tablet>li.vertical-line.quarter,.three-cols-large-tablet>li.vertical-line.three-quarters{display:none!important}.three-cols-large-tablet>li.row-controller.fives,.three-cols-large-tablet>li.row-controller.fours{display:none}.three-cols-large-tablet>li.row-controller.threes{display:block}}@media only screen and (min-width:580px) and (max-width:759px){.one-col-tablet.std-space>li{margin-bottom:16px;width:calc((100%/1)*1 - .01px)}.one-col-tablet.std-space>li:nth-child(n){margin-right:16px}.one-col-tablet.std-space>li:nth-child(1n){margin-right:0}.one-col-tablet>li{width:100%}.one-col-tablet>li.vertical-line{display:none!important}.one-col-tablet>li.row-controller{display:block}.css-one-col-tablet{column-count:1;column-gap:0;-webkit-column-count:1;-webkit-column-gap:0;-moz-column-count:1;-moz-column-gap:0}.two-cols-tablet.std-space>li{margin-bottom:16px;width:calc((100%/2)*1 - 8.01px)}.two-cols-tablet.std-space>li:nth-child(n){margin-right:16px}.two-cols-tablet.std-space>li:nth-child(2n){margin-right:0}.two-cols-tablet>li{float:left;width:50%}.two-cols-tablet>li.vertical-line.quarter,.two-cols-tablet>li.vertical-line.three-quarters{display:none!important}.two-cols-tablet>li.row-controller.twos{display:block}.two-cols-tablet>li.row-controller.threes{display:none}.css-two-cols-tablet{column-count:2;column-gap:10px;-webkit-column-count:2;-webkit-column-gap:10px;-moz-column-count:2;-moz-column-gap:10px}.three-cols-tablet.std-space>li{margin-bottom:16px;width:calc((100%/3)*1 - 10.68px)}.three-cols-tablet.std-space>li:nth-child(n){margin-right:16px}.three-cols-tablet.std-space>li:nth-child(3n){margin-right:0}.three-cols-tablet>li{float:left;width:33.333%}.three-cols-tablet>li.vertical-line.third,.three-cols-tablet>li.vertical-line.two-thirds{display:block}.three-cols-tablet>li.vertical-line.half,.three-cols-tablet>li.vertical-line.quarter,.three-cols-tablet>li.vertical-line.three-quarters{display:none!important}.three-cols-tablet>li.row-controller.fives,.three-cols-tablet>li.row-controller.fours{display:none}.three-cols-tablet>li.row-controller.threes{display:block}.css-three-cols-tablet{column-count:3;column-gap:10px;-webkit-column-count:3;-webkit-column-gap:10px;-moz-column-count:3;-moz-column-gap:10px}.four-cols-tablet.std-space>li{margin-bottom:16px;width:calc((100%/4)*1 - 12.01px)}.four-cols-tablet.std-space>li:nth-child(n){margin-right:16px}.four-cols-tablet.std-space>li:nth-child(4n){margin-right:0}.four-cols-tablet>li{float:left;width:25%}.four-cols-tablet>li.row-controller.fours{display:block}}@media only screen and (min-width:480px) and (max-width:579px){.one-col-mobile.std-space>li{margin-bottom:16px;width:calc((100%/1)*1 - .01px)}.one-col-mobile.std-space>li:nth-child(n){margin-right:16px}.one-col-mobile.std-space>li:nth-child(1n){margin-right:0}.one-col-mobile>li{width:100%}.one-col-mobile>li.vertical-line{display:none!important}.one-col-mobile>li.row-controller{display:block}.css-one-col-mobile{column-count:1;column-gap:0;-webkit-column-count:1;-webkit-column-gap:0;-moz-column-count:1;-moz-column-gap:0}.two-cols-mobile.std-space>li{margin-bottom:16px;width:calc((100%/2)*1 - 8.01px)}.two-cols-mobile.std-space>li:nth-child(n){margin-right:16px}.two-cols-mobile.std-space>li:nth-child(2n){margin-right:0}.two-cols-mobile>li{float:left;width:50%}.two-cols-mobile>li.vertical-line.quarter,.two-cols-mobile>li.vertical-line.three-quarters{display:none!important}.two-cols-mobile>li.row-controller.fives{display:none}.two-cols-mobile>li.row-controller.twos{display:block}.css-two-cols-mobile{column-count:2;column-gap:10px;-webkit-column-count:2;-webkit-column-gap:10px;-moz-column-count:2;-moz-column-gap:10px}.three-cols-mobile.std-space>li{margin-bottom:16px;width:calc((100%/3)*1 - 10.68px)}.three-cols-mobile.std-space>li:nth-child(n){margin-right:16px}.three-cols-mobile.std-space>li:nth-child(3n){margin-right:0}.three-cols-mobile>li{float:left;width:33.33%}}@media only screen and (max-width:479px){.two-cols-smart.std-space>li{margin-bottom:16px;width:calc((100%/2)*1 - 8.01px)}.two-cols-smart.std-space>li:nth-child(n){margin-right:16px}.two-cols-smart.std-space>li:nth-child(2n){margin-right:0}.two-cols-smart>li{float:left;width:50%}.two-cols-smart>li.vertical-line.quarter,.two-cols-smart>li.vertical-line.three-quarters{display:none!important}.two-cols-smart>li.row-controller.fives{display:none}.two-cols-smart>li.row-controller.twos{display:block}.one-col-smart.std-space>li{margin-bottom:16px;width:calc((100%/1)*1 - .01px)}.one-col-smart.std-space>li:nth-child(n){margin-right:16px}.one-col-smart.std-space>li:nth-child(1n){margin-right:0}.one-col-smart>li{width:100%}.one-col-smart>li.vertical-line{display:none!important}.one-col-smart>li.row-controller{display:block}.css-one-col-smart{column-count:1;column-gap:0;-webkit-column-count:1;-webkit-column-gap:0;-moz-column-count:1;-moz-column-gap:0}}.marker-country{background-color:#5f99c5;color:#fff;padding:5px 10px;border:1px solid #2a6790;box-shadow:0 2px 2px rgba(0,0,0,.3);font-size:14px;text-transform:uppercase;white-space:nowrap;margin-top:-6px;position:relative;z-index:1}.marker-country span{display:inline-block;height:0;position:absolute}.marker-country span.arrow{top:26px;left:50%;z-index:1;border-color:#5f99c5 transparent transparent;border-style:solid;border-width:7px;margin-left:-7px}.marker-country span.arrow-border{top:26px;left:50%;border-color:#2a6790 transparent transparent;border-style:solid;border-width:8px;margin-left:-8px}.marker-things-to-do.iconv2 span.icon-v2{display:block;text-align:center;font-size:18px!important;color:#fff;margin:12px 0 0;position:relative}.marker-things-to-do.iconv2 span.icon-v2.day{font-family:tui-light!important;font-size:14px!important}.marker-things-to-do.iconv2 .icon-v2:after{content:"\e945"}.marker-things-to-do.iconv2.accommodation .icon-v2:after,.marker-things-to-do.iconv2.location .icon-v2:after{content:"\e945"!important}.marker-things-to-do.iconv2.event .icon-v2:after,.marker-things-to-do.iconv2.events .icon-v2:after{content:"\e91d"!important}.marker-things-to-do.iconv2.sight .icon-v2:after,.marker-things-to-do.iconv2.sights .icon-v2:after{content:"\e90c"!important}.marker-things-to-do.iconv2.restaurants .icon-v2:after{content:"\e928"!important}.marker-things-to-do.iconv2.hotel .icon-v2:after,.marker-things-to-do.iconv2.hotels .icon-v2:after,.marker-things-to-do.iconv2.villas .icon-v2:after{content:"\e909"!important}.marker-things-to-do.iconv2.excursion .icon-v2:after,.marker-things-to-do.iconv2.excursions .icon-v2:after{content:"\e91e"!important}.marker-things-to-do{height:50px;width:39px;overflow:hidden;position:relative}.marker-things-to-do svg{position:absolute;top:0;left:0}.marker-things-to-do svg#map-marker-off{display:block}.marker-things-to-do svg#map-marker-on{display:none}.marker-things-to-do span.icon,.marker-things-to-do span.icon-v2{display:block;text-align:center;font-family:icons;font-size:25px;color:#fff;margin:8px 0 0;position:relative}.marker-things-to-do span.icon-v2.day,.marker-things-to-do span.icon.day{font-family:tui-light!important;font-size:14px!important}.marker-things-to-do.on svg#map-marker-off{display:none}.marker-things-to-do.on svg#map-marker-on{display:block}.marker-things-to-do.on span.icon{color:#5c7491}.marker-things-to-do .icon:after{content:"+"}.marker-things-to-do.accommodation .icon:after,.marker-things-to-do.location .icon:after{content:"+"!important}.marker-things-to-do.event .icon:after,.marker-things-to-do.events .icon:after{content:"X"!important}.marker-things-to-do.sight .icon:after,.marker-things-to-do.sights .icon:after{content:"E"!important}.marker-things-to-do.restaurants .icon:after{content:"V"!important}.marker-things-to-do.hotel .icon:after,.marker-things-to-do.hotels .icon:after,.marker-things-to-do.villas .icon:after{content:"2"!important}.marker-things-to-do.excursion .icon:after,.marker-things-to-do.excursions .icon:after{content:"0"!important}.map-filters{position:absolute;bottom:-196px;width:100%;display:none}.map-filters .show-filter{background-color:#fff;border-top:1px solid #b7b7b7;border-right:1px solid #b7b7b7;border-left:1px solid #b7b7b7;padding:10px 0;width:118px;text-align:center;color:#000;cursor:pointer;position:relative;left:50%;bottom:98px;margin-left:-59px;text-transform:uppercase;font-size:13px}.map-filters .show-filter span.status{display:inline-block;color:#fff;padding:1px 0;margin-left:8px;border-radius:3px;width:40px}.map-filters .show-filter span.status.on{background-color:#5c7491}.map-filters .show-filter span.status.off{background-color:#9a9a9a}.map-filters #filter-panel{background-color:#fff;border-top:1px solid #b7b7b7;padding:10px;position:relative;bottom:98px}.map-filters #filter-panel .hide-filter{color:#000;position:relative;margin-bottom:14px}.map-filters #filter-panel .hide-filter span.close{position:absolute;right:-5px;top:-5px;font-family:icons;color:#666;font-size:22px;line-height:20px;padding:3px 5px 8px;cursor:pointer}.map-filters #filter-panel ul:after,.map-filters #filter-panel ul:before{display:table;content:""}.map-filters #filter-panel ul:after{clear:both}.map-filters #filter-panel ul li{float:left;width:49%}.map-filters #filter-panel ul li label{display:block;padding:10px 0 11px 40px;border-radius:3px;background-color:#f0f0f0;margin-bottom:6px;color:#000;position:relative}.map-filters #filter-panel ul li label span.switched{padding:7px 0;color:#fff;width:60px;text-align:center;text-transform:uppercase;font-size:13px;border-radius:3px;position:absolute;right:5px;top:5px}.map-filters #filter-panel ul li label span.switched.off{display:inline-block;background-color:#999}.map-filters #filter-panel ul li label span.switched.on{display:none;background-color:#5c7491}.map-filters #filter-panel ul li label span.icon{position:absolute;top:4px;left:10px;font-family:icons;font-size:24px;color:#5c7491}.map-filters #filter-panel ul li label.active{color:#666}.map-filters #filter-panel ul li label.active span.switched.off{display:none}.map-filters #filter-panel ul li label.active span.switched.on{display:inline-block}.map-filters #filter-panel ul li label.active span.icon{color:#c4d7e5}.map-filters #filter-panel ul li:nth-child(2n+1){margin-right:2%}.gmnoprint img{max-width:none}@media only screen and (max-width:579px){.map-filters{bottom:-290px}.map-filters #filter-panel ul li{float:none;width:auto}.map-filters #filter-panel ul li:nth-child(2n+1){margin:0}}.fullscreen-map{display:none;width:100%;height:100%;overflow:hidden;top:0;background-color:#000;position:fixed;z-index:101}.fullscreen-map .image-title{background:rgba(0,0,0,.8);width:100%;position:absolute;top:0;left:0;z-index:1}.fullscreen-map .image-title p{float:left;padding:12px 10px;color:#fff;width:80%}.fullscreen-map .image-title a span{display:none}.fullscreen-map .image-title a.close{box-sizing:border-box;-moz-box-sizing:border-box;position:absolute;right:0;top:0;font-family:icons!important;color:#fff;font-size:22px;padding:10px 5px 0;cursor:pointer;text-align:center;width:40px;height:48px;line-height:100%;-webkit-transform:translateZ(10px)}.fullscreen-map .image-title a:hover{text-decoration:none}.fullscreen-map .image-title .recenter{position:absolute;top:4px;right:43px;height:40px;padding:0 5px;font-weight:700;color:#fff;cursor:pointer;-webkit-tap-highlight-color:rgba(255,255,255,.2)}.fullscreen-map .image-title .recenter span{position:relative;top:4px;font:400 25px icons}.fullscreen-map .map-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.fullscreen-map .map-canvas .map-img-close{display:none}.bubble-position{box-shadow:0 5px 5px rgba(0,0,0,.2)}.infoBox{margin:-200px 0 0 40px}.infoBox .close-info-box{display:none;position:absolute;right:0;top:0;z-index:1;background-color:#fff;font-family:icons;color:#b7b7b7;font-size:14px;line-height:14px;padding:3px;margin:1px;cursor:pointer}.infoBox .close-info-box:after{content:"y"}.infoBox .close-info-box>img{display:none}.info-box{background-color:#fff;box-sizing:border-box;-moz-box-sizing:border-box;width:200px;position:relative}.info-box>a{padding:9px;display:inline-block}.info-box>a img{display:block;width:180px;height:100px}.info-box>a p{line-height:normal;padding-top:6px;font-size:11px}.info-box>a p:after,.info-box>a p:before{display:table;content:""}.info-box>a p:after{clear:both}.info-box>a p span.icon{float:left;display:inline-block;color:#5c7491;font-family:icons;font-size:13px;text-indent:-2px;line-height:10px}.info-box>a p span.icon span{font-family:tui,Arial,sans-serif;float:right;padding-left:2px}.info-box>a p span.t-rating{float:none;margin-left:12px}.info-box>a p span.t1:after{content:"P"}.info-box>a p span.t2:after{content:"PP"}.info-box>a p span.t3:after{content:"PPP"}.info-box>a p span.t4:after{content:"PPPP"}.info-box>a p span.t5:after{content:"PPPPP"}.info-box>a p span.plus span:after{content:"Plus"}.info-box>a p span.location{color:#999;display:inline-block;margin-left:12px}.info-box span.arrow{display:inline-block;height:0;position:absolute;bottom:-24px;left:50%;border-color:#fff transparent transparent;border-style:solid;border-width:12px;margin-left:-12px}.info-box span.arrow-border{display:inline-block;height:0;position:absolute;bottom:-26px;left:50%;z-index:-1;border-color:#b7b7b7 transparent transparent;border-style:solid;border-width:13px;margin-left:-13px}.info-box.large{width:498px;padding:18px}.info-box.large:after,.info-box.large:before{display:table;content:""}.info-box.large:after{clear:both}.info-box.large a.image-container{padding:0;float:left;position:relative;width:220px;height:120px;margin-right:10px}.info-box.large a.image-container img{width:100%;height:100%}.info-box.large a.image-container .id-container{position:absolute;top:0;left:0}.info-box.large a.image-container .id-container span{float:left}.info-box.large a.image-container .id-container span.id{font-size:15px;color:#000;background:#fff;padding:5px 10px}.info-box.large a.image-container .id-container span.diff-product{display:none;padding:4px 8px;font-size:13px;color:#fff}.info-box.large .details{float:left;width:230px}.info-box.large .details>.caret{position:relative;top:6px;padding-right:2px;float:left}.info-box.large .details h3{box-sizing:border-box;-moz-box-sizing:border-box;width:215px;padding:0 0 8px 15px}.info-box.large .details h3:after,.info-box.large .details h3:before{display:table;content:""}.info-box.large .details h3:after{clear:both}.info-box.large .details h3>a{float:left;padding-right:6px}.info-box.large .details h3 span{position:relative;color:#5c7491;cursor:default}.info-box.large .details h3 span.t-rating{font-family:icons;font-size:16px;display:inline-block;text-indent:-2px;letter-spacing:-3px;top:0}.info-box.large .details h3 span.t-rating.t1:after{content:"P"}.info-box.large .details h3 span.t-rating.t2:after{content:"PP"}.info-box.large .details h3 span.t-rating.t3:after{content:"PPP"}.info-box.large .details h3 span.t-rating.t4:after{content:"PPPP"}.info-box.large .details h3 span.t-rating.t5:after{content:"PPPPP"}.info-box.large .details h3 span.t-rating span{font-family:tui,Arial,sans-serif;float:right;padding-left:5px;font-size:14px;top:2px;letter-spacing:normal}.info-box.large .details p{box-sizing:border-box;-moz-box-sizing:border-box;line-height:normal;padding-left:15px}.info-box.large .details p.location{padding-bottom:8px}.info-box.large p.about{font-size:15px;float:left;width:100%;margin-top:15px;line-height:normal}.info-box.large p.about a{font-size:15px}.info-box.large .controls{position:absolute;top:50%;left:-52px;width:602px;margin-top:-18px}.info-box.large .controls a{position:absolute;top:0;background:#fff;width:38px;border:1px solid #B5B5B5;text-align:center;color:#5c7491;font-family:icons;font-size:16px;padding:10px 0;box-shadow:0 5px 5px rgba(0,0,0,.2);line-height:18px}.info-box.large .controls a.prev{left:0;text-indent:-1px}.info-box.large .controls a.prev:after{content:"l"}.info-box.large .controls a.next{right:0;text-indent:1px}.info-box.large .controls a.next:after{content:"k"}.info-box.large .controls a:hover{text-decoration:none}.info-box.FAM{background:#fff!important}.info-box.FAM a.image-container .id-container span.diff-product{display:block;background:#50bec3}.info-box.FAM a.image-container .id-container span.diff-product:after{content:"Family Resorts"}.info-box.FAM .details h3 span{color:#50bec3}.info-box.VIL{background:#fff!important}.info-box.VIL a.image-container .id-container span.diff-product{display:block;background:#092a5f}.info-box.VIL a.image-container .id-container span.diff-product:after{content:"Family Life"}.info-box.VIL .details h3 span{color:#092a5f}.info-box.SSR{background:#fff!important}.info-box.SSR a.image-container .id-container span.diff-product{display:block;background:#cebc8c}.info-box.SSR a.image-container .id-container span.diff-product:after{content:"Sensimar"}.info-box.SSR .details h3 span{color:#cebc8c}.info-box.SEN,.info-box.sensatori{background:#fff!important}.info-box.SEN a.image-container .id-container span.diff-product,.info-box.sensatori a.image-container .id-container span.diff-product{display:block;background:#3d1a0e}.info-box.SEN a.image-container .id-container span.diff-product:after,.info-box.sensatori a.image-container .id-container span.diff-product:after{content:"Sensatori"}.info-box.SEN .details h3 span,.info-box.sensatori .details h3 span{color:#120501}.info-box.COU{background:#fff!important}.info-box.COU a.image-container .id-container span.diff-product{display:block;background:#002d41}.info-box.COU a.image-container .id-container span.diff-product:after{content:"Couples"}.info-box.COU .details h3 span{color:#002d41}.info-box.SCE{background:#fff!important}.info-box.SCE a.image-container .id-container span.diff-product{display:block;background:#111}.info-box.SCE a.image-container .id-container span.diff-product:after{content:"Scene"}.info-box.SCE .details h3 span{color:#343434}.info-box.STY{background:#fff!important}.info-box.STY a.image-container .id-container span.diff-product{display:block;background:#111}.info-box.STY a.image-container .id-container span.diff-product:after{content:"Scene Style"}.info-box.STY .details h3 span{color:#343434}.info-box.HUB{background:#fff!important}.info-box.HUB a.image-container .id-container span.diff-product{display:block;background:#111}.info-box.HUB a.image-container .id-container span.diff-product:after{content:"Scene Hub"}.info-box.HUB .details h3 span{color:#343434}.info-box.PLT{background:#fff!important}.info-box.PLT a.image-container .id-container span.diff-product{display:block;color:#fff;background:#d7d2c3}.info-box.PLT a.image-container .id-container span.diff-product:after{content:"Platinum"}.info-box.PLT .details h3 span{color:#c3bba4}.info-box.PLL{background:#fff!important}.info-box.PLL a.image-container .id-container span.diff-product{display:block;color:#fff;background:#d7d2c3}.info-box.PLL a.image-container .id-container span.diff-product:after{content:"Platinum Lifestyle"}.info-box.PLL .details h3 span{color:#c3bba4}.info-box.GLD{background:#fff!important}.info-box.GLD a.image-container .id-container span.diff-product{display:block;background:#ffea4d}.info-box.GLD a.image-container .id-container span.diff-product:after{content:"Gold"}.info-box.GLD .details h3 span{color:#f6d200}.info-box.ROB{background:#fff!important}.info-box.ROB a.image-container .id-container span.diff-product{display:block;background:#5887a8}.info-box.ROB a.image-container .id-container span.diff-product:after{content:"Robinson"}.info-box.ROB .details h3 span{color:#5887a8}.info-box.SMR{background:#fff!important}.info-box.SMR a.image-container .id-container span.diff-product{display:block;background:#cebc8c}.info-box.SMR a.image-container .id-container span.diff-product:after{content:"sensimar"}.info-box.SMR .details h3 span{color:#cebc8c}.info-box.ALC{background:#fff!important}.info-box.ALC a.image-container .id-container span.diff-product{display:block;background:#d7d2c3;color:#092a5e}.info-box.ALC a.image-container .id-container span.diff-product:after{content:"A La Carte"}.info-box.ALC .details h3 span{color:#c3bba4}.info-box.FTW{background:#fff!important}.info-box.FTW a.image-container .id-container span.diff-product{display:block;background:#00aeef}.info-box.FTW a.image-container .id-container span.diff-product:after{content:"2wentys"}.info-box.FTW .details h3 span{color:#00aeef}.info-box.TVP{background:#fff!important}.info-box.TVP a.image-container .id-container span.diff-product{display:block;color:#000;background:#d7d2c3}.info-box.TVP a.image-container .id-container span.diff-product:after{content:"Villas Collection"}.info-box.TVP .details h3 span{color:#d7d2c3}.info-box.CnU{background:#fff!important}.info-box.CnU a.image-container .id-container span.diff-product{display:block;background:#70cbf4}.info-box.CnU a.image-container .id-container span.diff-product:after{content:"Chic & Unique"}.info-box.CnU .details h3 span{color:#70cbf4}.info-box.SnF{background:#fff!important}.info-box.SnF a.image-container .id-container span.diff-product{display:block;background:#d7d2c3;color:#092a5e}.info-box.SnF a.image-container .id-container span.diff-product:after{content:"Small & Friendly"}.info-box.SnF .details h3 span{color:#d7d2c3}.info-box.SKY{background:#fff!important}.info-box.SKY a.image-container .id-container span.diff-product{display:block;background:#d7d2c3;color:#092a5e;font-family:tui,Arial,sans-serif}.info-box.SKY a.image-container .id-container span.diff-product:after{content:"Skytours"}.info-box.SKY .details h3 span{color:#d7d2c3}.info-box.TTO{background:#fff!important}.info-box.TTO a.image-container .id-container span.diff-product{display:block;background:#59c3cb;color:#092a5e}.info-box.TTO a.image-container .id-container span.diff-product:after{content:"TUI TOURS"}.info-box.TTO .details h3 span{color:#092a5e}.info-box.BLU{background:#fff!important}.info-box.BLU a.image-container .id-container span.diff-product{display:block;background:#092a5e;color:#fff}.info-box.BLU a.image-container .id-container span.diff-product:after{content:"TUI BLUE"}.info-box.BLU .details h3 span{color:#fff}.info-box.HPD{background:#fff!important}.info-box.HPD a.image-container .id-container span.diff-product{display:block;background:#70cbf4}.info-box.HPD a.image-container .id-container span.diff-product:after{content:"HandPicked"}.info-box.HPD .details h3 span{color:#70cbf4}.info-box.SIM{background:#fff!important}.info-box.SIM a.image-container .id-container span.diff-product{display:block;background:#004383}.info-box.SIM a.image-container .id-container span.diff-product:after{content:"Simply Travel"}.info-box.SIM .details h3 span{color:#004383}.info-box.FAV{background:#fff!important}.info-box.FAV a.image-container .id-container span.diff-product{display:block;background:#5f99c5}.info-box.FAV a.image-container .id-container span.diff-product:after{content:"3T Favourites"}.info-box.FAV .details h3 span{color:#5f99c5}.info-box.FMA{background:#fff!important}.info-box.FMA a.image-container .id-container span.diff-product{display:block;background:#ffe100;color:#000}.info-box.FMA a.image-container .id-container span.diff-product:after{content:"TUI Magic Life"}.info-box.FMA .details h3 span{color:#ffe100}.marker-pin{background-color:#fff;border-radius:20px;display:inline-block;width:20px;height:20px;position:absolute;top:9px;left:16px}.gm-style a,.gm-style div,.gm-style label,.gm-style span{font-family:Arial,sans-serif;font-size:100%;font-weight:400}.disableLink .info-box a{pointer-events:none;cursor:default;text-decoration:none}.gm-style span.caret{font-family:icons}.gm-style span.desc{position:absolute;color:#fff;font-weight:700;font-size:14px;top:6px;left:0;padding:6px;font-family:tui,Arial,sans-serif}.gm-style span.desc.days{margin-top:-4px;font-size:11px;margin-left:1px}.gm-style span.desc.circle{padding:10px}.gm-style span.desc.day{padding-left:9px;top:0}.gm-style span.desc.dark{color:#092a5e}.gm-style span.desc .number{margin:9px;font-weight:700}.gm-style span.desc .number.days{margin:2px;font-size:13px}.gm-style span.desc .number.moreDays{margin:-2px;font-size:12px}.tuiMarker div.location{width:150px;position:absolute;background-color:#fff;opacity:.8;padding:5px;border-radius:10px;top:12px;left:49px;font-size:14px;color:#092a5e;font-weight:700}.tuiMarker div.location div.duration{padding-top:5px;color:#4c4c4c;font-weight:700}.tuiMarker.circle div.location{top:15px;left:60px}@media only screen and (max-width:759px){.fullscreen-map .image-title p{width:70%}.info-box.large{width:200px;padding:0}.info-box.large a.image-container{width:180px;height:100px;padding:9px;margin:0}.info-box.large a.image-container .id-container{top:9px;left:9px}.info-box.large .details{box-sizing:border-box;-moz-box-sizing:border-box;width:100%;padding:0 9px}.info-box.large .details>.caret{top:3px;font-size:12px}.info-box.large .details h3{width:100%;font-size:15px;padding:0 0 0 15px}.info-box.large .details h3 span.t-rating{top:1px}.info-box.large .details p{padding:0 0 0 15px;font-size:15px;line-height:normal}.info-box.large .details p a{font-size:15px}.info-box.large .controls{width:302px}}.location-temp{position:absolute;top:0;right:0}.location-temp .month{width:110px;background-color:#fcb712;color:#fff;text-transform:uppercase;font-size:15px;text-align:center;padding:5px 0 3px}.location-temp .temp{width:109px;background-color:rgba(255,255,255,.5);border-bottom:1px solid #e4e4e4;border-left:1px solid #fff;text-align:center}.location-temp .temp h1{color:#000;margin-bottom:0!important;padding:3px 0 0}.location-temp .temp h1 sup{font-size:12px;display:inline-block;vertical-align:top;padding-top:4px}.location-temp .temp span{display:block;font-size:15px;color:#666;padding-bottom:4px}#top-ten li:after,#top-ten li:before{display:table;content:""}#top-ten li:after{clear:both}.list-deals.small-components ul:after,.list-deals.small-components ul:before{display:table;content:""}.list-deals.small-components ul:after{clear:both}#explore-map{width:100%;height:160px;background-color:#b3d1ff;position:relative;overflow:hidden;cursor:pointer}#explore-map span.mask{position:absolute;box-shadow:0 0 3px rgba(0,0,0,.6) inset;z-index:1;top:0;left:0;width:100%;height:100%}#explore-map>div{width:100%;height:100%}#explore-map .zoom{position:absolute;right:10px;bottom:10px;z-index:2;width:88px;height:29px;box-sizing:border-box;-moz-box-sizing:border-box;color:#666;text-transform:uppercase;text-shadow:1px 1px #fff;border-radius:3px;border:1px solid #b6b7bb;background-color:#d4d4d4;background-repeat:repeat-x;background-image:-khtml-gradient(linear,left top,left bottom,from(#f6f6f6),to(#d4d4d4));background-image:-moz-linear-gradient(top,#f6f6f6,#d4d4d4);background-image:-ms-linear-gradient(top,#f6f6f6,#d4d4d4);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f6f6f6),color-stop(100%,#d4d4d4));background-image:-webkit-linear-gradient(top,#f6f6f6,#d4d4d4);background-image:-o-linear-gradient(top,#f6f6f6,#d4d4d4);background-image:linear-gradient(top,#f6f6f6,#d4d4d4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#d4d4d4', GradientType=0);box-shadow:0 1px 2px rgba(0,0,0,.4);cursor:pointer}#explore-map .zoom span{display:inline-block;text-align:center;float:left;line-height:100%}#explore-map .zoom span.icon{font-family:icons;font-size:22px;border-right:1px solid #b6b7bb;width:26px;height:100%}#explore-map .zoom span.icon:after{content:"4"}#explore-map .zoom span.text{font-size:13px;width:59px;height:100%;margin-top:6px;text-indent:-1px}.top-destinations{width:100%}.top-destinations li .product{margin-bottom:20px}.top-destinations li .product .image-container{float:left;width:30%}.top-destinations li .product .image-container img{width:100%;display:block}.top-destinations li .product .copy{margin-left:31.6%}.top-destinations li .product .copy h3{margin-top:-4px}.top-destinations li .product .copy p.price{color:#000;margin-bottom:6px}.top-destinations li .product .copy p.locationEditorialIntroText a{display:inline}.top-destinations li:last-child .product{margin:0}@media only screen and (max-width:579px){.top-destinations li{width:auto}.top-destinations li .product .image-container{float:none;width:auto;margin-bottom:10px}.top-destinations li .product .copy{float:none;margin-left:0}.top-destinations li .product .copy h3{margin-top:0}}@media only screen and (min-width:580px) and (max-width:759px){.top-destinations li{float:left;width:48.5%}.top-destinations li .product .image-container{float:none;width:auto;margin-bottom:10px}.top-destinations li .product .copy{float:none;margin-left:0}.top-destinations li .product .copy h3{margin-top:0}.top-destinations li:nth-child(2n+1){margin-right:3%}}.top-destinations.resort{width:100%}.top-destinations.resort li{float:left;width:33.3%}.top-destinations.resort li .product{margin:0 10px 20px}.top-destinations.resort li .product .image-container{width:100%;margin-bottom:10px;position:relative;float:none}.top-destinations.resort li .product .image-container img{width:100%;display:block}.top-destinations.resort li .product .image-container span{display:none;position:absolute;left:0;top:0;color:#fff;text-transform:uppercase;font-size:12px;padding:5px 8px}.top-destinations.resort li .product .image-container span.dual{padding:0;overflow:auto;background:0 0}.top-destinations.resort li .product .image-container span.dual>span{position:static;float:left;padding:4px 9px}.top-destinations.resort li .product .copy{margin:0;padding-bottom:10px}.top-destinations.resort li .product .copy h3{position:relative;margin-top:0}.top-destinations.resort li .product .copy h3 a{padding-right:2px}.top-destinations.resort li .product .copy h3 span{position:relative;color:#5c7491;cursor:default}.top-destinations.resort li .product .copy h3 span.t-rating{font-family:icons;font-size:18px;display:inline-block;top:1px}.top-destinations.resort li .product .copy h3 span.t-rating span{font-family:tui,Arial,sans-serif;float:right;padding-left:2px;font-size:14px;top:3px}.top-destinations.resort li .product .copy p{font-weight:400;color:#000}.top-destinations.resort li .product .copy p.price{color:#000;margin-bottom:6px}.top-destinations.resort li .product.special{box-shadow:0 0 8px rgba(0,0,0,.4)}.top-destinations.resort li .product.special .copy h3,.top-destinations.resort li .product.special .copy p{margin-left:12px;margin-right:12px}.top-destinations.resort li .product.special .copy p{font-weight:400}.top-destinations.resort li .product.special.th .image-container span{display:block;background-color:#5f99c5}.top-destinations.resort li .product.special.sen .image-container span{display:block;background-color:#3d1a0e}.top-destinations.resort li .product.special.cou .image-container span{display:block;background-color:#002d41}.top-destinations.resort li .product.special.cou .image-container span.dual{background-color:transparent}.top-destinations.resort li .product.special.cou .image-container span.dual>span:first-child{background:#002d41}.top-destinations.resort li .product.special.cou .image-container span.dual>span:last-child{background:#cebc8c}.top-destinations.resort li .product.special.gld .image-container span{display:block;background-color:#ffea4d}.top-destinations.resort li .product.special.rob .image-container span{display:block;background-color:#5887a8}.top-destinations.resort li .product.special.smr .image-container span{display:block;background-color:#cebc8c}.top-destinations.resort li .product.special.fam .image-container span{display:block}.top-destinations.resort li .product.special.fam .image-container span.dual{padding:0;overflow:auto}.top-destinations.resort li .product.special.fam .image-container span.dual>span{position:static;float:left;padding:4px 9px}.top-destinations.resort li .product.special.fam .image-container span.dual>span:first-child{background:#50bec3}.top-destinations.resort li .product.special.fam .image-container span.dual>span:last-child{background:#092a5f}.top-destinations.resort li .product.special.plt .image-container span{display:block;background-color:#d7d2c3}.top-destinations.resort li .product.special.vil .image-container span{display:block;background-color:#092a5f}.top-destinations.resort li .product.special.ssr .image-container span{display:block;background-color:#cebc8c}.top-destinations.resort li .product.special.pll .image-container span{display:block;background-color:#d7d2c3}.top-destinations.resort li .product.special.alc .image-container span{display:block;background-color:#d7d2c3;color:#092a5e}.top-destinations.resort li .product.special.ftw .image-container span{display:block;background-color:#00aeef}.top-destinations.resort li .product.special.tvp .image-container span{display:block;background-color:#d7d2c3;color:#092a5e}.top-destinations.resort li .product.special.cnu .image-container span{display:block;background-color:#70cbf4}.top-destinations.resort li .product.special.snf .image-container span{display:block;color:#092a5e;background-color:#d7d2c3}.top-destinations.resort li .product.special.sky .image-container span{display:block;background-color:#d7d2c3;color:#092a5e;font-family:tui,Arial,sans-serif}.top-destinations.resort li .product.special.blu .image-container span{display:block;color:#fff;background-color:#092a5e}.top-destinations.resort li .product.special.ttr .image-container span{display:block;background:#59c3cb;color:#092a5e}.top-destinations.resort li .product.special.sim .image-container span{display:block;background-color:#004383}.top-destinations.resort li .product.special.hpd .image-container span{display:block;background-color:#70cbf4}.top-destinations.resort li .product.special.fav .image-container span{display:block;background-color:#5f99c5}.top-destinations.resort li .product.special.fma .image-container span{display:block;background-color:#ffe100}.top-destinations.resort li.row-control{width:100%;height:1px}.top-destinations.resort li.row-control.twos{display:none}.top-destinations.resort li.row-control.threes{display:block}@media only screen and (max-width:579px){.top-destinations.resort li{width:50%}.top-destinations.resort li .product{margin:0 6px 20px}.top-destinations.resort li .product .copy{padding-bottom:6px}.top-destinations.resort li .product .copy h3,.top-destinations.resort li .product .copy p{margin-left:6px;margin-right:6px}.top-destinations.resort li .product .copy h3{font-size:16px}.top-destinations.resort li .product .copy h3 span{position:relative;color:#5c7491;cursor:default}.top-destinations.resort li .product .copy h3 span.t-rating{font-size:15px}.top-destinations.resort li .product .copy h3 span.t-rating span{font-size:12px;top:2px}.top-destinations.resort li .product .copy p{display:none}.top-destinations.resort li .product .copy p.price,.top-destinations.resort li.row-control.twos{display:block}.top-destinations.resort li.row-control.threes{display:none}}@media only screen and (min-width:580px) and (max-width:759px){.top-destinations.resort li{width:50%}.top-destinations.resort li:nth-child(2n+1){margin-right:0}.top-destinations.resort li.row-control.twos{display:block}.top-destinations.resort li.row-control.threes{display:none}}.key-facts{margin-top:30px}.key-facts h3{color:#000}.key-facts ul li{margin:10px 0 0}.key-facts ul li span{color:#000}#check-prices.attraction .price h1,#check-prices.attraction .price span.highlight{clear:left;margin-bottom:4px;font-size:28px;line-height:34px;float:left;color:#000}#check-prices.attraction .price span.breakdown{float:left;clear:left;font-size:13px;margin-bottom:-4px}#check-prices.attraction .price a.cta{margin-top:-56px}#check-prices.attraction .price ul.square{float:left;clear:left;margin-top:10px}#check-prices.attraction .price ul.square li{background-position:1px 7px;padding-left:16px}#check-prices.attraction.single-price .price a.cta{margin-top:-6px}#thumbnail-map{margin-bottom:15px}.places-resort li{overflow:visible;margin:0 0 20px}.places-resort li:last-child{margin:0}.places-resort li .product{border:1px solid #e6e6e6;padding:20px}.places-resort li .product.special{border:none;box-shadow:0 0 8px rgba(0,0,0,.4)}.places-resort li .image-container{position:relative;width:40%;float:left;margin-bottom:60px}.places-resort li .image-container img{display:block;width:100%}.places-resort li .image-container span{display:none;color:#fff;text-transform:uppercase;font-size:12px;padding:5px 8px;position:absolute;top:0;left:0;z-index:1}.places-resort li .image-container span.dual{padding:0;overflow:auto}.places-resort li .image-container span.dual>span{position:static;float:left;padding:4px 9px}.places-resort li .image-container .ta-reviews{position:absolute;bottom:-60px;width:100%;height:50px}.places-resort li .image-container .ta-reviews p{font-size:15px}.places-resort li .image-container .ta-reviews img{width:auto}.places-resort li .image-container .price{display:none}.places-resort li .copy{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding-left:3%;width:57%}.places-resort li .copy .heading{overflow:auto;width:100%;margin-bottom:10px}.places-resort li .copy .heading h3{float:left}.places-resort li .copy .heading h3 span{position:relative;color:#5c7491;cursor:default}.places-resort li .copy .heading h3 span.t-rating{font-family:icons;font-size:20px;display:inline-block;top:1px;text-indent:-2px;letter-spacing:-3px;padding-right:15px}.places-resort li .copy .heading h3 span.t-rating span{font-family:tui,Arial,sans-serif;float:right;padding-left:6px;font-size:15px;top:3px;letter-spacing:normal}.places-resort li .copy .price,.places-resort li .copy ul,.places-resort li .copy>p{float:left;width:100%}.places-resort li .copy>p,.places-resort li .copy>ul{margin-bottom:10px}.places-resort li .copy>ul{margin-left:-10px}.places-resort li .copy>ul li{margin-bottom:0}.places-resort li .copy .price h1,.places-resort li .copy .price h3,.places-resort li .copy .price p{float:left}.places-resort li .copy .price .per-person-price{color:#000}.places-resort li .copy .price h3{color:#000;margin-top:6px}.places-resort li .copy .price p{margin-top:9px}@media only screen and (max-width:579px){#content ul.places-resort>li .product{padding:0}#content ul.places-resort>li .image-container{width:100%;float:none;margin:0}#content ul.places-resort>li .image-container img{width:50%}#content ul.places-resort>li .image-container .price{display:block;width:50%;height:100%;border-bottom:1px solid #e6e6e6;position:absolute;right:0;top:0}#content ul.places-resort>li .image-container .price .centralize{position:absolute;top:50%;left:50%;width:104px;height:50px;margin:-25px 0 0 -52px}#content ul.places-resort>li .image-container .price .centralize h1,#content ul.places-resort>li .image-container .price .centralize h3,#content ul.places-resort>li .image-container .price .centralize p{float:left}#content ul.places-resort>li .image-container .price .centralize p{font-size:15px;line-height:normal}#content ul.places-resort>li .image-container .price .centralize p.from{width:100%}#content ul.places-resort>li .image-container .price .centralize p.per-person{margin-top:11px}#content ul.places-resort>li .image-container .price .centralize h1{margin-right:2px}#content ul.places-resort>li .image-container .price .centralize .per-person-price{font-size:28px!important;line-height:34px;color:#000;margin-bottom:14px}#content ul.places-resort>li .image-container .price .centralize h3{color:#000;margin-top:6px}#content ul.places-resort>li .image-container .ta-reviews{display:none}#content ul.places-resort>li .copy{width:100%;padding:10px;margin:0}#content ul.places-resort>li .copy>ul{overflow:auto;margin-bottom:0}#content ul.places-resort>li .copy>ul li{float:left}#content ul.places-resort>li .copy .price{display:none}}.overview-list{width:100%;overflow:hidden}.overview-list>li{margin-bottom:20px}.overview-list>li .image-container{float:left;width:200px;height:110px;background-color:#cdcdcd}.overview-list>li .image-container img{width:100%}.overview-list>li .copy{margin-left:220px}.overview-list>li .copy p.title{color:#000;margin-top:-4px}.overview-list>li .copy h4{color:#000}.overview-list>li .copy ul.square{margin:8px 0 0 -5px}.overview-list>li:last-child{margin-bottom:0}.overview-list.half{padding-bottom:30px}.overview-list.half>li{width:50%;float:left;margin-bottom:0}.overview-list.half.view-details{margin-top:20px}.overview-list.half.view-details li .copy h4,.overview-list.half.view-details li .copy p{margin:0 20px 10px 0}.overview-list.half.view-details li .copy>h4{color:#34acb4}.overview-list.half.view-details li .copy .price{margin-right:10px}.overview-list.half.view-details li .copy .price h1,.overview-list.half.view-details li .copy .price h3,.overview-list.half.view-details li .copy .price span,.overview-list.half.view-details li .copy .price>div{float:left}.overview-list.half.view-details li .copy .price>div{margin-bottom:10px}.overview-list.half.view-details li .copy .price h1{margin-bottom:0!important}.overview-list.half.view-details li .copy .price h3{color:#000;margin-top:6px}.overview-list.half.view-details li .copy .price span{font-size:15px;margin:12px 20px 2px 4px}.overview-list.half.view-details li .copy .price .button.cta{font-size:13px}@media only screen and (max-width:579px){.overview-list{float:none}.overview-list>li .image-container{display:none}.overview-list>li .copy{margin-left:0}.overview-list.half>li{width:auto;float:none}.overview-list.half>li:first-child{border-bottom:1px solid #e6e6e6;padding-bottom:20px;margin-bottom:18px}.overview-list.half.view-details>li .copy h4,.overview-list.half.view-details>li .copy p{margin-right:0}.overview-list.half.view-details>li:first-child{padding-top:20px;border-top:1px solid #e6e6e6}}@media only screen and (min-width:580px) and (max-width:759px){.component-wrap{margin:0}.component-wrap .overview-list>li .image-container{display:none}.component-wrap .overview-list>li .copy{margin-left:0}.overview-list.half>li .image-container{display:none}.overview-list.half>li .copy{margin-left:0}}@media only screen and (min-width:760px) and (max-width:959px){.overview-list>li .image-container{display:none}.overview-list>li .copy{margin-left:0}}.accomm-ratings{margin-top:30px}.accomm-ratings .ta-rating{float:left;width:50%}.accomm-ratings .ta-rating p{font-size:15px;line-height:normal}.accomm-ratings .ta-rating p a{font-size:15px}.accomm-ratings .ta-rating img{display:block}.accomm-ratings .official-rating{float:left;width:50%}.accomm-ratings .official-rating ul li{float:left;font-family:icons;color:#ccc;font-size:20px}.accomm-ratings .official-rating ul li:after{content:"N"}.accomm-ratings .official-rating ul li.on{color:#e9227f}.accomm-ratings .official-rating p{text-transform:uppercase;font-size:13px}.accomm-ratings .hotel-specs{float:left;width:100%;overflow:hidden;margin-top:20px}.accomm-ratings .hotel-specs li{float:left;overflow:hidden}.accomm-ratings .hotel-specs li h3,.accomm-ratings .hotel-specs li p{float:left}.accomm-ratings .hotel-specs li p{padding:4px 5px 0 2px;text-transform:uppercase;font-size:13px}.accomm-ratings .hotel-specs li p span{text-transform:none}.accomm-ratings .hotel-specs li .comma{margin:0 -5px}.accomm-ratings .board-options{float:left;width:100%;margin-top:20px;text-transform:uppercase;font-size:13px;line-height:normal}.accomm-ratings .board-options span{display:block;margin-bottom:4px}.accomm-ratings .board-options a{font-size:13px}.accomm-ratings .air-conditioning{text-transform:capitalize}@media only screen and (max-width:579px){.accomm-ratings .official-rating,.accomm-ratings .ta-rating{width:100%;margin-top:10px}.accomm-ratings .official-rating{margin-top:20px}.accomm-ratings,.accomm-ratings .hotel-specs{margin-top:10px}}@media only screen and (min-width:580px) and (max-width:759px){.accomm-ratings .official-rating,.accomm-ratings .ta-rating{width:100%}.accomm-ratings .official-rating{margin-top:20px}}#tripadvisor-reviews .section-heading{border-color:#71a132}#tripadvisor-reviews .row{width:100%}#tripadvisor-reviews .wrapper{margin-top:20px}#tripadvisor-reviews .wrapper .row{margin-bottom:20px}#tripadvisor-reviews .review{float:left;width:50%;padding:0 20px;margin-bottom:35px}#tripadvisor-reviews .review .box{position:relative;border:1px solid #c7bfa7;padding:12px 14px 14px}#tripadvisor-reviews .review .box span.quote{display:block;width:21px;height:18px;overflow:hidden;font:72px Arial,sans-serif;color:#71a132;line-height:56px;position:absolute;z-index:2}#tripadvisor-reviews .review .box span.quote.l{top:10px;left:-12px}#tripadvisor-reviews .review .box span.quote.r{right:-10px;bottom:20px}#tripadvisor-reviews .review .box span.arrow{display:inline-block;border-color:#c7bfa7 transparent transparent;border-width:14px;border-style:solid;height:0;position:absolute;bottom:-29px;left:26px}#tripadvisor-reviews .review .box span.arrow span{display:inline-block;border-color:#fff transparent transparent;border-width:14px;border-style:solid;height:0;position:absolute;top:-15px;left:-14px;z-index:1}#tripadvisor-reviews .review .box p.title{color:#000;line-height:normal;margin:6px 0 11px}#tripadvisor-reviews .review .box p.copy{font-size:15px;line-height:normal}#tripadvisor-reviews .review .box p.copy a{font-size:15px}#tripadvisor-reviews .review .box .rating-date{margin-bottom:10px}#tripadvisor-reviews .review .box .rating-date img{float:left}#tripadvisor-reviews .review .box .rating-date span{font-size:15px;float:left;color:#959595;margin:3px 0 0 8px}#tripadvisor-reviews .review p.who-where{color:#000;font-size:15px;padding-top:15px;padding-left:20px}#tripadvisor-reviews.open{margin-bottom:-20px}#tripadvisor-reviews p.see-all{float:right}h1 a{color:#5F99C5;font-size:17px;font-family:Arial,Helvetica,sans-serif}h1 span{cursor:default}h1 span.t-rating{font-family:icons;font-size:20px;display:inline-block;top:1px;text-indent:-2px;letter-spacing:-3px}h1 span.t-rating.HolidayVillages,h1 span.t-rating.HolidayVillages span{color:#f7941e!important}h1 span.t-rating.Premier,h1 span.t-rating.Premier span,h1 span.t-rating.PremierFamilies,h1 span.t-rating.PremierFamilies span{color:#808285!important}h1 span.t-rating.SplashWorld,h1 span.t-rating.SplashWorld span{color:#f7941e!important}h1 span.t-rating.ClubMagicLife,h1 span.t-rating.ClubMagicLife span{color:#ffe301!important}h1 span.t-rating.SuneoClub,h1 span.t-rating.SuneoClub span{color:#f7941e!important}h1 span.t-rating.Thomson,h1 span.t-rating.Thomson span{color:#5f99c5!important}h1 span.t-rating.Sensatori,h1 span.t-rating.Sensatori span{color:#3d1a0e!important}h1 span.t-rating.Couples,h1 span.t-rating.Couples span{color:#002d41!important}h1 span.t-rating.Gold,h1 span.t-rating.Gold span{color:#ffea4d!important}h1 span.t-rating.FamilyResorts,h1 span.t-rating.FamilyResorts span{color:#50bec3!important}h1 span.t-rating.ALaCarte,h1 span.t-rating.ALaCarte span,h1 span.t-rating.Platinum,h1 span.t-rating.Platinum span{color:#d7d2c3!important}h1 span.t-rating.2wentys,h1 span.t-rating.2wentys span{color:#00aeef!important}h1 span.t-rating.VillaWithPools,h1 span.t-rating.VillaWithPools span{color:#d7d2c3!important}h1 span.t-rating.ChicnUnique,h1 span.t-rating.ChicnUnique span{color:#70cbf4!important}h1 span.t-rating.Skytours,h1 span.t-rating.Skytours span,h1 span.t-rating.SmallnFriendly,h1 span.t-rating.SmallnFriendly span{color:#d7d2c3!important}h1 span.t-rating.SimplyTravel,h1 span.t-rating.SimplyTravel span{color:#004383!important}h1 span.t-rating.HandPicked,h1 span.t-rating.HandPicked span{color:#70cbf4!important}h1 span.t-rating.3TFavourites,h1 span.t-rating.3TFavourites span{color:#5f99c5!important}h1 span.t-rating.Scene,h1 span.t-rating.Scene span,h1 span.t-rating.SceneHub,h1 span.t-rating.SceneHub span,h1 span.t-rating.SceneStyle,h1 span.t-rating.SceneStyle span{color:#111!important}h1 span.t-rating span{font-family:tui,Arial,sans-serif;float:right;margin-right:0}h1 span.t-rating span.t-plus{display:block!important;padding-left:5px!important;top:0!important;letter-spacing:normal;padding-right:0}h1 span{display:none;position:absolute;top:-3px;color:#fff;font-size:18px;padding:5px 8px;border-radius:0 10px;margin-left:0}h1 span.sen{width:135px;height:20px;line-height:18px;display:inline-block;background-color:#3d1a0e;text-align:center;color:#fff!important}h1 span.rob{width:135px;height:20px;line-height:18px;display:inline-block;background-color:#5887a8;text-align:center;color:#fff!important}h1 span.smr{width:135px;height:20px;line-height:18px;display:inline-block;background-color:#cebc8c;text-align:center;color:#fff!important}h1 span.cou{width:70px;height:20px;line-height:18px;display:inline-block;background-color:#002d41;text-align:center;color:#fff!important}h1 span.gld{width:136px;height:20px;line-height:18px;display:inline-block;background-color:#ffea4d;text-align:center;color:#fff!important}h1 span.fam{width:135px;height:20px;line-height:18px;display:inline-block;background-color:#50bec3;text-align:center;color:#fff!important}h1 span.pll,h1 span.plt{width:135px;height:20px;line-height:18px;display:inline-block;background-color:#d7d2c3;text-align:center;color:#fff!important}h1 span.alc{width:135px;height:20px;line-height:18px;display:inline-block;background-color:#d7d2c3;text-align:center;color:#092a5e!important}h1 span.ftw{width:135px;height:20px;line-height:18px;display:inline-block;background-color:#00aeef;text-align:center;color:#fff!important}h1 span.tvp{width:135px;height:20px;line-height:18px;display:inline-block;background-color:#d7d2c3;text-align:center;color:#092a5e!important}h1 span.cnu{width:135px;height:20px;line-height:18px;display:inline-block;background-color:#70cbf4;text-align:center;color:#fff!important}h1 span.snf{width:135px;height:20px;line-height:18px;display:inline-block;background-color:#d7d2c3;text-align:center;color:#092a5e!important}h1 span.sim{width:135px;height:20px;line-height:18px;display:inline-block;background-color:#004383;text-align:center;color:#fff!important}h1 span.sky{width:135px;height:20px;line-height:18px;display:inline-block;background-color:#d7d2c3;text-align:center;color:#092a5e}h1 span.blu{width:135px;height:20px;line-height:18px;display:inline-block;background-color:#092a5e;text-align:center;color:#fff}h1 span.ttr{width:135px;height:20px;line-height:18px;display:inline-block;background-color:#59c3cb;text-align:center;color:#092a5e}h1 span.hpd{width:135px;height:20px;line-height:18px;display:inline-block;background-color:#70cbf4;text-align:center;color:#fff!important}h1 span.fav{width:135px;height:20px;line-height:18px;display:inline-block;background-color:#5f99c5;text-align:center;color:#fff!important}h1 span.hub,h1 span.sce,h1 span.sty{width:135px;height:20px;line-height:18px;display:inline-block;background-color:#111;text-align:center;color:#fff!important}h1 span.fma{width:135px;height:20px;line-height:18px;display:inline-block;background-color:#ffe100;text-align:center;color:#fff!important}.product-type{display:inline-block;padding:3px 5px;color:#fff}.product a{position:relative;display:block}.product .product-type{display:inline-block;padding:3px 5px;color:#fff;position:absolute;top:0;left:0;font-size:14px}div.accordion.board-basis{float:left;width:100%}div.accordion.board-basis .trigger p{padding:10px 0 0 10px}div.accordion.board-basis .content{padding:0 10px}div.accordion.board-basis .content ul{width:100%;overflow:auto}div.accordion.board-basis .content ul li{position:relative;float:left;padding:0 6px 3px 22px;color:#000;text-transform:uppercase;font-size:14px}div.accordion.board-basis .content ul li .caret{position:absolute;top:-3px;left:0;font-size:20px;text-transform:none!important}div.accordion.board-basis .content p{line-height:normal;font-size:15px}div.accordion.board-basis .content .last{padding-bottom:11px}@media only screen and (max-width:759px){div.accordion.board-basis .content .first{padding-top:13px}div.accordion.board-basis .item.open .trigger{border-bottom:1px solid #ebe9e2;background-color:#fafafa}div.accordion.board-basis .item.open .content{background-color:#fafafa}}@media only screen and (min-width:760px){div.accordion.board-basis .trigger{pointer-events:none;height:auto;padding:0 10px;border-top:1px solid #ebe9e2}div.accordion.board-basis .trigger .caret{display:none}div.accordion.board-basis .trigger p{padding:6px 0 3px}div.accordion.board-basis .content{background:0 0}div.accordion.board-basis .item:last-child{border-bottom:1px solid #ebe9e2}}.room-types{width:100%}.room-types li .product{margin-bottom:20px}.room-types li .product .image-container{float:left;width:30%;padding-right:10px}.room-types li .product .image-container img{width:100%;display:block}.room-types li .product .image-container .triggers ul{display:table;table-layout:fixed;width:100%;height:40px}.room-types li .product .image-container .triggers ul li{text-align:center;display:table-cell;vertical-align:middle;padding-right:5px}.room-types li .product .image-container .triggers ul li:last-child{padding-right:0}.room-types li .product .image-container .triggers ul li a{display:block;line-height:40px;text-decoration:none;border-radius:0;padding:0}.room-types li .product .image-container .triggers ul li a.button{background:#5c7491!important;color:#fff;transition:background .3s ease 0s}.room-types li .product .copy{margin-left:calc(30% + 20px);margin-left:-webkit-calc(30% + 20px)}.room-types li .product .copy h3{color:#000;margin-bottom:8px;text-transform:capitalize}.room-types li .product .copy p{margin-bottom:13px;line-height:normal}.room-types li .product .copy p.title{color:#000;margin-bottom:1px}.room-types li:last-child .product{margin:0}@media only screen and (max-width:579px){.room-types li{width:auto}.room-types li .product .image-container{float:none;width:auto;margin-bottom:10px}.room-types li .product .copy{float:none;margin-left:0}}@media only screen and (min-width:580px) and (max-width:759px){.room-types li{float:left;width:48.5%}.room-types li .product .image-container{float:none;width:auto;margin-bottom:10px}.room-types li .product .image-container .triggers ul li{padding-right:0}.room-types li .product .copy{float:none;margin-left:0}.room-types li:nth-child(2n+1){margin-right:3%}}.facilities-breakdown{padding-top:14px}.facilities-breakdown .section-heading{padding-top:16px}.facilities-breakdown .section-heading .caret{float:left;font-size:32px;position:relative;top:-8px;line-height:100%}.facilities-breakdown .section-heading h2{padding-left:4px}.facilities-breakdown .two-columns p{padding-bottom:14px;line-height:normal}.facilities-breakdown .two-columns p.title{color:#000;padding-bottom:0}.facilities-breakdown .two-columns:last-child{margin-bottom:0}.facilities-breakdown .footnote{border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;padding:15px 0}.facilities-breakdown .footnote p{color:#999;font-size:13px;line-height:normal;margin-bottom:12px}.facilities-breakdown .footnote p:last-child{margin-bottom:0}.copy-show-hide .link-show-hide{padding-left:10px}.villa-availability ul li{position:relative;float:left;width:calc(50% - 10px)}.villa-availability ul li h2{display:inline-block}.villa-availability ul li:nth-child(2n+1){margin-right:20px}.villa-availability ul.title li{height:40px}.villa-availability ul.title li .price{font-size:13px;float:right;margin-top:10px}.villa-availability ul.availability li{height:40px;padding-top:7px;border-bottom:1px dotted #ccc}.villa-availability ul.availability li>h2{color:#000;width:25px;text-align:right;margin:0 9px 0 6px}.villa-availability ul.availability li .caret{position:relative}.villa-availability ul.availability li .caret.next{font-size:14px;top:-2px;margin-right:7px}.villa-availability ul.availability li .caret.link{top:-3px}.villa-availability ul.availability li>div{float:right}.villa-availability ul.availability li>div h2,.villa-availability ul.availability li>div span{color:#34acb4}.villa-availability ul.availability li>div span.unavailable{display:inline-block;font-style:italic;color:#999;padding-top:5px}.villa-availability ul.availability li.clickable{cursor:pointer}.villa-availability .month{width:100%;text-transform:uppercase;font-size:13px;color:#999;padding-top:8px;margin-bottom:-2px}.villa-availability .month.next{border-top:1px solid #ccc;margin-top:-1px}.villa-availability a.tooltip{font-size:13px;float:right;margin-top:10px}@media only screen and (max-width:579px){.villa-availability{float:left;width:100%}.villa-availability ul li{float:none;width:100%}}@media only screen and (min-width:580px) and (max-width:759px){.villa-availability{float:left;width:100%}.villa-availability ul li{float:none;width:100%}}@media only screen and (min-width:760px) and (max-width:959px){.villa-availability{float:left;width:100%}.villa-availability ul li{float:none;width:100%}}.villa-details .col{float:left;width:50%}.villa-details .col h4{color:#000;margin-bottom:10px}.villa-details .col p{padding-bottom:14px;line-height:normal}.villa-details .col p.title{color:#000;padding-bottom:0}.villa-details .col ul{width:100%}.villa-details .col ul li{float:left;width:50%;padding-bottom:6px}@media only screen and (min-width:580px) and (max-width:759px){.villa-details .col{float:none;width:auto}.villa-details .col p.last{padding-bottom:0}.villa-details .col ul{margin-left:-10px}.villa-details .col ul li{float:none;width:auto;padding-bottom:4px}.villa-details .col:last-child{margin-top:15px}}@media only screen and (min-width:760px) and (max-width:959px){.villa-details .col{float:none;width:auto}.villa-details .col ul{margin-left:-10px}.villa-details .col ul li{padding-bottom:4px}.villa-details .col:last-child{margin-top:15px}}ul.four-cols{overflow:hidden;margin:0 0 20px -10px;width:calc(100% + 20px)}ul.four-cols>li{width:25%;float:left;padding:0 10px}ul.four-cols>li a:hover{text-decoration:none}ul.four-cols>li>a{display:block;position:relative}ul.four-cols>li>a img{display:block;width:100%}ul.four-cols>li>a h4{color:#fff;background:#34acb4;padding:5px 10px;position:absolute;left:0;bottom:10px}ul.four-cols>li>a span{display:inline-block;position:absolute;top:0;left:0;padding:4px 9px;font-size:14px}ul.four-cols>li>a span.dual{padding:0;overflow:auto}ul.four-cols>li>a span.dual>span{position:static;float:left;padding:4px 9px}ul.four-cols>li .copy{overflow:hidden;padding:15px 10px 5px;border-bottom:1px solid #e6e6e6;min-height:320px}ul.four-cols>li .copy p{font-size:15px;line-height:normal;margin-bottom:10px}ul.four-cols>li .copy p a{display:block}ul.four-cols>li .copy p.iconed{padding-top:14px}ul.four-cols>li .copy p.iconed a{display:inline-block;font-size:15px;vertical-align:bottom}ul.four-cols>li .copy>ul{margin-left:-10px;padding:10px 0 0}ul.four-cols>li .copy>ul>li{padding-bottom:6px}ul.four-cols>li .copy>ul>li a{font-size:14px;margin:0}ul.four-cols>li.flow-control{width:100%;height:0;margin:0!important;display:none}ul.four-cols.three{margin-bottom:0}ul.four-cols.three>li{width:33.333%;margin-bottom:20px}ul.four-cols.three>li .copy{min-height:200px}ul.four-cols.three>li:last-child,ul.four-cols.three>li:nth-child(5){margin-bottom:0}ul.four-cols.blue>li{margin-bottom:20px}ul.four-cols.blue>li a span{color:#fff;background:#5c7491;text-transform:uppercase;font-size:12px}ul.four-cols.blue>li .copy{background:#5c7491;min-height:95px;padding:8px 10px 10px}ul.four-cols.blue>li .copy p{color:#fff;margin-bottom:0}ul.four-cols.blue>li.flow-control{display:block}div.landing-it{margin-bottom:20px}div.landing-it>p{line-height:normal;margin-bottom:20px}div.landing-it ul.standalone li{font-size:15px;padding:0 0 10px 16px;position:relative}div.landing-it ul.standalone li>.caret:first-child{position:absolute;top:1px;left:0}div.landing-it ul.standalone li:last-child{padding-bottom:0}#collections ul.four-cols>li .copy{min-height:45px}@media only screen and (max-width:579px){ul.four-cols{margin:0;width:100%}ul.four-cols>li{width:auto;float:none;padding:0;margin-bottom:20px}ul.four-cols>li .copy{min-height:0}ul.four-cols>li .copy>ul{padding-bottom:14px}ul.four-cols.three>li{width:100%}ul.four-cols.three>li .copy{min-height:0}ul.four-cols.three>li .copy p.iconed{padding-top:0}ul.four-cols.three>li:last-child{margin-bottom:0}ul.four-cols.three>li:nth-child(5){margin-bottom:20px}ul.four-cols.blue>li .copy{min-height:45px}}@media only screen and (min-width:580px) and (max-width:759px){ul.four-cols{margin-bottom:0}ul.four-cols>li{width:50%;margin-bottom:20px}ul.four-cols>li .copy{min-height:0}ul.four-cols>li .copy>ul{padding-bottom:14px}ul.four-cols>li.flow-control{display:block}ul.four-cols.three>li{width:50%}ul.four-cols.three>li .copy{min-height:0}ul.four-cols.three>li .copy.faq{min-height:200px}ul.four-cols.three>li .copy p.iconed{padding-top:0}ul.four-cols.three>li:last-child{margin-bottom:0}ul.four-cols.three>li:nth-child(5){margin-bottom:20px}}@media only screen and (min-width:760px) and (max-width:959px){ul.four-cols{margin-bottom:0}ul.four-cols>li{width:50%;margin-bottom:20px}ul.four-cols>li .copy{min-height:0}ul.four-cols>li .copy>ul{padding-bottom:14px}ul.four-cols>li.flow-control{display:block}ul.four-cols.three>li{width:50%}ul.four-cols.three>li .copy{min-height:0}ul.four-cols.three>li .copy p.iconed{padding-top:0}ul.four-cols.three>li:last-child{margin-bottom:0}ul.four-cols.three>li:nth-child(5){margin-bottom:20px}}.editorial-with-image .image{width:400px;float:left}.editorial-with-image .image img{display:block;width:100%;height:auto}.editorial-with-image .copy{margin-left:420px}.editorial-with-image .copy p{margin-bottom:10px}.editorial-with-image .copy p:last-child{margin-bottom:0}.section-heading h1{float:left;color:#000;text-transform:uppercase;margin:0;font-size:22px;line-height:24px;padding-bottom:5px}@media only screen and (max-width:579px){.editorial-with-image .image{width:auto;margin-bottom:12px}.editorial-with-image .copy{margin-left:0}}@media only screen and (min-width:580px) and (max-width:759px){.editorial-with-image .image{width:300px}.editorial-with-image .copy{margin-left:320px}}.best-for-collections li{float:left}.best-for-collections li a{display:block;color:#fff;position:relative;background:#5f99c5}.best-for-collections li a .image{width:240px;float:left;position:relative}.best-for-collections li a .image img{width:100%;display:block}.best-for-collections li a .image span{display:inline-block;padding:4px 5px;text-transform:uppercase;font-size:12px;position:absolute;top:0;left:0;background:#5f99c5}.best-for-collections li a .copy{padding:10px;margin-left:240px;font-size:15px}.best-for-collections li a .copy span{display:block;line-height:17px;font-size:14px}.best-for-collections li:first-child{width:calc(50% - 10px);margin-right:20px}.best-for-collections li:last-child{width:calc(50% - 10px)}.card-flip li{position:relative}.card-flip li img{display:block;width:100%}.card-flip li>div{position:absolute;top:50%;left:50%;width:200px;height:200px;margin:-100px 0 0 -100px;transition:transform .5s ease,-webkit-transform .5s ease;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.card-flip li>div>*{display:block;text-align:center;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:rgba(0,0,0,.7);position:absolute;color:#fff;padding:10px}.card-flip li>div span{text-transform:uppercase}.card-flip li>div a{transform:rotateY(180deg);-webkit-transform:rotateY(180deg);background:#3d1a0e}.card-flip li:hover>div{transform:rotateY(180deg);-webkit-transform:rotateY(180deg)}div.slides-container{overflow:hidden}div.slides-container>.slides-inner>.slide{position:relative;margin-bottom:1px;min-height:300px}div.slides-container>.slides-inner>.slide .image{background-attachment:fixed;background-position:center center;background-repeat:none;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0}div.slides-container>.slides-inner>.slide .shadow{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.1)}div.slides-container>.slides-inner>.slide .content{position:absolute;bottom:10px;right:30px;left:30px;color:#fff}div.slides-container>.slides-inner>.slide .content h2{position:absolute;top:-220px;transform:translateX(100%);-webkit-transform:translateX(100%);z-index:1;width:100%;padding-bottom:10px;transition:transform .3s ease;-webkit-transition:-webkit-transform .3s ease;text-align:center;border-bottom:1px solid #fff;font-size:30px;text-shadow:0 1px 0 rgba(0,0,0,.4)}div.slides-container>.slides-inner>.slide .content p{position:absolute;padding:10px;opacity:0;transition:bottom .3s ease,opacity .3s ease;line-height:normal;text-align:center;width:100%}@media only screen and (max-width:479px){.best-for-collections li a .image{width:50%}.best-for-collections li a .copy{margin-left:50%}.best-for-collections li:first-child,.best-for-collections li:last-child{float:none;width:auto;margin-right:0}.best-for-collections li:first-child{margin-bottom:20px}div.slides-container>.slides-inner>.slide .image{background-attachment:scroll}}@media only screen and (min-width:480px) and (max-width:759px){.best-for-collections li:first-child,.best-for-collections li:last-child{float:none;width:auto;margin-right:0}.best-for-collections li:first-child{margin-bottom:20px}}@media only screen and (min-width:760px) and (max-width:959px){.best-for-collections li a .image{width:200px}.best-for-collections li a .copy{margin-left:200px}}html.filter-open{overflow:hidden;pointer-events:none}html.filter-open body{overflow:hidden;pointer-events:none;position:fixed;width:100%;height:100%}html.filter-open body .modal .window{pointer-events:auto}.modal.filter{opacity:0;height:100%;transition:opacity .3s ease}.modal.filter .window{margin:0;opacity:1;position:absolute;top:0;right:0;width:270px!important;height:100%;box-shadow:0 0 8px rgba(0,0,0,.9);transform:translateX(270px);-webkit-transform:translateX(270px);-ms-transform:translateX(270px);background:#eef9fa}.modal.filter.show-it{opacity:1!important}.modal.filter.show-it .window{opacity:1!important;transition:all .3s ease .3s;transform:translateX(0);-webkit-transform:translateX(0);-ms-transform:translateX(0)}.modal.filter.hide-it{opacity:0;transition:opacity .3s ease .3s}.modal.filter.hide-it .window{transition:all .3s ease;transform:translateX(270px);-webkit-transform:translateX(270px);-ms-transform:translateX(270px)}.filter-container{overflow:hidden;background:#eef9fa;position:relative}.filter-container .wrapper{width:540px;overflow:auto;transition:all .4s ease;transform:translateX(0);-webkit-transform:translateX(0);-ms-transform:translateX(0)}.filter-container .wrapper>div{float:left;width:270px}.filter-container .wrapper>div h3{position:relative;color:#000;text-transform:uppercase;padding:20px 20px 0}.filter-container .wrapper>div.home{transition:transform .8s ease,opacity .5s ease;transition:-webkit-transform .8s ease,opacity .5s ease;opacity:1}.filter-container .wrapper>div.content{transition:transform .4s ease,opacity .6s ease;transition:-webkit-transform .4s ease,opacity .6s ease;transform:translateX(0);-webkit-transform:translateX(0);-ms-transform:translateX(0);opacity:0;position:relative;z-index:1}.filter-container .wrapper>div .header{float:left;width:270px;position:relative}.filter-container .wrapper>div .header .button{position:absolute;top:50%;right:10px}.filter-container .wrapper>div .header .done{border-left:1px solid #a6b5c7;display:inline-block;width:51px;position:absolute;top:24px;right:10px;bottom:24px;text-transform:uppercase;font-size:12px}.filter-container .wrapper>div .header .done>span{position:absolute;top:50%;left:50%;margin:-7px 0 0 -17px}.filter-container .wrapper>div .price-display{float:left;width:270px;text-align:center}.filter-container .wrapper>div .price-display span.label{font-size:14px}.filter-container .wrapper>div .body{float:left;width:270px;overflow:hidden}.filter-container .wrapper ul{overflow:auto}.filter-container .wrapper ul.options{border-top:1px solid #eef9fa;background:#fff}.filter-container .wrapper ul.options li{font-size:15px;text-transform:uppercase;-webkit-tap-highlight-color:rgba(255,255,255,.2);padding:15px 35px 15px 20px;color:#34acb4;border-bottom:1px solid #eef9fa;cursor:pointer;position:relative;transition:background .3s ease,color .3s ease}.filter-container .wrapper ul.options li span{padding-top:2px;color:#888;display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.filter-container .wrapper ul.options li span.count{display:inline;width:auto;color:#5c7491;padding:0;font-size:15px}.filter-container .wrapper ul.options li .caret{text-transform:none!important;position:absolute;top:50%;right:15px;line-height:100%;margin-top:-8px;color:#5c7491}.filter-container .wrapper ul.options li.disabled{color:#e6e6e6;background:#fff;cursor:default;pointer-events:none}.filter-container .wrapper ul.options li.disabled span{color:#e6e6e6}.filter-container .wrapper ul.options li.active{color:#fff;background:#5c7491}.filter-container .wrapper .home p{font-size:15px;text-transform:uppercase;padding:0 20px 20px}.filter-container .wrapper .home ul.options li{padding:13px 35px 13px 20px}.filter-container .wrapper .home .actions{padding:20px;text-align:center}.filter-container .wrapper .home .actions .button{display:block;padding:0 18px;border:1px solid #5c7491;color:#34acb4;background:0 0;line-height:39px}.filter-container .wrapper .home .actions .button:focus{line-height:42px}.filter-container .wrapper .home .actions div{overflow:auto;padding-top:20px;text-transform:uppercase}.filter-container .wrapper .home .actions div a{float:left;font-size:14px}.filter-container .wrapper .home .actions div a.cancel{float:right}.filter-container .wrapper .content>div{display:none}.filter-container .wrapper .content>div h3{padding-left:36px;padding-bottom:20px}.filter-container .wrapper .content>div h3 .caret{position:absolute;top:24px;left:15px;color:#5c7491;text-transform:none!important;font-size:15px;line-height:100%}.filter-container .wrapper .content>div h3 span{display:block;padding-top:3px;color:#888;font-size:13px;text-transform:none!important}.filter-container .wrapper .content>div .inner ul.options li .caret{display:none;font-size:20px;margin-top:-10px}.filter-container .wrapper .content>div .inner ul.options li.active .caret{display:block}.filter-container .wrapper .content>div .inner ul.options li.active .count{color:#fff}.filter-container .wrapper .content>div .inner .generic-container{padding:10px 10px 0;background:#fff;overflow:auto}.filter-container .wrapper .content>div .inner .generic-container h4.slider-title{color:#000;margin-bottom:15px;position:relative}.filter-container .wrapper .content>div .inner .generic-container h4.slider-title .caret{position:absolute;font-size:22px;color:#5c7491;margin-left:5px}.filter-container .wrapper .content>div .inner .generic-container h4.slider-title img{position:absolute;top:4px;width:26px;margin-left:5px}.filter-container .wrapper .content>div .inner .generic-container.first{border-bottom:1px solid #eef9fa}.filter-container .wrapper .content>div .inner .filter-slider{max-width:320px;height:40px;position:relative;background:#fff;margin-bottom:33px;overflow:visible}.filter-container .wrapper .content>div .inner .filter-slider>ul{position:relative;z-index:1;overflow:visible}.filter-container .wrapper .content>div .inner .filter-slider>ul li{float:left;background:0 0;border-left:1px solid #eef9fa;text-align:center;color:#eef9fa;height:40px;padding-top:10px;position:relative;width:20%;cursor:pointer;font-size:16px}.filter-container .wrapper .content>div .inner .filter-slider>ul li span{position:absolute;bottom:-24px;left:0;width:100%;font-size:13px;color:#666}.filter-container .wrapper .content>div .inner .filter-slider>ul li.selectable{color:#5c7491}.filter-container .wrapper .content>div .inner .filter-slider>ul li.disabled{color:#e6e6e6;cursor:default}.filter-container .wrapper .content>div .inner .filter-slider .fill{position:absolute;top:0;left:0;width:0;transition:width .3s ease-in-out,right .3s ease-in-out;height:100%;display:inline-block;background:#5c7491}.filter-container .wrapper .content>div .inner .filter-slider.invert .fill{right:0;left:auto}.filter-container .wrapper .content>div .inner .filter-slider.no-bottom{margin-bottom:0}.filter-container .wrapper .content>div .inner .filter-slider.half-bottom{margin-bottom:10px}.filter-container .wrapper .content>div .inner .actions{padding:20px 0;text-align:center}.filter-container .wrapper .content>div .inner .actions a{font-size:13px}.filter-container .wrapper .content>div .inner .actions a.button{padding:0 17px;margin-left:16px}.filter-container .wrapper .content>div .inner .actions a.cancel{display:inline-block;height:38px;padding:0 17px;border-radius:3px;border:1px solid #5c7491;text-transform:uppercase;line-height:39px}.filter-container .wrapper .content>div .inner .actions a.cancel:hover{text-decoration:none}.filter-container.triggered .wrapper{transform:translateX(-135px);-webkit-transform:translateX(-135px);-ms-transform:translateX(-135px)}.filter-container.triggered .wrapper .home{opacity:0;pointer-events:none}.filter-container.triggered .wrapper .content{opacity:1;transform:translateX(-135px);-webkit-transform:translateX(-135px);-ms-transform:translateX(-135px)}.filter-container .loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgba(255,255,255,.6);opacity:0;transition:opacity .3s ease}.filter-container .loading img{width:44px;height:44px;position:absolute;top:110%;left:50%;margin:-22px 0 0 -22px;transition:top .3s ease .5s}.filter-container .loading.active{opacity:1}.filter-container .loading.active img{top:50%}#filters{position:fixed;top:0;right:0;height:100%;overflow:hidden}#filters .viewport{position:relative;overflow:hidden}#filters .viewport ul{float:left;width:270px;overflow-x:hidden;overflow-y:auto;background:#eef9fa}#filters .viewport ul li{position:relative;height:50px;padding:15px 20px 0;border-bottom:1px solid #fff;display:block;text-transform:uppercase;-webkit-tap-highlight-color:rgba(255,255,255,.2)}#filters .viewport ul li .caret{position:relative;text-transform:none!important;color:#5c7491}#filters .viewport ul li .caret.next,#filters .viewport ul li .caret.prev{top:-1px;font-size:18px}#filters .viewport ul li .caret.prev{padding-right:4px;float:left}#filters .viewport ul li .caret.next{padding-left:4px;float:right}#filters .viewport ul li .caret.tick{position:absolute;top:12px;right:45px;font-size:22px}#filters .viewport ul.filter-options li{color:#34acb4}#filters .viewport ul.filter-options li#title h3{color:#000;position:relative;top:-3px}#filters .viewport ul.filter-options li.apply-changes{height:auto;text-align:center;font-size:14px;padding-bottom:20px}#filters .viewport ul.filter-options li.apply-changes input.cta{position:relative;left:50%;margin:0 0 20px -75.5px;font-size:14px}#filters .viewport ul.filter-options li.apply-changes a{position:relative;padding-left:30px}#filters .viewport ul.filter-options li.apply-changes a .caret{position:absolute;top:-8px;left:0;padding-right:5px;font-size:26px}#filters .viewport ul.filter-controls{background:#fff}#filters .viewport ul.filter-controls li.back{background:#eef9fa;color:#34acb4}#filters .viewport ul.filter-controls li.back .caret.prev{left:-5px}#filters .viewport ul.filter-controls li.back .caret.close{position:absolute;top:0;right:0;font-size:22px;padding:11px 14px 15px}#filters .viewport ul.filter-controls li.content{background:#fff;height:auto;padding:0;margin:0 20px;overflow:hidden;border-bottom:none}#filters .viewport ul.filter-controls li.content ul{background:#fff;width:100%}#filters .viewport ul.filter-controls li.content ul li{height:auto}#filters .viewport ul.filter-controls li.content ul li.title{padding:15px 0;color:#000;border-bottom:1px dotted #e6e6e6}#filters .viewport ul.filter-controls li.content ul li.title .hint{text-transform:none!important}#filters .viewport ul.filter-controls li.content ul li.title .status{position:relative;padding:10px 0 0 30px;text-transform:none!important}#filters .viewport ul.filter-controls li.content ul li.title .status .caret{position:absolute;top:2px;left:0;font-size:29px}#filters .viewport ul.filter-controls li.content ul li.title .status.tripadvisor{padding:0 0 0 36px}#filters .viewport ul.filter-controls li.content ul li.title .status.tripadvisor img{width:30px;height:18px;position:absolute;top:2px;left:0}#filters .viewport ul.filter-controls li.content ul li.title .sub-title{padding-top:4px;margin-bottom:-6px}#filters .viewport ul.filter-controls li.content ul li.title .sub-title .hint{font-size:15px}#filters .viewport ul.filter-controls li.content ul li.title .sub-title .hint:last-child{float:right}#filters .viewport ul.filter-controls li.content ul li.option{padding:10px;color:#000;border-bottom:1px dotted #e6e6e6;text-transform:none!important;font-size:15px}#filters .viewport ul.filter-controls li.content ul li.option span.radio{margin-right:8px;font-size:16px;float:left}#filters .viewport ul.filter-controls li.content ul li.option span.radio.last{margin-right:0}#filters .viewport ul.filter-controls li.content ul li.option span.option-text{display:inline-block;width:180px}#filters .viewport ul.filter-controls li.content ul li.option span.radio-label{float:left;margin:0 4px 0 2px}#filters .viewport ul.filter-controls li.content ul li.option span.radio-label:first-child{margin-left:0}#filters .viewport ul.filter-controls li.content ul li.option p.title{text-transform:uppercase;margin:0 0 8px -10px}#filters .viewport ul.filter-controls li.content ul li.option p.error{color:#ff2525;margin:-8px 0 14px -10px;line-height:normal;font-size:15px}#filters .viewport ul.filter-controls li.content ul li.option ul.num-of-rooms{margin-bottom:13px;float:none}#filters .viewport ul.filter-controls li.content ul li.option ul.num-of-rooms li{float:left;border-radius:3px;width:30px;height:30px;padding:5px 0 0;margin-left:15px;background:#e6e6e6;border-bottom:none;box-shadow:0 1px 2px rgba(0,0,0,.4) inset;text-align:center;color:#000;cursor:pointer;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#filters .viewport ul.filter-controls li.content ul li.option ul.num-of-rooms li.active{color:#fff;background:#5c7491;box-shadow:none}#filters .viewport ul.filter-controls li.content ul li.option ul.num-of-rooms li:first-child{margin-left:0}#filters .viewport ul.filter-controls li.content ul li.option div.row{position:relative;margin-bottom:10px;padding-bottom:10px}#filters .viewport ul.filter-controls li.content ul li.option div.row label{display:block;width:100%;height:30px;padding-top:6px;cursor:pointer}#filters .viewport ul.filter-controls li.content ul li.option div.row label .select{float:right;box-shadow:none;margin-top:-6px}#filters .viewport ul.filter-controls li.content ul li.option div.row label .select span{background:#fff;border-radius:3px}#filters .viewport ul.filter-controls li.content ul li.option div.row label .select span.text{padding:4px 0 0 10px}#filters .viewport ul.filter-controls li.content ul li.option div.row label .select span.arrow{border-left:none}#filters .viewport ul.filter-controls li.content ul li.option div.row label .select.active{border:1px solid #5c7491;box-shadow:0 0 3px #5c7491}#filters .viewport ul.filter-controls li.content ul li.option div.row.error .select{border:1px solid #ff2525}#filters .viewport ul.filter-controls li.content ul li.option div.row.error .select span{background:#fff}#filters .viewport ul.filter-controls li.content ul li.option div.row.error .select span.arrow span,#filters .viewport ul.filter-controls li.content ul li.option div.row.error .select span.text{color:#ff2525}#filters .viewport ul.filter-controls li.content ul li.option div.row:last-child{padding-bottom:0}#filters .viewport ul.filter-controls li.content ul li.reset{padding:20px 0}#filters .viewport ul.filter-controls li.content ul li.reset a{position:relative;padding-left:30px;margin-left:8px;font-size:14px}#filters .viewport ul.filter-controls li.content ul li.reset a .caret{position:absolute;top:-8px;left:0;padding-right:5px;font-size:26px}#filters .viewport ul.filter-controls li.content ul li.reset input.button{padding:4px 10px;font-size:14px;position:absolute;top:17px;right:10px}#filters .viewport ul.filter-controls li.content ul li .hint{color:#666}#filters .viewport ul.filter-controls li.content ul.departure-times li.option{text-align:center}#filters .viewport ul.filter-controls li.content ul.departure-times li.option span.radio:last-child{float:right;margin-right:0}#filters .viewport ul.filter-controls li.content div.steps-container{position:relative;width:520px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#filters .viewport ul.filter-controls li.content div.steps-container .step{float:left;width:230px}#filters .viewport ul.filter-controls li.content div.steps-container .step ul{overflow:visible}#filters .viewport ul.filter-controls li.content div.steps-container .step .custom-select-options{left:auto;right:-1px}#content .filter-placeholder{position:absolute;top:0;right:0;width:270px;height:100%;overflow:hidden}#content .filter-placeholder #filters{width:270px;height:600px;position:absolute;border-bottom:3px solid #eef9fa}#filter-longback{width:100%;height:0;position:fixed;bottom:0;left:0;z-index:1}#filter-longback .content-width{position:relative;padding:0 20px}#filter-longback .content-width>div{position:relative;float:right;width:270px}#back-to-filters{width:40px;height:0;background:#5c7491;line-height:100%;border-radius:1px;cursor:pointer;transition:height .3s ease,opacity .3s ease .5s;opacity:0;position:absolute;left:50%;bottom:30px;text-align:center;margin-left:-20px}#back-to-filters .caret{font-size:26px;color:#fff;margin-top:10px}#back-to-filters.show-it{height:40px;opacity:1}#back-to-filters.show-it.hide-it{transition:opacity .3s ease,height .3s ease .5s;height:0;opacity:0}#results{margin:0 0 20px;position:relative;min-height:650px}#results>ul{float:left;width:100%}#results>ul li .product{float:left;width:100%;border:1px solid #e6e6e6;margin-bottom:20px}#results>ul li .product div{box-sizing:border-box;-moz-box-sizing:border-box}#results>ul li .product .image-container{float:left;width:210px;margin:15px 0 0 15px;position:relative}#results>ul li .product .image-container img{width:100%;display:block;margin-bottom:10px}#results>ul li .product .image-container>span{display:none;z-index:1;position:absolute;top:0;left:0;color:#fff;padding:5px 8px;text-transform:uppercase;font-size:12px}#results>ul li .product .image-container>span.dual{padding:0;overflow:auto}#results>ul li .product .image-container>span.dual>span{position:static;float:left;padding:4px 9px}#results>ul li .product .image-container>ul{overflow:hidden;border-right:1px solid #e6e6e6}#results>ul li .product .image-container>ul li{float:left;border-left:1px solid #e6e6e6;margin-bottom:0}#results>ul li .product .image-container>ul li a{display:block;position:relative;text-transform:uppercase;font-size:13px;color:#666}#results>ul li .product .image-container>ul li a span{background:0 0;color:#5c7491}#results>ul li .product .image-container>ul li a .caret{font-size:28px;position:absolute;top:-2px}#results>ul li .product .image-container>ul li a:hover{text-decoration:none}#results>ul li .product .image-container>ul li.gallery a{padding:7px 15px 7px 47px}#results>ul li .product .image-container>ul li.gallery a .caret{left:14px}#results>ul li .product .image-container>ul li.map a{padding:7px 16px 7px 38px}#results>ul li .product .image-container>ul li.map a .caret{left:8px}#results>ul li .product .copy-container{margin-left:240px}#results>ul li .product .copy-container>div{width:50%;float:left;overflow:hidden}#results>ul li .product .copy-container .copy{padding:15px 15px 15px 0}#results>ul li .product .copy-container .copy h3 a{padding-right:7px;display:inline}#results>ul li .product .copy-container .copy h3 span{position:relative;cursor:default}#results>ul li .product .copy-container .copy h3 span.t-rating{font-family:icons;font-size:16px;display:inline-block!important;text-indent:-2px;letter-spacing:-3px;top:-1px}#results>ul li .product .copy-container .copy h3 span.t-rating.t1:after{content:"P"}#results>ul li .product .copy-container .copy h3 span.t-rating.t2:after{content:"PP"}#results>ul li .product .copy-container .copy h3 span.t-rating.t3:after{content:"PPP"}#results>ul li .product .copy-container .copy h3 span.t-rating.t4:after{content:"PPPP"}#results>ul li .product .copy-container .copy h3 span.t-rating.t5:after{content:"PPPPP"}#results>ul li .product .copy-container .copy h3 span.t-rating span{font-family:tui,Arial,sans-serif;float:right;padding-left:5px;font-size:14px;top:2px;letter-spacing:normal}#results>ul li .product .copy-container .copy h3 span.t-rating.plus span:after{content:"Plus"}#results>ul li .product .copy-container .copy h3 span.cross-brand-label{display:inline-block;padding-left:5px;font-size:15px;border-left:1px solid #999;color:#666}#results>ul li .product .copy-container .copy>img{width:102px}#results>ul li .product .copy-container .copy p.where{padding:0}#results>ul li .product .copy-container .copy p.ta-reviews{font-size:13px}#results>ul li .product .copy-container .copy p.ta-reviews a{font-size:15px}#results>ul li .product .copy-container .copy ul.square{padding:5px 0 8px}#results>ul li .product .copy-container .copy ul.square li{padding-bottom:2px}#results>ul li .product .copy-container .copy span.context-arrow{position:absolute;top:20px;right:-20px;font-family:icons;font-size:20px;color:#fff}#results>ul li .product .copy-container .copy span.context-arrow:after{content:"k"}#results>ul li .product .copy-container .price{background:#f9f8f6;padding:15px;position:relative;min-height:188px}#results>ul li .product .copy-container .price span.context-arrow{position:absolute;top:16px;left:0;height:0;border-style:solid;border-width:10px;border-color:transparent transparent transparent #fff}#results>ul li .product .copy-container .price ul{padding-bottom:10px}#results>ul li .product .copy-container .price ul li{border-bottom:1px solid #ebe9e2;overflow:auto}#results>ul li .product .copy-container .price ul li.per-person{padding-bottom:6px}#results>ul li .product .copy-container .price ul li.per-person a.tooltip,#results>ul li .product .copy-container .price ul li.per-person h1,#results>ul li .product .copy-container .price ul li.per-person h3,#results>ul li .product .copy-container .price ul li.per-person span.per-person{float:left}#results>ul li .product .copy-container .price ul li.per-person h3{color:#000;margin-top:6px}#results>ul li .product .copy-container .price ul li.per-person h1{margin:0;padding-right:6px}#results>ul li .product .copy-container .price ul li.per-person a.tooltip,#results>ul li .product .copy-container .price ul li.per-person span.per-person{font-size:15px;margin-top:12px}#results>ul li .product .copy-container .price ul li.detail-type{padding:8px 0 8px 30px;position:relative}#results>ul li .product .copy-container .price ul li.detail-type .caret{position:absolute;top:6px;left:4px;font-size:20px}#results>ul li .product .copy-container .price ul li.detail-type .caret.room{top:4px}#results>ul li .product .copy-container .price ul li.car-hire,#results>ul li .product .copy-container .price ul li.room-type{text-transform:capitalize}#results>ul li .product .copy-container .price ul li.error{padding:8px 0;color:#ff2525}#results>ul li .product .copy-container .price ul li.deposit{padding:8px 0;color:#ff2525;border-bottom:none}#results>ul li .product .copy-container .price ul li:first-child{margin-top:-6px}#results>ul li .product .copy-container .price ul li:last-child{border-bottom:none}#results>ul li .product .copy-container .price ul li .tooltip{display:inline-block!important}#results>ul li .product .copy-container .price ul li .tooltip.error{color:#ff2525;border-bottom:1px dotted #ff2525}#results>ul li .product .copy-container .price .button-container{overflow:auto;padding-bottom:5px;margin-bottom:-5px}#results>ul li .product .copy-container .price .button-container a{width:calc(50% - 6px);font-size:15px}#results>ul li .product .copy-container .price .button-container a.shortlist{float:left;overflow:hidden;background:#fff;border:1px solid #5c7491;color:#5c7491}#results>ul li .product .copy-container .price .button-container a.shortlist>div{transition:all .3s cubic-bezier(.48,.1,.25,.9);transform:translateY(-48px);-webkit-transform:translateY(-48px);margin-left:-1px}#results>ul li .product .copy-container .price .button-container a.shortlist>div span{display:block}#results>ul li .product .copy-container .price .button-container a.shortlist>div span:first-child{margin-bottom:5px}#results>ul li .product .copy-container .price .button-container a.shortlist.adding>div{transform:translateY(0);-webkit-transform:translateY(0)}#results>ul li .product .copy-container .price .button-container a.shortlist .radio{text-transform:none!important;text-shadow:none;position:absolute;top:3px;left:5px;font-size:16px}#results>ul li .product .copy-container .price .button-container a.view{float:right;overflow:hidden}#results>ul li .product .copy-container .price .button-container.one a{width:100%}#results>ul li .product .copy-container .price.deals .button-container{position:absolute;bottom:15px;left:15px;right:15px}#results>ul li .product.special{border:none;*border:1px solid #ddd\9}#results>ul li .product.SEN{background:#fff!important}#results>ul li .product.SEN .diff{background:#3d1a0e}#results>ul li .product.SEN .diff:after{content:"TUI Sensatori"}#results>ul li .product.COU{background:#fff!important}#results>ul li .product.COU .diff{background:#002d41}#results>ul li .product.COU .diff:after{content:"Couples"}#results>ul li .product.SMR .dual>span:first-child{background:#002d41}#results>ul li .product.SMR .dual>span:last-child{background:#cebc8c}#results>ul li .product.GLD{background:#fff!important}#results>ul li .product.GLD .diff{background:#ffea4d;color:#000}#results>ul li .product.GLD .diff:after{content:"Gold"}#results>ul li .product.ROB{background:#fff!important}#results>ul li .product.ROB .diff{background:#5887a8}#results>ul li .product.ROB .diff:after{content:"Robinson"}#results>ul li .product.SMR{background:#fff!important}#results>ul li .product.SMR .diff{background:#cebc8c}#results>ul li .product.SMR .diff:after{content:"TUI sensimar"}#results>ul li .product.SCE{background:#fff!important}#results>ul li .product.SCE .diff{background:#111}#results>ul li .product.SCE .diff:after{content:"Scene"}#results>ul li .product.STY{background:#fff!important}#results>ul li .product.STY .diff{background:#111}#results>ul li .product.STY .diff:after{content:"Scene Style"}#results>ul li .product.HUB{background:#fff!important}#results>ul li .product.HUB .diff{background:#111}#results>ul li .product.HUB .diff:after{content:"Scene Hub"}#results>ul li .product.FAM{background:#fff!important}#results>ul li .product.FAM .diff{background:#50bec3}#results>ul li .product.FAM .diff:after{content:"Family Resorts"}#results>ul li .product.FAM .dual{background:0 0}#results>ul li .product.FAM .dual>span:first-child{background:#50bec3}#results>ul li .product.FAM .dual>span:first-child:after{content:"Family Resorts"}#results>ul li .product.FAM .dual>span:last-child{background:#092a5f}#results>ul li .product.FAM .dual>span:last-child:after{content:"TUI Family Life"}#results>ul li .product.VIL{background:#fff!important}#results>ul li .product.VIL .diff{background:#092a5f}#results>ul li .product.VIL .diff:after{content:"TUI family life"}#results>ul li .product.SSR{background:#fff!important}#results>ul li .product.SSR .diff{background:#cebc8c}#results>ul li .product.SSR .diff:after{content:"TUI Sensimar"}#results>ul li .product.PLT{background:#fff!important}#results>ul li .product.PLT .diff{background:#d7d2c3}#results>ul li .product.PLT .diff:after{content:"Platinum";color:#092a5e}#results>ul li .product.PLL{background:#fff!important}#results>ul li .product.PLL .diff{background:#d7d2c3}#results>ul li .product.PLL .diff:after{content:"Platinum Lifestyle"}#results>ul li .product.ALC{background:#fff!important}#results>ul li .product.ALC .diff{background:#d7d2c3;color:#092a5e}#results>ul li .product.ALC .diff:after{content:"A La Carte"}#results>ul li .product.FTW{background:#fff!important}#results>ul li .product.FTW .diff{background:#00aeef}#results>ul li .product.FTW .diff:after{content:"2wentys"}#results>ul li .product.TVP{background:#fff!important}#results>ul li .product.TVP .diff{background:#d7d2c3;color:#092a5e}#results>ul li .product.TVP .diff:after{content:"Villas Collection"}#results>ul li .product.CnU{background:#fff!important}#results>ul li .product.CnU .diff{background:#70cbf4}#results>ul li .product.CnU .diff:after{content:"Chic & Unique"}#results>ul li .product.SnF{background:#fff!important}#results>ul li .product.SnF .diff{background:#d7d2c3;color:#092a5e}#results>ul li .product.SnF .diff:after{content:"Small & Friendly"}#results>ul li .product.SnF .copy-container{color:#666}#results>ul li .product.SKY{background:#fff!important}#results>ul li .product.SKY .diff{background:#d7d2c3;color:#092a5e;font-family:tui,Arial,sans-serif}#results>ul li .product.SKY .diff:after{content:"Skytours"}#results>ul li .product.SIM{background:#fff!important}#results>ul li .product.SIM .diff{background:#004383}#results>ul li .product.SIM .diff:after{content:"Simply Travel"}#results>ul li .product.HPD{background:#fff!important}#results>ul li .product.HPD .diff{background:#70cbf4}#results>ul li .product.HPD .diff:after{content:"HandPicked"}#results>ul li .product.FAV{background:#fff!important}#results>ul li .product.FAV .diff{background:#5f99c5}#results>ul li .product.FAV .diff:after{content:"3T Favourites"}#results>ul li .product.BLU{background:#fff!important}#results>ul li .product.BLU .diff{background:#092a5e}#results>ul li .product.BLU .diff:after{content:"Tui Blue"}#results>ul li .product.FHV{background:#fff!important}#results>ul li .product.FHV .diff{background:#9c1981}#results>ul li .product.FHV .diff:after{content:"Holiday Villages"}#results>ul li .product.FSP{background:#fff!important}#results>ul li .product.FSP .diff{background:#64c3d7}#results>ul li .product.FSP .diff:after{content:"SplashWorld"}#results>ul li .product.FPR{background:#fff!important}#results>ul li .product.FPR .diff{background:#808285}#results>ul li .product.FPR .diff:after{content:"Premier"}#results>ul li .product.FPF{background:#fff!important}#results>ul li .product.FPF .diff{background:#808285}#results>ul li .product.FPF .diff:after{content:"Premier Families"}#results>ul li .product.FPL{background:#fff!important}#results>ul li .product.FPL .diff{background:#808285}#results>ul li .product.FPL .diff:after{content:"Premier Luxury"}#results>ul li .product.FSO{background:#fff!important}#results>ul li .product.FSO .diff{background:#f7941e}#results>ul li .product.FSO .diff:after{content:"SuneoClub"}#results>ul li .product.FMA{background:#fff!important}#results>ul li .product.FMA .diff{background:#ffd400;color:#000}#results>ul li .product.FMA .diff:after{content:"TUI Magic Life"}#results>ul li:last-child .product{margin-bottom:0}#results.with-filters{padding-right:290px}#results.with-filters .filters-container{width:270px;height:100%;position:absolute;top:0;right:0;overflow:hidden;clip:rect(auto,auto,auto,auto)}#results.with-filters .filters-container .filter-container{transition:transform .5s ease;transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0)}#results.with-filters .filters-container .filter-container .wrapper .home h3{padding-bottom:20px}#results.with-filters .filters-container .filter-container .wrapper .home p{display:none}#results.with-filters .filters-container .filter-container .wrapper .home ul.options{background:#eef9fa;border-top:1px solid #fff}#results.with-filters .filters-container .filter-container .wrapper .home ul.options li{border-bottom:1px solid #fff}#results.with-filters .filters-container .filter-container.fixed{position:fixed;top:79px}#results.with-filters .filters-container .filter-container.fixed.stop{position:absolute;top:auto;bottom:0}.free-child-place{text-transform:capitalize}@media only screen and (min-width:480px) and (max-width:579px){#results{min-height:0}#results ul li{width:100%}#results ul li .product .image-container ul li{width:auto}#results ul li .product .copy-container{margin:0}#results ul li .product .copy-container .copy{float:none;padding:10px 15px 15px;width:auto}#results ul li .product .copy-container .copy ul.square li{width:auto}#results ul li .product .copy-container .price{float:left;width:100%;margin-top:15px;min-height:0}#results ul li .product .copy-container .price ul li{width:auto}#results ul li .product .copy-container .price span.context-arrow{top:0;left:16px;border-color:#fff transparent transparent}#results ul li .product .copy-container .price.deals ul{padding-bottom:0}#results ul li .product .copy-container .price.deals ul li{padding-bottom:0;margin-top:-4px}#results ul li .product .copy-container .price.deals .button-container{top:15px;bottom:auto;padding-bottom:0}#results.with-filters{padding-right:0}#results.with-filters .filters-container{display:none}}@media only screen and (max-width:479px){#results{min-height:0}#results ul li{width:100%}#results ul li .product .image-container{float:none;width:auto;margin:15px 15px 0}#results ul li .product .image-container>a{display:block;width:210px;float:left;margin-right:15px}#results ul li .product .image-container>a img{margin:0}#results ul li .product .image-container ul{border:none;border-top:1px solid #e6e6e6}#results ul li .product .image-container ul li{float:none;border:none;border-bottom:1px solid #e6e6e6}#results ul li .product .image-container ul li.gallery a,#results ul li .product .image-container ul li.map a{padding:13px 0 0;height:45px;text-align:center}#results ul li .product .image-container ul li.gallery a .caret,#results ul li .product .image-container ul li.map a .caret{position:static}#results ul li .product .image-container ul li.gallery a .text,#results ul li .product .image-container ul li.map a .text{display:none}#results ul li .product .copy-container{margin:0}#results ul li .product .copy-container .copy{float:left;width:100%;padding:10px 15px 15px}#results ul li .product .copy-container .copy>img{float:left;width:102px;margin-top:6px}#results ul li .product .copy-container .copy p.ta-reviews{float:left;font-size:13px;margin:9px 0 0 10px}#results ul li .product .copy-container .copy ul.square{display:none}#results ul li .product .copy-container .price{float:left;width:100%;margin:0;min-height:0}#results ul li .product .copy-container .price ul li{width:auto}#results ul li .product .copy-container .price span.context-arrow{top:0;left:16px;border-color:#fff transparent transparent}#results ul li .product .copy-container .price.deals ul li{padding-bottom:0}#results ul li .product .copy-container .price.deals .button-container{position:static}#results.with-filters{padding-right:0}#results.with-filters .filters-container{display:none}}@media only screen and (min-width:580px) and (max-width:759px){#results{min-height:0}#results ul li{width:100%}#results ul li .product .image-container{margin:15px}#results ul li .product .image-container ul li{width:auto}#results ul li .product .copy-container{margin:0}#results ul li .product .copy-container .copy{float:none;padding:15px 15px 15px 0;width:auto}#results ul li .product .copy-container .price{float:none;width:100%;min-height:0}#results ul li .product .copy-container .price ul li{width:auto}#results ul li .product .copy-container .price .button-container a{width:150px}#results ul li .product .copy-container .price .button-container a.shortlist{position:absolute;right:180px}#results ul li .product .copy-container .price span.context-arrow{top:0;left:16px;border-color:#fff transparent transparent}#results ul li .product .copy-container .price.deals ul,#results ul li .product .copy-container .price.deals ul li{padding-bottom:0}#results ul li .product .copy-container .price.deals .button-container{top:15px;bottom:auto;padding-bottom:0}#results.with-filters{padding-right:0}#results.with-filters .filters-container{display:none}}@media only screen and (min-width:760px) and (max-width:959px){#results{min-height:0}#results.with-filters{padding-right:0}#results.with-filters .filters-container{display:none}#results>ul li .product .copy-container .price .button-container a.shortlist{width:41%}#results>ul li .product .copy-container .price .button-container a.view{width:57%}}@media only screen and (min-width:960px) and (max-width:1080px){#results.with-filters>ul li{width:100%}#results.with-filters>ul li .product .image-container{margin:15px}#results.with-filters>ul li .product .image-container ul li{width:auto}#results.with-filters>ul li .product .copy-container{margin:0}#results.with-filters>ul li .product .copy-container .copy{float:none;padding:15px 15px 15px 0;width:auto}#results.with-filters>ul li .product .copy-container .price{float:none;width:100%;min-height:0}#results.with-filters>ul li .product .copy-container .price ul li{width:auto}#results.with-filters>ul li .product .copy-container .price .button-container a{width:150px}#results.with-filters>ul li .product .copy-container .price .button-container a.shortlist{position:absolute;right:180px}#results.with-filters>ul li .product .copy-container .price .button-container.one a{width:150px}#results.with-filters>ul li .product .copy-container .price span.context-arrow{top:0;left:16px;border-color:#fff transparent transparent}#results.with-filters>ul li .product .copy-container .price.deals ul,#results.with-filters>ul li .product .copy-container .price.deals ul li{padding-bottom:0}#results.with-filters>ul li .product .copy-container .price.deals .button-container{top:15px;bottom:auto;padding-bottom:0}}#results-pagination{margin-right:0}#results-pagination div.pages{text-align:center;padding-bottom:20px}#results-pagination div.pages a{border-radius:2px;border:1px solid #e6e6e6;background:#eef9fa;padding:7px 12px 6px;margin:0 5px}#results-pagination div.pages a.active,#results-pagination div.pages a.disabled{background:#fff}#results-pagination div.pages a.active:hover,#results-pagination div.pages a.disabled:hover{text-decoration:none;cursor:default}#results-pagination div.pages a.controls.disabled{color:#e6e6e6}#results-pagination div.pages a.next-set,#results-pagination div.pages a.page,#results-pagination div.pages a.prev-set{box-sizing:border-box;-moz-box-sizing:border-box;padding:7px 0 6px;text-align:center;width:35px}#results-pagination div.pages a.next-set.active,#results-pagination div.pages a.page.active,#results-pagination div.pages a.prev-set.active{color:#000}#results-pagination div.quick-links{text-align:center}#results-pagination div.quick-links a{padding-left:26px;margin:0 5px}#results-pagination div.quick-links a .caret{position:absolute;top:-9px;left:0;text-transform:none!important;font-size:26px}#results-pagination p.showing-results{color:#000;font-size:14px;text-align:center;margin-top:-7px;padding-bottom:8px}#results-pagination.no-border{border-bottom:none}#results-pagination.no-pad{padding:0}#results-pagination #gsa-pagination span.i{border-radius:2px;border:1px solid #e6e6e6;background:#fff;padding:7px 12px 6px;margin:0 5px}@media only screen and (max-width:579px){#results-pagination{margin-right:0}}@media only screen and (min-width:580px) and (max-width:759px){#results-pagination{margin-right:0}}@media only screen and (min-width:760px) and (max-width:959px){#results-pagination{margin-right:0}}#no-results-header{margin-bottom:20px;background-color:#999;position:relative;overflow:hidden}#no-results-header .image-container{position:relative}#no-results-header .image-container img{position:relative;width:100%;height:auto!important;display:block}#no-results-header .image-container .text{position:absolute;left:0;bottom:10px;z-index:1}#no-results-header .image-container .text p{float:left;color:#fff;background-color:#999;padding:3px 10px;position:static}#no-results-header .image-container .text h1{float:left;clear:left;background-color:#fff;padding:3px 11px 4px 4px;margin-bottom:0}#no-results-header .image-container .text h1 span{float:left}#no-results-header .image-container .text h1 span.caret{font-size:33px;margin-top:-4px;color:#e9227f}#no-results-header .copy{width:50%;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.4);padding:20px 20px 20px 75px;position:absolute;right:10px;bottom:10px}#no-results-header .copy h4{color:#000;float:left;margin-bottom:12px}#no-results-header .copy .button{font-size:14px;padding:0 18px;float:left}#no-results-header .copy .caret.search{position:absolute;top:9px;left:11px;font-size:58px}#no-results-body h1,#no-results-body h2,#no-results-body h3{color:#000}#no-results-body ul{padding-top:20px;border-bottom:1px solid #e6e6e6}#no-results-body ul li{width:100%;margin-bottom:20px;border-top:1px solid #e6e6e6;border-right:1px solid #f9f8f6;border-bottom:1px solid #e6e6e6;border-left:1px solid #e6e6e6}#no-results-body ul li p{font-size:14px}#no-results-body ul li div{float:left}#no-results-body ul li div.details{position:relative;width:56%;padding:26px 20px 26px 80px}#no-results-body ul li div.details .caret{position:absolute;top:10px;left:14px;font-size:54px}#no-results-body ul li div.details h3,#no-results-body ul li div.details p{float:left}#no-results-body ul li div.details p{margin:8px 5px 0 0}#no-results-body ul li div.details h3{width:120px;margin-top:5px}#no-results-body ul li div.details h4{margin:8px 0 0 124px}#no-results-body ul li div.price{width:44%;background:#f9f8f6;padding:24px 25px;margin:-1px -1px -1px 0}#no-results-body ul li div.price h1,#no-results-body ul li div.price h3,#no-results-body ul li div.price h4,#no-results-body ul li div.price p{float:left}#no-results-body ul li div.price .button{float:right;font-size:14px;padding:0 18px;margin-top:8px}#no-results-body ul li div.price p{margin-top:9px}#no-results-body ul li div.price h1{margin:0 5px 0 0}#no-results-body ul li div.price h3{margin:6px 0 0 5px}#no-results-body ul li div.price h4 span{display:block}#no-results-body .looking{transition:opacity .3s ease,height .3s ease;overflow:hidden}#no-results-body .looking img{float:left;width:22px;margin-right:10px}#no-results-body .looking h4{color:#000}#no-results-body .alternatives{overflow:hidden;transition:height .3s ease,opacity .3s ease .6s;height:0;opacity:0}#no-results-body.alternatives-found .looking{height:0;opacity:0}#no-results-body.alternatives-found .alternatives{opacity:1}@media only screen and (max-width:539px){#no-results-header .image-container{margin-left:33.3%}#no-results-header .image-container .image-mask img{margin:-25px 0}#no-results-header .image-container .text{margin-left:-33.3%}#no-results-header .copy{position:relative;right:auto;bottom:auto;box-shadow:none;width:auto;border:1px solid #e6e6e6}#no-results-body ul li{height:auto;border-right:1px solid #e6e6e6;position:relative}#no-results-body ul li div.details{width:100%;height:auto;padding:10px 30px 10px 80px}#no-results-body ul li div.details p{margin:6px 5px 0 0}#no-results-body ul li div.details h3{width:120px;margin-top:-2px;clear:left}#no-results-body ul li div.details h4{float:left;clear:left;margin:5px 0 0}#no-results-body ul li div.price{width:100%;height:auto;position:relative;right:0;bottom:-1px;left:-1px;padding:10px 30px 20px 80px}#no-results-body ul li div.price .button{float:left;clear:left}}@media only screen and (min-width:540px) and (max-width:759px){#no-results-header .copy{padding:20px}#no-results-header .copy .caret.search{display:none}#no-results-body ul li div.details{width:50%;padding:10px 30px 14px 80px}#no-results-body ul li div.details p{margin:6px 5px 0 0}#no-results-body ul li div.details h3{width:120px;margin-top:-2px;clear:left}#no-results-body ul li div.details h4{float:left;clear:left;margin:5px 0 0}#no-results-body ul li div.price{width:50%}#no-results-body ul li div.price h4{width:100%}#no-results-body ul li div.price .button{float:left}#no-results-body .alternatives{height:auto!important}}@media only screen and (min-width:760px) and (max-width:959px){#no-results-body ul li div.details{padding:10px 30px 10px 80px}#no-results-body ul li div.details p{margin:8px 5px 0 0}#no-results-body ul li div.details h3{width:120px;margin-top:0;clear:left}#no-results-body ul li div.details h4{display:table-cell;height:92px;vertical-align:middle;padding:0;margin:0}#no-results-body ul li div.price{padding:14px 25px 20px}#no-results-body ul li div.price h4{width:100%}#no-results-body ul li div.price .button{float:left;clear:left;margin-top:6px}}#search-summary{background:#d5f0f2}#search-summary .content-width{padding:15px 0;overflow:hidden;position:relative}#search-summary .content-width ul{float:left}#search-summary .content-width ul li{float:left;padding:0 10px;white-space:nowrap}#search-summary .content-width>span{background:#d5f0f2;box-shadow:0 0 8px 15px #d5f0f2;position:absolute;top:0;right:0;height:50px;width:1px}#result-count{display:none}#result-count>span{width:100%;height:10px;position:absolute;bottom:-10px;left:0;background:#eef9fa;display:none}#result-count .content-width{padding:0 10px 10px}#result-count .content-width h4{text-align:center;line-height:100%}#quick-filter{background:#eef9fa;position:relative}#quick-filter h3,#quick-filter h4{color:#000}#quick-filter h4{text-transform:uppercase}#quick-filter .content-width{padding:10px}#quick-filter .content-width>h3{float:left;margin-top:9px}#quick-filter ul.header{float:right;overflow:visible}#quick-filter ul.header li{position:relative;padding:13px 10px 0 30px;height:40px;float:left;color:#5c7491;font-size:12px;text-align:center;text-transform:uppercase;margin-right:10px;cursor:pointer;-webkit-tap-highlight-color:rgba(255,255,255,.2)}#quick-filter ul.header li.active{background:#5c7491!important;color:#fff!important}#quick-filter ul.header li .euro-icon{display:inline-block;position:absolute;line-height:100%;top:6px;left:5px;font-size:23px;text-transform:none!important;font-weight:unset}#quick-filter ul.header li .caret{position:absolute;line-height:100%;top:6px;left:5px;font-size:22px;text-transform:none!important}#quick-filter ul.header li span{position:absolute;bottom:-10px;left:0;right:1px;height:6px;background:#ee509a;display:none}#quick-filter ul.header li.refine-results{margin-right:0}#quick-filter ul.header li.disabled{cursor:default;color:#e6e6e6;pointer-events:none}#quick-filter ul.header li.disabled.applied span{background:#e6e6e6}#quick-filter ul.header li.applied span{display:block}#quick-filter .body{height:0;transition:height .3s ease-in-out;float:left;width:100%;overflow:hidden;position:relative}#quick-filter .body>span{position:absolute;top:0;left:0;z-index:1;width:100%;height:10px;background:#eef9fa}#quick-filter .body .viewport{overflow:hidden;transition:transform .3s ease-in-out}#quick-filter .body>div{position:absolute;bottom:0;left:0;width:100%}#quick-filter .body>div>div{display:none}#quick-filter .body>div>div.dates-container,#quick-filter .body>div>div.sort-container{padding-bottom:20px}#quick-filter .body h4{margin:10px 0;padding-top:10px;border-top:1px solid #d5f0f2;position:relative}#quick-filter .body h4 span{display:block;padding-top:3px;color:#888;font-size:13px;text-transform:none!important}#quick-filter .body h4 .caret{color:#5c7491;font-size:20px;position:absolute;top:9px;padding-left:6px;line-height:100%}#quick-filter .body h4 img{width:25px;padding-left:2px}#quick-filter .body ul{overflow:auto}#quick-filter .body ul li{float:left;background:#fff;transition:background .3s ease,color .3s ease;height:40px;color:#5c7491;cursor:pointer;text-transform:uppercase;font-size:15px}#quick-filter .body ul li .caret{display:none;float:right;text-transform:none!important;font-size:23px;margin-top:-4px;line-height:100%}#quick-filter .body ul li .caret.back{display:inline-block;float:left;margin:-1px 3px 0 -4px;font-size:18px}#quick-filter .body ul li.active{background:#5c7491;color:#fff}#quick-filter .body ul li.active .caret{display:block}#quick-filter .body ul li.active.disabled{background:#FFF;color:#e6e6e6}#quick-filter .body ul li.disabled{cursor:default;color:#d8d8d8}#quick-filter .body ul li.hide-marker{color:#eef9fa;background:#eef9fa!important}#quick-filter .body ul li.hide-marker span{display:none}#quick-filter .body ul.filter-list li{width:calc(25% - 1px);padding:11px 10px 0;margin:0 0 1px 1px}#quick-filter .body ul.filter-list li.country{display:none}#quick-filter .body ul.filter-list.leveled{float:left}#quick-filter .body ul.filter-list.leveled li{position:relative;padding:0}#quick-filter .body ul.filter-list.leveled li>span{display:inline-block}#quick-filter .body ul.filter-list.leveled li>span.text{padding:11px 10px 0;height:40px;width:calc(100% - 42px);position:relative}#quick-filter .body ul.filter-list.leveled li>span.more{width:42px;height:40px;position:absolute;right:0;top:0;text-align:center;padding-top:4px;color:#5c7491;border-left:1px solid #f7f7f7;line-height:100%}#quick-filter .body ul.filter-list.leveled li>span.more:after{font-family:icons;font-size:28px;content:"5";display:block;line-height:100%}#quick-filter .body ul.filter-list.leveled li.active>span.more{background:#546a85;border:none;color:#fff}#quick-filter .body ul.filter-list.leveled li.no-sub>span.text{width:100%}#quick-filter .body ul.filter-list.leveled li.no-sub>span.more{display:none}#quick-filter .body ul.filter-list.leveled li.summary>span.text .selected{background:#fff;border-radius:20px;padding-top:2px;position:absolute;top:10px;right:10px;width:22px;height:22px;color:#5c7491;font-size:14px;text-align:center}#quick-filter .body ul.filter-list.destination{width:50%}#quick-filter .body ul.filter-cube{max-width:320px}#quick-filter .body ul.filter-cube li{font-size:16px;padding:10px 0 0;text-align:center;width:calc(20% - 1px);margin-left:1px}#quick-filter .body div.filter-slider{max-width:320px;height:40px;position:relative;background:#fff;margin-bottom:33px;overflow:visible}#quick-filter .body div.filter-slider>ul{position:relative;z-index:1;overflow:visible}#quick-filter .body div.filter-slider>ul li{float:left;background:0 0;border-left:1px solid #eef9fa;text-align:center;color:#eef9fa;height:40px;padding-top:10px;position:relative;width:20%;cursor:pointer;font-size:16px}#quick-filter .body div.filter-slider>ul li span{position:absolute;bottom:-24px;left:0;width:100%;font-size:13px;color:#666}#quick-filter .body div.filter-slider>ul li.selectable{color:#5c7491}#quick-filter .body div.filter-slider>ul li.disabled{color:#e6e6e6;cursor:default}#quick-filter .body div.filter-slider .fill{position:absolute;top:0;left:0;width:0;transition:width .3s ease-in-out,right .3s ease-in-out;height:100%;display:inline-block;background:#5c7491}#quick-filter .body div.filter-slider.invert .fill{right:0;left:auto}#quick-filter .body div.filter-slider.no-bottom{margin-bottom:0}#quick-filter .body div.ratings-container{overflow:auto}#quick-filter .body div.ratings-container>div .half{float:left;width:50%}#quick-filter .body div.apply-cancel{padding:20px 0;text-align:right;float:left;width:100%}#quick-filter .body div.apply-cancel a{font-size:13px}#quick-filter .body div.apply-cancel a.button{padding:0 17px;margin-left:10px}#quick-filter .body div.apply-cancel a.disableButton{opacity:.5;pointer-events:none}#quick-filter .body div.apply-cancel a.apply,#quick-filter .body div.apply-cancel a.cancel-btn{box-sizing:border-box;-moz-box-sizing:border-box;display:inline-block;height:40px!important;padding:0 17px;line-height:39px;border:1px solid #5c7491;border-radius:3px;text-transform:uppercase;margin-left:10px}#quick-filter .body div.apply-cancel a.apply:hover,#quick-filter .body div.apply-cancel a.cancel-btn:hover{text-decoration:none}#quick-filter .body div.apply-cancel a.apply:focus,#quick-filter .body div.apply-cancel a.cancel-btn:focus{line-height:42px}#quick-filter.allow-scroll .body{overflow:hidden}#quick-filter.allow-scroll .body>div{position:relative}#quick-filter.fix-me{position:fixed;top:0;z-index:100;width:100%;margin:0;box-shadow:0 1px 0 rgba(0,0,0,.1)}#quick-filter.fix-me.more-options .content-width .more-options-container>div{border-top:1px solid #ededed}#sort-placehold{height:50px;position:relative;z-index:1}#sort-placehold.full-width{background:#eef9fa}.scroll-snap .content-width{padding:10px;background:#eef9fa}.scroll-snap .content-width h3{color:#000;float:left;padding-top:3px}.scroll-snap .content-width .controls{float:right}.scroll-snap .content-width .controls .select{float:left;margin-right:9px}.scroll-snap .content-width .controls .select span.text{padding-top:8px;font-size:13px}.scroll-snap .content-width .controls .select:last-child{margin-right:0}.scroll-snap.sticky{width:100%;background:#eef9fa;top:0;z-index:101;box-shadow:0 3px 5px rgba(0,0,0,.3);-webkit-overflow-scrolling:touch;opacity:0}.scroll-snap.sticky .content-width .controls .select.custom-options .scroll{z-index:inherit}@media only screen and (max-width:579px){#result-count{display:block}#quick-filter .content-width{padding:10px}#quick-filter .content-width>h3{display:none}#quick-filter ul.header{float:none;text-align:center}#quick-filter ul.header li{padding:3px 0 5px;width:44%;height:auto;margin-right:0}#quick-filter ul.header li .caret,#quick-filter ul.header li .euro-icon{width:100%;position:static}#quick-filter ul.header li.filter-btn{margin-right:0}#quick-filter ul.header.small li{font-size:11px}#quick-filter ul.header.two li{width:50%}#quick-filter ul.header.three li{width:33.333%}#quick-filter .body .viewport{width:100%}#quick-filter .body ul{margin-bottom:0}#quick-filter .body ul.filter-list li{float:none;width:auto;margin:0 0 1px}#quick-filter .body ul.filter-list li.back{display:none}#quick-filter .body ul.filter-list li.country{display:block}#quick-filter .body ul.filter-list li.region{text-transform:none!important;text-indent:10px}#quick-filter .body ul.filter-list li.region:before{content:" – "}#quick-filter .body ul.filter-list.leveled{display:none}#quick-filter .body ul.filter-list.destination{width:100%}#quick-filter .body ul.filter-cube{max-width:100%}#quick-filter .body ul.filter-cube.pad-bottom{padding-bottom:12px}#quick-filter .body div.filter-slider{max-width:100%}#quick-filter .body div.ratings-container>div .half{float:none;width:auto}#quick-filter .body div.apply-cancel{text-align:center}#quick-filter .body div.apply-cancel a.button{margin-left:0}#quick-filter .body div.apply-cancel a.cancel-btn{margin:0 40px 0 0}#sort-placehold{height:80px}#sort-placehold.auto,#sort-placehold.auto .scroll-snap,#sort-placehold.auto .scroll-snap .content-width,#sort-placehold.auto .sort-results,#sort-placehold.auto .sort-results .content-width{height:auto}.scroll-snap,.scroll-snap .content-width{height:80px}.scroll-snap .content-width h3{display:block;float:none;margin-top:-2px;margin-bottom:4px}.scroll-snap .content-width .controls{float:none;position:static}.scroll-snap .content-width .controls .select{float:left}.scroll-snap.sticky,.scroll-snap.sticky .content-width{height:auto}.scroll-snap.sticky .content-width h3{display:none}.holiday-title{margin:-10px 10px 20px!important;padding-top:0}}@media only screen and (max-width:359px){#quick-filter ul.header.small li:nth-child(2){width:20%}#quick-filter ul.header.small li:nth-child(3){width:30%}}@media only screen and (max-width:579px) and (orientation:landscape){#quick-filter .body ul.filter-list li{float:left;width:calc(50% - 1px);margin:0 0 1px 1px}}@media only screen and (min-width:580px) and (max-width:759px){#result-count{display:block}#quick-filter .content-width{padding:10px 20px}#quick-filter .content-width>h3{display:none}#quick-filter ul.header{float:none;text-align:center}#quick-filter ul.header li{padding:5px 0;width:45%;height:auto;margin-right:0}#quick-filter ul.header li .caret,#quick-filter ul.header li .euro-icon{width:100%;position:static}#quick-filter ul.header li.filter-btn{margin-right:0}#quick-filter ul.header.two li{width:50%}#quick-filter ul.header.three li{width:33.333%}#quick-filter .body ul{margin-bottom:0}#quick-filter .body ul.filter-list li{width:calc(50% - 1px)}#quick-filter .body ul.filter-cube{max-width:100%}#quick-filter .body ul.filter-cube.pad-bottom{padding-bottom:12px}#quick-filter .body div.filter-slider{max-width:100%}#quick-filter .body div.ratings-container>div .half{float:none;width:auto}#sort-placehold{height:80px}#sort-placehold.auto,#sort-placehold.auto .scroll-snap,#sort-placehold.auto .scroll-snap .content-width,#sort-placehold.auto .sort-results,#sort-placehold.auto .sort-results .content-width{height:auto}.scroll-snap{height:80px}.scroll-snap .content-width{height:80px;padding:10px 20px}.scroll-snap .content-width h3{display:block;float:none;margin-top:-2px;margin-bottom:4px}.scroll-snap .content-width .controls{float:none;position:static}.scroll-snap .content-width .controls .right-open{float:right}.scroll-snap.auto,.scroll-snap.auto .content-width{height:auto}.holiday-title{margin:-10px 20px 20px!important}}@media only screen and (min-width:760px) and (max-width:959px){.scroll-snap .content-width{padding:10px 20px}#quick-filter .body ul{margin-bottom:0}#quick-filter .body ul.filter-list li{width:calc(50% - 1px)}}@media only screen and (min-width:960px) and (max-width:1179px){.scroll-snap .content-width{padding:10px 20px}}.modal-content.ooops{height:auto!important}.modal-content.ooops h3{color:#000;margin-bottom:10px}.modal-content.ooops h3 span{font-size:16px}.modal-content.ooops p.none-match{color:#000;line-height:normal;margin-bottom:15px}.modal-content.ooops p.what-to-do{font-size:15px;margin-bottom:5px}.modal-content.ooops ul{margin-left:-10px}.modal-content.ooops ul li{padding-bottom:0}.modal-content.ooops ul li a{font-size:15px}@media only screen and (max-width:579px) and (orientation:landscape){.modal-content.ooops{height:100%!important}}@media only screen and (min-width:580px) and (max-width:759px){.modal-content.ooops{height:100%!important}}.product.single-accommodation .copy-container .copy h3 a,.product.single-accommodation .image-container>a{cursor:default}.product.single-accommodation .copy-container .copy h3 a:link{text-decoration:none}#date .flight-group.accordion .item .trigger .prices-from{float:right}#date .flight-group.accordion .item .trigger .prices-from .label{color:#999;font-family:droid_sansregular,Arial,sans-serif;font-size:10.5px;display:inline-block;max-width:32px;line-height:12px}#date .flight-group.accordion .item .trigger .prices-from .price-info.pp-price{display:inline}.flight-group.accordion{float:none;width:auto}.flight-group.accordion .item{font-family:tui,Arial,sans-serif}.flight-group.accordion .item.open .item{opacity:1}.flight-group.accordion .item .item{opacity:0}.flight-group.accordion .item>h5{font-size:14px;height:60px;padding:9px 10px 0;background:#eef9fa;color:#000}.flight-group.accordion .item .trigger>span>em{font-style:normal;color:#aeaeae}.flight-group.accordion .item .trigger>span .sub-heading{display:block;font-family:droid_sansregular,Arial,sans-serif;font-size:12.5px;line-height:14px;margin-top:4px;color:#666}.flight-group.accordion .item .trigger .caret.state{right:auto;color:#70cbf4}.flight-group.accordion .item .trigger .prices-from{float:right;margin-top:-25px}.flight-group.accordion .item .trigger .prices-from .label{color:#999;font-family:droid_sansregular,Arial,sans-serif;font-size:10.5px;display:inline-block;max-width:32px;line-height:12px}.flight-group.accordion .item .trigger .prices-from .price-info.pp-price{display:inline}.flight-group.accordion .item .content{background:0 0;overflow:visible}.flight-group.accordion .item .content ul{padding:0 8px 8px}.flight-group.accordion .item .content ul li{position:relative;float:left;margin-right:10px;font-size:15px}.flight-group.accordion .item .content ul li .caret{position:absolute;top:-4px;left:0;font-size:20px;line-height:100%}.flight-group.accordion .item .content ul li span{color:#ff2525}.flight-group.accordion .item .content ul li.type{padding-left:22px}.flight-group.accordion .item .content ul li.car-hire{text-transform:capitalize}.flight-group div.accordion .item .button{z-index:9999}.no-touch.desktop #single-search .flight-group div.accordion .item .trigger{cursor:pointer;pointer-events:none}.no-touch.desktop #single-search .flight-group div.accordion .item .content{min-height:25px}@media only screen and (min-width:480px) and (max-width:579px){.product.single-accommodation .image-container{margin-top:10px}.product.single-accommodation .copy-container{margin:0}.product.single-accommodation .copy-container .copy{float:none;padding:10px 15px 0;width:auto}.product.single-accommodation .copy-container .copy ul.square li{width:auto}.product.single-accommodation .copy-container .copy .ta-container{display:none}}@media only screen and (max-width:479px){.product.single-accommodation{padding-bottom:0}.product.single-accommodation .image-container{float:none;width:auto}.product.single-accommodation .image-container>a{cursor:default;display:block;width:210px;float:left;margin-right:10px}.product.single-accommodation .image-container>a img{margin:0}.product.single-accommodation .image-container ul{border:none;border-top:1px solid #e6e6e6}.product.single-accommodation .image-container ul li{float:none;border:none;border-bottom:1px solid #e6e6e6}.product.single-accommodation .image-container ul li.gallery a,.product.single-accommodation .image-container ul li.map a{padding:13px 0 0;height:45px;text-align:center}.product.single-accommodation .image-container ul li.gallery a .caret,.product.single-accommodation .image-container ul li.map a .caret{position:static}.product.single-accommodation .image-container ul li.gallery a .text,.product.single-accommodation .image-container ul li.map a .text{display:none}.product.single-accommodation .copy-container{margin:0}.product.single-accommodation .copy-container .copy{float:left;width:100%;padding:10px 0 20px}.flight-group div.accordion .item .trigger .details>p .caret.next,.product.single-accommodation .copy-container .copy .ta-container,.product.single-accommodation .copy-container .copy ul.square{display:none}.flight-group div.accordion .item .trigger .details>p span:last-child{display:none}}@media only screen and (max-width:479px) and (orientation:landscape){.flight-group div.accordion .item .trigger .details>p .caret.next{display:inline-block}.flight-group div.accordion .item .trigger .details>p span:last-child{display:inline-block}}@media only screen and (max-width:579px){.flight-group div.accordion{float:none;width:auto}.flight-group div.accordion .item{position:relative}.flight-group div.accordion .item>.button{display:none}.flight-group div.accordion .item .trigger{height:auto;pointer-events:auto}.flight-group div.accordion .item .trigger .caret.state{display:inline-block;color:#5c7491;top:auto;bottom:20px;right:10px}.flight-group div.accordion .item .trigger p .caret{color:#999;position:static}.flight-group div.accordion .item .trigger p .caret:first-child{font-size:16px}.flight-group div.accordion .item .trigger .details{position:relative;padding:8px}.flight-group div.accordion .item .trigger .details>p{margin-right:100px;line-height:normal;font-size:15px}.flight-group div.accordion .item .trigger .details>p.fly-from{font-size:14px;padding-bottom:8px}.flight-group div.accordion .item .trigger .details>p .caret{font-size:16px}.flight-group div.accordion .item .trigger .details>p span{color:#666}.flight-group div.accordion .item .trigger .details .price{position:absolute;top:auto;bottom:14px;right:8px;padding-right:24px}.flight-group div.accordion .item .trigger .details .price.one{padding-right:24px}.flight-group div.accordion .item .trigger .details .price h2,.flight-group div.accordion .item .trigger .details .price h4{float:left;color:#000}.flight-group div.accordion .item .trigger .details .price h4{margin-top:6px}.flight-group div.accordion .item .trigger .details .price h2{margin-top:3px}.flight-group div.accordion .item .content{background:url(../../../images/shadow-down.png) center top no-repeat;-webkit-background-size:100% 8px;-moz-background-size:100% 8px;-o-background-size:100% 8px;background-size:100% 8px;overflow:hidden}.flight-group div.accordion .item .content ul{padding:0 8px 8px}.flight-group div.accordion .item .content ul li{float:none;border-bottom:1px dotted #e6e6e6;padding-top:10px;padding-bottom:10px;margin:0}.flight-group div.accordion .item .content ul li.type{padding-left:22px}.flight-group div.accordion .item .content ul li.type .caret.room{top:5px}.flight-group div.accordion .item .content ul li.type .caret.date,.flight-group div.accordion .item .content ul li.type .caret.food{top:7px}.flight-group div.accordion .item .content ul li.type .caret.car{top:8px}.flight-group div.accordion .item .content ul li.type .caret.star{top:6px}.flight-group div.accordion .item .content ul .hlo-luggage{background:url(../../../images/single-accomadadtion-panel-hand-luggage.png) 0 no-repeat}.flight-group div.accordion .item .content ul .padding-left{padding-left:24px}.flight-group div.accordion .item .content .button-container{padding:0 8px 10px}.flight-group div.accordion .item .content .button-container .button{display:block;position:static;float:right}.flight-group div.accordion .item .content .button-container .button.shortlist{margin-right:10px}.flight-group div.accordion .item.open .trigger{border-top:1px solid #cdcdcd}.flight-group div.accordion .item.open:last-child{border-bottom:1px solid #cdcdcd}.flight-group div.accordion .item.open+.item .trigger{border-top:1px solid #cdcdcd}}@media only screen and (min-width:580px) and (max-width:759px){.product.single-accommodation .image-container{margin:0 15px 0 0}.product.single-accommodation .copy-container{margin:0}.product.single-accommodation .copy-container .copy{float:none;padding:0 15px 0 0;width:auto}.product.single-accommodation .copy-container .copy ul.square{float:none}.product.single-accommodation .copy-container .copy .ta-container{display:none}.flight-group div.accordion{float:none;width:auto}.flight-group div.accordion .item{position:relative}.flight-group div.accordion .item>.button{display:none}.flight-group div.accordion .item .trigger{height:auto;pointer-events:auto}.flight-group div.accordion .item .trigger .caret.state{display:inline-block;color:#5c7491;top:auto;bottom:20px}.flight-group div.accordion .item .trigger p .caret{color:#999;position:static}.flight-group div.accordion .item .trigger p .caret:first-child{font-size:16px}.flight-group div.accordion .item .trigger .details{position:relative;padding:8px}.flight-group div.accordion .item .trigger .details>p{margin-right:195px;line-height:normal;font-size:15px}.flight-group div.accordion .item .trigger .details>p.fly-from{font-size:14px;padding-bottom:8px}.flight-group div.accordion .item .trigger .details>p .caret{font-size:16px}.flight-group div.accordion .item .trigger .details>p span{color:#666}.flight-group div.accordion .item .trigger .details .price{position:absolute;top:auto;bottom:14px;right:8px;padding-right:24px}.flight-group div.accordion .item .trigger .details .price.one{padding-right:24px}.flight-group div.accordion .item .trigger .details .price h2,.flight-group div.accordion .item .trigger .details .price h4{float:left;color:#000}.flight-group div.accordion .item .trigger .details .price h4{margin-top:6px}.flight-group div.accordion .item .trigger .details .price h2{margin-top:3px}.flight-group div.accordion .item .content{background:url(../../../images/shadow-down.png) center top no-repeat;-webkit-background-size:100% 8px;-moz-background-size:100% 8px;-o-background-size:100% 8px;background-size:100% 8px;overflow:hidden}.flight-group div.accordion .item .content ul{padding:0 8px 8px}.flight-group div.accordion .item .content ul li{float:none;border-bottom:1px dotted #e6e6e6;transition:border-color .3s ease-in-out;-webkit-transition:border-color .3s ease-in-out;padding-top:10px;padding-bottom:10px;margin:0}.flight-group div.accordion .item .content ul li.type{padding-left:22px}.flight-group div.accordion .item .content ul li.type .caret{top:6px!important}.flight-group div.accordion .item .content ul li.type .caret.room{top:5px}.flight-group div.accordion .item .content ul li.type .caret.food{top:7px}.flight-group div.accordion .item .content .button-container{padding:0 8px 10px}.flight-group div.accordion .item .content .button-container .button{display:inline-block;position:static;float:right}.flight-group div.accordion .item .content .button-container .button.shortlist{margin-right:10px}.flight-group div.accordion .item.open .trigger{border-top:1px solid #cdcdcd}.flight-group div.accordion .item.open:last-child{border-bottom:1px solid #cdcdcd}.flight-group div.accordion .item.open+.item .trigger{border-top:1px solid #cdcdcd}}#single-search{padding-bottom:10px}#single-search p.generic.alert.high-level{color:#ef0000}#single-search p.generic.alert.high-level .caret.warning{top:8px}#single-search a.button.b.blue{background-color:#5c7491}.product.single-accommodation{padding-bottom:20px}.product.single-accommodation .image-container{float:left;width:210px;position:relative}.product.single-accommodation .image-container img{width:100%;display:block;margin-bottom:10px}.product.single-accommodation .image-container>span{position:absolute;top:0;left:0;color:#fff;padding:5px 8px;text-transform:uppercase;font-size:12px}.product.single-accommodation .image-container>span.dual{padding:0;overflow:auto}.product.single-accommodation .image-container>span.dual>span{position:static;float:left;padding:4px 9px}.product.single-accommodation .image-container>a{position:static}.product.single-accommodation .image-container ul{overflow:hidden;border-right:1px solid #e6e6e6}.product.single-accommodation .image-container ul li{float:left;border-left:1px solid #e6e6e6;margin-bottom:0}.product.single-accommodation .image-container ul li a{display:block;position:relative;text-transform:uppercase;font-size:13px;color:#666}.product.single-accommodation .image-container ul li a span{background:0 0;color:#5c7491}.product.single-accommodation .image-container ul li a .caret{font-size:28px;position:absolute;top:-2px;line-height:100%}.product.single-accommodation .image-container ul li a:hover{text-decoration:none}.product.single-accommodation .image-container ul li.gallery a{padding:7px 15px 7px 47px}.product.single-accommodation .image-container ul li.gallery a .caret{left:14px}.product.single-accommodation .image-container ul li.map a{padding:7px 16px 7px 38px}.product.single-accommodation .image-container ul li.map a .caret{left:8px}.product.single-accommodation .copy-container{margin-left:225px}.product.single-accommodation .copy-container>div{width:100%;float:left;overflow:hidden}.product.single-accommodation .copy-container .copy{padding:0 15px 0 0}.product.single-accommodation .copy-container .copy h3 a{padding-right:7px}.product.single-accommodation .copy-container .copy h3 span{position:relative;color:#5c7491;cursor:default}.product.single-accommodation .copy-container .copy p.where{padding:0}.product.single-accommodation .copy-container .copy p.ta-reviews{font-size:15px;margin-top:-6px}.product.single-accommodation .copy-container .copy p.ta-reviews a{font-size:15px}.product.single-accommodation .copy-container .copy ul.square{float:left;padding:5px 0 8px}.product.single-accommodation .copy-container .copy ul.square li{padding-bottom:2px}.product.single-accommodation .copy-container .copy .ta-container{float:left;margin:9px 0 0 40px}.product.single-accommodation .copy-container .copy span.context-arrow{position:absolute;top:20px;right:-20px;font-family:icons;font-size:20px;color:#fff}.product.single-accommodation .copy-container .copy span.context-arrow:after{content:"k"}.product.single-accommodation.special{border:none}.product.single-accommodation.SEN{background:#fff!important}.product.single-accommodation.SEN .diff{background:#3d1a0e}.product.single-accommodation.SEN .diff:after{content:"TUI Sensatori"}.product.single-accommodation.SCE{background:#fff!important}.product.single-accommodation.SCE .diff{background:#111}.product.single-accommodation.SCE .diff:after{content:"Scene"}.product.single-accommodation.STY{background:#fff!important}.product.single-accommodation.STY .diff{background:#111}.product.single-accommodation.STY .diff:after{content:"Scene Style"}.product.single-accommodation.HUB{background:#fff!important}.product.single-accommodation.HUB .diff{background:#111}.product.single-accommodation.HUB .diff:after{content:"Scene Hub"}.product.single-accommodation.COU{background:#fff!important}.product.single-accommodation.COU .diff{background:#002d41}.product.single-accommodation.COU .diff:after{content:"Couples"}.product.single-accommodation.SMR .dual>span:first-child{background:#002d41}.product.single-accommodation.SMR .dual>span:last-child{background:#cebc8c}.product.single-accommodation.GLD{background:#fff!important}.product.single-accommodation.GLD .diff{background:#ffea4d;color:#000}.product.single-accommodation.GLD .diff:after{content:"Gold"}.product.single-accommodation.ROB{background:#fff!important}.product.single-accommodation.ROB .diff{background:#5887a8}.product.single-accommodation.ROB .diff:after{content:"Robinson"}.product.single-accommodation.SMR{background:#fff!important}.product.single-accommodation.SMR .diff{background:#cebc8c}.product.single-accommodation.SMR .diff:after{content:"TUI Sensimar"}.product.single-accommodation.SSR{background:#fff!important}.product.single-accommodation.SSR .diff{background:#cebc8c}.product.single-accommodation.SSR .diff:after{content:"TUI Sensimar"}.product.single-accommodation.FAM{background:#fff!important}.product.single-accommodation.FAM .diff{background:#50bec3}.product.single-accommodation.FAM .diff:after{content:"Family Resorts"}.product.single-accommodation.FAM .dual{background:0 0}.product.single-accommodation.FAM .dual>span:first-child{background:#50bec3}.product.single-accommodation.FAM .dual>span:last-child{background:#092a5f}.product.single-accommodation.VIL{background:#fff!important}.product.single-accommodation.VIL .diff{background:#092a5f}.product.single-accommodation.VIL .diff:after{content:"TUI family life"}.product.single-accommodation.PLT{background:#fff!important}.product.single-accommodation.PLT .diff{background:#d7d2c3}.product.single-accommodation.PLT .diff:after{content:"Platinum";color:#092a5e}.product.single-accommodation.LAM{background:#fff!important}.product.single-accommodation.LAM .diff{background:#d7d2c3}.product.single-accommodation.LAM .diff:after{content:"Lakes & Mountains"}.product.single-accommodation.PRM{background:#fff!important}.product.single-accommodation.PRM .diff{background:#d7d2c3}.product.single-accommodation.PRM .diff:after{content:"Lakes & Mountains Platinum"}.product.single-accommodation.PLL{background:#fff!important}.product.single-accommodation.PLL .diff{background:#d7d2c3}.product.single-accommodation.PLL .diff:after{content:"Platinum Lifestyle"}.product.single-accommodation.ALC{background:#fff!important}.product.single-accommodation.ALC .diff{background:#d7d2c3;color:#092a5e}.product.single-accommodation.ALC .diff:after{content:"A La Carte"}.product.single-accommodation.FTW{background:#fff!important}.product.single-accommodation.FTW .diff{background:#00aeef}.product.single-accommodation.FTW .diff:after{content:"2wentys"}.product.single-accommodation.TVP{background:#fff!important}.product.single-accommodation.TVP .diff{background:#d7d2c3;color:#092a5e}.product.single-accommodation.TVP .diff:after{content:"Villas Collection"}.product.single-accommodation.CnU{background:#fff!important}.product.single-accommodation.CnU .diff{background:#70cbf4}.product.single-accommodation.CnU .diff:after{content:"Chic & Unique"}.product.single-accommodation.SnF{background:#fff!important}.product.single-accommodation.SnF .diff{background:#d7d2c3;color:#092a5e}.product.single-accommodation.SnF .diff:after{content:"Small & Friendly"}.product.single-accommodation.SnF .copy-container{color:#666}.product.single-accommodation.SKY{background:#fff!important}.product.single-accommodation.SKY .diff{background:#d7d2c3;color:#092a5e;font-family:tui,Arial,sans-serif}.product.single-accommodation.SKY .diff:after{content:"Skytours"}.product.single-accommodation.SIM{background:#fff!important}.product.single-accommodation.SIM .diff{background:#004383}.product.single-accommodation.SIM .diff:after{content:"Simply Travel"}.product.single-accommodation.HPD{background:#fff!important}.product.single-accommodation.HPD .diff{background:#70cbf4}.product.single-accommodation.HPD .diff:after{content:"HandPicked"}.product.single-accommodation.FAV{background:#fff!important}.product.single-accommodation.FAV .diff{background:#5f99c5}.product.single-accommodation.FAV .diff:after{content:"3T Favourites"}.product.single-accommodation.FMA{background:#fff!important}.product.single-accommodation.FMA .diff{background:#ffe100;color:#000}.product.single-accommodation.FMA .diff:after{content:"TUI Magic Life"}.product.single-accommodation.BLU{background:#fff!important}.product.single-accommodation.BLU .diff{background:#092a5e;color:#fff}.product.single-accommodation.BLU .diff:after{content:"TUI Blue"}.tabs-container span.tabs-label{color:#000;text-transform:uppercase;font-size:13px;float:right;padding:11px 8px 0 0}.sub-section-heading{border-bottom:2px solid #5c7491;padding:16px 0 6px;position:relative}.sub-section-heading h3{float:left;text-transform:uppercase;color:#000}.sub-section-heading a.tooltip{float:right;font-size:14px;position:relative;bottom:-3px}.flight-details.no-tabs{margin-top:-16px}.flight-group>h4{height:40px;padding:9px 10px 0;background:#eef9fa;color:#000;text-transform:uppercase}.flight-group div.accordion{float:none;width:auto}.flight-group div.accordion .item{position:relative;transition:border-color .3s ease-in-out;-webkit-transition:border-color .3s ease-in-out}.flight-group div.accordion .item .button{position:absolute;top:15px;right:8px;padding:8px 16px 0;height:30px!important;font-size:14px}.flight-group div.accordion .item .button.shortlist{overflow:hidden;right:119px;border:1px solid #59c3cb;background:#fff;color:#59c3cb}.flight-group div.accordion .item .button.shortlist>div{transition:all .3s cubic-bezier(.48,.1,.25,.9);transform:translateY(-22px);-webkit-transform:translateY(-22px)}.flight-group div.accordion .item .button.shortlist>div span{display:block;margin-top:-14px}.flight-group div.accordion .item .button.shortlist>div span:last-child{margin-top:-21px}.flight-group div.accordion .item .button.shortlist.adding>div{transform:translateY(0);-webkit-transform:translateY(0)}.flight-group div.accordion .item .caret{color:#999}.flight-group div.accordion .item .caret.yellow{color:#e9227f}.flight-group div.accordion .item .trigger{height:auto;transition:border-color .3s ease-in-out;-webkit-transition:border-color .3s ease-in-out}.flight-group div.accordion .item .trigger .caret.state{display:none}.flight-group div.accordion .item .trigger p{padding:0;text-transform:none;border:none}.flight-group div.accordion .item .trigger p.fly-from{color:#666;text-transform:uppercase}.flight-group div.accordion .item .trigger p .caret{position:static}.flight-group div.accordion .item .trigger p .caret:first-child{font-size:16px}.flight-group div.accordion .item .trigger .details{position:relative;padding:8px}.flight-group div.accordion .item .trigger .details>p{margin-right:288px;line-height:normal;font-size:15px}.flight-group div.accordion .item .trigger .details>p.fly-from{font-size:14px;padding-bottom:8px;margin-right:0}.flight-group div.accordion .item .trigger .details>p .caret{font-size:16px}.flight-group div.accordion .item .trigger .details>p span{color:#666}.flight-group div.accordion .item .trigger .details .price{position:absolute;top:14px;right:8px;padding-right:229px}.flight-group div.accordion .item .trigger .details .price.one{padding-right:129px}.flight-group div.accordion .item .trigger .details .price h2,.flight-group div.accordion .item .trigger .details .price h4{float:left;color:#000}.flight-group div.accordion .item .trigger .details .price h4{margin-top:6px}.flight-group div.accordion .item .trigger .details .price h2{margin-top:3px}.flight-group div.accordion .item .trigger .details .flight-text{pointer-events:auto;display:inline-block}.flight-group div.accordion .item .content{background:0 0;overflow:visible}.flight-group div.accordion .item .content ul{padding:0 8px 8px}.flight-group div.accordion .item .content ul li{position:relative;float:left;margin-right:10px;font-size:15px}.flight-group div.accordion .item .content ul li .caret{position:absolute;top:-4px;left:0;font-size:20px;line-height:100%}.flight-group div.accordion .item .content ul li span{color:#ff2525}.flight-group div.accordion .item .content ul li.type{padding-left:22px}.flight-group div.accordion .item .content ul li.car-hire{text-transform:capitalize}.flight-group div.accordion .item .content .button-container .button{display:none;margin-bottom:-1px}@media only screen and (min-width:480px) and (max-width:579px){.product.single-accommodation .image-container{margin-top:10px}.product.single-accommodation .copy-container{margin:0}.product.single-accommodation .copy-container .copy{float:none;padding:10px 15px 0;width:auto}.product.single-accommodation .copy-container .copy ul.square li{width:auto}.product.single-accommodation .copy-container .copy .ta-container{display:none}}@media only screen and (max-width:479px){.product.single-accommodation{padding-bottom:0}.product.single-accommodation .image-container{float:none;width:auto}.product.single-accommodation .image-container>a{display:block;width:210px;float:left;margin-right:10px}.product.single-accommodation .image-container>a img{margin:0}.product.single-accommodation .image-container ul{border:none;border-top:1px solid #e6e6e6}.product.single-accommodation .image-container ul li{float:none;border:none;border-bottom:1px solid #e6e6e6}.product.single-accommodation .image-container ul li.gallery a,.product.single-accommodation .image-container ul li.map a{padding:13px 0 0;height:45px;text-align:center}.product.single-accommodation .image-container ul li.gallery a .caret,.product.single-accommodation .image-container ul li.map a .caret{position:static}.product.single-accommodation .image-container ul li.gallery a .text,.product.single-accommodation .image-container ul li.map a .text{display:none}.product.single-accommodation .copy-container{margin:0}.product.single-accommodation .copy-container .copy{float:left;width:100%;padding:10px 0 20px}.flight-group div.accordion .item .trigger .details>p .caret.next,.product.single-accommodation .copy-container .copy .ta-container,.product.single-accommodation .copy-container .copy ul.square{display:none}.flight-group div.accordion .item .trigger .details>p span:last-child{display:none}}@media only screen and (max-width:479px) and (orientation:landscape){.flight-group div.accordion .item .trigger .details>p .caret.next{display:inline-block}.flight-group div.accordion .item .trigger .details>p span:last-child{display:inline-block}}@media only screen and (max-width:579px){.flight-group div.accordion{float:none;width:auto}.flight-group div.accordion .item{position:relative}.flight-group div.accordion .item>.button{display:none}.flight-group div.accordion .item .trigger{height:auto;pointer-events:auto}.flight-group div.accordion .item .trigger .caret.state{display:inline-block;color:#5c7491;top:auto;bottom:20px}.flight-group div.accordion .item .trigger p .caret{color:#999;position:static}.flight-group div.accordion .item .trigger p .caret:first-child{font-size:16px}.flight-group div.accordion .item .trigger .details{position:relative;padding:8px}.flight-group div.accordion .item .trigger .details>p{margin-right:100px;line-height:normal;font-size:15px}.flight-group div.accordion .item .trigger .details>p.fly-from{font-size:14px;padding-bottom:8px}.flight-group div.accordion .item .trigger .details>p .caret{font-size:16px}.flight-group div.accordion .item .trigger .details>p span{color:#666}.flight-group div.accordion .item .trigger .details .price{position:absolute;top:auto;bottom:14px;right:8px;padding-right:24px}.flight-group div.accordion .item .trigger .details .price.one{padding-right:24px}.flight-group div.accordion .item .trigger .details .price h2,.flight-group div.accordion .item .trigger .details .price h4{float:left;color:#000}.flight-group div.accordion .item .trigger .details .price h4{margin-top:6px}.flight-group div.accordion .item .trigger .details .price h2{margin-top:3px}.flight-group div.accordion .item .content{background:url(../../../images/shadow-down.png) center top no-repeat;-webkit-background-size:100% 8px;-moz-background-size:100% 8px;-o-background-size:100% 8px;background-size:100% 8px;overflow:hidden}.flight-group div.accordion .item .content ul{padding:0 8px 8px}.flight-group div.accordion .item .content ul li{float:none;border-bottom:1px dotted #e6e6e6;padding-top:10px;padding-bottom:10px;margin:0}.flight-group div.accordion .item .content ul li.type{padding-left:22px}.flight-group div.accordion .item .content ul li.type .caret.room{top:5px}.flight-group div.accordion .item .content ul li.type .caret.date,.flight-group div.accordion .item .content ul li.type .caret.food{top:7px}.flight-group div.accordion .item .content ul li.type .caret.car{top:8px}.flight-group div.accordion .item .content ul li.type .caret.star{top:6px}.flight-group div.accordion .item .content ul .hlo-luggage{background:url(../../../images/single-accomadadtion-panel-hand-luggage.png) 0 no-repeat}.flight-group div.accordion .item .content ul .padding-left{padding-left:24px}.flight-group div.accordion .item .content .button-container{padding:0 8px 10px}.flight-group div.accordion .item .content .button-container .button{display:block;position:static;float:right}.flight-group div.accordion .item .content .button-container .button.shortlist{margin-right:10px}.flight-group div.accordion .item.open .trigger{border-top:1px solid #cdcdcd}.flight-group div.accordion .item.open:last-child{border-bottom:1px solid #cdcdcd}.flight-group div.accordion .item.open+.item .trigger{border-top:1px solid #cdcdcd}}@media only screen and (min-width:580px) and (max-width:759px){.product.single-accommodation .image-container{margin:0 15px 0 0}.product.single-accommodation .copy-container{margin:0}.product.single-accommodation .copy-container .copy{float:none;padding:0 15px 0 0;width:auto}.product.single-accommodation .copy-container .copy ul.square{float:none}.product.single-accommodation .copy-container .copy .ta-container{display:none}.flight-group div.accordion{float:none;width:auto}.flight-group div.accordion .item{position:relative}.flight-group div.accordion .item>.button{display:none}.flight-group div.accordion .item .trigger{height:auto;pointer-events:auto}.flight-group div.accordion .item .trigger .caret.state{display:inline-block;color:#5c7491;top:auto;bottom:20px}.flight-group div.accordion .item .trigger p .caret{color:#999;position:static}.flight-group div.accordion .item .trigger p .caret:first-child{font-size:16px}.flight-group div.accordion .item .trigger .details{position:relative;padding:8px}.flight-group div.accordion .item .trigger .details>p{margin-right:195px;line-height:normal;font-size:15px}.flight-group div.accordion .item .trigger .details>p.fly-from{font-size:14px;padding-bottom:8px}.flight-group div.accordion .item .trigger .details>p .caret{font-size:16px}.flight-group div.accordion .item .trigger .details>p span{color:#666}.flight-group div.accordion .item .trigger .details .price{position:absolute;top:auto;bottom:14px;right:8px;padding-right:24px}.flight-group div.accordion .item .trigger .details .price.one{padding-right:24px}.flight-group div.accordion .item .trigger .details .price h2,.flight-group div.accordion .item .trigger .details .price h4{float:left;color:#000}.flight-group div.accordion .item .trigger .details .price h4{margin-top:6px}.flight-group div.accordion .item .trigger .details .price h2{margin-top:3px}.flight-group div.accordion .item .content{background:url(../../../images/shadow-down.png) center top no-repeat;-webkit-background-size:100% 8px;-moz-background-size:100% 8px;-o-background-size:100% 8px;background-size:100% 8px;overflow:hidden}.flight-group div.accordion .item .content ul{padding:0 8px 8px}.flight-group div.accordion .item .content ul li{float:none;border-bottom:1px dotted #e6e6e6;transition:border-color .3s ease-in-out;-webkit-transition:border-color .3s ease-in-out;padding-top:10px;padding-bottom:10px;margin:0}.flight-group div.accordion .item .content ul li.type{padding-left:22px}.flight-group div.accordion .item .content ul li.type .caret{top:6px!important}.flight-group div.accordion .item .content ul li.type .caret.room{top:5px}.flight-group div.accordion .item .content ul li.type .caret.food{top:7px}.flight-group div.accordion .item .content .button-container{padding:0 8px 10px}.flight-group div.accordion .item .content .button-container .button{display:inline-block;position:static;float:right}.flight-group div.accordion .item .content .button-container .button.shortlist{margin-right:10px}.flight-group div.accordion .item.open .trigger{border-top:1px solid #cdcdcd}.flight-group div.accordion .item.open:last-child{border-bottom:1px solid #cdcdcd}.flight-group div.accordion .item.open+.item .trigger{border-top:1px solid #cdcdcd}}#content{padding:20px}#content .tabs-container.places{border-bottom:2px solid #e6e6e6}#content .tabs-container.places .tabs{float:right}#loading-results img{position:absolute;top:50%;left:50%;display:block;width:44px;height:44px;margin:-22px 0 0 -22px}@media only screen and (max-width:579px){#content{clear:both;padding:10px 10px 20px}#content.no-padding{padding:0 10px 10px}}#content.homepage{padding:0}#content.homepage #main{background-color:#fff;background-repeat:repeat-x;background-image:-khtml-gradient(linear,left top,left bottom,from(#c3e6e9),to(#fff));background-image:-moz-linear-gradient(top,#c3e6e9,#fff);background-image:-ms-linear-gradient(top,#c3e6e9,#fff);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#c3e6e9),color-stop(100%,#fff));background-image:-webkit-linear-gradient(top,#c3e6e9,#fff);background-image:-o-linear-gradient(top,#c3e6e9,#fff);background-image:linear-gradient(top,#c3e6e9,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3e6e9', endColorstr='#ffffff', GradientType=0);padding:20px 20px 0;position:relative}#content.homepage #main .main-inner{overflow:visible;margin-right:368px}@media only screen and (max-width:579px){#content.homepage #main{padding:10px}#content.homepage #main #sidebar,#content.homepage #main .main-inner{float:none;width:auto;margin-right:0}}@media only screen and (min-width:580px) and (max-width:759px){#content.homepage #main{padding:10px 10px 0}#content.homepage #main #sidebar,#content.homepage #main .main-inner{float:none;width:auto;margin-right:0}}@media only screen and (min-width:760px) and (max-width:959px){#content.homepage #main #sidebar,#content.homepage #main .main-inner{float:none;width:auto;margin-right:0}}#banner{position:relative;overflow:hidden}#banner img{display:block;width:100%}#banner p{position:absolute;bottom:10px;left:10px;font-size:15px;color:#fff;padding:5px 10px;background-color:#333;background:rgba(0,0,0,.5)}#banner p.transparent{background:rgba(0,0,0,0);color:transparent}#banner p.transparent i.caret.link{color:transparent}#banner-with-advert{position:relative;overflow:hidden}#banner-with-advert img{display:block;width:100%}#banner-with-advert .copy-container{width:100%;position:absolute;bottom:0;left:0}#banner-with-advert .copy-container span.offer-type{display:inline-block;color:#000;background:#e9227f;text-transform:uppercase;font-size:16px;padding:6px 10px;margin-bottom:10px}#banner-with-advert .copy-container .offer-details{background:#34acb4;padding:10px}#banner-with-advert .copy-container .offer-details h4{text-transform:uppercase;color:#e9227f}#banner-with-advert .copy-container .offer-details h4 span{text-transform:none!important;color:#fff}#banner-with-advert .copy-container .offer-details p{font-size:15px;color:#fff}#banner-with-gallery-blurb{position:relative;overflow:hidden}#banner-with-gallery-blurb img{display:block;width:100%}#banner-with-gallery-blurb>.cropped{height:31.4vw;position:relative}#banner-with-gallery-blurb>.cropped img{position:relative;width:100%;height:auto!important;display:block;top:-10.875vw;background-color:#006ec9;background-repeat:repeat-x;background-image:-khtml-gradient(linear,left top,left bottom,from(#72d2ff),to(#006ec9));background-image:-moz-linear-gradient(top,#72d2ff,#006ec9);background-image:-ms-linear-gradient(top,#72d2ff,#006ec9);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#72d2ff),color-stop(100%,#006ec9));background-image:-webkit-linear-gradient(top,#72d2ff,#006ec9);background-image:-o-linear-gradient(top,#72d2ff,#006ec9);background-image:linear-gradient(top,#72d2ff,#006ec9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#72d2ff', endColorstr='#006ec9', GradientType=0)}#banner-with-gallery-blurb>.cropped>ul{position:absolute;right:10px;bottom:-16px;z-index:1}#banner-with-gallery-blurb>.cropped>ul li{float:left}#banner-with-gallery-blurb>.cropped>ul li a{display:block;width:110px;height:80px;position:relative;border:2px solid #fff;box-shadow:0 2px 0 rgba(0,0,0,.2)}#banner-with-gallery-blurb>.cropped>ul li a .image{width:110px;height:50px;float:left;position:absolute;top:0;left:0;overflow:hidden}#banner-with-gallery-blurb>.cropped>ul li a .image img{width:100%;position:relative;top:-10px}#banner-with-gallery-blurb>.cropped>ul li a .image.top-zero img{top:0}#banner-with-gallery-blurb>.cropped>ul li a .bg{width:110px;height:30px;background-color:#fff;display:block;position:absolute;top:50px;left:0}#banner-with-gallery-blurb>.cropped>ul li a .bg i,#banner-with-gallery-blurb>.cropped>ul li a .bg span{float:left}#banner-with-gallery-blurb>.cropped>ul li a .bg .caret{font-size:29px;margin:-2px 1px 0 3px;line-height:100%}#banner-with-gallery-blurb>.cropped>ul li a .bg .text{text-transform:uppercase;font-size:12px;margin-top:9px}#banner-with-gallery-blurb>.cropped>ul li.video{margin-right:10px}#banner-with-gallery-blurb>.cropped>ul li.video .image{background:url(../../../images/video-btn-bg.jpg) left top no-repeat}#banner-with-gallery-blurb>.cropped>ul li.video .image.no-image{background-image:none;background-color:#5c7491;text-shadow:0 1px 0 rgba(0,0,0,.3)}#banner-with-gallery-blurb>.cropped>ul li.video .image.no-image:after{font-family:icons;font-size:48px;color:#fff;position:absolute;top:50%;left:50%;margin:-28px 0 0 -24px;content:"("}#banner-with-gallery-blurb>.cropped>ul li.gallery .image{background:url(../../../images/gallery-btn-bg.jpg) left top no-repeat}#banner-with-gallery-blurb .copy-container{width:100%;position:relative}#banner-with-gallery-blurb .copy-container>span{position:absolute;top:-16px;right:10px;background:#fff;color:#34acb4;padding:9px 12px 0 35px;height:32px;cursor:pointer;font-size:12px;text-transform:uppercase;box-shadow:0 2px 2px rgba(0,0,0,.3)}#banner-with-gallery-blurb .copy-container>span .caret{position:absolute;top:-1px;left:5px;font-size:29px;line-height:100%}#banner-with-gallery-blurb .copy-container>span.video{right:136px}#banner-with-gallery-blurb .copy-container>span.gallery{right:10px}#banner-with-gallery-blurb .copy-container .offer-details{background:#34acb4;padding:10px}#banner-with-gallery-blurb .copy-container .offer-details h3{color:#e9227f;margin-bottom:4px}#banner-with-gallery-blurb .copy-container .offer-details p{color:#fff;line-height:normal}#banner-with-gallery-blurb .copy-container .offer-details p.space{padding:5px 0}@media only screen and (max-width:579px){#banner-with-advert .copy-container{width:100%;position:static;margin-top:-42px}#banner-with-gallery-blurb>.cropped{height:auto}#banner-with-gallery-blurb>.cropped img{top:auto}#banner-with-gallery-blurb>.cropped>ul li a{height:30px}#banner-with-gallery-blurb>.cropped>ul li a .image{display:none}#banner-with-gallery-blurb>.cropped>ul li a .bg{top:0}#banner-with-gallery-blurb .copy-container .offer-details{padding:16px 10px}#banner-with-gallery-blurb .copy-container .offer-details p.space{padding:10px 0 5px}}@media only screen and (min-width:580px) and (max-width:759px){#banner-with-gallery-blurb .copy-container .offer-details{padding:16px 10px}}ul.search-setting{overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;background:#a0d7db;width:100%;padding:10px;margin-bottom:20px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}ul.search-setting li{float:left;overflow:visible}ul.search-setting li div{overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;font-size:15px;height:40px;position:relative;background:#5c7491;color:#fff;padding:10px 10px 0 40px;margin-right:10px;border-radius:3px;cursor:pointer}ul.search-setting li div .caret{position:absolute;top:3px;left:7px;font-size:28px}ul.search-setting li:first-child div .caret{top:4px}ul.search-setting li.new-search{padding:0;background:0 0}ul.search-setting li.new-search .button{box-sizing:border-box;-moz-box-sizing:border-box;height:40px;width:100%;padding:3px 0 0;text-align:center}ul.search-setting li.new-search .button span{display:block;font-size:12px;text-transform:none!important;margin-bottom:-2px}ul.search-setting li.nights{width:14%}ul.search-setting li.party{width:8%}ul.search-setting li.new-search{width:12%}ul.search-setting li.large{width:22%}ul.search-setting li.large div .text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:479px){ul.search-setting{padding:10px 10px 0}ul.search-setting li{margin-bottom:10px}ul.search-setting li.large{width:100%}ul.search-setting li.large div{margin-right:0}ul.search-setting li.large.third{width:65%}ul.search-setting li.large.third div{margin-right:10px}ul.search-setting li.party{display:none}ul.search-setting li.new-search{width:35%}}@media only screen and (min-width:480px) and (max-width:759px){ul.search-setting{padding:10px 10px 0}ul.search-setting li{margin-bottom:10px}ul.search-setting li.large{width:50%}ul.search-setting li.large:first-child div{margin-right:5px}ul.search-setting li.large.second div{margin-right:0;margin-left:5px}ul.search-setting li.large.third div{margin-right:5px}ul.search-setting li.party{width:25%}ul.search-setting li.party div{margin-left:5px}ul.search-setting li.new-search{width:25%}}@media only screen and (min-width:760px) and (max-width:959px){ul.search-setting{padding:10px 10px 0}ul.search-setting li{margin-bottom:10px}ul.search-setting li.nights{width:21%}ul.search-setting li.nights div{margin-left:5px}ul.search-setting li.party{width:12%}ul.search-setting li.new-search{width:17%}ul.search-setting li.large{width:50%}ul.search-setting li.large:first-child div{margin-right:5px}ul.search-setting li.large.second div{margin-right:0;margin-left:5px}ul.search-setting li.large.third div{margin-right:5px}}#main ul.inspiration{margin-bottom:20px;overflow:hidden}#main ul.inspiration li{overflow:hidden;float:left;width:50%;margin-bottom:10px}#main ul.inspiration li a:hover{text-decoration:none}#main ul.inspiration li.odd{padding-right:5px}#main ul.inspiration li.even{padding-left:5px}#main ul.inspiration li.last{margin-bottom:0}#main ul.inspiration li img{display:block;width:100%}#main ul.inspiration li div{padding:8px 3px 0 5px}#main ul.inspiration li div h1{text-transform:uppercase;margin:0}#main ul.inspiration li div h1 .caret{position:relative;top:-5px;margin-left:-5px}#main ul.inspiration li.blue div{background:#5c7491;border-bottom:1px solid #5c7491}#main ul.inspiration li.blue div h1,#main ul.inspiration li.blue div h4{color:#fff}#main ul.inspiration li.white div{background:#fff;border-bottom:1px solid #e6e6e6}#main ul.inspiration li.white div h1,#main ul.inspiration li.white div h4{color:#34acb4}@media only screen and (max-width:479px){#main ul.inspiration{margin-right:0}#main ul.inspiration li{width:100%}#main ul.inspiration li img{display:none}#main ul.inspiration li.left{padding-right:0}#main ul.inspiration li.right{padding-left:0}}@media only screen and (min-width:480px) and (max-width:759px){#main ul.inspiration{margin-right:0}#main ul.inspiration li{width:100%}#main ul.inspiration li a{display:block;width:100%;position:relative;overflow:hidden}#main ul.inspiration li img{height:72px;width:auto;position:absolute;top:0;left:0}#main ul.inspiration li div{height:72px;margin-left:190px;position:relative;z-index:1}#main ul.inspiration li.left{padding-right:0}#main ul.inspiration li.right{padding-left:0}}.collections h2{color:#000;margin-bottom:6px}.collections ul{overflow:hidden;margin-bottom:10px}.collections ul li{box-sizing:border-box;-moz-box-sizing:border-box;width:50%;float:left;margin-bottom:10px}.collections ul li.odd{padding-right:5px}.collections ul li.even{padding-left:5px}.collections ul li a:hover{text-decoration:none}.collections ul li .image-container{position:relative}.collections ul li .image-container span{position:absolute;top:0;left:0;color:#fff;text-transform:uppercase;font-size:12px;padding:4px 5px}.collections ul li .image-container img{display:block;width:50%}.collections ul li .image-container p{box-sizing:border-box;-moz-box-sizing:border-box;color:#fff;position:absolute;top:6px;left:50%;padding:0 10px;line-height:normal;font-size:15px}.collections ul li .image-container.SnF,.collections ul li .image-container.SnF span{background:#d7d2c3;color:#092a5e}.collections ul li .image-container.SnF span:after{content:"Small and Friendly"}.collections ul li .image-container.SnF p{color:#000}.collections ul li .image-container.SnF p:after{content:"A collection of intimate hotels with an authentic feel"}.collections ul li .image-container.SEN,.collections ul li .image-container.SEN span,.collections ul li .image-container.sensatori,.collections ul li .image-container.sensatori span{background:#2d0001!important}.collections ul li .image-container.SEN span:after,.collections ul li .image-container.sensatori span:after{content:"TUI Sensatori"}.collections ul li .image-container.SEN p:after,.collections ul li .image-container.sensatori p:after{content:"5-star hotels designed to fuel the senses"}.collections ul li .image-container.COU,.collections ul li .image-container.COU span,.collections ul li .image-container.couples,.collections ul li .image-container.couples span{background:#002d41!important}.collections ul li .image-container.COU span:after,.collections ul li .image-container.couples span:after{content:"Couples"}.collections ul li .image-container.COU p:after,.collections ul li .image-container.couples p:after{content:"Contemporary, adults-only hotels"}.collections ul li .image-container.SMR span.dual>span:last-child{background:#cebc8c}.collections ul li .image-container.FAM,.collections ul li .image-container.FAM span,.collections ul li .image-container.family-resorts,.collections ul li .image-container.family-resorts span{background:#50bec3}.collections ul li .image-container.FAM span:after,.collections ul li .image-container.family-resorts span:after{content:"Family Resorts"}.collections ul li .image-container.FAM p:after,.collections ul li .image-container.family-resorts p:after{content:"Created for families, with leading childcare and entertainment"}.collections ul li .image-container.SSR,.collections ul li .image-container.SSR span{background:#cebc8c!important}.collections ul li .image-container.SSR span:after{content:"TUI Sensimar"}.collections ul li .image-container.SSR p:after{content:"Stylish holidays just for adults"}.collections ul li .image-container.VIL,.collections ul li .image-container.VIL span{background:#092a5f}.collections ul li .image-container.VIL span:after{content:"TUI Family Life"}.collections ul li .image-container.VIL p:after{content:"Created for families, with leading childcare and entertainment"}.collections ul li .image-container.GLD,.collections ul li .image-container.GLD span{background:#ffea4d}.collections ul li .image-container.GLD span:after{content:"Gold"}.collections ul li .image-container.GLD p:after{content:"Classic hotels designed for adults, with great entertainment"}.collections ul li .image-container.ROB,.collections ul li .image-container.ROB span{background:#5887a8}.collections ul li .image-container.ROB span:after{content:"Club Robinson"}.collections ul li .image-container.ROB p:after{content:"Classic hotels designed for adults, with great entertainment"}.collections ul li .image-container.SMR,.collections ul li .image-container.SMR span{background:#cebc8c}.collections ul li .image-container.SMR span:after{content:"Sensimar"}.collections ul li .image-container.SMR p:after{content:"Classic hotels designed for adults, with great entertainment"}.collections ul li .image-container.PLT,.collections ul li .image-container.PLT span{background:#d7d2c3}.collections ul li .image-container.PLT span:after{content:"Platinum";color:#092a5e}.collections ul li .image-container.PLT p:after{content:"Stylish 4T and 5T hotels"}.collections ul li .image-container.PLL,.collections ul li .image-container.PLL span{background:#d7d2c3}.collections ul li .image-container.PLL span:after{content:"Platinum Lifestyle"}.collections ul li .image-container.PLL p:after{content:"Holidays in contemporary, premium hotels"}.collections ul li .image-container.ALC,.collections ul li .image-container.ALC span{background:#d7d2c3;color:#092a5e}.collections ul li .image-container.ALC span:after{content:"A La Carte"}.collections ul li .image-container.ALC p:after{content:"Luxury hotels from around the world"}.collections ul li .image-container.FTW,.collections ul li .image-container.FTW span{background:#00aeef}.collections ul li .image-container.FTW span:after{content:"2wentys"}.collections ul li .image-container.FTW p:after{content:"One long summer party"}.collections ul li .image-container.TVP,.collections ul li .image-container.TVP span{background:#d7d2c3;color:#092a5e}.collections ul li .image-container.TVP span:after{content:"Villas Collection"}.collections ul li .image-container.TVP p:after{content:"Well-equipped properties with a pool and car hire included"}.collections ul li .image-container.CnU,.collections ul li .image-container.CnU span{background:#70cbf4}.collections ul li .image-container.CnU span:after{content:"Chic & Unique"}.collections ul li .image-container.CnU p:after{content:"A collection of stylish hotels with the boutique touch"}.collections ul li .image-container.SKY{background:#d7d2c3;color:#092a5e}.collections ul li .image-container.SKY span{background:#d7d2c3;color:#092a5e;font-family:tui,Arial,sans-serif}.collections ul li .image-container.SKY span:after{content:"Skytours"}.collections ul li .image-container.SKY p:after{content:"Unbeatable value holidays"}.collections ul li .image-container.BLU,.collections ul li .image-container.BLU span{background:#092a5e;color:#fff}.collections ul li .image-container.BLU span:after{content:"TUI BLUE"}.collections ul li .image-container.BLU p:after{content:""}.collections ul li .image-container.SIM,.collections ul li .image-container.SIM span{background:#004383}.collections ul li .image-container.SIM span:after{content:"Simply Travel"}.collections ul li .image-container.SIM p:after{content:"Authentic holidays since 1978"}.collections ul li .image-container.HPD,.collections ul li .image-container.HPD span{background:#70cbf4}.collections ul li .image-container.HPD span:after{content:"HandPicked"}.collections ul li .image-container.HPD p:after{content:"Only from Thomson"}.collections ul li .image-container.FAV,.collections ul li .image-container.FAV span{background:#5f99c5}.collections ul li .image-container.FAV span:after{content:"3T Favourites"}.collections ul li .image-container.FAV p:after{content:"3T hotels that are highly rated by customers and score at least 4 out of 5 on TripAdvisor"}.collections ul li .image-container.FHV,.collections ul li .image-container.FHV span,.collections ul li .image-container.holiday-village,.collections ul li .image-container.holiday-village span{background:#9c1981}.collections ul li .image-container.FHV span:after,.collections ul li .image-container.holiday-village span:after{content:"Holiday Villages"}.collections ul li .image-container.FHV p:after,.collections ul li .image-container.holiday-village p:after{content:attr(data-content)}.collections ul li .image-container.FSP,.collections ul li .image-container.FSP span,.collections ul li .image-container.splash-world,.collections ul li .image-container.splash-world span{background:#64c3d7}.collections ul li .image-container.FSP span:after,.collections ul li .image-container.splash-world span:after{content:"Splash World"}.collections ul li .image-container.FSP p:after,.collections ul li .image-container.splash-world p:after{content:attr(data-content)}.collections ul li .image-container.FPR,.collections ul li .image-container.FPR span,.collections ul li .image-container.premier-luxury,.collections ul li .image-container.premier-luxury span{background:#808285}.collections ul li .image-container.FPR span:after,.collections ul li .image-container.premier-luxury span:after{content:"Premier"}.collections ul li .image-container.FPR p:after,.collections ul li .image-container.premier-luxury p:after{content:attr(data-content)}.collections ul li .image-container.FPF,.collections ul li .image-container.FPF span,.collections ul li .image-container.premier-families,.collections ul li .image-container.premier-families span{background:#808285}.collections ul li .image-container.FPF span:after,.collections ul li .image-container.premier-families span:after{content:"Premier"}.collections ul li .image-container.FPF p:after,.collections ul li .image-container.premier-families p:after{content:attr(data-content)}.collections ul li .image-container.FMA,.collections ul li .image-container.club-magic{background:#ffe100}.collections ul li .image-container.FMA span,.collections ul li .image-container.club-magic span{color:#000;background:#ffe100}.collections ul li .image-container.FMA span:after,.collections ul li .image-container.club-magic span:after{content:"TUI Magic Life"}.collections ul li .image-container.FMA p,.collections ul li .image-container.club-magic p{color:#000}.collections ul li .image-container.FMA p:after,.collections ul li .image-container.club-magic p:after{content:attr(data-content)}.collections ul li .image-container.FSO,.collections ul li .image-container.FSO span,.collections ul li .image-container.suneo-club,.collections ul li .image-container.suneo-club span{background:#f7941e}.collections ul li .image-container.FSO span:after,.collections ul li .image-container.suneo-club span:after{content:"SuneoClub"}.collections ul li .image-container.FSO p:after,.collections ul li .image-container.suneo-club p:after{content:attr(data-content)}.collections ul li .copy{box-sizing:border-box;-moz-box-sizing:border-box;overflow:hidden;min-height:68px;background:#fff;padding:10px;border-bottom:1px solid #e6e6e6}.collections ul li .copy h4{color:#34acb4}.collections ul li .copy h4 span{display:inline-block;padding-left:3px;font-size:15px;color:#666}.collections ul li.flow-control{width:100%;height:0;margin:0}@media only screen and (max-width:579px){.collections ul li{width:auto;float:none}.collections ul li.odd{padding-right:0}.collections ul li.even{padding-left:0}}.already-booked{margin-bottom:20px}.already-booked h2{color:#000;margin-bottom:6px}.already-booked ul li{box-sizing:border-box;-moz-box-sizing:border-box}.already-booked ul li a{box-sizing:border-box;-moz-box-sizing:border-box;display:block;height:40px;padding:9px 5px 0 35px;border-bottom:1px solid #e6e6e6;position:relative}.already-booked ul li a .caret{position:absolute;line-height:100%}.already-booked ul li a .caret:first-child{top:3px;left:5px;font-size:26px}.already-booked ul li a .caret.link{top:13px;right:10px}.already-booked ul li:first-child a{border-top:1px solid #e6e6e6}@media only screen and (max-width:579px){.already-booked{margin-bottom:10px}}@media only screen and (min-width:580px) and (max-width:759px){.already-booked ul{overflow:hidden}.already-booked ul li{float:left;width:50%}.already-booked ul li a{box-sizing:border-box;-moz-box-sizing:border-box;margin:0 5px}}@media only screen and (min-width:760px) and (max-width:959px){.already-booked ul:after,.already-booked ul:before{display:table;content:""}.already-booked ul:after{clear:both}.already-booked ul li{float:left;width:33.3%}.already-booked ul li a{box-sizing:border-box;-moz-box-sizing:border-box;margin:0 5px}}.thomson-airways{overflow:hidden;background:#34acb4;margin-bottom:20px}.thomson-airways img{display:block;width:100%}.thomson-airways div{box-sizing:border-box;-moz-box-sizing:border-box;padding:15px 20px;background:#34acb4}.thomson-airways div h4{color:#e9227f;text-transform:uppercase}.thomson-airways div h4 span{color:#fff}@media only screen and (min-width:580px) and (max-width:759px){.thomson-airways div,.thomson-airways img{width:50%;float:left}}@media only screen and (min-width:760px) and (max-width:959px){.thomson-airways div,.thomson-airways img{width:50%;float:left}}.promo-message{background:#c3e6e9;padding:20px 20px 0;margin-bottom:-20px;position:relative;z-index:1}@media only screen and (max-width:579px){.promo-message{padding:10px 10px 0;margin-bottom:-10px}}@media only screen and (min-width:580px) and (max-width:759px){.promo-message{padding:10px 10px 0;margin-bottom:-10px}}html.desktop .carousel .controls{display:block}html.desktop .shop-finder .functions-wrap>.content{width:305px}html.desktop .shop-finder .functions-wrap .iScrollVerticalScrollbar{width:12px!important}html.desktop .shop-finder .results>ul>li .opening-times>.buttons a.tel{display:none}html.desktop .shop-finder .results>ul>li .opening-times>.buttons p.tel{display:inline-block}html.desktop .shop-pop p.title .close{display:block}@media only screen and (min-width:580px) and (max-width:759px){html.desktop .shop-finder .functions-wrap>.content{width:auto}}@media only screen and (max-width:579px){html.desktop .shop-finder .functions-wrap>.content{width:auto}}html.ie div.accordion .item.open .trigger .caret.state:after{content:"m"}html.ie #content input[type=number],html.ie #content input[type=password],html.ie #content input[type=text],html.ie .inner-modal-mask input[type=number],html.ie .inner-modal-mask input[type=password],html.ie .inner-modal-mask input[type=text],html.ie .modal-content input[type=number],html.ie .modal-content input[type=password],html.ie .modal-content input[type=text]{padding:6px 10px;line-height:24px}html.ie .sticky.scroll-snap{opacity:1}html.dj_ie8 #content.homepage #main .main-inner{margin-right:368px;float:none}html.dj_ie8 #content #results ul li .product.special{border:1px solid #e6e6e6}.ie8 #footer #booked p a,.ie8 #footer #terms p a,.ie8 #footer .accordion .ensLinkTrack,.ie9 #footer #booked p a,.ie9 #footer #terms p a,.ie9 #footer .accordion .ensLinkTrack{float:left;width:200px}.ie9 .quadratic .viewport{opacity:1}html.dj_webkit #quick-search .search-field input[type=submit]{padding:2px 0 4px}html.dj_webkit .facilities-breakdown .two-columns p{border-bottom:1px dashed #fff}html.dj_webkit .window.holiday-finder .holiday-finder-content .row .caret{top:37px}html.dj_webkit #quick-search label .search-field>div .auto-complete{top:11px}html.dj_webkit #footer #utility a#backtotop{top:-1px}html.dj_webkit #footer #search .search-field input[type=submit]{margin-top:-1px;text-indent:-2px;width:29px;padding-bottom:2px}@media only screen and (max-width:579px){html.dj_webkit .map-filters #filter-panel ul li label span.icon{top:6px}}@media only screen and (min-width:580px) and (max-width:759px){html.dj_webkit .window.holiday-finder .holiday-finder-content .row .caret{top:11px}}html.dj_gecko .marker-country span.arrow,html.dj_gecko .marker-country span.arrow-border{top:27px}html.dj_gecko ul.radiolist li{padding:1px 0 5px 25px}html.ios a,html.ios a:hover{text-decoration:none}html.ios #nav .viewport ul#nav-list>li a{padding:10px 20px 0}html.ios .map-filters #filter-panel ul li label{padding:10px 0 10px 40px}html.ios #quick-search label .search-field input[type=text]{margin-top:8px}html.ios #filters .viewport ul.filter-controls li.back .caret.close{padding:11px 14px 16px}html.ios .fixed-filters .content-width #filters{margin-right:20px}html.ios .radio{line-height:100%}html.ios .modal .window .inner-modal-mask .inner-popup .content ul.suggestion-options li.active .caret.tick{top:4px}html.ios .modal .window .inner-modal-mask .inner-popup .content ul.suggestion-options li.active.popular.first .caret{top:27px}html.ios .modal .window .inner-modal-mask .inner-popup .content ul.suggestion-options li.active.country.first .caret{top:31px}html.ios .villa-availability ul.availability li{padding-top:6px}html.ios .product .copy-container .copy h3 span.t-rating span{top:3px!important}html.ios ul.latest-deals li .product .copy h4.resort-title span.t-rating span{top:2px}html.ios #footer #contact .speak{padding-top:2px}html.ios.retina .modal .window .finder .row ul.auto-complete{top:63px}@media only screen and (max-width:579px){html.ios .window .holiday-finder .inner-modal-mask .inner-popup ul li .hit-area .caret{top:14px;left:14px;padding:0 2px 3px}html.ios div.accordion.board-basis .content ul li .caret{top:-5px}html.ios .flight-group div.accordion .item .trigger .details>p .caret.flyin,html.ios .flight-group div.accordion .item .trigger .details>p .caret.flyout,html.ios .flight-group div.accordion .item .trigger .details>p .caret.time{margin:0 -1px}html.ios.retina #quick-filter.more-options .content-width .more-options-container{height:68px}}@media only screen and (max-width:579px) and (orientation:landscape){html.ios-chrome .modal .window .inner-modal-mask .inner-popup .content .select .scroll{height:120px}html.ios .flight-group div.accordion .item .trigger .details>p .caret.flyin,html.ios .flight-group div.accordion .item .trigger .details>p .caret.flyout,html.ios .flight-group div.accordion .item .trigger .details>p .caret.time{margin:0}html.ios .quadratic.hide-controls>.button{opacity:0;pointer-events:none}}@media screen and (device-aspect-ratio:2/3) and (max-width:579px){html.ios .modal .window .modal-content.finder .row{margin-bottom:9px}html.ios .modal .window .modal-content.finder .col>div .col-rows input[type=number],html.ios .modal .window .modal-content.finder .col>div .col-rows span{margin-bottom:12px}html.ios #quick-filter .body ul li{height:37px;padding-top:9px}html.ios #quick-filter .body ul li .caret{margin-top:-5px}}html.mac #holiday-finder .logo .caret,html.mac #holidayfinder .logo .caret{top:5px}html.mac.dj_gecko #holiday-finder .text,html.mac.dj_gecko #holidayfinder .text,html.mac.dj_gecko #nav .viewport #nav-list ul>li a{padding-top:14px}html.mac.dj_gecko .modal .window .holiday-finder .half-rows .row .select span.text,html.mac.dj_gecko .modal .window .holiday-finder .row .add-more .input-container .summary{padding-top:12px}html.mac.dj_gecko .modal .window .holiday-finder .inner-modal-mask .inner-popup ul li label{padding-top:14px}html.mac.dj_gecko .select span.text{padding-top:7px}html.mac.dj_webkit #holiday-finder .text,html.mac.dj_webkit #holidayfinder .text,html.mac.dj_webkit #nav .viewport #nav-list ul>li a{padding-top:12px}html.mac.dj_webkit .modal .window .holiday-finder .half-rows .row .select span.text,html.mac.dj_webkit .modal .window .holiday-finder .row .add-more .input-container .summary{padding-top:11px}@media only screen and (max-width:579px){html.mac.dj_gecko #nav #holiday-finder .text{padding-top:14px}html.mac.dj_gecko #nav #holiday-finder .logo .caret{top:5px}html.mac.dj_gecko #nav #toggle{padding-top:19px}html.mac.dj_gecko #navi .viewport ul li a{padding-top:18px}html.mac.dj_webkit #nav #holiday-finder .text{padding-top:12px}html.mac.dj_webkit #nav #holiday-finder .logo .caret{top:5px}html.mac.dj_webkit #nav #toggle,html.mac.dj_webkit #navi .viewport ul li a{padding-top:17px}}html.android.stock #hero ul li.video{display:none}html.android #footer #utility ul.follow-us li.icon a span{margin-top:-1px}@media only screen and (max-width:579px) and (orientation:landscape){html.android #video-container .video-title{height:40px}html.android #video-container .video-title a.close{top:4px}}@media only screen and (min-width:580px) and (max-width:759px){html.android #video-container .video-title{height:40px}html.android #video-container .video-title a.close{top:4px}html.android #attractions .book-flow.button{font-size:15px!important;white-space:nowrap!important;padding:0!important}}html.kindle #hero ul li.video{display:none}@media only screen and (min-width:320px) and (orientation:landscape){html.kindle .modal .window .inner-modal-mask{height:calc(100% + 40px)}}@media only screen and (min-width:580px) and (max-width:759px) and (orientation:landscape){html.kindle .modal .window{height:335px}html.kindle .modal.filter .window{height:100%;margin-top:0}}@media only screen and (min-width:760px) and (max-width:959px){html.kindle .modal .window{height:335px;margin-top:-195px}html.kindle .modal .window .finder .col>div .col-rows input[type=number]{margin-right:8px}html.kindle .modal.filter .window{height:100%;margin-top:0}html.kindle .modal#tui_widget_finder_view_HolidayFinder_0 .window.auto-height{margin-top:-188px}}#acc-bar{background:#5c7491;color:#fff;border-bottom:1px solid #6b83a1}#acc-bar a{display:inline-block;color:#fff;font-size:15px}#acc-bar a .caret{text-transform:none!important}#acc-bar .content-width #menu{float:right;margin:8px 20px 8px 0}#acc-bar .content-width #menu li{float:left;line-height:100%}#acc-bar .content-width #menu li a{padding:0 8px}#acc-bar .content-width #menu li.shortlisted a{padding:0;margin-right:15px}#acc-bar .content-width #menu li.shortlisted a span{display:inline-block;background:#e9227f;color:#fff;border-radius:2px;padding:0 4px;position:relative;top:-1px;font-size:12px}#acc-bar .content-width #menu li.status{position:relative}#acc-bar .content-width #menu li.status a{border-right:1px solid #fff;padding-left:0}#acc-bar .content-width #menu li.status .dialog{min-width:300px}#acc-bar .content-width #menu li.status .dialog .arrow{right:25px}#acc-bar .content-width #menu li.create a{padding-right:0}#acc-bar .content-width #menu li.manage{position:relative;display:none}#acc-bar .content-width #menu li.manage>a{padding-right:0}#acc-bar .content-width #menu li.manage>a .caret{line-height:100%}#acc-bar .content-width #menu li.manage>a .caret.account{display:none}#acc-bar .content-width #menu li.manage>a .caret.state{margin-left:3px}#acc-bar .content-width #menu li.manage .dialog .arrow{right:30px}#acc-bar .content-width #menu li.manage ul li{float:none;border-bottom:1px solid #e6e6e6}#acc-bar .content-width #menu li.manage ul li a{display:block;color:#34acb4;text-transform:none!important;padding:10px 0;white-space:nowrap}#acc-bar .content-width #menu li.manage ul li.sign-out{border-bottom:none}#acc-bar .content-width #menu.logged-in li.shortlisted a{margin-right:5px}#acc-bar .content-width #menu.logged-in li.create,#acc-bar .content-width #menu.logged-in li.status{display:none}#acc-bar .content-width #menu.logged-in li.manage{display:block}#acc-bar .content-width #menu.logged-in li.manage.active>a .caret.state:after{content:"m"}#acc-bar .content-width #menu.logged-in li.manage.active .arrow,#acc-bar .content-width #menu.logged-in li.manage.active ul{display:block}#acc-bar .shortlist-trigger{float:right;position:relative;line-height:100%;padding:8px 20px 8px 30px}#acc-bar .shortlist-trigger .caret{font-size:22px;position:absolute;top:6px;left:4px}#acc-bar .shortlist-trigger .count{background:#e9227f;display:inline-block;padding:1px 4px;position:relative;z-index:1}.dialog{position:absolute;top:26px;right:0;z-index:2;display:none}.dialog .arrow{border-style:solid;border-width:6px;border-color:transparent transparent #fff;position:absolute;top:-12px}.dialog .content{background:#fff;color:#666;padding:8px 15px;box-shadow:0 5px 5px rgba(0,0,0,.2);font-size:15px}.dialog.signed-out{min-width:300px}.shortlist-status{position:fixed;top:0;left:0;z-index:100;width:100%;height:45px;background:#5c7491;-webkit-transition:transform .2s ease;transition:transform .2s ease;-webkit-transform:translateY(-45px);transform:translateY(-45px)}.shortlist-status .logo{float:left;height:36px;width:124px;position:relative;margin:6px 10px 0;overflow:hidden;background:url(../../../images/logo/tui-globals-sprite.png) top left no-repeat}.shortlist-status .logo.thomson{width:156px;height:28px;-webkit-background-size:100px 205px;-moz-background-size:100px 205px;-o-background-size:100px 205px;background-size:100px 205px}.shortlist-status .logo.firstchoice{width:156px;height:40px;background-position:0 -261px;-webkit-background-size:148px 295px;-moz-background-size:148px 295px;-o-background-size:148px 295px;background-size:148px 295px}.shortlist-status .logo.falcon{width:156px;height:28px;background-position:0 -167px;-webkit-background-size:103px 221px;-moz-background-size:103px 221px;-o-background-size:103px 221px;background-size:103px 221px}.shortlist-status .caret{font-size:38px;line-height:100%;float:right;margin-right:12px}.shortlist-status span{display:inline-block;border-radius:30px;position:absolute;top:5px;right:11px;width:20px;text-align:center;padding-top:1px;background:#e9227f;font-size:15px;color:#fff}.shortlist-status span.count{z-index:1;-webkit-transition:-webkit-transform .3s ease .4s,opacity .2s ease .4s;transition:transform .3s ease .4s,opacity .2s ease .4s;-webkit-transform:scale(2.5);transform:scale(2.5);opacity:0}.shortlist-status.changed{-webkit-transform:translateY(0);transform:translateY(0)}.shortlist-status.changed .count{-webkit-transform:scale(1);transform:scale(1);opacity:1}@media only screen and (min-width:580px) and (max-width:759px){#acc-bar{position:absolute;right:0;z-index:1;background:0 0;border-bottom:none}#acc-bar .content-width #menu{margin-right:10px}#acc-bar .content-width #menu li.create,#acc-bar .content-width #menu li.shortlisted,#acc-bar .content-width #menu li.status{display:none}#acc-bar .content-width #menu li.manage{display:block}#acc-bar .content-width #menu li.manage>a span{display:none}#acc-bar .content-width #menu li.manage>a .caret.account{display:inline-block;font-size:25px}#acc-bar .content-width #menu li.manage>a .caret.state{display:inline-block;position:relative;top:-3px;margin-left:0}#acc-bar .content-width #menu li.manage .dialog{top:37px}#acc-bar .content-width #menu li.manage .dialog .arrow{right:21px}}@media only screen and (max-width:579px){#acc-bar{position:absolute;right:0;z-index:10;background:0 0!important;border-bottom:none}#acc-bar .content-width #menu{margin-right:10px}#acc-bar .content-width #menu li.create,#acc-bar .content-width #menu li.shortlisted,#acc-bar .content-width #menu li.status{display:none}#acc-bar .content-width #menu li.manage{display:block}#acc-bar .content-width #menu li.manage>a span{display:none}#acc-bar .content-width #menu li.manage>a .caret.account{display:inline-block;font-size:25px}#acc-bar .content-width #menu li.manage>a .caret.state{display:inline-block;position:relative;top:-3px;margin-left:0}#acc-bar .content-width #menu li.manage .dialog{top:37px}#acc-bar .content-width #menu li.manage .dialog .arrow{right:21px}#acc-bar .content-width .shortlist-trigger{height:45px;padding:8px 10px 0 28px}#acc-bar .content-width .shortlist-trigger .caret{font-size:38px;top:13px;left:4px}#acc-bar .content-width .shortlist-trigger .label{display:none}}.modal-content #shortlist{box-sizing:border-box;-moz-box-sizing:border-box;width:100%;margin-right:0;padding:15px}.modal-content #shortlist .button{float:left;clear:both;min-width:134px;margin-top:15px;padding:5px 15px;text-align:center}.modal-content #shortlist .delete{display:inline-block;margin-top:10px;cursor:pointer}.modal-content #shortlist textarea{width:100%;height:172px;padding:10px;background:#fff;border:1px solid #5c7491;-webkit-box-shadow:0 0 6px 0 rgba(0,0,150,.3);box-shadow:0 0 6px 0 rgba(0,0,150,.3)}.modal-content #shortlist .transfer-note{margin-top:20px;font-size:15px}.modal-content #shortlist>p:first-child{margin-top:-8px}.modal-content #shortlist.add-comment .used-chars{font-size:15px;text-align:right}.modal-content #shortlist.add-comment a.button{float:right;clear:none;min-width:0}.modal-content #shortlist.add-comment .delete{float:left;margin-top:20px}.modal-content #shortlist.add-comment .btn-container{float:left;width:100%}.modal-content #shortlist.to-thomson h3{display:inline-block;vertical-align:middle}.modal-content #shortlist.to-thomson img{vertical-align:middle;margin-right:20px}.modal-content #shortlist.transfer-to-account .button{float:none;margin-left:20px}.modal-content #shortlist.transfer-select .select-container{position:relative;height:281px;margin-top:20px;border:1px solid #ccc;overflow:hidden}.modal-content #shortlist.transfer-select .select-container ul{height:260px;padding:10px 15px;overflow-y:scroll}.modal-content #shortlist.transfer-select .select-container ul>li{margin-top:15px;padding-left:30px}.modal-content #shortlist.transfer-select .select-container ul>li:first-child{margin-top:0}.modal-content #shortlist.transfer-select .select-container ul>li span{float:left;margin-right:20px}.modal-content #shortlist.transfer-select .select-container ul>li span.when{clear:left}.modal-content #shortlist.transfer-select .select-container:after,.modal-content #shortlist.transfer-select .select-container:before{content:" ";display:block;position:absolute;top:1px;left:1px;width:calc(100% - 20px);height:1px;background:#fff;box-shadow:-4px 0 6px 5px #fff;z-index:10}.modal-content #shortlist.transfer-select .select-container:after{bottom:1px;top:auto}.modal-content #shortlist.transfer-select input[type=submit]{float:right}.modal-content .transfer-to-th p{margin:5px 0;color:#fff;font-size:24px;line-height:31px;text-align:center}#content .modal-content #shortlist{min-height:0}@media only screen and (max-width:579px){.modal-content #shortlist.transfer-select{padding-bottom:50px}.modal-content #shortlist.transfer-select .select-container{height:auto;border:none}.modal-content #shortlist.transfer-select .select-container ul{height:auto;padding-left:0;overflow-y:visible}.modal-content #shortlist.to-thomson h3{width:195px}}@media only screen and (min-width:580px) and (max-width:759px){.modal-content #shortlist.transfer-select .select-container{height:auto;border:none}.modal-content #shortlist.transfer-select .select-container ul{height:auto;padding-left:0;overflow-y:visible}}.bubble{display:inline-block;position:relative;width:16px;height:10px;background:#5c7491;border-radius:2px}.bubble:after{display:block;content:"";position:absolute;bottom:-3px;left:3px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #5c7491}#content #shortlist{min-height:450px}#shortlist .alert{clear:both;margin-bottom:20px;padding:0!important}#shortlist .alert.no-longer{float:left;width:100%;margin-top:20px}#shortlist .alert.no-longer a{float:right}#shortlist .heading-with-controls h3{margin-bottom:10px;padding-top:3px;color:#000}#shortlist .heading-with-controls.sticky{top:0;left:0;width:100%;padding:10px 20px 5px;background:#e6fafa;box-shadow:0 3px 5px rgba(0,0,0,.3);z-index:99}#shortlist .heading-with-controls.sticky h3{margin-bottom:0}#shortlist #results>ul{transition:height .3s ease}#shortlist #results>ul>li{float:left;width:100%;opacity:1}#shortlist #results>ul>li.remover{transition:opacity .3s ease,height .3s ease .4s;opacity:0;height:0!important}#shortlist #results .tooltip{font-size:15px}#shortlist #results .bubble{top:-1px;margin-right:8px}#shortlist #results .social{margin-top:15px}#shortlist #results .social>ul>li{width:100%;padding:8px 0;border-top:1px solid #e6e6e6}#shortlist #results .social>ul>li:first-child{border-top:0}#shortlist #results .social>ul>li>a{display:block;color:#5c7491}#shortlist #results .social>ul>li span{display:inline-block;background:0 0;text-transform:uppercase;font-size:15px}#shortlist #results .section-title{color:#000;margin:30px 0 20px;float:left;width:100%}#shortlist #results .section-title.minus{margin:0 0 20px}#shortlist #results .product{position:relative}#shortlist #results .product .copy-container .copy{min-height:200px}#shortlist #results .product .copy-container .copy .social{display:none}#shortlist #results .product .copy-container .alter-price{padding:6px 15px 7px;color:#fff}#shortlist #results .product .copy-container .alter-price.increased{background:#ff2525}#shortlist #results .product .copy-container .alter-price.decreased{background:#71a132}#shortlist #results .product .copy-container .alter-price p{text-transform:uppercase;line-height:normal}#shortlist #results .product .copy-container .alter-price p span{float:left;margin-right:6px;text-transform:none}#shortlist #results .product .copy-container .alter-price a{color:#fff}#shortlist #results .product .copy-container .alter-price a.tooltip{border-color:#fff;text-transform:none;float:left;clear:left}#shortlist #results .product .copy-container .price{min-height:0}#shortlist #results .product .copy-container .price .alter-price{display:none;margin-left:102px}#shortlist #results .product .copy-container .price>ul{padding:0}#shortlist #results .product .copy-container .price>ul li{border:none}#shortlist #results .product .copy-container .price>ul li:first-child{margin-top:0}#shortlist #results .product .copy-container .price>ul li.error{padding:0;font-size:15px}#shortlist #results .product .copy-container .price .duration-date{font-size:14px;line-height:normal}#shortlist #results .product .copy-container .price .duration-date span{display:block}#shortlist #results .product .copy-container .price.soldout p{margin:10px 0}#shortlist #results .product .copy-container div.accordion{float:none;border-bottom:1px solid #fff}#shortlist #results .product .copy-container div.accordion a.tooltip{display:inline}#shortlist #results .product .copy-container div.accordion .trigger .caret:first-child{left:13px}#shortlist #results .product .copy-container div.accordion .trigger .caret.state{right:15px}#shortlist #results .product .copy-container div.accordion .trigger p{padding:7px 29px 0 40px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#shortlist #results .product .copy-container div.accordion .content ul li{width:100%}#shortlist #results .product .copy-container div.accordion .content ul li .caret{line-height:100%}#shortlist #results .product .copy-container div.accordion .content ul.included{padding:10px 15px}#shortlist #results .product .copy-container div.accordion .content ul.included li{position:relative;clear:both;width:auto!important;margin-top:2px;padding-top:4px}#shortlist #results .product .copy-container div.accordion .content ul.included li:first-child{margin-top:0}#shortlist #results .product .copy-container div.accordion .content ul.included li .caret{position:absolute;top:0;left:0;font-size:20px}#shortlist #results .product .copy-container div.accordion .content ul.included li .caret.hand{background:url(../../../images/single-accomadadtion-panel-hand-luggage.png) left top no-repeat;vertical-align:middle;width:25px;margin-top:8px}#shortlist #results .product .copy-container div.accordion .content ul.included .added-extras{position:relative;top:-2px}#shortlist #results .product .copy-container div.accordion .content .flight-pattern{padding:10px 15px 0}#shortlist #results .product .copy-container div.accordion .content .flight-pattern ul li>span{float:none}#shortlist #results .product .copy-container div.accordion .content .flight-pattern ul li p{text-transform:none!important}#shortlist #results .product .copy-container div.accordion .content .flight-pattern ul li .airline-logo{float:none;padding-left:0}#shortlist #results .product .copy-container div.accordion.sand .item:last-child{border-bottom:1px solid #ddd0c0}#shortlist #results .product .button-container{background:#f9f8f6;float:right;padding:5px 15px 15px}#shortlist #results .product .button-container .compare{padding:5px 0 15px}#shortlist #results .product .button-container .compare .radio{position:relative;top:1px;margin-right:5px;font-size:16px}#shortlist #results .product .button-container .compare span,#shortlist #results .product .button-container .compare>a{font-size:15px}#shortlist #results .product .button-container .button{width:calc(40% - 6px);padding:0;text-align:center;font-size:14px;float:left}#shortlist #results .product .button-container .button.view{float:right;width:calc(60% - 6px)}#shortlist #results .product .button-container .button.blue-border{border:1px solid #59c3cb;background:#fff;color:#59c3cb}#shortlist #results .product.unavailable .image-container img{margin-bottom:0}#shortlist #results .product.unavailable .copy-container .copy{min-height:0}#shortlist #results .product.unavailable .copy-container .copy p{margin:5px 0;line-height:normal}#shortlist #results .product.unavailable .copy-container .copy p span{float:left;margin-right:6px}#shortlist #results .product.unavailable .copy-container .leave-date{float:left;clear:left}#shortlist #results .product.unavailable .remove-shortlisted{position:relative;min-height:152px;padding:15px;overflow:visible}#shortlist #results .product.unavailable .remove-shortlisted p.alert{padding:5px 6px;margin-bottom:12px;color:#ff2525}#shortlist #results .product.unavailable .remove-shortlisted .button-container{padding:0;background:0 0;float:none;position:absolute;right:15px;bottom:15px;left:0}#shortlist #results .product.unavailable .remove-shortlisted .button-container .button{width:calc(50% - 6px)}#shortlist #results .product.unavailable .remove-shortlisted .button-container .button.blue{float:right;padding:5px 0}#shortlist #results .product.unavailable .alternatives{float:left;clear:left;margin-top:-8px;padding:0 15px 15px}#shortlist .delete-holidays{float:right;margin-top:10px}@media only screen and (min-width:480px) and (max-width:579px){#shortlist{margin-right:0}#shortlist .alert.no-longer a{float:none;display:inline;white-space:nowrap}#shortlist .heading-with-controls.sticky{padding:10px 10px 5px}#shortlist #results .product .copy-container .alter-price,#shortlist #results .product .copy-container .copy .social{display:none}#shortlist #results .product .copy-container .price .alter-price{display:block;position:absolute;right:0;top:0}#shortlist #results .product .copy-container .price .alter-price p{float:right;width:auto}#shortlist #results .product .copy-container .price .duration-date{float:left;width:100%}#shortlist #results .product .copy-container .price .duration-date span{display:inline-block}#shortlist #results .product .copy-container .accordion{width:100%}#shortlist #results .product .copy-container .remove-shortlisted{float:left;width:100%}#shortlist #results .product .button-container{float:none;width:auto}#shortlist #results .product.unavailable .remove-shortlisted{min-height:0;padding-top:0}#shortlist #results .product.unavailable .remove-shortlisted .button-container{position:static}#shortlist #results .product.unavailable .remove-shortlisted .button-container .button{width:calc(50% - 6px)}#shortlist #results .product.unavailable .remove-shortlisted .button-container .button.blue{float:right}}@media only screen and (max-width:479px){#shortlist{margin-right:0}#shortlist .alert.no-longer a{float:none;display:inline;white-space:nowrap}#shortlist .heading-with-controls.sticky{padding:10px 10px 5px}#shortlist #results .product .copy-container .alter-price,#shortlist #results .product .image-container .social{display:none}#shortlist #results .product .copy-container .copy{min-height:0;overflow:visible}#shortlist #results .product .copy-container .copy .social{display:block;padding-top:8px;border-top:1px dotted #d6d6d6}#shortlist #results .product .copy-container .price .alter-price{display:block;position:absolute;right:0;top:0}#shortlist #results .product .copy-container .price .alter-price p{float:right;width:auto}#shortlist #results .product .copy-container .price .duration-date{float:left;width:100%}#shortlist #results .product .copy-container .price .duration-date span{display:inline-block}#shortlist #results .product .copy-container .accordion{width:100%}#shortlist #results .product .copy-container .remove-shortlisted{float:left;width:100%}#shortlist #results .product .button-container{float:none;width:auto}#shortlist #results .product .button-container .button{padding:0 15px;font-size:15px}#shortlist #results .product.unavailable .remove-shortlisted{min-height:0;padding-top:0}#shortlist #results .product.unavailable .remove-shortlisted .button-container{position:static}#shortlist #results .product.unavailable .remove-shortlisted .button-container .button{width:calc(50% - 6px)}#shortlist #results .product.unavailable .remove-shortlisted .button-container .button.blue{float:right}#shortlist #results .product.unavailable .alternatives{float:none;border-top:1px dotted #d6d6d6;padding:8px 0 0;margin:0 15px 15px}}@media only screen and (min-width:580px) and (max-width:759px){#shortlist{margin-right:0}#shortlist #results .product .image-container .social{display:block}#shortlist #results .product .copy-container .alter-price,#shortlist #results .product .copy-container .copy .social{display:none}#shortlist #results .product .copy-container .price .alter-price{display:block;position:absolute;right:0;top:0}#shortlist #results .product .copy-container .accordion,#shortlist #results .product .copy-container .price .alter-price p{width:auto}#shortlist #results .product .copy-container .remove-shortlisted{float:left;width:100%}#shortlist #results .product .button-container{float:none;width:auto}#shortlist #results .product .button-container .button{width:150px!important;padding:0;font-size:15px}#shortlist #results .product .button-container .button.cta-grey{position:absolute;right:180px}#shortlist #results .product.unavailable .remove-shortlisted{min-height:0;padding:0 15px 15px}#shortlist #results .product.unavailable .remove-shortlisted .button-container{position:static}#shortlist #results .product.unavailable .remove-shortlisted .button-container .button.blue{float:right}#shortlist #results .product.unavailable .alternatives{width:75%}}@media only screen and (min-width:760px) and (max-width:959px){#shortlist{margin-right:0}#shortlist #results .product.unavailable .remove-shortlisted .button-container .button{width:calc(50% - 6px)}}@media only screen and (min-width:960px) and (max-width:1080px){#shortlist #results .product .button-container .button{width:150px!important}#shortlist #results .product .button-container .button.cta-grey{position:absolute;right:180px}#shortlist #results .product.unavailable .remove-shortlisted{min-height:0;padding:0 15px 15px 0;width:calc(100% - 240px);float:right}#shortlist #results .product.unavailable .remove-shortlisted .button-container{position:static}#shortlist #results .product.unavailable .remove-shortlisted .button-container .button.cta-grey{position:static;width:150px!important}}.right-column.shortlist-compare{position:relative;float:right;width:220px;height:1px;background:0 0}#compare-panel{position:absolute;top:40px;right:0;width:200px;padding:10px 10px 15px;background:#e6fafa}#compare-panel.fixed{position:fixed;top:0;right:auto}#compare-panel p{margin-top:10px;font-size:15px;line-height:18px}#compare-panel>ul{float:left;margin-top:12px}#compare-panel>ul>li{position:relative;float:left;width:55px;height:55px;margin-left:17px;background:#e4dcc7}#compare-panel>ul>li:first-child{margin-left:0}#compare-panel>ul>li>span{display:block;height:100%;border:1px solid #5c7491;font-size:15px;text-align:center;text-transform:uppercase;overflow:hidden}#compare-panel>ul>li>span:hover{text-decoration:none}#compare-panel>ul>li>span img{max-height:100%}#compare-panel>ul>li .caret.close{position:absolute;top:-6px;right:-6px;display:block;width:18px;height:16px;padding-top:2px;border-radius:10px;background-color:#5c7491;color:#fff;font-size:12px;text-align:center;font-weight:700;line-height:100%}#compare-panel>ul>li.empty{cursor:default}#compare-panel>ul>li.empty>span{padding-top:9px;border:none;font-size:14px}#compare-panel .compare-bottom{float:left;width:100%;margin-top:12px}#compare-panel .compare-bottom a{font-size:15px}#compare-panel .compare-bottom a.button{padding:5px 10px}#compare-panel .compare-bottom>a.button{float:right}#compare-panel .compare-bottom>p{margin-top:0}#compare-panel .compare-bottom>div{float:right;margin:10px 0;text-align:right}#compare-panel .compare-bottom>div .button{margin:5px 0 0 5px}#compare-panel h2{color:#000}#content.responsive-web-design-core h1{padding-top:10px}#content.responsive-web-design-core h3{font-size:18px}.section-menu{position:relative}.section-menu .caret{position:relative;top:10px;right:0;font-size:27px;line-height:100%;z-index:1;float:right;border-radius:20px;box-shadow:0 0 5px rgba(0,0,0,.5);background:#fff;width:30px;height:30px;text-indent:2px}.section-menu>div{display:none;position:relative;top:26px;right:-15px;float:right;border-radius:3px;width:160px;height:200px;padding:10px;background:#fff;overflow-x:hidden;overflow-y:auto;box-shadow:0 0 5px rgba(0,0,0,.5)}.section-menu>div ul li{font-size:15px;padding-bottom:5px}.section-menu>div ul li a{display:block;width:100%}.section-menu>div ul li a.long{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.section-menu>div ul li a.long:hover{text-indent:-40%}.section-menu>div ul li ul.sub li{padding:0}.section-menu>div ul li ul.sub li a:before{content:"- "}.section-menu.active .plus:after{content:"x"}.section-menu.active>div{display:block}.black-lowercase{color:#000;text-transform:none!important}.black-lowercase.space-out{padding:10px 0 5px}.black-lowercase.space-bottom{padding:0 0 5px}.page-sections{height:25px;overflow-y:hidden;overflow-x:auto;position:relative;margin-bottom:10px}.page-sections ul{overflow:auto;width:1140px;height:25px}.page-sections ul li{float:left}.page-sections ul li a{float:left;margin-right:6px;background:#c1c1c1;color:#fff;padding:3px 7px;font-size:15px;border-radius:2px}.page-sections .ghost{position:absolute;right:0;top:0;width:2px;height:100%;background:#fff;box-shadow:0 0 15px 12px #fff}p code{white-space:nowrap;font-family:code,Consolas,"Courier New",monospace;background:#ebebeb;font-size:12px;display:inline-block;border-radius:2px;padding:3px 2px 1px;color:#333;line-height:14px;position:relative;top:-1px}p.first-description{margin-top:-10px}p.first-last-description{margin:-10px 0 10px}p.normal-description{margin-bottom:10px}p span.note{background:#f9f2f4;color:#c7254e;padding:2px 2px 2px 5px;border-radius:3px}p span.note:after{content:"Note:"}p.important{color:#333;padding:10px;background:#fcf2f2;border-left:5px solid #dfb5b4;margin-bottom:10px}p.important:before{content:"NOTE: "}ul li>code{white-space:nowrap;font-family:code,Consolas,"Courier New",monospace;background:#ebebeb;font-size:12px;display:inline-block;border-radius:2px;padding:3px 2px 1px;color:#333;line-height:14px;position:relative;top:-1px}ul li>code.strike{text-decoration:line-through}ul li>code.block{display:block;padding:10px;margin:10px 0}ul li>code.block span.new-line{display:block}ul li>code.block span.spaces{display:inline-block;color:#9a9a9a;padding:0 0 0 2px;letter-spacing:2px}ul li div.example{margin-top:10px}ul.push-down{margin-bottom:20px}ul.glyph-table{background:#f9f9f9;border-radius:3px;overflow:hidden;margin-bottom:20px;border:1px solid #e6e6e6;padding:10px}ul.glyph-table:after,ul.glyph-table:before{display:table;content:""}ul.glyph-table:after{clear:both}ul.glyph-table li{box-sizing:border-box;-moz-box-sizing:border-box;width:12.5%;float:left;text-align:center;padding:10px 5px 5px}ul.glyph-table li span.char{display:block;color:#000;font-size:14px;padding:10px 0 5px}ul.glyph-table li span.css-class{display:block;padding:5px 0;min-height:42px}ul.glyph-table li .caret{font-size:34px}ul.glyph-table li:hover{background:#fff;box-shadow:0 0 1px rgba(0,0,0,.3) inset;border-radius:3px}ul.two-col-list:after,ul.two-col-list:before{display:table;content:""}ul.two-col-list:after{clear:both}ul.two-col-list li{box-sizing:border-box;-moz-box-sizing:border-box;float:left;width:50%}ul.three-col-list:after,ul.three-col-list:before{display:table;content:""}ul.three-col-list:after{clear:both}ul.three-col-list li{box-sizing:border-box;-moz-box-sizing:border-box;float:left;width:33.3%}div.example{box-sizing:border-box;-moz-box-sizing:border-box;border-radius:5px;border:1px solid #e6e6e6;overflow:hidden;margin-bottom:20px}div.example .demo{position:relative;padding:27px 10px 10px;background:#fbfbfb}div.example .demo:after{content:"Example";text-transform:uppercase;position:absolute;top:10px;left:10px;font-size:10px;color:#cfcfcf}div.example .demo>div{position:relative}div.example .demo>div:after,div.example .demo>div:before{display:table;content:""}div.example .demo>div:after{clear:both}div.example .demo>div.demo-row{margin-bottom:15px}div.example .demo>div span.style-def{font-size:12px;color:#cfcfcf;position:absolute;top:25%;right:0}div.example .demo>div .push{float:right}div.example .demo>div .pull{float:left}div.example .demo.image-overlay .mask>div#hdr{background:#5c7491}div.example .demo.image-overlay .mask>div#nv{background:#34acb4}div.example .demo.image-overlay .mask>div#cont{background:#fff}div.example .demo.image-overlay .mask>div#ftr{background:#f9f8f6}div.example .demo.image-overlay .mask>div div{margin:0 auto;min-width:258px;max-width:800px;height:100%;background:rgba(0,0,0,.4);padding:10px;text-align:center;color:#fff}div.example .code{padding:26px 10px 10px;background:#191d22;white-space:nowrap;position:relative}div.example .code:after{content:"Source";text-transform:uppercase;position:absolute;top:10px;left:10px;font-size:10px;color:#373737}div.example .code pre{display:block;white-space:nowrap;overflow-x:auto;overflow-y:hidden}div.example .code pre code{box-sizing:border-box;-moz-box-sizing:border-box;white-space:nowrap;display:block;font-family:code,Consolas,"Courier New",monospace;font-size:12px}div.example .code pre code span.text{color:#93a1a1}div.example .code pre code span.tag{color:#2f8fcb}div.example .code pre code span.attr{color:#b5890e}div.example .code pre code span.attr-prop{color:#5f990e}div.example .code pre code span.dojo-prop{color:#d33683}div.example .code pre code span.dark-grey{color:#333}div.example .code pre code span.space{color:#30424a;letter-spacing:2px}div.example .code pre code span.comment{color:#384c55}div.example .code pre code.push-1{padding-left:30px}div.example .code pre code.push-2{padding-left:60px}div.example .code pre code.push-3{padding-left:90px}div.example .code pre code.push-4{padding-left:120px}div.example .code pre code.push-5{padding-left:150px}div.example .code pre code.push-6{padding-left:180px}div.example .code pre code.push-7{padding-left:75px}div.example .code pre code.push-8{padding-left:85px}div.example .code pre code.push-9{padding-left:95px}div.example .code pre code.push-10{padding-left:105px}div.example .code pre code.push-down{padding-bottom:15px}div.example .code pre code.point-out{border-radius:10px;text-indent:-8px}div.example .code pre code.point-out:before{content:"●";position:relative;left:-17px;font-size:14px;color:#c4c4c4}div.example .code.grey{background:#d7d7d7;color:#666}div.example .code.grey:after{content:"Folder Structure"}div.example .code #nav-demo{overflow:hidden;width:700px;height:400px;margin:0 auto;background:#000;-webkit-transform:matrix(1,-.2,0,1,0,0);-o-transform:matrix(1,-.2,0,1,0,0);transform:matrix(1,-.2,0,1,0,0)}div.example .code #nav-demo>span.demo-label{color:#333!important;top:47.5%!important}div.example .code #nav-demo span.demo-label{position:absolute;top:50%;left:50%;width:100px;margin-left:-50px;text-align:center;color:#fff}div.example .code #nav-demo div{top:10px;left:10px;background:rgba(255,255,255,.4)}div.example .code #nav-demo #structure-demo{width:100%;height:100%;position:relative}div.example .code #nav-demo #structure-demo #navi-demo{position:absolute;width:200px;height:100%}div.example .code #nav-demo #structure-demo #page-demo{position:relative;top:20px;left:20px;width:100%;height:100%;transition-duration:1s;-webkit-transition-duration:1s;box-shadow:0 0 8px rgba(0,0,0,.8)}div.example .code #nav-demo #structure-demo:hover #page-demo{transform:translateX(190px);-webkit-transform:translateX(190px)}.tabbed-description{margin-bottom:20px;background:#d7d7d7;padding:10px;border-radius:3px}.tabbed-description li{margin-bottom:10px;overflow:auto}.tabbed-description li span{float:left}.tabbed-description li span.snippet{width:15%;font-family:code,Consolas,"Courier New",monospace;font-size:12px;color:#333}.tabbed-description li span.snippet code{top:2px}.tabbed-description li span.description{width:85%}.tabbed-description li span.description code{top:-1px}.tabbed-description li span.description em{color:#333;font-style:normal}.tabbed-description li code{white-space:nowrap;font-family:code,Consolas,"Courier New",monospace;background:#ebebeb;font-size:12px;display:inline-block;border-radius:2px;padding:2px 2px 1px;color:#333;line-height:14px;position:relative;margin-right:1px}div.scrollable{width:100%;overflow-x:hidden;overflow-y:hidden}div.scrollable.space-bottom{margin-bottom:20px}table{border:1px solid #ccc;border-spacing:0;border-collapse:collapse}table.responsive-utilities{width:100%}table.responsive-utilities th{box-sizing:border-box;-moz-box-sizing:border-box;border-bottom:1px solid #ccc;border-right:1px solid #ccc;text-align:left;color:#000;padding:10px;white-space:nowrap;min-width:144px}table.responsive-utilities th span{display:block;font-size:13px;font-weight:400;color:#666}table.responsive-utilities td{text-align:center;border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:8px 5px}table.responsive-utilities td code{white-space:nowrap;font-family:code,Consolas,"Courier New",monospace;background:#ebebeb;font-size:12px;display:inline-block;border-radius:2px;padding:2px 2px 1px;color:#333;line-height:14px}table.responsive-utilities td.hidden{background:#f7f7f7;color:#c4c4c4}table.responsive-utilities td.shown{background:#dff0d8;color:#468847}table.responsive-utilities td.css-name{text-align:left;padding:8px 10px}@media only screen and (max-width:579px){.tabbed-description li span.snippet{width:30%}.tabbed-description li span.description{width:70%}ul.glyph-table{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}ul.glyph-table li{width:50%}ul.glyph-table li .caret{font-size:46px}ul.three-col-list li,ul.two-col-list li{float:none;width:auto}}@media only screen and (min-width:580px) and (max-width:759px){.tabbed-description li span.snippet{width:20%}.tabbed-description li span.description{width:80%}ul.glyph-table{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}ul.glyph-table li{width:20%}}@media only screen and (min-width:760px) and (max-width:959px){ul.glyph-table li{width:20%}}#header .caltab.travel-tools-options,#new-header .caltab.travel-tools-options{right:273px}#header ul li.account-booking-menu,#new-header ul li.account-booking-menu{position:relative}#header a.customerAcMenu span.arrow-down,#new-header a.customerAcMenu span.arrow-down{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #fff;display:inline-block;height:0;margin:3px 0 3px 6px;overflow:hidden;width:0;position:relative;top:2px}#header .travel-tools-options,#new-header .travel-tools-options{position:absolute;top:25px;left:-50px;z-index:1003;width:200px;height:0;box-shadow:0 1px 0 rgba(0,0,0,.1);overflow:hidden;transition:height .3s ease}#header .travel-tools-options .inner,#new-header .travel-tools-options .inner{position:absolute;bottom:0;left:0;width:100%}#header .travel-tools-options .inner .arrow,#new-header .travel-tools-options .inner .arrow{width:0;height:0;border-style:solid;border-width:0 9px 9px;border-color:transparent transparent #fff;display:block;position:relative;left:50%;margin-left:-9px}#header .travel-tools-options .inner ul,#new-header .travel-tools-options .inner ul{background:#fff;padding:2px 10px}#header .travel-tools-options .inner ul li,#new-header .travel-tools-options .inner ul li{margin:0;text-align:left}#header .travel-tools-options .inner ul li a,#new-header .travel-tools-options .inner ul li a{display:block;padding:8px 0;border-bottom:1px solid #ebe9e2;color:#2ea9e0;font-size:100%}#header .travel-tools-options .inner ul li:last-child a,#new-header .travel-tools-options .inner ul li:last-child a{border-bottom:none}#shortlist-component{margin-bottom:20px}#shortlist-component .marg-right-20{margin-right:20px}#shortlist-component #hero ul.old-triggers li a .bg,#shortlist-component #no-results-body ul li div,#shortlist-component #no-results-header .copy,#shortlist-component .cb,#shortlist-component .villa-availability ul li{box-sizing:border-box}#shortlist-component #hero ul.old-triggers li a .bg:before,#shortlist-component #no-results-body ul li div:before,#shortlist-component #no-results-header .copy:before,#shortlist-component .cb:before,#shortlist-component .villa-availability ul li:before{content:"";display:table}#shortlist-component #hero ul.old-triggers li a .bg:after,#shortlist-component #no-results-body ul li div:after,#shortlist-component #no-results-header .copy:after,#shortlist-component .cb:after,#shortlist-component .villa-availability ul li:after{content:"";display:table;clear:both}#shortlist-component h2{text-transform:none}#shortlist-component .info-box{border:1px solid #e6e6e6;clear:both;padding:20px;width:100%}#shortlist-component div.accordion .content{overflow:hidden;position:relative;transition:height .2s ease-in-out 0s;background:url()}#shortlist-component div.accordion .full{width:100%}#shortlist-component div.accordion .item{border:none}#shortlist-component .cl-b{clear:both}#shortlist-component .trigger{border:none;height:auto}#shortlist-component .item .open h2{margin-bottom:20px}#shortlist-component .three-thirds{width:66.666%}#shortlist-component .pad-right-20{padding-right:20px}#shortlist-component .third{width:33.333%}#shortlist-component .marg-bottom-20{margin-bottom:20px}#shortlist-component p{color:#333;font-family:tui-light,Arial,sans-serif;font-size:15px;line-height:normal}#shortlist-component .button{font-size:17px;height:40px;line-height:42px;text-shadow:none;padding:0 15px}#shortlist-component .button:not(.cta){background-color:#59c3cb}#shortlist-component .button.mobile-width{width:235px}#navi .viewport ul.sub-menu{position:absolute}#page #new-header #shortl .caret{font-size:31px}.whats-next .arrow-down{position:relative;top:-6px;display:inline-block;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:12px solid #fff}.caIcon{position:absolute;right:22px;top:4px;color:#fff;width:46px;font-size:31px;height:42px;z-index:104}.caIcon span.initials{text-align:center;font-size:13px;position:absolute;top:0;right:3px;border-radius:2px;background:#fcb819;padding:1px 3px;line-height:normal;color:#fff;height:16px;width:18px}@media only screen and (orientation:landscape){#shortlist-component div.accordion{width:100%}#shortlist-component div.accordion .only-content div:first-child{width:62%}#shortlist-component div.accordion .only-content div:nth-child(2){width:38%}}@media only screen and (min-width:760px) and (max-width:959px) and (orientation:landscape){#shortlist-component div.accordion .only-content div:nth-child(2){width:30%;height:100px}}@media only screen and (min-width:760px) and (max-width:959px){#shortlist-component div.accordion{width:100%}#shortlist-component div.accordion .only-content div:first-child{width:62%}#shortlist-component div.accordion .only-content div:nth-child(2){width:38%}}@media only screen and (max-width:759px) and (min-width:580px){div.whats-next .config-container>div.image-container .crop{display:block}}@media only screen and (max-width:479px){#shortlist-component .three-thirds,div.whats-next .config-container>div.image-container .crop{width:100%}#shortlist-component .image-container{display:none}#shortlist-component .book-flow.button{width:100%;margin-bottom:10px}}.via .window .title{background:0 0!important;color:#000;border-bottom:1px solid #cac1b2;text-transform:none}.via .window .close{color:#70CBF4}.via .flight-details-type{background-color:#F2F2F2;padding:10px;position:relative}.via .flight-details-type .caret{top:4px;position:relative;padding-right:8px}.via .itinerary-type{padding:10px}.via .itinerary-type .connection-text{font-weight:700;padding:3px 0}.via .thirdparty-text{border-top:2px solid #cac1b2}.via .flight-text{font-size:16px;padding-bottom:12px;font-weight:700}@media only screen and (max-width:579px){.modal .window{width:100%;height:100%;margin:0;top:auto}.modal .window>.title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal .window>.modal-content{height:calc(100% - 40px)}.modal .window.mini{width:280px;height:auto;margin:10% auto}.modal .window.large{width:100%}}@media only screen and (max-width:579px) and (orientation:landscape){.modal .window.mini{height:200px}.modal .window.mini span.fake-scroll{display:block}.modal .window.mini span.fake-scroll.taller{top:50px}}@media only screen and (min-width:580px) and (max-width:759px){.modal .window{width:100%;height:100%;margin:0;top:auto}.modal .window>.modal-content{height:calc(100% - 40px)}.modal .window.mini{width:280px;height:auto;margin:10% auto}.modal .window.large{width:100%}}@media only screen and (min-width:580px) and (max-width:759px) and (orientation:landscape){.modal .window.mini{top:48%;height:auto;margin:-100px auto 0}.modal .window.mini span.fake-scroll{display:block}.modal .window.mini span.fake-scroll.taller{top:50px}}@media only screen and (min-width:760px){.modal .window.auto-height{height:auto}}@media only screen and (min-width:760px) and (max-width:959px){.modal .window.large{width:720px}}@media only screen and (min-width:960px) and (max-width:1024px){.modal .window{height:335px;margin-top:-190px}.modal .window .finder .col>div .col-rows input[type=number]{margin-right:8px}.modal .window.large{width:720px}}.tui,.tui-font{font-family:tui,Arial,sans-serif}.green{color:#a0c800}.limited,.red{color:#ff2525}.blue{color:#5c7491}.blue-light{color:#dee3e9}.blue-dark{color:#34acb4}.white{color:#fff}.black{color:#000}.light-black{color:#4c4c4c}.light-brown{color:#d7d2c3}.bg-blue{background:#5c7491}.bg-light-blue{background:#dee3e9}.bg-dark-blue{background:#34acb4}.bg-brand-basket{background:#f9f8f6}.bg-tui-sand{background:#d7d2c3}.bg-light-grey{background:#f8f8f8}.bg-red{background:#ff2525}.bg-green{background:#a0c800}.bg-brand-button{background:#fff}.bg-blue-10{background:#f0fafe}.bdr-blue,.bdr-brand-border{border:1px solid #5c7491}.bdr-light-blue{border:1px solid #dee3e9}.bdr-sand{border:1px solid #dfd8ce}.bdr-top-blue{border-top:1px solid #5c7491}.bdr-top-light-blue{border-top:1px solid #dee3e9}.bdr-bottom-light-blue{border-bottom:1px solid #dee3e9}.bdr-bottom-dark{border-bottom:1px solid #333}.bdr-grey{border:1px solid #ccc}.pri-head{font-family:proxima,arial,sans-serif!important;font-family:tui,Arial,sans-serif;font-size:24px}.sec-head{font-family:proxima,arial,sans-serif!important;font-family:tui,Arial,sans-serif;font-size:20px;line-height:23px}.cap-head{font-family:proxima,arial,sans-serif!important;font-family:tui,Arial,sans-serif;font-size:22px;text-transform:uppercase}.body-text{font-family:tui-light,Arial,sans-serif;font-size:16px;line-height:20px}.size-10{font-size:10px}.size-11{font-size:11px}.size-12{font-size:12px}.size-13{font-size:13px}.size-16{font-size:16px}.size-26{font-size:26px}.size-28{font-size:28px}.size-40{font-size:40px}.line-h-22{line-height:22px}.line-h-26{line-height:26px}.font-n{font-style:normal}.font-i{font-style:italic}.vertal-m{vertical-align:middle}.vertal-t{vertical-align:top}.dis-none{display:none}.dis-block{display:block}.dis-inblock{display:inline-block}.dis-inline{display:inline}.dis-table{display:table}.dis-table-row{display:table-row}.dis-table-cell{display:table-cell}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.top--10{top:-10px}.marg-all-0{margin:0}.marg-all-20{margin:20px}.marg-30-0{margin:30px 0}.marg-bottom-1{margin-bottom:1px}.marg-bottom-5{margin-bottom:5px}.marg-bottom-15{margin-bottom:15px}.marg-bottom-30{margin-bottom:30px}.marg-bottom-60{margin-bottom:60px}.marg-top--4{margin-top:-4px}.marg-top--5{margin-top:-5px}.marg-top-5{margin-top:5px}.marg-top-8{margin-top:8px}.marg-top-15{margin-top:15px}.marg-top-16{margin-top:16px}.marg-top-30{margin-top:30px}.margin-top-0{margin-top:0}.marg-left--10{margin-left:-10px}.marg-left-5{margin-left:5px}.marg-left-8{margin-left:8px}.marg-left-10{margin-left:10px}.marg-left-15{margin-left:15px}.marg-left-16{margin-left:16px}.marg-left-20{margin-left:20px}.marg-right-5{margin-right:5px}.marg-right-8{margin-right:8px}.marg-right-10{margin-right:10px}.marg-right-15{margin-right:15px}.marg-right-16{margin-right:16px}.marg-top-bot-15{margin:15px 0}.pad-15{padding:15px}.pad-15-10{padding:15px 10px}.pad-20-10{padding:20px 10px}.pad-10-0{padding:10px 0}.pad-top-0{padding-top:0}.pad-top-10{padding-top:10px}.pad-top-20{padding-top:20px}.pad-right-20{padding-right:20px}.pad-left-20{padding-left:20px}.pad-left-10{padding-left:10px}.pad-left-5{padding-left:5px}.pad-bottom-0{padding-bottom:0}.pad-bottom-5{padding-bottom:5px}.pad-bottom-10{padding-bottom:10px}.pad-bottom-20{padding-bottom:20px}.pad-bottom-30{padding-bottom:30px}.pad-30-0{padding:30px 0}.max-width-330{max-width:330px}.max-width-420{max-width:420px}.w-40{width:40px}.w-80{width:80px}.bor-rad-3{border-radius:3px}.tooltip{border-bottom:1px dotted}p a{font-size:15px}p.current-state{font-family:proxima,arial,sans-serif!important;font-family:tui,Arial,sans-serif;font-size:18px;color:#999;margin-bottom:10px}p.current-state span{color:#000}p.title{font-size:16px;font-family:tui-light,Arial,sans-serif;text-transform:uppercase}p.with-icon{position:relative;padding-left:34px}p.with-icon i{position:absolute;left:0;color:#a0c800;font-size:28px}.grey-med p{color:#666}a.tui{font-family:proxima,arial,sans-serif!important;font-family:tui,Arial,sans-serif}a.add-more{display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;position:relative;height:40px;padding:10px 10px 0 25px;font-size:15px}a.add-more .caret{position:absolute;top:8px;left:0;font-size:22px;line-height:100%}a.tooltip{cursor:pointer}a.tooltip.limited{font-size:15px;color:#ff2525;border-color:#ff2525;white-space:normal}ul.three-cols>li{float:left;width:33.333%;box-sizing:border-box;-moz-box-sizing:border-box}ul.no-indent>li{padding-left:14px;background-position:0 7px!important}ul.iconed li{position:relative;padding-left:24px;margin-bottom:5px}ul.iconed li .caret.minus,ul.iconed li .caret.tick{position:absolute;top:1px;left:3px;line-height:100%;font-size:16px}ul.iconed.spaced li{margin-bottom:20px}ul.iconed.spaced li:last-child{margin-bottom:0}ul.inline li{float:left;display:inline-block;padding-bottom:0}ul.inline.pullback{margin-left:-12px}ul.spaced-elements li{margin-top:5px}ul.spaced-elements li:first-child{margin-top:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spl-assistance-component{padding:20px;background-color:#5c7491}.spl-assistance-component p a[href^=tel]:link{text-decoration:none;color:#fff!important}.section-heading{margin-bottom:20px;border-bottom:1px solid #d7d2c3!important;float:none!important}.section-heading.bf-first{padding-top:18px}.section-heading h2{padding-bottom:5px}.section-heading.no-border{border:none!important}span.radio{border:1px solid #5c7491}div.accordion.sand .content,div.light-blue .content{background-image:none}div.accordion.sand .item.open .content,div.light-blue .item.open .content{border-top:1px solid rgba(0,0,0,.1)}div.tooltip{box-shadow:0 2px 5px rgba(0,0,0,.3);z-index:1001;font-family:tui-light;border-bottom:0}div.tooltip p{color:#fff}div.crop img{margin:-3.1% 0}ul.square li:last-child{padding-bottom:0}.font-contrast .dark{color:#333}.font-contrast .light{color:#828282}.font-contrast .spacing{padding-right:5px}.box{padding:15px 10px;transition:border .5s ease}.box h2{margin:-5px 0 4px}.box a.overlay{position:absolute;left:0;right:0;top:0;bottom:0;height:auto;width:auto;z-index:10}.box .button,.box .select-block{background:#dee3e9;color:#000;box-shadow:none!important}.box.with-trigger{position:relative;padding-bottom:53px}.box.with-trigger .button,.box.with-trigger .select-block{position:absolute;bottom:0;left:0;width:100%;height:38px;border-radius:0!important;border-bottom:none}.box.with-trigger .breakdown p{margin-top:5px}.box.with-trigger .breakdown p:first-child{margin-top:0}.box.active{border:1px solid #dfd8ce}.box.active .button,.box.active .select-block{background:#f9f8f6;color:#000}.box.active .price-difference{display:none!important}.button{background:#5c7491;color:#fff;transition:background .3s ease}.button:hover{background:#526881}.button.light-blue{background:#dee3e9;color:#333}.button.light-blue:hover{background:#d5dbe3}.button.bg-sand{background:#f9f8f6;color:#000}.button.bg-sand:hover{background:#f3f1ed}.button.bg-dark-blue{background:#34acb4}.button.bg-dark-blue:hover{background:#31a1a8}.button.bg-white{background:#fff;color:#000;border:1px solid #e9227f}.button.bg-white:hover{background:#fcfcfc}.button.bg-brand-button{background:#fff;color:#000;border:1px solid #e9227f}.button.bg-brand-button:hover{background:#fcfcfc}.button.large{padding:0 55px}.button.show-less,.button.show-more{font-size:18px}.bordered-button{padding:8px 14px;border:1px solid #e5e5e5;text-transform:uppercase;text-align:center}.bordered-button:hover{text-decoration:none}.select-block{padding:9px 10px 9px 40px;font-family:tui-light,Arial,sans-serif;text-transform:uppercase;position:relative;transition:background .3s ease}.select-block.shadowed{box-shadow:0 1px 0 rgba(0,0,0,.2)}.select-block.full-hit{cursor:pointer}.select-block.more-pad-left{padding-left:45px}.select-block .hit-area{position:absolute;top:0;bottom:0;left:0;height:auto;width:38px;cursor:pointer}.select-block .radio{position:absolute;top:9px;left:10px;font-size:16px;line-height:17px;text-transform:none}.select-block .radio.check{border-radius:0}.select-block span.status:after{content:"SELECT "}.select-block span.price-difference,.select-block span.price-difference p{color:#666}.select-block.active{background:#f9f8f6}.select-block.active span.status:after{content:"SELECTED "}.select-block.active .price-difference{display:none!important}h2{text-transform:none;color:#000}h2.with-icon{position:relative;padding-left:34px}h2.with-icon .caret{position:absolute;top:0;left:0;line-height:22px;font-size:28px}.title-with-price h2,.title-with-price h3{float:left;font-family:proxima,arial,sans-serif!important;font-family:tui,Arial,sans-serif;line-height:20px}.title-with-price h2{font-size:28px;margin-right:4px}.title-with-price h2 span{font-size:22px}.title-with-price h3{margin-top:2px}.title-with-price a{border-color:#666;color:#666;font-size:14px;box-shadow:none}.title-with-price.bg-tui-sand{background:#d7d2c3}.section-accordion-heading{background-color:#8597ad;cursor:pointer;padding:15px 20px}.section-accordion-heading h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;display:block;margin-bottom:0!important;padding-left:0;padding-right:15%;text-transform:none!important}.section-accordion-heading h2 span{font-size:22px;color:#fff}.section-accordion-heading h2 i{position:absolute;margin-top:5px;right:0;transition:all .3s;color:#fff}.config-container>div{float:left}.config-container>div .crop img{width:100%}.config-container.fourty-sixty>div:first-child{width:40%;padding-right:20px}.config-container.fourty-sixty>div:last-child{width:60%}.config-container.half>div:first-child{width:50%;padding-right:10px}.config-container.half>div:last-child{width:50%;padding-left:10px}.config-container.buttons-only .button{background:#5c7491;color:#fff}.config-container.buttons-only .button:hover{background:#526881}.checklist-table p.title{border-top:1px solid #ebe9e2;border-bottom:1px solid #ebe9e2;background:#f8f8f8;padding:10px}.checklist-table .scroll{padding-bottom:12px}.checklist-table .scroll>div ul{width:100%;padding:10px;border-bottom:1px solid #ebe9e2}.checklist-table .scroll>div ul li{float:left;white-space:nowrap;padding-right:20px}.checklist-table .scroll>div ul li:first-child{width:100%;padding:0 0 8px;font-size:16px}.checklist-table .scroll>div ul li:last-child{padding-right:0}.checklist-table .scroll>div ul li.included span:last-child{display:none}.checklist-table .scroll>div ul li.included:after,.checklist-table .scroll>div ul li.included:after p{color:#666}.checklist-table .scroll>div ul.two-options li{width:50%}.checklist-table .scroll>div ul.two-options li:first-child{width:100%}.checklist-table .scroll>div ul.three-options li{width:33.333%}.checklist-table .scroll>div ul.three-options li:first-child,.checklist-table .scroll>div.iScrollHorizontalScrollbar{width:100%}.select-list{float:left;width:100%;border-top:1px solid #ebe9e2}.select-list li{padding:9px 10px 9px 38px;background:#fff;border-bottom:1px solid #ebe9e2;transition:background .3s ease,border .3s ease;position:relative;color:#999}.select-list li span.radio{position:absolute;top:9px;left:10px}.select-list li span.what{color:#000}.select-list li.included{background:#f9f8f6;border-color:#f9f8f6}.select-list li.included span.what .cost{display:none}.select-list li.included:after{position:absolute;bottom:-1px;left:0;width:100%;content:"";border-top:1px solid #ebe9e2}.select-list.no-text-update li.included span.what:after{content:""}.image-with-descript{position:relative}.image-with-descript>span{position:absolute;top:0;left:0;bottom:0;background:#d7d2c3;width:40%}.image-with-descript>div{padding:12px 15px;margin-left:40%}.image-with-descript>div.pad-top-0{padding-top:0}.image-with-descript>div.crop{width:40%;padding:0;margin:0;position:relative;z-index:1}.image-with-descript>div.crop img{width:100%}.compare-table{border-top:1px solid #ebe9e2;background:#f9f8f6;padding:10px;float:left;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;overflow:hidden}.compare-table .scroll{padding-bottom:15px}.compare-table table{border-spacing:0;border-collapse:collapse}.compare-table table th{font-weight:400;font-size:16px;padding:0 15px 10px;border-bottom:1px solid #ebe9e2}.compare-table table th a.tooltip{border:none}.compare-table table th a.tooltip .caret{line-height:100%}.compare-table table th:first-child{padding-left:10px}.compare-table table td{padding:10px 15px;border-bottom:1px solid #ebe9e2;text-align:center;line-height:100%}.compare-table table td.package{text-align:left;padding-left:10px}.compare-table table td .caret{font-size:16px;line-height:100%}.compare-table table tr.active td{background:#fff}.fourty-sixty-modal>div{float:left}.fourty-sixty-modal>div:first-child{width:40%}.fourty-sixty-modal>div:last-child{width:60%;padding-left:20px}.alert{padding:15px 10px;box-sizing:border-box;-moz-box-sizing:border-box;width:100%}.alert h3,.alert h4,.alert h5{font-weight:400}.alert p{font-family:tui-light,Arial,sans-serif;color:#333}.alert p a{color:#333;text-decoration:underline}.alert.low{background:#f7f9fb}.alert.med{background:#fff8e7}.alert.high{background:#fde5e5}.two-column{float:left;width:48%}.two-column.highlights{margin-right:15px}@media only screen and (max-width:479px){.marg-reset-mobile{margin:0}.marg-top-10-mobile{margin-top:10px}.pad-side-0-mobile{padding-right:0;padding-left:0}.children-full-width>div{width:100%;padding:0}.children-full-width>div .crop{margin-bottom:10px}.config-container>div{float:left}.config-container>div.image-container .crop{float:left;width:40%}.config-container>div.image-container p{margin-left:calc(40% + 10px)}.config-container.fourty-sixty>div:first-child,.config-container.fourty-sixty>div:last-child,.config-container.half>div:first-child,.config-container.half>div:last-child{width:100%;padding:0}.config-container.no-image-copy>div.image-container{display:none}.halfs.full-mobile,.third.full-mobile,.three-thirds.full-mobile{width:100%}.buttons-only>div:first-child{margin-bottom:10px}.button.large.cta{display:block}.image-with-descript{position:relative}.image-with-descript>span{display:none}.image-with-descript>div{padding:10px 15px;margin-left:0;width:100%}.image-with-descript>div.crop{width:100%;float:none}.image-with-descript>div.pad-side-0-mobile{padding-right:0;padding-left:0}.fourty-sixty-modal>div{float:left}.fourty-sixty-modal>div:first-child,.fourty-sixty-modal>div:last-child{width:auto;padding-left:0}.select.full-width-mobile{width:100%}.select.full-width-mobile>.text{width:calc(100% - 40px)}.modal .window .container .new-modal .content>.scroll-container{padding:0 10px}.modal .window .container .new-modal .content .button-container .button.halfs{width:calc(50% - 10px)}.modal .window .container .new-modal .content .button-container .button.shortlist{margin-right:10px}.two-column{clear:both;width:100%}.two-column.highlights{margin-right:0}}@media only screen and (min-width:480px) and (max-width:579px){.config-container>div{float:left}.config-container>div.image-container .crop{float:left;width:40%}.config-container>div.image-container p{margin-left:calc(40% + 10px)}.config-container.fourty-sixty>div:first-child,.config-container.fourty-sixty>div:last-child,.config-container.half>div:first-child,.config-container.half>div:last-child{width:100%;padding:0}.config-container.no-image-copy>div{float:left}.config-container.no-image-copy>div.image-container{margin-bottom:0}.config-container.no-image-copy>div .crop{width:100%}.config-container.no-image-copy.fourty-sixty>div:first-child{width:40%;padding-right:20px}.config-container.no-image-copy.fourty-sixty>div:last-child{width:60%}.config-container.no-image-copy.half>div:first-child{width:50%;padding-right:10px}.config-container.no-image-copy.half>div:last-child{width:50%;padding-left:10px}.button.large.cta{display:block}.marg-reset-largemobile{margin:0}.children-full-width>div{width:100%;padding:0}.children-full-width>div .crop{margin-bottom:10px}}@media only screen and (min-width:580px) and (max-width:759px){.config-container>div{float:left}.config-container>div.image-container{margin-bottom:20px}.config-container>div.image-container .crop{display:none}.config-container.fourty-sixty>div:first-child,.config-container.fourty-sixty>div:last-child,.config-container.half>div:first-child,.config-container.half>div:last-child{width:100%;padding:0}.config-container.no-image-copy>div.image-container{margin-bottom:0}.config-container.for-modal>div{float:left}.config-container.for-modal>div.image-container{margin-bottom:0}.config-container.for-modal>div .crop{width:100%}.config-container.for-modal.fourty-sixty>div:first-child{width:40%;padding-right:20px}.config-container.for-modal.fourty-sixty>div:last-child{width:60%}.config-container.for-modal.half>div:first-child{width:50%;padding-right:10px}.config-container.for-modal.half>div:last-child{width:50%;padding-left:10px}.buttons-only>div:first-child{margin-bottom:10px}.marg-reset-minitablet{margin:0}.children-full-width>div{width:100%;padding:0}.children-full-width>div .crop{margin-bottom:10px}}@media only screen and (min-width:760px) and (max-width:959px){.config-container>div{float:left}.config-container>div.image-container .crop{float:left;width:40%}.config-container>div.image-container p{margin-left:calc(40% + 10px)}.config-container.fourty-sixty>div:first-child,.config-container.fourty-sixty>div:last-child,.config-container.half>div:first-child,.config-container.half>div:last-child{width:100%;padding:0}.config-container.no-image-copy>div{float:left}.config-container.no-image-copy>div.image-container{margin-bottom:0}.config-container.no-image-copy>div .crop{width:100%}.config-container.no-image-copy.fourty-sixty>div:first-child{width:40%;padding-right:20px}.config-container.no-image-copy.fourty-sixty>div:last-child{width:60%}.config-container.no-image-copy.half>div:first-child{width:50%;padding-right:10px}.config-container.no-image-copy.half>div:last-child{width:50%;padding-left:10px}}@media only screen and (min-width:960px){.box.with-trigger.on-side .button{width:40%;left:auto;right:0}}.icon-v2,[class*=" icon-v2"],[class^=icon-v2]{font-family:icons-v2!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}#circle{width:40px;height:40px;background:#092a5e;border-radius:50%;display:inline-block}.ship-tab-link .icon-retail_rivercruise:before,.ship-tab-link .icon-riverCruise:before,.ship-tab-link .icon-rivercruise:before{content:"\e9f5";position:relative;top:4px}#circle .icon-riverCruise:before{content:"\e9f5";color:#fff;font-size:35px;margin:2px;float:left}.icon-retail_rivercruise:before,.icon-riverCruise:before,.icon-rivercruise:before{content:"\e9f5"}.icon-accounts:before{content:"\e901"}.icon-anchor:before{content:"\e902"}.icon-assistance:before{content:"\e903"}.icon-backprev:before{content:"\e904"}.icon-backToTop:before{content:"\e905"}.icon-battery:before{content:"\e906"}.icon-bobble-hat:before{content:"\e907"}.icon-book:before{content:"\e908"}.icon-building:before{content:"\e909"}.icon-bus:before{content:"\e90a"}.icon-call:before{content:"\e90b"}.icon-camera:before{content:"\e90c"}.icon-car:before{content:"\e90d"}.icon-close:before{content:"\e90e"}.icon-closeerase:before{content:"\e90f"}.icon-cloud:before{content:"\e910"}.icon-cloudrain:before{content:"\e911"}.icon-cloudsun:before{content:"\e912"}.icon-cloudsunrain:before{content:"\e913"}.icon-community:before{content:"\e914"}.icon-cruise-ship:before,.icon-cruise:before{content:"\e915"}.icon-date:before{content:"\e916"}.icon-documents:before{content:"\e917"}.icon-doNotDisturb:before{content:"\e918"}.icon-download:before{content:"\e919"}.icon-drink:before{content:"\e91a"}.icon-email:before{content:"\e91b"}.icon-end:before{content:"\e91c"}.icon-entertainment:before{content:"\e91d"}.icon-excursion:before{content:"\e91e"}.icon-exit:before{content:"\e91f"}.icon-f-rating:before{content:"\e920"}.icon-facebook:before{content:"\e921"}.icon-facilities:before{content:"\e922"}.icon-fc-rating:before{content:"\e923"}.icon-filter:before{content:"\e924"}.icon-flyin-up:before{content:"\e925"}.icon-flyin:before{content:"\e926"}.icon-flyout:before{content:"\e927"}.icon-food:before{content:"\e928"}.icon-forwardnext:before{content:"\e929"}.icon-gallery:before{content:"\e92a"}.icon-google:before{content:"\e92b"}.icon-health:before{content:"\e92c"}.icon-infant:before{content:"\e92d"}.icon-info:before{content:"\e92e"}.icon-instagram:before{content:"\e92f"}.icon-left:before{content:"\e930"}.icon-library:before{content:"\e931"}.icon-link:before{content:"\e932"}.icon-menu:before{content:"\e933"}.icon-minus:before{content:"\e934"}.icon-multiMenu:before{content:"\e935"}.icon-my-thomson:before{content:"\e936"}.icon-nature:before{content:"\e937"}.icon-night:before{content:"\e938"}.icon-other:before{content:"\e939"}.icon-parking:before{content:"\e93a"}.icon-party:before{content:"\e93b"}.icon-pause:before{content:"\e93c"}.icon-pay:before{content:"\e93d"}.icon-pin:before{content:"\e93e"}.icon-pintrest:before{content:"\e93f"}.icon-play:before{content:"\e940"}.icon-plus:before{content:"\e941"}.icon-pool:before{content:"\e942"}.icon-print:before{content:"\e943"}.icon-question:before{content:"\e944"}.icon-record:before{content:"\e945"}.icon-refresh:before{content:"\e946"}.icon-right:before{content:"\e947"}.icon-room:before{content:"\e948"}.icon-search:before{content:"\e949"}.icon-seat:before{content:"\e94a"}.icon-secure:before{content:"\e94b"}.icon-settings:before{content:"\e94c"}.icon-share:before{content:"\e94d"}.icon-signout:before{content:"\e94e"}.icon-snacks:before{content:"\e94f"}.icon-sort:before{content:"\e950"}.icon-Speaker:before{content:"\e951"}.icon-sport:before{content:"\e952"}.icon-star:before{content:"\e953"}.icon-state-up:before{content:"\e954"}.icon-state:before{content:"\e955"}.icon-stop:before{content:"\e956"}.icon-sun:before{content:"\e957"}.icon-t-rating:before{content:"\e958"}.icon-tag:before{content:"\e959"}.icon-target:before{content:"\e967"}.icon-tick:before{content:"\e966"}.icon-time:before{content:"\e965"}.icon-toilets:before{content:"\e95d"}.icon-twitter:before{content:"\e95e"}.icon-video-expand:before{content:"\e95f"}.icon-video:before{content:"\e960"}.icon-videoicon:before{content:"\e961"}.icon-warning:before{content:"\e962"}.icon-account:before{content:"\e900"}.icon-whatsapp:before{content:"\e963"}.icon-you-tube:before{content:"\e964"}.icon-Speaker-mute:before{content:"\e95c"}.icon-Speaker-B:before{content:"\e95b"}.icon-Speaker-A:before{content:"\e95a"}.icon-up:before{content:"\e968"}.icon-down:before{content:"\e969"}.icon-video-contract:before{content:"\e96a"}.icon-TUI_tour:before{content:"\e96b"}.icon-TUI_Car:before{content:"\e96c"}.icon-TUI_PlaneOutbound2:before{content:"\e96d"}.icon-TUI_Hotel2:before{content:"\e96e"}.icon-TUI_Plus2:before{content:"\e96f"}.icon-TUI_Room2:before{content:"\e970"}.icon-TUI_CB_pin:before{content:"\e971"}.icon-tour:before{content:"\e972"}.icon-TUI_AddExtras:before{content:"\e973"}.icon-TUI_AirplaneArrival:before{content:"\e974"}.icon-TUI_AirplaneDeparture:before{content:"\e975"}.icon-TUI_Alarm:before{content:"\e976"}.icon-TUI_Anchor:before{content:"\e977"}.icon-TUI_ArrowDown:before{content:"\e978"}.icon-TUI_ArrowUp:before{content:"\e979"}.icon-TUI_BackToTop:before{content:"\e97a"}.icon-TUI_BurgerMenu:before{content:"\e97b"}.icon-TUI_BestRated:before{content:"\e97c"}.icon-TUI_Boat:before{content:"\e97d"}.icon-TUI_BoardingPass:before{content:"\e97e"}.icon-TUI_Book:before{content:"\e97f"}.icon-TUI_Calculator:before{content:"\e980"}.icon-TUI_Calendar:before{content:"\e981"}.icon-TUI_Clock:before{content:"\e983"}.icon-TUI_Close:before{content:"\e984"}.icon-TUI_Cloud:before{content:"\e985"}.icon-TUI_Computer .path1:before{content:"\e986";color:#fff}.icon-TUI_Computer .path2:before{content:"\e987";margin-left:-1em;color:#fff}.icon-TUI_Computer .path3:before{content:"\e988";margin-left:-1em;color:#092a5e}.icon-TUI_Computer .path4:before{content:"\e989";margin-left:-1em;color:#092a5e}.icon-TUI_CloudRain:before{content:"\e98a"}.icon-TUI_CloudRainSun:before{content:"\e98b"}.icon-TUI_CloudSun:before{content:"\e98c"}.icon-TUI_Confirm:before{content:"\e98d"}.icon-TUI_CreditCard:before{content:"\e98e"}.icon-TUI_DirectionsPole:before{content:"\e98f"}.icon-TUI_Edit:before{content:"\e990"}.icon-TUI_Email:before{content:"\e991"}.icon-TUI_Entertainment:before{content:"\e992"}.icon-TUI_Euro:before{content:"\e993"}.icon-TUI_ExitArrow:before{content:"\e994"}.icon-TUI_Family:before{content:"\e995"}.icon-TUI_Filter:before{content:"\e996"}.icon-TUI_Food:before{content:"\e997"}.icon-TUI_Glass:before{content:"\e998"}.icon-TUI_Golf:before{content:"\e999"}.icon-TUI_GroupOfPeople:before{content:"\e99a"}.icon-TUI_Heart:before{content:"\e99b"}.icon-TUI_Home:before{content:"\e99c"}.icon-TUI_Infant:before{content:"\e99e"}.icon-TUI_Info:before{content:"\e99f"}.icon-TUI_Insurance:before{content:"\e9a0"}.icon-TUI_Login:before{content:"\e9a1"}.icon-TUI_Logout:before{content:"\e9a2"}.icon-TUI_Luggage:before{content:"\e9a3"}.icon-TUI_Minus:before{content:"\e9a4"}.icon-TUI_MyTui:before{content:"\e9a5"}.icon-TUI_NavigationArrow:before{content:"\e9a6"}.icon-TUI_Newsletter:before{content:"\e9a7"}.icon-TUI_Night:before{content:"\e9a8"}.icon-TUI_No_Kids:before{content:"\e9a9"}.icon-TUI_Notes:before{content:"\e9aa"}.icon-TUI_Offer:before{content:"\e9ab"}.icon-TUI_Other:before{content:"\e9ac"}.icon-TUI_Padlock:before{content:"\e9ad"}.icon-TUI_Parking:before{content:"\e9ae"}.icon-TUI_Phone:before{content:"\e9af"}.icon-TUI_Pictures:before{content:"\e9b0"}.icon-TUI_Pin:before{content:"\e9b1"}.icon-TUI_Plane_Inbound:before{content:"\e9b2"}.icon-TUI_Plane_Outbound:before{content:"\e9b3"}.icon-TUI_PlaneInbound:before{content:"\e9b4"}.icon-TUI_PlaneOutbound:before{content:"\e9b5"}.icon-TUI_PlaneSeat:before{content:"\e9b6"}.icon-TUI_Play:before{content:"\e9b7"}.icon-TUI_PriceTag:before{content:"\e9b9"}.icon-TUI_Printer:before{content:"\e9ba"}.icon-TUI_QuestionMark:before{content:"\e9bb"}.icon-TUI_radio-off:before{content:"\e9bc"}.icon-TUI_radio-on:before{content:"\e9bd"}.icon-TUI_Refresh:before{content:"\e9be"}.icon-TUI_Save:before{content:"\e9c0"}.icon-TUI_Search:before{content:"\e9c1"}.icon-TUI_Settings:before{content:"\e9c2"}.icon-TUI_Share:before{content:"\e9c3"}.icon-TUI_Ship:before{content:"\e9c4"}.icon-TUI_SinglePerson:before{content:"\e9c5"}.icon-TUI_Smartphone:before{content:"\e9c6"}.icon-TUI_SMS:before{content:"\e9c7"}.icon-TUI_Snack:before{content:"\e9c8"}.icon-TUI_Sort_Horizontal:before{content:"\e9c9"}.icon-TUI_Sort:before{content:"\e9ca"}.icon-TUI_Sport:before{content:"\e9cb"}.icon-TUI_Star_noSpace:before{content:"\e9cc"}.icon-TUI_Stop:before{content:"\e9cd"}.icon-TUI_Sun:before{content:"\e9ce"}.icon-TUI_Taxi:before{content:"\e9cf"}.icon-TUI_TimeReverse:before{content:"\e9d0"}.icon-TUI_Tips:before{content:"\e9d1"}.icon-TUI_Toilet:before{content:"\e9d2"}.icon-TUI_Transfer:before{content:"\e9d3"}.icon-TUI_TravelExperts:before{content:"\e9d4"}.icon-TUI_TripDuration:before{content:"\e9d5"}.icon-TUI_VirtualTour .path1:before{content:"\e9d6";color:#fff}.icon-TUI_VirtualTour .path2:before{content:"\e9d7";margin-left:-.93847656em;color:#fff}.icon-TUI_VirtualTour .path3:before{content:"\e9d8";margin-left:-.93847656em;color:#092a5e}.icon-TUI_VirtualTour .path4:before{content:"\e9d9";margin-left:-.93847656em;color:#092a5e}.icon-TUI_Warning:before{content:"\e9da"}.icon-TUI_Water_Splash:before{content:"\e9db"}.icon-TUI_Waves:before{content:"\e9dc"}.icon-TUI_Wheelchair:before{content:"\e9dd"}.icon-TUI_Winter_Sport:before{content:"\e9de"}.icon-TUI_WLAN:before{content:"\e9df"}.icon-TUI_World:before{content:"\e9e0"}.icon-TUI_radio-circle:before{content:"\e982"}.icon-TUI_info2:before{content:"\e99d"}.icon-TUI_Google+:before,.icon-TUI_Google:before{content:"\e9b8"}.icon-TUI_Pinterest:before{content:"\e9bf"}.icon-TUI_Blog:before{content:"\e9e1"}.icon-TUI_Facebook:before{content:"\e9e2"}.icon-TUI_Twitter:before{content:"\e9e3"}.icon-TUI_Instagram:before{content:"\e9e4"}.icon-TUI_You_Tube:before{content:"\e9e5"}.icon-TUI_ta-diagonal-half:before{content:"\e9e6"}.icon-TUI_ta-rating-bg:before{content:"\e9e7"}.icon-TUI_ta-rating-empty:before{content:"\e9e8"}.icon-TUI_ta-rating-full:before{content:"\e9e9"}.icon-TUI_ta-rating-half:before{content:"\e9ea"}.icon-TUI_Helm:before{content:"\e9eb";color:#203059}.icon-TUI_Ship_Circle .path1:before{content:"\e9ec";color:#203059}.icon-TUI_Ship_Circle .path2:before{content:"\e9ed";margin-left:-1em;color:#fff}.icon-TUI_Ship_Circle .path3:before{content:"\e9ee";margin-left:-1em;color:#fff}.icon-TUI_Ship_Circle .path4:before{content:"\e9ef";margin-left:-1em;color:#fff}.icon-TUI_Ship_Circle .path5:before{content:"\e9f0";margin-left:-1em;color:#fff}.icon-TUI_Ship_Circle .path6:before{content:"\e9f1";margin-left:-1em;color:#fff}.icon-TUI_ScrollDown:before{content:"\e9f2"}.icon-TUI_Service:before{content:"\e9f3";color:#092a5f}.icon-TUI_CruiseAndStay:before{content:"\e9f4"}.icon-TUI_Blizzard:before{content:"\e9f5"}.icon-TUI_Fog:before{content:"\e9f6"}.icon-TUI_Hail:before{content:"\e9f7"}.icon-TUI_LightSnow:before{content:"\e9f8"}.icon-TUI_Rain:before{content:"\e9f9"}.icon-TUI_RainSnow:before{content:"\e9fa"}.icon-TUI_SleetShowers:before{content:"\e9fb"}.icon-TUI_Snow:before{content:"\e9fc"}.icon-TUI_SnowStorm:before{content:"\e9fd"}.icon-TUI_Thunderstorm:before{content:"\e9fe"}.icon-TUI_Tornado:before{content:"\e9ff"}.icon-TUI_Wind:before{content:"\ea00"}.icon-booking:before{content:"\e9f8"}.icon-glass-whitewine:before{content:"\e9f6"}.icon-user-expert:before{content:"\e9f7"}.multi-centre .product .visual-wrap .triggers{margin-top:-45px}html#DK div.tooltip,html#FI div.tooltip,html#NO div.tooltip,html#RT_NO div.tooltip,html#RT_SE div.tooltip,html#SE div.tooltip,html#dk div.tooltip,html#fi div.tooltip,html#no div.tooltip,html#rt_no div.tooltip,html#rt_se div.tooltip,html#se div.tooltip{display:none!important}.product{padding:20px 0 0;border-bottom:2px solid #f3f1ed}.product .copy .usp span{display:inline-block;white-space:nowrap;max-width:calc(100% - 75px);overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.product .cross-brand-label{display:inline-block;padding-left:5px;margin-left:5px;font-size:15px;border-left:1px solid #999}.product .copy-container h3{display:inline-block}.product .copy-container h3 a{margin-right:5px;text-decoration:none}.product .visual-wrap{width:calc(100% - 350px)}.product .visual-wrap .image-container img{width:100%}.product .visual-wrap .image-container .crop{position:relative}.product .visual-wrap .ta-rating img{position:relative;top:2px;width:90px}.product .visual-wrap .triggers{float:right}.product .visual-wrap .triggers a{display:inline-block;padding:5px}.product .visual-wrap .triggers a i{font-size:24px}.product .visual-wrap .triggers .UDMap{width:44px}.product .visual-wrap .triggers .galleryicon{width:47px;width:44px;height:44px;opacity:1.1}.product .visual-wrap .triggers .galleryicon.icon-marg{border-radius:0;margin-top:-50px}.product .visual-wrap .triggers ul{display:table;table-layout:fixed;width:100%;height:40px}.product .visual-wrap .triggers ul li{text-align:center;display:table-cell;vertical-align:middle;padding-right:5px}.product .visual-wrap .triggers ul li:last-child{padding-right:0}.product .visual-wrap .triggers ul li a{display:block;line-height:40px;text-decoration:none;border-radius:0;padding:0}.product .visual-wrap .triggers ul li a.button{background:#70cbf4;color:#fff;transition:background .3s ease}.product .visual-wrap .triggers ul li a.buttonicon{margin-top:-50px;opacity:1.1}.product .visual-wrap .triggers ul li a i.align-icon{font-size:20px}.product .summary{width:350px}.product .summary>*{padding:10px 15px}.product .summary>.summary-breakdown li{margin-left:-10px}.product .summary .deals-alert{position:relative;padding:3px 35px 3px 15px}.product .summary .deals-alert:after{content:"";border-top:15px solid transparent;border-bottom:15px solid transparent;border-right:15px solid #f9f8f6;position:absolute;top:0;right:0}.product .summary .duration{background:#f3f1ed}.product .summary .button-container .button.halfs{width:calc(50% - 5px)}.product .summary .button-container .button.continue-only{float:right}.product .summary .button-container .button.shortlist span{line-height:30px}.product .summary .button-container .button.shortlist i.caret{line-height:30px;margin:0 5px;text-transform:none;-webkit-transition:transform .25s linear;-moz-transition:transform .25s linear;-o-transition:transform .25s linear;transition:transform .25s linear;display:none}.product .summary .button-container .button.shortlist .remove{display:none!important}.product .summary .button-container .button.shortlist .add{display:inline-block!important}.product .summary .button-container .button.shortlist.adding i.caret{-webkit-transform:rotateZ(72deg);transform:rotate(72deg);color:#d7d2c3;position:relative;top:2px}.product .summary .button-container .button.shortlist.adding .add{display:none!important}.product .summary .button-container .button.shortlist.adding .remove{display:inline-block!important}.results-list li:first-child .product{padding:0}.results-list .price .whats-this-p{line-height:27px}.results-list .price .flight-det{border:none}.results-list .price .clr{clear:both}.results-list .duration .pad-btm-zero{padding-bottom:0}.results-list .duration .dark-gray{color:#333}.results-list .duration.btn-btm-25{padding-bottom:20px}.lazy-img{-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.lazy-img.loaded{-webkit-transition:all 700ms;-moz-transition:all 700ms;-o-transition:all 700ms;transition:all 700ms;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}#loading-results{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999;overflow:hidden;background-color:rgba(0,0,0,.8)}#loading-results .spinner{position:absolute;top:calc(50% - 50px);left:calc(50% - 50px);display:block}.modal .window .container{height:100%}.modal .window .container .new-modal{width:100%;height:100%}.modal .window .container .new-modal .title{position:relative;height:40px;line-height:40px;padding:0 0 0 10px;border-bottom:1px solid #ccc}.modal .window .container .new-modal .title h4{width:calc(100% - 40px);height:100%;line-height:40px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal .window .container .new-modal .title h4 a,.modal .window .container .new-modal .title h4 span{font-family:tui-light,Arial,sans-serif;font-size:16px;font-weight:400}.modal .window .container .new-modal .title .close{width:40px;height:100%;cursor:pointer;text-align:center;color:#5c7491;font-size:20px;line-height:39px}.modal .window .container .new-modal .content{width:100%;height:calc(100% - 87px);overflow:hidden}.modal .window .container .new-modal .content>.scroll-container{padding:0 20px;height:100%;overflow:auto}.modal .window .container .new-modal .content>.scroll-container .header h3{display:inline-block;margin-right:5px}.modal .window .container .new-modal .content p,.modal .window .container .new-modal .content ul li{font-size:15px}.modal .window .container .new-modal .button-container{clear:both;height:38px;line-height:38px;padding:0 10px}.modal .window .container .new-modal .button-container .button.halfs{width:calc(50% - 5px)}.modal .window .container .new-modal .button-container .button.continue-only{float:right}.modal .window .container .new-modal .button-container .button.shortlist span{line-height:30px}.modal .window .container .new-modal .button-container .button.shortlist i.caret{line-height:30px;margin:0 5px;text-transform:none;-webkit-transition:transform .25s linear;-moz-transition:transform .25s linear;-o-transition:transform .25s linear;transition:transform .25s linear}.modal .window .container .new-modal .button-container .button.shortlist .remove{display:none!important}.modal .window .container .new-modal .button-container .button.shortlist .add{display:inline-block!important}.modal .window .container .new-modal .button-container .button.shortlist.adding i.caret{-webkit-transform:rotateZ(72deg);transform:rotate(72deg);color:#d7d2c3;position:relative;top:2px}.modal .window .container .new-modal .button-container .button.shortlist.adding .add{display:none!important}.modal .window .container .new-modal .button-container .button.shortlist.adding .remove{display:inline-block!important}@media only screen and (min-width:960px){.product .visual-wrap .image-container{width:calc(55% - 10px);float:left;margin-right:20px}.product .visual-wrap .image-container.overview{width:calc(45% - 10px)}.product .visual-wrap .copy,.product .visual-wrap .ta-rating{width:calc(40% - 10px);float:left}.product .visual-wrap .copy.dispmob,.product .visual-wrap .ta-rating.dispmob{width:calc(55% - 10px)}.product .visual-wrap .copy.dispmob .content-pad .holiday-details b.mc-package,.product .visual-wrap .ta-rating.dispmob .content-pad .holiday-details b.mc-package{font-size:24px;line-height:22px;color:#4c4c4c;font-family:tui-light,Arial,sans-serif}.product .visual-wrap .copy.dispmob .content-pad .holiday-details .overview-fonts,.product .visual-wrap .ta-rating.dispmob .content-pad .holiday-details .overview-fonts{margin-top:13px;line-height:22px;color:#4c4c4c;font-size:16px;font-family:tui-light,Arial,sans-serif}.product .copy .usp{margin-top:10px}.product .copy .usp.marg-dec{margin-top:-7px}.product .copy .usp span{white-space:normal;display:inline}}@media only screen and (min-width:760px) and (max-width:959px){.product .visual-wrap{width:calc(100% - 370px)}}@media only screen and (min-width:580px) and (max-width:759px){.product .visual-wrap{width:calc(100% - 320px)}.product .visual-wrap .image-container.overview{display:inline-block;max-width:45%}.product .visual-wrap .copy.dispmob{max-width:55%;float:right}.product .visual-wrap .copy.dispmob .content-pad .holiday-details b.mc-package{font-size:24px;line-height:22px;color:#4c4c4c;font-family:tui-light,Arial,sans-serif}.product .visual-wrap .copy.dispmob .content-pad .holiday-details .overview-fonts{margin-top:13px;line-height:22px;color:#4c4c4c;font-size:16px;font-family:tui-light,Arial,sans-serif}.product .summary{width:300px}.product .summary .button-container .button.shortlist i.caret{margin:0}}@media only screen and (max-width:579px){.product .summary,.product .visual-wrap{width:100%}.product .summary>*,.product .visual-wrap>*{padding:6px 5px}.product .summary .copy.dispmob .content-pad .holiday-details b.mc-package,.product .visual-wrap .copy.dispmob .content-pad .holiday-details b.mc-package{font-size:24px;line-height:22px;color:#4c4c4c;font-family:tui-light,Arial,sans-serif}.product .summary .copy.dispmob .content-pad .holiday-details .overview-fonts,.product .visual-wrap .copy.dispmob .content-pad .holiday-details .overview-fonts{margin-top:13px;line-height:22px;color:#4c4c4c;font-size:16px;font-family:tui-light,Arial,sans-serif}.product .ta-rating{width:100%}.product .ta-rating p{float:left}.product .ta-rating .nope{display:none}.product .ta-rating img{padding-right:5px}}.product.pad-btm-20{padding-bottom:20px!important}.product .visual-wrap .usps li{left:-11px;position:relative}.tooltip ul li{color:#fff}@media only screen and (min-width:768px) and (max-width:1024px){.product .visual-wrap .image-container.overview{display:inline-block;max-width:45%}.product .visual-wrap .copy.dispmob{width:calc(52%);float:right}.product .visual-wrap .copy.dispmob .content-pad .holiday-details b.mc-package{font-size:24px;line-height:22px;color:#4c4c4c;font-family:tui-light,Arial,sans-serif}.product .visual-wrap .copy.dispmob .content-pad .holiday-details .overview-fonts{margin-top:13px;line-height:22px;color:#4c4c4c;font-size:16px;font-family:tui-light,Arial,sans-serif}}.new-modal.with-buttons .content.scroll{height:calc(100% - 40px);padding:0 20px}.ctr-slt.modal.in .overlay{opacity:.6;background-color:#3a567e;position:fixed;top:0;bottom:0;left:0;right:0}.ctr-slt .window{background-color:#fff;height:484.45px;width:720px!important}.ctr-slt .window .cnt-model *{box-sizing:border-box}.ctr-slt .window .cnt-model .ctr-txt{font-family:tui-light}.ctr-slt .window .cnt-model .ctr-txt .select-txt{font-size:24px;color:#5c7491}.ctr-slt .window .cnt-model .ctr-txt .choose-txt{font-size:18px;color:#4c4c4c}.ctr-slt .window .cnt-model .ctr-tabs .tab{background-color:#dee3e9;padding:15px 20px;margin:5px 0}.ctr-slt .window .cnt-model .ctr-tabs .tab .ctr-name{font-size:18px;line-height:1.22;color:#092a5e;display:inline-table;margin:0 -1px;width:65.66%;text-transform:uppercase}.ctr-slt .window .cnt-model .ctr-tabs .tab .ctr-name .ctr-days{font-family:tui-light-bold,Arial,sans-serif!important;font-family:tui-light-bold,Arial,sans-serif}.ctr-slt .window .cnt-model .ctr-tabs .tab .cnt-btn{display:inline-block;margin:0 -1px;width:33.333%}.ctr-slt .window .cnt-model .ctr-tabs .tab .cnt-btn a:hover{text-decoration:none}.ctr-slt .window .cnt-model .ctr-tabs .tab .cnt-btn .ctr-button{font-size:17px;color:#fff;background-color:#e5096e;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.2);padding:13px;min-width:150px;text-align:center;display:inherit;border-radius:3px}.ctr-slt .window .cnt-model .ctr-tabs .tab .cnt-btn .selected-btn{background-color:#e5096e!important;color:#fff!important}.ctr-slt .window .cnt-model .ctr-tabs .selected{background-color:#5c7491}.ctr-slt .window .cnt-model .ctr-tabs .selected .ctr-name{color:#fff}.ctr-slt .window .cnt-model .ctr-tabs .selected .cnt-btn .ctr-button{color:#000;background-color:#dee3e9}.ctr-slt .window .cnt-model .continue-button{color:#fff;background-color:#e5096e;min-width:150px;margin-right:20px;float:right;font-size:17px}.ctr-slt .title{position:relative;height:40px;line-height:40px;padding:0 0 0 10px;border-bottom:1px solid #ccc;background-color:#dee3e9}.ctr-slt .title h4{width:calc(100% - 40px);height:100%;line-height:40px;font-size:20px;font-weight:300;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5c7491}.ctr-slt .title .close{width:40px;height:100%;cursor:pointer;text-align:center;color:#5c7491!important;font-size:20px;line-height:39px}@media only screen and (max-width:579px){.ctr-slt .modal,.ctr-slt .window{height:calc(100% - 4px)!important;width:calc(100% - 4px)!important;margin-top:2px!important;margin-left:2px}.ctr-slt .modal .content,.ctr-slt .window .content{padding:10px}.ctr-slt .modal .cnt-model .ctr-tabs .tab .cnt-btn,.ctr-slt .modal .cnt-model .ctr-tabs .tab .ctr-name,.ctr-slt .window .cnt-model .ctr-tabs .tab .cnt-btn,.ctr-slt .window .cnt-model .ctr-tabs .tab .ctr-name{width:100%}.ctr-slt .modal .cnt-model .ctr-tabs .tab .cnt-btn .ctr-button,.ctr-slt .modal .cnt-model .ctr-tabs .tab .ctr-name .ctr-button,.ctr-slt .window .cnt-model .ctr-tabs .tab .cnt-btn .ctr-button,.ctr-slt .window .cnt-model .ctr-tabs .tab .ctr-name .ctr-button{width:100%;display:inherit;margin-top:10px;padding:10px}.ctr-slt .modal .cnt-model .continue-button,.ctr-slt .window .cnt-model .continue-button{margin-right:0;width:100%}}@media only screen and (min-width:580px) and (max-width:759px){.ctr-slt .window{width:calc(100% - 20px)!important;height:calc(100% - 80px)!important;margin:10px}}@media only screen and (min-width:760px) and (max-width:959px){.ctr-slt.modal .window{margin:-200px auto 0!important}}.tui{font-family:tui,Arial,sans-serif}.droid{font-family:tui-light,Arial,sans-serif}.size-15{font-size:15px}.size-18{font-size:18px}.size-20{font-size:20px}.size-22{font-size:22px}.size-24{font-size:24px}.size-30{font-size:30px}.size-34{font-size:34px}.size-36{font-size:36px}.size-38{font-size:38px}h1,h2,h3,h4,h5{font-family:proxima,arial,sans-serif!important;font-family:tui,Arial,sans-serif}h1{font-size:30px;line-height:34px}h2{font-size:22px;line-height:24px}h3{font-size:24px;line-height:28px}h4{font-size:20px;line-height:23px}h5{font-size:18px;text-transform:none;line-height:20px}.lh-40{line-height:40px}.low-case{text-transform:none!important}.up-case{text-transform:uppercase}.italic{font-style:italic}.text-l{text-align:left}.text-r{text-align:right}.text-c{text-align:center}.d-blu{color:#34acb4}.wht{color:#fff}.blk{color:#000}.blu{color:#5c7491}.grey3{color:#333}.grey6{color:#666}.grey-light{color:#999}.grey-med{color:#666}.grey-dark{color:#333}.tui-light-blue{color:#dee3e9}.tui-dark-blue{color:#092a5e}.bg-white{background:#fff}.bg-yellow{background:#e9227f}.bg-l-blu-tui{background:#dee3e9}.bg-l-blu{background:#f0f5fa}.bg-m-blu{background:#336799}.bg-d-blu{background:#34acb4}.bg-sand{background:#f9f8f6}.disp-b{display:block}.disp-ib{display:inline-block}.abs{position:absolute}.rel{position:relative}.fix{position:fixed}.fl{float:left}.fr{float:right}.fn{float:none}.cl-b{clear:both}.cl-r{clear:right}.cl-l{clear:left}.full{width:100%}.third{width:33.333%}.three-thirds{width:66.666%}.halfs{width:50%}.quarter{width:25%}.three-quarter{width:75%}.marg-top-10{margin-top:10px}.marg-top-20{margin-top:20px}.marg-bottom-10{margin-bottom:10px}.marg-bottom-20{margin-bottom:20px}.marg-right-20{margin-right:20px}.marg-left-25{margin-left:25px}.pad-10{padding:10px}.pad-20{padding:20px}.pad-10-20{padding:10px 20px}.pad-0-10{padding:0 10px}.pad-0-20{padding:0 20px}p,table,ul{font-size:15px;color:#666;font-family:tui-light,Arial,sans-serif;line-height:normal}#loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:rgba(0,0,0,.8)}#loading.mc-filters,#loading.result-bar{z-index:1;max-width:1048px;width:100%}#loading.result-bar{top:0}#loading.mc-filters{top:50px}#loading .spinner{position:absolute;top:50%;left:50%;margin:-50px 0 0 -50px}.new-modal{width:100%;height:100%}.new-modal .title{position:relative;height:40px;line-height:40px;padding:0 0 0 10px;border-bottom:1px solid #ccc}.new-modal .title h4{width:calc(100% - 40px);height:100%;line-height:40px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-modal .title h4 a,.new-modal .title h4 span{font-family:tui-light,Arial,sans-serif;font-size:16px;font-weight:400}.new-modal .title h4 a{color:#5c7491}.new-modal .title .close{width:40px;height:100%;cursor:pointer;text-align:center;color:#5c7491;font-size:20px;line-height:39px}.new-modal .content{position:relative;height:calc(100% - 40px);overflow:hidden}.new-modal .content>.scroll{padding:0 10px}.new-modal .content input[type=text],.new-modal .content input[type=tel],.new-modal .content input[type=email],.new-modal .content input[type=password],.new-modal .content input[type=number],.new-modal .content textarea{border:1px solid #5c7491;border-radius:0;transition:all .3s ease;font-family:tui-light,Arial,sans-serif;-webkit-appearance:none;-moz-appearance:textfield}.new-modal .content input[type=text]:focus,.new-modal .content input[type=tel]:focus,.new-modal .content input[type=email]:focus,.new-modal .content input[type=password]:focus,.new-modal .content input[type=number]:focus,.new-modal .content textarea:focus{border-color:#34acb4;box-shadow:none}.new-modal .content p,.new-modal .content ul li{font-size:15px}.new-modal .content .scroll ul.list li{position:relative;width:33.33%;float:left;min-height:40px;padding:9px 10px 9px 30px;border-bottom:1px solid #f1f1f1;color:#000}.new-modal .content .scroll ul.list li .sub-text{display:block;color:#999}.new-modal .content .scroll ul.list li .radio{position:absolute;top:9px;left:0;font-size:16px;line-height:17px}.new-modal .content .scroll ul.list li .radio.check{border-radius:0}.new-modal .content .scroll ul.list li.disabled{color:#999}.new-modal .content .scroll ul.list li.disabled .radio{background:#f1f1f1;border-color:#f1f1f1;color:#f1f1f1}.new-modal .content .scroll ul.list li:last-child{border-bottom:none}.new-modal .content .row-container{padding:10px 0 0}.new-modal .content .row-container .row{padding-bottom:20px;border-bottom:1px solid #f1f1f1}.new-modal .content .row-container .row>p .caret,.new-modal .content .row-container .row>p img{position:relative;top:3px;margin-left:3px}.new-modal .content .row-container .row>p img#tripadvisor-logo{width:23px}.new-modal .content .row-container .row>p .caret{font-size:20px}.new-modal .content .row-container .row ul.boxes{margin-bottom:-5px}.new-modal .content .row-container .row ul.boxes li{float:left;width:40px;height:40px;line-height:40px;text-align:center;color:#5c7491;margin:0 5px 5px 0;cursor:pointer}.new-modal .content .row-container .row ul.boxes li.active{color:#fff;background:#34acb4}.new-modal .content .row-container .row ul.boxes li:hover{text-decoration:underline}.new-modal .content .row-container .row ul.child-age li{color:#000;margin-bottom:10px}.new-modal .content .row-container .row ul.child-age li input[type=number]{box-sizing:border-box;-moz-box-sizing:border-box;width:38px;height:38px;text-align:center;margin-left:10px}.new-modal .content .row-container .row ul.child-age li:last-child{margin-bottom:0}.new-modal .actions{display:none;height:45px;line-height:41px;border-top:1px solid #e6e6e6}.new-modal .actions span{pointer-events:none;display:inline-block;height:100%;color:#999;text-align:center;width:50%;background:#fff;transition:all .3s ease}.new-modal .actions span:first-child{width:calc(50% - 1px);border-right:1px solid #e6e6e6}.new-modal .actions.active span{pointer-events:auto;cursor:pointer}.new-modal .actions.active span.clear{color:#5c7491}.new-modal .actions.active span.apply{background:#5c7491;color:#fff}.new-modal .actions.active span.apply:hover{background:#485b72}.new-modal.with-buttons .content{height:calc(100% - 80px)}.new-modal.with-buttons .actions{display:block}@media only screen and (max-width:579px){.new-modal .content .scroll ul.list li{width:100%;float:left}}@media only screen and (max-width:759px) and (min-width:580px){.new-modal .content .scroll ul.list li{width:50%;float:left}}@media only screen and (min-width:760px) and (max-width:959px){.new-modal .content .scroll ul.list li{width:50%;float:left}}@media only screen and (min-width:760px){#footer #group .copy #world-of-tui{display:none}#footer #group .copy p{margin-left:0!important}}#quick-filter{max-width:1048px}#quick-filter.fix{width:100%;z-index:1000;position:fixed!important;top:0}#quick-filter .content-width.position-container{padding:0}#quick-filter .content-width.position-container ul.header#content .tabs-container.places,#quick-filter .content-width.position-container ul.header#filters .viewport,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content div.steps-container,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content ul li.option,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content ul li.option div.row,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content ul li.title .sub-title,#quick-filter .content-width.position-container ul.header#no-results-body ul li,#quick-filter .content-width.position-container ul.header#no-results-header,#quick-filter .content-width.position-container ul.header#no-results-header .image-container .text,#quick-filter .content-width.position-container ul.header#top-ten,#quick-filter .content-width.position-container ul.header#top-ten li,#quick-filter .content-width.position-container ul.header.booking-panel .book-now,#quick-filter .content-width.position-container ul.header.booking-panel .price,#quick-filter .content-width.position-container ul.header.bread-share .bread-viewport ul,#quick-filter .content-width.position-container ul.header.c,#quick-filter .content-width.position-container ul.header.carousel .viewport>ul.things,#quick-filter .content-width.position-container ul.header.carousel.weather .viewport>ul,#quick-filter .content-width.position-container ul.header.content-width,#quick-filter .content-width.position-container ul.header.overview-list>li,#quick-filter .content-width.position-container ul.header.product.single-accommodation,#quick-filter .content-width.position-container ul.header.product.single-accommodation .copy-container,#quick-filter .content-width.position-container ul.header.section-heading,#quick-filter .content-width.position-container ul.header.select.custom-options .scroll,#quick-filter .content-width.position-container ul.header.villa-availability ul,#quick-filter .content-width.position-container ul.headerdiv.accordion .content ul.included{float:none}#quick-filter .content-width.position-container ul.header#content .tabs-container.places li,#quick-filter .content-width.position-container ul.header#filters .viewport li,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content div.steps-container li,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content li,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content ul li.option div.row li,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content ul li.option li,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content ul li.title .sub-title li,#quick-filter .content-width.position-container ul.header#no-results-body ul li li,#quick-filter .content-width.position-container ul.header#no-results-header .image-container .text li,#quick-filter .content-width.position-container ul.header#no-results-header li,#quick-filter .content-width.position-container ul.header#top-ten li,#quick-filter .content-width.position-container ul.header#top-ten li li,#quick-filter .content-width.position-container ul.header.booking-panel .book-now li,#quick-filter .content-width.position-container ul.header.booking-panel .price li,#quick-filter .content-width.position-container ul.header.bread-share .bread-viewport ul li,#quick-filter .content-width.position-container ul.header.c li,#quick-filter .content-width.position-container ul.header.carousel .viewport>ul.things li,#quick-filter .content-width.position-container ul.header.carousel.weather .viewport>ul li,#quick-filter .content-width.position-container ul.header.content-width li,#quick-filter .content-width.position-container ul.header.overview-list>li li,#quick-filter .content-width.position-container ul.header.product.single-accommodation .copy-container li,#quick-filter .content-width.position-container ul.header.product.single-accommodation li,#quick-filter .content-width.position-container ul.header.section-heading li,#quick-filter .content-width.position-container ul.header.select.custom-options .scroll li,#quick-filter .content-width.position-container ul.header.villa-availability ul li,#quick-filter .content-width.position-container ul.headerdiv.accordion .content ul.included li{width:50%;line-height:60px;padding:0;background:#5c7491;font-size:16px;margin:0;color:#fff;height:60px}#quick-filter .content-width.position-container ul.header#content .tabs-container.places li.applied,#quick-filter .content-width.position-container ul.header#filters .viewport li.applied,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content div.steps-container li.applied,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content li.applied,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content ul li.option div.row li.applied,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content ul li.option li.applied,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content ul li.title .sub-title li.applied,#quick-filter .content-width.position-container ul.header#no-results-body ul li li.applied,#quick-filter .content-width.position-container ul.header#no-results-header .image-container .text li.applied,#quick-filter .content-width.position-container ul.header#no-results-header li.applied,#quick-filter .content-width.position-container ul.header#top-ten li li.applied,#quick-filter .content-width.position-container ul.header#top-ten li.applied,#quick-filter .content-width.position-container ul.header.booking-panel .book-now li.applied,#quick-filter .content-width.position-container ul.header.booking-panel .price li.applied,#quick-filter .content-width.position-container ul.header.bread-share .bread-viewport ul li.applied,#quick-filter .content-width.position-container ul.header.c li.applied,#quick-filter .content-width.position-container ul.header.carousel .viewport>ul.things li.applied,#quick-filter .content-width.position-container ul.header.carousel.weather .viewport>ul li.applied,#quick-filter .content-width.position-container ul.header.content-width li.applied,#quick-filter .content-width.position-container ul.header.overview-list>li li.applied,#quick-filter .content-width.position-container ul.header.product.single-accommodation .copy-container li.applied,#quick-filter .content-width.position-container ul.header.product.single-accommodation li.applied,#quick-filter .content-width.position-container ul.header.section-heading li.applied,#quick-filter .content-width.position-container ul.header.select.custom-options .scroll li.applied,#quick-filter .content-width.position-container ul.header.villa-availability ul li.applied,#quick-filter .content-width.position-container ul.headerdiv.accordion .content ul.included li.applied{background:#34acb4}#quick-filter .content-width.position-container ul.header#content .tabs-container.places li:after,#quick-filter .content-width.position-container ul.header#filters .viewport li:after,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content div.steps-container li:after,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content li:after,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content ul li.option div.row li:after,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content ul li.option li:after,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content ul li.title .sub-title li:after,#quick-filter .content-width.position-container ul.header#no-results-body ul li li:after,#quick-filter .content-width.position-container ul.header#no-results-header .image-container .text li:after,#quick-filter .content-width.position-container ul.header#no-results-header li:after,#quick-filter .content-width.position-container ul.header#top-ten li li:after,#quick-filter .content-width.position-container ul.header#top-ten li:after,#quick-filter .content-width.position-container ul.header.booking-panel .book-now li:after,#quick-filter .content-width.position-container ul.header.booking-panel .price li:after,#quick-filter .content-width.position-container ul.header.bread-share .bread-viewport ul li:after,#quick-filter .content-width.position-container ul.header.c li:after,#quick-filter .content-width.position-container ul.header.carousel .viewport>ul.things li:after,#quick-filter .content-width.position-container ul.header.carousel.weather .viewport>ul li:after,#quick-filter .content-width.position-container ul.header.content-width li:after,#quick-filter .content-width.position-container ul.header.overview-list>li li:after,#quick-filter .content-width.position-container ul.header.product.single-accommodation .copy-container li:after,#quick-filter .content-width.position-container ul.header.product.single-accommodation li:after,#quick-filter .content-width.position-container ul.header.section-heading li:after,#quick-filter .content-width.position-container ul.header.select.custom-options .scroll li:after,#quick-filter .content-width.position-container ul.header.villa-availability ul li:after,#quick-filter .content-width.position-container ul.headerdiv.accordion .content ul.included li:after{position:absolute;right:6px;bottom:1px;content:"";border-style:solid;border-width:5px;border-color:rgba(255,255,255,.5) transparent transparent}#quick-filter .content-width.position-container ul.header#content .tabs-container.places li:first-child,#quick-filter .content-width.position-container ul.header#filters .viewport li:first-child,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content div.steps-container li:first-child,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content li:first-child,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content ul li.option div.row li:first-child,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content ul li.option li:first-child,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content ul li.title .sub-title li:first-child,#quick-filter .content-width.position-container ul.header#no-results-body ul li li:first-child,#quick-filter .content-width.position-container ul.header#no-results-header .image-container .text li:first-child,#quick-filter .content-width.position-container ul.header#no-results-header li:first-child,#quick-filter .content-width.position-container ul.header#top-ten li li:first-child,#quick-filter .content-width.position-container ul.header#top-ten li:first-child,#quick-filter .content-width.position-container ul.header.booking-panel .book-now li:first-child,#quick-filter .content-width.position-container ul.header.booking-panel .price li:first-child,#quick-filter .content-width.position-container ul.header.bread-share .bread-viewport ul li:first-child,#quick-filter .content-width.position-container ul.header.c li:first-child,#quick-filter .content-width.position-container ul.header.carousel .viewport>ul.things li:first-child,#quick-filter .content-width.position-container ul.header.carousel.weather .viewport>ul li:first-child,#quick-filter .content-width.position-container ul.header.content-width li:first-child,#quick-filter .content-width.position-container ul.header.overview-list>li li:first-child,#quick-filter .content-width.position-container ul.header.product.single-accommodation .copy-container li:first-child,#quick-filter .content-width.position-container ul.header.product.single-accommodation li:first-child,#quick-filter .content-width.position-container ul.header.section-heading li:first-child,#quick-filter .content-width.position-container ul.header.select.custom-options .scroll li:first-child,#quick-filter .content-width.position-container ul.header.villa-availability ul li:first-child,#quick-filter .content-width.position-container ul.headerdiv.accordion .content ul.included li:first-child{border-right:1px solid #fff}#quick-filter .content-width.position-container ul.header#content .tabs-container.places li:hover,#quick-filter .content-width.position-container ul.header#filters .viewport li:hover,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content div.steps-container li:hover,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content li:hover,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content ul li.option div.row li:hover,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content ul li.option li:hover,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content ul li.title .sub-title li:hover,#quick-filter .content-width.position-container ul.header#no-results-body ul li li:hover,#quick-filter .content-width.position-container ul.header#no-results-header .image-container .text li:hover,#quick-filter .content-width.position-container ul.header#no-results-header li:hover,#quick-filter .content-width.position-container ul.header#top-ten li li:hover,#quick-filter .content-width.position-container ul.header#top-ten li:hover,#quick-filter .content-width.position-container ul.header.booking-panel .book-now li:hover,#quick-filter .content-width.position-container ul.header.booking-panel .price li:hover,#quick-filter .content-width.position-container ul.header.bread-share .bread-viewport ul li:hover,#quick-filter .content-width.position-container ul.header.c li:hover,#quick-filter .content-width.position-container ul.header.carousel .viewport>ul.things li:hover,#quick-filter .content-width.position-container ul.header.carousel.weather .viewport>ul li:hover,#quick-filter .content-width.position-container ul.header.content-width li:hover,#quick-filter .content-width.position-container ul.header.overview-list>li li:hover,#quick-filter .content-width.position-container ul.header.product.single-accommodation .copy-container li:hover,#quick-filter .content-width.position-container ul.header.product.single-accommodation li:hover,#quick-filter .content-width.position-container ul.header.section-heading li:hover,#quick-filter .content-width.position-container ul.header.select.custom-options .scroll li:hover,#quick-filter .content-width.position-container ul.header.villa-availability ul li:hover,#quick-filter .content-width.position-container ul.headerdiv.accordion .content ul.included li:hover{background:#526881}#quick-filter .content-width.position-container ul.header#content .tabs-container.places li.active,#quick-filter .content-width.position-container ul.header#filters .viewport li.active,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content div.steps-container li.active,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content li.active,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content ul li.option div.row li.active,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content ul li.option li.active,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content ul li.title .sub-title li.active,#quick-filter .content-width.position-container ul.header#no-results-body ul li li.active,#quick-filter .content-width.position-container ul.header#no-results-header .image-container .text li.active,#quick-filter .content-width.position-container ul.header#no-results-header li.active,#quick-filter .content-width.position-container ul.header#top-ten li li.active,#quick-filter .content-width.position-container ul.header#top-ten li.active,#quick-filter .content-width.position-container ul.header.booking-panel .book-now li.active,#quick-filter .content-width.position-container ul.header.booking-panel .price li.active,#quick-filter .content-width.position-container ul.header.bread-share .bread-viewport ul li.active,#quick-filter .content-width.position-container ul.header.c li.active,#quick-filter .content-width.position-container ul.header.carousel .viewport>ul.things li.active,#quick-filter .content-width.position-container ul.header.carousel.weather .viewport>ul li.active,#quick-filter .content-width.position-container ul.header.content-width li.active,#quick-filter .content-width.position-container ul.header.overview-list>li li.active,#quick-filter .content-width.position-container ul.header.product.single-accommodation .copy-container li.active,#quick-filter .content-width.position-container ul.header.product.single-accommodation li.active,#quick-filter .content-width.position-container ul.header.section-heading li.active,#quick-filter .content-width.position-container ul.header.select.custom-options .scroll li.active,#quick-filter .content-width.position-container ul.header.villa-availability ul li.active,#quick-filter .content-width.position-container ul.headerdiv.accordion .content ul.included li.active{background:#34acb4}#quick-filter .content-width.position-container ul.header#content .tabs-container.places li i,#quick-filter .content-width.position-container ul.header#filters .viewport li i,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content div.steps-container li i,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content li i,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content ul li.option div.row li i,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content ul li.option li i,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content ul li.title .sub-title li i,#quick-filter .content-width.position-container ul.header#no-results-body ul li li i,#quick-filter .content-width.position-container ul.header#no-results-header .image-container .text li i,#quick-filter .content-width.position-container ul.header#no-results-header li i,#quick-filter .content-width.position-container ul.header#top-ten li i,#quick-filter .content-width.position-container ul.header#top-ten li li i,#quick-filter .content-width.position-container ul.header.booking-panel .book-now li i,#quick-filter .content-width.position-container ul.header.booking-panel .price li i,#quick-filter .content-width.position-container ul.header.bread-share .bread-viewport ul li i,#quick-filter .content-width.position-container ul.header.c li i,#quick-filter .content-width.position-container ul.header.carousel .viewport>ul.things li i,#quick-filter .content-width.position-container ul.header.carousel.weather .viewport>ul li i,#quick-filter .content-width.position-container ul.header.content-width li i,#quick-filter .content-width.position-container ul.header.overview-list>li li i,#quick-filter .content-width.position-container ul.header.product.single-accommodation .copy-container li i,#quick-filter .content-width.position-container ul.header.product.single-accommodation li i,#quick-filter .content-width.position-container ul.header.section-heading li i,#quick-filter .content-width.position-container ul.header.select.custom-options .scroll li i,#quick-filter .content-width.position-container ul.header.villa-availability ul li i,#quick-filter .content-width.position-container ul.headerdiv.accordion .content ul.included li i{display:none}#quick-filter .content-width.position-container .body .show{padding:0 20px 20px}#quick-filter .content-width.position-container .body h4{margin-top:0}#quick-filter .content-width.position-container .body .button.blue{color:#fff!important}#results-pagination .pages a{cursor:pointer}#content #results.package-results{min-height:450px}#page #loading-results{background-color:rgba(0,0,0,.8)}.result-bar{height:50px;line-height:50px;text-align:center;padding:0 20px}.result-bar span{color:#000;font-family:proxima,arial,sans-serif!important;font-family:tui,Arial,sans-serif;height:100%}.result-bar span:first-child{font-size:18px}.result-bar span:first-child span{font-size:28px}.result-bar span.filter-by{font-size:20px}.result-bar a{font-family:tui-light,Arial,sans-serif;color:#5c7491;font-size:15px}.fix.mc-filters,.fix.result-bar{z-index:1;max-width:1048px;width:100%}.fix.result-bar{top:0}.fix.mc-filters{top:50px}.minitablet.filter-link,.mobile.filter-link{position:fixed;top:0;left:0;z-index:1;width:100%;height:40px;border-bottom:1px solid rgba(0,0,0,.09);line-height:40px;color:#5c7491;font-size:20px;font-family:proxima,arial,sans-serif!important;font-family:tui,Arial,sans-serif;text-align:center;cursor:pointer;-webkit-transition:-webkit-transform .2s ease;transition:transform .2s ease;-webkit-transform:translateY(-40px);transform:translateY(-40px)}.minitablet.filter-link.mc-filters,.minitablet.filter-link.result-bar,.mobile.filter-link.mc-filters,.mobile.filter-link.result-bar{z-index:1;max-width:1048px;width:100%}.minitablet.filter-link.result-bar,.mobile.filter-link.result-bar{top:0}.minitablet.filter-link.mc-filters,.mobile.filter-link.mc-filters{top:50px}.minitablet.filter-link span,.mobile.filter-link span{display:inline-block;padding-left:25px}.minitablet.filter-link .caret,.mobile.filter-link .caret{top:-2px;left:0}.minitablet.filter-link:hover span,.mobile.filter-link:hover span{text-decoration:underline}.minitablet.filter-link.active,.mobile.filter-link.active{-webkit-transform:translateY(0);transform:translateY(0)}html.modal-open .modal .window{width:1024px}html.modal-open .modal .window.MCwindow{width:560px}@media only screen and (max-width:579px){.mc-filters li{width:50%;height:40px}.result-bar{padding:0 10px}.result-bar span.filter-by{display:none}html.modal-open .modal .window{width:98%;height:70%;margin-top:50px;margin-left:2px}html.modal-open .modal .window.MCwindow{width:100%;margin-top:0;height:100%;margin-left:0}}@media only screen and (max-width:759px) and (min-width:580px){html.modal-open .modal .window,html.modal-open .modal .window.MCwindow{width:100%;height:100%}.mc-filters li{width:50%;height:40px}}@media only screen and (min-width:760px) and (max-width:959px){.mc-filters li{width:50%;height:40px}.fix.mc-filters+.results-container{margin-top:132px}html.modal-open .modal .window{width:97%;margin-top:-260px}}@media only screen and (max-width:1024px) and (min-width:960px){html.modal-open .modal .window{width:98%}}@media only screen and (min-width:960px){.fix.mc-filters+.results-container{margin-top:111px}}@media only screen and (max-width:959px){#quick-filter .content-width.position-container ul.header#content .tabs-container.places li,#quick-filter .content-width.position-container ul.header#filters .viewport li,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content div.steps-container li,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content li,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content ul li.option div.row li,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content ul li.option li,#quick-filter .content-width.position-container ul.header#filters .viewport ul.filter-controls li.content ul li.title .sub-title li,#quick-filter .content-width.position-container ul.header#no-results-body ul li li,#quick-filter .content-width.position-container ul.header#no-results-header .image-container .text li,#quick-filter .content-width.position-container ul.header#no-results-header li,#quick-filter .content-width.position-container ul.header#top-ten li,#quick-filter .content-width.position-container ul.header#top-ten li li,#quick-filter .content-width.position-container ul.header.booking-panel .book-now li,#quick-filter .content-width.position-container ul.header.booking-panel .price li,#quick-filter .content-width.position-container ul.header.bread-share .bread-viewport ul li,#quick-filter .content-width.position-container ul.header.c li,#quick-filter .content-width.position-container ul.header.carousel .viewport>ul.things li,#quick-filter .content-width.position-container ul.header.carousel.weather .viewport>ul li,#quick-filter .content-width.position-container ul.header.content-width li,#quick-filter .content-width.position-container ul.header.overview-list>li li,#quick-filter .content-width.position-container ul.header.product.single-accommodation .copy-container li,#quick-filter .content-width.position-container ul.header.product.single-accommodation li,#quick-filter .content-width.position-container ul.header.section-heading li,#quick-filter .content-width.position-container ul.header.select.custom-options .scroll li,#quick-filter .content-width.position-container ul.header.villa-availability ul li,#quick-filter .content-width.position-container ul.headerdiv.accordion .content ul.included li{line-height:40px;height:40px}}.icons-v2{font-family:icons-v2}.mc-hub-summary{overflow:initial}.mc-hub-summary a{outline:0}.mc-hub-summary .teaser-title h1{border-bottom:1px solid #73afdc;padding:0 0 10px;margin-bottom:30px!important}.mc-hub-summary .teaser-title h1 span{color:#000!important}.mc-hub-summary h2.underline{border-bottom:1px solid #c6c6c6;padding-bottom:10px;margin-bottom:28px}.mc-hub-summary #results{min-height:250px}.mc-hub-summary .product{border:none}.mc-hub-summary .product .visual-wrap{width:100%}.mc-hub-summary .product .visual-wrap .usp .showMorwLink{outline:0;float:right;padding-top:3px}.mc-hub-summary .product .visual-wrap .usp .showMorwLink i,.mc-hub-summary .product .visual-wrap .usp.open .showMorwLink i{position:relative;top:2px}.mc-hub-summary .product .visual-wrap .usp.open .showMorwLink i:after{content:"m"}.mc-hub-summary .transfers{background:#f9f8f6;padding:20px;border-bottom:1px solid #e6e6e6}.mc-hub-summary .clear{clear:both}.mc-hub-summary .acc-wrapper .hotel-selected{overflow:hidden;background-color:#ffff;border:5px solid #dee3e9;padding-bottom:20px}.mc-hub-summary .acc-wrapper .hotel-selected .container{background-color:#dee3e9;height:60px}.mc-hub-summary .acc-wrapper .hotel-selected .container .heading{padding:10px;min-height:60px;margin-bottom:20px;color:#5c7491;font-family:tui-light-bold,Arial,sans-serif!important}.mc-hub-summary .acc-wrapper .hotel-selected .container .heading .days{font-size:22px;color:#5c7491;font-family:tui-light-bold,Arial,sans-serif!important}.mc-hub-summary .acc-wrapper .hotel-selected .container .heading .cen-name{font-size:22px;color:#5c7491;font-family:tui-light,Arial,sans-serif}.mc-hub-summary .acc-wrapper .hotel-selected .container .content{float:left;margin-left:20px;margin-bottom:20px}.mc-hub-summary .acc-wrapper .hotel-selected .container .content img{width:420px;height:240px}.mc-hub-summary .acc-wrapper .hotel-selected .container .copy{float:right;width:calc(100% - 455px)}.mc-hub-summary .acc-wrapper .hotel-selected .container .copy a{padding-left:10px;color:#5c7491!important;font-size:24px;line-height:25px;font-family:tui-light,Arial,sans-serif}.mc-hub-summary .acc-wrapper .hotel-selected .container .copy a:hover{text-decoration:none}.mc-hub-summary .acc-wrapper .hotel-selected .container .copy p{padding-left:10px;color:#4c4c4c;font-size:16px;line-height:25px;font-family:tui-light,Arial,sans-serif;padding-bottom:10px}.mc-hub-summary .acc-wrapper .hotel-selected .container .copy .usp ul{padding-left:10px;font-family:tui-light,Arial,sans-serif;font-size:16px;line-height:22px;padding-bottom:5px}.mc-hub-summary .acc-wrapper .hotel-selected .container .copy .feature-usps{padding-bottom:20px}.mc-hub-summary .acc-wrapper .hotel-selected .container .copy .feature-usps ul li{list-style-type:square;color:#092a5e;margin-left:30px;font-size:16px}.mc-hub-summary .acc-wrapper .hotel-selected .container .copy .feature-usps ul li span{color:#4c4c4c;font-size:16px;line-height:22px;font-family:tui-light,Arial,sans-serif}.mc-hub-summary .acc-wrapper .hotel-selected .container .copy .view-link{border:1px solid #5c7491;font-size:17px;text-align:center;border-radius:3px;background-color:#fff!important;width:214px;height:40px;font-family:proxima,arial,sans-serif!important;font-family:tui,Arial,sans-serif;padding:8px;margin-left:50px}.mc-hub-summary .acc-wrapper .hotel-selected .container .copy .view-details{width:215px;height:40px;border-radius:3px;background-color:#5c7491!important;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.2);font-size:17px;font-family:proxima,arial,sans-serif!important;font-family:tui,Arial,sans-serif;color:#fff!important;padding:9px;border-bottom:none}.mc-hub-summary .acc-wrapper .tour-selected{overflow:hidden;background-color:#ffff;border:5px solid #dee3e9;padding-bottom:20px}.mc-hub-summary .acc-wrapper .tour-selected .container{height:60px;background-color:#dee3e9}.mc-hub-summary .acc-wrapper .tour-selected .container .heading{padding:10px;min-height:60px;margin-bottom:20px;color:#5c7491;font-family:tui-light-bold,Arial,sans-serif!important}.mc-hub-summary .acc-wrapper .tour-selected .container .heading .days{font-size:22px;color:#5c7491;font-family:tui-light-bold,Arial,sans-serif!important}.mc-hub-summary .acc-wrapper .tour-selected .container .heading .cen-name{font-size:22px;color:#5c7491;font-family:tui-light,Arial,sans-serif}.mc-hub-summary .acc-wrapper .tour-selected .container .heading .itenary-btn{float:right;margin-top:-5px}.mc-hub-summary .acc-wrapper .tour-selected .container .content{float:left;margin-left:20px;margin-bottom:20px}.mc-hub-summary .acc-wrapper .tour-selected .container .content img{width:420px;height:240px}.mc-hub-summary .acc-wrapper .tour-selected .container .copy{float:right;width:calc(100% - 455px)}.mc-hub-summary .acc-wrapper .tour-selected .container .copy p{padding-left:10px;font-size:20px;color:#5c7491;line-height:22px;font-family:tui-light-bold,Arial,sans-serif!important;padding-bottom:10px}.mc-hub-summary .acc-wrapper .tour-selected .container .copy ul li{color:#092a5e;margin-left:30px;font-size:16px}.mc-hub-summary .acc-wrapper .tour-selected .container .copy ul li span{color:#4c4c4c;font-size:16px;line-height:22px;font-family:tui-light,Arial,sans-serif}.mc-hub-summary .acc-wrapper .tour-selected .container .copy .board-basis{color:#4c4c4c;font-size:16px;font-family:tui-light,Arial,sans-serif;padding-top:10px}.mc-hub-summary .acc-wrapper .tour-selected .container .copy .tour-desc{color:#4c4c4c;font-size:16px;font-family:tui-light,Arial,sans-serif!important;line-height:22px}.mc-hub-summary .acc-wrapper .stay-notselected{overflow:hidden}.mc-hub-summary .acc-wrapper .stay-notselected .container{height:60px}.mc-hub-summary .acc-wrapper .stay-notselected .container .heading{padding:17px;min-height:40px;background-color:#dee3e9;margin-bottom:20px;color:#5c7491;font-family:tui-light-bold,Arial,sans-serif!important}.mc-hub-summary .acc-wrapper .stay-notselected .container .heading .days{font-size:22px;color:#5c7491;font-family:tui-light-bold,Arial,sans-serif!important}.mc-hub-summary .acc-wrapper .stay-notselected .container .heading .cen-name{font-size:22px;color:#5c7491;font-family:tui-light,Arial,sans-serif}.mc-hub-summary .acc-wrapper .stay-notselected .container .heading .hotel-button{float:right;margin-top:-8px}.mc-hub-summary .acc-wrapper .stay-notselected .container .content{float:left;margin-left:20px;margin-bottom:20px}.mc-hub-summary .acc-wrapper .stay-notselected .container .copy{float:right;width:calc(100% - 455px)}.mc-hub-summary .main-heading{background-color:#8597ad;height:60px;cursor:pointer}.mc-hub-summary .main-heading h2{padding:20px;line-height:17px;font-weight:300;color:#092a5e}.mc-hub-summary .main-heading:before{content:"";display:table}.mc-hub-summary .main-heading:after{clear:both}.mc-hub-summary .accord-resp .mc-overview{overflow:hidden}.mc-hub-summary .accord-resp .mc-overview .content-pad{padding-top:0}.mc-hub-summary .accord-resp .item .trigger :before{font-family:icons-v2!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e969";color:#fff;font-size:12px;right:14px;position:absolute;transition:transform .3s;-webkit-transition:transform .3s;top:24px}.mc-hub-summary .accord-resp .item.open .trigger :before{transform:scaleY(-1);-webkit-transform:scaleY(-1)}.mc-hub-summary .holiday-start{padding-bottom:18px;padding-top:19px}.mc-hub-summary .holiday-start .trans-pad{padding-left:49px}.mc-hub-summary .holiday-start .trans-pad strong{color:#5c7491;font-size:24px;line-height:30px;font-family:tui-light,Arial,sans-serif}.mc-hub-summary .holiday-start .trans-pad p{color:#4c4c4c;font-size:16px;line-height:22px;font-family:tui-light,Arial,sans-serif}.mc-hub-summary .holiday-start .arrow-pad{padding-left:89px!important}.mc-hub-summary .holiday-start .arrow-pad strong{color:#5c7491;font-size:20px;line-height:24px;font-family:tui-light,Arial,sans-serif}.mc-hub-summary .holiday-start .arrow-pad p{color:#4c4c4c;font-size:16px;line-height:22px;font-family:tui-light,Arial,sans-serif}.mc-hub-summary .holiday-start .trans-out{background-image:url(../../../images/multi-centre-fc/TUI_Outbound.png);-webkit-background-size:40px 39px;background-size:40px 39px;width:40px;height:39px;display:block;float:left;padding-right:11px;background-repeat:no-repeat}.mc-hub-summary .holiday-start .down-arrow{background-image:url(../../../images/multi-centre-fc/TUI_Down.png);-webkit-background-size:31px 30px;background-size:31px 30px;width:31px;height:30px;display:block;float:left;padding-right:9px;background-repeat:no-repeat}.mc-hub-summary .holiday-start .trans-taxi{background-image:url(../../../images/multi-centre-fc/TUI_Taxi.png);-webkit-background-size:33px 29px;background-size:33px 29px;width:33px;height:29px;display:block;float:left;background-repeat:no-repeat}.mc-hub-summary .holiday-start .internal-trans{background-image:url(../../../images/multi-centre-fc/TUI_Internal.png);-webkit-background-size:33px 34px;background-size:33px 34px;width:33px;height:34px;display:block;float:left;background-repeat:no-repeat}.mc-hub-summary .holiday-start .ferry-trans{background-image:url(../../../images/multi-centre-fc/TUI_Ferry_updated.png);-webkit-background-size:40px 37px;background-size:40px 37px;width:40px;height:37px;display:block;float:left;background-repeat:no-repeat}.mc-hub-summary .holiday-start .trans-in{background-image:url(../../../images/multi-centre-fc/TUI_Inbound.png);-webkit-background-size:40px 39px;background-size:40px 39px;width:40px;height:39px;display:block;float:left;padding-right:17px;background-repeat:no-repeat}.mc-hub-summary .holiday-start .trans-car{background-image:url(../../../images/multi-centre-fc/TUI_Car.png);-webkit-background-size:33px 29px;background-size:33px 29px;width:33px;height:29px;display:block;padding-right:17px;float:left;background-repeat:no-repeat}.mc-hub-summary .holiday-start .trans-private{background-image:url(../../../images/multi-centre-fc/TUI_Private_Transfer.png);-webkit-background-size:33px 29px;background-size:33px 29px;width:33px;height:29px;display:block;float:left;background-repeat:no-repeat}.mc-hub-summary .fly-home .journey-home{color:#e5096e;font-size:20px;line-height:24px;font-family:tui-light,Arial,sans-serif}.mc-hub-summary .fly-home .fly-home-head{color:#e5096e;font-size:24px;line-height:30px;font-family:tui-light-bold,Arial,sans-serif!important}.multi-centre .hotel-header{height:inherit}.multi-centre #content .mc-nights{padding-top:15px;font-family:tui-light,Arial,sans-serif;font-size:17px;padding-bottom:10px}.multi-centre .content-width .back-to-search{height:60px;background:#fce7f1}.multi-centre .content-width .back-to-search .left-icon-style{color:#e5096e;font-size:9px}.multi-centre .content-width .back-to-search .back-button{font-family:tui-light,Arial,sans-serif}.multi-centre .content-width .back-to-search .continue-mc{font-family:tui-light,Arial,sans-serif;border-radius:3px;height:40px!important;width:120px;font-size:18px}.multi-centre .continue-button .button-container a.button.cta{float:right}#main .search-hub{overflow:auto;width:100%!important}#main .back-to-search,#main .backed-to-search{float:none!important}@media only screen and (max-width:759px) and (min-width:580px){.mc-hub-summary .product .visual-wrap{width:100%}}@media only screen and (max-width:959px) and (min-width:760px){.mc-hub-summary .product .visual-wrap{width:100%}}@media only screen and (max-width:959px){.mc-hub-summary .acc-wrapper .accordion{width:100%}.mc-hub-summary .acc-wrapper .accordion.s2{margin-left:0;margin-top:25px}}.mc-hotel-results ul .navigation-tab :hover,.multi-centre ul .navigation-tab :hover{background:#9fadbe;text-decoration:none}.mc-hotel-results ul .navigation-tab .tab-nav,.multi-centre ul .navigation-tab .tab-nav{background:#dee3e9;height:70px}.mc-hotel-results ul .navigation-tab .tab-nav.cur-cent,.multi-centre ul .navigation-tab .tab-nav.cur-cent{background:#5c7491;pointer-events:none}.mc-hotel-results ul .navigation-tab .common-spc,.multi-centre ul .navigation-tab .common-spc{padding:18px 0 18px 20px;border-right:1px solid #fff}.mc-hotel-results ul .navigation-tab .common-spc.last-spc,.multi-centre ul .navigation-tab .common-spc.last-spc{border-right:none}.mc-hotel-results ul .navigation-tab .stay-icon,.multi-centre ul .navigation-tab .stay-icon{background-image:url(../../../images/multi-centre-fc/TUI_Room_blue.png);-webkit-background-size:32px 30px;background-size:32px 30px;width:32px;height:30px;display:block;float:left;background-repeat:no-repeat}.mc-hotel-results ul .navigation-tab .tour-icon,.multi-centre ul .navigation-tab .tour-icon{background-image:url(../../../images/multi-centre-fc/TUI_Tour_blue.png);-webkit-background-size:34px 31px;background-size:34px 31px;width:34px;height:31px;display:block;float:left;background-repeat:no-repeat}.mc-hotel-results ul .navigation-tab .tab-info,.multi-centre ul .navigation-tab .tab-info{margin-top:-6px;padding-left:40px}.mc-hotel-results ul .navigation-tab .tab-info p,.multi-centre ul .navigation-tab .tab-info p{color:#092a5e;font-size:18px;line-height:20px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-hotel-results ul .navigation-tab .tab-info .tab-duration,.multi-centre ul .navigation-tab .tab-info .tab-duration{font-family:tui-light-bold,Arial,sans-serif!important;font-family:tui-light-bold,Arial,sans-serif}.mc-hotel-results ul .navigation-tab .tab-info .tab-name,.multi-centre ul .navigation-tab .tab-info .tab-name{font-family:tui-light,Arial,sans-serif}.mc-hotel-results ul .selected-tab .stay-icon,.multi-centre ul .selected-tab .stay-icon{background-image:url(../../../images/multi-centre-fc/TUI_Room_white.png)}.mc-hotel-results ul .selected-tab .tour-icon,.multi-centre ul .selected-tab .tour-icon{background-image:url(../../../images/multi-centre-fc/TUI_Tour_white.png)}.mc-hotel-results ul .selected-tab .tab-info p,.multi-centre ul .selected-tab .tab-info p{color:#fff}.mc-hotel-results .ln-buffer,.multi-centre .ln-buffer{background:#092a5e;height:4px}.mc-hotel-results a,.multi-centre a{outline:0}.mc-hotel-results .black,.multi-centre .black{color:#000!important}.mc-hotel-results .results-list .product.border,.multi-centre .results-list .product.border{border-top:2px solid #f3f1ed;border-bottom:none}.mc-hotel-results .results-list .product.border.last,.multi-centre .results-list .product.border.last{border:none}.mc-hotel-results .results-list #sidebar .price h1,.multi-centre .results-list #sidebar .price h1{margin:0}.mc-hotel-results .results-list .button-container a,.multi-centre .results-list .button-container a{width:100%!important}.mc-hotel-results .teaser-title h1,.multi-centre .teaser-title h1{border-bottom:1px solid #5c7491;padding:0 0 10px;margin-bottom:30px!important}.mc-hotel-results .teaser-title h1 span,.multi-centre .teaser-title h1 span{color:#000!important}.mc-hotel-results .teaser-title h1 .mc-nights,.multi-centre .teaser-title h1 .mc-nights{padding-top:15px;font-family:tui-light,Arial,sans-serif;font-size:17px}.mc-hotel-results .teaser-title h1.teaser-centre-name,.multi-centre .teaser-title h1.teaser-centre-name{font-family:tui-light,Arial,sans-serif;color:#5c7491;font-size:30px;text-transform:uppercase!important}.mc-hotel-results .copy .usp,.multi-centre .copy .usp{padding:3px 0 8px}.mc-hotel-results .copy .usp .usp-desc,.multi-centre .copy .usp .usp-desc{font-family:tui-light,Arial,sans-serif;line-height:22px;font-size:16px;color:#4c4c4c}.mc-hotel-results .copy .usp .usp-desc .usp-list,.multi-centre .copy .usp .usp-desc .usp-list{list-style-type:square;color:#d7d2c3;margin-left:30px;font-size:27px}.mc-hotel-results .copy .usp .usp-desc .usp-list span,.multi-centre .copy .usp .usp-desc .usp-list span{color:#4c4c4c;font-size:16px;line-height:22px;font-family:tui-light,Arial,sans-serif;margin-left:-9px}.mc-hotel-results .copy .ta-rating,.multi-centre .copy .ta-rating{width:100%;padding-bottom:15px}@media only screen and (max-width:959px){.mc-hotel-results .copy.mobile,.multi-centre .copy.mobile{display:block!important}.mc-hotel-results .copy .no-mobile,.multi-centre .copy .no-mobile{display:none}}@media only screen and (max-width:959px) and (min-width:580px){.mc-hotel-results .copy .title,.multi-centre .copy .title{float:left}.mc-hotel-results .copy .usp,.multi-centre .copy .usp{padding:10px 0}.mc-hotel-results .copy .rating .t-rating,.multi-centre .copy .rating .t-rating{position:relative;top:3px}}@media only screen and (max-width:579px){.mc-hub-summary .acc-wrapper .hotel-selected .container .heading{height:60px}.mc-hub-summary .acc-wrapper .hotel-selected .container .content img{width:335px;height:200px;margin:-15px}.mc-hub-summary .acc-wrapper .hotel-selected .container .copy{width:100%}.mc-hub-summary .acc-wrapper .hotel-selected .container .copy a{padding-left:10px}.mc-hub-summary .acc-wrapper .hotel-selected .container .copy .view-link{width:310px;margin-bottom:10px;margin-left:10px}.mc-hub-summary .acc-wrapper .hotel-selected .container .copy .view-details{width:310px;margin-left:10px}.mc-hub-summary .acc-wrapper .hotel-selected .container .copy .rating .t-rating span{padding-left:10px;display:inline-block;width:0}.mc-hub-summary .acc-wrapper .hotel-selected .container .copy .rating .t-rating span.plus{padding-left:15px}.mc-hub-summary .acc-wrapper .tour-selected .container{padding-bottom:65px}.mc-hub-summary .acc-wrapper .tour-selected .container .heading{height:110px}.mc-hub-summary .acc-wrapper .tour-selected .container .heading .itenary-btn{width:310px;float:none;margin-top:15px}.mc-hub-summary .acc-wrapper .tour-selected .container .content img{width:335px;height:200px;margin:-15px}.mc-hub-summary .acc-wrapper .tour-selected .container .copy{width:100%}.mc-hub-summary .acc-wrapper .tour-selected .container .copy a{padding-left:0}.mc-hub-summary .acc-wrapper .stay-notselected .container{padding-bottom:60px}.mc-hub-summary .acc-wrapper .stay-notselected .container .heading{height:110px}.mc-hub-summary .acc-wrapper .stay-notselected .container .heading .hotel-button{width:310px;margin-top:15px;float:none}.mc-hub-summary .acc-wrapper .stay-notselected .container .copy{width:100%}.mc-hub-summary .acc-wrapper .stay-notselected .container .copy a{padding-left:0}.mc-hub-summary .holiday-start{padding-bottom:24px;padding-top:19px}.mc-hub-summary .holiday-start .trans-pad{padding-left:40px}.mc-hub-summary .holiday-start .arrow-pad{padding-left:65px!important}.mc-hub-summary .holiday-start .trans-out{background-size:32px 32px;width:32px;height:32px;padding-right:11px}.mc-hub-summary .holiday-start .down-arrow{background-size:19px 17px;width:19px;height:17px;padding-right:9px}.mc-hub-summary .holiday-start .internal-trans{background-size:27px 27px;width:27px;height:27px}.mc-hub-summary .holiday-start .ferry-trans{background-size:23px 20px;width:23px;height:20px}.mc-hub-summary .holiday-start .trans-in{background-size:32px 32px;width:32px;height:32px;padding-right:17px}.mc-hub-summary .holiday-start .trans-car,.mc-hub-summary .holiday-start .trans-private,.mc-hub-summary .holiday-start .trans-taxi{background-size:23px 20px;width:23px;height:20px}.multi-centre .continue-button .button-container a.button.cta{width:100%;float:none}.multi-centre .accord-resp .mc-overview .content-pad{padding-left:10px;padding-right:10px}.mc-hotel-results ul .navigation-tab .common-spc,.multi-centre ul .navigation-tab .common-spc{padding:18px 0 12px 5px}.mc-hotel-results ul .navigation-tab .common-spc .stay-icon,.mc-hotel-results ul .navigation-tab .common-spc .tour-icon,.multi-centre ul .navigation-tab .common-spc .stay-icon,.multi-centre ul .navigation-tab .common-spc .tour-icon{display:none}.mc-hotel-results ul .navigation-tab .common-spc .tab-info,.multi-centre ul .navigation-tab .common-spc .tab-info{margin-top:0;padding-left:0}}@media only screen and (min-width:320px) and (max-width:350px){.mc-hub-summary .acc-wrapper .hotel-selected .container .heading{height:60px}.mc-hub-summary .acc-wrapper .hotel-selected .container .content img{width:270px;height:150px;margin:-10px}.mc-hub-summary .acc-wrapper .hotel-selected .container .copy{width:100%}.mc-hub-summary .acc-wrapper .hotel-selected .container .copy .view-link{width:270px;margin-bottom:10px;margin-left:10px}.mc-hub-summary .acc-wrapper .hotel-selected .container .copy .view-details{width:270px;margin-left:10px}.mc-hub-summary .acc-wrapper .tour-selected .container .heading{height:110px}.mc-hub-summary .acc-wrapper .tour-selected .container .heading .itenary-btn{float:none;width:271px;margin-top:15px}.mc-hub-summary .acc-wrapper .tour-selected .container .content img{width:270px;height:150px;margin:-10px}.mc-hub-summary .acc-wrapper .tour-selected .container .copy{width:100%}.mc-hub-summary .acc-wrapper .stay-notselected .container .heading{height:110px}.mc-hub-summary .acc-wrapper .stay-notselected .container .heading .hotel-button{float:none;width:271px;margin-top:15px}.mc-hub-summary .acc-wrapper .stay-notselected .container .copy{width:100%}}@media only screen and (min-width:320px) and (max-width:568px) and (orientation:landscape){.multi-centre .continue-button .button-container a.button.cta{width:40%!important;float:right!important}}@media only screen and (min-width:580px) and (max-width:759px){.mc-hub-summary .acc-wrapper .hotel-selected .container .heading{height:60px}.mc-hub-summary .acc-wrapper .hotel-selected .container .content img{width:230px;height:130px;margin:-10px}.mc-hub-summary .acc-wrapper .hotel-selected .container .copy{float:left;width:calc(100% - 300px);padding-left:30px}.mc-hub-summary .acc-wrapper .hotel-selected .container .copy a{padding-left:0}.mc-hub-summary .acc-wrapper .hotel-selected .container .copy .view-link{width:131px;height:40px;margin-bottom:10px;margin-left:10px}.mc-hub-summary .acc-wrapper .hotel-selected .container .copy .view-details{width:120px;height:40px;margin-left:10px}.mc-hub-summary .acc-wrapper .tour-selected .container .heading{height:60px}.mc-hub-summary .acc-wrapper .tour-selected .container .heading .itenary-btn{float:right;width:151px}.mc-hub-summary .acc-wrapper .tour-selected .container .content img{width:230px;height:130px;margin:-10px}.mc-hub-summary .acc-wrapper .tour-selected .container .copy{float:left;width:calc(100% - 300px);padding-left:30px}.mc-hub-summary .acc-wrapper .stay-notselected .container .heading{height:60px}.mc-hub-summary .acc-wrapper .stay-notselected .container .heading .hotel-button{float:right;width:151px}.mc-hub-summary .acc-wrapper .stay-notselected .container .copy{width:100%;width:calc(100% - 300px);padding-left:30px}.mc-hub-summary .holiday-start{padding-bottom:18px;padding-top:19px}.mc-hub-summary .holiday-start .arrow-pad{padding-left:69px!important}.mc-hub-summary .holiday-start .trans-out{background-size:32px 32px;width:32px;height:32px;padding-right:11px}.mc-hub-summary .holiday-start .down-arrow{background-size:20px 20px;width:20px;height:20px;padding-right:11px}.mc-hub-summary .holiday-start .internal-trans{background-size:27px 27px;width:27px;height:27px}.mc-hub-summary .holiday-start .ferry-trans,.mc-hub-summary .holiday-start .trans-taxi{background-size:26px 23px;width:26px;height:23px}.mc-hub-summary .holiday-start .trans-in{background-size:32px 32px;width:32px;height:32px;padding-right:17px}.mc-hub-summary .holiday-start .trans-car{background-size:26px 23px;width:26px;height:23px;padding-right:17px}.mc-hub-summary .holiday-start .trans-private{background-size:26px 23px;width:26px;height:23px}.mc-hotel-results ul .navigation-tab .common-spc,.multi-centre ul .navigation-tab .common-spc{padding:18px 0}.mc-hotel-results ul .navigation-tab .common-spc .stay-icon,.mc-hotel-results ul .navigation-tab .common-spc .tour-icon,.multi-centre ul .navigation-tab .common-spc .stay-icon,.multi-centre ul .navigation-tab .common-spc .tour-icon{display:none}}@media only screen and (min-width:768px) and (max-width:1024px){.mc-hub-summary .acc-wrapper .hotel-selected .container .heading{height:60px}.mc-hub-summary .acc-wrapper .hotel-selected .container .content img{width:330px;height:190px;margin:-10px}.mc-hub-summary .acc-wrapper .hotel-selected .container .copy{float:left;width:calc(100% - 380px);padding-left:30px}.mc-hub-summary .acc-wrapper .hotel-selected .container .copy a{padding-left:0}.mc-hub-summary .acc-wrapper .hotel-selected .container .copy .view-link{width:131px;height:40px;margin-bottom:10px;margin-left:10px}.mc-hub-summary .acc-wrapper .hotel-selected .container .copy .view-details{width:120px;height:40px;margin-left:10px}.mc-hub-summary .acc-wrapper .tour-selected .container .heading{height:60px}.mc-hub-summary .acc-wrapper .tour-selected .container .heading .itenary-btn{float:right;width:151px}.mc-hub-summary .acc-wrapper .tour-selected .container .content img{width:330px;height:190px;margin:-10px}.mc-hub-summary .acc-wrapper .tour-selected .container .copy{float:left;width:calc(100% - 380px);padding-left:30px}.mc-hub-summary .acc-wrapper .stay-notselected .container .heading{height:60px}.mc-hub-summary .acc-wrapper .stay-notselected .container .heading .hotel-button{float:right;width:151px}.mc-hub-summary .acc-wrapper .stay-notselected .container .copy{width:100%;width:calc(100% - 380px);padding-left:30px}}.book-hub-stay-safe{text-align:center;background-color:#b9b9b9;padding:6px 16px}.book-hub-stay-safe a{height:15px;font-size:15.7px;font-weight:700;line-height:1.42;text-align:center;color:#fff;font-family:tui-light,Arial,sans-serif}.of-h{overflow:hidden}.multi-centre .gray{background:#f9f8f6}.multi-centre .full-summary{background:#f3f1ed;padding-bottom:10px;padding-left:32px}.multi-centre .booking-panel{padding:0!important}.multi-centre .booking-panel.summary-details{background-color:#fff;border:1px solid #f3f1ed;margin-top:0}.multi-centre .booking-panel .price{width:100%;float:left;height:28px}.multi-centre .booking-panel .price span{margin:0}.multi-centre .booking-panel .price h3{color:#000;margin:0!important;top:-6px;position:relative}.multi-centre .booking-panel .price h1{top:-10px;position:relative;margin:0!important}.multi-centre .booking-panel .price:before{content:"";display:table}.multi-centre .booking-panel .price:after{clear:both;content:"";display:table}.multi-centre .booking-panel .summary-info{font-family:tui-light,Arial,sans-serif;margin-left:-20px;padding-left:12px}.multi-centre .booking-panel .summary-info .static-info{margin-left:20px;margin-top:-15px}.multi-centre .booking-panel .summary-info .luggage{margin-left:25px}.multi-centre .booking-panel .summary-info .transfers{padding-left:25px;padding-bottom:10px}.multi-centre .booking-panel .summary-price{background-color:#f3f1ed;padding-left:12px;padding-top:12px;padding-bottom:10px}.multi-centre .booking-panel .summary-price .price-info{color:#000;font-family:tui-light,Arial,sans-serif;font-size:18px;font-weight:700}.multi-centre #sidebar-accordion{width:100%;background:#f9f8f6;margin-bottom:20px}.multi-centre .trigger p{padding-left:10px!important;font-size:16px}.multi-centre .trigger .caret.state{color:#70cbf4!important;font-size:16px}.multi-centre .select-hotel.btn-btm-25{width:160px;height:40px;margin-left:-8px;margin-bottom:30px}.multi-centre .select-hotel .button-container .select-button{background:#5c7491;border:1px solid #5c7491;box-shadow:none;color:#fff}.multi-centre .select-hotel .button-container .selected-button{pointer-events:none;background:#dee3e9!important;color:#333;border:1px solid #dee3e9}.multi-centre .view-details.btn-btm-25{width:155px;height:40px;float:right;margin-top:-80px;margin-right:-10px}.multi-centre .duration.btn-btm-25{padding-bottom:12px;padding-top:1px}.multi-centre .duration.btn-btm-25.pad-left{padding-top:9px;padding-left:32px}.multi-centre .duration .button-container .confirm-hotel-button{width:100%}.multi-centre .duration .button-container .hotel-result-button{width:100%;background:#fff;border:1px solid #2ea9e0;box-shadow:none;color:#000}.multi-centre .content .content-pad{padding:15px 22px}.multi-centre .content .content-pad.content-pad-left{padding-top:9px;padding-left:32px}.multi-centre .content .content-pad ul.square.brown li{background-position-x:0;padding-left:12px;background-position-y:8px;line-height:17px}.multi-centre .content .content-pad .holiday-details{padding-bottom:14px}.multi-centre .content .content-pad .holiday-details .centre{color:#000}.multi-centre .content .content-pad .holiday-details .mc-package{color:#000;font-size:16px!important;padding-bottom:3px}.multi-centre .content .content-pad .holiday-details .surcharge{line-height:normal}.multi-centre .content .content-pad .holiday-details .usp-items{padding-left:23px}.multi-centre .content .content-pad .holiday-details .usp-items li{font-size:15px}.multi-centre .content .content-pad .holiday-details .follow{color:#000;padding-top:4px;padding-bottom:4px}.multi-centre .content .content-pad .mc-extras{border-top:1px solid #e7e4db;padding-top:14px}.multi-centre .dark-gray{background:#f3f1ed!important}.multi-centre a.tooltip{border-bottom:1px solid #e5096e!important;font-size:14px;display:inline-block;color:#e5096e}.multi-centre .deposit,.multi-centre .discount,.multi-centre .discount-data,.multi-centre .offers .red{color:#e5096e!important}.multi-centre .price-panel{background:#f3f1ed}.multi-centre i.fl.caret.icon-v2.flyin:after{content:"\e925"}.multi-centre div.accordion .item:last-child{border-bottom:none!important}.multi-centre .copy .rating .mc-rating span{width:9px}.multi-centre .copy .rating .mc-rating .plus{padding-right:15px;padding-left:5px;color:#70cbf4}@media only screen and (max-width:579px){.multi-centre .booking-panel,.multi-centre div.accordion{float:none;width:auto}.multi-centre .booking-panel.summary-details,.multi-centre div.accordion.summary-details{margin-top:10px}.multi-centre .booking-panel .duration.btn-btm-25.pad-left,.multi-centre div.accordion .duration.btn-btm-25.pad-left{padding-left:0}.multi-centre .booking-panel .content-pad.content-pad-left,.multi-centre div.accordion .content-pad.content-pad-left{padding-top:9px;padding-left:0}.multi-centre .full-summary{padding-left:0}.multi-centre .price h1{padding:0!important}.multi-centre .desktop-price-panel{padding-bottom:20px}}@media only screen and (min-width:580px) and (max-width:759px){.multi-centre .content-pad{padding:15px 18px!important}.multi-centre .flight-det{padding-left:24px!important}}div.tooltip{list-style-position:inside}div.tooltip li{font-size:13px}.depositContainer{clear:both;line-height:16px;display:block;padding:10px 0 0;font-size:15px;overflow:hidden;border-top:1px solid #b4afaa;margin:10px 0!important}.depositContainer .balanceDeposit,.depositContainer .lowDeposit,.depositContainer .standardDeposit{color:#ef0000;clear:both;padding-top:7px}.depositContainer .balanceDeposit .depositText,.depositContainer .lowDeposit .depositText,.depositContainer .standardDeposit .depositText{float:left;padding-right:5px}.depositContainer .balanceDeposit .depositDate,.depositContainer .lowDeposit .depositDate,.depositContainer .standardDeposit .depositDate{float:left}.depositContainer .balanceDeposit .depositAmt,.depositContainer .lowDeposit .depositAmt,.depositContainer .standardDeposit .depositAmt{float:right}#retail .breakdown ul.final-total{width:100%;margin-bottom:10px;overflow:auto}#retail .agent_information{display:block!important;margin-bottom:10px}#retail .agent_information .item:last-child{border-bottom:0 solid #ebe9e2!important}#retail .agent_information .item.open .content1{display:block;height:100%!important}#retail .agent_information .item .content1{display:none}#retail .agent_information .agent_info_content.open .agent_info_title .caret.state{top:10px;right:initial;font-size:15px;transition:all .2s ease-in-out}#retail .agent_information .agent_info_content .agent_info_title{font-size:15px!important;padding:6px 12px!important;color:#169BD5!important;cursor:pointer;height:30px}#retail .agent_information .agent_info_content .agent_info_title .caret.state{top:10px;right:initial;font-size:15px;transition:all .2s ease-in-out}#retail .agent_information .agent_info_content .agent_info_title .agent_info_txt{margin-left:-10px;margin-right:20px;text-transform:initial}#retail .agent_information .agent_info_content .inner_container{height:100%;overflow:hidden}#retail .agent_information .agent_info_content .dropdown_container{overflow:hidden}#retail .agent_information .agent_info_content .dropdown_container ul li .fl{float:left!important}#retail .agent_information .agent_info_content .dropdown_container ul li .fr{float:right!important}#retail .agent_information .agent_info_content .dropdown_container .confirm_content{background:0 0;padding:2px 0 0 5px}#retail .agent_information .agent_info_content .dropdown_container .content-pad span{color:#666}@media print{.component .button,.summary-panel .agent_information{display:none!important}}.structure .price-panel-wrapper{background-color:#f3f1ed;min-height:89px;margin-bottom:20px}.structure .price-panel-wrapper.headersticky{width:1048px;z-index:1000;position:fixed!important;top:0;margin-left:-20px}.structure .main-wrapper-price-summary{padding:0 10px;top:-50px;background-color:#eef1f4}.structure .main-wrapper-price-summary .package{width:50%;padding-top:10px}.structure .main-wrapper-price-summary .package .package-name{color:#5c7491!important;border:none;font-size:22px!important;line-height:26px;font-family:tui-light-bold,Arial,sans-serif!important;margin-bottom:0!important;text-transform:uppercase!important}.structure .main-wrapper-price-summary .package .duration-sub{color:#4c4c4c;font-size:18px;font-family:tui-light,Arial,sans-serif;line-height:22px}.structure .main-wrapper-price-summary .inner-wrap{float:right;width:320px;border-left:1px solid #fff}.structure .main-wrapper-price-summary .inner-wrap .content-block{box-sizing:border-box}.structure .main-wrapper-price-summary .inner-wrap .content-block.offers{background-color:#fff;padding:3px 0;margin-bottom:1px}.structure .main-wrapper-price-summary .inner-wrap .content-block.offers .text{color:#e5096e;font-size:13px;display:inline-block;margin:0 -1px;font-weight:700}.structure .main-wrapper-price-summary .inner-wrap .content-block.offers .red{color:#e5096e}.structure .main-wrapper-price-summary .inner-wrap .content-block.price{opacity:0;-webkit-transition:-webkit-transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease;-webkit-transform:scale(0);transform:scale(0);padding:7px}.structure .main-wrapper-price-summary .inner-wrap .content-block.price.zoom{-webkit-transform:scale(1);transform:scale(1);opacity:1}.structure .main-wrapper-price-summary .inner-wrap .content-block.price .total-price{font-weight:700;color:#5c7491}.structure .main-wrapper-price-summary .inner-wrap .content-block.price .total-price .currency{font-size:20px;font-weight:700}.structure .main-wrapper-price-summary .inner-wrap .content-block.price .total-price .pp{font-size:20px;font-weight:700;padding-left:3px}.structure .main-wrapper-price-summary .inner-wrap .content-block.price .total-price .part1{font-size:30px;line-height:21px;font-family:tui-light-bold,Arial,sans-serif!important;font-family:tui-light-bold,Arial,sans-serif}.structure .main-wrapper-price-summary .inner-wrap .content-block.price .total-price .perperson{font-size:16px;text-transform:uppercase;font-family:tui-light-bold}.structure .main-wrapper-price-summary .inner-wrap .content-block.price .total-price .whats-this-p a{font-size:16px}.structure .main-wrapper-price-summary .inner-wrap .content-block.summary-dropdown{padding:7px 0;width:42%}.structure .main-wrapper-price-summary .inner-wrap .content-block.summary-dropdown h3{background-color:#fff;border:1px solid #202f58;color:#202f58;font-family:proxima,arial,sans-serif!important;font-family:tui,Arial,sans-serif;cursor:pointer;text-transform:uppercase;line-height:26px;font-size:17px!important;padding:9px 0}.structure .main-wrapper-price-summary .inner-wrap .content-block.summary-dropdown h3.close-title{display:none}.structure .main-wrapper-price-summary .inner-wrap .content-block.summary-dropdown i{font-size:13px;display:block;line-height:1;margin-bottom:3px;font-family:icons-v2}.structure .main-wrapper-price-summary .inner-wrap .content-block.summary-dropdown.close .open-title{display:none!important}.structure .main-wrapper-price-summary .inner-wrap .content-block.summary-dropdown.close .close-title{display:block!important}.structure .main-wrapper-price-summary.sticky{top:0;left:0;right:0;z-index:2}.structure .summary-panel-overlay .main-wrapper-price-summary .inner-wrap .price{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.structure .summary-panel-overlay .summary-breakdown{overflow:hidden;position:relative;padding:20px;background:#fff;box-sizing:border-box}.structure .summary-panel-overlay .summary-breakdown p,.structure .summary-panel-overlay .summary-breakdown span{font-family:tui-light,Arial,sans-serif;font-size:18px}.structure .summary-panel-overlay .summary-breakdown span.t-rating span{font-family:icons}.structure .summary-panel-overlay .summary-breakdown span.t-rating .plus{font-family:tui-light,Arial,sans-serif}.structure .summary-panel-overlay .summary-breakdown .content-width{height:auto}.structure .summary-panel-overlay .summary-breakdown .leftAlign{width:63%}.structure .summary-panel-overlay .summary-breakdown .leftAlign ul.square.brown li{background:0 0;padding:4px 0;border-bottom:1px solid #ccc}.structure .summary-panel-overlay .summary-breakdown .leftAlign .stay-safe-comp .know-header-section .know-before-heading{font-size:20px;font-family:tui-light-bold,Arial,sans-serif!important;font-family:tui-light-bold,Arial,sans-serif}.structure .summary-panel-overlay .summary-breakdown .leftAlign .stay-safe-comp .know-header-section .know-before-logo{display:none}.structure .summary-panel-overlay .summary-breakdown .rightAlign{width:33%}.structure .summary-panel-overlay .summary-breakdown .rightAlign .breakdown p.title{margin-bottom:10px!important;font-family:tui-light-bold,Arial,sans-serif!important}.structure .summary-panel-overlay .summary-breakdown .rightAlign .breakdown ul li{padding:4px 0;line-height:25px}.structure .summary-panel-overlay .summary-breakdown .rightAlign .breakdown ul .title{line-height:25px}.structure .summary-panel-overlay .summary-breakdown .scroller{height:100%}.structure .summary-panel-overlay a.tooltip{border-bottom:1px solid #e5096e!important;color:#e5096e}.structure .popup-overlay{position:fixed;overflow:hidden;top:0;left:0;right:0;bottom:100%;z-index:100;max-width:100%!important;background-color:rgba(0,0,0,.8)}.structure .popup-overlay.mc-filters,.structure .popup-overlay.result-bar{z-index:1;max-width:1048px;width:100%}.structure .popup-overlay.result-bar{top:0}.structure .popup-overlay.mc-filters{top:50px}.structure .popup-overlay.open{bottom:0}.structure .popup-overlay.open .popup-block.slide{opacity:1;margin-top:0}.structure .popup-overlay .popup-block{height:100%;margin-top:-75%;opacity:0;transition:margin .8s,opacity .5s;-webkit-transition:margin .8s,opacity .5s}.structure .sum_head_pac_wrap{border-bottom:1px solid #ccc}.structure .sum_head_pac_wrap .centre-name{line-height:35px}.structure .sum_head_pac_wrap .centre-name .cent-title{font-family:tui-light-bold,Arial,sans-serif!important;font-family:tui-light-bold,Arial,sans-serif}.structure .sum_head_pac_wrap .centre-name .mc-rating span{width:9px}.structure .sum_head_pac_wrap .centre-name .mc-rating .plus{padding-right:17px}.structure .pax_wrap{border-bottom:1px solid #ccc;line-height:35px}.structure .summary-panel .summary-breakdown{padding:5px 20px}.structure .summary-panel .summary-breakdown .extra-summary-category{width:calc(100% - 78px)!important;float:left}.structure .summary-panel .summary-breakdown .extra-summary-category .key-name{font-family:tui-light-bold,Arial,sans-serif!important;font-family:tui-light-bold,Arial,sans-serif}.structure .summary-panel .summary-breakdown ul.square li .outleft-inner-wrap{float:left}.structure .summary-panel .summary-breakdown ul.square li .outleft-inner-wrap .mob-break{display:none}.structure .summary-panel .summary-breakdown ul.square li .outright-inner-wrap{width:88%;float:left;padding:5px 0}.structure .summary-panel .summary-breakdown ul.square li .outright-inner-wrap .mob-break{display:none}.structure .dep-date-cap{text-transform:uppercase}.structure .summary-panel .summary-breakdown ul.square li .out-rtn{background:#8597ad;padding:5px;margin:0 5px 10px 0;color:#fff}div.tooltip{background:#000}.teaser-title .hotel-headersticky{width:1048px;z-index:1000;position:fixed!important;top:0;margin-left:-20px}@media only screen and (max-width:579px){.structure .price-panel-wrapper.headersticky{width:100%;margin-left:-10px}.structure .main-wrapper-price-summary .package{width:100%}.structure .main-wrapper-price-summary .package .package-name{padding:0}.structure .main-wrapper-price-summary .inner-wrap{width:100%;border-left:0}.structure .main-wrapper-price-summary .inner-wrap .content-block{display:block}.structure .main-wrapper-price-summary .inner-wrap .content-block.offers.full-width,.structure .main-wrapper-price-summary .inner-wrap .content-block.price.full-width{width:100%}.structure .main-wrapper-price-summary .inner-wrap .content-block.offers .total-price>span,.structure .main-wrapper-price-summary .inner-wrap .content-block.price .total-price>span{margin-left:0}.structure .main-wrapper-price-summary .inner-wrap .content-block.offers .text,.structure .main-wrapper-price-summary .inner-wrap .content-block.price .text{font-size:12px}.structure .main-wrapper-price-summary .inner-wrap .content-block.summary-dropdown{width:40%}.structure .main-wrapper-price-summary .inner-wrap .content-block.summary-dropdown .close-title i{position:relative}.structure .main-wrapper-price-summary .inner-wrap .content-block.summary-dropdown h3{line-height:23px}.structure .summary-panel-overlay .summary-breakdown .leftAlign,.structure .summary-panel-overlay .summary-breakdown .rightAlign{width:100%}.structure .summary-panel .summary-breakdown ul.square li .outleft-inner-wrap .mob-break{display:block}.structure .summary-panel .summary-breakdown ul.square li .outright-inner-wrap{width:80%!important}.structure .summary-panel .summary-breakdown ul.square li .outright-inner-wrap .mob-break{display:block}.structure .multi-centre .content .content-pad{margin-bottom:0}.structure .multi-centre .select-hotel.btn-btm-25{width:100%;height:40px;margin-bottom:10px;margin-left:0}.structure .multi-centre .view-details.btn-btm-25{width:100%;float:none;margin-top:0}.teaser-title .hotel-headersticky{margin-left:-9px;width:100%}}@media only screen and (min-width:580px) and (max-width:759px){.structure .price-panel-wrapper.headersticky{margin-left:-20px;width:100%}.structure .main-wrapper-price-summary .package .package-name{padding:0}.structure .main-wrapper-price-summary .inner-wrap{width:49%}.structure .main-wrapper-price-summary .inner-wrap .content-block.price{padding-left:9px;text-align:left}.structure .main-wrapper-price-summary .inner-wrap .content-block.price .total-price>span{margin-left:0}.structure .main-wrapper-price-summary .inner-wrap .content-block.offers .text{font-size:11px}.structure .main-wrapper-price-summary .inner-wrap .content-block.offers .text .common_underline{padding-left:2px}.structure .multi-centre .content .content-pad{margin-bottom:0}.structure .multi-centre .select-hotel.btn-btm-25{width:220px;height:40px;margin-bottom:10px;margin-left:0}.structure .multi-centre .view-details.btn-btm-25{width:220px;float:none;margin-top:0}.teaser-title .hotel-headersticky{width:100%}}@media only screen and (min-width:760px) and (max-width:959px){.structure .price-panel-wrapper.headersticky{width:100%;margin-left:-20px}.structure .multi-centre .content .content-pad{margin-bottom:0}.structure .multi-centre .select-hotel.btn-btm-25{width:155px;height:40px}.structure .multi-centre .view-details.btn-btm-25{width:155px;float:right;margin-top:-80px}.structure .summary-panel-overlay .summary-breakdown .leftAlign{width:54%}.structure .summary-panel-overlay .summary-breakdown .rightAlign{width:40%}.teaser-title .hotel-headersticky{width:100%}}@media only screen and (min-width:960px) and (max-width:1024px){.structure .price-panel-wrapper.headersticky{width:100%;margin-left:-20px}}.sort-filter{height:50px;background-color:#dee3e9;padding:10px 11px}.sort-filter .count-container{display:inline-block;color:#092a5e}.sort-filter .count-container h4{font-family:tui-light,Arial,sans-serif}.sort-filter .count-container h4 span{font-family:tui-light-bold,Arial,sans-serif!important;font-family:tui-light-bold,Arial,sans-serif}.sort-filter .dropdown-menu{display:block;text-align:right;float:right;margin-top:-12px}.sort-filter .dropdown-menu div{display:inline-block;vertical-align:top}.sort-filter .dropdown-menu .select-options{display:none}.sort-filter .dropdown-menu .dropdown-label{margin-right:5px;font-size:17px;line-height:45px}.sort-filter .dropdown-menu .select-dropdown{width:215px;border:1px solid #5c7491;padding:10px;cursor:pointer;background:#fff}.sort-filter .dropdown-menu .select-dropdown .text{float:left}.sort-filter .dropdown-menu .select-dropdown .icons-v2{float:right;color:#5c7491;font-size:8px;margin-top:7px}.sort-filter .dropdown-menu.dropdown-no-filters{display:inline-block;float:right;padding:0 10px}.back-to-search.marg-bottom-10{margin:0}.drop-down-list{position:absolute;z-index:200;background:#fff;-webkit-box-shadow:0 0 8px rgba(0,0,0,.3);box-shadow:0 0 8px rgba(0,0,0,.3);border:1px solid #5c7491;border-top:none}.drop-down-list ul li{padding:8px 8px 8px 11px;display:block;color:#5c7491;cursor:pointer;white-space:nowrap;font-size:15px;text-align:left}.drop-down-list ul li.active{background:#5c7491;color:#fff}@media only screen and (max-width:579px){.sort-filter{height:75px}.sort-filter .dropdown-menu{padding:0 10px;float:none!important;margin-top:5px;margin-bottom:5px;display:block}.sort-filter .dropdown-menu .select-dropdown{margin-right:0;width:100%;margin-left:-12px}.sort-filter .dropdown-menu .dropdown-label{display:none}}.itinerary-section .overview-list>li{border-bottom:1px solid #59c3cb;padding-bottom:20px}.itinerary-section .overview-list>li:last-child{border-bottom:none}.itinerary-section .overview-list>li .accordion{width:100%}.itinerary-section .overview-list>li .accordion .item .trigger{background:#f9f8f6}.itinerary-section .overview-list>li .accordion .item .trigger .toggle-title{font-size:16px;padding-bottom:20px;padding-right:28px}.itinerary-section .overview-list>li .accordion .item.open{border-bottom:none}.top-things-to-do{width:calc(100% + 20px);margin:-20px 0 0 -10px}.top-things-to-do li{float:left;width:33.3%}.top-things-to-do li .product{margin:20px 10px 0;border-bottom:1px solid #f3f1ed}.top-things-to-do li .product .image-container{width:100%;position:relative}.top-things-to-do li .product .image-container img{width:100%;display:block}.top-things-to-do li .product .copy h4{margin-bottom:5px}.top-things-to-do li .product .copy p.price{color:#000}.top-things-to-do li.row-control{width:100%;height:1px;display:none}.top-things-to-do li.row-control.fours{display:block}@media only screen and (max-width:579px){.itinerary-section .overview-list.items>li .image-container{display:block;width:100%;height:100%;background:0 0}.itinerary-section .overview-list.items>li .accordion{margin-top:10px}.itinerary-section .top-things-to-do>li{width:100%}.itinerary-section .top-things-to-do>li .image-container{height:50%}.itinerary-section .top-things-to-do>li.list-3 .product{padding-top:0}.itinerary-section .top-things-to-do>li.list-4{clear:both}.itinerary-section .top-things-to-do>li.list-4 .product{padding-top:0}}@media only screen and (min-width:580px) and (max-width:759px){.itinerary-section .overview-list.items>li .image-container{display:block;width:100%;height:100%;background:0 0}.itinerary-section .overview-list.items>li .accordion{margin-top:10px}.itinerary-section .top-things-to-do>li{width:100%}.itinerary-section .top-things-to-do>li .image-container{height:50%}.itinerary-section .top-things-to-do>li.list-3 .product{padding-top:0}.itinerary-section .top-things-to-do>li.list-4{clear:both}.itinerary-section .top-things-to-do>li.list-4 .product{padding-top:0}}@media only screen and (min-width:760px) and (max-width:959px){.itinerary-section .overview-list>li .image-container{width:170px;height:75px;display:block}.itinerary-section .overview-list>li .copy{margin-left:180px}.itinerary-section .overview-list>li .accordion{margin-top:10px}.itinerary-section .top-things-to-do>li{width:50%}.itinerary-section .top-things-to-do>li .image-container{height:50%}.itinerary-section .top-things-to-do>li.list-4{clear:both}.itinerary-section .top-things-to-do>li.list-4 .product{padding-top:0}}.destinations-component{padding:0 20px 60px;margin-top:-20px;position:relative}.destinations-component .title{padding:5px 0 10px;background:#fff;text-align:center}.destinations-component .title h3{font-size:24px;line-height:28px;font-family:tui-light-bold,Arial,sans-serif!important;font-family:tui-light-bold,Arial,sans-serif}.destinations-component .title h3.tui-dark-blue{color:#5c7491}.destinations-component .intro p{text-align:center}.destinations-component .intro p .tui-dark-blue{color:#5c7491}.destinations-component .textbox{float:right;background-color:#eef1f4;width:40%;margin-top:-15px}.destinations-component .textbox ul{padding:16px 0 16px 25px}.destinations-component .textbox ul li{font-size:16px;font-family:tui-light,Arial,sans-serif;line-height:22px;color:#666;list-style-type:none}.destinations-component .textbox ul li:before{content:"• ";color:#ec0080;font-size:24px;margin-left:-15px}.destinations-component .header-description{clear:both;padding-top:30px;padding-bottom:30px;margin-left:12px}.destinations-component .header-description h2{font-family:tui-light,Arial,sans-serif;color:#5c7491;font-size:22px}.destinations-component .header-description p{font-family:tui-light,Arial,sans-serif;font-size:16px;line-height:22px;padding-top:10px;text-align:left;color:#666}.destinations-component .intro-component .static-component{margin-left:10px;width:58%;float:left;font-family:tui-light,Arial,sans-serif;font-size:18px;line-height:26px;text-align:left;color:#666}.destinations-component .icons-text{margin-left:14px}.destinations-component .icons-text .image-text:nth-child(1),.destinations-component .icons-text :nth-child(3){width:33%}.destinations-component .icons-text .image-text:nth-child(2){width:34%}.destinations-component .icons-text .image-text div{font-family:tui-light,Arial,sans-serif;font-size:16px}.destinations-component .icons-text .image-text .choose,.destinations-component .icons-text .image-text .choose-text,.destinations-component .icons-text .image-text .combine,.destinations-component .icons-text .image-text .combine-text{padding-right:10px}.destinations-component .icons-text .image-text .book,.destinations-component .icons-text .image-text .choose,.destinations-component .icons-text .image-text .combine{color:#5c7491;font-size:17px;font-weight:700}.destinations-component .icons-text .image-text .choose{background-image:url(../../../images/multi-centre-fc/MC_icons_1090_1.png);background-repeat:no-repeat;padding-top:130px}.destinations-component .icons-text .image-text .combine{background-image:url(../../../images/multi-centre-fc/MC_icons_1090_2.png);background-repeat:no-repeat;padding-top:130px}.destinations-component .icons-text .image-text .book{background-image:url(../../../images/multi-centre-fc/MC_icons_1090_3.png);background-repeat:no-repeat;padding-top:130px}.icon-block{padding:10px 0}.icon-block .icon-list{display:inline-block;padding:15px;height:40px;width:130px}.icon-block .icon-list.hotel{background:linear-gradient(90deg,#f3f1ee 50%,#dcf2fc 50%)}.icon-block .icon-list.hotel .hotel{position:relative;left:6px}.icon-block .icon-list.hotel .pos{position:relative;top:-8px}.icon-block .icon-list.hotel .hotel-2{position:relative;left:6px}.icon-block .icon-list.tour{background:linear-gradient(90deg,#f3f1ee 50%,#dcf2fc 50%)}.icon-block .icon-list.tour .pos{position:relative;top:-8px;left:-5px}.icon-block .icon-list.tour .hotel,.icon-block .icon-list.tour .tour{position:relative}.icon-block .or{color:#092a5e;padding:0 5px;position:relative;top:-10px}@media only screen and (min-width:580px) and (max-width:759px){.destinations-component .intro .desc{width:80%}.destinations-component .intro-component .static-component{width:100%;padding-bottom:30px}.destinations-component .textbox{width:100%;margin-right:-10px}.destinations-component .icons-text .image-text .image-text:nth-child(1),.destinations-component .icons-text .image-text :nth-child(3){width:100%}.destinations-component .icons-text .image-text .image-text:nth-child(2){width:100%}.destinations-component .icons-text .image-text .choose{background-image:url(../../../images/multi-centre-fc/MC_icons_580_1.png);padding-top:90px}.destinations-component .icons-text .image-text .combine{background-image:url(../../../images/multi-centre-fc/MC_icons_580_2.png);padding-top:90px}.destinations-component .icons-text .image-text .book{background-image:url(../../../images/multi-centre-fc/MC_icons_580_3.png);padding-top:90px}}@media only screen and (max-width:579px){.destinations-component{padding:0 10px 20px}.destinations-component .title h3{font-size:20px;line-height:23px}.destinations-component .intro-component .static-component{width:100%;padding-bottom:30px}.destinations-component .textbox{width:100%}.destinations-component .icons-text{margin-left:14px}.destinations-component .icons-text .image-text:nth-child(1),.destinations-component .icons-text :nth-child(3){width:100%}.destinations-component .icons-text .image-text:nth-child(2){width:100%}.destinations-component .icons-text .image-text .choose{background-image:url(../../../images/multi-centre-fc/MC_icons_1090_1.png)}.destinations-component .icons-text .image-text .combine{background-image:url(../../../images/multi-centre-fc/MC_icons_1090_2.png)}.destinations-component .icons-text .image-text .book{background-image:url(../../../images/multi-centre-fc/MC_icons_1090_3.png)}.destinations-component .icon-block .icon-list{width:112px;padding:15px 10px}.destinations-component .icon-block .icon-list.hotel .hotel{left:0}.destinations-component .icon-block .icon-list.hotel .hotel-2,.destinations-component .icon-block .icon-list.hotel .pos{left:-8px}.destinations-component .icon-block .icon-list.tour .tour{left:0}.destinations-component .icon-block .icon-list.tour .hotel,.destinations-component .icon-block .icon-list.tour .pos{left:-10px}.destinations-component .icon-block .or{color:#092a5e;padding:0 2px}}@media only screen and (min-width:768px) and (max-width:1024px){.destinations-component .icons-text .image-text .choose{background-image:url(../../../images/multi-centre-fc/MC_icons_760_1.png);padding-top:120px}.destinations-component .icons-text .image-text .combine{background-image:url(../../../images/multi-centre-fc/MC_icons_760_2.png);padding-top:120px}.destinations-component .icons-text .image-text .book{background-image:url(../../../images/multi-centre-fc/MC_icons_760_3.png);padding-top:120px}}@media only screen and (min-width:320px) and (max-width:360px){.destinations-component .icons-text .image-text:nth-child(1),.destinations-component .icons-text :nth-child(3){width:100%}.destinations-component .icons-text .image-text:nth-child(2){width:100%}.destinations-component .icons-text .image-text .choose{background-image:url(../../../images/multi-centre-fc/MC_icons_320_1.png)}.destinations-component .icons-text .image-text .combine{background-image:url(../../../images/multi-centre-fc/MC_icons_320_2.png)}.destinations-component .icons-text .image-text .book{background-image:url(../../../images/multi-centre-fc/MC_icons_320_3.png)}}#hero-banner{position:relative;overflow:hidden}#hero-banner .hero-img{height:calc(90vh - 230px);background-size:cover;background-repeat:no-repeat;background-position:50% 50%;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;overflow:hidden}#hero-banner .copy-container{position:absolute;bottom:60px;width:calc(100% - 10px);color:#fff;text-align:center}#hero-banner .copy-container .center-text{padding:21px 20px 20px 22px;text-align:center;background-color:transparent;width:inherit;opacity:.8}#hero-banner .copy-container .center-text:before{display:inline-block;height:100%;vertical-align:middle;content:' '}#hero-banner .copy-container .center-text h1{font-size:40px!important;font-family:proxima,arial,sans-serif!important;font-family:tui,Arial,sans-serif;display:inline-block;vertical-align:middle;line-height:48px;color:#fff;font-weight:700;letter-spacing:1px}#hero-banner .copy-container .center-text .self-service{font-family:proxima,arial,sans-serif!important;font-family:tui,Arial,sans-serif;color:#fff;font-size:24px;letter-spacing:.6px}#hero-banner .tint{position:absolute;width:calc(100% - 40px);padding:0 20px;height:100%;bottom:0;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#99000000', GradientType=0)}@keyframes kenburns{0%{transform:scale(1);animation-timing-function:ease-in}50%{transform:scale(1.2);animation-timing-function:ease-in}100%{transform:scale(1);animation-timing-function:ease-in}}html.no-touch #hero-banner .hero-img{background-attachment:fixed}@media only screen and (max-width:759px){#hero-banner .hero-img{height:calc(90vh - 150px)}}@media only screen and (min-width:580px) and (max-width:759px){#hero-banner .hero-img{background-attachment:scroll!important}#hero-banner .tint .copy-container{width:100%;bottom:50px}}@media only screen and (max-width:579px){#hero-banner .hero-img{height:calc(100vh - 180px);background-attachment:scroll!important}#hero-banner .tint{width:calc(100% - 20px)}#hero-banner .tint .copy-container{width:100%;bottom:60px}#hero-banner .tint .copy-container .center-text{width:calc(100% - 20px);padding:0 0 13px}#hero-banner .tint .copy-container .center-text .self-service{font-size:24px}}@media only screen and (min-width:320px) and (max-width:579px){#hero-banner .hero-img{background-attachment:scroll!important}#hero-banner .tint{padding:0 10px;height:75%}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:landscape){#hero-banner .tint .copy-container{bottom:36px}#hero-banner .tint .copy-container .center-text{width:460px}}.product-explorer .image-with-info ul{position:relative;overflow:auto}.product-explorer .image-with-info ul.border-bottom{border-bottom:1px solid #f9f8f6}.product-explorer .image-with-info .panel{position:relative;font-family:tui,Arial,sans-serif;overflow:hidden}.product-explorer .image-with-info .panel .info{position:relative;padding:15px 20px 40px;background:#fff}.product-explorer .image-with-info .panel .info h2{margin-bottom:5px}.product-explorer .image-with-info .panel .info>span{position:static;height:auto;margin-bottom:10px;padding:0}.product-explorer .image-with-info .panel img{display:block;width:100%}.product-explorer .image-with-info .crop{box-sizing:border-box;-moz-box-sizing:border-box}.product-explorer .image-with-info .crop img{margin:0 0 -6.2%}.product-explorer .image-with-info .crop i.caret.centered{position:absolute;top:50%;left:50%;border:2px solid #fff;border-radius:40px;background:rgba(0,0,0,.5);color:#e9227f}.product-explorer .image-with-info .crop i.caret.centered:after{position:relative}.product-explorer .image-with-info .crop i.caret.bottom.left{position:absolute;bottom:0;left:0;width:80px;height:80px;line-height:80px;background:rgba(112,204,244,.9);color:#fff;font-size:30px;text-align:center}.product-explorer .image-with-info .crop i.caret.bottom.left:after{position:relative}.product-explorer .image-with-info .crop .info-box{position:absolute;bottom:20px;right:20px;box-sizing:border-box;-moz-box-sizing:border-box;width:calc(50% - 10px);background:rgba(112,204,244,.9);color:#fff}.product-explorer .image-with-info .crop .info-box h2{font-size:30px;line-height:34px;color:#fff}.product-explorer .image-with-info .crop .info-box span{font-family:tui-light,Arial,sans-serif;font-size:15px;line-height:28px}.product-explorer .image-with-info .crop .info-box.left{right:auto;left:20px}.product-explorer .image-with-info .crop .text-box{position:absolute;box-sizing:border-box;-moz-box-sizing:border-box;height:80px;padding:0 30px;background:rgba(0,0,0,.5)}.product-explorer .image-with-info .crop .text-box p{color:#fff;line-height:80px}.product-explorer .image-with-info .crop .text-box.bottom.left{bottom:0;left:80px}.product-explorer .image-with-info .info{box-sizing:border-box;-moz-box-sizing:border-box}.product-explorer .image-with-info.full-width-img .panel{position:relative}.product-explorer .image-with-info.full-width-img .crop{max-width:100%}.product-explorer .image-with-info.full-width-img .crop img{width:100%}.product-explorer .image-with-info.full-width-img .crop i.caret.centered{width:70px;height:70px;margin:-35px 0 0 -35px;font-size:66px}.product-explorer .image-with-info.full-width-img .crop i.caret.centered:after{top:-5px;left:3px}.product-explorer .image-with-info.full-width-img .crop i.caret.centered.next:after{left:8px}.product-explorer .image-with-info.full-width-img .crop .info-box{padding:20px}.product-explorer .image-with-info.full-width-img .info{position:relative;width:100%;padding:20px 20px 40px;box-sizing:border-box;-moz-box-sizing:border-box;background:#fff}.product-explorer .image-with-info.full-width-img .info span.type-label{margin-bottom:10px}.product-explorer .image-with-info.full-width-img .info h2{line-height:100%;margin-bottom:10px}.product-explorer .image-with-info.full-width-img.info-overlay .info{position:absolute;bottom:15px;right:15px;width:auto;max-width:330px}.product-explorer .image-with-info.side-text .crop,.product-explorer .image-with-info.side-text .info{float:left;width:50%;box-sizing:border-box;-moz-box-sizing:border-box}.product-explorer .image-with-info.side-text .info{padding-bottom:25px}.product-explorer .image-with-info.s-size-img .crop{width:100px;margin:20px 0 20px 20px;box-sizing:border-box;-moz-box-sizing:border-box}.product-explorer .image-with-info.s-size-img .info{width:calc(100% - 140px);padding:20px}.product-explorer .image-with-info.s-size-img i.caret.bottom.left{width:40px;height:40px;line-height:40px;font-size:20px}.product-explorer .image-with-info.wide-link .panel .crop a{display:block;position:relative;height:60px;line-height:60px;padding:0 15px 0 12px;font-size:20px}.product-explorer .image-with-info.wide-link .panel .crop a>span{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-explorer .image-with-info.wide-link .panel .crop a .caret{position:relative;top:4px;margin:0 5px;font-size:30px;line-height:100%}.product-explorer .image-with-info.wide-link .panel .crop a .caret.link{top:0;font-size:17px}.product-explorer .image-with-info.wide-link .panel .info a{display:inline-block}.product-explorer .image-with-info .four-cols-desktop .crop i.caret.centered{width:56px;height:56px;margin:-28px 0 0 -28px;font-size:52px}.product-explorer .image-with-info .four-cols-desktop .crop i.caret.centered:after{top:-4px;left:2px}.product-explorer .image-with-info .four-cols-desktop .crop i.caret.centered.next:after{left:7px}html.desktop .product-explorer .carousel .image-with-info.full-width-img .info{right:30px}@media only screen and (min-width:960px){.product-explorer .image-with-info.full-width-img .info span.type-label{position:absolute;top:21px;left:20px}.product-explorer .image-with-info.full-width-img .info.with-label>div{width:calc(75% - 65px);padding-left:75px}.product-explorer .image-with-info.full-width-img .info.with-label.type-photography>div{width:calc(75% - 110px);padding-left:120px}}@media only screen and (min-width:760px) and (max-width:959px){.product-explorer .image-with-info.wide-link .panel .crop a{font-size:17px}.product-explorer .image-with-info.wide-link .panel .crop a .caret{font-size:26px}.product-explorer .image-with-info.wide-link .panel .crop a .caret.link{font-size:13px}.product-explorer .image-with-info.side-text .crop{width:40%}.product-explorer .image-with-info.side-text .info{width:60%}.product-explorer .image-with-info.s-size-img .crop{width:100px}.product-explorer .image-with-info.s-size-img .info{width:calc(100% - 120px)}}@media only screen and (min-width:580px) and (max-width:759px){.product-explorer .image-with-info.full-width-img .crop .info-box{display:none}.product-explorer .image-with-info.full-width-img.info-overlay h2{margin-bottom:0}.product-explorer .image-with-info.full-width-img.info-overlay .info{bottom:10px;right:10px;padding:10px}.product-explorer .image-with-info.full-width-img.info-overlay .info .article-text{display:none}.product-explorer .image-with-info.side-text .one-col-tablet .crop{width:33%}.product-explorer .image-with-info.side-text .one-col-tablet .info{width:67%}.product-explorer .image-with-info.s-size-img .crop{width:70px}.product-explorer .image-with-info.s-size-img .info{width:calc(100% - 90px);padding:20px 10px}.product-explorer .image-with-info.hide-desc-t .info p{display:none}}@media only screen and (min-width:480px) and (max-width:579px){.product-explorer .image-with-info.full-width-img .crop i.caret.centered{width:50px;height:50px;margin:-25px 0 0 -25px;font-size:46px}.product-explorer .image-with-info.full-width-img .crop i.caret.centered:after{top:-4px;left:2px}.product-explorer .image-with-info.full-width-img .crop i.caret.centered.next:after{left:6px}.product-explorer .image-with-info.full-width-img .crop .info-box{display:none}.product-explorer .image-with-info.full-width-img.info-overlay h2{margin-bottom:0}.product-explorer .image-with-info.full-width-img.info-overlay .info{bottom:10px;right:10px;padding:10px}.product-explorer .image-with-info.full-width-img.info-overlay .info .article-text{display:none}.product-explorer .image-with-info.side-text .one-col-mobile .crop{width:33%}.product-explorer .image-with-info.side-text .one-col-mobile .info{width:67%}.product-explorer .image-with-info.s-size-img .one-col-mobile .crop{width:100px}.product-explorer .image-with-info.s-size-img .one-col-mobile .info{width:65%;width:calc(100% - 120px)}.product-explorer .image-with-info.hide-desc-m .info p{display:none}}@media only screen and (max-width:479px){.product-explorer .image-with-info .crop .text-box.bottom.left{left:81px}.product-explorer .image-with-info.full-width-img .crop i.caret.centered{width:50px;height:50px;margin:-25px 0 0 -25px;font-size:46px}.product-explorer .image-with-info.full-width-img .crop i.caret.centered:after{top:-4px;left:2px}.product-explorer .image-with-info.full-width-img .crop i.caret.centered.next:after{left:6px}.product-explorer .image-with-info.full-width-img .crop .info-box{display:none}.product-explorer .image-with-info.full-width-img .info{padding-bottom:40px}.product-explorer .image-with-info.full-width-img.info-overlay h2{margin-bottom:0}.product-explorer .image-with-info.full-width-img.info-overlay .info{bottom:10px;right:10px;padding:10px}.product-explorer .image-with-info.full-width-img.info-overlay .info .article-text{display:none}.product-explorer .image-with-info.side-text .two-cols-smart .crop,.product-explorer .image-with-info.side-text .two-cols-smart .info{width:100%}.product-explorer .image-with-info.side-text .one-col-smart .crop{width:50%}.product-explorer .image-with-info.side-text .one-col-smart .info{width:50%;padding:15px}.product-explorer .image-with-info.hide-desc-m .info p{display:none}.product-explorer .image-with-info.s-size-img .one-col-smart .crop{width:70px}.product-explorer .image-with-info.s-size-img .one-col-smart .info{width:57%;width:calc(100% - 90px);padding:20px 10px}}.centre-img-link{position:relative}.centre-img-link .copy-container{position:absolute;width:100%;top:0;height:100%;-webkit-transition:background .5s ease;-moz-transition:background .5s ease;-o-transition:background .5s ease;transition:background .5s ease;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 50%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 50%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 50%)}.centre-img-link .copy-container .copy-tint{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#99000000', GradientType=0)}.centre-img-link .copy-container .copy-tint .text{position:absolute;width:100%;bottom:20px;text-align:center}.centre-img-link .copy-container .copy-tint .text i:before{dispaly:block;font-size:15px;padding-left:5px}.centre-img-link .copy-container .copy-tint.full-h{height:100%}.centre-img-link .description{position:absolute;top:40px;display:none}.centre-img-link .description p{color:#fff;padding-left:20px;padding-top:12px}.centre-img-link:hover .copy-container{background:rgba(0,0,0,.6)}.centre-img-link:hover .copy-container .copy-tint{position:relative;width:100%;height:30%;bottom:0}.centre-img-link:hover .copy-container .copy-tint .text{position:absolute;width:100%;bottom:20px;text-align:left;padding-left:20px}.centre-img-link:hover .copy-container .copy-tint .text i{display:none}.centre-img-link:hover .description{display:block}@media only screen and (min-width:320px){.centre-img-link:hover .copy-container .copy-tint .text h4{line-height:10px!important}.centre-img-link:hover .description{display:block}.centre-img-link:hover .description p{padding-top:5px;font-size:12px}}@media only screen and (min-width:320px) and (orientation:landscape){.centre-img-link:hover .copy-container .copy-tint .text h4{line-height:10px!important}.centre-img-link:hover .description{display:block}.centre-img-link:hover .description p{padding-top:35px;font-size:12px}}@media only screen and (min-width:580px) and (max-width:759px){.centre-img-link:hover .copy-container .copy-tint .text h4{line-height:10px!important}.centre-img-link:hover .description{display:block}.centre-img-link:hover .description p{padding-top:0;font-size:10px}}@media only screen and (min-width:760px){.centre-img-link:hover .copy-container .copy-tint .text h4{line-height:10px!important}.centre-img-link:hover .description{display:block}.centre-img-link:hover .description p{font-size:12px}}.most-popular .more-destinations ul,.most-popular .showcase ul{font-size:0}.most-popular .more-destinations ul h3,.most-popular .showcase ul h3{color:#5c7491;font-family:proxima,arial,sans-serif!important;font-family:tui,Arial,sans-serif;padding-left:10px;clear:both;padding-top:10px}.most-popular .more-destinations ul li,.most-popular .showcase ul li{width:calc(50% - 20px);margin:10px 10px -50px}.most-popular .more-destinations ul li .container .crop,.most-popular .showcase ul li .container .crop{background:#ccc}.most-popular .more-destinations ul li .container .crop img,.most-popular .showcase ul li .container .crop img{width:100%}.most-popular .more-destinations ul li .copy-container .copy-tint .text h4,.most-popular .showcase ul li .copy-container .copy-tint .text h4{font-family:tui-light-bold,Arial,sans-serif!important;color:#fff;font-size:22px;font-weight:300;line-height:44px}.most-popular .more-destinations ul li .citi-logo,.most-popular .showcase ul li .citi-logo{background:#5c7491;position:relative;overflow:hidden}.most-popular .more-destinations ul li .citi-logo:before,.most-popular .showcase ul li .citi-logo:before{display:block;content:"";width:200%;padding-top:112.59259259%;margin:-24px -50%}.most-popular .more-destinations ul li .citi-logo>.content,.most-popular .showcase ul li .citi-logo>.content{position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;height:100%}.most-popular .more-destinations ul li .citi-logo span,.most-popular .showcase ul li .citi-logo span{font-size:100px;line-height:100px;font-family:tui-light,Arial,sans-serif;position:relative;color:#fff;top:calc(50% - 50px)}.most-popular .more-destinations ul li .country-list,.most-popular .showcase ul li .country-list{background-color:#adb9c8;height:60px}.most-popular .more-destinations ul li .country-list .countryname,.most-popular .showcase ul li .country-list .countryname{float:left}.most-popular .more-destinations ul li .country-list .countryname h5,.most-popular .showcase ul li .country-list .countryname h5{font-family:tui-light,Arial,sans-serif;line-height:22px;padding:15px;font-size:22px;color:#fff}.most-popular .more-destinations ul li .country-list .arrow,.most-popular .showcase ul li .country-list .arrow{float:right;position:relative;top:-65px}.most-popular .more-destinations ul li .country-list .arrow .showModule,.most-popular .showcase ul li .country-list .arrow .showModule{float:right;padding-top:10px}.most-popular .more-destinations ul li .country-list .arrow .showModule .show-more,.most-popular .showcase ul li .country-list .arrow .showModule .show-more{font-family:tui-light,Arial,sans-serif;line-height:22px;font-size:15px;color:#2ea9e0}.most-popular .more-destinations ul li .country-list .arrow .showModule .show-more .arrowdown,.most-popular .showcase ul li .country-list .arrow .showModule .show-more .arrowdown{position:relative;color:#2ea9e0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #70cbf4;top:20px;left:-10px}.most-popular .more-destinations ul li .country-list .arrow .showModule .show-less,.most-popular .showcase ul li .country-list .arrow .showModule .show-less{font-family:tui-light,Arial,sans-serif;line-height:22px;font-size:15px;color:#2ea9e0}.most-popular .more-destinations ul li .country-list .arrow .showModule .show-less .arrowup,.most-popular .showcase ul li .country-list .arrow .showModule .show-less .arrowup{border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #70cbf4;border-color:transparent transparent #70cbf4;border-top:2;position:relative;top:-10px;left:-10px}.most-popular .more-destinations ul li .country-list .tui-dark-blue,.most-popular .showcase ul li .country-list .tui-dark-blue{color:#fff}.most-popular .more-destinations ul li .list,.most-popular .showcase ul li .list{overflow:hidden;padding-top:17px;width:100%}.most-popular .more-destinations ul li .list.animate,.most-popular .showcase ul li .list.animate{transition:all .4s ease;width:100%}.most-popular .more-destinations ul li .list.less,.most-popular .showcase ul li .list.less{height:0!important;margin-bottom:10px}.most-popular .more-destinations ul li .list .inner-container,.most-popular .showcase ul li .list .inner-container{background:#eef1f4;padding:0 15px 70px}.most-popular .more-destinations ul li .list .inner-container .countryName h5,.most-popular .showcase ul li .list .inner-container .countryName h5{font-family:tui-light,Arial,sans-serif;line-height:22px;color:#5c7491;padding-top:10px;padding-left:0}.most-popular .more-destinations ul li .list .inner-container .countryDescription,.most-popular .showcase ul li .list .inner-container .countryDescription{padding-top:10px}.most-popular .more-destinations ul li .list .inner-container .countryDescription p,.most-popular .showcase ul li .list .inner-container .countryDescription p{font-family:tui-light,Arial,sans-serif;line-height:22px;font-size:16px;color:#737373;padding-left:0}.most-popular .more-destinations ul li .list .inner-container .search-added .green,.most-popular .showcase ul li .list .inner-container .search-added .green{color:#e5096e}.most-popular .more-destinations ul li .list .inner-container .search-added p,.most-popular .showcase ul li .list .inner-container .search-added p{color:#5c7491}.most-popular .more-destinations ul li .list .inner-container .button,.most-popular .showcase ul li .list .inner-container .button{background:#5c7491}.most-popular .more-destinations ul li a:focus,.most-popular .more-destinations ul li a:hover,.most-popular .showcase ul li a:focus,.most-popular .showcase ul li a:hover{text-decoration:none}.most-popular .more-destinations ul li:nth-child(odd),.most-popular .showcase ul li:nth-child(odd){float:right;display:block}.most-popular .more-destinations ul li:nth-child(even),.most-popular .showcase ul li:nth-child(even){float:left;display:block;clear:both}@media only screen and (min-width:760px) and (max-width:959px){.most-popular .showcase ul li .list.animate{transition:all .4s ease;width:100%}.most-popular .showcase ul li .citi-logo span{font-size:75px}.most-popular .showcase ul li .country-list .countryname h5{font-size:19px}}@media only screen and (min-width:760px){.most-popular .showcase ul li .container .crop img{width:100%;margin:-24px 0}.most-popular .showcase ul li .container .crop img .list.animate{transition:all .4s ease;width:100%}}@media only screen and (min-width:580px) and (max-width:759px){.most-popular .more-destinations ul li,.most-popular .showcase ul li{width:calc(50% - 20px)}.most-popular .more-destinations ul li .list.animate,.most-popular .showcase ul li .list.animate{transition:all .4s ease;width:100%;margin-bottom:-18px}.most-popular .more-destinations ul li .list.less,.most-popular .showcase ul li .list.less{margin-bottom:5px}.most-popular .more-destinations ul li .citi-logo,.most-popular .showcase ul li .citi-logo{display:none}.most-popular .more-destinations ul li .country-list .countryname h5,.most-popular .showcase ul li .country-list .countryname h5{font-size:16px}}@media only screen and (max-width:579px){.most-popular .more-destinations ul li,.most-popular .showcase ul li{width:100%;margin:10px 0 -50px}.most-popular .more-destinations ul li .list.animate,.most-popular .showcase ul li .list.animate{transition:all .4s ease;width:100%;margin-bottom:-15px}.most-popular .more-destinations ul li .list.less,.most-popular .showcase ul li .list.less{margin-bottom:0}.most-popular .more-destinations ul li .citi-logo,.most-popular .showcase ul li .citi-logo{display:none}.most-popular .more-destinations ul li .country-list .countryname h5,.most-popular .showcase ul li .country-list .countryname h5{font-size:19px}}html.modal-open .modal.flyout .window{height:100%;margin-top:0}.flight-info{cursor:pointer}.visionRef{color:#666;display:inline-block;font-size:16.5px;text-align:right;width:62px;float:right;margin-top:-25px;margin-right:40px}#visionRefLoading{float:right;margin-top:-36px;margin-right:40px}.visionNumber{display:inline-block;width:275px;margin-bottom:7px}.visionNumberHeading{margin-top:10px;margin-left:5px;text-transform:capitalize}.search-panelsticky{width:100%;z-index:1000;position:fixed!important;top:46px}.search-headersticky{width:100%;z-index:1000;position:fixed!important;top:0}#search-panel{clear:both}#search-panel .form-container{padding:20px}#search-panel .lightbox{position:absolute;top:28px;z-index:11;white-space:nowrap}#search-panel .lightbox .arrow{position:relative;top:8px;left:26px}#search-panel .lightbox .added-to-search,#search-panel .lightbox .all-selected{padding:10px;background:#aad700;border-radius:4px}#search-panel .lightbox .added-to-search .added-text,#search-panel .lightbox .all-selected .added-text{color:#fff;font-size:17px}.underline{border-bottom:1px solid #73afdc;border-bottom:1px solid #d7d2c3}.multi-centre .structure>div.full-width{max-width:100%}.multi-centre .content-width{max-width:1048px!important}.multi-centre .content-width .error-message{color:#fff;background-color:red;text-align:left;padding:11px 0 11px 14px}.multi-centre .page-container.global.content-width{max-width:100%!important;background:#70cbf4}.multi-centre .page-container.global.content-width .contet{background:#fff}.multi-centre .page-container.global.content-width #footer{background:#fafafa}.multi-centre .page-container.global.content-width .product-explorer{margin:0;padding:60px 0}.multi-centre #main .component-wrap .component .section-heading.heading-background{background-color:#b7e5f9!important;padding:15px!important}.multi-centre #main .component-wrap .component .section-heading h2{font-size:22px}.multi-centre #new-holiday-finder .title a{font-size:20px}.multi-centre #new-holiday-finder span{color:#fff;line-height:1}.multi-centre #quick-filter .position-container .body .apply-cancel .disableButton{cursor:default}.multi-centre .inpage-nav{padding-top:14px}.multi-centre #results-varb .border-btm{border-bottom:2px solid #f3f1ed}.multi-centre #results-varb .border-btm .copy .usp{margin-top:-5px}.multi-centre #results-varb ul li .product .copy-container .copy .title h3 a{font-size:24px;color:#5c7491;line-height:25px;font-family:tui-light,Arial,sans-serif}.multi-centre #results-varb ul li .product .copy-container .copy .title h3 .up-case{font-size:16px;color:#4c4c4c;line-height:25px;font-family:tui-light,Arial,sans-serif}.multi-centre #results-varb ul li .product .ipad-breakpoint{display:none}.multi-centre #results-varb ul li .product .visual-wrap .triggers{margin-top:-45px;float:right}.multi-centre #results-varb ul li .product .visual-wrap .triggers ul{display:table;table-layout:fixed;width:100px;height:50px;height:40px}.multi-centre #results-varb ul li .product .visual-wrap .copy .ta-rating{padding-bottom:0;width:100%;float:left}.multi-centre #results-varb ul li .product .visual-wrap .copy .ta-rating span{font-size:11px}.multi-centre #results-varb ul li .product .visual-wrap .copy .ta-rating .tripadvisor{color:#4db7e7}.multi-centre #results-varb ul li .product .visual-wrap .copy .usp ul li{list-style-type:square;color:#092a5e;margin-left:20px;font-size:16px;position:static}.multi-centre #results-varb ul li .product .visual-wrap .copy .usp ul li span{color:#4c4c4c;font-size:16px;line-height:22px;font-family:tui-light,Arial,sans-serif}.multi-centre #results-varb ul li .product .sidebar-varb{border:1px solid #d7d2c3}.multi-centre #results-varb ul li .product .sidebar-varb .bg-varb{background:#fff}.multi-centre #results-varb ul li .product .sidebar-varb a,.multi-centre #results-varb ul li .product .sidebar-varb li,.multi-centre #results-varb ul li .product .sidebar-varb p,.multi-centre #results-varb ul li .product .sidebar-varb span{font-family:tui-light,Arial,sans-serif;font-size:16px}.multi-centre #results-varb ul li .product .sidebar-varb .holiday-details .mc-package{font-size:18px!important}.multi-centre #results-varb ul li .product .sidebar-varb .holiday-details li,.multi-centre #results-varb ul li .product .sidebar-varb .holiday-details p{line-height:22px}.multi-centre #results-varb ul li .product .sidebar-varb .holiday-details .usp-items{padding-left:6px}.multi-centre #results-varb ul li .product .sidebar-varb .price-panel{padding-bottom:0;background:#f9f8f6}.multi-centre #results-varb ul li .product .sidebar-varb .price-panel .price-varb,.multi-centre #results-varb ul li .product .sidebar-varb .price-panel .varb-font{font-family:tui-light-bold,Arial,sans-serif!important;font-family:tui-light-bold,Arial,sans-serif}.multi-centre #results-varb ul li .product .sidebar-varb .price-panel .varb-font{font-size:20px!important}.multi-centre #results-varb ul li .product .sidebar-varb .price-panel .price-varb{font-size:30px!important}.multi-centre #results-varb ul li .product .sidebar-varb .price-panel .deposit{font-family:tui-light,Arial,sans-serif;font-size:16px}.multi-centre #results-varb ul li .product .sidebar-varb .price-panel .select-hotel a,.multi-centre #results-varb ul li .product .sidebar-varb .price-panel .view-details a{font-size:17px!important}.multi-centre #loading-results{z-index:5007}.multi-centre .limited .deposit{margin-left:-9px}.multi-centre .button.blue,.multi-centre .button.cta{box-shadow:none}.multi-centre .tabs li a{border-top-left-radius:5px;border-top-right-radius:5px}.multi-centre #hero .triggers ul li a{color:#000}.multi-centre #hero .triggers ul li a.button{padding:0 14px;font-size:18px}.multi-centre #hero .triggers ul li.gallery a,.multi-centre #hero .triggers ul li.map a,.multi-centre #hero .triggers ul li.video a{color:#fff}.multi-centre .jump-tab>li a,.multi-centre .jump-tab>li a .blue{color:#0a2b60}.multi-centre .back-button{font-size:16px;margin-bottom:10px;color:#092a5e}.multi-centre .back-button:hover{text-decoration:none}.multi-centre .backed-button{color:#e5096e;font-size:15px;margin-bottom:10px}.multi-centre .backed-button p{color:#666}.multi-centre .backed-button:hover{text-decoration:none}.multi-centre #tripadvisor-reviews,.multi-centre .span.disclaimer{clear:both;margin-bottom:20px}.multi-centre #sidebar .ta-rating{margin-top:20px}.multi-centre #content .loc-info{color:#999;display:inline-block;text-transform:none}.multi-centre .need-to-know .needLeft h4{font-size:15px;font-family:tui-light,Arial,sans-serif}.multi-centre #at-glance{clear:both}.multi-centre #footer #seo{background:#fafafa}.multi-centre .product.prod-border{border-bottom:1px solid #f3f1ed}.multi-centre .content-width .copy-container .shell-name a{font-family:tui-light,Arial,sans-serif;color:#5c7491;font-size:30px}.multi-centre .content-width .copy-container .centre-subname{font-family:tui-light,Arial,sans-serif;font-size:16px;color:#4c4c4c}.multi-centre .content-width .summary.bg-border{border:1px solid #d7d2c3;width:347px}.multi-centre .content-width .summary.bg-border .pp-section{line-height:35px;font-family:tui-light,Arial,sans-serif;font-size:16px}.multi-centre .content-width .summary.bg-border .pp-section .tooltip{font-family:tui-light,Arial,sans-serif;font-size:16px}.multi-centre .content-width .summary.bg-border .pad-duration{background:#fff}.multi-centre .content-width .summary.bg-border .pad-duration .centre-summary{padding-left:14px;line-height:29px;font-family:tui-light,Arial,sans-serif;font-size:16px}.multi-centre .content-width .summary.bg-border .pad-duration .centre-summary .centrename-bg{color:#666}.multi-centre .content-width .summary.bg-border .font-16{font-family:tui-light,Arial,sans-serif;font-size:16px}.multi-centre .content-width .summary.bg-border .disp-inline{display:inline;text-decoration:underline}.multi-centre .content-width .summary.bg-border .bg-button{background:#f9f8f6}.book-flow .box.breakdown.pad-0{padding-top:0}.book-flow .component .config-container .upgrade-but-title{font-size:18px;text-align:left;color:#333}.book-flow .component .config-container .but-size{font-size:15px}.book-flow .component .config-container .back-button-pad{background:#fff;border:1px solid #5c7491;color:#5c7491}.book-flow .component .config-container .back-button-pad:hover{background:#fff}.book-flow .component .config-container .back-button-pad.summ-btn:hover{background-color:#f1faff}.book-flow .component .config-container .back-button-pad.upgrade-button{margin-top:-1px;text-align:left;line-height:37px;height:60px!important;border-radius:0}.book-flow .component .config-container .back-button-pad.upgrade-button:hover{background-color:#f1faff}.book-flow .component .config-container .back-button-pad.upgrade-button span{display:block;position:absolute;bottom:0;font-size:12px;text-transform:capitalize;color:#5ec3ca}.book-flow .component .config-container .back-button-pad.upgrade-button i{position:absolute;right:10px;top:6px;font-family:icons;font-size:20px;color:#5ec3ca}.book-flow .component .config-container .back-button-pad.upgrade-button i:after{content:"a"}.book-flow .component .config-container .back-button-pad.but-gray-brdr{border:1px solid #ccc;border:1px solid #ddd9ce;color:#4c4c4c}.book-flow .component .config-container .back-button-pad.flight-opt{line-height:50px!important;height:50px!important}.book-flow .component .config-container .back-button-pad.flight-opt .icons{top:0!important}.book-flow .component .config-container.buttons-only .continue-button{background:#e5096e;color:#fff}.book-flow .component .config-container.buttons-only .continue-button:hover{background:#e5096e}.book-flow #main .component-wrap{padding-top:15px}.book-flow #main .component-wrap .component .section-heading{border-bottom:1px solid #d7d2c3}.book-flow #main .component-wrap .component .section-heading h2{font-size:22px;color:#5c7491}.book-flow #main .component-wrap .cabinOptionHeading{color:#5c7491}.book-flow #main .component-wrap .multi-rnb .rnb-heading{background:#5ec3ca;padding:18px 10px}.book-flow #main .component-wrap .multi-rnb .rnb-heading .blue-dark{color:#fff}.book-flow #main .component-wrap .multi-rnb .box{padding:0}.book-flow #main .component-wrap .multi-rnb .box.bdr-blue{color:#5ec3ca}.book-flow #main .component-wrap .multi-rnb .box .room-content{padding:20px 15px 0}.book-flow #main .component-wrap .multi-rnb .box .room-content .blue-dark{color:#5ec3ca}.book-flow #main .component-wrap .multi-rnb .box .room-content p{color:#4c4c4c}.book-flow #main .component-wrap .multi-rnb .box .room-content .cc-2{column-count:2;-webkit-column-count:2;-moz-column-count:2;padding:10px 0;border-top:2px solid #f3f1ed;border-bottom:2px solid #f3f1ed;color:#4c4c4c}.book-flow #main .component-wrap .multi-rnb .box .rooms-radio.active span.grey-med:after{content:""!important}.book-flow #main .component-wrap .multi-rnb .box .select-block{background:#d6f0f2}.book-flow #main .component-wrap .multi-rnb .box .select-block.active{background:#f3f1ec}.book-flow #main .component-wrap .multi-rnb .box .select-block .price-difference{color:#4c4c4c}.book-flow #main .component-wrap .multi-rnb .viewmore{float:right;background:#5ec3ca}.book-flow #main .component-wrap .multi-rnb .show-more{display:block}.book-flow #main .component-wrap .multi-rnb .hide-more{display:none}.book-flow #main .component-wrap .flight-details .date-slider-component{padding:5px 0 10px}.book-flow #main .component-wrap .flight-details .date-slider-component .date-slider-carousel div.viewport ul li div.info-container .date{font-size:16px}.book-flow #main .component-wrap .flight-details .date-slider-component .date-slider-carousel div.viewport ul li div.info-container .price-diff{font-size:12px}.book-flow #main .component-wrap .topx-container .price-section .total-price-diff{padding:12px 15px 10px 0}.book-flow #main .component-wrap .topx-container .price-section .total-price-diff .currency,.book-flow #main .component-wrap .topx-container .price-section .total-price-diff .price-diff{font-size:20px}.book-flow #main .component-wrap .topx-container .price-section .total-price-diff .part1{font-size:40px;letter-spacing:-2px}.book-flow #main .component-wrap .topx-container .price-section .total-price-diff .part2{font-size:20px}.copy .rating span.t-rating{padding-right:5px}.copy .rating span.plus{padding-right:0}.copy .rating span.up-case{display:inline}.select-list{background:#f9f8f6}.select-list .config-container .radio-list{overflow:auto;background:#f9f9f6;color:#4c4c4c}.select-list .config-container .radio-list.active{background:#e8e7e4}.select-list .config-container .radio-list .cost{display:block!important;float:right!important;padding-right:5px}.select-list .config-container .radio-list .cost .price-difference{color:#000;font-weight:700;margin-right:12px}.select-list .config-container .radio-list .cost .price-pp{position:relative}.select-list .config-container .select-block .price-difference,.select-list .config-container .select-block.active .price-difference{display:block!important}.t-rating{font-size:18px;display:inline-block;cursor:default}.t-rating span{font-family:icons;display:inline-block;line-height:normal;width:13px}.t-rating span.plus{font-family:tui,Arial,sans-serif;width:auto;padding-left:6px;display:none}.t-rating.plus span.plus{display:inline-block}@media only screen and (max-width:579px){.multi-centre .inpage-nav .tabs li.active a{color:#000;background:#fff;border:1px solid #2ea9e0}.multi-centre .inpage-nav .tabs li.active a .arrow{background:0 0;color:#2ea9e0}.multi-centre .inpage-nav .tabs li a{color:#000}.ios #new-holiday-finder .button{padding-top:0}.featrues{float:left;width:50%}.feature-price{float:right;width:50%}}@media only screen and (max-width:759px) and (min-width:580px){.book-flow #main .component .config-container .back-button-pad{background:#fff;border:1px solid #2ea9e0;color:#333}.book-flow #main .component .config-container.buttons-only .continue-button{background:#e5096e;color:#fff}.book-flow #main .component .config-container .multicen{margin-top:-25px}.book-flow #main .component-wrap .multi-rnb .box .room-content{padding:20px 15px 0}.book-flow #main .component-wrap .multi-rnb .box .room-content .cc-2{column-count:1;-webkit-column-count:1;-moz-column-count:1;padding:10px 0;border-top:2px solid #f3f1ed;border-bottom:2px solid #f3f1ed}.book-flow #main h1{width:50%;display:block}.modal .mc-alt-window{margin:10px!important}.multi-centre .content-width .summary.bg-border{width:300px}}.copy .rating{color:#666;font-size:15px}.copy .rating span.plus{color:#dbf2fc;padding-left:0}.copy .rating span.up-case{font-family:tui-light,Arial,sans-serif;width:auto}.copy .rating span.t-rating{width:auto;bottom:-2px;position:relative}.copy .rating span.t-rating.plus{display:inline}@media only screen and (max-width:759px){.multi-centre #results ul li .product .image-container{margin:0}}ul.square li{padding:0 0 8px 26px;background:url(../../../images/icon_square_grey.png) 12px 7px no-repeat;line-height:20px}ul.square.brown li{background:url(../../../images/icon_square_brown.png) 12px 7px no-repeat}ul.square.yellow li{background:url(../../../images/icon_square_yellow.png) 12px 7px no-repeat}.drop-list .viewport.drop-dest-list .tier-2 .lvl-2{margin-left:25px}.drop-list .viewport.drop-dest-list .tier-2 .lvl-2 .rows{width:33%;float:left;border:0}.drop-list .viewport.drop-dest-list .tier-2 .lvl-2 .rows:first-child{padding:10px 0}.drop-list .viewport.drop-dest-list .tier-2 .lvl-2 .rows .rank-1{width:100%;float:none}@media only screen and (max-width:1024px) and (min-width:760px){.drop-list .viewport.drop-dest-list .tier-2 .lvl-2 .rows{width:33%}}@media only screen and (max-width:759px) and (min-width:580px){.drop-list .viewport.drop-dest-list .tier-2 .lvl-2 .rows{width:49%}}@media only screen and (max-width:579px){.drop-list .viewport.drop-dest-list .tier-2 .lvl-2 .rows{width:99%}.multi-centre .content-width .summary.bg-border{width:100%}.multi-centre #results-varb .sidebar-varb .price-panel{padding-bottom:22px!important}}#results-pagination{float:left;width:100%;padding:10px 0 24px;border-bottom:1px solid #e6e6e6}#results-pagination a{display:inline-block;position:relative;font-size:14px;text-transform:uppercase}#results-pagination ul.pages{text-align:center;padding-bottom:20px}#results-pagination ul.pages a{border-radius:2px;border:1px solid #e6e6e6;background:#eef9fa;padding:7px 12px 6px}#results-pagination ul.pages .disabled,#results-pagination ul.pages .selected{background:#fff}#results-pagination ul.pages .disabled a:hover,#results-pagination ul.pages .selected a:hover{text-decoration:none;cursor:default}#results-pagination ul.pages .disabled .controls{background:#fff;color:#e6e6e6}#results-pagination ul.pages .next,#results-pagination ul.pages .next-set,#results-pagination ul.pages .page,#results-pagination ul.pages .prev,#results-pagination ul.pages .prev-set{box-sizing:border-box;-moz-box-sizing:border-box;padding:7px 0 6px;text-align:center;display:inline-block;margin:0 5px}#results-pagination ul.pages .next-set.selected a,#results-pagination ul.pages .next.selected a,#results-pagination ul.pages .page.selected a,#results-pagination ul.pages .prev-set.selected a,#results-pagination ul.pages .prev.selected a{color:#000;background:#fff}#results-pagination ul.pages.no-quick-links{padding-bottom:0;margin-bottom:-6px}#results-pagination ul.quick-links{text-align:center}#results-pagination ul.quick-links a{padding-left:26px;margin:0 5px}#results-pagination ul.quick-links a .caret{position:absolute;top:-9px;left:0;text-transform:none!important;font-size:26px}#search-summary .content-width{padding-left:20px}#searchSummaryHome #searchArray a{color:#336799}#no-results-header .copy{padding-left:10px}#no-results-header .copy .notice p{margin-bottom:12px}#no-results-header .copy .notice li{background-image:none}.multicentreNoResultsPage .destinations-component{margin-top:0;padding-top:20px}@media only screen and (max-width:579px) and (orientation:landscape){#search-summary.nodesktop{display:none!important}}@media only screen and (max-width:959px) and (min-width:580px){#hero .image-mask{height:297.4px!important}#hero .image-mask img{top:0!important}}@media only screen and (max-width:539px){#no-results-header{overflow:visible}#no-results-header #hero{margin-left:0}}@media only screen and (min-width:960px){#hero .image-mask img{margin-top:80px}#results-varb .product .visual-wrap{width:calc(100% - 352px)}#results-varb .product .visual-wrap .image-container{width:65%}#results-varb .product .visual-wrap .copy{width:30%}}.discount-data{padding:4px 0 2px}@media only screen and (max-width:579px){.multi-centre #results-varb ul li .product .ipad-breakpoint{display:none}.multi-centre #results-varb ul li .product .visual-wrap .copy .ta-rating{margin-left:0}.multi-centre #results-varb ul li .product .visual-wrap .copy .usp{margin-left:0;width:100%!important}#content.book-flow #main>.component-wrap p.extrascomp{margin-top:0}}@media only screen and (min-width:320px) and (max-width:359px){.multi-centre #results-varb ul li .product .ipad-breakpoint{display:none}.multi-centre #results-varb ul li .product .visual-wrap .image-container .triggers{margin-right:0}.multi-centre #results-varb ul li .product .visual-wrap .copy .ta-rating,.multi-centre #results-varb ul li .product .visual-wrap .copy .usp{margin-left:0}#content.book-flow #main>.component-wrap p.extrascomp{margin-top:0}}@media only screen and (min-width:580px) and (max-width:759px){.multi-centre #results-varb ul li .product .copy-container .copy .title{float:none}.multi-centre #results-varb ul li .product .copy-container .copy .title h3 a{font-size:24px;color:#1b335d;line-height:25px;font-family:tui-light,Arial,sans-serif}.multi-centre #results-varb ul li .product .copy-container .copy .title h3 .up-case{font-size:16px;color:#4c4c4c;line-height:25px;font-family:tui-light,Arial,sans-serif}.multi-centre #results-varb ul li .product .ipad-breakpoint{display:none}.multi-centre #results-varb ul li .product .visual-wrap{width:calc(100% - 270px)}.multi-centre #results-varb ul li .product .visual-wrap .copy .ta-rating{margin-left:0}.multi-centre #results-varb ul li .product .visual-wrap .copy .usp{margin-left:0;width:calc(100% + 100px)!important}}@media only screen and (min-width:760px) and (max-width:960px){.multi-centre #results-varb ul li .product .copy-container .copy .title{float:none}.multi-centre #results-varb ul li .product .copy-container .copy .title h3 a{font-size:24px;color:#1b335d;line-height:25px;font-family:tui-light,Arial,sans-serif}.multi-centre #results-varb ul li .product .copy-container .copy .title h3 .up-case{font-size:16px;color:#4c4c4c;line-height:25px;font-family:tui-light,Arial,sans-serif}.multi-centre #results-varb ul li .product .ipad-breakpoint{padding-bottom:30px;display:block}.multi-centre #results-varb ul li .product .ipad-breakpoint ul li{list-style-type:square;color:#092a5e;margin-left:25px;font-size:16px;float:left}.multi-centre #results-varb ul li .product .ipad-breakpoint ul li span{color:#4c4c4c;font-size:16px;line-height:22px;font-family:tui-light,Arial,sans-serif}.multi-centre #results-varb ul li .product .visual-wrap .copy .ta-rating{margin-left:0}.multi-centre #results-varb ul li .product .visual-wrap .copy .usp{margin-left:0;display:none}}@media only screen and (min-width:600px) and (max-width:960px){.multi-centre #results-varb ul li .product .visual-wrap .copy{float:none}}.map-container.fullscreen-map.tourStayMapContainer .map-canvas{top:54px!important}#search-panel .error-msg-block p{color:#ff2525}#search-panel .hint-strap a{color:#ec0080}.multi-centre .copy .usp .usp-desc .usp-list{list-style-type:disc!important;color:#ec0080!important;font-size:17px!important}.multi-centre .copy .usp .usp-desc span{margin-left:-7px!important;font-family:proxima,arial,sans-serif!important;font-family:tui,Arial,sans-serif}.multi-centre .teaser-title i.caret.blue{color:#e5096e}#quick-filter ul.header#content .tabs-container.places li.active,#quick-filter ul.header#content .tabs-container.places li.applied,#quick-filter ul.header#filters .viewport li.active,#quick-filter ul.header#filters .viewport li.applied,#quick-filter ul.header#filters .viewport ul.filter-controls li.content div.steps-container li.active,#quick-filter ul.header#filters .viewport ul.filter-controls li.content div.steps-container li.applied,#quick-filter ul.header#filters .viewport ul.filter-controls li.content li.active,#quick-filter ul.header#filters .viewport ul.filter-controls li.content li.applied,#quick-filter ul.header#filters .viewport ul.filter-controls li.content ul li.option div.row li.active,#quick-filter ul.header#filters .viewport ul.filter-controls li.content ul li.option div.row li.applied,#quick-filter ul.header#filters .viewport ul.filter-controls li.content ul li.option li.active,#quick-filter ul.header#filters .viewport ul.filter-controls li.content ul li.option li.applied,#quick-filter ul.header#filters .viewport ul.filter-controls li.content ul li.title .sub-title li.active,#quick-filter ul.header#filters .viewport ul.filter-controls li.content ul li.title .sub-title li.applied,#quick-filter ul.header#no-results-body ul li li.active,#quick-filter ul.header#no-results-body ul li li.applied,#quick-filter ul.header#no-results-header .image-container .text li.active,#quick-filter ul.header#no-results-header .image-container .text li.applied,#quick-filter ul.header#no-results-header li.active,#quick-filter ul.header#no-results-header li.applied,#quick-filter ul.header#top-ten li li.active,#quick-filter ul.header#top-ten li li.applied,#quick-filter ul.header#top-ten li.active,#quick-filter ul.header#top-ten li.applied,#quick-filter ul.header.booking-panel .book-now li.active,#quick-filter ul.header.booking-panel .book-now li.applied,#quick-filter ul.header.booking-panel .price li.active,#quick-filter ul.header.booking-panel .price li.applied,#quick-filter ul.header.bread-share .bread-viewport ul li.active,#quick-filter ul.header.bread-share .bread-viewport ul li.applied,#quick-filter ul.header.c li.active,#quick-filter ul.header.c li.applied,#quick-filter ul.header.carousel .viewport>ul.things li.active,#quick-filter ul.header.carousel .viewport>ul.things li.applied,#quick-filter ul.header.carousel.weather .viewport>ul li.active,#quick-filter ul.header.carousel.weather .viewport>ul li.applied,#quick-filter ul.header.content-width li.active,#quick-filter ul.header.content-width li.applied,#quick-filter ul.header.overview-list>li li.active,#quick-filter ul.header.overview-list>li li.applied,#quick-filter ul.header.product.single-accommodation .copy-container li.active,#quick-filter ul.header.product.single-accommodation .copy-container li.applied,#quick-filter ul.header.product.single-accommodation li.active,#quick-filter ul.header.product.single-accommodation li.applied,#quick-filter ul.header.section-heading li.active,#quick-filter ul.header.section-heading li.applied,#quick-filter ul.header.select.custom-options .scroll li.active,#quick-filter ul.header.select.custom-options .scroll li.applied,#quick-filter ul.header.villa-availability ul li.active,#quick-filter ul.header.villa-availability ul li.applied,#quick-filter ul.headerdiv.accordion .content ul.included li.active,#quick-filter ul.headerdiv.accordion .content ul.included li.applied{background:#3e5470!important}#quick-filter ul.header#content .tabs-container.places li.b,#quick-filter ul.header#filters .viewport li.b,#quick-filter ul.header#filters .viewport ul.filter-controls li.content div.steps-container li.b,#quick-filter ul.header#filters .viewport ul.filter-controls li.content li.b,#quick-filter ul.header#filters .viewport ul.filter-controls li.content ul li.option div.row li.b,#quick-filter ul.header#filters .viewport ul.filter-controls li.content ul li.option li.b,#quick-filter ul.header#filters .viewport ul.filter-controls li.content ul li.title .sub-title li.b,#quick-filter ul.header#no-results-body ul li li.b,#quick-filter ul.header#no-results-header .image-container .text li.b,#quick-filter ul.header#no-results-header li.b,#quick-filter ul.header#top-ten li li.b,#quick-filter ul.header#top-ten li.b,#quick-filter ul.header.booking-panel .book-now li.b,#quick-filter ul.header.booking-panel .price li.b,#quick-filter ul.header.bread-share .bread-viewport ul li.b,#quick-filter ul.header.c li.b,#quick-filter ul.header.carousel .viewport>ul.things li.b,#quick-filter ul.header.carousel.weather .viewport>ul li.b,#quick-filter ul.header.content-width li.b,#quick-filter ul.header.overview-list>li li.b,#quick-filter ul.header.product.single-accommodation .copy-container li.b,#quick-filter ul.header.product.single-accommodation li.b,#quick-filter ul.header.section-heading li.b,#quick-filter ul.header.select.custom-options .scroll li.b,#quick-filter ul.header.villa-availability ul li.b,#quick-filter ul.headerdiv.accordion .content ul.included li.b{color:#fff!important}.bg-blu{background:#5c7491}#results .summary a.tooltip{color:#ec0080}.results-list .per-person span{color:#000}.results-list .per-person .dis-inblock{font-size:30px!important;font-weight:700}.popup.modal .window .close,.summary .per-person a{color:#ec0080}.popup.modal .window>.title{background:0 0!important}.via .itinerary-type .text-color{color:#ec0080}#results-pagination .content-width ul li a{color:#5c7491;background:#fff;border:none}#search-panel .form-container .field input[type=text]{color:#888!important}.mc-hub-summary .acc-wrapper .hotel-selected .copy .feature-usps ul li{list-style-type:disc!important;color:#ec0080!important}.mc-hub-summary .acc-wrapper .hotel-selected .copy a{line-height:25px!important}.results-list .shell-name a{font-family:tui-light,Arial,sans-serif!important}.structure .summary-panel-overlay .summary-breakdown .extra-summary-category .key-name,.structure .summary-panel-overlay .summary-breakdown .sum_head_pac_wrap .centre-name .cent-title{color:#5c7491}#footer #utility a#backtotop .caret.blue{color:#e5096e}.visual-wrap .image-container .triggers .button{background:#4c6789!important}.teaser-title h1.teaser-centre-name{color:#5c7491!important}.sort-filter .dropdown-menu .icons-v2{font-size:14px!important;margin-top:1px!important}.sort-filter .dropdown-menu .icons-v2:before{content:"\e955"}.mc-hub-summary .acc-wrapper .tour-selected .container .copy ul li,.results-list .usp ul li{list-style-type:disc!important;color:#ec0080!important}.multi-centre .holiday-details .centre{text-transform:lowercase}.multi-centre .holiday-details span{text-transform:none!important;font-family:proxima,arial,sans-serif!important;font-family:tui,Arial,sans-serif}#results-varb .sidebar-varb .button-container span{font-family:tui-light,Arial,sans-serif!important}#results-varb .sidebar-varb .price-panel p:first-child{font-weight:600;font-size:17px!important;color:#000}#results-varb .sidebar-varb .price-panel .price span{font-family:proxima,arial,sans-serif!important;font-family:tui,Arial,sans-serif;color:#333;font-size:17px!important}.back-to-search .left-icon-style{font-size:20px!important;position:absolute;margin-top:-1px;margin-left:6px}.back-to-search .back-button{color:#e5096e!important;margin-left:20px}.back-to-search .back-button:hover{text-decoration:underline!important}.dropdown-menu .blk{color:#666!important}.select-hotel .button-container .select-button{padding:0 6px}.whats-this-p a.tooltip{border-bottom:1px solid #e5096e!important;font-size:14px;display:inline-block;color:#e5096e}.summary-price .price{font-family:proxima,arial,sans-serif!important;font-family:tui,Arial,sans-serif;color:#000}.summary-price .price h1{font-weight:700}.itinerary-copy .title{color:#666!important}.itinerary-copy .marg-top h3{color:#5c7491}.eachItinerary .blue{color:#5c7491!important}.eachItinerary .blue.disabled{color:#999!important}.MCtour-itinerary .holiday-details .centre{text-transform:lowercase}.MCtour-itinerary .holiday-details .centre span{text-transform:none;color:#666!important}a{color:#5c7491}.overview .need-to-know ul li::before{content:'';width:6px;height:6px;border-radius:50%;display:inline-block;margin-right:.5rem;background:#ec0080!important;margin-bottom:4px;margin-left:-15px}.overview .need-to-know ul li{background:0 0}.tour-guarantees-list ul li .square-box{border-radius:50%;width:6px!important;height:6px!important}.overview .tour-editorial-comp h2{color:#000}.hotel-header .continue-bar .hotel-added .tui-dark-blue{color:#e5096e}#results-varb #sidebar .content .content-pad p:last-child{font-size:15px!important}.tourist-banner{padding:0 20px}.tourist-banner.blue-background{background-color:#eef1f4;padding-top:20px;padding-bottom:40px}.tourist-banner .img-container{overflow:hidden;margin:20px 0;position:relative}.tourist-banner .img-container:last-child{margin-bottom:0}.tourist-banner .img-container .crop{position:relative;height:270px}.tourist-banner .img-container .info-box{position:absolute;top:0;left:0;width:250px!important;height:100%;padding:16px;font-family:tui-light,Arial,sans-serif;box-sizing:border-box;-moz-box-sizing:border-box;background:#e00085;color:#fff}.tourist-banner .img-container .info-box h2{margin-bottom:10px;font-family:tui-light,Arial,sans-serif;font-size:28px!important;line-height:34px;color:#fff}.tourist-banner .img-container .info-box p{font-family:tui-light,Arial,sans-serif;line-height:25px;color:#fff}.tourist-banner .img-container .video-button{position:absolute;left:266px;height:88px;width:88px;bottom:16px;text-align:center;line-height:88px;font-size:24px;color:#fff;cursor:pointer;background:#e5096e}.tourist-banner .img-container .video-button:active,.tourist-banner .img-container .video-button:focus,.tourist-banner .img-container .video-button:hover{text-decoration:none}.tourist-banner .img-container .article-tint{position:absolute;top:0;height:100%;background-image:-webkit-linear-gradient(90deg,rgba(0,0,0,.3),rgba(0,0,0,0));background-image:-moz-linear-gradient(90deg,rgba(0,0,0,.3),rgba(0,0,0,0));background-image:-ms-linear-gradient(90deg,rgba(0,0,0,.3),rgba(0,0,0,0));background-image:-o-linear-gradient(90deg,rgba(0,0,0,.3),rgba(0,0,0,0));background-image:linear-gradient(0deg,rgba(0,0,0,.3),rgba(0,0,0,0));width:100%}.tourist-banner .img-container img{position:absolute;width:100%;left:50%;top:50%;margin:0;height:100%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.std-wrapper .tourist-banner{padding-left:0;padding-right:0}@media only screen and (min-width:580px) and (max-width:759px){.tourist-banner{padding:0}.tourist-banner .img-container .info-box{width:50%!important}.tourist-banner .img-container .video-button{left:calc(50% + 16px);width:64px;height:64px;line-height:64px;font-size:16px}}@media only screen and (max-width:579px){.tourist-banner{padding:0}.tourist-banner .img-container{height:auto}.tourist-banner .img-container .crop{position:relative;height:auto}.tourist-banner .img-container img{margin:-3.1% 0;position:static;height:auto;-webkit-transform:none;-ms-transform:none;transform:none}.tourist-banner .img-container .info-box{width:100%!important;position:static;height:auto;min-height:160px;opacity:1}.tourist-banner .img-container .info-box h2{font-size:24px;line-height:28px}.tourist-banner .img-container .video-button{left:16px;width:64px;height:64px;line-height:64px;font-size:16px}}.saleCaseWrapper{background:#f3f0ec;display:flex;align-items:center;padding:16px;margin-top:16px}.saleCaseWrapper .disflex{display:flex;align-items:center}.saleCaseWrapper .svg-container{display:inline-block}.saleCaseWrapper .svg-container .svgimg{margin-right:9px;height:50px}.saleCaseWrapper .scTitle{display:inline-block;font-size:20px;color:#092a5e;font-weight:700}.saleCaseWrapper .scButton{color:#092a5e;font-size:18px;font-weight:300}.saleCaseWrapper .loadingStyle{background-color:rgba(9,42,94,.9);position:relative}.saleCaseWrapper .loadingStyle:before{position:absolute;content:"";box-sizing:border-box;width:30px;height:30px;left:calc(40%);top:calc(20%);border-radius:50%;border:2px solid #aad700;animation:loadingSpinner .6s linear infinite}@keyframes loadingSpinner{to{transform:rotate(360deg)}}.saleCaseWrapper .quetoSaved{color:#092a5e;font-size:20px;font-weight:300}