#popular-locations{
    display: none;
}
#gallery{
    display: none;
}

@media screen and (min-width: 1280px) {
    .mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-img.mainCard-img2 img {
        height: 190px;
        min-height: 190px;
    }
    .mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-text.mainCard-text2 {
        height: 190px;
        width: calc(100% - 40%);
        min-height: 190px;
    }
    .rentCard{
        padding: 10px 0 0 0;
    }
    .cp-card-body {
        bottom: -65px;
    }
    .cp-card-img {
        height: 280px;
    }
    .explore-slider .slick-list .slick-track .cp-card .cp-card-img{
        height: 215px;
    }
    .cp-slider, 
    .mpp-slider2{
        margin-bottom: 0 !important;
    }
}
@media only screen and (max-width: 1100px) {
    .mainCard-img {
        width: 33%;
    }
    .mainCard-text {
        width: calc(100% - 33%);
    }

    .review .review-tag {
        height: 34px;
        width: 34px;
    }

    .listing-card-info-icon {
        width: 48%;
    }
}

@media only screen and (max-width: 800px) {
    .mainCard-img {
        width: 33%;
    }

    .mainCard-img img {
        min-height: inherit;
        height: 240px;
    }

    .mainCard-text {
        width: calc(100% - 33%);
        min-height: inherit;
        height: 240px;
    }

    .review .review-tag {
        height: 34px;
        width: 34px;
    }

    .listing-card-info-icon {
        width: 48%;
    }
}


@media only screen and (max-width: 768px) {
    /* .flat-card{
        height: 385px;
        width: 278px;
    }    
    .card-2{
        width: 280px;
        height: 261px;
    } */
    .card-2-img-con{
        width: 100%;
        height: 175px;
        overflow: hidden;
        border-radius: 16px 16px 0px 0px;
    }
} 
    
    @media only screen and (max-width: 600px) {
        .mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-img.mainCard-img2{
            width: 100%;
            /* width: calc(100% - 16px); */
            padding-top: 8px;
            padding-left: 8px;
            padding-right: 8px;
        }
        .mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-text.mainCard-text2{
            width: 100%;
            height: auto;
            min-height: auto;
        }
        .mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-img.mainCard-img2 .geodir-js-favorite_btn {
            left: 16px;
            top: 16px;
        }
        .mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-img.mainCard-img2 img{
            border-radius: 5px;
        }
        .mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-img.mainCard-img2 .mainCard-opennow {
            right: -6px;
            top: 10px;
        }
        .mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-text.mainCard-text2 .main-card-foter{
            position: relative;
        }
        .mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-text.mainCard-text2 .main-card-foter .reviewCard {
            display: flex;
            width: 50%;
            justify-content: end;
        }
        .mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-text.mainCard-text2 .main-card .main-card-prod .aval-card-details .price-features-wrapper, .mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-text.mainCard-text2 .main-card .main-card-prod .aval-card-details{
            margin-bottom: 2px;
        }
        .mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-text.mainCard-text2 .main-card .main-card-prod .cardProduct{
            display: none;
        }
        .mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-text.mainCard-text2 .main-card .main-card-prod .rentCard{
            padding-bottom: 5px;
            padding-top: 0;
        }
        .mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-text.mainCard-text2 .main-card .main-card-prod .aval-card-details{
            display: none;
        }
        .mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-text.mainCard-text2 .main-card-foter .reviewCard .review {
            position: absolute;
            left: inherit;
            right: 8px;
            bottom: 3px;
            justify-content: end;
        }
        .cp-slider .slick-dots, 
        .mpp-slider2 .slick-dots{
            display: block !important;
        }
        .cardProduct {
            width: 33%;
        }
   
        .mainCard-img {
            width: 30%;
        }
   
        .mainCard-img img {
            min-height: inherit;
            height: 270px;
        }
   
        .mainCard-text {
            width: calc(100% - 30%);
            min-height: inherit;
            height: 270px;
        }
   
        .mainCard-img.mainCard-img2 {
            width: 40%;
            border-radius: 0;
        }
   
        .mainCard-img2 img {
            height: 182px;
        }
   
        .mainCard-text.mainCard-text2 {
            height: 182px;
            width: calc(100% - 40%);
        }
   
        .mainCard-text.mainCard-text2 .mainCard-header {
            padding-left: 8px;
            padding-right: 8px;
        }
        
        .mainCard-text.mainCard-text2 .main-card {
            padding-left: 8px;
            margin-top: 2px;
        }
        .mpp-slider2 .slick-list .slick-track .slick-slide .mainCard-dec .mainCard-text.mainCard-text2 .main-card{
            padding-left: 8px;
            margin-top: 2px;
            margin-bottom: inherit;
        }
        .mainCard-text.mainCard-text2 .main-card .main-card-prod .cardProduct {
            padding-left: 22px;
            margin-bottom: 4px;
            font-size: 12px;
        }
   
        .mainCard-text.mainCard-text2 .main-card .main-card-prod .cardProduct:before {
            width: 18px;
            height: 18px;
        }
   
        .mainCard-img .review {
            flex-direction: column;
            bottom: 25px;
        }
   
        .mainCard-header h4 {
            font-size: 16px;
        }
   
        .inc-fleat-icon {
            width: 20px;
            height: 20px;
        }
   
        .inc-fleat-icon img {
            width: 10px;
        }
   
        .main-card-foter .maincard-fbtn {
            font-size: 12px;
            padding: 0px 10px 0 0;
            letter-spacing: 0;
        }
   
        .mainCard-header-sub {
            font-size: 12px;
        }
   
        .main-card-foot-icon {
            width: 30px;
            height: 30px;
            min-width: 30px;
            margin-right: 8px;
        }
   
        .main-card-foot-icon img {
            width: 50%;
        }
   
        .mainCard-dec {
            flex-direction: column;
            padding: 0;
        }
   
        .mainCard-img {
            width: 100%;
            margin-bottom: 15px;
            border-radius: 10px 10px 0 0;
        }
   
        .mainCard-text {
            width: 100%;
            height: 230px;
        }
   
        .main-card-foter {
            padding-bottom: 10px;
            padding-right: 15px;
        }
   
        .mainCard-text2 .main-card .main-card-prod .cardProduct:nth-child(4),
        .mainCard-text2 .main-card .main-card-prod .cardProduct:nth-child(5) {
            display: none;
        }
   
        .mainCard-text2 .main-card .main-card-prod .cardProduct {
            width: 50%;
        }
   
        .mainCard-text2 .main-card .main-card-prod .aval-card-details .price-features-wrapper,
        .mainCard-text2 .main-card .main-card-prod .aval-card-details {
            width: 100%;
        }
   
        .mainCard-text2 .main-card .main-card-prod .aval-card-details .price-features-wrapper .list-fx-features .listing-card-info-icon {
            width: 33%;
            margin-bottom: 2px;
        }
   
        .mainCard-text2 .main-card .main-card-prod .aval-card-details .price-features-wrapper .list-fx-features .listing-card-info-icon .inc-fleat-icon {
            width: 18px;
            height: 18px;
            margin-right: 3px;
        }
   
        .mainCard-dec2 {
            /* flex-direction: row; */
            flex-direction: column;
        }
   
        .mainCard-img.mainCard-img2 {
            margin-bottom: 0;
        }
   
        .heading-02 h3 {
            font-size: 17px;
        }
   
        .mainCard-dec.mainCard-dec2 {
            margin-left: 8px;
            margin-right: 8px;
            width: calc(100% - 16px);
        }
   
        .mainCard-text mainCard-text2 .main-card-foter {
            padding-left: 8px;
            padding-right: 8px;
        }
   
        .mainCard-text.mainCard-text2 .main-card-foter {
            padding: 5px 8px;
        }
   
        .mainCard-text.mainCard-text2 .main-card-foter .maincard-fbtn {
            font-size: 12px;
            padding: 0px 5px 0 0;
            letter-spacing: 0;
        }
   
        .mainCard-text.mainCard-text2 .main-card-foter .maincard-fbtn .main-card-foot-icon {
            width: 26px;
            height: 26px;
            min-width: 26px;
            margin-right: 4px;
        }
   
        .mainCard-img..mainCard-img2 .review {
            bottom: 10px;
        }
   
        .mainCard-img.mainCard-img2 .geodir-js-favorite_btn {
            left: 5px;
            top: 5px;
        }
   
        .mainCard-img.mainCard-img2 .geodir-js-favorite_btn span {
            padding-left: 37px;
        }
   
        .mainCard-text.mainCard-text2 .mainCard-header h4 {
            margin-bottom: 2px;
        }
   
        .rentCard {
            padding: 5px 0 0 0;
            display: block;
            color: #082350;
            font-size: 14px;
        }
   
        .mainCard-text.mainCard-text2 .main-card-foter .maincard-fbtn {
            font-size: 10px;
            padding: 0px 5px 0 0;
            letter-spacing: 0;
            background-color: transparent;
            color: rgb(247 92 150);
            border: 0;
        }
   
        .reviewCard {
            display: flex;
        }
   
        .reviewCard .review {
            position: inherit;
        }
   
        .reviewCard .review .review-tag {
            height: 26px;
            width: 26px;
            line-height: 26px;
            font-size: 70%;
            margin-bottom: 0;
        }
   
        .reviewCard .review .review-body {
            color: #fff;
            font-size: 12px;
        }
   
        .reviewCard .review .review-body i {
            font-size: 10px;
            color: #FACC39;
        }
   
        .reviewCard .review .review-body .text-color {
            color: #000;
            text-align: left;
        }
        .cpBed{
            display: none;
        }
        .heading-fev{
            border-bottom: 1px solid #000;
        }
        .mainCard-img.mainCard-img2{
           position: relative;
        }
       /*Recommended*/
       .geodir_status_date{
           box-shadow:none !important;
           position: inherit;
           top: inherit;
       }
       .cp-slider .slick-list .slick-track .cp-card{
           margin-top: 15px;
           margin-bottom: 15px;
           position: relative;
       }
       .cp-slider .slick-list .slick-track .cp-card .geodir_status_date.gsd_open{
           position: absolute;
           top: 8px;
           left: 8px;
           right: inherit;
       }
       .cp-slider .slick-list .slick-track .cp-card .geodir_status_date.gsd_close{
           position: absolute;
           top: 8px;
           right: 8px;
           left: inherit;
       }
       .cp-slider .slick-list .slick-track .cp-card .cp-card-body{
            width: calc(100% - 10px);
            margin: 0px 5px;
            height: auto;
            bottom: 50px;
       }
       .cp-slider .slick-list .slick-track .cp-card .cp-card-img .review{
        width: 100%;
        align-items: flex-start;
        justify-content: flex-start;
        margin-bottom: 5px;
       }
       .cp-card-img .review{
           bottom: 48px;
       }	
       .cp-card{
           height: 290px;
           width: calc(100% - 30px);
           position: relative;
           margin: 0px 8px;
       }
       .cp-card-img{
           width: 100%; 
           height: 200px;
           position: absolute; 
           border-radius: 4px;
           overflow: hidden;
       }
   
       .cp-card-img img, .cp-card-img a{
           height: 100%;
           width: 100%;
           object-fit: cover;
       }
   
       .cp-card-video{
           bottom: calc(4px + 4px + 30px + 40px);
       }
   
       .cp-card-slideshow{
           bottom: calc(4px + 40px);
       }
   
       .card-btn{
           position: absolute;
           right: 4px;
           background-color: transparent;
           border: 0px;
           cursor: pointer;
       }
       .card-btn img{
           height: 30px;
           width: 30px;
       }
   
       .cp-card-sale-tag{
           width: 80px;
           height: 30px;
           position: absolute;
           top: 8px;
           right: 8px;
           background-color: #ffbb33;
           line-height: 30px;
           text-align: center;
           border-radius: 4px;
           font-size: 14px;
       }
   
       .cp-card-open-tag{
           position: absolute;
           top: 8px;
           left: 8px;
       }
   
       .cp-card-open-tag img{
           height: 25px;
           width: 120px;
       }
   
       .cp-card-body {
        width: calc(100% - 20px);
        height: 130px;
        z-index: 1;
        position: absolute;
        bottom: 25px;
        background-color: #fff;
        margin: 0px 10px;
        padding: 4px;
        border-radius: 4px;
       }
       .cp-card-body-top h4 {
           text-align: left;
           margin: 0px;
           font-size: 18px;
           margin-bottom: 4px;
           font-weight: 600;
           overflow: hidden;
           white-space: nowrap;
           text-overflow: ellipsis;
           width: 96%;
           font-weight: 500;
           font-family: "Poppins", sans-serif;
           color: #30384e;
       }
   
       .cp-card-body-inner{
           height: 100%;
           display: flex;
           flex-direction: column;
       }
   
       .cp-card-body-top {
           padding: 0px 5px;
           border: 1px solid black;
           flex: 1;
           position: relative;
       }
       .cp-fav-btn{
           height: 30px;
           width: 30px;
           display: flex;
           justify-content: center;
           align-items: center;
           border-radius: 50%;
           background-color: #5c689c;
       }
       .cp-card-img .review{
        left: 10px;
    }
   
       .cp-fav-btn i{
           color: #fff;
       }
   
       .cp-fav-btn .fa-solid{
           display: none;
       }
   
       .cp-fav-btn:hover > .cp-fav-btn .fa-regular{
           display: none;
       }
   
       .cp-fav-btn img{
           height: 15px; width: 15px;
       }
       .heading-fev .mainCard-header{
           padding: 0 5px 5px 5px;
       }
       .heading-fev .mainCard-header h4{
           margin-bottom: 0;
           margin-bottom: 0;
           width: calc(100% - 50px);
           text-overflow: ellipsis;
           overflow: hidden;
       }
       .fev-icon{
           padding-right: 5px;
       }
       /* .cp-slider .slick-dots {
            bottom: 20px !important;
        } */
        .cp-slider .slick-dots {
            bottom: 40px !important;
        }
        .m-remove{
            display: none;
        }
        .mainCard-text.bhkText{
            height: 180px;
            min-height: 180px;
        }
        .main-card-prod.bhkFlt .aval-card-details .price-features-wrapper .list-fx-features .listing-card-info-icon{
            width: 33%;
        }
        .mainCard-img.bhkImg{
            margin-bottom: 0 !important;
        }
        /* .explore-slider .slick-list .slick-track .cp-card{
            width: 220px !important;
        } */
         .explore-slider{
            margin-bottom: 20px;
         }

        .explore-slider .slick-list .slick-track .cp-card .cp-card-img {
            /* position: relative; */
            border-radius: 10px;
            height: 160px;
        }
        .explore-slider .slick-list .slick-track .cp-card h3{
            margin-top: 5px;
        }
        .explore-slider .slick-list .slick-track .cp-card h3 small{
            margin-top: 0;
        }
        .explore-slider .slick-list{
            padding-left: 90px !important;
            padding-right: 90px !important;
        }
        .explore-slider .slick-list .slick-track{
            display: flex;
        }
        .explore-slider .slick-list .slick-track .cp-card{
            width: calc(100% - 100px) !important;
        }

        #popular-locations{
            display: block;
            margin-bottom: 10px;
        }
        #popular-locations .heading-02{
            margin-bottom: 10px;
        }
        .popularLocations{
            position: relative;
        }
        /* .popularLocations .slick-list{
            padding-left: 30px !important;
            padding-right: 30px !important;
        } */
        .popularLocations .cp-card .popularLocations-card{
            display: flex;
            flex-wrap: wrap;
            gap: 5px;
            margin: 0;
            float: inherit;
            justify-content: center;
        }
        .popularLocations .cp-card .popularLocations-card .popularLocations-img{
            position: relative;
            width: calc(50% - 10px);
            border-radius: 10px;
            overflow: hidden;
            height: 140px;
            display: grid;
            place-items: center;
        }
        .popularLocations .cp-card .popularLocations-card .popularLocations-img::before{
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            top: 0;
            z-index: 1;
            background-color:rgba(0, 0, 0, 0.2);
        }
        .popularLocations .cp-card .popularLocations-card .popularLocations-img h5{
            position: absolute;
            z-index: 2;
            font-size: 16px;
            font-weight: 500;
            font-family: "Poppins", sans-serif;
            color: #fff;
        }
        .popularLocations .cp-card .popularLocations-card .popularLocations-img h5 small{
            display: block;
            clear: both;
            font-size: 12px;
        }
        .popularLocations .cp-card .popularLocations-card .popularLocations-img img{
            height: 140px;
            width: 100%;
            object-fit: cover;
            border-image: fill 0 linear-gradient(#0003, #000);
        }
        #gallery{
            display: block;
            margin-bottom: 10px;
        }
        #gallery .gallery-card .cp-card{
            border-radius: 10px;
            overflow: hidden;
            height: 160px;
        }
        #recommended_properties .cp-slider{
            margin-bottom: 0;
        }
        #numbers_that_describe_us{
            display: none !important;
        }
        .gallery-card .slick-dots{
            bottom: 10px;
        }
        .gallery-card .slick-dots li button{
            border-color: #fff;
        }
        .gallery-card .slick-dots li.slick-active button{
            border-color: #fff;
            background-color: #fff;
        }
        .pgHostel .slick-list{
            padding-left: 0px !important;
            padding-right: 45px !important;
        }
        .one-slider{
            display: none;
        }
        #popular-locations{
            margin-top: 10px;
        }
    }