.rotate{-webkit-transition:all 275ms ease-in-out;transition:all 275ms ease-in-out;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.rotate.rotate-0{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.rotate.rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.rotate.rotate-180r{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.rotate.rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.rotate.rotate-90r{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}._read-more-outer{overflow:hidden;height:auto;margin-bottom:15px}._read-more-more-button{cursor:pointer;padding-top:5px;padding-bottom:5px;font-weight:700}._read-more-more-button .button-icon{padding-left:5px}._read-more-more-button .hide-on-show{display:none}._read-more-more-button.collapsed .hide-on-show,._read-more-more-button .show-on-show{display:inline-block}._read-more-more-button.collapsed .show-on-show{display:none}.site-content{padding-top:0}._banner{position:relative;margin-bottom:10px;display:block}._banner .banner-item-container{cursor:pointer}._property-image-overlay{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background-color:rgba(43,43,43,.35);pointer-events:none;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:1;display:none}@media (min-width:992px){._property-image-overlay{display:block}}._property-image-overlay ._property-image-overlay-content{position:absolute;height:130px;top:calc(50% - 65px);width:100%;text-align:center;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}._property-image-overlay ._property-image-overlay-content ._property-image-overlay-image>img{height:100px;width:100px;display:inline-block}._property-image-overlay ._property-image-overlay-content ._property-image-overlay-image>i{font-size:40px;color:#fff}._property-image-overlay ._property-image-overlay-content ._property-image-overlay-text{font-size:18px;font-weight:700;color:#fff}#_property-images-scrolling-container{position:relative;overflow:hidden;width:100%;max-height:185px;background-color:transparent;display:none}@media (min-width:992px){#_property-images-scrolling-container{display:block}}#_property-images-scrolling-container #_property-images-scrolling-features{position:relative;display:inline-block;padding-left:0;padding-bottom:0;width:10000px;margin-bottom:0}#_property-images-scrolling-container #_property-images-scrolling-features li{position:relative;display:inline-block;margin-right:2px;height:185px;overflow:hidden;margin-bottom:-5px}#_property-images-scrolling-container #_property-images-scrolling-features li a{display:inline;text-transform:capitalize;text-decoration:none}#_property-images-scrolling-container #_property-images-scrolling-features li a:hover{text-decoration:none}#_property-images-scrolling-container #_property-images-scrolling-features li:hover ._property-image-overlay{opacity:0}#_property-images-scrolling-container #_property-images-scrolling-features img.img-responsive{height:100%;width:auto;max-width:none}#_property-images-scrolling-container .carousel-control{position:absolute;bottom:0;top:0;height:100%;width:auto;font-size:3rem;opacity:1}#_property-images-scrolling-container .carousel-control>.banner-control-background{height:100%;padding-top:70px;padding-left:10px;padding-right:10px;background-color:transparent}#_property-images-scrolling-container .carousel-control i.fa{color:#fff}#property-image{position:relative}._villas-365-property-header{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;pointer-events:none;display:none}@media (min-width:992px){._villas-365-property-header{display:block}}._villas-365-property-header ._villas-365-property-header-inner{height:100%;width:100%;background-color:hsla(0,0%,100%,.4);padding:15px;pointer-events:all}._villas-365-property-header ._villas-365-property-header-inner ._villas-365-property-header-inner-background{background-color:hsla(0,0%,100%,.95);padding:30px;position:relative}._villas-365-property-header ._villas-365-property-header-inner ._villas-365-property-header-inner-background ._villas-365-property-name{text-transform:uppercase}._villas-365-property-header ._villas-365-property-header-inner ._villas-365-property-header-inner-background ._villas-365-property-button{pointer-events:all;padding-left:1.75rem;padding-right:1.75rem}._villas-365-property-header ._villas-365-property-header-inner ._villas-365-property-header-inner-background #_villas-365-property-header-close-button{position:absolute;top:10px;right:10px;height:25px;width:25px;font-size:16px;text-align:center;cursor:pointer}._villas-365-property-header>.container,._villas-365-property-header>.container>.row{height:100%}._villas-365-property-information{position:relative}._villas-365-property-information ._villas-365-property-information-controls ._villas-365-property-information-control{cursor:pointer;text-transform:uppercase;padding-left:15px;padding-right:15px;border-right:1px solid #ced4da;color:#93a1ae}._villas-365-property-information ._villas-365-property-information-controls ._villas-365-property-information-control:first-child{padding-left:0}._villas-365-property-information ._villas-365-property-information-controls ._villas-365-property-information-control:last-child{padding-right:0;border-right:none}._villas-365-property-information ._villas-365-property-information-controls ._villas-365-property-information-control.active,._villas-365-property-information ._villas-365-property-information-controls ._villas-365-property-information-control:hover{color:#4187bb}._villas-365-property-information ._villas-365-property-information-items{position:relative;background-color:#ced4da;min-height:450px;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}._villas-365-property-information ._villas-365-property-information-items ._villas-365-property-information-item{min-height:450px;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0}._villas-365-property-information ._villas-365-property-information-items ._villas-365-property-information-item.active{position:relative;opacity:1;z-index:10000}._villas-365-property-information ._villas-365-property-information-items #_villas-365-property-map-frame{display:block}._villas-365-property-information ._villas-365-property-information-items ._villas-365-map-container{min-height:450px;height:100%}._villas-365-properties ._villas-365-property-rooms{margin-bottom:0}