.active,.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}.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}.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}@media (max-width:768px){.carousel-caption .dark-blue-background p{font-size:14px}.carousel-control .icon-next.view-villa-photos{font-size:12px!important}}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.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;font-size:18px;color:#fff;border:2px solid #fff;bottom:17%;left:6px;border-radius:10px}.make-reservation--mobile:hover{color:#fff}.estimator-loading-spinner{padding:30px 25px;background-color:#e6edf2;text-align:center}.estimator-loading-spinner i{font-size:3rem;color:#7fadd2}@media (min-width:992px) and (max-width:1199px){.villa-brief-specs img+span{font-size:13px}}@media (max-width:768px){select.the-villa-bedrooms{font-size:16px}input.villa-detail.datepicker{font-size:16px}}@media (min-height:800px){.fill-villa-details{height:800px}}@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}}@media (min-width:570px) and (max-width:625px){div.the-villa-navigation a.gold.button{width:100px}}@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 only screen and (max-width:991px){div.villa-map{padding:17px;background-color:#5f6687;margin-top:5px}}