.sp-details-gallery .sp-details-gallery-right a{margin:0 20px 0 0}.sp-details-gallery .sp-details-gallery-btn{padding:11px 25px;background-color:var(--secondary-color,#00cd92);color:#fff;border:none;margin:20px 0;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,.2)}.sp-details-gallery .sp-details-gallery-left{margin:10px 0 0}.sp-details-gallery .sp-details-gallery-right{justify-content:end}.sp-gallery-area{padding:10px 0}.sp-details-gallery .box{padding-bottom:1rem;position:relative;cursor:pointer}.sp-details-gallery .box img{max-width:100%;object-fit:cover;width:100%;height:100%;border-radius:8px}.sp-details-gallery .even img{max-height:350px;min-height:320px;background-color:#e7e6e6;box-shadow:0 1px 1px rgba(0,0,0,.15),0 2px 2px rgba(0,0,0,.15),0 4px 4px rgba(0,0,0,.15),0 8px 8px rgba(0,0,0,.15);-moz-transition:all .3s cubic-bezier(.165,.84,.44,1);-o-transition:all .3s cubic-bezier(.165,.84,.44,1);transition:all .3s cubic-bezier(.165,.84,.44,1)}.sp-details-gallery .odd img{max-height:480px;min-height:450px;background-color:#e7e6e6;box-shadow:0 1px 1px rgba(0,0,0,.15),0 2px 2px rgba(0,0,0,.15),0 4px 4px rgba(0,0,0,.15),0 8px 8px rgba(0,0,0,.15);-moz-transition:all .3s cubic-bezier(.165,.84,.44,1);-o-transition:all .3s cubic-bezier(.165,.84,.44,1);transition:all .3s cubic-bezier(.165,.84,.44,1)}.sp-details-page-gallery-content .availability{margin-top:53px}.sp-fullscreen-gallery .sp-gallery-container{position:relative;margin:5px auto 30px;padding:10px 30px;background-color:#262626;border-radius:8px}.sp-fullscreen-gallery .sp-main-property-image-container{position:relative;width:70rem;margin:0 auto;display:flex;flex-direction:column;align-content:center;justify-content:center}.sp-fullscreen-gallery .sp-mySlides{height:75vh;overflow:hidden;position:relative;margin:0 auto;border-radius:8px;width:90%}.sp-fullscreen-gallery .sp-mySlides img{object-fit:contain;height:100%;margin:0 auto;display:block}.cursor{cursor:pointer}.sp-details-page-gallery-content .sp-gallery-modal{position:fixed;z-index:11;padding-top:0;left:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.9)}.sp-details-page-gallery-content .sp-gallery-modal-content{margin:auto;display:block;width:80%;max-width:700px}.sp-gallery-navigation{max-width:100%;overflow-x:auto;display:flex;flex-wrap:nowrap;justify-content:start;align-items:center;height:116px}.sp-gallery-navigation .column{height:100%;flex:none;margin:0 2px}.sp-gallery-navigation .column img{height:100%;position:absolute;left:0;top:0}#caption{margin:auto;display:block;width:100%;max-width:100%;text-align:center;color:#000;padding:10px 15px;font-size:.8125rem;font-weight:600}@-webkit-keyframes zoom{from{-webkit-transform:scale(0)}to{-webkit-transform:scale(1)}}@keyframes zoom{from{transform:scale(0)}to{transform:scale(1)}}.sp-gallery-close{position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:700;transition:.3s}.sp-gallery-close:focus,.sp-gallery-close:hover{color:#bbb;text-decoration:none;cursor:pointer}.sp-thumbs-area::-webkit-scrollbar{width:10px}.sp-thumbs-area::-webkit-scrollbar-track{background-color:rgba(0,0,0,.15);border-radius:100px}.sp-thumbs-area::-webkit-scrollbar-thumb{border-radius:100px;border:4px solid transparent;background-clip:content-box;background-color:#7f7f7f}/*!* Track *!
.sp-thumbs-area::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
-webkit-border-radius: 10px;
border-radius: 10px;
}
!* Handle *!
.sp-thumbs-area::-webkit-scrollbar-thumb {
-webkit-border-radius: 10px;
border-radius: 10px;
background: #a5a3a3;
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
background-clip: content-box;
}
.sp-thumbs-area::-webkit-scrollbar-thumb:window-inactive {
background: #e2e2e2;
}*/.sp-gallery-title a,.sp-gallery-title a:hover{margin:5px 0;font-size:1.375rem;color:var(--primary-color,#013573);font-weight:700}.sp-thumbs-area{width:70%;height:65px;white-space:nowrap;margin:0 auto;padding-left:15px;padding-right:15px;left:0;right:0}.sp-thumbs-area .item .overlay{content:"";position:absolute;height:100%;width:100%;background-color:rgba(16,48,115,.6);z-index:4}.sp-thumbs-area .item a{width:65px;height:65px;position:relative;overflow:hidden;opacity:.4;transform:scale(.8);transition:transform .5s ease;display:block}.sp-thumbs-area .item a:hover{opacity:1}.sp-thumbs-area .item a.active-thumbs{opacity:1;padding:0;transform:scale(1)}.sp-thumbs-area .item img{height:100%;object-fit:cover;border-radius:4px;background-color:#e7e6e6;border:1px solid #fff}.sp-gallery-flex{display:flex;flex-wrap:wrap;overflow:hidden;gap:5px;position:absolute;bottom:15px}.sp-gallery-flex .wrapper{position:absolute;top:0;display:flex;gap:5px;transition:left .3s ease-in-out}.flex-item{flex:none}.where-to-go{padding:0 2px}.where-to-go input{border:1px solid #d1d1d1;padding:8px 14px;border-radius:10px;margin:5px 0;height:56px}.prev,.next{cursor:pointer;position:absolute;top:50%;width:52px;height:52px;padding:0;color:#fff;font-weight:400;font-size:2.8rem;line-height:3.063rem;border-radius:50%;user-select:none;-webkit-user-select:none;transform:translateY(-50%);background-color:initial;border:0}.next{right:15px;text-align:right}.prev{left:15px;text-align:left}.sp-slider-visible{display:block}.sp-slider-hidden{display:none}.sp-numbertext{color:#000;background-color:rgba(255,255,255,.8);font-size:.8125rem;padding:8px 12px;position:absolute;top:10px;right:15px;border-radius:15px;font-weight:600;z-index:1}.sp-caption-container{text-align:center;color:#000;background-color:rgba(255,255,255,.8);left:15px;top:10px;border-radius:15px;z-index:1;max-width:50%}.row:after{content:"";display:table;clear:both}.footer .row:after{content:none}.demo{opacity:.4}.sp-thumbs-area .item img.active{border:2px solid var(--secondary-color,#00cd92)}.sp-details-page-gallery-content{background-color:#fff;width:100vw;height:100vh;position:fixed;z-index:11;top:0;left:0;overflow-y:scroll}.sp-details-gallery .container{width:100%}.sp-details-page-gallery-content .controls{padding-top:15px}.sp-details-page-gallery-content .controls button{background-color:rgba(255,255,255,.7);border:none;border-radius:50%;color:#393b44;height:36px;width:38px;line-height:45px;text-align:center;box-shadow:1px 5px 6px 2px rgba(0,0,0,.15);margin-right:10px}.sp-details-page-gallery-content .controls button img{width:10px;height:20px}.sp-fullscreen-gallery .sp-details-gallery-right a{margin:0 20px 0 0;font-size:1rem}.sp-fullscreen-gallery .sp-details-gallery-right a:last-child{margin:0}.sp-fullscreen-gallery .sp-details-gallery-btn{padding:11px 25px;color:#fff;border:none;margin:20px 0;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,.2)}.sp-fullscreen-gallery .top-area{padding-right:10px;padding-left:10px;padding-top:10px}.sp-gallery-container .map-loader-wrapper{left:50%;top:50%;margin-left:auto;background-color:initial;transform:translate(-50%,-50%)}.sp-details-popup-container .image-position-controller{margin:0;padding-bottom:69%;border-radius:8px}.slide-area{max-height:265px;border-radius:8px;overflow:hidden;background-color:#e7e6e6}.slides{display:flex;position:relative;top:0;width:100%}.slide-area .slides{display:flex;top:0;width:100%;position:relative;height:100%}.js-slide{cursor:pointer;display:flex;flex-direction:column;justify-content:center;transition:all 1s;border-radius:2px;position:relative}.slider-image-position{top:0;left:50%;height:auto;width:inherit;transform:translate(-50%,0%);-webkit-transform:translate(-50%,0%);-moz-transform:translate(-50%,0%);-ms-transform:translate(-50%,0%);-o-transform:translate(-50%,0%)}.js-slide img{position:relative;left:0;object-fit:cover;object-position:center}.shine{background-size:800px 850px}.sp-gallery-shimmer.shine{min-height:450px;max-height:480px;width:100%;border-radius:8px;margin-bottom:10px}@media screen and (max-width:1199px){.sp-fullscreen-gallery .sp-main-property-image-container{width:100%}.sp-thumbs-area{width:73.5%}}@media screen and (max-width:991px){.sp-fullscreen-gallery .sp-main-property-image-container,.sp-fullscreen-gallery .sp-mySlides,.sp-fullscreen-gallery .sp-mySlides img{width:100%;height:500px;background-color:#e7e6e6}.sp-fullscreen-gallery .sp-mySlides img{object-fit:cover}.sp-fullscreen-gallery .sp-gallery-container{margin:10px auto 0;padding:10px 0;background-color:initial;border-radius:0}.sp-caption-container,.sp-numbertext{top:20px}.sp-details-gallery .odd img{height:350px;max-height:100%;min-height:100%}.sp-details-gallery .even img{height:250px;max-height:100%;min-height:100%}.sp-gallery-title a,.sp-gallery-title a:hover{font-size:1rem}.sp-caption-container.mobile-title{top:-5px;margin:0 auto;left:0;max-width:90%}}@media only screen and (max-width:767px){.sp-details-gallery .odd img,.sp-details-gallery .even img{max-height:100%;min-height:100%;height:200px}.sp-details-page-gallery-content .sp-gallery-container{width:calc(100vw - (20px * 2))}.sp-details-page-gallery-content .sp-mySlides{height:400px;width:100%}.sp-gallery-title a,.sp-gallery-title a:hover{font-size:1rem}.sp-gallery-view .amenities-item{width:auto;padding:5px 8px}.sp-fullscreen-gallery .sp-details-gallery-right a{font-size:.875rem}.sp-fullscreen-gallery .sp-gallery-container{margin:10px auto 30px;padding:10px 0;background-color:initial;border-radius:0}.sp-numbertext{font-size:.688rem;top:15px}.prev,.next{font-size:2rem}.prev:active,.next:active{color:#b8b7b7}.js-slide img{height:100%}.sp-details-popup-container .image-position-controller{padding-bottom:60%}}@media screen and (max-width:767px){.content{padding-top:56px}.sp-fullscreen-gallery .sp-main-property-image-container,.sp-fullscreen-gallery .sp-mySlides,.sp-fullscreen-gallery .sp-mySlides img{width:100%;height:250px;background-color:#e7e6e6;border-radius:8px}.sp-fullscreen-gallery .sp-mySlides img{object-fit:cover}.sp-thumbs-area .item img{min-height:93px}.sp-thumbs-area.sp-gallery-flex{display:none}.sp-caption-container.mobile-title{top:0;bottom:0;left:0;right:0;margin:0 auto 10px;width:max-content;max-width:100%;height:60px}.sp-details-popup-scroller{padding-bottom:calc(100% - 25vh)}.sp-details-popup-scroller.gallery-box{margin:15px 0}}@media only screen and (max-width:700px){.sp-gallery-modal-content{width:100%}}@media screen and (min-width:1200px){.prev:hover,.next:hover{color:#dedede}}