.single-property #container{width:100%;max-width:100%}
.single-property .property_actions_wrapper .property_actions ul li{padding:12px;margin-right:14px;width:calc(100% / 4 - 11px)}

/* ------ banner-section-start ------ */
.single-property.logged-in .banner-section{top:112px;}
.single-property .banner-section{top:82px;}
.banner-section{position:sticky;position:-webkit-sticky;height:calc(100vh - 80px)}
.banner-section .banner-img{z-index:-1}
.banner-section .banner-btns{max-width:calc(100% - 400px - 40px);width:100%}
.banner-section::before{position:absolute;content:"";width:100%;height:100%;bottom:0;background:linear-gradient(0deg,#192629 0%,rgba(0,0,0,0.00) 80.55%)}
.banner-section .banner-details{position:absolute;bottom:68px;left:0;right:0;margin:0 auto}
.banner-section .title-box{max-width:400px;text-shadow:0 4px 4px rgba(0,0,0,0.25);line-height:normal;margin:0;border-right:2px solid #656A6B;margin-right:40px;padding-right:20px}
/* ------ save-share-print start ------ */
.property-detail-section,.features-section,.get-social-section{background:#fff !important}
.property-detail-section{padding-bottom:200px;padding-top:100px;z-index:1;}
.property-detail-section .plan-box-section{margin-top:40px}
.property-detail-section .plan-box{border-radius:16px;padding:32px 30px 22px}
.property-detail-section .count-box{margin-bottom:15px;flex-wrap:wrap}
.property-detail-section .count-box .box{border-right:1px solid #DACBC0;padding-right:40px;padding-left:40px;margin-bottom:15px;max-width:185px;min-width:100px;}
.property-detail-section .count-box .box:first-child,.property-detail-section .count-box .box:nth-child(5),.property-detail-section .count-box .box:nth-child(9){padding-left:0}
.property-detail-section .count-box .box:last-child,.property-detail-section .count-box .box:nth-child(4),.property-detail-section .count-box .box:nth-child(8){padding-right:0;border-right:unset}
.property-detail-section .count-btn .btn{padding:12px;margin-right:14px;text-align:center;margin-bottom:10px}
/*.property-detail-section .count-btn .btn:last-child{margin-right:0}*/
.property-detail-section .count-btn .btn:hover{background-color:#fff}
.property-detail-section .agent-detail-box .agent-box{padding:26px;border-radius:0 16px 16px 0}
.property-detail-section .agent-detail-box{border-radius:16px;padding-left:20px}
.property-detail-section .agent-img{width:100%;max-width:196px;object-fit:cover;border-radius:16px 0 0 16px;box-shadow:0 4px 4px 0 rgba(0,0,0,0.25)}
.property-detail-section .agent-box{width:100%;max-width:calc(100% - 196px)}
.property-detail-section .agent-box .send-message-btn{height:50px;width:50px;border-radius:50%;object-fit:cover}
.property-detail-section .social-icons{height:42px;width:42px;border-radius:50%;object-fit:cover}
/* ------ property-summary start ------ */
.property-summary-section{padding-bottom:200px}
.property-summary-section p{line-height:24px}
.property-summary-section .summary-img{border-radius:16px;max-width:721px;height:530px;object-fit:cover}
.property-summary-section .details-img{border-radius:16px;max-width:510px;height:450px;object-fit:cover}
.property-summary-section .summary-details{padding:50px}
.property-summary-section .right-box .summary-details{padding-right:0}
.property-summary-section .left-box{padding-right:50px;padding-top:50px}
.property-summary-section .last-box{padding-bottom:50px;border-bottom:1px solid #5695A9}
.property-summary-section .top-section{position:relative;top:-100px}
.valuation-section{padding:40px 50px;border-radius:16px}
.view-local-section iframe{border-radius:16px;max-width:721px;height:530px;object-fit:cover}
.view-local-section .location-img{border-radius:16px;max-width:510px;height:450px;object-fit:cover}
.view-local-section .left-box{padding-right:50px}
.view-local-section .top-section{position:relative;margin-top:-300px}
.view-local-section .location-details-section .left-box .local-expertise-box{border-top:1px solid #F2CCB1}
.view-local-section .location-details-section .right-box .detail-box{max-width:530px;line-height:24px}
.view-local-section .location-details-section .left-box{padding-right:90px}
/* ------ features section css start ------ */
.features-section .col-common.col-12 .ul-section > ul{max-width:32%;}
.features-section.padding-top-bottom{padding-top:100px;padding-bottom:0}
.features-section .ul-section ul{list-style-type:none;padding:0;width:100%;max-width:230px;margin-right:40px}
.features-section .ul-section ul:first-child{margin-right:0}
.features-section .ul-section ul:last-child{max-width:286px;margin-right:0}
.features-section .ul-section ul li:first-child{margin-bottom:0}
.features-section .ul-section ul li{margin-bottom:30px}
.features-section .ul-section ul li p{line-height:24px}
.features-section .calculator-form-section{padding:28px;border-radius:16px}
.features-section .calculator-form-section .title{margin-bottom:30px}
.features-section .calculator-form-section .input-box{padding:15px 14px;border:1px solid #D9D9D9;background:#FFF;margin-bottom:16px}
.features-section .calculator-box{position:relative;top:-100px;padding:100px 22px}
.features-section .calculator-box:before{position:absolute;content:"";width:100%;height:100%;top:0;bottom:0;left:0;right:0;margin:0 auto;background:linear-gradient(180deg,#F2CCB1 0%,#FFF 100%);z-index:-1}
/* ------ social section css start ------ */
.get-social-section.padding-top-bottom{padding-top:0}
.get-social-section .social-box-section img{border-radius:16px;width:100%;height:394px;object-fit:cover}
.get-social-section .social-box-section{padding-top:35px;padding-bottom:20px}
.get-social-section .social-box-img{width:90px;height:90px;border-radius:50%;object-fit:cover}
.get-social-section .social-box-section .col-common{margin-bottom:30px}
.propertyhive ul.properties li.promo{margin-left: 0;}
/* Slider Css */ 
.slick-next:before,.slick-prev:before{  
    font-family: 'Font Awesome 6 Free';
    color: #fff;
    font-weight: 900;
    opacity: 1;
    font-size: 26px;
}
.slick-next:before{
    content: "\f105";
}
.slick-prev:before{
    content: "\f104";
}
.slick-next{
    right: 15px;
    z-index: 2;
}
.slick-prev{
    z-index: 2;
    left: 15px;
}
.property-featured-img img{
    display: block;
}
/* End Slider Css */ 


/* ------ media css start ------ */
@media(min-width: 1920px) {
    .slick-carousel .slick-image img,.property-featured-img img{
        max-height: 411px;
        min-height: 411px;
        object-fit: cover;
    }
}
@media(max-width: 1880px) {
    .slick-carousel .slick-image img,.property-featured-img img{
        max-height: 393px;
        min-height: 399px;
        object-fit: cover;
    }
}

@media(max-width: 1366px) {
    .slick-carousel .slick-image img,.property-featured-img img{
        max-height: 289px;
        min-height: 289px;
        object-fit: cover;
    }
}

@media(max-width: 1299px) {
.font-32{font-size:30px}
.features-section .ul-section ul{max-width:202px}
.features-section .ul-section ul:last-child{max-width:300px}
.features-section .calculator-form-section{padding:22px}
}
@media only screen and (max-width:1279px) {
.custom_price .price-qualifier{margin-left:5px}
.custom-property-detail .features-section .ul-section ul.property-features-list{max-width:100%!important}
}
@media(max-width: 1199px){
.font-36{font-size:34px}
.font-34{font-size:30px}
.font-32{font-size:28px}
.font-24{font-size:22px}
.col-5{flex:0 0 50%;max-width:50%}
.col-7{flex:0 0 50%;max-width:50%}
/* ------ property-detail-section start ------ */
.property-detail-section{padding-top:50px;padding-bottom:150px}
.property-detail-section .count-box .box{padding-right:10px!important;padding-left:10px!important;max-width:calc(100% / 2);width:100%;text-align:center}
.property-detail-section .count-box .box:nth-child(even){border:unset}
.property-detail-section .count-box .box h3{justify-content:center}
.property-detail-section .count-box{width:100%}
.property-detail-section .count-btn li{width:49%}
.property-detail-section .count-btn .btn{padding:8px 9px;margin:10px;}
.property-detail-section .plan-box{padding:20px 15px 15px}
.property-detail-section .agent-img{max-width:50%}
.property-detail-section .agent-box{max-width:calc(100% - 50%)}
.property-detail-section .agent-detail-box{padding-left:0}
.property-detail-section .agent-box .send-message-btn{height:30px;width:30px}
/* ------ property-detail-section start ------ */
/* ------ property-summary-section start ------ */
.property-summary-section{padding-bottom:150px}
.property-summary-section .left-box{padding-right:15px}
.valuation-section{padding:30px}
.property-summary-section .summary-details{padding:25px;padding-bottom:0}
/* ------ property-summary-section end ------ */
/* ------ view-local-section start ------ */
.view-local-section .left-box{padding-right:15px}
.view-local-section .location-details-section{padding-bottom:0}
.view-local-section iframe{height:100%}
/* ------ view-local-section end ------ */
}
@media(max-width: 1160px){
.col-3{flex:0 0 33.33%;max-width:33.33%}
/* ------ features-section start ------ */
.features-section .col-common{flex:0 0 100%;max-width:100%}
.features-section .col-8{order:2}
.features-section .col-4{order:1}
.features-section .calculator-box{top:-50px;padding:50px 22px;padding-bottom:30px}
.features-section .calculator-box::before{background:linear-gradient(180deg,#F2CCB1 80%,#FFF 100%)}
.features-section .ul-section ul{max-width:calc(100% / 3 - 20px)!important;margin-right:20px!important}
.features-section .calculator-form-section .input-section{width:100%}
.features-section.padding-top-bottom{padding-top:50px}
.features-section .calculator-form-section .input-section .input-box{width:100%;max-width:calc(100% /2 - 12px);margin-right:20px}
.features-section .calculator-form-section .input-section .input-box:nth-child(even){margin-right:0}
.features-section .calculate-btn{width:auto}
.features-section .ul-section ul li{margin-bottom:15px}
/* ------ features-section end ------ */
}
@media only screen and (max-width:1023px) {
.banner-section .banner-details{bottom:100px}
.property-share-wrapper .social_share_wrapper{right:15px}
.slick-carousel .slick-image img,.property-featured-img img{
        max-height: 325px;
        min-height: 325px;
        object-fit: cover;
    }
}
@media(max-width: 991px){
.btn{padding:12px 20px}
.font-36{font-size:28px}
.font-34{font-size:26px}
.font-32{font-size:24px}
.font-24{font-size:20px}
.font-20{font-size:16px}
.text-border::before{bottom:14px}
/* ------ get-social-section start ------ */
.get-social-section .social-box-section{padding-top:25px}
.get-social-section .social-box-img{width:60px;height:60px}
/* ------ get-social-section end ------ */
/* ------ banner-section start ------ */
.banner-section .title-box{max-width:100%;margin-bottom:10px;margin-right:0;padding-right:0;border-right:unset!important;width:100%}
.banner-section .banner-details{bottom:100px}
.banner-section .banner-btns{width:auto;max-width:unset}
/* ------ banner-section end ------ */
.view-local-section .location-details-section .left-box{padding-right:15px}
.features-section .calculator-form-section .title{margin-bottom:20px}
.property-detail-section .agent-detail-box .agent-box{padding:10px}
}
@media(max-width: 767px){
.banner-section .banner-details{bottom:100px}
.property-share-wrapper .social_share_wrapper{right:unset;left:0;top:25px}
.banner-img,.banner-section{height:50%}
.col-3{flex:0 0 50%;max-width:50%}
.col-common{flex:0 0 100%;max-width:100%;justify-content:flex-start!important;margin-bottom:15px}
.col-common:last-child{margin-bottom:0}
.text-border::before{bottom:10px}
/* ------ property-detail-section start ------ */
.property-detail-section .plan-box-section{margin-top:20px}
.property-detail-section{padding-top:0;padding-bottom:0}
.property-detail-section .agent-detail-box .agent-box{padding:20px}
/* ------ property-detail-section end ------ */
/* ------ property-summary-section start ------ */
.property-summary-section .details-img,.property-summary-section .summary-img{max-width:100%}
.padding-top-bottom{padding-top:30px!important;padding-bottom:30px!important}
.property-summary-section .top-section{position:relative;top:0}
.property-summary-section .left-box{padding-top:30px}
.property-summary-section .summary-details,.property-summary-section .last-box{padding-bottom:30px}
.property-summary-section{padding-bottom:0}
.property-summary-section .right-box .summary-details{padding-bottom:0}
.property-summary-section .right-box .summary-details .last-box{margin-bottom:0;padding-bottom:15px}
.property-summary-section p{line-height:24px;margin-top:0}
/* ------ property-summary-section end ------ */
/* ------ view-local-section start ------  */
.view-local-section .top-section{margin-top:0}
.view-local-section iframe,.view-local-section .location-img{max-width:100%;height:450px}
/* ------ view-local-section end ------  */
.location-details-section.padding-top-bottom,.get-social-section .social-box-section{padding-bottom:0!important}
.get-social-section .col-common{flex:0 0 50%;max-width:50%}
.valuation-section{padding:25px}
.features-section .calculator-box{top:-30px;padding:30px 15px}
.slick-carousel .slick-image img,.property-featured-img img{
        max-height: 410px;
        min-height: 410px;
        object-fit: cover;
    }
}
@media(max-width: 575px){
.text-border::before{bottom:14px}
.btn{padding:10px 18px!important;font-size:15px!important}
.mr-2{margin-right:10px}
.font-36{font-size:26px}
/* ------ features-section start ------ */
.features-section .calculator-form-section .input-section .input-box,.features-section .calculate-btn{max-width:100%;width:100%}
.features-section .calculator-form-section .input-section .input-box{margin-right:0}
.features-section .ul-section ul{max-width:100%!important;margin:0}
.features-section .ul-section ul .title{border-bottom:1px solid #0F4F64;padding-bottom:10px}
/* ------ features-section end ------ */
/* ------ property-detail-section start ------ */
.property-detail-section .count-btn .btn{padding:10px 12px!important}
.property-detail-section .plan-box{padding:15px}
.property-detail-section .count-box{margin-bottom:0}
.property-detail-section .agent-img{max-width:40%}
.property-detail-section .agent-box{max-width:calc(100% - 40%)}
/* ------ property-detail-section end ------ */
/* ------ property-summary-section start ------ */
.property-summary-section p{margin-top:0}
.property-summary-section .summary-details{padding:15px}
/* ------ property-summary-section end ------ */
/* ------ get-social-section start ------ */
.get-social-section .col-common{max-width:100%;flex:0 0 100%}
.get-social-section .social-box-section .col-common{margin-bottom:15px}
/* ------ get-social-section end ------ */
.slick-carousel .slick-image img,.property-featured-img img{
        max-height: 338px;
        min-height: 338px;
        object-fit: cover;
    }
}
@media(max-width: 380px) {
    .property-rooms{
        padding: 0 20px;
    }
    .slick-prev{
        left: 5px;
    }
    .slick-next{
        right: 5px;
    }
    .slick-carousel .slick-image img,.property-featured-img img{
        max-height: 298px;
        min-height: 298px;
        object-fit: cover;
    }
}
@media(max-width: 375px) {
.font-36{font-size:24px}
.font-34{font-size:20px}
.font-32{font-size:18px}
.font-24{font-size:16px}
.property-detail-section .count-btn .btn{margin:5px;padding:10px 5px!important}
.property-summary-section .summary-img,.view-local-section iframe,.view-local-section .location-img,.get-social-section .social-box-section img{height:300px}
.features-section .calculator-form-section{padding:15px}
.valuation-section .btn{margin-bottom:10px}
.location-details-section .pt-2,.location-details-section .pb-2{padding-top:0;padding-bottom:0}
}
@media only screen and (max-width:374px) {
.banner-btns .mr-2{margin-right:5px}
.plan-box-section .property_actions_wrapper .btn{font-size:14px !important}
}
/* ------ media css end ------ */