@charset "UTF-8";blockquote,body,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}caption,th{text-align:left}abbr,acronym{border:0}::-moz-selection{background:#3399FF;color:#fff;text-shadow:none}::selection{background:#3399FF;color:#fff;text-shadow:none}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;*width:13px;*height:13px}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0;height:0}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clear-both:after,.clear-both:before{content:"";display:table}.clear-both:after{clear:both}.clear-both{*zoom:1}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{min-height:101%;font-size:initial}img,svg{max-width:100%;height:auto}svg{max-height:100%}.desktop-show{display:none}.center{text-align:center}.text-right{text-align:right}.align-center{margin:0 auto}.a:active,a:focus,a:hover{text-decoration:none;outline:none!important}.check-list,.ul-reset,form .optionset,form .optionset li,nav li,nav ul{margin:0;padding:0;list-style:none}.ul-inline{overflow:hidden}.ul-inline li{display:inline-block}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}@font-face{font-family:"icomoon";src:url("icomoon/fonts/icomoon.eot?d14mew");src:url("icomoon/fonts/icomoon.eot?d14mew#iefix") format("embedded-opentype"),url("icomoon/fonts/icomoon.ttf?d14mew") format("truetype"),url("icomoon/fonts/icomoon.woff?d14mew") format("woff"),url("icomoon/fonts/icomoon.svg?d14mew#icomoon") format("svg");font-weight:normal;font-style:normal}[class*=" fa-"],[class^=fa-]{font-family:"icomoon"!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-envelope-o:before{content:"\f003"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-close:before{content:"\f00d"}.fa-remove:before{content:"\f00d"}.fa-times:before{content:"\f00d"}.fa-chevron-down:before{content:"\f078"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-star-half:before{content:"\f089"}.fa-phone:before{content:"\f095"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f09a"}.fa-bars:before{content:"\f0c9"}.fa-navicon:before{content:"\f0c9"}.fa-reorder:before{content:"\f0c9"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-envelope:before{content:"\f0e0"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-star-half-empty:before{content:"\f123"}.fa-star-half-full:before{content:"\f123"}.fa-star-half-o:before{content:"\f123"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-youtube-play:before{content:"\f16a"}.fa-instagram:before{content:"\f16d"}.fa-google:before{content:"\f1a0"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}body{background-color:#ffffff;font-family:"Open Sans",arial,sans-serif;font-size:15px;overflow-x:hidden;color:#4d4d4c}a{text-decoration:none}.container-fluid.wide-gutter{padding-left:4%;padding-right:4%}.container-fluid.wide-gutter>.row{margin-right:-4%;margin-left:-4%}section.section{margin:2em 0}article>section.section{margin-top:0}.post-edit-link{background:#1781de;color:white;padding:3px 6px;font-size:13px;border-radius:3px;display:inline-block}.post-edit-link:focus,.post-edit-link:hover{color:white;background-color:#1753de}.abstract h2{font-size:1.4em;margin:0.5em 0}.link-back{color:#818181}.link-back:before{content:"←"}.columns-two .sidebar .block{margin-bottom:3em}.columns-two .sidebar .block .title{text-align:center;color:#818181}#footer #mc_embed_signup form{text-align:center;padding:10px 0 10px 0}.mc-field-group{display:inline-block}#footer #mc_embed_signup input.email{font-family:"Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;font-size:15px;border:1px solid #ABB0B2;border-radius:3px;color:#343434;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;height:32px;padding:0px 0.4em;display:inline-block;margin:0;max-width:350px;width:100%;vertical-align:top}#mc_embed_signup label{display:block;font-size:16px;padding-bottom:10px;font-weight:bold}#mc_embed_signup .clear{display:inline-block}#footer #mc_embed_signup .button:hover,#footer #mc_embed_signup form .Actions .action:hover,form .Actions #footer #mc_embed_signup .action:hover{background-color:#777;cursor:pointer}#mc_embed_signup div#mce-responses{float:left;top:-1.4em;padding:0em 0.5em 0em 0.5em;overflow:hidden;width:90%;margin:0 5%;clear:both}#mc_embed_signup div.response{margin:1em 0;padding:1em 0.5em 0.5em 0;font-weight:bold;float:left;top:-1.5em;z-index:1;width:80%}#mc_embed_signup #mce-error-response{display:none}#mc_embed_signup #mce-success-response{color:#529214;display:none}#mc_embed_signup label.error{display:block;float:none;width:auto;margin-left:1.05em;text-align:left;padding:0.5em 0}.preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#3e3e3e;z-index:99999;height:100%;width:100%;overflow:hidden!important}.status{position:absolute;left:50%;top:50%;margin:-20px 0 0 -20px}.status.loader{border-color:#8b8b8b #ae9857 #8b8b8b #8b8b8b}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-button{width:0px;height:0px}::-webkit-scrollbar-thumb{background:#3b3b3b;border:0px none #ffffff;border-radius:50px}::-webkit-scrollbar-track{background:#d3d3d3;border:0px none #ffffff;border-radius:50px}::-webkit-scrollbar-corner{background:transparent}.loader{border:5px solid rgb(229,229,229);border-radius:50%;border-top:5px solid #ae9857;width:60px;height:60px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.button,a,form .Actions .action{-webkit-transition:all 0.2s linear;transition:all 0.2s linear}a{color:#2270b0}a h1,a h2,a h3{color:#5B5E6F}a:focus,a:hover{color:#1d8cef;text-decoration:underline}p{margin-bottom:1.5em;line-height:1.5}ol,ul{list-style-position:outside;margin-bottom:1.5em;margin-left:2em}li{line-height:1.5}.ul-style li a{padding-bottom:5px;display:block}.ul-style li a:before{content:"\f105";font-family:"fontAwesome";color:#5B5E6F;font-size:1.2em;padding-right:14px}.title-style,h1,h2{font-weight:300;margin-bottom:0.5em;font-size:26px}h1,h2{font-family:"Playfair Display","Times New Roman",serif;color:#5c5b5c;line-height:1.3}h1{font-size:1.9em}h2{font-size:1.7em;margin-bottom:0.6em;margin-top:1em;font-weight:400}h1+h2{margin-top:0}h3{font-size:18px;margin-bottom:15px;font-weight:600;margin-top:30px}h4{font-size:16px;font-weight:bold}.f-style{font-family:"Playfair Display","Times New Roman",serif;font-size:19px}img.left,img.right{display:block}img.left{margin:0 0 1.5em}img.right{margin:0 0 1.5em}.small-text,.terms{color:#808080;font-size:0.9em}#breadcrumbs{font-size:0.9em;font-family:"Playfair Display","Times New Roman",serif}#breadcrumbs a{color:#4ea0c6}.remove-title-top>.title{margin-top:0}.caption{font-size:0.8em;margin:5px 0}.edit-highlight{background-color:rgb(255,255,162)}.read-layout{max-width:940px;font-size:1.3em;margin:0 auto}.promote{background-color:#084593;color:white;padding:10px;text-align:center}.promote h2{font-size:1.4em;margin:0 0 0.5em;color:white}.promote h3{font-size:1em;margin:0 0 0.5em}.promote .terms{color:white;font-size:0.8em}.breakout{width:100vw;position:relative;left:calc(-1 * (100vw - 100%) / 2)}.featured{background-color:#ebf5fa;padding:2rem 0;font-size:0.9em}.featured h2,.featured h3{margin:0}.featured h2{font-size:1.5rem;margin-bottom:0.5em}.featured h3{color:#232323;opacity:0.63;margin-bottom:0.5em}.featured p{line-height:1.7}.featured .feat-img{-webkit-box-shadow:3px 3px 3px 0px rgba(0,0,0,0.17);box-shadow:3px 3px 3px 0px rgba(0,0,0,0.17);margin-bottom:1em;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.featured:hover .feat-img{-webkit-box-shadow:8px 8px 3px 0 rgba(0,0,0,0.17);box-shadow:8px 8px 3px 0 rgba(0,0,0,0.17);-webkit-transform:translateX(-5px) translateY(-5px);transform:translateX(-5px) translateY(-5px)}.featured .button,.featured form .Actions .action,form .Actions .featured .action{margin-bottom:0}.resort-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.resort-list a{display:block}.resort-list a:focus,.resort-list a:hover{text-decoration:none}.resort-list a:focus img,.resort-list a:hover img{opacity:1;-webkit-transform:translate3d(-7px,0,0);transform:translate3d(-7px,0,0)}.resort-list a:focus .overlay-content,.resort-list a:focus .overlay:before,.resort-list a:hover .overlay-content,.resort-list a:hover .overlay:before{opacity:1}.resort-list a:focus .overlay,.resort-list a:hover .overlay{background:linear-gradient(45deg,rgba(29,223,255,0.44) 0,rgba(8,95,220,0.57) 100%)}.resort-list a:focus .detail:after,.resort-list a:hover .detail:after{color:#084593}.resort-list .resort{width:47%;margin-bottom:3rem;margin-right:2.5%}.resort-list .resort .resort_country,.resort-list .resort .resort_name{margin:0;font-weight:normal;color:#4d4d4c;font-family:"Open Sans",arial,sans-serif;font-weight:normal}.resort-list .resort .resort_name{font-size:0.9em;font-weight:700;margin-bottom:0.3rem;margin-top:0.5em}.resort-list .resort .resort_name span{color:#e93578;font-weight:normal;font-size:0.7em;vertical-align:middle}.resort-list .resort .resort_country{text-transform:uppercase;font-size:0.7em}.resort-list .resort .detail{position:relative}.resort-list .resort .detail:after{content:"\f105";font-family:"icomoon";position:absolute;right:0;bottom:-3px;color:#808080;font-size:1.4em}@media (min-width:768px){.resort-list .resort{width:22.5%;margin-bottom:3rem;margin-right:2.5%}}.img-wrapper{display:inline-block;overflow:hidden}.hovereffect{overflow:hidden;position:relative;cursor:pointer}.hovereffect .overlay{width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0}.hovereffect .overlay:before{position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:1px solid rgba(255,255,255,0.5803921569);content:"";opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 0.35s;transition:opacity 0.35s}.hovereffect img{display:block;position:relative;-webkit-transition:opacity 0.35s,-webkit-transform 0.45s;transition:opacity 0.35s,-webkit-transform 0.45s;transition:opacity 0.35s,transform 0.45s;transition:opacity 0.35s,transform 0.45s,-webkit-transform 0.45s;-webkit-transform:translate3d(1px,0,0);transform:translate3d(1px,0,0);max-width:103%;min-width:1px}.hovereffect:hover img{opacity:1;-webkit-transform:translate3d(-7px,0,0);transform:translate3d(-7px,0,0)}.hovereffect:hover .overlay-content,.hovereffect:hover .overlay:before{opacity:1}.hovereffect:hover .overlay{background:linear-gradient(45deg,rgba(29,223,255,0.44) 0,rgba(8,95,220,0.57) 100%)}.overlay-content{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;padding:5px 8px;color:white;opacity:0;-webkit-transition:opacity 0.35s;transition:opacity 0.35s;text-transform:uppercase}.notice{display:-webkit-box;display:-ms-flexbox;display:flex;background:#7C8C8C;color:white;padding:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.notice:focus,.notice:hover{color:white;text-decoration:none}.notice:focus .button,.notice:focus form .Actions .action,.notice:hover .button,.notice:hover form .Actions .action,form .Actions .notice:focus .action,form .Actions .notice:hover .action{background:#084593;color:white}.notice .button,.notice form .Actions .action,form .Actions .notice .action{background:white;color:#7C8C8C;min-width:159px;margin-bottom:0;text-align:center;font-weight:bold}.notice .button-wrap{text-align:center;display:block;width:100%}.pr-about{background:rgba(106,173,245,0.5803921569);padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:2.5em 0 1.5em}.pr-about img{max-width:140px}.pr-about .details,.pr-about .img-wrap{}.pr-about .details{margin-left:20px}.pr-about h2{margin:0;color:#0d0f72;font-size:1.4em}.pr-about h3{color:#474747;margin:0.5em 0}.category-block{background-repeat:no-repeat;background-size:cover;background-position:center top;min-height:303px;display:block;position:relative;overflow:hidden}.category-block .details{color:white;position:absolute;left:0;padding:10px 30px 10px 10px;width:100%;font-size:0.8em;-webkit-transition:ease all 0.4s;transition:ease all 0.4s;top:100%;-webkit-transform:translateY(-45px);transform:translateY(-45px)}.category-block .details h2,.category-block .details p{margin:0;color:white}.category-block .details p{font-size:0.9em}.category-block .details:after{position:absolute;right:13px;color:#fff;top:86px;opacity:0;font-size:3em;-webkit-transition:ease all 0.8s;transition:ease all 0.8s;content:"›"}.category-block:hover .details{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.category-block:hover .details:after{top:6px;opacity:1}.category-block:hover .details.pink{background-color:rgba(207,33,111,0.92)}.category-block:hover .details.yellow{background-color:rgba(216,151,13,0.92)}.category-block:hover .details.green{background:rgba(63,148,11,0.92)}.category-block:hover .details.blue{background:rgba(0,85,128,0.92)}.category-block:hover .details.turquoise{background:rgba(16,169,128,0.92)}.categories-grid{display:-ms-grid;display:grid;grid-gap:20px;-ms-grid-columns:1fr 20px 1fr;grid-template-columns:repeat(2,1fr)}.categories-grid .full{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:2;grid-column-end:3;-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:0;grid-row-end:1}.categories-grid .full .category-block{min-height:303px}.category h1{color:white;font-size:1.3em;padding:4px 10px}.facts-grid .fact{-moz-column-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid;margin-bottom:25px;font-size:0.75em;text-align:center}.facts-grid .fact .content{padding:10px;border-radius:10px;background-color:#26A65B;border:2px solid #57aae7;background:rgba(58,141,219,0.16);color:#1e5d9c}.facts-grid .fact .content p{margin:0}.facts-grid .fact:nth-child(5n+2) .content{background-color:rgba(159,130,213,0.26);border-color:#89a2d1;color:#521e9c}.facts-grid .fact:nth-child(5n+3) .content{background-color:rgba(24,121,195,0.26);border-color:#668ae0;color:#211e9c}.facts-grid .fact:nth-child(5n+4) .content{background-color:rgba(141,202,199,0.37);border-color:#91c3c6;color:#033846}.facts-grid .fact:nth-child(5n+5) .content{background-color:rgba(80,203,219,0.26);border-color:#89c2d1;color:#003052}.sidebar .news-abstract{padding:18px 0;font-weight:bold}.sidebar .news-abstract header{line-height:1}.sidebar .news-abstract h2{font-size:1.2em;font-weight:700;line-height:1;margin-bottom:0.6em}.sidebar .news-abstract time{text-transform:uppercase;font-size:0.8em;color:rgba(0,0,0,0.4392156863)}.sidebar .news-abstract+.news-abstract{border-top:1px solid #d5d5d5}.list-arrows .news-abstract h2:before{content:"> ";color:#074f7f}.yellow{background:rgba(216,151,13,0.83)}.pink{background:rgba(207,33,111,0.83)}.green{background:rgba(63,148,11,0.74)}.blue{background:rgba(0,85,128,0.83)}.turquoise{background:rgba(16,169,128,0.83)}.post-paginate{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.post-paginate a{color:#818181}.prev a:before{content:"←"}.next a:after{content:" →"}.post-date{text-transform:uppercase;color:rgba(66,66,66,0.67);font-size:0.8em}.social{font-size:1.7em;padding:3px 10px;-webkit-transition:all 0.4s;transition:all 0.4s}.social.social-fb{color:#3b1d8f}.social.social-fb:focus,.social.social-fb:hover{color:#264cbb}.social.social-tw{color:#57aae7}.social.social-tw:focus,.social.social-tw:hover{color:#2081c7}.social.social-gp{color:#de4040}.social.social-gp:focus,.social.social-gp:hover{color:#da6c52}.social.social-in{color:#cf216f}.social.social-in:focus,.social.social-in:hover{color:#ce21cf}.social:focus,.social:hover{text-decoration:none}.ul-js-slides{position:relative;padding:0px;margin:0px;list-style-type:none}.ul-js-slides .slide{position:absolute;left:0px;top:0px;width:100%;height:100%;opacity:0;z-index:1;-webkit-transition:opacity 1s;transition:opacity 1s}.ul-js-slides .slide .item{background-image:linear-gradient(45deg,rgba(167,39,230,0.5) 0,rgba(0,192,255,0.5) 33%,rgba(0,193,147,0.5) 66%,rgba(254,180,0,0.5) 100%);padding:6px 0 0;border-radius:6px}.ul-js-slides .slide .item header{background:rgba(255,255,255,0.7411764706);padding:10px;text-align:center}.ul-js-slides .slide .item header time{text-align:left;display:block;margin-bottom:0.5em}.ul-js-slides .slide .item header .btn{background-color:#047695;color:white;font-size:0.6em;text-transform:uppercase;padding:0.8em 1em;display:inline-block}.ul-js-slides .showing{opacity:1;z-index:2}form{}form .optionset legend,form label{margin-bottom:5px;font-weight:700}form .optionset legend.left,form label.left{display:block;border:none;font-size:14px;text-transform:uppercase;text-align:left}form .email input,form .field-width,form .file input,form .numeric input,form .password input,form .text input,form .wpcf7-text,form select,form textarea{padding:8px;width:100%;border:1px solid #cccccc;font-family:"Open Sans",arial,sans-serif}form .field{margin-bottom:1.2em}form .optionset legend{border:none;font-size:1em}form .optionset li{float:left;font-size:0.9em;margin-bottom:0.4em;margin-right:20px}form .optionset li input,form .optionset li label{display:inline-block;margin:0;vertical-align:middle;font-weight:normal}form .optionset li input{margin-right:3px}form .optionset .middleColumn{margin-bottom:1em;overflow:hidden}form .checkbox{display:inline-block;position:static}form .checkbox li{float:left;margin-bottom:10px;margin-right:2%;position:relative;width:48%}form .checkbox li input{position:absolute;top:5px}form .checkbox li label{line-height:1.2;padding-left:17px}form .field.checkbox input[type=checkbox]{margin-left:0}form .field.checkbox label{text-transform:none}form .required.message{clear:both;display:block;position:relative;top:-10px}form .mathspamprotector label:after,form .requiredField label:after{content:" *"}form .mathspamprotector .error,form .message.bad,form .required.message,form .warning{color:#b80000}form .message.good{color:#0e670e;background:#bce4b7;padding:8px}.filter input[type=checkbox],.filter input[type=radio]{position:absolute;left:-9999px}.filter .field .checkboxset label{display:block;position:relative;margin:10px 0;padding-left:28px;cursor:pointer}.filter .field .checkboxset label:after,.filter .field .checkboxset label:before{content:"";position:absolute;top:0;left:0;width:20px;height:20px;border-radius:12px}.filter .field .checkboxset label:before{display:block;border:1px solid #cccccc}.filter .field .checkboxset label:after{display:none;background-color:#0CB1D1;content:"\f00c";font-family:FontAwesome;color:#ffffff;text-align:center}.filter .field .checkboxset input[type=radio]+label:after,.filter .field .checkboxset input[type=radio]+label:before{border-radius:50%}.filter .field .checkboxset input:focus+label:before{border-color:#cccccc}.filter .field .checkboxset input:checked+label:after,.filter .field .checkboxset input:hover+label:after{display:block}.filter .field .checkboxset input:hover+label:after{background-color:#9DCBD4}.filter .field .checkboxset input:focus+label:after{background-color:#0CB1D1}input#pwbox-1566,input#pwbox-795{width:auto}#divHeader{padding:14px 0 0;background:#fff;z-index:100;width:100%;top:0}#divHeader .container-fluid{max-width:1140px;margin:0 auto}#divHeader .contact span:not(.number){text-transform:uppercase}#divHeader .contact .number{font-weight:600;margin-left:0.3em}.headroom{will-change:transform;-webkit-transition:-webkit-transform 200ms linear;transition:-webkit-transform 200ms linear;transition:transform 200ms linear;transition:transform 200ms linear,-webkit-transform 200ms linear;position:relative}.headroom--pinned{-webkit-transform:translateY(0%);transform:translateY(0%)}.headroom--unpinned{-webkit-transform:translateY(-100%);transform:translateY(-100%)}#menu-header-menu{display:none}#menu-header-menu a{color:#5c5b5c}#menu-header-menu a:focus,#menu-header-menu a:hover{color:#084593;text-decoration:none}#main-menu{margin-top:15px}.nav-book a{height:40px;font-size:15px;line-height:16px;padding:0 2px;text-decoration:none;color:#fff;background:#084593;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;text-transform:uppercase;text-align:center;font-weight:bold;padding:4px 2px 3px;margin:1%;width:48%;float:left}.nav-book a:hover{opacity:0.9}.nav-book span{font-weight:normal}.nav-book.nav-packages a{background:#BF1B51}.ubermenu .ubermenu-image{display:none}.ubermenu a:hover>img{opacity:0.6}.ubermenu-skin-minimal.ubermenu-responsive-toggle{width:100%;background:#EAEAEA;color:#222;border:none}.ubermenu.ubermenu-main .ubermenu-nav li.ubermenu-item ul.ubermenu-submenu li.ubermenu-column span.ubermenu-target-title{padding-left:0!important}@media only screen and (max-width:480px){.ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu-id-103 .ubermenu-submenu .ubermenu-item{display:block}}@media only screen and (max-width:960px){.ubermenu-submenu-id-3386{background-image:none!important}.ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu-id-103 .ubermenu-submenu .ubermenu-column{clear:none!important}.ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu-id-103 .ubermenu-submenu .ubermenu-item{width:50%;padding:15px 20px;margin:0;float:left;clear:none}.ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu-id-103 .ubermenu-submenu .ubermenu-item a{padding:0;overflow:hidden}}@media (min-width:960px){.ubermenu-submenu-id-103{border:none}.ubermenu-submenu-id-103>.ubermenu-autocolumn{width:39.9167%!important}.ubermenu-submenu-id-103>.ubermenu-autocolumn li{font-size:1.1em;padding:7px 0}.ubermenu-submenu-id-103>.ubermenu-autocolumn li:not(:last-child){border-bottom:1px solid #4ea0c6;margin:0!important}.ubermenu-submenu-id-103{border:none!important}.ubermenu-responsive-default .ubermenu-submenu-id-103>.ubermenu-autocolumn{padding:5px 20px;background-color:white}.ubermenu-responsive-default .ubermenu-submenu-id-103 .ubermenu-submenu .loc{text-transform:uppercase;color:#afafaf}.ubermenu-responsive-default .ubermenu-submenu-id-103 .ubermenu-submenu .ubermenu-target-title{color:#777575}.ubermenu-responsive-default .ubermenu-submenu-id-103 .ubermenu-submenu .ubermenu-item:hover .ubermenu-target-text{color:#212121!important}.ubermenu-responsive-default .ubermenu-submenu-id-103 .ubermenu-submenu .ubermenu-item a img{display:none}.ubermenu-responsive-default .ubermenu-submenu-id-103 .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target{padding-left:0;padding-right:0}}.owl-off-stage .item{opacity:0.4;-webkit-transition:0.4s ease all;transition:0.4s ease all;margin:0 0px;-webkit-transform:scale(0.9);transform:scale(0.9);margin-bottom:0}@media (max-width:1000px){.owl-off-stage .item{margin:0;-webkit-transform:scale(0.9);transform:scale(0.9)}}.owl-off-stage .active .item{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.owl-off-stage .owl-item{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1,1)}.owl-off-stage .inner{position:absolute;bottom:30px;left:0;right:0}.owl-off-stage .inner a{color:#fff;text-decoration:none;border-bottom:2px solid rgba(255,255,255,0.5);-webkit-transition:0.3s ease border-color;transition:0.3s ease border-color;background:white;color:black}.owl-off-stage .inner a:hover{border-color:#fff}.owl-off-stage .owl-carousel:after{content:"";display:block;position:absolute;width:8%;top:0;bottom:0;left:50%;margin-left:-4%;pointer-events:none;background:url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/43033/aett_logo_slider.png) no-repeat center 50%;background-size:100% auto}.owl-off-stage .owl-controls{position:absolute;margin-top:300px}.owl-carousel .owl-nav{font-size:40px}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{padding:10px 20px!important}.button,.post-password-form input[type=submit],.wpcf7-submit,form .Actions .action,input.button{border:none;background-color:#084593;padding:0.7em 1em;color:#ffffff;display:inline-block;text-transform:uppercase;margin-bottom:1.5em;cursor:pointer}.button:focus,.button:hover,.post-password-form input[type=submit]:focus,.post-password-form input[type=submit]:hover,.wpcf7-submit:focus,.wpcf7-submit:hover,form .Actions .action:focus,form .Actions .action:hover,input.button:focus,input.button:hover{color:#ffffff;background-color:#030250;text-decoration:none}.button.bs-2,.post-password-form input[type=submit].bs-2,.wpcf7-submit.bs-2,form .Actions .bs-2.action,input.button.bs-2{background-color:#5B5E6F}.button.bs-2:focus,.button.bs-2:hover,.post-password-form input[type=submit].bs-2:focus,.post-password-form input[type=submit].bs-2:hover,.wpcf7-submit.bs-2:focus,.wpcf7-submit.bs-2:hover,form .Actions .bs-2.action:focus,form .Actions .bs-2.action:hover,input.button.bs-2:focus,input.button.bs-2:hover{background-color:#373b4e}.button.bs-3,.post-password-form input[type=submit].bs-3,.wpcf7-submit.bs-3,form .Actions .bs-3.action,input.button.bs-3{border:1px solid #084593;background:transparent;color:#084593}.button.bs-4,.post-password-form input[type=submit].bs-4,.wpcf7-submit.bs-4,form .Actions .bs-4.action,input.button.bs-4{color:#C7C7C7;border:1px solid #C7C7C7;background:#ffffff;text-transform:initial}.button-alt{background-color:#fbb439;color:#333333}.button-alt:focus,.button-alt:hover{background-color:#ffa200}.button-alt-accent{background:#9e0544;color:#ffffff;font-size:1rem}.button-alt-accent:focus,.button-alt-accent:hover{background-color:#cf0759}.button-wide{padding-right:3em;padding-left:3em}.link-button{padding:0.5em 1.5em;display:inline-block}.buttons-wrapper .button,.buttons-wrapper form .Actions .action,form .Actions .buttons-wrapper .action{margin:10px 5px}.button>a,form .Actions .action>a{text-align:center;color:#fff;background:#4a4a4a;padding:5px 30px;font-size:16px;margin-bottom:23px;text-transform:uppercase;text-decoration:none;display:inline-block}#banner{margin-bottom:25px;text-align:center}.dest-guide{margin-bottom:1em}.dest-guide a:after{content:" ›";font-size:1.5em}.destination-container [class*=col-]{margin-bottom:1.5em}.destination-container .dest-title{font-family:"Playfair Display","Times New Roman",serif;margin:0.3em 0}.destination-container .dest-title a{color:#000}.destination-container .dest-links{font-size:0.8em}.destination-container .dest-links .divd{margin:0 5px}.responsive-tabs-wrapper{font-size:0.8em}.resort-page-logos{text-align:center}.resort-page-logos img{margin-bottom:1em}.box-out{border:1px solid #e1e1e1;border-radius:10px;padding:15px;margin-bottom:1em;overflow:hidden;font-size:0.8em}.box-out p{margin-bottom:1.1em}.box-out>h3:first-child{margin-top:0}.page-template-page-resort-accommodation .bs-4,.page-template-page-resort-accommodation .large-grey,.page-template-page-resort-accommodation h3,.page-template-page-resort-redesign .owl-carousel .inner a,.page-template-page-resort-redesign section .button.bs-3,.page-template-page-resort-redesign section form .Actions .bs-3.action,.page-template-page-resort-redesign section h2,form .Actions .page-template-page-resort-redesign section .bs-3.action{font-family:"Playfair display"}.page-template-page-resort-redesign #banner{border-bottom:12px solid #084593}.page-template-page-resort-redesign #resort-logo{background-color:#084593;-webkit-box-shadow:0 0 12px 8px rgba(0,0,0,0.3607843137);box-shadow:0 0 12px 8px rgba(0,0,0,0.3607843137)}.page-template-page-resort-redesign #resort-logo svg{padding:26px 33px;max-height:230px}.page-template-page-resort-redesign #resort-logo svg path{fill:white}.page-template-page-resort-redesign .page-header h2{font-size:1.2rem;margin-bottom:0;color:#5c5b5c;font-family:"Open Sans",arial,sans-serif}.page-template-page-resort-redesign h1{text-transform:uppercase}.page-template-page-resort-redesign .resort-ratings>div{margin:14px 0 25px}.page-template-page-resort-redesign .rating-label{font-size:0.9em;display:block}.page-template-page-resort-redesign .star-rating li.star{display:inline-block;width:20px;height:24px}.page-template-page-resort-redesign .star-rating li.star .fa{color:#FED809}.page-template-page-resort-redesign .star-rating li.star.half-star{width:15px}.page-template-page-resort-redesign .TA_cdsratingsonlywide>img{height:0;display:none}.page-template-page-resort-redesign .button,.page-template-page-resort-redesign form .Actions .action,form .Actions .page-template-page-resort-redesign .action{display:block;text-transform:uppercase;border-radius:0;text-align:center;padding:0.7rem 1rem;font-size:0.9em;min-height:2.75rem}.page-template-page-resort-redesign .button.arrow-right,.page-template-page-resort-redesign form .Actions .arrow-right.action,form .Actions .page-template-page-resort-redesign .arrow-right.action{position:relative;padding:0.7rem 0.5rem;padding-right:1.5rem}.page-template-page-resort-redesign .button.arrow-right:after,.page-template-page-resort-redesign form .Actions .arrow-right.action:after,form .Actions .page-template-page-resort-redesign .arrow-right.action:after{position:absolute;right:0.75rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1.6rem;content:"\f105";font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.page-template-page-resort-redesign .button.bs-1,.page-template-page-resort-redesign form .Actions .bs-1.action,form .Actions .page-template-page-resort-redesign .bs-1.action{background:#084593}.page-template-page-resort-redesign .button.bs-1:focus,.page-template-page-resort-redesign .button.bs-1:hover,.page-template-page-resort-redesign form .Actions .bs-1.action:focus,.page-template-page-resort-redesign form .Actions .bs-1.action:hover,form .Actions .page-template-page-resort-redesign .bs-1.action:focus,form .Actions .page-template-page-resort-redesign .bs-1.action:hover{background:#052e63}.page-template-page-resort-redesign .button.bs-2,.page-template-page-resort-redesign form .Actions .bs-2.action,form .Actions .page-template-page-resort-redesign .bs-2.action{background:#bf1b51;font-size:0.75em;padding-top:0.8rem}.page-template-page-resort-redesign .button.bs-2:focus,.page-template-page-resort-redesign .button.bs-2:hover,.page-template-page-resort-redesign form .Actions .bs-2.action:focus,.page-template-page-resort-redesign form .Actions .bs-2.action:hover,form .Actions .page-template-page-resort-redesign .bs-2.action:focus,form .Actions .page-template-page-resort-redesign .bs-2.action:hover{background:#e12c68}.page-template-page-resort-redesign .button.bs-3,.page-template-page-resort-redesign form .Actions .bs-3.action,form .Actions .page-template-page-resort-redesign .bs-3.action{color:#bf1b51;border-color:#e12c68}.page-template-page-resort-redesign .button.bs-3:focus,.page-template-page-resort-redesign .button.bs-3:hover,.page-template-page-resort-redesign form .Actions .bs-3.action:focus,.page-template-page-resort-redesign form .Actions .bs-3.action:hover,form .Actions .page-template-page-resort-redesign .bs-3.action:focus,form .Actions .page-template-page-resort-redesign .bs-3.action:hover{color:white;background:#e12c68;border-color:#bf1b51}.page-template-page-resort-redesign .owl-carousel .inner a{background:white;color:#084593;padding:5px 7px}.page-template-page-resort-redesign section h2{font-style:italic;font-size:2em}.page-template-page-resort-redesign section .button.bs-3,.page-template-page-resort-redesign section form .Actions .bs-3.action,form .Actions .page-template-page-resort-redesign section .bs-3.action{display:inline-block;color:#084593;border-color:#084593;text-transform:initial}.page-template-page-resort-redesign section .button.bs-3:hover,.page-template-page-resort-redesign section .button.bs-3focus,.page-template-page-resort-redesign section form .Actions .bs-3.action:hover,.page-template-page-resort-redesign section form .Actions .bs-3focus.action,form .Actions .page-template-page-resort-redesign section .bs-3.action:hover,form .Actions .page-template-page-resort-redesign section .bs-3focus.action{background-color:#084593;color:white}.page-template-page-resort-redesign .img-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:3em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-template-page-resort-redesign .img-row img{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;max-width:33%}.page-template-page-resort-redesign #CDSWIDSSP{margin:0 auto}.page-template-page-resort-redesign .ul-awards{display:-ms-flexbox;-ms-flex-wrap:wrap;-ms-flex-direction:column;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;display:-webkit-box;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.page-template-page-resort-redesign .ul-awards li{-webkit-box-flex:auto;-ms-flex:auto;flex:auto;max-width:160px;padding:17px 5px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.page-template-page-resort-redesign .owl-carousel.owl-off-stage .owl-nav button.owl-next,.page-template-page-resort-redesign .owl-carousel.owl-off-stage .owl-nav button.owl-prev{padding:10px 20px!important;position:absolute;bottom:50%;margin-bottom:-30px}.page-template-page-resort-redesign .owl-carousel.owl-off-stage .owl-nav button.owl-next span,.page-template-page-resort-redesign .owl-carousel.owl-off-stage .owl-nav button.owl-prev span{color:#02205b;font-size:2em}.page-template-page-resort-redesign .owl-carousel.owl-off-stage .owl-nav button.owl-next{right:15px}.page-template-page-resort-redesign .owl-carousel.owl-off-stage .owl-nav button.owl-prev{left:15px}.page-template-page-resort-accommodation{}.page-template-page-resort-accommodation .room-detail-background{background-color:#e6f7fc;padding-top:1em;padding-bottom:1em;color:#787F8C;padding:30px;font-size:0.9em}.page-template-page-resort-accommodation .room-detail-background .intro{font-size:1.1em}.page-template-page-resort-accommodation .carousel-wrapper{padding:0;overflow:hidden}.page-template-page-resort-accommodation .carousel-wrapper,.page-template-page-resort-accommodation .owl-thumbs{max-height:475px}.page-template-page-resort-accommodation .room-type{margin-bottom:2em}.page-template-page-resort-accommodation p.occupancy span{display:block;width:100%}.page-template-page-resort-accommodation p.occupancy span.occupancy-notes{font-style:italic}.page-template-page-resort-accommodation .owl-thumbs{list-style-type:none;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:column;flex-direction:column;-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-line-pack:justify;align-content:space-between;height:100%}.page-template-page-resort-accommodation .owl-thumbs li{-webkit-box-flex:1;-ms-flex:1 1 80px;flex:1 1 80px;cursor:pointer;overflow:hidden;margin-top:5px;display:-webkit-box;display:-ms-flexbox;display:flex;max-height:133px}.page-template-page-resort-accommodation .owl-thumbs li:first-of-type{margin-top:0}.page-template-page-resort-accommodation .owl-thumbs li:last-of-type{margin-bottom:0}.page-template-page-resort-accommodation .owl-thumbs li img{width:100%;height:auto;max-width:inherit;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.page-template-page-resort-accommodation h3{text-align:center;font-style:italic;color:#084593;font-weight:normal;font-size:1.5em}.page-template-page-resort-accommodation .large-grey{font-size:2.3em;margin:0;padding-top:0.25em;padding-bottom:0.5em;color:#BCBEC0}.page-template-page-resort-accommodation .amenities-block ul{border-top:1px solid #BCBEC0;padding-top:20px;clear:both;display:table;width:100%}.page-template-page-resort-accommodation .amenities-block ul li{float:left;width:50%;padding-top:5px;padding-bottom:5px;padding-right:25px}.page-template-page-resort-accommodation .bs-4{display:inline-block;font-size:1.3em;padding:0.5em 2em}.page-template-page-resort-accommodation table.room-comp{font-size:0.85em;margin-bottom:1.5em}.page-template-page-resort-accommodation table.room-comp td,.page-template-page-resort-accommodation table.room-comp th{min-width:94px;padding:0.5em}.page-template-page-resort-accommodation table.room-comp thead th{background-color:rgba(20,95,200,0.65);color:#ffffff}.page-template-page-resort-accommodation table.room-comp thead th:last-child{width:50%}.page-template-page-resort-accommodation table.room-comp tr td{font-size:0.9em}.page-template-page-resort-accommodation table.room-comp tr td.occupancy{font-size:0.8em}.page-template-page-resort-accommodation table.room-comp tr:nth-of-type(2n) td{background-color:rgba(212,227,252,0.5)}.page-template-page-resort-accommodation #award-list ul{list-style-type:none;display:table;margin:1em auto}.page-template-page-resort-accommodation #award-list ul li{display:block;float:left}.page-template-page-resort-accommodation #award-list ul li:not(:last-of-type){margin-right:1.5em}.entry-content h2{color:#000;font-size:24px;font-weight:300!important;line-height:48px;font-family:"Playfair Display","Times New Roman",serif}div#special-events>div{position:relative;padding-bottom:110px}div#special-events>div p:last-of-type{position:absolute;bottom:0}.page-template-page-offers .page{font-size:0.9em}.offer{border:1px solid #989898;margin-bottom:1.5em;font-size:1.1em}.offer .text-save a{background:#9e0544;display:block;padding:5px 10px;color:white;text-align:center;font-size:1.3em}.offer h2{text-transform:uppercase;margin:0.5em 0 0}.offer h3{margin:0 0 1em;font-weight:normal;font-size:1.1em;text-transform:uppercase}.offer .offer-detail{padding:0 30px}.offer .button,.offer form .Actions .action,form .Actions .offer .action{width:100%;text-align:center;display:inline-block}.offer .image{position:relative;height:260px;width:100%;background-position:center;background-size:cover}.offer .resort_sub_text{font-size:0.9em}#booking-bar{background-color:#ebebeb;padding:2em 0 0;margin:20px auto}#booking-bar .button,#booking-bar form .Actions .action,form .Actions #booking-bar .action{margin:0;display:inline-block;font-size:0.85em;padding:1em 1.7em;padding-right:2.5em}#booking-bar .button.arrow-right:after,#booking-bar form .Actions .arrow-right.action:after,form .Actions #booking-bar .arrow-right.action:after{font-size:1.8rem}#booking-bar p{margin:0;color:#39608E;font-size:1.5em;line-height:1.2em}#booking-bar [class*=col-]{margin-bottom:2em}.page-template-page-offers-overview .offer-groups{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-template-page-offers-overview .offer-groups .offer{-webkit-box-flex:0;-ms-flex:0 1;flex:0 1;margin:0 6px 35px;min-width:265px;border:none;-webkit-box-shadow:0 0 9px 2px rgba(0,0,0,0.16);box-shadow:0 0 9px 2px rgba(0,0,0,0.16)}.page-template-page-offers-overview .offer-groups .offer>a{min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.page-template-page-offers-overview .offer-groups .offer>a:focus,.page-template-page-offers-overview .offer-groups .offer>a:hover{text-decoration:none}.page-template-page-offers-overview .offer-groups .offer .offer-detail{font-size:0.8em;padding:15px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;color:#4d4d4c}.page-template-page-offers-overview .offer-groups .offer h2{text-transform:initial;margin:0;font-weight:600;font-size:1.3em}.page-template-page-offers-overview .offer-groups .offer h3{margin:0 0 1em;font-weight:400;font-size:1em;text-transform:initial}.page-template-page-offers-overview .offer-groups .offer .strip{background-color:#9C0041;color:white;text-decoration:none;font-weight:600;padding:10px 15px;font-size:0.6em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.page-template-page-offers-overview .offer-groups .offer .strip i{font-size:2.6em}.page-template-page-offers-overview .offer-groups .offer .strip:focus,.page-template-page-offers-overview .offer-groups .offer .strip:hover{background-color:rgb(204,32,103)}.news-abstract{padding:15px 0}.news-abstract>:last-child{margin-bottom:0}.news-abstract header time{font-size:0.9em;color:#5d5d5d}.news-abstract header h2{font-size:1.3em;margin:0}.news-abstract p{font-size:0.9em}.page-template-page-read-layout #wrapper{max-width:820px}.info-box-wrap{margin-bottom:1em}.info-box{border:1px solid #00195a;border-radius:5px;margin-bottom:1em;overflow:hidden;font-size:0.8em}.info-box .button,.info-box form .Actions .action,form .Actions .info-box .action{margin-bottom:0}.info-box:not(.img-top) header h2{margin:0;color:white;background:#05226d;padding:10px}.info-box.img-top header{text-align:center;color:#00195a}.info-box.img-top header:before{background-position:center center;background-repeat:no-repeat;background-size:cover}.info-box.img-top header h2{margin:0.5em 0 0}.info-box.sign-up{}.info-box.sign-up #mc_embed_signup .mc-field-group{padding-bottom:0;min-height:auto;clear:left;position:relative;width:96%;display:inline-block}.info-box.sign-up #mc_embed_signup .mc-field-group label{display:block;margin-bottom:3px;float:left;width:35%;text-align:right;margin-right:5%;font-size:13px;padding-bottom:0}.info-box.sign-up #mc_embed_signup .mc-field-group input{display:block;width:60%;padding:3px 0;text-indent:2%;float:left}.info-box.sign-up #mc_embed_signup #mergeRow-gdpr{font-size:0.8em;text-align:left}.info-box.sign-up #mc_embed_signup #mergeRow-gdpr label{width:100%;float:none;text-align:left}.info-box.sign-up #mc_embed_signup #mergeRow-gdpr .gdprRequired.mc-field-group input{width:auto;margin-right:10px}.info-box.sign-up #mc_embed_signup div.mce_inline_error{display:inline-block;margin:2px 0 1em 0;padding:5px 10px;background-color:rgba(255,255,255,0.85);border-radius:3px;font-size:14px;font-weight:normal;z-index:1;color:#e85c41;text-align:left}.info-box.sign-up #mc_embed_signup .indicates-required{text-align:right;font-size:11px;margin-right:4%}.info-box.sign-up #mc_embed_signup .asterisk{color:#e85c41;font-size:150%;font-weight:normal;position:relative;top:5px}.info-box.sign-up #mc_embed_signup input.mce_inline_error{border:2px solid #e85c41}.info-box.news-box{background:#102e60;color:white}.info-box.news-box h2{color:white}.info-box.news-box a{color:white;text-decoration:underline}.info-box.news-box a:focus,.info-box.news-box a:hover{text-decoration:none}.info-box.img-side .img{height:120px;background-repeat:no-repeat;background-size:cover;background-position:center center}.info-box .main{padding:15px}.info-box p{margin-bottom:1.1em}.info-box form .Actions p>.action,.info-box p>.button,form .Actions .info-box p>.action{margin-bottom:0}.item{position:relative;overflow:hidden;background:#daf3fb;-webkit-box-shadow:2px 6px 10px 2px rgba(0,0,0,0.11);box-shadow:2px 6px 10px 2px rgba(0,0,0,0.11);margin-bottom:1em}.item .title{font-weight:300;margin:0}.item .item-image{background-size:cover;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease;background-position:center;height:300px;display:block;width:100%;position:relative}.item .item-container{width:100%;position:relative;padding:30px;float:right}.bg-alt .item{margin-bottom:1em;-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.45);box-shadow:1px 1px 4px rgba(0,0,0,0.45)}.boxes .item .title{font-size:2em;margin-bottom:0.4em;line-height:1;margin-top:-8px}.boxes .item .item-container{font-size:0.8em}.boxes .item .item-container .content{line-height:1.2}.boxes-stacked .item .item-image{height:auto}.boxes-stacked .item{max-width:314px;margin-left:auto;margin-right:auto}.boxes-stacked .item-container{text-align:center;padding:11px 22px 32px}.boxes-stacked .item .title{font-size:1.9em;line-height:1.1;margin-bottom:0.3em}.boxes-stacked .item-container .content{font-size:0.75em;line-height:1.3}.boxes-stacked .btn-primary{font-size:0.8em;padding:0.4em 1.8em}.share-links{border-top:1px solid #D2D2D2;display:inline-block;margin:0 auto;padding-top:15px}.share-links h3{text-transform:uppercase;color:#737373;font-weight:normal}.share-links li{margin:0 0 10px 0;vertical-align:middle}.share-links a{font-size:22px;color:#ffffff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.share-links a:focus,.share-links a:hover{color:#fff}.share-links a:focus span,.share-links a:hover span{opacity:0.8}.share-links a span{text-align:center;display:table-cell;vertical-align:middle;border-radius:100%;width:55px;height:55px;line-height:55px;padding-top:2px}.share-links .fb span{background:#6A74D8}.share-links .tw span{background:#4FAEDD}.share-links .gp span{background:#DD644F}.share-links-wrapper{text-align:center;margin-top:20px}.social-media a{padding:10px}.page-template-page-home #banner{position:relative;overflow:hidden;display:block;background-size:cover;background-repeat:no-repeat;background-position:center center}.page-template-page-home #banner .wrapper{display:relative}.page-template-page-home #banner .wrapper .banner-text{font-family:"Playfair Display","Times New Roman",serif;margin-top:3rem;margin-bottom:3rem;font-size:2.5em;color:#ffffff;text-shadow:1px 1px 3px rgba(0,0,0,0.5);text-align:left}.page-template-page-home #banner .wrapper #countdown-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.page-template-page-home #banner .wrapper #countdown-box{padding:12px 15px;margin-top:1em;background-color:rgba(2,31,84,0.75);position:relative;margin-bottom:1.5rem;max-width:380px;width:100%;margin-top:4.5em;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.page-template-page-home #banner .wrapper #countdown-box h2,.page-template-page-home #banner .wrapper #countdown-box h3{text-transform:uppercase;margin:0.2em auto;color:#ffffff;font-family:"Open Sans",arial,sans-serif}.page-template-page-home #banner .wrapper #countdown-box h2{font-weight:bold;font-size:1.4em;line-height:1}.page-template-page-home #banner .wrapper #countdown-box h3{font-size:0.9em;font-weight:normal}.page-template-page-home #banner .wrapper #countdown-box .button,.page-template-page-home #banner .wrapper #countdown-box form .Actions .action,form .Actions .page-template-page-home #banner .wrapper #countdown-box .action{background-color:#9e0544;position:absolute;bottom:-1.5em;margin:0 auto;left:2rem;right:2rem;font-size:0.9em}.page-template-page-home #banner .wrapper #countdown-box .button:focus,.page-template-page-home #banner .wrapper #countdown-box .button:hover,.page-template-page-home #banner .wrapper #countdown-box form .Actions .action:focus,.page-template-page-home #banner .wrapper #countdown-box form .Actions .action:hover,form .Actions .page-template-page-home #banner .wrapper #countdown-box .action:focus,form .Actions .page-template-page-home #banner .wrapper #countdown-box .action:hover{background-color:#b11455}.page-template-page-home #banner .wrapper #countdown-box .countdown-clock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0.5em auto 1.5em}.page-template-page-home #banner .wrapper #countdown-box .countdown-clock>div{-webkit-box-flex:0;-ms-flex:0;flex:0;min-width:23%;background-color:#ffffff;color:#084593;margin:0.2em;text-align:center}.page-template-page-home #banner .wrapper #countdown-box .countdown-clock .value{font-size:1.8em}.page-template-page-home #banner .wrapper #countdown-box .countdown-clock .label{font-size:0.6em;margin:-0.3em 0 0.6em;text-transform:uppercase}.page-template-page-home #banner .wrapper #countdown-box .countdown-clock .days{background-color:#f54257;color:#ffffff}.page-template-page-home .button-alt-accent{margin-bottom:2rem}.page-template-page-home .cta{background-color:#F6F6F6;margin-bottom:2rem;border:5px solid #084593;border-width:5px 0 3px;border-radius:5px}.page-template-page-home .cta .row:last-of-type{padding:1.5rem 3rem 3rem}.page-template-page-home .cta .bg-accent{background-color:#084593}.page-template-page-home .cta .bg-accent h2{color:#ffffff;text-align:center;margin:0.5em 0}.page-template-page-home .cta p{margin-bottom:0.6em}.page-template-page-home .cta p.small{font-size:0.9rem;font-style:italic;margin-bottom:0}.page-template-page-home .cta ul{margin-bottom:0.6em}@media (max-width:768px){.page-template-page-home #banner .wrapper .banner-text{margin-top:1rem}.page-template-page-home #banner .wrapper #countdown-box{max-width:100%}}.resort-list a.button,.resort-list form .Actions a.action,form .Actions .resort-list a.action{display:inline-block;text-align:center}h1{min-height:45px}.column-button{font-size:1rem}.column-button:last-of-type{margin-left:0.5em}.image-link{border-radius:10px 10px 0 0;overflow:hidden}.destination-packages .destination-block h3{font-size:1.1em}.destination-packages .destination-block div:not(.image-link){padding-bottom:60px}.destination-packages .destination-block div:not(.image-link) a.button,.destination-packages .destination-block div:not(.image-link) form .Actions a.action,form .Actions .destination-packages .destination-block div:not(.image-link) a.action{position:absolute;bottom:0}.explore-boxes .destination-block div:not(.image-link){padding-bottom:60px}.explore-boxes .destination-block div:not(.image-link) a.button,.explore-boxes .destination-block div:not(.image-link) form .Actions a.action,form .Actions .explore-boxes .destination-block div:not(.image-link) a.action{position:absolute;bottom:0}#banner.banner-w8-gym{position:relative;overflow:hidden;display:block;background-size:cover;background-repeat:no-repeat;background-position:bottom center}#banner.banner-w8-gym>.container{padding-top:1rem}#banner.banner-w8-gym h2,#banner.banner-w8-gym h3,#banner.banner-w8-gym p{color:#ffffff;font-family:"Open Sans",arial,sans-serif;margin:0.2em auto}#banner.banner-w8-gym h2,#banner.banner-w8-gym h3{text-shadow:0.2rem 0.2rem 0.1rem rgba(0,0,0,0.3)}#banner.banner-w8-gym h2{font-weight:bold}#banner.banner-w8-gym h3{font-weight:normal}#banner.banner-w8-gym .fleur-image{position:relative}#banner.banner-w8-gym .fleur-image img{height:auto;width:85%;position:absolute;left:68px}#banner.banner-w8-gym .counter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#banner.banner-w8-gym .counter img{height:auto;width:auto;max-height:120px;z-index:4}#banner.banner-w8-gym .counter div{background-color:rgba(35,35,35,0.8);border-radius:5px;padding:0.5rem 1rem;padding-left:25px;left:-22px;position:relative;z-index:1}#banner.banner-w8-gym .counter div p{margin:0}#banner.banner-w8-gym .counter div span{vertical-align:middle}#banner.banner-w8-gym .counter div span.large{line-height:1em}#banner.banner-w8-gym .content>p{margin:1rem auto;text-shadow:1px 1px 3px rgb(0,0,0)}#banner.banner-w8-gym .content .button,#banner.banner-w8-gym .content form .Actions .action,form .Actions #banner.banner-w8-gym .content .action{margin-bottom:0;padding-left:3em;padding-right:3em;background-color:#b41973;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}#banner.banner-w8-gym .content .button:hover,#banner.banner-w8-gym .content form .Actions .action:hover,form .Actions #banner.banner-w8-gym .content .action:hover{background-color:#d32d8d}#banner.banner-w8-gym .content .terms{font-size:0.9rem}#banner .wrapper{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(2%,rgba(0,0,0,0)),to(rgba(0,0,0,0.6)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 2%,rgba(0,0,0,0.6) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#99000000",GradientType=0)}@media (max-width:440px){.hide-mobile{display:none!important}#banner.banner-w8-gym h2{font-size:1.4rem}#banner.banner-w8-gym h3{font-size:1.1rem}#banner.banner-w8-gym .counter div p{font-size:1.2rem}#banner.banner-w8-gym .counter div span{font-size:1.2em}#banner.banner-w8-gym .counter div span.large{font-size:1.8em}}@media (max-width:768px) and (min-width:441px){.hide-mobile{display:none!important}#banner.banner-w8-gym h2{font-size:1.6rem}#banner.banner-w8-gym h3{font-size:1.2rem}#banner.banner-w8-gym .counter div p{font-size:1.2rem}#banner.banner-w8-gym .counter div span{font-size:1.2em}#banner.banner-w8-gym .counter div span.large{font-size:2em}}@media (min-width:769px){.hide-mobile{display:block}#banner.banner-w8-gym h2{font-size:2.4rem}#banner.banner-w8-gym h3{font-size:1.8rem}#banner.banner-w8-gym .counter div p{font-size:1.2rem}#banner.banner-w8-gym .counter div span{font-size:1.2em}#banner.banner-w8-gym .counter div span.large{font-size:1.8em}}@media (min-width:769px) and (max-width:992px){.hide-mobile{display:block}#banner.banner-w8-gym h2{font-size:1.9rem}#banner.banner-w8-gym h3{font-size:1.6rem}}[class*=ee-blocks-resort-inner-block],[class*=ee-blocks-resorts-block]{position:relative}.resort-block-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:start;align-content:flex-start}.resort-block-wrapper .inner-resort-block{min-width:185px;width:100%;max-width:19%}.resort-block-wrapper .inner-resort-block figure{min-height:360px;position:relative;overflow:hidden}.resort-block-wrapper .inner-resort-block figure img{max-width:none!important;height:100%;width:auto;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.resort-block-wrapper .inner-resort-block h3{margin:0.5rem 0;line-height:1.7rem;display:block;color:#000000;font-weight:600;font-size:1.3rem;font-family:"Playfair Display","Times New Roman",serif;height:2em}.resort-block-wrapper .inner-resort-block h3 span{color:#9e0000;font-weight:normal;margin-left:0.5rem;font-size:0.7em;font-family:"Open Sans",arial,sans-serif}.resort-block-wrapper .inner-resort-block a.btn{display:block;clear:both;color:#084593;font-weight:bold;padding:0.5em 0;font-size:1.3rem;line-height:1.5em;vertical-align:middle}.resort-block-wrapper .inner-resort-block a.btn:after{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;vertical-align:top;content:"\f105";color:#808080;display:inline-block;font-size:1.2em;line-height:1.3em;padding-left:10px}.resort-block-wrapper .inner-resort-block p{font-size:0.9rem}.resorts-fill .resort-block-wrapper .inner-resort-block{max-width:32%}@media (min-width:769px) and (max-width:1024px){.resort-block-wrapper .inner-resort-block{min-width:auto;max-width:24%}.resorts-fill .resort-block-wrapper .inner-resort-block{max-width:32%}}@media (min-width:577px) and (max-width:768px){.resort-block-wrapper .inner-resort-block{min-width:auto;max-width:32%}}@media (max-width:575px){.resort-block-wrapper .inner-resort-block{min-width:auto;max-width:100%}}.pagination-wrap{display:inline-block}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px;-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.1490196078);box-shadow:0 0 2px 1px rgba(0,0,0,0.1490196078);font-size:0.9em;border-radius:50px}.pagination a{color:#737373;text-decoration:none}.pagination a:hover{color:#084593}.pagination a,.pagination span{display:block;padding:10px 15px}.pagination span{color:#ccc}#footer{margin-top:30px;background-color:#EAEAEA;color:#a8a8a8}#footer svg{max-height:80px;margin-bottom:2em}#footer a{color:#313131}#footer a:focus,#footer a:hover{text-decoration:underline}#footer .contact-block{color:black}#footer .social-media a{font-size:42px}#footer .social-media a:hover i{opacity:0.8}#footer .social-media i[class*=facebook]{color:#3b5998}#footer .social-media i[class*=twitter]{color:#3597e2}#footer .social-media i[class*=instagram]{color:#e95950}#footer .social-media i[class*=youtube]{color:#ff0000}#footer #foot-logos .title{text-align:center;text-transform:uppercase;font-size:0.9em;position:relative;z-index:1;font-family:"Open Sans",arial,sans-serif;color:#9d9d9d;margin-top:0}#footer #foot-logos .title:before{border-top:2px solid #dfdfdf;content:"";margin:0 auto;position:absolute;top:50%;left:0;right:0;bottom:0;z-index:-1}#footer #foot-logos .title span{background:#EAEAEA;padding:0 20px}#footer #foot-logos ul.resort-logos-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer #foot-logos ul.resort-logos-list img{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:0.8}#footer #foot-logos ul.resort-logos-list img:focus,#footer #foot-logos ul.resort-logos-list img:hover{-webkit-filter:none;filter:none;opacity:1}#footer .social-links{font-size:1.3em}#footer .social-links a{color:#7d7d7d;padding:5px 6px}#footer .social-links a:focus,#footer .social-links a:hover{text-decoration:none;color:#444444}#footer .social-links .reader-text{display:inline-block;width:1px;height:1em;overflow:hidden}#footer section{padding-top:20px;padding-bottom:20px}#footer section.first{padding-top:30px}#footer .bg-dark{background-color:#A6A6A6;color:#313131}#footer .bg-light{background-color:#CFCFCF}#footer section.signup{background-color:#43B4C7;background-image:url("img/asfalt-light.png");color:white;margin-bottom:30px}#footer section.signup .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer section.signup #mc_embed_signup label{display:block;font-size:20px;padding-bottom:10px;font-weight:normal;max-width:550px;margin:0 auto 1em;text-align:center}#footer section.signup #mc_embed_signup .clear{display:inline-block;visibility:visible;overflow:initial}#footer section.signup #mc_embed_signup input.email{font-family:"Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;font-size:15px;border:none;padding:10px 15px;height:40px}#footer section.signup #mc_embed_signup input.email::-webkit-input-placeholder{text-transform:capitalize}#footer section.signup #mc_embed_signup input.email::-moz-placeholder{text-transform:capitalize}#footer section.signup #mc_embed_signup input.email:-ms-input-placeholder{text-transform:capitalize}#footer section.signup #mc_embed_signup input.email::-ms-input-placeholder{text-transform:capitalize}#footer section.signup #mc_embed_signup input.email::placeholder{text-transform:capitalize}#footer section.signup #mc_embed_signup .button,#footer section.signup #mc_embed_signup form .Actions .action,form .Actions #footer section.signup #mc_embed_signup .action{font-size:15px;background-color:#585656;height:40px}.footer-inline-menu{font-size:0.7em;text-transform:uppercase}.footer-inline-menu li{position:relative}.footer-inline-menu li+li:before{content:"|";-webkit-transform:translateY(16%);transform:translateY(16%);position:absolute;left:-5px}.footer-inline-menu a{padding:5px 7px;display:block}.bg-dark .footer-inline-menu li+li:before{color:#6f6f6f}ul.resort-logos-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}ul.resort-logos-list li{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}ul.resort-logos-list li a{padding:22px 17px 10px;display:block}ul.resort-logos-list li img{height:65px}ul.resort-logos-list li img.lg-ver{height:30px}ul.resort-logos-list li img.lg-palm{height:35px}ul.resort-logos-list li img.lg-pbc{height:54px}ul.resort-logos-list li img.lg-hc{height:18px}@media (max-width:768px){#footer section.signup #mc_embed_signup label{font-size:18px}#footer section.signup .wrapper{margin-left:0}#footer #mc_embed_signup input.email{margin-bottom:5px}#footer #mc_embed_signup .clear{display:block;width:100%}#footer #mc_embed_signup .button,#footer #mc_embed_signup form .Actions .action,form .Actions #footer #mc_embed_signup .action{margin:0}}@media (min-width:993px){#logo{padding-top:0;padding-bottom:0;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}#logo img{height:45px}#divHeader{padding-top:30px;position:sticky}#divHeader .contact{font-size:19px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:11px}#divHeader #main-menu{margin-top:47px}}@media (max-width:576px){.page-template-page-resort-redesign #resort-logo{display:none}}@media (min-width:768px){.desktop-show{display:block}.desktop-hide{display:none}.md-text-right{text-align:right}section.section{margin:3em 0}.columns-two{display:-ms-grid;display:grid;grid-gap:73px;-ms-grid-columns:7fr 73px 3fr;grid-template-columns:7fr 3fr}.facts-grid{-moz-column-count:2;column-count:2;-webkit-column-count:2;-moz-column-gap:25px;column-gap:25px;-webkit-column-gap:25px}.item .item-image{height:100%;width:50%;position:absolute;left:0;top:0}.item .item-container{width:50%}.item.item-odd .item-image{right:0;left:auto}.item.item-odd .item-container{float:left}.item.item-half .item-image{width:calc(50% + 2px)}.item.item-half .item-container{width:50%}.boxes-stacked{padding:0 40px}.boxes-stacked .item-container,.boxes-stacked .item-image{width:100%}.boxes-stacked .item-image{position:relative}.page-template-page-resort-accommodation .amenities-block{border-left:1px solid #bcbec0}.page-template-page-resort-accommodation .amenities-block ul{border-top:none;padding-top:0}}@media (min-width:992px){img.alignright{float:right;margin:0 0 1em 1em}.offer .button,.offer form .Actions .action,form .Actions .offer .action{width:auto}.offer .image{height:100%}.page-template-page-resort-redesign .col-offset{margin-top:-204px}.page-template-page-resort-redesign .resort-gb .col-offset,.page-template-page-resort-redesign.page-template-page-resort-gb .col-offset{margin-top:-271px}.page-template-page-resort-redesign .resort-ver .col-offset,.page-template-page-resort-redesign.page-template-page-resort-ver .col-offset{margin-top:-132px}.page-template-page-resort-redesign .resort-palm .col-offset,.page-template-page-resort-redesign.page-template-page-resort-palm .col-offset{margin-top:-144px}.page-template-page-resort-redesign .resort-hc .col-offset,.page-template-page-resort-redesign.page-template-page-resort-ver .col-offset{margin-top:-132px}.page-template-page-resort-accommodation .owl-thumbs{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.page-template-page-resort-accommodation .owl-thumbs li{margin-bottom:5px}.grid-wrapper{display:-ms-grid;display:grid;grid-gap:25px;-ms-grid-columns:1fr 25px 2fr;grid-template-columns:1fr 2fr;-ms-grid-rows:215px 25px 215px;grid-template-rows:repeat(2,215px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:end;align-content:end;padding-bottom:13px}.grid-wrapper>:first-child{-ms-grid-row:1;-ms-grid-column:1}.grid-wrapper>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.grid-wrapper>:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.grid-wrapper>:nth-child(4){-ms-grid-row:3;-ms-grid-column:3}.grid-wrapper .item1{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3}.grid-wrapper .item2,.grid-wrapper .item3{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.grid-wrapper.boxes .item{height:100%;margin-bottom:0}.grid-wrapper.boxes .item.stacked .item-image{width:100%;height:50%}.grid-wrapper.boxes .item.stacked .item-container{width:100%;top:50%}.notice{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.notice p{margin-bottom:0}.notice .button-wrap{width:auto;margin-left:4rem;margin-right:2rem}}@media (min-width:960px){#menu-header-menu{display:block;margin-left:1.3em}#menu-header-menu li{border-left:1px solid black;padding:0 1.3em}#menu-header-menu li:last-child{padding-right:0}#ubermenu-main-2{width:71%;float:left;margin-right:0.5%}.nav-book{position:static;width:13%;float:left}.nav-book a{width:100%;line-height:16px;margin:0;float:none}.nav-book.nav-packages{width:15%;margin-left:0.5%}.nav-book span{font-size:0.7em;display:block}#ubermenu-nav-main-2>li{display:table-cell;width:1%;line-height:21px;float:none}#ubermenu-nav-main-2>li>a,#ubermenu-nav-main-2>li>li>span{background:#EAEAEA;color:#444;display:block;text-align:center;padding:10px 5px;position:relative;float:none;height:40px;font-size:14px;line-height:17px}#ubermenu-nav-main-2>li+li{border-left:2px solid #d1d2cd}.ubermenu .ubermenu-image{display:block}}@media (min-width:993px){body{font-size:18px}section.section{margin:3em 0}h1{font-size:1.7rem}}@media (max-width:1200px){.desktop-hide{display:block}}@media (max-width:992px){.page-template-page-resort-accommodation .no-gutters{padding:0}.page-template-page-resort-accommodation .carousel-wrapper,.page-template-page-resort-accommodation .owl-stage,.page-template-page-resort-accommodation .owl-thumbs{max-height:320px}.page-template-page-resort-accommodation .owl-thumb-grid{overflow:hidden;margin-bottom:5px}.page-template-page-resort-accommodation .owl-thumb-grid .owl-item .item{margin-bottom:5px}.page-template-page-resort-accommodation .owl-thumbs li.owl-dot img{height:100%;width:auto}}@media (max-width:576px){.page-template-page-resort-accommodation .no-gutters{padding:0}.page-template-page-resort-accommodation .carousel-wrapper{max-height:inherit}.page-template-page-resort-accommodation .owl-stage{max-height:280px}.page-template-page-resort-accommodation .owl-thumbs{max-height:100px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:row nowrap;flex-wrap:row nowrap}.page-template-page-resort-accommodation .owl-thumbs li{margin:0}.page-template-page-resort-accommodation .owl-thumbs li:not(:last-of-type){margin-right:5px}.page-template-page-resort-accommodation .owl-thumbs li img{width:100%;height:auto}.page-template-page-resort-accommodation .owl-thumb-grid{overflow:hidden;margin-bottom:5px}.page-template-page-resort-accommodation .owl-thumb-grid .owl-item .item{margin-bottom:5px}.page-template-page-resort-accommodation .owl-thumbs li.owl-dot img{height:100%;width:auto}}