.active,.carousel:not(#beyond-blue-carousel),.item{height:100%}.frontpage-carousel,.frontpage-carousel .active,.frontpage-carousel .item{max-height:800px!important}.destination-page-carousel,.destination-page-carousel .active,.destination-page-carousel .item{max-height:800px!important}.destination-page-carousel .carousel-control .material-icons{position:relative;font-size:77px;margin-left:-29px}.carousel-control{opacity:1}.carousel-control .icon-prev{top:49%;left:47px;width:96px;height:96px}.carousel-control .icon-next{top:49%;right:40%;width:96px;height:96px}.carousel-control .icon-prev:before{content:normal}.carousel-control .icon-next:before{content:normal}.carousel-control.left,.carousel-control.right{background-image:none;height:30px;top:49%}.fill{width:100%;height:100%;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover}.fill.animated{animation-name:change-position;animation-duration:2s;animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:linear}@keyframes change-position{from{background-position:center}to{background-position:top}}.carousel-caption{left:0;right:0;bottom:0;padding:0 0;text-shadow:none}.carousel-caption .light-blue{padding:.48em 0;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNWNhNSIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzAwNWNhNSIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iIzAwNWNhNSIgc3RvcC1vcGFjaXR5PSIwLjg5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwNWNhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iIzAwNWNhNSIgc3RvcC1vcGFjaXR5PSIwLjg5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzAwNWNhNSIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDVjYTUiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(left,rgba(0,92,165,.15) 0,rgba(0,92,165,.85) 20%,rgba(0,92,165,.89) 35%,rgba(0,92,165,1) 50%,rgba(0,92,165,.89) 65%,rgba(0,92,165,.85) 70%,rgba(0,92,165,.15) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,92,165,.15)),color-stop(20%,rgba(0,92,165,.85)),color-stop(35%,rgba(0,92,165,.89)),color-stop(50%,rgba(0,92,165,1)),color-stop(65%,rgba(0,92,165,.89)),color-stop(70%,rgba(0,92,165,.85)),color-stop(100%,rgba(0,92,165,.15)));background:-webkit-linear-gradient(left,rgba(0,92,165,.15) 0,rgba(0,92,165,.85) 20%,rgba(0,92,165,.89) 35%,rgba(0,92,165,1) 50%,rgba(0,92,165,.89) 65%,rgba(0,92,165,.85) 70%,rgba(0,92,165,.15) 100%);background:-o-linear-gradient(left,rgba(0,92,165,.15) 0,rgba(0,92,165,.85) 20%,rgba(0,92,165,.89) 35%,rgba(0,92,165,1) 50%,rgba(0,92,165,.89) 65%,rgba(0,92,165,.85) 70%,rgba(0,92,165,.15) 100%);background:-ms-linear-gradient(left,rgba(0,92,165,.15) 0,rgba(0,92,165,.85) 20%,rgba(0,92,165,.89) 35%,rgba(0,92,165,1) 50%,rgba(0,92,165,.89) 65%,rgba(0,92,165,.85) 70%,rgba(0,92,165,.15) 100%);background:linear-gradient(to right,rgba(0,92,165,.15) 0,rgba(0,92,165,.85) 20%,rgba(0,92,165,.89) 35%,rgba(0,92,165,1) 50%,rgba(0,92,165,.89) 65%,rgba(0,92,165,.85) 70%,rgba(0,92,165,.15) 100%)}.carousel-caption .darker-blue{padding:.48em 0;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNWNhNSIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzAwNWNhNSIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iIzAwNWNhNSIgc3RvcC1vcGFjaXR5PSIwLjg5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwNWNhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iIzAwNWNhNSIgc3RvcC1vcGFjaXR5PSIwLjg5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzAwNWNhNSIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDVjYTUiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(left,rgba(12,20,64,.15) 0,rgba(12,20,64,.85) 20%,rgba(12,20,64,.89) 35%,rgba(12,20,64,1) 50%,rgba(12,20,64,.89) 65%,rgba(12,20,64,.85) 70%,rgba(12,20,64,.15) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(12,20,64,.15)),color-stop(20%,rgba(12,20,64,.85)),color-stop(35%,rgba(12,20,64,.89)),color-stop(50%,rgba(12,20,64,1)),color-stop(65%,rgba(12,20,64,.89)),color-stop(70%,rgba(12,20,64,.85)),color-stop(100%,rgba(12,20,64,.15)));background:-webkit-linear-gradient(left,rgba(12,20,64,.15) 0,rgba(12,20,64,.85) 20%,rgba(12,20,64,.89) 35%,rgba(12,20,64,1) 50%,rgba(12,20,64,.89) 65%,rgba(12,20,64,.85) 70%,rgba(12,20,64,.15) 100%);background:-o-linear-gradient(left,rgba(12,20,64,.15) 0,rgba(12,20,64,.85) 20%,rgba(12,20,64,.89) 35%,rgba(12,20,64,1) 50%,rgba(12,20,64,.89) 65%,rgba(12,20,64,.85) 70%,rgba(12,20,64,.15) 100%);background:-ms-linear-gradient(left,rgba(12,20,64,.15) 0,rgba(12,20,64,.85) 20%,rgba(12,20,64,.89) 35%,rgba(12,20,64,1) 50%,rgba(12,20,64,.89) 65%,rgba(12,20,64,.85) 70%,rgba(12,20,64,.15) 100%);background:linear-gradient(to right,rgba(12,20,64,.15) 0,rgba(12,20,64,.85) 20%,rgba(12,20,64,.89) 35%,rgba(12,20,64,1) 50%,rgba(12,20,64,.89) 65%,rgba(12,20,64,.85) 70%,rgba(12,20,64,.15) 100%)}.carousel-caption span{display:inline-block;vertical-align:middle;padding:.45em 18px}.carousel-caption h2{color:#fff;font-family:montserratultra_light,sans-serif;font-size:1.76em;padding:0;margin:0}.carousel-caption h3{text-transform:uppercase;font-size:16px;font-family:montserratbold,sans-serif;letter-spacing:1px;color:#fff}.carousel-caption .read-more{padding:.43em 1em;font-size:.86em;text-transform:uppercase}.carousel-caption .dark-blue-background{background-color:rgba(29,40,90,.9);border-top:1px solid #1d285a;padding:.48em 0}.carousel-caption .dark-blue-background p{margin:0;color:#fff;font-family:montserratultra_light,sans-serif}.carousel-inner{height:100%}.carousel-inner .slide-text div,.carousel-inner .slide-text h2,.carousel-inner .slide-text h3,.carousel-inner .slide-text h4,.carousel-inner .slide-text p,.carousel-inner .slide-text span p{color:#fff;margin:0}.carousel-inner img.hero-image{position:absolute;margin:auto;width:1px;height:1px}.carousel-indicators{bottom:80px}@media (max-width:768px){.carousel-caption .dark-blue-background p{font-size:14px}}div.villa-brief-specs{padding:35px 0 20px 0;border-bottom:1px solid #d3d3d3}.villa-brief-specs img,.villa-brief-specs img+span{display:inline-block;vertical-align:middle}.special-ribbon{position:absolute;top:15%;line-height:60px;text-align:center;padding-right:30px;padding-left:5px}.special-ribbon .villa-specials-ribbon{color:#fff;font-family:"Tenor Sans";font-size:1.5rem;padding-top:4%}div.the-villa-navigation{padding:1rem 2rem;display:flex;justify-content:space-between}div.the-villa-favorite a.gold.button,div.the-villa-navigation a.gold.button,div.villa-map a.gold.button{display:inline-block;border:2px solid #fff;padding:5px 15px;color:#fff;font-size:14px;font-weight:700;text-align:center}div.the-villa-favorite a.gold.button:hover,div.the-villa-navigation a.gold.button:hover,div.villa-map a.gold.button:hover{cursor:pointer;background-color:#1d285a;border:2px solid #1d285a;color:#fff;cursor:pointer}div.the-villa-favorite a.gold.button.favorite-villa,div.villa-map a.gold.button{width:auto}div.the-villa-favorite a.gold.button i.fa,div.the-villa-navigation a.gold.button i.fa{margin:0 8px}div.the-villa-favorite,div.villa-map{display:inline-block}div.villa-map{padding:17px 0 17px 17px}div.the-villa-favorite{font-size:35px;position:absolute;top:16%;right:5%}div.the-villa-favorite a{color:#fff}.make-reservation--mobile{display:none;position:fixed;margin-right:auto;margin-left:auto;text-align:center;z-index:1025;background:#7bc020;padding:10px 13px;color:#fff;border:2px solid #fff;bottom:17%;left:6px;border-radius:10px}.make-reservation--mobile:hover{color:#fff}div.the-carousel-over{margin-top:-62px}.carousel-control .icon-next.view-villa-photos{font-family:Montserrat,sans-serif;font-size:16px;width:auto;height:auto;background-color:rgba(0,0,0,.5);padding:7px;text-transform:uppercase}div.the-villa-nav-wrapper{background-color:#0c1440;width:106%;height:62px;margin-left:-30px}.villa-detail-heading h1,.villa-detail-heading span.preferred,.villa-detail-heading span.preferred img,.villa-detail-heading span.preferred span.vd-preferred-text{display:inline-block;vertical-align:middle}.villa-detail-heading span.preferred{float:right}.vd-preferred-text{font-family:'Tenor Sans',sans-serif;font-size:18px;font-weight:700;color:#c9ae51}.h1subtitle{font-family:montserratregular,sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:#7fadd2;margin-top:-20px}.villa-rating{cursor:pointer;padding-top:2px}.villa-rating .fa-star,.villa-rating .fa-star-half-o,.villa-rating .fa-star-o{color:#c9ae51}.the-villa-favorite--mobile{display:none!important}.the-villa-starting-quote{font-family:'Tenor Sans',sans-serif;font-size:18px;font-weight:700;width:100%;background-color:rgba(12,20,64,1);color:#fff;padding:20px}.the-villa-starting-quote span.quote-amount,.the-villa-starting-quote span.quote-label{display:inline-block;width:48%}.the-villa-starting-quote span.quote-amount{font-family:Montserrat,sans-serif;font-size:22px;color:#c9ae51;text-align:right}span.amount-sign{font-size:12px}div.the-villa-calculate-reserve{background-color:#fff;padding:20px}div.the-villa-calculate-reserve a.blue.button{width:100%;text-align:center;margin-top:10px}.lightBlueTitleSmaller{font-family:'Tenor Sans',sans-serif;color:#005ca5;font-size:16px;font-weight:700;margin-bottom:25px;letter-spacing:0;margin:5px 0}div.the-villa-calculate-reserve .lightBlueTitleSmaller{border-top:1px solid #d3d3d3;padding-top:20px}.littleBlueTitle{font-family:Montserrat,sans-serif;font-weight:700;font-size:16px;color:#7fadd2;margin:5px 0;text-transform:uppercase}.littleBlueTitleDark{font-family:Montserrat,sans-serif;font-weight:700;font-size:16px;color:#005ca5}select.the-villa-bedrooms{font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;color:#1d285a;height:43px;width:100%;padding:10px 15px;border:2px solid #c9ae51;border-radius:0;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:'';margin:5px 0}select.the-villa-bedrooms{background:url(/images/icon-caret-down.png) 97% no-repeat transparent}select.the-villa-bedrooms:hover{cursor:pointer}button.grayed-out{font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;color:#ccc;width:100%;padding:20px 15px;border:2px solid #ccc;background-color:transparent;-o-transition:color .25s ease-out,background .25s ease-in;-ms-transition:color .25s ease-out,background .25s ease-in;-moz-transition:color .25s ease-out,background .25s ease-in;-webkit-transition:color .25s ease-out,background .25s ease-in;transition:color .25s ease-out,background .25s ease-in}button.grayed-out:hover:enabled{background-color:#7bc020;border-color:#7bc020;color:#fff}button.grayed-out:hover:disabled{background-color:#ccc;border-color:#ccc;color:#fff}@media (hover:hover){button.grayed-out:hover{color:#fff!important}}.the-villa-estimate-box{width:100%;padding:30px 25px;background-color:#e6edf2;overflow:hidden}.the-villa-estimate-box div.estimate-label{color:#7fadd2;text-transform:uppercase;font-size:18px;font-weight:700}.the-villa-estimate-box span.the-estimate-amount{font-family:Montserrat,sans-serif;font-size:26px;font-weight:700;color:#7bc020;letter-spacing:-2px}.the-villa-estimate-box span{display:inline-block;vertical-align:middle}.the-villa-estimate-fine-line-green{color:#7bc020;text-align:right}div.the-villa-estimate-fine-line{font-family:Montserrat,sans-serif;font-size:11px;font-weight:lighter;color:#545454;padding:20px 0;text-align:center}div.specialist-info-wrapper{width:100%;height:0;background:0 0;position:fixed;z-index:30;top:79px}div.specialist-info-wrapper>.container{height:0}div.the-specialist-info{height:auto;width:100%;background:#fff;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);display:none;padding:30px 0}div#the-specialist-info-tab{padding:15px;background:#c9ae51;color:#fff799;float:left;text-align:center;border-bottom-left-radius:11px;border-bottom-right-radius:11px;display:block;z-index:30;font-size:16px;font-weight:700}div#the-specialist-info-tab:hover{cursor:pointer}div.the-specialist-info ul.nav-tabs{text-align:center}div.the-specialist-info ul.nav-tabs>li{float:none;display:inline-block}div.the-specialist-info .tab-content{height:500px;overflow-y:auto}div#the-specialist-info-close{margin:-10px 30px 20px 0;text-align:right}a.button.full-width{width:100%;text-align:center}div.tab-content div.tab-pane{padding:30px}.vsi-content-wrapper{border:2px solid #d3d3d3;padding:12px;margin-bottom:20px;max-height:400px;overflow-y:scroll}.vsi-content-wrapper p{margin:10px 0}ul.vsi-list-item li{line-height:30px;list-style:none}.estimator-loading-spinner{padding:30px 25px;background-color:#e6edf2;text-align:center}.estimator-loading-spinner i{font-size:3rem;color:#7fadd2}@media (min-height:800px){.fill-villa-details{height:800px}}@media (min-width:570px) and (max-width:625px){div.the-villa-navigation a.gold.button{width:100px}}@media (min-width:768px) and (max-width:991px){.villa-detail-heading h1{width:560px}}@media (min-width:992px){div.the-villa-nav-wrapper.bottom{display:block}div.the-villa-nav-wrapper.top{display:none}}@media (min-width:992px) and (max-width:1199px){.villa-brief-specs img+span{font-size:13px}.the-villa-details .vdsFloating,.vdsResting{width:293px}div.the-villa-calculate-reserve a.blue.button{font-size:12px}.villa-detail-heading h1{width:460px}}@media (min-width:1200px){.the-villa-details .vdsFloating,.vdsResting{width:360px}.villa-detail-heading h1{width:590px}}@media (max-width:1199px){.the-villa-starting-quote span.quote-label{width:48%;font-size:16px}}@media (max-width:991px){div.villa-map{padding:17px;background-color:#5f6687;margin-top:5px}div.the-villa-nav-wrapper{width:100%;margin-left:0}div.the-villa-nav-wrapper.bottom{display:none}div.the-villa-nav-wrapper.top{display:block}.the-villa-starting-quote{display:none}}@media (max-width:768px){.carousel-control .icon-next.view-villa-photos{font-size:12px!important}select.the-villa-bedrooms{font-size:16px}}@media (max-width:765px){div.villa-brief-specs>div>img,div.villa-brief-specs>div>span{display:block;margin:auto}div.villa-brief-specs>div>span{font-size:14px;text-align:center;margin-top:10px}.special-ribbon{width:95%;top:2%;margin-top:17%;text-align:left;padding-left:13px}.special-ribbon .villa-specials-ribbon{font-size:1.25rem}.the-villa-favorite--mobile{display:block!important}.villa-detail-heading h1{width:69%}}@media (max-width:569px){div.the-villa-navigation,div.villa-map{width:100%;display:block;text-align:center}div.the-villa-navigation{padding:0 17px 17px 17px;float:none}div.the-villa-favorite a.gold.button.favorite-villa,div.villa-map a.gold.button{width:98.5%}div.the-villa-favorite a.gold.button,div.the-villa-navigation a.gold.button{width:48.5%}}@media (max-width:500px){.vd-preferred-text{font-size:14px}.villa-top-heading span.preferred{margin-top:-20px}.villa-top-heading h1{font-size:26px}div.villa-detail-heading div.villa-subheading{margin-top:5px}div.villa-subheading .h1subtitle{font-size:16px}}@media (max-width:400px){div.the-villa-calculate-reserve input.villa-detail.the-villa-checkin{width:49%}}