
@media (min-width: 1520px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1460px;
    }
}
@media (min-width: 1950px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1920px;
    }
    .price_plan .col-xl-3:hover::before {
        width: 91%;
        height: 119%;
        background-size: 100%;
        top: -2px;
    }
    .section-property-landing .property_tab_body .property_img {
        width: 50%;
    }
    .section-property-landing .property_tab_body .property_content {
        width: 50%;
    }
}
@media screen and (max-width:1519px){
    /* chatbot css  */
    .chatbot_block{
        top: 45%;
    }
    .chatbot_block.active{
        transform: translateX(-90px) translateY(-50%);
    }
    .price_plan .col-xl-3:hover::before{
        width: 100%;
        height: 116%;
        background-size: 100% 100%;
        bottom: -9px;
        left: 41%;
    }

    /* responsive header  */
    .site-header.header-before-login .menu_open{
        display: block !important;
    }
    .site-header.header-before-login .menu_close {
        display: block !important;
    }
    .site-header.header-before-login .header_btn{
        margin-left: auto;
    }
    .site-header.header-before-login .menu_open img{
        width: 40px;
    }
    .site-header.header-before-login .site_nav {
        position: fixed;
        top:0;
        right: 0;
        bottom: 0;
        background: var(--cream-600);
        /* height: 100vh; */
        max-width: 500px;
        width: 100%;
        padding: 40px 50px;
        transform: translateX(100%);
        z-index: 1040;
        transition: all 0.4s;
    }
    .site-header.header-before-login .site_nav.active{
        transform: translateX(0%);
        /* display: block; */
    }
    .site-header.header-before-login .site_nav ul{
        flex-direction: column;
        justify-content: start;
    }
    .site-header.header-before-login .site_nav ul li {
        width: 100%;
        text-align: left;
    }
}
@media screen and (max-width: 1440px) {
    .chatbot_block .chatbot_content .chat_type input{
        height: 45px;
    }
    .chatbot_block .chatbot_content .chat_type .send_massage{
        width: 40px;
        height: 40px;
    }
    .chat_home .chatbot_block.active {
        transform: translateX(-12%) translateY(-50%) !important;
    }
    .chat_home #chatbot_close {
        bottom: -50px;
        width: 45px;
        height: 45px;
    }
    .section-immoswitchslider .slider_content {
        padding: 20px;
    }
    .section-form .main_img{
        width: 40%;
        right: -34%;
        top: 40%;
    }

    /* my object congratulation  */
    .section-congratulation .congrats_main_img{
        width: 20%;
        right:0;
    }

    .section-property-listingfree .charateri_selected ul li input[type=checkbox]:before{
        top: -9px;
    }

    /* chatbot css  */
    .chatbot_block .chatbot_content .full_chat {
        height: 260px;
    }
}
@media screen and (max-width: 1400px){
    .header-after-login .responsive_menu_content ul a {
        font-weight: 600;
        font-size: 28px;
    }
    .section-property-listingfree .property_listing {
        width: 37%;
    }
    .section-property-listingfree .map_block {
        width: 35%;
    }
    .price_plan .col-xl-3:hover::before{
        background-size: 100% 100%;
        bottom: -44px;
        left: 56%;
    }
    .section-search-object .searchProperty_type {
        width: 47.5%;
    }
    .section-search-object.section-search-object-new .searchProperty_type {
        width: 47.5%;
    }
}
@media screen and (max-width:1200px) {
    /* responsive header after login  */
    .header-after-login .responsive_menu_content  .header_two_logo{
        margin-bottom: 20px !important;
    }
    .header-after-login .responsive_menu_content ul{
        padding-top: 0 !important;
    }
    .header-after-login .responsive_menu_content ul li {
        margin-top: 7px !important;
    }
    .site-header.header-after-login .site_nav{
        display: none;
    }
    .header-after-login .responsive_menu_content{
        padding: 60px;
    }
    .header-after-login .responsive_menu_content .main_menu{
        display: block;
    }
    .header-after-login .responsive_menu_content ul a{
        font-weight: 500;
        font-size: 16px;
    }
    .header-after-login .responsive_menu_content ul a img{
        width: 11px;
    }

    .header-after-login .site_nav ul{
        gap: 20px;
    }

    /* property listing css  */
    .section-property-listingfree .property_listing{
        width:50%;
    }
    .section-property-listingfree .map_block {
        width: 100%;
        height: 300px;
    }
    .section-property-listingfree .property_search_criteria {
        width: 50%;
    }
    .price_plan .col-xl-3:hover::before{
        width: 88%;
        height: 110%;
        background-size: 93%;
        bottom: -52px;
        left: 52%;
    }

    /* massages page css  */
    .section-massage .chat_block .chat_content {
        padding-inline: 24px;
    }

    /* property detail css  */
    .section-property-detail .property_subciption_before{
        padding: 100px 20px 20px;
    }

    /* calender css  */
    .section-exchange-list .exchange_calender .main_calender {
        width: 42%;
    }
    .section-exchange-list .exchange_calender .main_block{
        width: 58%;
    }

    .site-footer .block_content:nth-child(-n+2),
    .site-footer .block_content:nth-child(3) {
        width: 48%;
    }
    .site-footer .block_content:nth-child(4){
        width: 69%;
    }
    .site-footer .block_content:nth-child(5){
        width: 27%;
    }
    .section-form .main_img {
        width: 23%;
        right: -17%;
        top: 58%;
    }
    .site-footer .footer_img {
        max-width: 250px;
        width: 100%;
        left: 64%;
        top: -215px;
    }


    /* notary css  */
    .map_data_searching .search_field .icon {
        width: 20px;
        padding: 0;
    }
    .map_data_searching .search_field .icon.search_icon {
        right: 40px;
    }
    .map_data_searching .search_field input {
        padding-right: 65px;
    }
}
@media screen and (max-width: 991px){
    .primary-btn{
        transition: none;
    }
    .section-banner {
        background-position: top 52% right 8%;
    }
    .section-who-are .whoare_block .main_img{
        margin-top: 0;
    }
    .price_plan .col-xl-3:hover::before{
        background-size: 100% 100%;
    }

    /* my object congratulation  */
    .section-congratulation .congrats_main_img{
        bottom: 114px;
    }

    /* section about  */
    .section-about .property_heading_two{
        margin-top: 30px;
    }

    /* subscription plan css  */
    .section-subscription-plan .table_content .table_data td{
        padding-block: 5px;
    }

    /* edit property flow css   */
    .section-edit-property .property_preview .property_img{
        width: 100%;
    }
    .section-edit-property .property_preview .property_content{
        width: 100%;
    }
    .section-edit-property .property_preview{
        padding: 10px;
    }
    .section-edit-property .red_sewitch{
        margin-right: -10px;
    }

    /* property listing css */
    .section-property-listingfree .property_listing {
        width: 55%;
    }
    .section-property-listingfree .property_search_criteria {
        width: 45%;
    }

    /* my object property  */
    .section-myobject-property .property_preview .property_img {
        width: 40%;
    }
    .section-myobject-property .property_preview .property_content  {
        width: 58%;
    }

    .section-myobject-property .property_tab_body{
        min-height: auto;
    }

    /* calender css  */
    .section-exchange-list .exchange_calender .main_calender {
        width: 100%;
    }
    .section-exchange-list .exchange_calender .main_block{
        width: 100%;
    }

    /* property detail css  */
    /* .section-property-detail .property_block .image_like_btn_group button {
        width: 35px;
        height: 35px;
    } */

    /* form common css  */
    .section-form .main_img{
        top: 10px;
        right: 10px;
    }

    /* Tooltip css  */
    /* .tooltip_info .info_text {
        min-width: 300px;
        max-width: 300px;
    } */
}

@media screen and (max-width:767px) {
    h1{
        font-size: 45px;
        line-height: 60px;
    }
    h2{
        font-size: 35px;
        line-height: 48px;
    }
    h3{
        font-size: 26px;
        line-height: 30px;
    }
    h4{
        font-size: 20px;
        line-height: 24px;
    }
    h5{
        font-size: 18px;
        line-height: 22px;
    }
    h6{
        font-size: 16px;
        line-height: 20px;
    }
    .font-pentools{
        font-size: 42px;
        line-height: 42px;
    }
    .primary-btn{
        font-size: 15px;
        line-height: 15px;
    }
    .p-80 {
        padding: 20px;
    }
    .p-30 {
        padding: 20px;
    }
    .px-60{
        padding-inline: 20px;
    }
    .section {
        padding-block: 40px;
    }
    .language_switcher .lang_change_btn{
        width: 30px;
    }
    .header-after-login .language_switcher .dropdown-menu {
        inset: 0px 0px auto auto !important;
        transform: translate(0%, 55px) !important;
    }
    .header-after-login .header_btn .user_profile:first-child:before{
        right: -11px;
    }
    .header-after-login .responsive_menu_content{
        padding: 20px;
    }
    .site-header.header-before-login .site_nav{
        padding: 16px;
    }
    .site-header .header_btn .secondary-btn,
    .site-header .header_btn .primary-btn{
        padding: 16px 25px;
    }
    .chat_home #open_chat {
        width: 45px;
        height: 45px;
    }
    .section-who-are .whoare_block p.qute_paragraph {
        font-size: 20px;
        line-height: 32px;
    }
    .section-propertyexchange {
        padding-block: 45px;
    }
    .section-propertyexchange .property_heading_two {
        margin-top: 40px;
        padding: 25px 35px 15px;
    }
    .section-propertyexchange .property_heading_two small{
        margin-top: 18px;
    }
    .section-property-landing .property_detail .property_img{
        height:180px;
    }
    .section-immoswitchslider{
        padding-bottom: 100px;
    }
    .section-who-are .whoare_block .main_img{
        width: 100%;
        margin-left: 0;
    }
    .section-accordion {
        padding-bottom: 50px;
    }
    .section-profilesetup .profile_span{
        padding: 10px 15px;
        margin-right: -26px;
    }
    .section-profilesetup .profile_span img {
        width: 60px;
        height: 60px;
    }
    .section-profilesetup .profile_span:before, .section-profilesetup .profile_span::after{
        bottom: -16px;
        right: 6px;
    }
    .section-profilesetup .profile_span::after{
        top: -16px;
    }

    /* my object detached house  css  */
    .section-detached-house .my_object_tab .option_or{
        right: 40%;
        top: 93%;
        transform: translateY(2%);
    }

    /* my search profile  */
    .interest_choose p {
        font-size: 16px;
        line-height: 24px;
    }

    /* section about  */
    .section-about .property_heading_two {
        margin-top: 40px;
        padding: 25px 35px 15px;
    }
    .section-about .property_heading_two small {
        margin-top: 18px;
    }
    .section-about .about_heading p{
        font-size: 18px;
        line-height: 28px;
    }
    .section-about .back_btn{
        top: 5px;
        left: 19px;
    }

    /* my profile css  */
    .section-myprofile .primary-btn{
        padding-left: 45px;
    }
    .section-myprofile .icon_logo{
        left: 14px;
    }
    .section-myprofile .primary-btn.delet_btn{
        height: 50px;
    }
    .section-myprofile .back_btn {
        left: 15px;
        top: 15px;
    }

    /* search object css  */
    .section-search-object .property_tab_body .property_detail .property_img {
        height: 195px;
    }
    .section-property-listingfree .property_tab_body .property_detail .property_img {
        height: 195px;
    }
    .section-search-object-new .property_tab_body .property_content .primary-btn .arrow_span{
        height: 30px;
        min-width: 30px;
    }
    .section-property-listingfree .charateri_selected ul li input[type=checkbox]:before{
        top: -8px;
    }
    .section-search-object-new  .charateri_selected ul li input[type=checkbox]:before{
        top: -9px;
    }

    /* edit property flow css  */
    .section-edit-property .back_btn {
        top: 18px;
        left: 15px;
    }

    /* property listing css  */
    .section-property-listingfree .property_listing {
        width: 100%;
    }
    .section-property-listingfree .property_search_criteria {
        width: 100%;
        margin-top: 40px;
    }
    .section-property-listingfree .property_search_criteria .property_detail_scroll, .section-property-listingfree .property_listing .property_block .property_tab_body {
        height: calc(100vh - 250px);
    }
    /* .section-edit-property .property_preview .property_img{
        min-height: 100%;
        height: auto;
    } */

    /* exchange list css  */
    .section-exchange-list .property_tab_button {
        border-radius: 19px;
    }
    .section-exchange-list .property_tab_button button {
        padding-block: 10px;
        font-size: 13px;
    }
    .section-exchange-list .property_tab_body .property_content {
        width: 85%;
    }


    /* chatbot css  */
    .chatbot_block{
        top: 42%;
        left: 100%;
    }
    .chatbot_block.active {
        left: 50%;
        transform: translateX(-50%) translateY(-46%);
    }
    .chat_home .chatbot_block.active {
        transform: translateX(-50%) translateY(-50%) !important;
    }

    /* property detail css  */
    .section-property-detail .property_block_main .property_img{
        /* max-height: unset; */
    }
    .section-property-detail .modal-body .image_block .col-6 img {
        height: 115px;
    }
    .property_tab_body .property_img {
        width: 45%;
    }
    .section-exchange-list .exchange_modal_property .property_preview .property_img{
        height: 195px;
    }
    .section-exchange-list .exchange_modal_property .property_preview .property_btn span {
        width: 35px;
        height: 35px;
    }
    .section-exchange-list .exchange_modal_property .property_preview input[type=radio]::after, .section-exchange-list .exchange_modal_property .property_preview input[type=radio]:before{
        width: 25px;
        height: 25px;
    }
    .section-exchange-list .exchange_modal_property .property_preview input[type=radio]::after {
        width: 17px;
        height: 17px;
    }

    .section-blog-details .blog-details-content h3{
        margin: 34px 0 14px 0;
    }

    /* form css  */
    .section-form .main_img{
        display: none;
    }

    .site-footer {
        padding-block: 50px;
    }
    .site-footer h2, .site-footer .block_content h2{
        font-size: 45px;
        line-height: 55px;
    }
    .site-footer .block_content:nth-child(-n+2), .site-footer .block_content:nth-child(3) {
        width: 47%;
    }
    .site-footer .block_content:nth-child(4) {
        width: 66%;
    }
    .site-footer .block_content ul a {
        text-align: center;
    }
    .site-footer .block {
        margin-top: 231px;
    }
    .site-footer .footer_img {
        left: 31%;
        top: -215px;
    }




    /* notary css  */
    .map_data_searching{
        z-index: 9999;
        position: absolute;
        max-width:90%;
        left:50%;
        transform: translateX(-50%);
        border-radius:20px;
        max-height: calc(100vh - 315px);
        overflow: hidden;
        /* height: calc(100vh - 180px); */
   }
   .map_data_searching .search_field input{
    height: 40px;
   }
   .map_data_searching .searching_result_block p,
   .map_data_searching .searching_result_block span,
   .map_data_searching .searching_result_block h6{
    font-size: 14px;
   }
   /* .section-form input[type=checkbox]:before{
    top: 0px;
   } */

   .section-subscription-plan .table_content .table_data th:first-child{
    padding: 0px;
   }


   .section-pdf .row_pdf.row{
    margin-inline: -8px;
}
.section-pdf .row.row_pdf.row>*{
    padding-inline: 8px;
}


}

@media screen and (max-width:575px) {
    .language_switcher .dropdown-menu{
        transform: translate(-50%, 43px) !important;
    }
    .header-after-login .language_switcher .dropdown-menu {
        transform: translate(0%, 43px) !important;
    }
    .primary-btn .arrow_span{
        min-width: 42px;
        height: 42px;
    }
    .site-header.header-before-login .site_nav{
        max-width: 320px;
    }
    .header-after-login .header_btn .user_profile,
    .header-after-login .header_btn button{
        width: 35px;
        height: 35px;
    }
    .site-header .site_logo img{
        width: 180px;
    }
    .site-header .site_nav{
        padding: 40px 20px;
    }
    .section-accordion .accordion_body p {
        line-height: 26px;
        padding-inline: 18px;
    }
    .section-accordion .accordion_body p{
        font-size: 16px;
    }
    .section-accordion .accordion_body_content{
        margin-left: 12px;
    }
    .section-accordion .accordion_btn{
        font-size: 16px;
    }

    .section-myobject-download .download_block .priview_img .preview_img_del{
        padding: 4px 6px;
    }
    .section-myobject .form_block .map_div{
        min-height: 170px;
    }

    .site-footer .block_content h3 {
        margin-bottom: 20px;
    }
    .site-footer .block_content:nth-child(-n+2), .site-footer .block_content:nth-child(3) {
        width: 100%;
    }
    .site-footer .block_content:nth-child(4) {
        width: 61%;
    }
    .site-footer .block_content:nth-child(5) {
        width: 36%;
    }
    .site-footer .footer_img {
        left: 50%;
        transform: translateX(-50%);
    }

    /* onboarding */
    .section-onboarding .dancing_img{
        width: 100%;
    }

    /* community css */
    .section-community .community_img img{
        width: 90%;
    }

    /* my search profile  */
    .section-searchprofile .choose_block{
        height: 45px;
    }
    .section-searchprofile.section-form .dubble_range_slider .slider-tooltip.chf::before{
        display: block;
    }
    .section-searchprofile.section-form .dubble_range_slider .slider-tooltip{
        top: -79px;
    }
    .addproperty_step .step_dot {
        min-width: 20px;
        min-height: 20px;
        border-width: 4px;
    }
    .addproperty_step {
        padding-top: 16px;
        margin-bottom: 36px;
        margin-top: 44px;
    }
    .addproperty_step .step_dot{
        top: -28px;
    }
    .addproperty_step p{
        font-size: 10px;
        line-height: 14px;
        margin-top: 0;
    }
    .section-searchprofile .range .heading_text input{
        height: 45px;
        margin-bottom: 60px;
        max-width: 120px;
    }
    .section-form .slider_div .tooltip{
        top: 58px;
        min-width: 70px;
        padding: 9px 6px;
    }
    .section-form .slider_div .tooltip.km:after{
        display: block;
    }
    .section-form .slider_div .tooltip.chf::before{
        display: block;
    }

    /* my object  */
    .section-myobject .my_object_tab .property_tab_body .form_block label{
        padding: 15px 10px;
    }
    .section-myobject .my_object_tab .property_tab_button button{
        font-size: 14px;
        line-height: 20px;
    }

    /* detached house css  */
    .section-detached-house .plus_icon, .section-detached-house .minus_icon{
        width: 43px;
        height: 43px;
    }
    .section-detached-house.section-form .slider_div .tooltip{
        top: 33px;
    }
    .section-detached-house .my_object_tab .option_or{
        top: 96%;
        transform: translateY(0);
    }
    .section-detached-house .heading_range input[type="text"]{
        margin-top: 0;
        margin-right: 0;
    }

    /* detached house tew  */
    .section-detached-house-two .interest_choose .row-gap-13{
        row-gap:4px;
    }
    .building_type_detail.section-form .select_foot_traf_block .choose_block{
        font-size: 14px;
        height: 35px;
    }

    /* my object download  */
    .section-myobject-download .download_block{
        padding: 15px;
    }
    .section-myobject-download .attach_docu_img{
        margin-top: 0;
    }

    /* my object congratulation  */
    .section-congratulation .congrats_main_img{
        width: 100px;
        bottom: 72px;
    }
    .section-howmuch-cost .howmuch_cost_block{
        padding-inline: 20px;
    }
    .section-properties .property_tab_button button{
        font-size: 14px;
    }

    /* login flow css  */
    .section-login.section-form .form_block .password_show svg {
        width: 42px;
    }

    /* suscription plan  */
    .section-subscription-plan.section-form .primary-btn{
        font-size: 15px;
    }
    .section-subscription-plan .pagination .pagination_num {
        width:100%;
    }
    .section-subscription-plan .pagination button{
        width:50%;
    }

    /* edit profile css  */
    .section-editprofile .all_checkbox label{
        font-size: 14px !important;
    }
    .section-changepass.section-form .form_block .password_show,
    .section-login.section-form .form_block .password_show{
        height: 42px;
        width: 42px;
    }
    .section-profileflow .back_btn{
        left: 14px;
    }
    .section-edit-property .red_sewitch span{
        border-radius: 99px !important;
    }
    .section-profileflow .section_delete .delete_btn button{
        min-width: 125px;
    }

    /* property listing css  */
    .section-property-listingfree.section-searchprofile .range .heading_text input {
        height: 45px;
        margin-bottom: 0px;
        max-width: initial;
    }
    .section-property-listingfree .footer_btn button span {
        min-width: 42px;
        height: 42px;
    }

    /* my object property  */
    .section-myobject-property .property_preview .property_img {
        width: 100%;
    }
    .section-myobject-property .property_preview .property_content  {
        width: 100%;
    }
    .section-myobject-property .property_tab_body .more_option {
        right: 21px;
        top: 19px;
        min-width: 35px;
        height: 35px;
    }
    .section-myobject-property .more_option_content{
        top: 38px;
    }
    .section-myobject-property .delete-modal-property .modal-footer .primary-btn {
        width: 130px !important;
    }
    .section-myobject-property .delete_property .modal-content {
        margin-bottom: -8px;
    }

    /* chatbot css  */
    .chatbot_block{
        max-width:95%;
    }
    .chatbot_block .chatbot_content .chat_type .send_massage{
        width: 38px;
        height: 38px;
    }

    .chatbot_block .chatbot_content .massage_receive .receive_text, .chatbot_block .chatbot_content .massage_sent .sent_text {
        max-width: 235px;
    }
    #chatbot_close, .section-property-listingfree.section-form .property_search_criteria #open_chat {
        bottom: 21px;
        width: 45px;
        height: 45px;
    }
    #chatbot_close {
        bottom: -49px;
    }
    .chatbot_block .chatbot_content .chat_suggestion small {
        padding-inline: 8px;
        padding-block: 7px;
    }
    .chat_block .chat_content {
        padding: 15px;
    }
    .chat_block .chat_content .profile {
        height: 25px;
        min-width: 25px;
        max-width: 25px;
    }

    /* exchange list css  */
    .section-exchange-list .property_tab_body .property_content {
        width: 100%;
    }
    .section-exchange-list .property_preview{
        padding: 10px;
    }
    .section-edit-property #tab_matches .property_preview .property_img {
        height: 180px;
    }

    /* massages page css  */
    .section-massage .chat_block .chat_content {
        padding-inline: 11px;
    }
    .new-section-massage .property_content h6{
        padding-right: 40px;
    }
    .new-section-massage .property_content .property_btn{
        position:absolute;
        top:0;
        right:0;
    }

    /* massanger css common */
    .chat_block .chat_content {
        padding: 10px;
    }

    /* calender css  */
    .section-exchange-list .show_calender .ui-datepicker-inline{
        padding-inline: 10px;
    }
    .section-exchange-list .show_calender .ui-datepicker tbody td .ui-state-default{
        width: 100%;
    }
    .section-exchange-list .show_calender .ui-datepicker tbody tr:not(:first-child) td .ui-state-default {
        margin-top: 6px;
    }

    /* search object css  */
    .section-property-listingfree .search_icon{
        min-width: 42px;
        height: 42px;
    }

    /* property detail css  */
    .section-property-detail .property_block_main .property_img{
        max-height: unset;
    }
    .section-property-detail .property_block .property_img .property_img_big {
        width: 100%;
        max-height: 350px;
    }
    .section-property-detail .property_block .property_img .property_img_gellery {
        max-width: 300px;
        width: 100%;
    }
    .section-property-detail .property_block .property_img .property_img_gellery .h-50{
        height:100% !important;
        aspect-ratio: 1 / 1;
    }
    .section-property-detail .property_block .property_img .property_img_gellery > div{
        width:50%;
    }
    .section-property-detail .property_img_big.radius-20{
        border-radius:12px;
    }
    .section-property-detail .property_img_popup .modal-body{
        padding: 17px;
    }
    .section-property-detail .property_img_gellery .radius-20{
        border-radius:12px;
    }
    .section-property-detail .property_img_popup .gellery_head .tabing_btn button {
        padding: 7px 20px;
    }
    .section-property-detail .property_img_popup .lightbox {
        top: 13px !important;
        left: 13px !important;
        right: 13px;
        bottom: 13px;
    }
    .section-property-detail .property_img_popup .lightbox .lb-nav a.lb-prev,
    .section-property-detail .property_img_popup .lightbox .lb-nav a.lb-next{
        width: 30px;
        height: 30px;
    }
    .section-property-detail .property_img_popup .lightbox .lb-data .lb-close{
        background-size: 20px;
        background-position: center center;
        width:20px;
        height:20px;
    }
    .section-property-detail .property_subciption_before{
        left: -14px;
        right: -16px;
        padding: 45px 20px 20px;
    }
    .section-property-detail.without_subscription .property_detail .property_price_pdf {
        margin-top: -18px;
    }



    /* form common css  */
    /* .section-form .main_img{
        position: unset;
        display: block;
        margin-left: auto;
        margin-bottom: -45px;
    } */
    .section-form .form_block input,
    .section-form .form_block select{
        height: 50px;
    }
    .section-form .form_block select:focus{
        background-size: 42px;
    }
    .section-form .form_block input,
    .section-form .form_block select{
        padding-inline: 10px;
    }
    .section-form .form_block input#phone {
        padding-left: 77px !important;
    }
    .section-form .form_block .iti__selected-flag {
        padding-inline: 5px;
    }
    .section-form .form_block .iti__selected-flag {
        height: 38px;
    }
    .section-form .step_next_prev .primary-btn.prev_btn{
        padding-right: 15px;
    }
    .section-form .step_next_prev .primary-btn.next_btn{
        padding-left: 15px !important;
    }
    .section-login.section-form .form_block input[type="email"],
    .section-form .form_block select,
    .section-form .form_block input.hasDatepicker {
        background-size: 42px;
    }
    .section-form .form_block select{
        padding-right: 48px;
    }

    /* miter square css  */
    .meter_square::before{
        content: "m2";
        display: inline-flex;
        position: absolute;
        bottom: 4px;
        right: 11px;
        background: #fff;
        width:42px;
        height:42px;
        border-radius:50%;
        align-items:center;
        justify-content: center;
    }

    /* notary css  */
    .map_data_searching .search_field input {
        padding-right: 65px;
        height: 40px;
    }

}

@media screen and (max-width:480px){
    .primary-btn:has(.arrow_span.center_padd) {
        padding-left: 45px !important;
    }

    /* my object css  */
    .section-myobject .other_property_building_type > .col-{
        width: 50%;
    }

    /* search object  */
    .section-search-object-new .property_tab_body .property_detail{
        flex-direction: column;
    }
    .section-search-object-new .property_tab_body .property_detail .property_content {
        width: 100%;
    }
    .section-property-listingfree.section-search-object-new .property_tab_body .property_detail .property_img {
        width: 100%;
        height: 195px;
    }
    /* property listing css  */
    .section-property-listingfree .footer_btn{
        flex-wrap: wrap;
    }
    .section-property-detail .property_block .property_img_gellery .imag_gallery_open .image_filter{
        font-size: 18px;
    }
    .section-property-detail .property_block .image_like_btn_group {
        bottom: 5px;
        right: 5px;
    }
    /* .section-property-detail .property_block .image_like_btn_group button {
        width: 30px;
        height: 30px;
    } */
}

@media screen and (max-width:360px) {
    .site-header .site_logo img {
        width: 145px;
    }
}


/* landscape css  */
@media screen and (orientation:landscape) and (min-device-width: 319px) and (max-device-width: 767px) {
   .section-switch .empty_screen,
   .property_tab_body .box_content .empty_screen {
        max-height: 100%;
        height: 100%;
    }
}
