
@media only screen and (max-width: 1659px) {
    .location_logo {top: 13.4rem;}
}
@media only screen and (max-width: 1559px) {
    .location_logo {top: 12.4rem;}
}
@media only screen and (max-width: 1440px) {
    .location_logo {top: 11.4rem;}
    .pin_loc_pop_show .pin_loc_pop_close {right: 6.6rem;}
    .contact_form_popup_show .contact_form_pop_close {right: 6.6rem;}
}
@media only screen and (max-width: 1366px) {
    .location_logo {top: 10.4rem;}
    .otp_mumber_val_count {margin-top: 2rem;}
    .property_list_loop_inner {display: grid;grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));}
    .property_list_loop_inner_row{ display: flex; flex-wrap: wrap;}
}

@media only screen and (max-width: 1200px) {
    html {font-size: 62.5%;}

    .location_logo {top: 14.4rem;}
    .location_brand_tagline {text-align: center; width: 100%;}
    .pin_loc_pop_show .pin_loc_pop_close {right: 5.6rem;}
    .contact_form_popup_show .contact_form_pop_close {right: 5.6rem;}

    .location_dialog_inn, .locationmodal_popup {width: 94.6rem;}
    .location_list_sec {max-height: 28rem;}
    .location_dialog_left {width: 45rem;}
    .location_dialog_right {width: 50rem;}
    .location_dialog_loop button {font-size: 2rem; padding-left: 9.2rem;}
    .location_dialog_loop button span.loc_button_text {font-size: 1.6rem; padding-top: 1rem;}
    .locationmodal_popup.locationmodal_popup_show {height: 70rem;}

    .dtl_popup_looking_for .location_list_loop_inn {display: flex; gap: 5rem;}
    .dtl_popup_looking_for .location_list_loop_inn label {width: max-content;}

    .site-header .container {flex-direction: column; gap: 1rem;}
    .bot_hed_left, .bot_hed_right_inn {display: flex; align-items: center; gap: 2rem;}
    .site-logo {width: 8rem; height: auto; margin-right: auto;}
    .site-logo a {display: block;}
    .primary-navigation {margin-left: 0;}
    .menu-wrapper, .bot_hed_right {gap: 2rem; margin-top: 0;}
    .bot_hed_right {display: flex; align-items: center; justify-content: flex-end;}
    .se_loc_name {padding-top: 0; font-size: 1.6rem;}

    .property_search_top {gap: 1rem;}
    .property_search_top_loop {gap: 0.6rem;min-height: 4rem;}
    .nice-select {font-size: 1.4rem;}
    .adv_serch_button, .my_loc_button {font-size: 1.4rem;}
    .nice-select:after {height: 0.8rem; width: 0.8rem;}
    .property_serch_button, .property_advanced_button_close {width: 4.4rem; height: 4.4rem;}
    .icon-searchicon {font-size: 1.6rem;}
    .keypointes_hed {font-size: 2rem;}
    .hed_title {font-size: 4rem;}
    .location_cat_pro_list_sec {padding-bottom: 8rem;}
    .location_cat_pro_list_row {justify-content: center;}
    .pro_cat_button {font-size: 2.4rem;}
    .pro_cat_button span {font-size: 2.4rem;}
    .quick_head_title {font-size: 2.8rem;}
    .quick_access_sec {padding-bottom: 8.4rem;}
    .inquiries_sec {padding-bottom: 8.9rem;}
    .inquiries_count_num {font-size: 3.6rem;}
    .locations-button {font-size: 2rem;}
    .locations_nav_sub_loop ul li {margin-bottom: 2rem;}
    .locations_nav_sub_loop ul li a {font-size: 1.4rem;}
    .locations_nav_sub_loop ul{column-count: 3;}
    .get_app_short_heading {margin-bottom: 2rem;}
    .get_app_from_hed, .get_app_from_sub_hed {font-size: 2.4rem;}
    .get_app_from p {flex-direction: column; gap: 1.6rem;}
    .get_app_from input[type="email"] {font-size: 2rem;}
    .get_app_from_sub_hed {font-size: 2rem; margin-bottom: 2rem;}
    .footer_top {align-items: flex-start;}
    .footer-navigation h4, .footer_tollfree h4 {font-size: 2rem;}
    .footer_text {width: 100%; max-width: 20rem;}
    .footer-navigation-wrapper {align-items: flex-start; gap: 1.5rem; flex-direction: column;}
    .footer_tollfree a {font-size: 1.8rem;}
    .property_advanced_search_type{ font-size:1.8rem }

    .property_buttons {font-size: 1.2rem; height: 3.6rem;}
    .location_cat_loop .property_list_loop {width: 100%;}
    .com_button_det span {height: 6.8rem; font-size: 2.8rem;}

    .get_app_hed {padding-top: 6rem;}

    .counter_number {font-size: 6rem; line-height: 6.5rem;}
    .number_conter_text {font-size: 2.4rem;}

    .property_list_loop_inner_row .property_buttons_group {width: 76%;}
    .property_list_un_pre {width: 50%;}
    .premum_list_sec .property_buttons_group {flex-wrap: nowrap; column-gap: 1rem;}

    .prop_map_address {padding-bottom: 8rem;}
    .addre_hed {font-size: 3.2rem; margin-bottom: 3rem;}
    .prop_map_address .property_buttons {padding-inline: 1rem;}
    .property_details_info {padding-bottom: 0;}

    .location_cat_loop {width: 50%;}

    .property_list_loop_button .property_list_loop_inner {min-height: 50.6rem;}

    .banner_content {top: 5rem; left: 0; width: 100%; padding-left: 3rem; padding-right: 3rem}
    .call_banner {font-size: 1.5rem; }
    .hreo_sec {min-height: auto;}
    .here_img {height: auto;}
    
    .here_img img.desktop_no_img {display: block;}

    .here_img img.mobile_no_img{display: none;}
    .banner_title_sub {font-size: 1.8rem; padding-bottom: 1.2rem;}
    .banner_title {font-size: 2.8rem; margin-bottom: 1.4rem;}
    .property_search_wrp {margin-top: 3rem;padding-left: 0; padding-right: 0}

    .inquiries-wrp.all_page_wrap {padding-block: 4rem;}
    .get_app_sec .row{ align-items:flex-start; }

    .prop_map_address .col-lg-5,.prop_map_address .col-lg-7{ width:50% }
    .property_search_top_loop::after{ position:absolute;height: 4.4rem; }
    .property_search_top_loop:has(.dtl-error) { position: relative;
        flex-wrap: wrap; }
    .property_search_sec .dtl-error{ position:static; font-size:1.2rem }
    .property_list_loop{ margin-bottom:2rem; height: 100%;}
    .other_prop_list_sec{ margin-bottom: 3rem;}
    .location_cat_pro_list_row{margin: 0 -1.2rem;}
    .location_cat_loop{ padding:0 1.2rem }
    .location_list_loop_inn{display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap:2rem 0;}
        .location_list_loop_inn label{ font-size: 1.6rem;}

        .inquiries_list_loop_wrp{ margin-bottom: 2rem;}
        .inquiries_list_loop_wrp .property_list_loop{ margin-bottom: 0;}



}
@media only screen and (max-width: 993px) {
    .prop_map_address .col-lg-5,.prop_map_address .col-lg-7{ width:100% }
    .prop_map_address .property_buttons_group{ margin-bottom:4rem }

}






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

    .menu-wrappers li:not(:first-of-type):hover, .sub-menu li:not(:first-of-type):hover {background: transparent;}

    .location_logo {top: 10.4rem;}
    .location_brand_tagline {font-size: 1.8rem; line-height: 2rem; top: 15rem;}
    .contact_number_app_wrapper .contact_number_btn {font-size: 1.8rem; line-height: 2rem;}
    .contact_number_app_wrapper .contact_number_btn svg {width: 1.8rem; height: auto;}
    .contact_number_app_wrapper .app_buton {height: 3.6rem; width: 9rem; padding-inline: 1.5rem;}

    .dtl_popup_search_input {transition: all 0.6s ease;}
    .dtl_popup_search_input:has(.nice-select.open) {padding-bottom: 13rem;}
 

    .location_modal {width: 100%; height: 100%;}
    .location_list_sec {max-height: 32rem;}
    .location_dialog {width: 90vw;}
    .com_button.submit_button {margin: 3rem auto 4rem;}
    .locationmodal_popup_show .com_button.submit_button {font-size: 1.5rem;}

    .contact_number_app_wrapper::before {width: 100%; height: 100%;}
    .contact_form_pop_sec.contact_form_popup_show {padding: 2rem 3rem 0;}
    .contact_form_pop_sec.contact_form_popup_show .hed_title {font-size: 2.2rem; line-height: 2.2rem; margin-bottom: 2.8rem; text-align: left;}
    .contact_form_pop_sec_inner .contact_from_loop label {margin-bottom: 0.2rem;}
    .contact_form_pop_sec_inner .contact_from_loop .form-control {padding-bottom: 0.6rem;}
    .contact_form_pop_sec_inner .contact_from_loop textarea.form-control {height: 5rem;}
    .contact_from_loop.contact_from_loop_btn .button_com {margin: 0;}
    
    .location_dialog_inn, .locationmodal_popup {height: auto; width: 100%;}
    .locationmodal_popup.locationmodal_popup_show {height: auto;}
    .location_img {object-fit: cover;}
    .location_dialog_right {width: 100%;}
    .location_logo img {width: 18rem; height: auto;}
    .location_dialog_loop button {padding-left: 5.2rem;}
    .location_dialog_loop button span.loc_icon {transform: translateY(-28px); left: 2rem;}
    .location_dialog_loop button:hover::after, .location_dialog_loop.loc_active button::after {right: 2.4rem;}
    .dtl_popup_looking_for .location_list_loop_inn {flex-direction: column; gap: 0.4rem;}
    .location_list_loop_inn {columns: 2;}
    
    .banner_content {right: 0; left: 0; text-align: center; top: 50%; /*transform: translateY(-50%);*/ position: static; padding:3rem;}
    .banner_title {margin-bottom: 3rem; font-size: 3.6rem;}
    .banner_buttons {justify-content: center;}
    .banner_buttons .com_button {margin: 0;}
    .property_search_top {gap: 1.2rem; padding-inline: 1.2rem;}
    .property_search_wrp {padding-left: 0; padding-right: 0;}
    .nice-select {font-size: 1.2rem;}
    .adv_serch_button, .my_loc_button {font-size: 1.2rem;}
    .icon-home_icon {font-size: 1.4rem;}
    .icon-sivilicon {font-size: 1.4rem;}
    .property_serch_button, .property_advanced_sear_button, .property_advanced_button_close {width: 3.6rem; height: 3.6rem;}
    .icon-searchicon {font-size: 1.4rem;}
    .icon-closeicon {font-size: 1.4rem;}
    .property_advanced_search_type {font-size: 1.5rem; margin-bottom: 2rem;}
    .gender {font-size: 1.5rem; height: 3.6rem; width: 10.4rem;}
    .gender::before {font-size: 1.5rem;}
    .property_advanced_sear_button {width: fit-content;}

    .property_keypointes_inn {flex-direction: column; text-align: center; margin-bottom: 5.6rem;}
    .property_keypointes_inn section {width: 100%;}
    .location_name_hed .hed_title {margin-bottom: 4.8rem;}
    .inquiries_sec {padding-bottom: 4.4rem;}
    .quick_access_sec {padding-top: 4rem; padding-bottom: 4.8rem;}
    .hed_title {font-size: 3.6rem; text-align: center;}
    .quick_access_hed {margin-bottom: 4.8rem; justify-content: center;}
    .pro_cat_button {height: 12rem; font-size: 2rem;}
    .pro_cat_button span {font-size: 2rem;}
    .quick_images_info {justify-content: center; gap: 3.2rem;}
    .quick_images_info header {text-align: center;}
    .quick_images_info footer {margin: 0 auto;}
    .inquiries_hed {text-align: center;}
    .inquiries_hed .hed_title {margin-bottom: 3.6rem;}
    .com_button {margin: 0 auto 4rem;}
    .inquiries_rig_loop {width: 50%;}
    .inquiries_count_num {font-size: 3.2rem;}
    .locations-button {padding-right: 4rem;}
    .locations_nav_list .swiper-button-prev, .locations_nav_list .swiper-button-next {right: -3.9rem;}
    .get_app_from {padding-bottom: 1rem;}
    .get_app_hed {text-align: center;}
    .get_app_download {text-align: center;}
    .get_app_from p {align-items: center;}
    .app_button_text {margin: 0 auto;}
    .footer_left {align-items: flex-start;}
    .footer_text {max-width: 16rem;}
    .footer-navigation h4 {font-size: 1.8rem; margin-bottom: 1.5rem;}
    .footer-navigation-wrapper li a {font-size: 1.5rem;}
    .socialmenu li a span {font-size: 1.6rem;}
    .footer_tollfree a {font-size: 1.5rem;}

    .list_se_wrap {padding-inline: 0;}
    .property_address {width: 100%;}
    .property_buttons_group {flex-wrap: wrap; row-gap: 1.4rem;}
    .property_list_loop_inner {padding-bottom: 3rem;}
    .property_type_inqu {margin: 0 auto 1.2rem;}
    .roperty_title {font-size: 1.8rem; margin-bottom: 2rem; text-align: center;}
    .property_address {font-size: 1.6rem; line-height: 2rem; margin-bottom: 2rem;}
    .property_buttons {width: 30%; justify-content: center;}
    .quick_images_list {justify-content: center;}
    .quick_images_loop {width: 50%;}
    .quick_img {height: 30rem;}
    .quick_img img {width: 100%; height: 100%; object-fit: cover;}
    .com_button {padding-inline: 1.6rem;}


    .property_keypointes_sec .row {justify-content: center;}
    .property_keypointes_loop {width: 50%;}

    .top_content_sec {padding-bottom: 6.9rem;}
    .com_content {text-align: center;}
    .counter_are {text-align: center;}
    .counter_number {font-size: 4.8rem; line-height: 5.2rem;}
    .number_conter_text {font-size: 2rem;}
    .about_founder {padding-block: 4.4rem;}
    .about_block_hed {text-align: center;}

    .dtl-inquiry-list .row {justify-content: center; margin-top:6rem}
    .dtl-inquiry-list .property_list_loop {width: 50%; margin-bottom: 2rem;}
    .property_img{ height: 16.8rem;}
    .property_img figure {height: 100%;}

    .property_list_loop_inner_row {flex-direction: column;}

    .addre_hed {text-align: center;}
    .addr_loop {text-align: center; margin-right: 0;}
    .addr_loop span {display: inline;}
    .addr_loop span.icon-Location {position: static;}
    .prop_map_address .property_buttons_group {justify-content: center; margin-bottom: 3rem;}
    .prop_map_address {padding-bottom: 4rem;}

    .property_des_review_sec .resp-accordion {background: var(--color-white); color: #232A4E; margin-bottom: 0.2rem; position: relative;}
    .property_des_review_sec .resp-accordion.resp-tab-active {background: var(--color-green) !important; color: var(--color-white);}
    .property_des_review_sec .property_des_content {font-size: 1.8rem; line-height: 2.8rem; text-align: center;}
    .property_des_review_sec .resp-accordion::after {content: "\e904"; font-family: 'icomoon'; position: absolute; top: 1.6rem; right: 1.5rem; font-size: 1.2rem; font-weight: bold; color: #232A4E; transition: all 0.3s ease;}
    .property_des_review_sec .resp-accordion.resp-tab-active::after {color: #FFFFFF; transform: rotate(180deg);}

    .prop_det_hed {left: 0; text-align: center; right: 0;}
    .prop_rating {justify-content: center;}
    .prop_title_name {font-size: 4rem;}
    .prop_det_hed .button_com {margin: 0 auto;}
    .property_list_loop_inner_row .gender {margin: 0 auto 1.6rem;}
    .property_list_loop_inner_row .roperty_title {text-align: center;}
    .property_address {text-align: center; padding-left: 0;}
    .property_address_icon {position: static; margin-right: 0.4rem;}
    .property_list_loop_inner_row .property_buttons_group {margin: 0 auto;}
    .founder_image figcaption {right: 0; left: 0; text-align: center;}

    .get_app_from_hed, .get_app_from_sub_hed {font-size: 2rem;}
    .get_app_from input[type="email"] {height: 5.6rem; font-size: 1.6rem;}
    .get_app_from input[type="submit"] {font-size: 1.6rem; padding-inline: 3rem; height: 5.6rem;}

    .location_list_loop_inn label {font-size: 1.4rem; margin-bottom: 2rem;}
    .dtl-clear-area {font-size: 1.5rem; margin-top: 2rem;}

    .inquiries_hed .hed_title_short {justify-content: center;}

    .privacy-policy .all_page_wrap, .terms-conditions .all_page_wrap, .refund-cancellation-policy .all_page_wrap {padding-top: 3.2rem; /*text-align: center;*/}
    .inner_content_sec p{ margin-bottom: 2rem; font-size: var(--font-16);}
    .inner_content_sec h2{ font-size: var(--font-26); margin-bottom: 2rem;}
    .inner_content_sec h3{ font-size: var(--font-22); margin-bottom: 2rem;}
    .inner_content_sec h2::after, .inner_content_sec h3::after{ /*margin: 1.6rem auto 0;*/}
    .inner_content_sec ul{ list-style: none; margin: 0; padding: 0;}
    .inner_content_sec ul li, .inner_content_sec ol li{ margin-bottom: 2rem; font-size: var(--font-16); text-align: left; line-height: 2.4rem;}
    .inner_content_sec ul li {padding-left: 2.4rem;background-position: 0 0.8rem;background-size: 1.5rem;}
	.addr_loop{padding-left: 0;}

    .pin_loc_pop_sec_inner label {font-size: 2rem; gap: 2rem; margin-bottom: 2rem;}
    .loc_pin_input {padding-left: 4rem;}

    /* Captcha style start*/
    .dscf7-captcha-container {margin: auto;}
    .get_app_from .wpcf7-spinner {display: block; margin: auto;}


    .hreo_sec {min-height: auto;}
    .here_img {height: auto;}
    
    .here_img img.desktop_no_img{display: block;}
    .here_img img.mobile_no_img{display: none;}

    .prop_map_address .col-lg-5,.prop_map_address .col-lg-7{ width:100% }
    .form_code_se input.wpcf7-form-control.wpcf7-not-valid:not(:placeholder-shown) + span.wpcf7-not-valid-tip{ font-size:1.6rem }

        .property_search_top{ flex-wrap:wrap }
    .property_search_top_loop{ width:48% }
    .property_search_top_loop:nth-child(4){ width:30% }
    .property_search_top_loop:nth-child(2)::after{ content:none; }

    .hreo_sec{background-color: #1e3551;border: 1px solid #7ca1bb;border-radius: 1rem;}
    .no_property_sec{ padding-top: 1rem;}
    .no_property_sec p{ font-size: 1.6rem;}


}

@media (min-width: 577px) and (max-width: 991px) {
    .se_loc_name {bottom: -1.4rem; font-size: 1.6rem;}
    
    .location_dialog_inn {height: 34rem;}
    .contact_form_pop_sec.contact_form_popup_show .contact_form_pop_inn_form_wrap {padding-right: 1rem; overflow-y: scroll;}
    .locationmodal_popup {height: 40rem;}
    .location_dialog_loop button {padding-block: 3.2rem;}
    .locationmodal_popup.locationmodal_popup_show {height: 40rem; overflow-y: scroll;}
    .locationmodal_popup_show .com_button.submit_button {margin: 3rem auto 0rem;}
    .dtl_popup_looking_for .location_list_loop_inn {flex-direction: row; gap: 1.6rem;}
    .location_list_loop_inn label {font-size: 1.4rem; padding-left: 2.4rem;}

    .phonenumber_modal {padding: 3rem 3rem 0; height: 53rem; /*overflow-y: scroll;*/}
    .phonenumber_modal_hed {margin-bottom: 2rem;}
    .otp_edit_phonenumber {margin-bottom: 2rem;}
    .otp_mumber_val_count {margin-top: 2rem; margin-bottom: 2rem;}
    .resend_otp {margin-bottom: 1.5rem;}

    .re_info {margin-bottom: 3rem;}
    .phonenumber_modal_footer {padding-top: 3rem;}

    .location_dialog_loop button span.loc_icon {left: 1.6rem;}
    .location_dialog_loop button {padding-left: 4.2rem;}
    .locationmodal_popup.locationmodal_popup_show {height: 32rem; overflow-y: scroll;}


}



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


    .error-message {font-size: 1.5rem;}
    .close_button_pop.location_modal_close {right: 2.4rem;}

    .pin_loc_pop_show .pin_loc_pop_close {right: 2.4rem;}
    .contact_form_popup_show .contact_form_pop_close {right: 1.8rem;}

    .contact_form_pop_sec {display: none;}
    .contact_form_pop_sec.contact_form_popup_show {display: block; padding: 1.8rem 1.8rem 0; position: relative;}
    .location_logo {top: 3.2rem;}
    .location_brand_tagline {font-size: 1.6rem; line-height: 1.6rem; top: 7.6rem; z-index: 1;}
    .contact_number_app_wrapper .contact_number_btn {font-size: 1.5rem; line-height: 1.5rem; gap: 0.4rem;}
    .contact_number_app_wrapper .contact_number_btn svg {width: 1.5rem;}
    .contact_number_app_wrapper .app_buton {height: 2.4rem; width: 6rem; padding-inline: 1rem;}
    .contact_number_app_wrapper .buton_group {margin-top: 1rem; flex-direction: row;}
    .contact_form_pop_sec_inner .contact_from_loop {margin-bottom: 1.5rem;}
    .contact_form_pop_sec.contact_form_popup_show .hed_title {font-size: 2rem; line-height: 2rem; margin-bottom: 2.5rem;}
    .contact_form_pop_sec_inner .contact_from_loop label {margin-bottom: 1rem;}
    .contact_form_pop_sec_inner .contact_from_loop .form-control {padding-top: 0.2rem; padding-bottom: 1rem;}
    .contact_form_pop_sec_inner .contact_from_loop textarea.form-control {height: 4.8rem;}
    .contact_form_pop_sec_inner .contact_from_loop.contact_from_loop_btn p {justify-content: center;gap: 0.6rem;flex-direction: column;}
    .contact_from_loop.contact_from_loop_btn .button_com.from_submit {font-size: 1.4rem; height: 3.6rem; padding-inline: 1.6rem;}

    .location_dialog_inn, .locationmodal_popup {border-radius: 2rem;}
    .location_dialog_inn_wrp {border-radius: 2rem;}

    .location_dialog_loop.auto_locate_btn {display: block;}

    /* .locationmodal_popup.locationmodal_popup_show {height: 70rem; overflow-y: scroll;} */
    .locationmodal_popup_show .com_button.submit_button {margin: 3rem auto 0rem;}
    .location_dialog {width: 90%; height: 100%;}
    .location_logo {top: 3.4rem; width: 14rem;}
    .location_brand_tagline {font-size: 1.4rem; line-height: 1.4rem; top: 7rem;}
    .contact_number_app_wrapper {bottom: -0.8rem;}
    .location_dialog_inn_wrp {flex-direction: column;}
    .location_list_loop_inn {columns: 1;}
    .location_dialog_loop button {padding-block: 2rem; padding-left: 6.2rem; font-size: 1.5rem;}
    .location_dialog_left {width: 100%; height: 18rem;}
    .location_dialog_loop button span.loc_icon {transform: translateY(-24px); left: 3rem;}
    .location_dialog_loop button span.loc_button_text {padding-right: 4rem; font-size: 1.5rem;}
    .location_dialog_loop button:hover::after, .location_dialog_loop.loc_active button::after {right: 2rem;}
    .loc_hed {font-size: 2.4rem;}
    .location_list_hed {font-size: 2rem;}

    .dtl_popup_search_input {flex-direction: column; gap: 1rem;}
    .dtl_popup_search_input .nice-select {width: 100%;}
    .dtl_popup_search_input span.dtl-area-wrapper {flex-direction: column; justify-content: center;}
    .dtl_popup_search_wrapper {display: none;}

    .phonenumber_modal_form fieldset legend {font-size: 1.8rem;}
    .phonenumber_modal_form fieldset label {font-size: 1.8rem;}
    .phonenumber_modal_form fieldset label input {font-size: 1.8rem;}
    .re_info {font-size: 1.6rem;}
    .otp_submit {font-size: 1.6rem; text-align: center;}

    .phonenumber_modal {width: 90%; height: 52rem; margin: auto;}
    .login_heading {font-size: 2.8rem;}
    .login_short_text {font-size: 1.5rem;}

    .banner_section_wrp {margin-bottom: 6rem;}
    .banner_title {font-size: 2.8rem; margin-bottom: 2.8rem;}

    .banner_buttons .button_com {height: 4.8rem; font-size: 1.5rem;}
    .banner_buttons .email_banner {font-size: 1.5rem;}
    .banner_buttons .call_banner {font-size: 1.5rem;}
    .banner_title_sub {font-size: 1.5rem;}
    .property_search_wrp {margin-top:3rem;}
    .property_search_top {flex-wrap: wrap;}
    .property_search_top_loop {width: 48%;}
    .property_search_top_loop:nth-of-type(2)::after {display: none;}
    .property_serch_button, .property_advanced_button_close {top:auto; width: 2.8rem; height: 2.8rem;}
    .icon-searchicon {font-size: 1.2rem;}
    .icon-closeicon {font-size: 1rem;}
    .property_advanced_search_sec {padding: 3rem 2rem;}
    .property_advanced_search_type {margin-bottom: 2rem; flex-direction: column; gap: 1.4rem;}
    .property_advanced_search_type label {padding-bottom: 0.8rem;}
    .property_advanced_search_input input {height: 5.6rem; font-size: 1.5rem; padding-inline: 1.2rem;}
    .gender {font-size: 1.4rem; height: 3.2rem; width: fit-content; padding: 0 1.2rem; gap: 0.8rem;}
    .property_advanced_sear_button {gap: 0.8rem;}

    .quick_img {width: 100%; height: 40rem;}
    .quick_img img {width: 100%; height: 100%; object-fit: cover;}

    .inquiries_rig_img {min-height: 22rem;}
    .inquiries_rig_img img {width: 100%; height: 100%; object-fit: cover;}
    .inquiries_count_num {font-size: 2.4rem;}
    .inquiries_count_text {font-size: 1.5rem;}

    .property_keypointes_sec {margin-bottom: 0;}
    .property_keypointes_inn {margin-bottom: 4.4rem;}
    .keypointes_hed {font-size: 1.8rem;}
    .hed_title {font-size: 2.4rem;}
    .location_cat_pro_list_sec {padding-bottom: 0rem;}
    .location_name_hed .hed_title {margin-bottom: 3.2rem;}
    .pro_cat_button {font-size: 1.8rem;}
    .pro_cat_button span {font-size: 1.8rem;}

    .other_prop_list_sec {padding-top: 4rem;}
    .property_list_loop:last-of-type {margin-bottom: 2.5rem;}

    .get_app_hed {margin-top: 0; padding-top: 4rem;}

    .swiper-container.locations_nav {padding-right: 2.8rem; padding-left: 2.8rem;}
    .locations-button {padding-right: 0; font-size: 1.8rem; text-align: center;}
    .locations_nav_sub_loop ul li {margin-bottom: 1.2rem;}
    .locations_nav_sub_loop ul li a {font-size: 1.5rem;}
    .locations_nav_list .swiper-button-prev, .locations_nav_list .swiper-button-next {right: 0;}
    .locations_nav_list .swiper-button-prev {left: 0;}
    .buton_group {flex-direction: column;}
    .locations_nav_sub_loop ul {column-count: 3;}
    .footer_top {flex-direction: column; align-items: center; text-align: center; padding-bottom: 4rem;}
    .footer_left {align-items: center; flex-direction: column; text-align: center;}
    .footer_text {max-width: 40rem;}
    .footer-navigation-wrapper, .socialmenu {justify-content: center;}
    .footer_tollfree a {justify-content: center;}
    .footer_bot_menu {flex-direction: column; gap: 0.8rem;}
    .site_info {flex-direction: column-reverse; gap: 2rem;}

    .location_cat_loop {width: 100%;}
    .location_cat_loop {margin-bottom: 3.6rem;}
    .com_button_det span {height: 4.8rem; font-size: 1.6rem;}
    .quick_images_loop {width: 100%;}

    .founder_image figcaption {left: 50%; transform: translateX(-50%); font-size: 2.4rem;}
    .top_content_sec {padding-bottom: 4.8rem;}
    .counter_are {flex-wrap: wrap; gap: 4.8rem; justify-content: center;}
    .counter_number {font-size: 3.6rem; line-height: 4rem;}
    .number_conter_text {font-size: 1.5rem;}

    .dtl-inquiry-list .property_list_loop {width: 100%;}

    .premum_list_sec .property_list_loop_inner_row .gender {margin: 0 auto 2rem; font-size: 1.5rem;}
    .premum_list_sec .property_list_loop_inner_row .roperty_title {text-align: center;}
    .premum_list_sec .property_address {text-align: center; padding-left: 0;}
    .premum_list_sec .property_address_icon {position: static;}
    .premum_list_sec .property_buttons_group {margin: 0 auto; column-gap: 0.4rem; width: 100%; flex-wrap: wrap;}
    .property_list_un_pre {width: 100%; margin-bottom: 2rem;}
    .inquiries_hed footer .com_button {margin: 0 auto 4rem;}
    .dtl-inquiry-list p {text-align: center;}
    .otp_edit_phonenumber {font-size: 1.8rem; margin-bottom: 2rem;}
    .otp_mumber_sec input {height: 4.8rem;}
    .otp_mumber_val_count {font-size: 1.6rem; margin-top: 2rem; margin-bottom: 1.6rem;}
    .resend_otp {font-size: 1.8rem;}

    .location_cat_pro_list_row.for_desktop {display: none;}
    .pro_cat_loop_section_inner .pro_cat_button {display: flex; align-items: flex-start; height: 6.6rem; font-size: 1.6rem; margin-bottom: 1rem; text-align: left; padding-left: 3.2rem; position: relative;}
    .pro_cat_loop_section_inner .pro_cat_button span {font-size: 1.6rem;}
    .pro_cat_loop_section_inner .pro_cat_button .icon-down {font-size: 0.9rem; font-weight: 600; color: #232a4e; position: absolute; top: 3.2rem; right: 3.2rem; transition: all 0.3s ease;}
    .pro_cat_loop_section_inner .pro_cat_button.active .icon-down {color: #FFFFFF; transform: rotate(180deg);}

    .property_banner_loop, .property_details_banner {height: auto; min-height: 36rem;}
    .property_details_banner .inner_banner_img {height: auto;}
    .prop_det_hed {bottom: 4rem; left: 0; width: 100%; text-align: center;}
    .prop_sub_hed {font-size: 2rem; text-align: center;}
    .prop_title_name {font-size: 2.8rem;}
    .property_hed {text-align: center;}
    .property_address {text-align: center;}
    .prop_rating {justify-content: center;}
    .prop_rating .star-rating .star {font-size: 1.4rem;}
    .prop_rating .reviews {font-size: 1.4rem;} 
    .prop_rating .star-rating .rating-number {font-size: 1.4rem;} 
    .prop_det_hed .button_com {margin: auto;}
    .property_details_info {padding-block: 4rem;}
    .addre_hed {font-size: 2.8rem; margin-bottom: 2.8rem;}
    .addr_loop span {font-size: 1.8rem;}
    .addr_loop {padding-bottom: 2rem; margin-bottom: 2rem; font-size: 1.8rem;}
    .quick_access_hed {margin-bottom: 2.8rem;}
    .property_details_info {padding-bottom: 0;}
    .review_form h2 {font-size: 2rem; margin: 2rem 0 0;}
    .review_form_loop {margin-bottom: 2rem;}
    .review_form_loop .form-label {font-size: 1.8rem;}
    .reve_user_name {font-size: 1.5rem;}
    .review_comment {font-size: 1.5rem;}
    .quick_access_sec {padding-top: 4rem; padding-bottom: 2.8rem;}
    .property_address_icon {position: static;}
    .property_buttons {width:45%;}

    .premum_list_sec {padding-bottom: 0;}
    .inquiries_sec {padding-bottom: 2.8rem;}
    .about_block_inn {padding: 3.6rem 3.2rem;}
    .property_des_review_loop {padding-top: 0;}
    .property_des_review_sec .resp-accordion::after {font-size: 1rem;}

    .dtl_error { margin-top: -1.5rem;}

    .inquiries_hed .hed_title_short {gap: 1.6rem;}
    .inquiries_hed .hed_title_short i {font-size: 1.4rem;}

    .phonenumber_pop_inner {display: flex; align-content: center; justify-content: center; height: auto;}

    .pin_loc_pop_sec_inner {padding-right: 3.4rem;}
    .pin_loc_pop_sec_area_lists {padding: 8rem 0;}
    .pin_loc_pop_sec_inner label span {font-size: 1.5rem;}
    .pin_loc_pop_sec_inner label {font-size: 1.5rem; gap: 1rem; margin-bottom: 1.2rem;} 
    .loc_pin_input {padding-left: 2rem;}   
    .pincodeinput {height: 4.7rem; font-size: 1.2rem; padding-left: 1.2rem;}
    .pin_loc_pop_sec_area_lists {padding: 6rem 0;}
    .pincode_allply_button {border-radius: 1rem; height: 3.5rem; font-size: 1.2rem;}
    .pin_loc_pop_sec_area_lists .pin_area_list li .city-area-selector {font-size: 1.2rem; padding: 1.2rem 2rem;}

    .pin-search-error {font-size: 1.5rem;}
    
}

@media (min-width: 577px) and (max-width: 767px) {
    .location_dialog_inn_wrp {flex-direction: row;}
    .location_dialog_left {height: 100%;}
    .location_dialog_right_inner {overflow-y: scroll;}
    .pin_loc_pop_show .pin_loc_pop_close {right: 5.4rem;}
    .contact_form_popup_show .contact_form_pop_close {right: 5.4rem;}
    .contact_form_pop_sec.contact_form_popup_show .hed_title {font-size: 1.8rem; line-height: 1.8rem;}
}

@media (min-width: 577px) and (max-width: 667px) {
    .contact_form_pop_sec.contact_form_popup_show .contact_form_pop_inn_form_wrap {padding-right: 1rem; overflow-y: scroll;}
    .location_dialog_inn_wrp {flex-direction: row;}
    .location_dialog_inn, .locationmodal_popup {height: 32rem;}
    .location_dialog_left {height: 100%;}
    .location_dialog_loop button {padding-block: 1.6rem;}
    .locationmodal_popup.locationmodal_popup_show {height: 32rem; overflow-y: scroll;}

    .phonenumber_modal {height: 36rem; overflow-y: scroll; padding: 4rem 4rem 0;}
    .re_info {margin-bottom: 2rem;}

    .location_cat_pro_list_sec {padding-bottom: 0;}



}

@media (min-width: 768px) and (max-width: 991px) {
    .locationmodal_popup.locationmodal_popup_show{height: 75rem;}
    .location_list_loop_inn label{ font-size: 1.2rem;}

    .dtl-inquiry-list .inquiries_list_loop_wrp .property_list_loop{ width: 100%;}
    
}
@media (min-width: 992px) and (max-width: 1199px) {
    .property_search_wrp {
        margin-top: -3rem;
        padding-left: 3rem;
        padding-right: 3rem;
    }
}



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

    .loc_hed {font-size: 1.8rem;}
    .location_list_hed {font-size: 1.8rem;}
    .location_list_loop_inn label input[type="checkbox"] {width: 1.5rem; height: 1.5rem;}
    .locationmodal_popup {padding: 2.4rem;}
    .location_list_loop_inn label {font-size: 1.5rem;}
    .location_dialog_left {width: 100%;}
    /* .locationmodal_popup.locationmodal_popup_show {height: 56rem; overflow-y: scroll;} */
    .com_button.submit_button {margin: 3rem auto 0;}
    .dtl_popup_search_input .nice-select {width: 100%; display: flex; align-items: center;}

    .phonenumber_modal_hed {gap: 4rem; margin-bottom: 2rem;}
    .login_heading {font-size: 2rem;}
    .login_short_text {font-size: 1.2rem;}
    .phonenumber_modal_form fieldset legend {font-size: 1.5rem;}
    .phonenumber_modal_form fieldset label {font-size: 1.5rem;}
    .phonenumber_modal_form fieldset label input {font-size: 1.5rem;}
    .re_info {font-size: 1.5rem; margin-bottom: 3.2rem;}
    .otp_submit {font-size: 1.5rem;}
    .phonenumber_modal_footer {font-size: 1.5rem; line-height: 2rem;}

    .banner_title {font-size: 2.4rem; margin-bottom: 2.4rem;}
    .banner_buttons .button_com {height: 4rem;}
    .list_se_wrap {padding-inline: 1rem;}
    .property_search_wrp {padding-left: 0; padding-right: 0;}
    .property_search_top_loop {width: 100%;}
    .property_search_top_loop::after {display: none;}
    .property_search_top {gap: 2.4rem;}
    .nice-select {line-height: 2rem;}
    .property_serch_button, .property_advanced_button_close {width: 2.2rem; height: 2.2rem; top:auto;}
    .icon-searchicon {font-size: 1rem;}
    .icon-closeicon {font-size: 1rem;}
    .property_advanced_search_input input {height: 4.4rem;}
    .property_advanced_search_bot {flex-direction: column; gap: 1rem;}
    .location_cat_pro_list_sec {padding-bottom: 0rem;}
    .quick_access_hed {margin-bottom: 3.2rem;}
    .quick_short_head {font-size: 1.6rem; margin-bottom: 1.6rem;}
    .quick_head_title {font-size: 1.6rem;}
    .quick_images_info {gap: 1rem; padding: 1.2rem;}
    .quick_img {width: 100%; height: 25rem;}
    .com_button {margin: 0; padding-inline: 1.5rem; height: 4rem;}
    .hed_title_short {padding-bottom: 2rem;}
    .com_button.login_popup_but {margin: 0 auto 3.6rem;}
    .inquiries_rig_loop {width: 100%;}
    .inquiries_count_num {font-size: 2.8rem;}
    .inquiries_count_text {font-size: 1.5rem;}
    .inquiries_sec {padding-bottom: 1rem;}
    .locations_nav_sub_loop ul {column-count: 2;}
    .locations_nav_sub_loop ul li a {font-size: 1.5rem;}
    .get_app_short_heading {font-size: 1.8rem;}
    .get_app_from {padding-bottom: 1.2rem;}
    .com_content p {margin-bottom: 1rem;}
    .get_app_from_hed, .get_app_from_sub_hed {font-size: 1.8rem;}
    .get_app_from input[type="email"] {height: 4.8rem; font-size: 1.5rem;}
    .get_app_from input[type="submit"] {height: 4.8rem; font-size: 1.5rem;}
    .get_app_from_sub_hed {font-size: 1.8rem; margin-bottom: 1.8rem;}
    .buton_group {gap: 1rem;}
    .app_buton {height: 6rem; width: 18rem;}
    .footer_text p {font-size: 1.5rem;}
    .footer_top {gap: 2.8rem;}
    .footer_top {align-items: center;}

    .property_keypointes_loop:last-of-type .property_keypointes_inn {margin-bottom: 2rem;}
    .property_address {font-size: 1.5rem; margin-bottom: 1.8rem;}
    .prop_rating .star-rating .rating-number {font-size: 1.2rem;}
    .prop_rating .reviews {font-size: 1.2rem;}
    .property_buttons_group {row-gap: 0.8rem;}
    .quick_images_loop {width: 100%;}
    .property_keypointes_loop {width: 100%;}

    .prop_sub_hed {font-size: 1.8rem; padding-bottom: 1rem;}
    .prop_title_name {font-size: 2.2rem;}
    .prop_det_hed .button_com {height: 3.6rem; font-size: 1.5rem; padding-inline: 2rem;}
    .addre_hed {font-size: 2.4rem; margin-bottom: 2rem;}
    .addr_loop span {font-size: 1.5rem;}
    .addr_loop {font-size: 1.5rem;}
    .bot_hed_right, .login_popup_but {font-size: 1.2rem;}
    .property_des_review_sec .resp-accordion {font-size: 1.5rem;}
    .property_des_review_sec .property_des_content {font-size: 1.5rem; line-height: 2rem;}
    .property_des_review_loop {padding-top: 1.2rem;}
    .reve_user_rate_sec {flex-wrap: wrap;}
    .review_create {padding-left: 5.6rem;}
    .review_comment {padding-left: 5.6rem;}
    .review_form {margin-top: 2.8rem;}
    .review_form h2 {font-size: 1.8rem; margin: 1.8rem 0 0; text-align: center;}
    .review_form_loop.rev_start {gap: 2rem; justify-content: center;}
    .review_submit {margin: auto; height: 4.8rem;}
    .review_form_loop .form-label {font-size: 1.5rem; margin-bottom: 1rem;}
    .review_form_loop textarea.form-control {font-size: 1.5rem; padding: 1.2rem;}

    .quick_access_sec {padding-bottom: 2.8rem;}
    .footer_locations_top {padding-bottom: 4rem;}
    .quick_access_sec {padding-top: 3.2rem;}
    .get_app_hed {padding-top: 3.2rem;}

    .about-wrp.all_page_wrap {padding-bottom: 0;}
    .about-wrp .top_content_sec {padding-bottom: 2rem;}
    .about-wrp .hed_title {margin-top: 2rem;}
    .about_founder {padding-top: 1rem;}

    .property_des_review_sec .resp-accordion::after {font-size: 0.7rem;}
    .dtl_error { text-align: center; font-size: var(--font-14);}
    #reviewMsg{text-align: center;}
    #reviewMsg span{font-size: var(--font-14);}

    .inner_content_sec p{ margin-bottom: 2rem; font-size: var(--font-15);}
    .inner_content_sec h2{ font-size: var(--font-24);}
    .inner_content_sec h3{ font-size: var(--font-20);}
    .inner_content_sec ul li, .inner_content_sec ol li{  font-size: var(--font-15); }
    .privacy-policy .all_page_wrap, .terms-conditions .all_page_wrap, .refund-cancellation-policy .all_page_wrap {padding-bottom: 0;}

    .pin_loc_pop_sec_inner {padding-top: 6rem;}

    .property_search_sec .dtl-error {bottom: -1.5rem;}
}
