@media(max-width:991px){

.hero-title{

    font-size:34px;

}

.hero-search{

    border-radius:20px;
    padding:20px;

}

.hero-input{

    margin-bottom:15px;

}

.hero-btn{

    margin-top:5px;

}

.hero-divider{

    display:none;

}

.hero-bg-left,
.hero-bg-right{

    display:none;

}

.owner-box{

    text-align:center;
    border-radius:15px;

}

}

@media(max-width:576px){

.locality-hero{

    padding-top:50px;
    padding-bottom:50px;

}

.hero-title{

    font-size:28px;

}

.hero-subtitle{

    font-size:14px;

}

.hero-btn{

    height:52px;

}

}
@media(max-width:991px){

.feature-card{

    padding:20px;

}

}

@media(max-width:767px){

.feature-card{

    flex-direction:column;

    text-align:center;

    align-items:center;

}

.feature-icon{

    margin-bottom:8px;

}

}
@media(max-width:991px){

.market-header,
.market-row{

    min-width:1200px;

}

.market-insights{

    overflow-x:auto;

}

.market-title{

    font-size:34px;

}

}

@media(max-width:991px){

.popular-locality-section .row{

    row-gap:30px;

}

}

@media(max-width:767px){

.popular-tab{

    font-size:14px;

}

.popular-content a{

    font-size:14px;

}

.recent-card a{

    font-size:14px;

}

}
@media(max-width:992px){

.hero-stat-grid{

grid-template-columns:repeat(2,1fr);

}

}
@media(max-width:576px){

.hero-title{

flex-direction:column;

align-items:flex-start;

}

.hero-stat-grid{

grid-template-columns:1fr;

}

.hero-title h1{

font-size:30px;

}

}
/* Mobile */

@media(max-width:991px){

    .review-page{
        padding:35px 0;
    }

    .review-wrapper{
        width:100%;
    }

    .review-header{
        flex-direction:column;
        align-items:flex-start;
    }

    .review-heading-text h2{
        font-size:28px;
    }

    .review-user-type{
        flex-direction:column;
    }

    .review-radio span{
        width:100%;
    }

    .rating-row{
        flex-direction:column;
        align-items:flex-start;
        gap:12px;
    }

    .rating-stars{
        margin-left:0;
    }

    .review-submit-btn{
        width:100%;
    }

    .upload-box{
        min-height:180px;
    }

}

/*==========================================
    RESPONSIVE
==========================================*/

@media(max-width:991px){

.property-sidebar{

    position:relative;

    top:0;

    margin-top:30px;

}

.property-list{

    height:auto;

    max-height:none;

}

}

@media(max-width:576px){

.property-card-locality{

    flex-direction:column;

}

.property-image{

    width:100%;

}

.property-image img{

    width:100%;

    height:180px;

}

.sidebar-title{

    font-size:20px;

}

.property-price{

    font-size:18px;

}

}

/*==================================================
    RESPONSIVE
==================================================*/

@media(max-width:991px){

.review-prev{

    left:-10px;

}

.review-next{

    right:-10px;

}

.review-description{

    min-height:auto;

}

}

@media(max-width:767px){

.review-slider-arrow{

    display:none;

}

.location-review-card{

    padding:15px;

}

.review-description{

    font-size:13px;

    line-height:24px;

}

.review-user-detail h5{

    font-size:14px;

}

.review-user-detail span{

    font-size:12px;

}

}
/*=============================
 Responsive
==============================*/

@media (max-width: 992px) {

    .property-owner-wrapper {
        flex-direction: column;
        text-align: center;
        padding: 35px;
    }

    .property-owner-actions {
        flex-direction: column;
        width: 100%;
    }

    .post-property-btn,
    .whatsapp-property-btn {
        width: 100%;
        justify-content: center;
    }

    .property-owner-content h2 {
        font-size: 32px;
    }
}

@media (max-width: 576px) {

    .property-owner-section {
        padding: 40px 0;
    }

    .property-owner-wrapper {
        padding: 25px 20px;
        border-radius: 18px;
    }

    .property-owner-content h2 {
        font-size: 24px;
    }

    .post-property-btn,
    .whatsapp-property-btn {
        font-size: 16px;
        padding: 16px 20px;
    }

    .property-or-text {
        font-size: 18px;
    }

    .whatsapp-property-btn img {
        width: 24px;
        height: 24px;
    }
}
/*========================
    Responsive
========================*/

@media(max-width:992px){

    .price-trend-wrapper{
        padding:30px;
    }

    .price-trend-header{
        flex-direction:column;
    }

    .price-trend-filter{
        width:100%;
    }

    .price-trend-filter select{
        width:100%;
    }

    .price-trend-title h2{
        font-size:30px;
    }

    .price-trend-title p,
    .price-trend-title span{
        font-size:17px;
    }

    .property-type-btn span{
        font-size:34px;
    }
}

@media(max-width:576px){

    .price-trend-section{
        padding:50px 0;
    }

    .price-trend-wrapper{
        padding:20px;
        border-radius:18px;
    }

    .price-trend-title h2{
        font-size:24px;
    }

    .price-trend-title p{
        font-size:15px;
    }

    .price-trend-title span{
        font-size:15px;
    }

    .price-trend-filter select{
        height:48px;
        font-size:18px;
    }

    .property-type-btn span{
        font-size:26px;
    }
}
/*========================
    Responsive
========================*/

@media (max-width:1200px){

    .explore-locality-wrapper{
        grid-template-columns:1fr;
    }

    .explore-map{
        order:2;
    }
}

@media (max-width:768px){

    .explore-info,
    .explore-map{
        padding:20px;
        border-radius:18px;
    }

    .explore-card-wrapper{
        grid-template-columns:1fr;
    }

    .explore-title{
        font-size:26px;
        margin-bottom:20px;
    }

    .explore-card h3{
        font-size:20px;
    }

    .explore-list span{
        font-size:16px;
    }

    .explore-map-title{
        font-size:22px;
    }

    .map-filter button{
        font-size:15px;
        padding:8px 14px;
    }
}

@media (max-width:576px){

    .explore-locality-section{
        padding:50px 0;
    }

    .explore-title{
        font-size:22px;
    }

    .explore-card{
        padding:18px;
    }

    .explore-card h3{
        font-size:18px;
    }

    .explore-list span{
        font-size:15px;
        line-height:1.5;
    }

    .map-filter{
        gap:8px;
    }

    .map-filter button{
        font-size:14px;
        padding:7px 12px;
    }
}

/*========================
    Responsive
========================*/

@media(max-width:992px){

    .nearby-location-wrapper{
        flex-direction:column;
    }
}

@media(max-width:768px){

    .nearby-location-section{
        padding:50px 0;
    }

    .nearby-card{
        padding:18px;
    }

    .popular-search-tags a{
        font-size:12px;
        padding:7px 12px;
    }
}

@media(max-width:576px){

    .nearby-card h3{
        font-size:15px;
    }

    .nearby-list span:first-child{
        font-size:13px;
    }

    .nearby-list span:last-child{
        font-size:12px;
    }

    .popular-search-tags{
        gap:8px;
    }

    .popular-search-tags a{
        width:100%;
        justify-content:flex-start;
    }

    .all-localities-link a{
        font-size:14px;
    }
}