html{height:100%;height:100vh;overflow:hidden}body{height:100%;height:100vh;overflow:hidden;border-bottom:1px solid #111;background:#fff;min-height:unset}main{padding-bottom:0}footer{position:relative}header .menu{background:none;-moz-transition:background .5s linear;-o-transition:background .5s linear;-webkit-transition:background .5s linear;transition:background .5s linear}header .searchbar{background:none}header.itemOpen .menu,header.black .menu{background:#000}section{-webkit-overflow-scrolling:touch;margin-top:0!important;background:transparent;position:absolute;top:0;bottom:0;left:0;right:0;margin-top:0;overflow-y:scroll;overflow-x:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-overflow-scrolling:touch}.parallax_layer{position:absolute;top:0;left:0;right:0;bottom:1px;pointer-events:none;background-repeat:no-repeat;background-position:center;background-size:cover}.homeContent{width:100%;overflow-x:hidden;min-height:100px;z-index:2;padding:0;position:relative}.homeMainRow{min-height:520px;height:80vh;width:100%;position:relative;display:table;z-index:1}.homeMainRow .cta{position:absolute;bottom:0;right:0;background:rgba(0,0,0,.15);margin:10px;padding:8px 18px 8px 14px;opacity:0;animation-name:homeMainVillaLink;animation-delay:2s;animation-duration:1s;animation-fill-mode:forwards}@keyframes homeMainVillaLink{from{opacity:0}to{opacity:1}}.homeMainRow .cta a{border-bottom:1px solid #fff;border-bottom:1px solid rgba(255,255,255,.5);font-weight:300;font-size:18px;margin-left:6px;color:#fff;text-transform:uppercase;cursor:pointer}@media(max-width:1099px){.homeMainRow .cta a{font-size:15px}}.homeMainRow .cta i{color:#fff;vertical-align:text-bottom}.homeMainRow .cta span{font-weight:400}.homeMainRow .cta .arrow{height:12px;width:12px;margin-left:8px;border-bottom:2px solid #fff;border-left:2px solid #fff;-moz-transform:rotate(225deg) skew(5deg,5deg);-ms-transform:rotate(225deg) skew(5deg,5deg);-o-transform:rotate(225deg) skew(5deg,5deg);-webkit-transform:rotate(225deg) skew(5deg,5deg);transform:rotate(225deg) skew(5deg,5deg);display:inline-block}.box{vertical-align:top;display:inline-block;*display:inline;zoom:1}.stretch{width:100%;display:inline-block;font-size:0;line-height:0}.tablet .bannerWrapper.startAnimation{-webkit-transform:translate3d(0,0,0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);opacity:0}.bannerWrapper.startAnimation{-moz-transform:translateY(20px);-ms-transform:translateY(20px);-o-transform:translateY(20px);-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transform:translate3d(0,0,0);opacity:0}.bannerWrapper{display:table-cell;vertical-align:middle;text-align:center;color:#fff;-moz-transition:opacity .5s ease-in-out,transform .5s ease-in-out;-o-transition:opacity .5s ease-in-out,transform .5s ease-in-out;-webkit-transition:opacity .5s ease-in-out,transform .5s ease-in-out;transition:opacity .5s ease-in-out,transform .5s ease-in-out;-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:translate3d(0,0,0);opacity:1;text-shadow:rgba(0,0,0,.33) 0 0 5px}@media(max-width:1099px){.bannerWrapper .container.fixed{max-width:1045px}}.homeTitle{padding:0;margin:0;font-size:66px;line-height:55px;font-weight:300}.homeTitle .focus{padding:0;margin:0;font-size:38px}.titleNum{margin-top:50px;display:inline-block;vertical-align:top;font-size:57px;font-weight:normal;padding-right:10px;line-height:45px}.titleText{margin-top:50px;display:inline-block;font-size:18px;line-height:22px;text-align:left}.homeSearchBorder{display:inline-block;background:rgba(0,0,0,.667);padding:15px;margin:0 auto;margin-top:40px;width:100%;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;height:78px}.topDestinations{padding:12px;font-weight:300;font-size:18px}.topDestinations a{border-bottom:1px solid #fff;border-bottom:1px solid rgba(255,255,255,.5);font-weight:400;font-size:19px;margin-left:2px;color:#fff}.homeCrestWrapper{display:none;position:absolute;top:-102px;left:0;width:100%;text-align:center;pointer-events:none}@media(min-height:850px){.homeCrestWrapper{display:block}}.homeCrest{margin:auto;width:150px}#brandPromiseRow{position:relative;padding:60px 0 60px;background:#fff;min-height:360px}#brandPromiseRow .lricon-bell-piller,#brandPromiseRow .lricon-villa-hollow,#brandPromiseRow .lricon-personalized{width:60px;height:50px;margin:0 auto 30px;background-size:100%;font-size:40px}.brandPromiseTitle{text-transform:uppercase;color:#000;font-size:22px;text-align:center;margin-bottom:24px;font-weight:600;min-height:30px}@media(max-width:1099px){.brandPromiseTitle{font-size:18px;min-height:46px}}.brandPromiseText{color:#545454;font-size:20px;text-align:center;line-height:28px}#collectionsRow{max-width:none;color:#fff;padding-left:0;padding-right:0;max-height:660px;overflow-y:hidden}#collectionsRow .swiper-wrapper{height:auto!important}.collectionWrapper{position:relative;height:auto!important}.collectionImg{width:100%;height:auto}.collectionTextWrapper{position:absolute;top:50px;left:45px;right:45px}.collectionTitle{color:#fff;display:inline-block;font-size:45px;text-transform:uppercase;font-weight:600;line-height:45px;cursor:pointer;vertical-align:middle;letter-spacing:normal;margin:0}.collectionText{display:block;color:#fff;font-size:22px;line-height:28px;margin-top:5px;cursor:pointer;letter-spacing:normal;margin-bottom:0}.collectionCTA,.collectionCTA:link,.collectionCTA:hover,.collectionCTA:active,.collectionCTA:visited{border:2px solid #fff;height:48px;line-height:48px;color:#fff;font-family:Georgia,serif;font-style:italic;font-size:20px;display:inline-block;text-align:center;margin-top:20px;padding:0 20px;cursor:pointer}.collectionCTA:hover{background:#fff;color:#545454}#collectionsRow .arrow-left{position:absolute;background:url('//resources.luxuryretreats.com/www/images/vr5/iArrowsSemiCircle.png') 0 0 no-repeat;width:100px;height:205px;left:0;top:45%;transition:opacity 800ms}#collectionsRow .arrow-right{position:absolute;background:url('//resources.luxuryretreats.com/www/images/vr5/iArrowsSemiCircle.png') 0 -205px no-repeat;width:100px;height:205px;right:0;top:45%;content:"";transition:opacity 800ms}.slick-slider{margin-bottom:0}#collectionsRow .slick-prev:before,#collectionsRow .slick-next:before{content:""}#collectionsRow .slick-prev{background:url('//resources.luxuryretreats.com/www/images/vr5/iArrowsSemiCircle.png') 0 0 no-repeat;width:100px;height:205px;left:0;transition:opacity 800ms}#collectionsRow .slick-next{background:url('//resources.luxuryretreats.com/www/images/vr5/iArrowsSemiCircle.png') 0 -205px no-repeat;width:100px;height:205px;right:0;content:"";transition:opacity 800ms}#liveCollection .collectionIcon{border-radius:80px;float:left}#liveCollection .collectionTitle{margin-top:-15px;position:relative;margin-bottom:15px;width:100%}#liveCollection .collectionTitle>span{position:absolute;width:100%;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:Georgia,serif;font-weight:400;text-transform:none;display:block;padding-left:140px;border-radius:80px}@media(max-width:1099px){#liveCollection .collectionIcon{width:75px}#liveCollection .collectionTitle{margin-top:0;margin-bottom:5px}#liveCollection .collectionTitle>span{line-height:30px;padding-left:85px}}#whoWeAreRow{max-width:none;position:relative;text-align:center;padding:75px 0 50px;background:#f1f2f2}.whoImg{display:inline-block;vertical-align:middle}.whoTitle{color:#000;font-weight:600;font-size:30px;text-transform:uppercase;text-align:left;margin:0;line-height:normal}.whoSubTitle{font-weight:normal;color:#000;font-size:22px;font-style:italic;font-family:Georgia,serif;text-align:left;margin:0}.whoTextWrapper{padding-left:40px;width:375px;display:inline-block;vertical-align:middle}.whoText{padding-top:20px;font-size:20px;color:#545454;line-height:28px;font-weight:normal;text-align:left}.whoTextWrapper a{text-align:left;font-size:20px;display:block;line-height:28px}.whoTextWrapper a:hover{text-decoration:underline}.whoCaption{padding-top:20px;font-size:16px;color:#545454;line-height:normal;font-weight:normal;font-style:italic;font-family:Georgia,serif;text-align:left}.whoWeAreRow .swiper-container{width:80%;max-width:800px;height:350px;padding:0 50px 20px 0;margin:0 auto;cursor:default!important}.whoWeAreRow .swiper-pagination-switch{display:inline-block;width:10px;height:10px;border-radius:10px;background:#fff;box-shadow:0 1px 2px #555 inset;margin:0 3px;cursor:pointer}.whoWeAreRow .swiper-active-switch{background:#999}#destinationRow{max-width:none;padding-left:0;padding-right:0;background:#fff}.destImgWrapper{width:100%;position:relative;overflow:hidden}.destImgWrapper::after{content:"";position:absolute;width:0;height:0;left:50%;bottom:-1px;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #fff}.destImg{width:100%;height:auto}.destContent{padding:30px 50px;color:#545454}.destBestFor{font-size:18px;text-transform:uppercase;color:#000;font-weight:600;margin-bottom:25px}.destTitle{display:block;font-size:35px;text-transform:uppercase;color:#000;font-weight:600;margin-bottom:15px;line-height:inherit;letter-spacing:inherit}.iBestFor{display:inline-block;vertical-align:middle;margin-right:15px}.destText{font-size:18px;line-height:28px;font-weight:normal;margin-bottom:15px;letter-spacing:normal}a.destCount:hover{text-decoration:underline}.destCount{font-family:Georgia,serif;font-style:italic;font-size:16px}#inquireRow{max-width:none;padding-left:0;padding-right:0}.needAdviceContainer{position:relative;min-height:587px;width:100%;background-image:url('//resources.luxuryretreats.com/www/images/vr5/home_inquire.jpg');background-size:cover;background-position:50% 40%}.needAdviceText{width:538px;min-height:587px;padding:45px;color:#fff;background-color:rgba(0,0,0,.66)}.needAdviceTitle{margin:0;font-size:25px;font-weight:600;line-height:normal;letter-spacing:2px;text-transform:uppercase}.needAdviceText p{padding-top:10px;font-size:24px;line-height:26px;font-weight:normal}.inquireButton{width:100%;padding:15px;font-size:30px;font-weight:600;height:inherit;text-align:center;cursor:pointer}.inquireHeader h2{font-size:20px;line-height:normal;font-weight:normal;margin:0 0 25px 0}.inquireBody textarea{font-size:14px;width:100%;height:70px;padding:8px;color:#444;outline:none;resize:vertical;border:1px solid #ccc}.inquireBody .marketing{position:relative}.inquireBody .marketing input{display:none}.inquireBody .marketing label{cursor:pointer;padding-left:54px;padding-bottom:8px;line-height:normal;min-height:48px}.inquireBody .marketing input[type="checkbox"]+label span{width:35px;height:35px;background:url(//resources.luxuryretreats.com/www/images/vr5/loginSprites.png) 0 -550px no-repeat;background-size:100% auto;cursor:pointer;position:absolute;left:4px;top:1px}.inquireBody .marketing input[type="checkbox"]:checked+label span{background:url(//resources.luxuryretreats.com/www/images/vr5/loginSprites.png) 0 -608px no-repeat;background-size:100% auto}.inquireBody textarea:focus,.inquireBody input:focus{border-color:#28c089}.inquireBody input.parsley-error,.inquireBody input.parsley-error:focus{border:#ff6347 1px solid}.inquireBody input.parsley-success,.inquireBody input.parsley-success:focus{border:#9acd32 1px solid}.inquireBody .parsley-errors-list{list-style:none;color:#ff6347;padding:0}.inquireBody .parsley-errors-list li{line-height:15px;font-size:14px;color:#ff6347}.inquireTelContainer{position:relative;padding-right:60px}#inquireCountry{width:60px;height:35px;position:absolute;top:0;right:0;border:none;background-color:transparent}.inquireBody .flag{margin-top:12px}.inquireBody .dropdownWrapper{height:35px;width:100%;line-height:33px}.inquireBody .dropdownWrapper .defaultValue{color:#999;font-style:italic;font-family:Georgia,serif}#inquireTravelMonth .dropdown{max-height:450px}#inquireSubmit{width:100%}.inquireError{padding-top:10px;color:#ff6347;display:none;text-align:center;width:100%}.country-list{color:#444}.intl-tel-input .flag-dropdown{bottom:auto}#inquireRow .intl-tel-input .flag-dropdown{height:38px}@media(max-width:1099px){#inquireRow .intl-tel-input .flag-dropdown{height:60px}}.inquireThanks{text-transform:uppercase;font-size:45px;color:#fff}.inquireThanksText{font-size:17px;color:#fff}.thanksBox{width:240px;margin:45px auto;display:block;color:#000;font-size:20px;line-height:20px;background:#fff}.exploreImg{width:100%;display:block;height:132px;overflow:hidden;background:#545454}.exploreImg img{height:132px;width:auto;max-width:none}.thankBoxContent{padding:20px;display:block}.explore{text-transform:uppercase;display:block;color:#000}.exploreBold{text-transform:uppercase;font-weight:700;display:block;color:#000;font-size:25px;margin-bottom:5px}.exploreText{color:#000}.learnMore{margin-top:5px;display:block;color:#28c089;cursor:pointer}#contactBranding{position:absolute;right:0;top:0;bottom:0;padding:75px 0 75px 129px}#contactBranding h4{position:relative;font-size:18px;font-weight:400;margin:0}#contactBranding h4:after{content:"";position:absolute;top:3px;left:-25px;width:15px;height:15px;background-image:url('//resources.luxuryretreats.com/www/images/vr5/checkmark_aqua.png')}#contactBranding p{font-size:16px;color:#777;margin:10px 0 45px 0}#contactBranding img{position:absolute;right:65px;bottom:0;opacity:.2}#quoteRow{max-width:none;padding-left:0;padding-right:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.quoteRow{background:#f1f2f2;padding:50px 0 50px}.quoteRow .swiper-container{width:80%;max-width:600px;padding:0 50px 20px 0;margin:0 auto;cursor:default!important}.quoteRow .swiper-wrapper{height:auto!important}.quoteRow .swiper-slide{height:auto!important}.quoteImg img{margin:0 auto}.quoteTitle{text-align:center;font-size:30px;font-family:Georgia,serif;color:#898989;margin-top:5px}.quoteContent{background:url("//resources.luxuryretreats.com/www/images/vr5/iQuote.png") no-repeat scroll 75px 0;margin:0 auto;color:#545454;font-size:20px;font-weight:600;line-height:28px;padding:20px 0 20px 135px}.quoteContent a{font-weight:normal;font-size:20px;line-height:28px}.quoteContent a:hover{text-decoration:underline}.quoteLeft{position:absolute;background:url('//resources.luxuryretreats.com/www/images/vr5/iArrowsGrey.png') 0 -50px no-repeat;width:50px;height:50px;left:0;top:45%;cursor:pointer}.quoteRight{position:absolute;background:url('//resources.luxuryretreats.com/www/images/vr5/iArrowsGrey.png') 0 0 no-repeat;width:50px;height:50px;right:0;top:45%;cursor:pointer}.quoteRow .swiper-pagination-switch{display:inline-block;width:10px;height:10px;border-radius:10px;background:#fff;box-shadow:0 1px 2px #555 inset;margin:0 3px;cursor:pointer}.quoteRow .swiper-active-switch{background:#999}.pagination{text-align:center;position:absolute;bottom:0;width:100%}.newsletterRow{background:#1e2122 url('//resources.luxuryretreats.com/www/images/vr5/newsletter_bg.jpg') no-repeat;background-size:cover;padding:55px 0 15px;min-height:130px}.newsletterRow hr{display:none}.newsletterRow .policyText{color:#fff;font-size:16px;font-weight:300;line-height:normal;padding:10px 0 0}.newsletterRow a{color:#fff;text-decoration:underline}.newsText,.newsletterNote{color:#fff;font-size:18px;line-height:24px;font-weight:normal}#newsText span{display:block}.newsLetterName,.newsletterRow .newsLetterEmail{width:100%;border:none;font-size:14px;outline:medium none;color:#fff;background:#75706f;background:rgba(255,255,255,.2);height:60px;font-size:22px;padding-left:10px}.newsLoaderIcon{position:absolute;right:50px;top:19px}.newsletterBtn{padding:0;height:60px;line-height:60px}.newsLetterName.parsley-error,.newsletterRow .newsLetterEmail.parsley-error{border:#ff6347 1px solid}.newsletterRow .parsley-success{border:#28c089 1px solid}.newsletterRow .parsley-errors-list{list-style:none;color:#ff6347}.newsletterRow .parsley-errors-list li{line-height:1em;font-size:14px}.newletterLabel{color:#fff;position:absolute;top:-25px}.tablet .inview{opacity:1;transform:translate(0,0)}.inview{backface-visibility:hidden;opacity:0;transform:translate(0,20px);transition:opacity 800ms cubic-bezier(.215,.61,.355,1) 0s,transform 900ms cubic-bezier(.215,.61,.355,1) 0s}.in-animation{opacity:1;transform:translate(0,0)}.opacity0{opacity:0}@media(max-width:1620px){.collectionImg{height:600px}}@media(max-width:1400px){.collectionImg{height:550px}}@media(max-width:1099px){.collectionTitle{font-size:29px}#collectionsRow .arrow-left{background:url('//resources.luxuryretreats.com/www/images/vr5/iArrowsSemiCircle.png') 0 0 no-repeat;background-size:100%;width:50px;height:102.5px}#collectionsRow .arrow-right{background:url('//resources.luxuryretreats.com/www/images/vr5/iArrowsSemiCircle.png') 0 100% no-repeat;background-size:100%;width:50px;height:102.5px}.collectionImg{height:422px}#whoWeAreContainer{height:420px}.whoWeAreRow .swiper-container{width:93%}.whoImg{margin-top:80px}.whoImg img{width:211px}.whoTextWrapper{margin-top:80px;position:relative;padding-left:10px}.whoTextWrapper a{font-size:18px;font-family:Georgia,serif;font-style:italic;line-height:35px}.whoTitle{position:absolute;text-align:center;top:-80px;left:-100px;font-family:Georgia,serif;font-size:35px;text-transform:none;color:#a9afb3;font-weight:normal}.whoSubTitle{font-size:25px}.whoWeAreRow .swiper-pagination-switch{width:10px;height:10px;border-radius:10px;margin:0 10px}.destImg{width:auto;height:240px;position:relative;right:148px}.destContent{position:relative;padding:30px 15px 50px 0}.destinationRow .col-sm-4:first-child .destContent{padding-left:15px}.destTitle{position:absolute;top:35px;left:0;font-size:20px;font-family:Georgia,serif;font-weight:600;text-transform:none}.destinationRow .col-sm-4:first-child .destTitle{left:15px}.destText{font-size:20px}.destBestFor{font-size:17px;font-family:Georgia,serif;font-weight:normal;text-transform:none;padding-top:40px}.needAdviceText{width:100%;padding:75px}.inquireVilla{text-align:center}.needAdviceTitle{font-family:Georgia,serif;text-transform:none;font-weight:normal;font-size:27px}.inquireModule hr{width:120px;margin:25px auto;height:1px;background:#fff}.inquireVilla h2{font-size:25px;margin-bottom:60px}.inquireBody .row{margin-bottom:10px}.inquireBody input{height:60px;line-height:60px;font-size:20px;padding:0 20px;margin-bottom:10px}.inquireBody #inquireTel{padding:0 20px}.inquireBody input::-webkit-input-placeholder,.inquireBody textarea::-webkit-input-placeholder{color:#999;font-style:italic;font-family:Georgia,serif}.inquireBody .flag-dropdown{height:60px}.inquireBody .selected-flag .flag{top:45%}.inquireBody .dropdownWrapper{height:60px;line-height:60px;font-size:20px;padding:0 20px;margin-bottom:10px}.dropdownWrapper .dropdown{width:100%;font-size:20px;line-height:30px}#inquireTravelMonth .dropdown{max-height:500px}.inquireBody textarea{font-family:Georgia,serif;font-size:20px;width:100%;height:160px;padding:20px}#inquireSubmit{width:100%;font-size:25px;height:65px;line-height:65px}.inquireBody .parsley-errors-list li{line-height:20px;font-size:20px;padding-bottom:10px}.inquireThanks{font-size:60px}.needAdviceText p{font-size:25px;line-height:normal}.quoteRow .swiper-pagination-switch{width:10px;height:10px;border-radius:10px;margin:0 10px}.newsletterRow{padding-bottom:60px}#newsText{width:100%;text-align:center;padding-bottom:30px;text-transform:none;font-weight:normal;font-size:24px}#newsText hr{display:block;width:120px;margin:35px auto;background:#fff}#newsText .focus{font-family:Georgia,serif;text-transform:none;display:block;font-weight:normal;line-height:normal;font-size:33px}#newsletterForm .col-sm-3{width:41.6666666667%;position:relative}.newsletterRow .parsley-errors-list li{font-size:20px}}.swiper-container{margin:0 auto;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-wrapper{position:relative;width:100%;-webkit-transition-property:-webkit-transform,left,top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform,left,top;-moz-transition-duration:0s;-moz-transform:translate3d(0,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform,left,top;-o-transition-duration:0s;-o-transform:translate3d(0,0,0);-o-transition-timing-function:ease;transition-property:transform,left,top;transition-duration:0s;-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);transition-timing-function:ease;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{float:left;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-wp8-horizontal{-ms-touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x}.swiper-container{}.swiper-slide{}.swiper-slide-active{}.swiper-slide-visible{}.swiper-pagination-switch{}.swiper-active-switch{}.swiper-visible-switch{}