/*********************** MAX-WIDTH:1250px STARTS HERE ***********************/
@media only screen and (max-width: 1250px) {

    .filter_right{
        gap: 5px;
    }

    .dropdown .btn.dropdown-toggle{
        /* font-size: .75rem;
        padding: 0.375rem 0.5rem; */
    }

    .search_item_box_inner .save_search_btn.black_arow_btn{
        width: 136px;
        max-width: 136px;
    }

    .filter_mob_right_prt .black_arow_btn{
        font-size: 12px;
    }

    .up-in-toggle label{
        font-size: .75rem;
    }

    .productList_header{
        padding-inline: 15px;
    }
}
/*********************** MAX-WIDTH:1250px ENDS HERE ***********************/

/*********************** MAX-WIDTH:1199px STARTS HERE ***********************/

@media only screen and (max-width: 1199px) {

        .home_search_form input[type="text"].location{
            width: 38%;
        }

        .home_search_form select.minprice.price_tag {
            margin-right: 10px;
        }

        .home_search_form select.maxprice.price_tag {
            margin-right: 10px;
        }

        .item_headline_right{
            align-self: flex-end;
        }

        .item_block_holder .slick-prev.slick-arrow, 
        .item_block_holder .slick-next.slick-arrow{
            top: -48px;
        }

        .search_location{
            /* width: auto;  */
            /* flex: 2 0 0; */

            /* width: 50%; */
        }

        /* .filter_mob_right_prt{
            display: flex;
            align-items: center;
            width: 50%;
        } */

        li.price{
            font-size:1.5rem;
            /* line-height: 1.125rem; */
        }

        .contact_agent_top_left ul li{
            font-size: 1rem;
        }

        .contact_agent_top_left ul li span{
            font-size: 1.75rem;
        }

        .filter_right {
            /* gap: 0; */
        }

        .search_location{
            width: 20%;
        }

        .filter_mob_right_prt{
            width: 80%;
        }

        .filter_right {
            gap: 3px;
            
        }

        .dropdown .btn.dropdown-toggle{
            padding: 8px;
            /* font-size: .80rem; */
        }

}
/*********************** MAX-WIDTH:1199px ENDS HERE ***********************/




/*********************** MAX-WIDTH:1024px STARTS HERE ***********************/

@media only screen and (max-width: 1024px) {
    h1{
        font-size: 2.25rem; /** font-size:26px **/
        line-height: 2.375rem; /** font-size:32px **/
        font-weight: 800;
    }

    
}

/*********************** MAX-WIDTH:1024px ENDS HERE ***********************/



/*********************** MAX-WIDTH:991px STARTS HERE ***********************/

@media only screen and (max-width: 991px) {
    .feature_price{
        flex-direction: column;
        align-items: flex-start;
    }
    
    li.feature_capsule{
        width: 100%;
        flex-wrap: wrap;
        
    }

    li.price{
        padding: 10px 0 0;
    }

    .category_slider_text h2{
        font-size:1rem; /** font-size:16px **/
        line-height: 1.5rem; /** font-size:24px **/
    }

    .search_item_box{
        height: auto;
    }

    .search_item_box_inner{
        /* flex-direction: column; */
    }

    .search_location input[type="text"].search_location_bar{
        height: 41px;
    } 

    .search_location button.search_location_button{
        width: 34px;
    }

    .search_location button.search_location_button .fa {
        font-size: 1.0rem;
    }

    .search_location input[type="text"].search_location_bar {
        padding: 0 10px 0 38px;
    }

    .dropdown .btn.dropdown-toggle{
        /* padding-left: 0; */
    }

    .filter_right{
        /* flex-direction: column; */
    }

    .fliter_text_btn{
        display: flex;
        justify-content: flex-end;
        cursor: pointer;
        padding-inline: 10px 0;
        padding-block: 10px;
        align-items: center;
    }

    .search_item_box_inner .save_search_btn.black_arow_btn{
        display: flex;
        align-items: center;
    }

    .fliter_text_btn .fa{
        margin: 0 0 0 5px;
    }

    .filter_right{
        /* display: none; */
    }

    /* .filter_right.filter_visible{
        display: flex;
    } */
    .contact_agent_top_left ul{
        gap: 5px;
    }

    .contact_agent_top_left ul li{
        font-size: 1rem;
        padding: .5rem;
    }

    .contact_agent_top_left ul li span{
        font-size: 1.25rem;
    }


    .tab-content-index{
        flex-direction: column;
    }

    .tab_holder .tab-content.tab-content-index .tab-pane, 
    .tab_holder .tab-content.tab-content-index .tab_btn_holder {
        flex-grow: initial;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }

    select#choose_home_type{
        width: 100%;
    }

    .dataLabel_holder{
        padding-top: .5rem;
    }


    .search_location{
        /* width: auto; */
        /* flex: 2 0 0; */

        /* width: 50%; */
    }

    .filter_mob_right_prt{
        display: flex;
        align-items: center;
        width: 85%;
        justify-content: flex-end;
        gap: 10px;
    }

    .search_location {
        width: 15%;
    }


    .search_location{
        /* width: 30%;
        flex: initial; */
    }

    .search_item_box_inner{
        justify-content: space-between;
    }

    .dropdown .btn.dropdown-toggle{
        font-size: .75rem;
    }

    .filter_right {
        display: flex;
        gap: 8px;
    }

    .fliter_text_btn{
        /* display: none; */
    }

    .up-in-toggle label{
        padding: 5px;
    }



    .search_item_box_inner .dropdown .btn.dropdown-toggle{
        padding: 8px 5px;
        font-size: .7rem;
    }

    .up-in-toggle label {
        font-size: .7rem;
    }

    .filter_right{
        gap: 6px;
    }

    .search_item_box_inner .save_search_btn.black_arow_btn{
        margin-left: 0;
    }

    .community_text {
        padding: 40px 0 0 0;
    }

    .community_text_left {
        padding: 0 15px 0 15px;
    }

    .community_text_left_block {
        margin: 0 0 40px 0;
    }

}

/*********************** MAX-WIDTH:991px ENDS HERE ***********************/


/*********************** MAX-WIDTH:800px STARTS HERE ***********************/
@media only screen and (max-width: 800px) {
    .nav_item li{
        margin: 0 13px 0 0;
    }
}
/*********************** MAX-WIDTH:800px ENDS HERE ***********************/


/*********************** MAX-WIDTH:767px STARTS HERE ***********************/

@media only screen and (max-width: 767px) {
    
    .mobile_show{
        display: block;
    }

    .mobile_off{
        display: none;
    }

    h1{
        font-size:2rem; /** font-size:26px **/
        line-height: 2.25rem; /** font-size:36px **/
    }

    .header_content a.top_logo{
        order: 2;
        margin-left: auto;
        margin-right: auto;
    }

    .mobile_menu ul li{
        font-size: 2rem;
        line-height: 2.25rem;
        letter-spacing: -1.28px;
    }

    .mobile_show{
        display: block;
    }

    .hamburger.mobile_show{
        display: flex;
    }

    img.acc_white,
    img.acc_black{
        width: 40px;
        height: 40px;
    }

    .header_right{
        /* margin-left: auto; */
        /* margin-right: 25px; */
        order: 3;
    }

    .index_banner{
        min-height: initial;
    }

    .index_banner_inner{
        padding: 0 0 80px;
    }

    .home_search_block{
        padding: 20px 15px;
    }

    

    .home_worth{
        padding: 14px 0;
    }

    .home_worth_inner{
        /* flex-direction: column; 
        justify-content: space-between;*/
    }

    .home_worth_inner h3{
        /* margin: 0 0 20px 0; */
    }

    .findout_btn{
        max-width: 142px;
    }

    .findout_btn:before,
    .findout_btn:after{
        display: none;
    }

    .findout_btn {
        max-width: 142px;
        padding: 0;
        text-align: center;
    }

    .browse_categories {
        /* padding: 60px 0; */
        padding: 100px 0;
    }

    .browse_heading_btn_holder{
        justify-content: center;
        margin-top: 20px;
    }

    .browse_heading_content{
        padding-right: initial;
    }

    .browse_bottom{
        padding: 40px 0 0 0;
    }

    .category_slider .slick-prev.slick-arrow, 
    .category_slider .slick-next.slick-arrow{
        top: -149px;
    }

    /* .category_slider .slick-next.slick-arrow{
        right: 0;
    } */

    .category_slider .slick-next.slick-arrow{
        right: 0;
        top: 40%;
        transform: translateY(-50%);
    }

    /* .category_slider .slick-prev.slick-arrow{
        right: 42px;
    } */

    .category_slider .slick-prev.slick-arrow {
        right: initial;
        top: 40%;
        transform: translateY(-50%);
    }


    li.price{
        font-size: 0.875rem;
        line-height: 1.125rem;
    }
    
    .getacess{
        padding: 100px 0;
    }

    .signup_btn.white_arow_btn{
        margin: 51px auto 0;
    }

    .explore{
        padding: 100px 0;
    }

    .explore_top{
        padding: 0 15px;
    }

    .explore_top_left h1{
        text-align: var(--text-center);
    }

    /* .explore_top_right{
        justify-content: center;
        color: #BFC5E7;
    } */

    /* .explore_bottom{
        padding: 40px 15px 0;
    } */

    .explore_top_right{
        justify-content: center;
        color: #BFC5E7;
        margin-top: 20px;
    }

    .explore_top_right h3{
        color: #BFC5E7;
    }

    .explore_bottom{
        padding: 40px 15px 0;
    }

    .market{
        padding: 60px 0;
    }

    /* .explore_bottom_content .explore_list_blocks{
        width: 50%;
    } */

    .market_content_right{
        padding-top: 50px;
    }

    .market_fluctuation_content{
        flex-direction: column;
    }

    .sign_up_whitebtn{
        margin: 20px auto 0;
    }

    .recent_article{
        padding: 60px 0;
    }

    .recent_article_content h2{
        font-size:1.625rem; /** font-size:26px **/
        line-height: 2rem; /** font-size:32px **/
        padding-bottom: 20px;
    }

    .articles_btn_holder{
        justify-content: center;
    }

    .recent_article_slider .slick-next.slick-arrow{
        right: 0;

        top: 40%;
        transform: translateY(-50%);
    }

    .recent_article_slider .slick-prev.slick-arrow{
        /* right: 42px; */
        right: initial;
        top: 40%;
        transform: translateY(-50%);
    }

    .article_slider_block{
        /* margin: 0; */
    }

    .realestate_left h1 br{
        display: none;
    }

    .realestate_right{
        padding: 20px 15px 40px;
    }

    .footer_top{
        /* padding-top: 100px; */

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

    .footer_top_left h2{
        text-align: var(--text-center);
    }

    .footer_top_left p{
        display: none;
    }

    .footer_top_left h4{
        display: none;
    }

    .footer_contact .form_row{
        flex-direction: column;
    }
    
    .footer_contact .form-group{
        width: 100%;
    }

    .footer_top_right{
        padding-top: 30px;
    }

    .footer_bottom_left{
        order: 2;
        padding-top: 20px;
    }

    .footer_bottom_right{
        order:1;
    }

    .footer_submit_btn{
        margin: 0 auto;
    }

    .footer_bottom_right{
        display: none;
    }

    .footer_bottom_left{
        padding-top:50px;
    }

    .footer_mobile{
        display: flex;
    }

    .footer_bottom{
        padding-bottom: 20px;
    }

    .footer_bottom_left h6{
        text-align: center;
    }

    .item_headline_right {
        justify-content: center;
        /* padding-top: 25px; */
    }

    .item_block_holder .slick-prev.slick-arrow{
        right: 40px;
    }

    .item_block_holder .slick-next.slick-arrow{
        right: 0;
    }

    .similar_listing_slider .item{
        margin: 0;
    }

    .select_date_block button.slick-prev.slick-arrow{
        left: 0;
    }

    .select_date_block button.slick-next.slick-arrow{
        right: 0;
    }

    .registrationBlockInner{
        flex-direction: column;
    }

    .benefits_block{
        order: 2;
    }

    .registrationBlock{
        order: 1;
        max-width: 100%;
    }

    .benefits_block{
        width: 100%;
    }

    .registration_popup .modal-content{
        padding: 0;
    }

    .registration_disclaimer p{
        padding: 0 0 30px;
    }

    .registrationBlock{
        padding: 30px 20px;
    }

    .registrationSuccessBlock{
        padding: 30px 0;
        width: 100%;
    }

    .author_details{
        padding: 0 0 30px 0;
    }

    .blog_bottom{
        padding: 30px 0 0 0;
    }

    .fixed_button{
        font-size: 0.6rem;
        left: -44px;
        padding: 0 10px;
        display: none;
    }

    .home_search_form select.minprice.price_tag,
    .home_search_form select.maxprice.price_tag{
        display: none;
    }

    .home_search_form .dropdownBox{
        /* position: relative; */
        width: 100%;
    }

    .linkcopied{
        width: auto;
        padding: 0;
    }

    .search_listing ul{
        padding-top: 15px;
        display: none;
    }

    .search_listing ul li:first-child:before{
        top: -24px;
        left: 0;
        transform: translateY(0);
    }

    .home_search_form input[type="text"].location{
        width: calc(100% - 121px);
    }

    .filter_right.filter_visible{
        position: fixed;
        background: var(--color-2);
        top: 0;
        left: 0;
        z-index: 50;
        width: 100%;
        height: 100%;
        padding: 15px;
        padding-top: 0;
    }

    .search_result_mob{
        display: flex;
        color: var(--white);
        padding-block: 20px;
        /* height: 40px; */
        border-bottom: 1px solid var(--white);
        align-items: center;
    }

    .search_result_mob .search_items{
        flex: 1;
        display: flex;
        justify-content: center;
    }

    .mobile_search_cross {
        position: absolute;
        width: 20px;
        height: 20px;
        right: 15px;
    }

    .mobile_search_cross img{
        width: 20px;
        height: 20px;
    }
    
    .filter_right .dropdown .drpdownbox{
        position: relative;
        top: 0;
    }

    .property_det_info_left{
        order: 2;
        
    }

    .property_det_info_right{
        order: 1;
        margin: 0 0 20px 0;
        justify-content: flex-start;
    }

    .property_det_info_left ul{
    /* flex-direction: column; */
    align-items: flex-start;
    gap: 10px;
   
    }

    .market_block_section{
        min-height: initial;
        /* text-align: center; */
    }

    .market_content_left h3{
        padding: 0 0 50px 0;
    }

    .market_number{
        /* flex-direction: column; */
    }

    .market_number h2{
        /* padding: 0 0 24px 0; */
        padding: 0;
        font-size: 2rem;
        line-height: 2.25rem;
    }

    .market_number a.read_more_link{
        align-self: end;
    }

    .contact_agent_top_inner{
        flex-direction: column;
    }

    .contact_agent_top_right{
        order: 1;
        width: 100%;
        justify-content: center;
    }

    .contact_agent_top_left{
        order: 2;
        width: 100%;
        padding-right: 0;
        padding-top: 30px;
    }

    .contact_agent_top_right img{
        border-radius: 50%;
        width: 150px;
    }

    .contact_agent_bottomHolder{
        margin-bottom: 0;
    }

    .search_listing{
        position: sticky;
        top: 60px;
        z-index: 10;
        background: #fff;
    }

    .tab-content-index {
        flex-direction: row;
    }

    select#choose_home_type{
        width: auto;
    }

    .fliter_text_btn{
        display: block;
    }

    .filter_right{
        display: none;
    }

    .view_all_btn.mobile_special{
        margin: 25px auto 0;
    }



    .market_block_holder{
        overflow-x: auto;
        display: flex;
        width: 100%;
        gap: 8px;
        scroll-snap-type: x mandatory;
        flex-wrap: nowrap;
    }


    .market_block_holder::-webkit-scrollbar {
        height: 3px;
        width: calc(100% - 40px);
      }
      
      .market_block_holder::-webkit-scrollbar-track {
        background: #b1b3b399;
      }
      
      .market_block_holder::-webkit-scrollbar-thumb {
        background: var(--black);
      }
      
      .market_block_holder::-webkit-scrollbar-track-piece:start {
        background: var(--black);
      }


      .market_block_section {
        flex: 1 0 60%;
        /* aspect-ratio: 1; */
        flex-flow: column nowrap;
        display: flex;
        /* justify-content: center; */
        /* align-items: center; */
        /* background-color: #bae; */
        scroll-snap-align: center;
    }

    h2.feature_title span.search_headline{
        font-size: 1.5rem;
        line-height: 1;
    }

    .search_item_box{
        /* position: sticky;
        top: 60px;
        z-index: 15; */
    }

    .search_item_box_inner{
        /* flex-direction: column; */
        
    }

    .search_location button.search_location_button{
        /* height: auto; */
    }

    .search_item_box_inner{
        flex-wrap: nowrap;
    }

    .filter_mob_right_prt{
        /* width: 100%; */
        /* justify-content: center; */
        justify-content: flex-end;
    }

    .breadcumb_item{
        flex-wrap: wrap;
    }

    .breadcumb_item li{
        padding-bottom: 5px;
    }

    
    .transportation_items_holder{
        overflow-x: auto;
        /* display: flex;
        width: 100%; */
        gap: 0;
        scroll-snap-type: x mandatory;
        flex-wrap: nowrap;
    }


    .transportation_items_holder::-webkit-scrollbar {
        height: 3px;
        width: calc(100% - 40px);
      }
      
      .transportation_items_holder::-webkit-scrollbar-track {
        background: #b1b3b399;
      }
      
      .transportation_items_holder::-webkit-scrollbar-thumb {
        background: var(--black);
      }
      
      .transportation_items_holder::-webkit-scrollbar-track-piece:start {
        background: var(--black);
      }


      .transportation_item_block {
        flex: 1 0 80%;
        /* aspect-ratio: 1; */
        flex-flow: column nowrap;
        display: flex;
        /* justify-content: center; */
        /* align-items: center; */
        /* background-color: #bae; */
        scroll-snap-align: center;
    }


    .progress_category,
    .progress_article {
      display: block;
    }

    .recent_article_slider .slick-list{
        padding: 0 20% 0 0 !important;
    }

    .back_block{
        position: sticky;
        top: 60px;
        z-index: 8;
        background: var(--white);
    }

    .black_block_inner{
        padding-block: 7px;
    }


    .moreFilterBlock ul.statusBox{
        flex-direction: column;
    }

    .moreFilterBlock ul.statusBox li{
        width: 100%;
    }

    .moreFilterBlock label{
        font-size: 18px;
        line-height: 22px;
    }

    .footer_white_logo {
        margin: 0 auto 30px;
    }

    .top_badge{
        width: 100%;
        padding: 0 10px;
        left: 0;
    }

    .right-schedule{
        margin: 0 auto 30px;
    }

    .lightbox_left{
        width: 100%;
    }

    .with_map_inner #map{
        display: none;
    }

    .footer_search{
        padding: 0;
    }


    .productList_header{
        padding-inline: 15px;
    }

    .property_result_holder.grid-view-filter .property_result_block{
        max-width: initial;
        /* padding: 0 15px; */
    }

    .productList_area {
        padding-inline: 0;
    }



    .community_top_right img{
        /* width: 100%; */
        height: auto;
        max-width: 100%;
        width: 100%;
    }

    .community_top_left{
        order: 2;
        padding-top: 40px;
    }

    .community_top_right{
        order: 1;
    }

    .community_top_left p{
        max-width: 100%;
    }

    .sale_rent_chart{
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .event_space_right{
        padding-left: 15px;
    }
}

/*********************** MAX-WIDTH:767px ENDS HERE ***********************/
@media only screen and (max-width: 640px) {
    .registrationForm .form_row{
        flex-direction: column;
    }

    .registrationForm .form_row .form-group.registration_block{
        width: 100%;
    }
}

@media only screen and (max-width: 576px) {
    ul.share_save{
        /* justify-content: flex-start;
        padding-top: 15px; */
    }

    .item_headline_left li{
        padding-bottom: 10px;
    }

    .item_headline_left li:last-child{
        /* padding-bottom: 0px; */
    }

    .linkcopied{
        right: initial;
    }
}




@media only screen and (min-width: 576px) {
    .popup_black .modal-dialog{
        max-width: 540px;
        width: 100%;
    }

    .registration_popup .modal-dialog{
        max-width: 900px;
    }

    .registration_popup .modal-content{
        padding: 10px;
        border-radius: 30px;
    }

    .registration_popup.login .modal-dialog {
        max-width: 540px;
    }
}





/*********************** MAX-WIDTH:640PX STARTS HERE ***********************/

@media only screen and (max-width: 640px) {
        .home_search_form{
            flex-wrap: wrap;
        }

        .home_search_form input[type="text"].location{
            /* width: 100%; */
            margin: 0 10px 0 0;
            /* margin: 0; */
            width: calc(100% - 131px);
        }

        .home_search_form select.minprice.price_tag{
            width: 100%;
            margin: 0 0 10px 0;
        }

        .home_search_form select.maxprice.price_tag{
            width: 100%;
            margin: 0 0 10px 0;
        }

        .search_btn{
            margin: 0 auto;
        }

        .market_number h2{
            /* font-size:1.625rem;
            line-height: 2rem; */


            font-size: 1rem;
            line-height: 1;
        }
}
/*********************** MAX-WIDTH:640PX ENDS HERE ***********************/



@media only screen and (max-width: 575px) {
    .social_popup.active{
        justify-content: flex-start;
    }

    .search_location{
        /* width:30% */
    }

    .filter_mob_right_prt{
        /* width: 70%; */
    }

    .search_item_box_inner .save_search_btn.black_arow_btn{
        font-size: 12px;
        max-width: 140px;
    }

    .fliter_text_btn{
        font-size: .75rem;
    }

    h2.feature_title span.search_headline{
        font-size: 1rem;
    }
}


@media only screen and (max-width: 479px) {
    .market_block_section h3{
        /* text-align: center; */
    }


    .market_number{
        /* flex-direction: column; */
    }

    .home_search_form{}

    .contact_agent_top_left ul{
        flex-direction: column;
    }

    .contact_agent_top_left ul li{
        width: 100%;
    }

    .contact_agent_top_left ul li span{
        padding: 0 0 0.5rem;
    }

    .contact_agent_box{
        padding-block: 30px;
    }

    .contact_agent_bottomHolder{
        flex-direction: column;
        align-items: center;
    }


    .tab-content-index{
        flex-direction: column;
    }

    .tab_holder .tab-content.tab-content-index .tab-pane, 
    .tab_holder .tab-content.tab-content-index .tab_btn_holder {
        flex-grow: initial;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }

    select#choose_home_type{
        width: 100%;
    }

    h2.feature_title span.search_headline{
        display: none;
    }

    .search_location{
        width: 45%;
    }

    .filter_mob_right_prt{
        width: 55%;
    }

    .search_item_box_inner .save_search_btn.black_arow_btn {
        font-size: 10px;
        max-width: 120px;
    }

    .filter_mob_right_prt{
        gap: 5px;
    }
}

@media only screen and (max-width: 400px) {
    .home_worth_inner{
        flex-direction: column;
    }

    .home_worth_inner h3{
        margin: 0 0 14px 0;
    }

    .search_location {
        width: 32%;
    }

    .filter_mob_right_prt{
        width: 68%;
    }
}







/* 02-02-2024 */

@media only screen and (max-width: 767px) {
    .property_result_block{
        flex: auto;
        max-width: initial;
    }

    .productList_area:first-child {
        margin-top: 30px;
    }
}