/* Responsive styles */
@media screen and (max-width: 1919px) {
    #bg_color_height .navbar .container-fluid .row {
        /* margin-top: 55px; */
    }

    .navbar-expand-lg .navbar-nav {
        flex-flow: wrap;
    }
    /* .navbar-brand img {
        width: 85%;
    } */
    #properties_multi_slider .card-padding .profile_caption h6 {
        width: 170px;
    }
}
@media screen and (max-width: 1300px) {
    /* #office_search .form-container {
        display: flex;
        flex-flow: wrap;
        justify-content: flex-start;
    } */
}
@media screen and (min-width: 992px) and (max-width: 1120px) {
    .navbar-expand-lg .navbar-nav {
        flex-flow: wrap;
        gap: 0 !important;
    }
}
@media screen and (max-width: 1536px) {

    .own_remax .custom-list {
        line-height: 27px;
    }


}
@media screen and (max-width: 1500px) {
    /* #adv_remax .media_imgs{
        background-size: contain;
        height: 100%;
        max-height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    } */
    #office_search #main-search-form .toggle-btn-price {
        max-width: 100%;
    }
    .full-bg-section {
        position: relative;
        padding-bottom: 100px;
    }

    .full-bg-section .mt_172{
        /* margin-top: 350px; */
    }
    .full-bg-section .navbar{
        /* margin-top: 318px; */
    }


    .price-input label{
        display: block;
    }

    #main-search-form .toggle-btn-price{
        width: 100%;
    }
    #main-search-form .toggle-btn-bed{
        width: 100%;
    }
    #main-search-form .toggle-btn-bath{
        width: 100%;
    }

}
/* @media (max-width: 768px) {
    .toggle-content-Bath {
        width: auto;
        min-width: 100%;
    }
} */
 @media screen and (max-width: 1920px) {
    .navbar .container-fluid .row{
        gap: 22px;
        /* margin-top: 70px; */
    }
 }


@media screen and (max-width: 1440px) {
    .all_rights {
        display: flex;
        padding: 0 22px;
    }
    #properties_multi_slider #blog_remax_ui .inner_flex_contain {
        flex-wrap: initial;
    }
    .full-bg-section {
        position: relative;
        width: 100%;
        height: 100%;
        max-height: 100%;
        padding-bottom: 100px;
    }
}
@media screen and (max-width: 1400px) {
    .flexible_img .starting-price-icon img {
        width: 40px;
        max-width: 40px;
    }
    #egypt_era_page .outlined_borders {
        position: inherit;
        display: none;
    }
    #global_height_era  .egypt_content img {
        height: 60px;
    }
    .font_48_bold {
        font-size: clamp(32px, 3vw, 28px);
    }
    pre {
        font-size: clamp(16px, 3vw, 16px);
    }

    #adv_remax .parent_content{
        margin: 113px 0 140px 0;
    }
 /* own remax */
 .media_imgs img{
    height: initial;
}
.brand_svg_icon {
    max-width: 100%;
    height: 135px;
}
.parent_content {
    margin: 82px 0 0 0;
}
.benefits_svg_brand img {
    max-width: 100%;
    height: 90px;
}


/* end */
    #office_search .full-bg-section {
        position: relative;
        width: 100%;
        height: 100%;
        max-height: 100%;
        background-size: cover;
        background-position: left;
    }

    /* .navbar-brand img {
        width: 85%;
    } */

    /* .properties_form .toggle-content-bed{
        position: absolute;
        top: 348px;
        left: 36px;
        width: 93.5%;
        max-width: 100%;
    } */

    /* .properties_form .toggle-content-Bath {
        display: none;
        background-color: white;
        border: 1px solid #ccc;
        padding: 20px 24px;
        margin-top: 10px;
        position: absolute;
        top: 419px;
        left: 38px;
        width: 93%;
        max-width: 100%;
    } */

    h2 {
        font-size: 45px;
    }
    h3 {
        font-size: 24px;
    }
    /* h4 {
        font-size: 1.5em;
    } */
    h5 {
        font-size: 20px;
    }

    #footer_boxes .footer_heads {
        font-size: 2.2vw;
    }




    #footer_boxes .box {
        flex: 1 1 20%;
    }

    #global_about_boxes .box1 {
        border-bottom: 1px solid #fff;
    }




    .progress-number.active::before {
        content: '';
        position: absolute;
        top: 50%;
    }

    .progress-number::before {
        content: '';
        position: absolute;
        top: 50%;

    }
    .egypt_about_remax {
        height: 100%;
        max-height: 100%;
    }

    .egypt_card {
        /* position: relative;
        top: 0; */
    }

    .align_center {
        display: flex;
        align-items: center;
    }

    .outlined_borders {
        z-index: inherit;
    }

    .navbar .container-fluid {
        gap: 30px;
    }

    #content_block .col-xl-2 {
        max-width: 24.666667%;
    }

    .navbar-expand-lg .navbar-nav {
        flex-flow: wrap;
        gap: 10px;
    }
}

@media screen and (max-width: 1024px) and (max-height: 600px) {}

@media (max-width: 768px) {
    #exampleModal .submit_form_action {
        margin-top: 3% !important;
    }
    .right-side {
        margin-top: 10px;
        justify-content: space-between;
    }

    .social-icons .icon {
        margin-right: 5px;
    }

    .dropdown,
    .login-btn {
        margin: 5px 0;
    }


    /* .navbar {
        flex-direction: column;
    } */

    .nav-menu {
        flex-direction: column;
        align-items: center;
        width: 100%;
    }

    .nav-menu li {
        margin: 5px 0;
    }

    .outline-btn {
        margin-top: 10px;
    }
}



@media screen and (min-width: 768px) and (max-width: 992px) {}

@media screen and (max-width: 992px) {
    .location_content h1.mb_41{
        margin-bottom: 0;
    }
    #office_search #blog_remax_ui .item .count_opp img {
        height: 200px !important;
        max-height: 276px !important;
    }
    /* .contact_page #blog_remax_ui .item .bottom_contacts_grid{
        height: 450px;
        max-height: 100%;
    } */
    #about_egypt_bg .egypt_logo_media img {
        max-width: 100%;
        height: 100px;
    }
    .own_remax .outlined_borders {
        position: absolute;
    }
     /* own remax */
     #office_details .office_detail_page #blog_remax_ui .item.card {
        max-width: 100% !important;
    }

     .brand_svg_icon {
        max-width: 100%;
        height: 135px;
    }


    /* end */
    #office_search .outlined_borders {
        position: absolute;
    }
    /* .about_global_era .outlined_borders {
        position: initial;
    } */
    #training_remax .absolute_content img{
        position: relative;
        top: 47px;
    }
    .egypt_card {
        margin-bottom: 120px !important;
    }

    /* #office_search .properties_form .flex_selections {
        display: flex;
        justify-content: center;
    } */
    /* #office_search .properties_form input {
        width: 100%;
        max-width: 100%;
    } */
    #office_search .form-container {
        /* display: contents; */
    }
    .agents_broker .absolute_content {
        position: inherit;
    }
    .contact_page #our_remax_bg {
        position: relative;
        width: 100%;
        max-height: 100%;
        background-size: cover;
        background-size: cover;
        background-position: left;
    }

    .key_information .count_opp img {
        width: 50%;
        display: block;
        margin: 0 auto;
        text-align: center;
    }
    .boxesmain.mb_150{
        margin-bottom: 0;
    }
    #our_mission_vision_values{
        margin-top: 70px;
    }
    #bg_color_height .navbar{
        position: initial;
        z-index: 11;
        width: 100%;
        height: inherit;
    }
    #bg_color_height .navbar .container-fluid .row{
        margin-top: 0;
        padding: 0 0 0 55px;
    }
    #about_egypt_bg {
        background-size: cover;
        height: 460px;
    }
    .list_your_property .btn-outlined{
        color: #fff !important;
    }
    #office_search #blog_remax_ui .card:hover {
        transform: initial;
    }
    .footer-grid {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(291px, 1fr));
    }
    .footer-grid-item {
        /* border-right:  none; */
    }
    .full-bg-section .mt_172 {
        /* margin-top: 150px; */
    }
    .navbar .container-fluid .row {
        gap: 12px;
        flex-flow: inherit;
    }
    .mb_view{
        display: block;
    }
    .desk_view{
        display: none;
    }
    .dropdowngeneral {
        background-position: right 0px center;
    }
    #full_width {
        padding: 13px 22px 13px 38px;
        display: none;
    }
    .properties_form {
        /* padding: 36px 15px 35px 9px; */
    }

    .properties_form .toggle-content-Bath{
        /* display: none;
        position: absolute !important;
        top: 92% !important;
        left: 6.5% !important;
        width: 89% !important; */
    }
    .properties_form .toggle-content-bed {
        /* display: none;
        position: absolute !important;
        top: 76% !important;
        left: 6.5% !important;
        width: 89% !important; */
    }
    .toggle-content-price {
        position: absolute !important;
        /* top: 43% !important; */
        /* left: 5.5% !important;
        width: 91% !important; */
    }
    /* .navbar-brand img {
        width: 60%;
    } */
    .toggle-btn-price{
        width: 100%;
    }
    .lang_spoken{
        width: 100%;
    }
    .enter_location{
        width: 100%;
    }
    .location_content div img {
        width: 50%;
    }
    .egypt_card {
        margin-bottom: 40px !important;
    }

    .egypt_btm {
        height: 100%;
    }

    #about_global_bg {
        background-size: cover;
    }



    .custom_marg .font_24_bold {
        font-size: 20px;
    }


    .custom_marg .font_18_normal {
        font-size: 14px;
    }

    .custom_marg .mb-34 {
        margin-bottom: 14px;
    }



    .progress-bar-container {
        position: absolute;
        bottom: 70px;
    }

    .logo_overviww img {
        width: 100%;
    }

    .our_mission .col-md-12 {
        padding: 0;
    }

    .mission_media_pos img {
        width: 100%;
    }

    .mission_media_pos {
        position: inherit;
        right: 0;
        top: 0;
    }

    .mission_content {
        height: 517px;
        padding: 4em 3em 4em 3em;
    }

    .our_vision .col-md-12 {
        padding: 0;
    }

    .absolute_content img {
        position: relative;
        top: 0;
        width: 100%;
        height: 100%;
    }

    .absolute_content {
        position: inherit;
    }

    .emotive_era .owl-buttons {
        width: 14%;
        top: -85px;
    }

    .visions_content {
        height: 517px;
        padding: 5em 3em 4em 3em;
    }

    .locations_era .align_center {
        justify-content: center;
    }

    .egypt_card {
        position: relative;
        top: -250px;
    }

    .location_content h3 {
        justify-content: center;
    }

    .location_media img {
        width: 50%;
    }

    .locations_era {
        padding: 60px 16px 60px;
        text-align: center;
        display: block;
        margin: 0 auto;
    }

    .video-section {
        height: 100%;
        padding: 50px;
    }

    .content img {
        /* margin-top: 100px; */
    }

    .about_media {
        text-align: center;
        margin-top: 50px;
    }

    .egypt_about_remax .mt_77 {
        margin-top: 0;
    }

    .left_content_news {
        padding: 100px 50px 50px 50px;
    }

    #content_block .col-xl-2 {
        max-width: 50.666667%;
    }

    /* .flex_selections {
        display: contents;
    } */
    .full-bg-section .navbar {
        position: static !important;
        padding: 0;
    }



    .navbar .container-fluid {
        display: block;
        padding: inherit;
    }

    .navbar .container-fluid .row {
        gap: 0;
        flex-flow: inherit;
        width: auto;
    }

    .navbar-light .navbar-toggler {
        width: 40px;
        height: 40px;
        line-height: 1;
        padding: 0;
        border-radius: 999px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        gap: 4px;
    }
    .navbar-light .navbar-toggler .mobile_nav_toggleBtn_line {
        background: #fff;
        width: 17px;
        height: 2px;
    }
    .forward {
        transform: rotate(45deg);
        transform-origin:2px 4px;
    }
    .backward {
        transform: rotate(-45deg);
        transform-origin: 1px -2px;
    }
    .backward, .forward {
        transition: all .3s ease-in-out;
    }
    .remove {
        opacity: 0;
    }

    .navbar-toggler[aria-expanded="false"] img {
        width: auto;
    }

    .navbar-toggler img {
        width: 25px;
    }

    .navbar-brand img {
        width: 135px !important;
    }
    .property_content_footer .footer_brand_icon {
        width: 135px;
    }

    .navbar .container-fluid .navbar-brand {
        display: flex;
        max-width: fit-content;
    }

    .nav.nav-tabs.mt-52 {
        margin-top: 30px;
    }

    .footer-content {
        justify-content: center;
    }

}

@media screen and (width: 344px) and (height: 882px) {
    #contentDiv .inline-buttons {
        display: block;
    }
    #height_gal_z .navbar-toggler{
        width: 18%;
    }
    #height_gal_z .mt_172 {
        margin-top: 200px !important;
    }
}
@media screen and (max-width: 767px) {
    #office_details .full-bg-section{
        max-height: 430px;
    }
    #privacy_details .full-bg-section{
        max-height: 430px;
    }
    #priceDivFilterType, #priceDivFilter {
        width: 90%;
    }
    #exampleModal .modal-dialog, #exampleModal2 .modal-dialog{
        margin: 0 !important;
    }
    #exampleModal .modal-content, #exampleModal2 .modal-content{
        width: 100%;

    }
    .modal-dialog {
        max-width: 100%;
    }
    #leadform button,#contactForm button{
        border-radius: 45px;

    }
    .inner_form_ui_data .tab-content {
        width: 100%;
        max-width: 100%;
    }
    .properties_form {
        /* padding: 24px 10px 30px 10px; */
    }
    .contact_page #exampleModal .modal-header {
        background: #f6f5ff;
        border: 0;
        /* padding: 19px 41px 25px; */
    }
    .contact_page #exampleModal .modal-content {
        height: 100vh;
        border-radius: 0;
        width: 100%;
    }
    .contact_page #exampleModal .modal-dialog {
        margin-bottom: 0 !important;
        margin-top: -2px !important;
        margin-right: -12px !important;
    }
    #office_search #discover_properties .card {
        flex: 1 1 calc(40% - 1rem) !important;
    }

    #office_search .properties_form .custom_cols_4 {
        padding-left: 14px !important;
    }
    h1 {
        letter-spacing: 0;
    }
    #office_details .office_detail_page .key_information .key_inforation_details{
        gap: 15px;
        row-gap: 35px;
    }

    #office_details .office_detail_page .key_information .key_inforation_details .feature{
        display: flex;
        flex-basis: inherit;
    }
    #office_details .office_detail_page .key_information .key_inforation_details{
        display: flex;
        justify-content: left;
    }
    #office_details .office_detail_page .key_information .key_inforation_details .separater{
          border-right: 1px solid #e5e5e5;
    }

    #adv_remax {
        margin: inherit !important;
    }
     /* own remax */
     /* .media_imgs img {
        width: 80% !important;
    } */
    /* end */
   

    #progress_slider .slide .custom_marg .font_18_normal{
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        margin-bottom: 0;
    }


    .egypt_card {
        padding: 42px;
    }
    .locations_era .location_content div img {
        width: 100%;
        height: 140px;
    }
    .egypt_logo_media img {
        width: 100%;
        height: 95px;
    }
    #about_global_bg {
        position: relative;
        width: 100%;

    }

    .cards_top_filter_bar .text_right_align{
       justify-content: center !important;
       margin-top: 22px;
    }

  
    .hm_blogs_era #blog_remax_ui .item {
        margin-top: 20px;
    }
    .hm_blogs_era .blog_remax img{
        width: 50%;
    }


    .discover_properties #office_search .item.card{
        max-width: 100% !important;
    }

    footer .footer-box:first-child {
        border-right: none;
    }
    .footer-content {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between !important;
        row-gap: 20px;
    }
    footer .form-row input {
        width: 60%;
    }

    .key_information .card {
        border-radius: 10px;
        margin-top: 50px;
        /* margin: 27px 0 47px 18px; */
    }
    #bg_color_height .navbar{
        padding: 0;
    }
    /* #bg_color_height .navbar .navbar-brand img{
        width: 60% !important;
    } */

    #bg_color_height .navbar .container-fluid .row {
        margin-top: 115px;
        padding: 0 0 0 40px !important;
    }
    #properties_multi_slider .row {
        display: flex !important;
        justify-content: center;
        width: initial;
    }
    .rm_banner .login-btn {
        height: 46px;
    }
    .before_dot:not(:last-child)::before{
        display: none;
    }
    .doted_link:not(:last-child)::after{
        display: none;
    }
    .navbar {
        /* margin-top: 230px !important; */
    }
    .full-bg-section {
        position: relative;
        width: 100%;
    }


    .navbar .container-fluid {
        gap: 0;
    }
    .navbar-toggler {
        padding: 0.1rem .5rem;
        font-size: 1.25rem;
    }

    /* .navbar-brand img {
        height: 100%;
        width: 60% !important;
    } */

    .properties_form .form-container .field-container{
        border-radius: 5px;
        padding: 12.5px 0 0;
    }


    .inner_form_ui_data {
        width: 100%;
        padding: 73px 10px !important;
    }
    .inner_form_ui_data {
        width: 100%;
        padding: 120px 10px !important;
    }

    #global_about_boxes .box {
        flex: 1 1 60%;
    }

    .location_media img {
        width: 90%;
    }

    .location_content div img {
        width: 50%;
    }

    .properties_form {
        position: relative;
        z-index: 0;
        /* padding: 36px 15px 36px 15px; */
    }


    .navbar-expand-lg .navbar-nav {
        flex-flow: column;
    }

    h2 {
        font-size: 25px;
    }
    h3 {
        font-size: 22px;
    }
    /* h4 {
        font-size: 1.2em;
    } */
    h5 {
        font-size: 18px;
    }
    #global_about_boxes .box {
        padding: 30px;
        height: auto;
    }
    #global_about_boxes .box:last-child {
        padding-bottom: 94px;
    }
}
@media (max-width: 576px) {
    .locations_era{
        padding: 36px 5px 36px;
    }
    .cards_top_filter_bar {
        display: flex;
        align-items: center !important;
    }
    footer .footer-box {
        width: 50%;
        flex: auto !important;
        padding: 0 15px 20px;
    }
    .location_filter .select2-search{
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        /* width: 79%; */
    }
    
    #LocationOfProperty, #propertyRequest, #propertyContactType, #AreaOfComplaint, #RequestType, #WorkExperience, #WorkBackground {
        left: 5px;
        width: 95.9% !important;
    }

    #exampleModal2 .mt-3{
        margin-top: 0 !important;
    }
    #exampleModal2 .mb_32{
        margin-bottom: 17px;
    }


    .adv_filter_btn{
        margin-bottom: 20px;
    }
    .properties_form .togglemenu{
        width: 100%;
        left: 0;
    }
    #propertyType + .select2 + .select2-container--default .select2-dropdown{
        width: 100% !important;
        margin-top: -10px;
    }
    #custom_mr_on_mb .select2-container--open{
        width: 100%;
    }
    .footer-padd .border_footer {
        padding-top: 40;
    }

    #custom_mr_on_mb_beds {
        margin-bottom: 24px;
    }
    #custom_mr_on_mb .select2-selection--multiple{
        margin-bottom: 24px;
    }
    .location_filter .select2-container--default {
        margin-bottom: 24px;
    }
    #home_page_form .innerfilters.flex_selections {
        display: block;
    }
    /* #home_page_form .mainsearchform {
        display: flex;
    } */
    #home_page_form .upperfilterinput {
        display: block;
    }
    /* .details_lisings .card-padding #bottom_flex_items .icon img{
        width: 20px;
    } */
    #office_search #blog_remax_ui .item.card{
        max-width: 100%;
        min-width: inherit !important;
    }
    #office_details .office_detail_page #blog_remax_ui .item.card {
        max-width: 48% !important;
    }
    #office_details .key_information .flex_border .property_sescription .inner_property_sescription .key_inforation_details .img_width_res img{
        width: 30%;
    }
    #office_details .key_inforation_details .feature h4 {
        font-size: 1.3em;
    }
    .footer-content .border_footer {
        padding-top: 0;
    }
    .footer_brand_icon {
        width: 80%;
        margin: 0 16px;
    }

    #office_details .details_lisings{
        padding: 60px 20px;
    }
    .contact_page #blog_remax_ui .item .bottom_contacts_grid {
        height: initial;
        max-height: 100%;
    }
    #exampleModal .modal-title {
        line-height: 25.2px;
    }
    .contact_page #exampleModal .modal-header {
        padding: 19px 25px 25px;
        padding-right: 37px;
    }
    #exampleModal .modal-body{
        padding: 25px 8px 44px;
    }
    #exampleModal .hero label {
        font-size: clamp(1rem, 1.25vw, 1.125rem);
    }
    .contact_page #blog_remax_ui .item .max_h {
        height: initial;
        max-height: 100%;
    }
    #exampleModal .modal-content {
        /* height: 919px; */
        height: 100% !important;
    }
    #office_search #discover_properties .card {
        flex: 1 1 calc(60% - 1rem) !important;
    }
    .footer-content .row {
        padding: 0 20px;
        gap: 36px;
    }
    #home_page_era #hero_section_bg_mb .form-group .def_select {
        width: 99%;
        background-position: 97%;
    }


    #egypt_era_page .locations_era .row {

        height: auto;
    }
    #our_mission_vision_values .mission_cont {
        position: relative;
        top: -3px;
    }
    #global_remax .media_imgs {
        /* height: 500px; */
        height: 100%;
        padding: 30px 0;
    }
    #adv_remax {
        padding-bottom: 50px !important;
    }
    #adv_remax .parent_content {
        margin: 40px 0 0 0 !important;
    }
    .about_global_era .locations_era .row {
        height: 100%;
    }
    .locations_era .location_content div img {
        width: 100%;
        height: 90px;
    }

    #office_search .enter_location select {
        height: 45px !important;
    }
    .lochere input[type="text"]{
        height: 45px;
    }
    .office_banner_search_form .flex_selections .enter_location .select2 .selection .select2-selection .select2-selection__rendered{
        height: 42px;
    }

    #office_search .office_banner_search_form .flex_selections .enter_location .select2 .selection .select2-selection {
        height: 45px !important;
        min-height: 45px !important;
    }
    .full-bg-section .nav-tabs .nav-link.active {
        /* font-size: 18px; */
        height: 38px;
    }
    .full-bg-section .nav-tabs .nav-link {
        border: none;
        height: 37px;
    }
    #office_details .office_detail_page #blog_remax_ui .item.card{
        border: none;
    }
    #office_details .office_detail_page #discover_properties {
        padding-top: 0;
    }
    #office_details .office_detail_page .border_xs {
        border: none;
    }
    #office_details .full-bg-section {
        position: relative;
        width: 100%;
        height: 265px;
    }
    #privacy_details .full-bg-section {
        position: relative;
        width: 100%;
        height: 265px;
    }
     /* own remax */
     .brand_svg_icon {
        max-width: 100%;
        height: 80px;
    }
    .media_imgs img {
        width: 100% !important;
    }
    /* end */
    .office_detail_page #blog_remax_ui .item.card {
        max-width: 100% !important;
    }

    .custom_marg .font_24_bold {
        margin-bottom: 3px;
    }
    #training_remax .egypt_about_remax #additional_col_changes .padding_84 {
        margin: 47px 2px !important;
    }
    #training_remax .egypt_btm {
        height: 100% !important;
        margin-top: 45px;
    }
    #training_remax .our_mission {
            margin: 38px 23px !important;
    }
    #training_remax .mission_content {
        padding: 50px !important;
        height: 100%;
    }
    #training_remax .visions_content {
        padding: 47px !important;
    }

    .text_right_align {
        text-align: right;
        font-size: 16px;
    }
    .text_right_align img{
        width: 80%;
    }
    .text_center_align {
        text-align: center;
        font-size: 16px;
    }
    #office_search .sortByOptions select {
        font-size: 16px;

    }
    .sortByLabel {
        font-size: 16px;
    }
    .properties_form .toggle-content-lang {
        position: absolute;
        top: 237px !important;
        left: 13px !important;
        width: 92% !important;
    }
.cards_top_filter_bar .text_right_align{
    text-align: left;
}
.cards_top_filter_bar .text_center_align{
    text-align: left;
    display: flex;
    align-items: end;
    justify-content: center;
}
    #office_search #blog_remax_ui .icon_container .icon img {
        height: 21px;
        max-height: 21px;
    }
    #office_search .full-bg-section {
        position: relative;
        width: 100%;
        height: 100%;
        max-height: 100%;
    }
    #office_search .card-container {
        padding: 0;
    }
    #discover_properties .card {
        flex: 1 1 calc(100% - 1rem) !important;
      }

    .Valuation #country_code{
        height: 44px !important;
    }
    .Valuation input{
        height: 44px;
    }
    .schedule_drawer #country_code{
        height: 56px;
    }
    #map {
        height: 620px;
        border-radius: 20px;
        position: relative;
        overflow: hidden;
    }

    #global_about_boxes .box{
        padding: 30px;
        height: auto;
    }
    #global_about_boxes .box:last-child {
        padding-bottom: 94px;
    }
    .locations_era .outlined_borders {
        display: none;
    }
    .locations_era{
        background-size: cover;
    }


    .key_information .card {
        margin-bottom: 30px !important;
    }
    .key_information .card.mb-32{
        margin-bottom: 0 !important;
    }
    .key_information .count_opp img {
        width: 100%;
    }
    #country_code {
        height: 44px;
    }
    .form-group .def_select,.hero input {
        height: 44px !important;
        line-height: 22px !important;
    }

    .hero input {
        height: 44px;
    }
    #hero_section_bg_mb {
        /* padding: 10px !important; */
    }
    footer .form-row input {
        width: 100%;
    }

    .emotive_era .card img{
        height: 100% !important;
        max-height: 100% !important;
    }
    .egypt_logo_media img {
        width: 100%;
    }
    footer .footer-box {
        flex: 1 1 70%;
    }
    .property_sescription pre {
        line-height: 19px;
    }
    #bg_color_height .navbar .container-fluid .row {
        padding: 0 !important;
    }
    #individual_property .section_top_slider img{
        width: 100% !important;
        height: auto;
    }
    .property_features_inner .feature {
        display: flex;
        align-items: flex-start;
        width: calc(53.33% - 15px);
    }
    .key_inforation_details .separater {
        border: none;
    }
    #property_detail_head .key_information .key_inforation_details {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .key_inforation_details .feature {
        display: flex;
        flex-basis: calc(50.33% - 20px);
    }
    #properties_multi_slider #office_search .container-fluid {
        padding: 16px;
    }
    .card-padding {
        padding: 28px 10px;
    }
    #discover_properties .item.card {
        margin: 0;
    }
    #discover_properties  {
        padding-top: 50px;
    }
    #discover_properties .mt-80 {
        margin-top: 25px;
    }
    .footer-grid-item {
        border-right:  none;
    }
    .flexed_item_subheader {
        display: flex;
        /* flex-flow: column; */
    }

    .footer-padd a {
        font-size: 14px;
    }
    .property_content_footer .footer_b_logo{
        width: 42%;
    }
    /* .footer_heads {
        font-size: 20px;
    } */
    .logo_footer img{
        width: 30%;
    }

    .explore_era iframe{
        height: 100%;
    }
    #bg_color_height .navbar {
        padding: 0 0 0 28px;
    }
    #discover_properties .nav-tabs{
        display: flex;
        /* justify-content: center; */
        justify-content: flex-start;
        text-align: center;
        margin-bottom: 3px !important;
    }
    #discover_properties .nav .nav-item {
        /* width: 50%; */
        margin-bottom: 20px;
    }

    .pagination {
        display: flex;
        flex-flow: wrap;
    }
    .full-bg-section {
        position: relative;
        width: 100%;
        height: 100%;
    }

    .select2-container--default .select2-selection--multiple {
        border-radius: 5px;
        min-height: 56px !important;
    }

    .toggle-btn {
        display: flex;
        align-items: center;
        padding: 12.5px 22px !important;
        border-bottom: 1px solid #ccc;
        height: 56px !important;
        width: 100% !important;
        justify-content: space-between;
        margin-bottom: 20px;
    }

    h2 {
        font-size: 20px;
    }
    h3 {
        font-size: 18px;
    }
    h5 {
        font-size: 16px;
    }

    .navbar .container-fluid {
        gap: 0;
    }
    .navbar-toggler {
        padding: 0.1rem .5rem;
        font-size: 1.25rem;
    }


    /* .navbar-brand img {
        height: 100%;
        width: 60% !important;
    } */

    .find-icon {
        position: absolute;
        right: 29px;
        top: 24.5% !important;
        width: 38px;
        height: 38px;
        display: flex;
    }
    .properties_form .form-container .field-container{
        border-radius: 5px;
        padding: 12.5px 0 0;
    }

    .inner_form_ui_data {
        width: 100%;
        /* padding: 73px 10px !important; */
    }
    .navbar {
        padding: 0 20px;
    }
    .social-icons {
        display: flex;
        gap: 0px;
    }
    #full_width {
        padding: 11px 24px 23px 24px;
    }
    .before_dot:not(:last-child)::before{
        display: none;
    }
    .doted_link:not(:last-child)::after{
        display: none;
    }

    /* .navbar-brand img {
        height: 100%;
        width: 85%;
    } */
    #properties_multi_slider  p {
        margin-bottom: 1em;
        font-size: 14px;
    }
    .flexible_img .starting-price-icon img {
        width: 40px;
        max-width: 40px;
        height: 40px !important;
    }
    .profile_caption h6 {
        font-size: 16px;
    }
    .tab-content #properties_multi_slider .card {
        width: 100%;
        min-width: 100% !important;
    }
    .location_media img {
        width: 90%;
    }


    .progress-number.active {
        padding: 4px 12px;
    }


    .values_era .rm_blog_flex .mb-42 {
        /* margin-bottom: -42px; */
    }

    .visions_content .font_48_bold {
        margin-top: 0;
    }

    .our_mission .col-xl-12 {
        padding: 0;
    }

    .our_vision .justify_flex_end .col-xl-12 {
        padding: 0;
    }

    .key_inforation_details p {
        font-size: 16px;
    }

    .font_20_font_reg {
        font-size: 16px;
    }

    .video-section {
        height: 100%;
        padding: 15px;
    }

    .about_media img {
        width: 70%;
    }

    .mission_media_pos img {
        width: 100%;
    }

    .mission_media_pos {
        position: inherit;
        right: 0;
        top: 0;
    }

    .mission_content {
        height: 100%;
    }

    .vision_logo img {
        width: 60%;
        height: 100%;
    }

    .visions_content {
        height: 100%;
    }

    .absolute_content img {
        position: relative;
        top: 0;
        width: 100%;
        height: 100%;
    }

    #our_people .owl-buttons {
        width: 32%;
    }

    .egypt_btm {
        height: 100%;
    }

    #additional_col_changes {
        height: 100%;
    }



    /* .egypt_content .font_48_bold {
        font-size: 34px;
    } */

    .egypt_card {
        position: relative;
        top: -300px;
        padding: 30px;
    }

    .newsletter {
        display: flex;
        justify-content: left;
    }

    .newsletter img {
        width: 80%;
    }

    .media_news img {
        width: 100%;
        height: 100%;
        max-height: 100%;
    }

    .blog_remax img {
        width: 55%;
    }

    .areas_remax img {
        width: 65%;
    }

    .phone_number_int {
        padding: 0;
    }

    .hero .form-group {
        margin-right: 0;
    }

    .properties_remax img {
        width: 80%;
    }

    .launches_remax img {
        width: 80%;
    }

    .remax_developers img {
        width: 80%;
    }

    .rm_blog_flex {
        display: flex;
        align-items: center;
        /* justify-content: left; */
        justify-content: center;
        padding: 0 20px;
    }

    .join_newsletter .field-container input {
        border-radius: 18px;
        width: 100%;
        padding: 10px 15px 10px 10px;
    }

    .join_newsletter .field-container {
        display: block;
        overflow: inherit;
    }

    .subsribe_now {
        position: inherit;
        display: block;
        margin: 47px auto 0;
        text-align: center;
    }

    .footer-padd .col-lg-6 {
        border-right: none;
    }

    .footer-padd .mb-70 {
        margin-bottom: 12px;
    }

    .footer-padd .border_bottom {
        margin: 0 0 40px 0;
    }

    .all_rights {
        font-size: 14px;
    }

    .footer-padd .first_child {
        padding: 0 50px;
    }

    .footer-padd .last_child {
        margin: 13px 25px;
    }


    .left_content_news {
        background: whitesmoke;
        padding: 50px 50px 50px 50px;
    }

    .join_newsletter .font_48_bold {
        font-size: 37px;
    }

    #content_block .col-xl-2 {
        max-width: 100%;
    }

    #discover_properties #owl-demo .owl-item {
        margin: inherit;
        /* display: flex; */
        justify-content: center;
    }

    #discover_properties .owl-buttons {
        position: inherit;
        width: 100%;
        justify-content: center;
    }


    #top_compounds #owl-demo .owl-item {
        margin: inherit;
        display: flex;
        justify-content: center;
    }

    #top_compounds .owl-buttons {
        position: inherit;
        width: 100%;
        justify-content: center;
    }

    #developers_era #owl-demo .owl-item {
        margin: inherit;
        display: flex;
        justify-content: center;
    }

    #developers_era .owl-buttons {
        position: inherit;
        width: 100%;
        justify-content: center;
    }

    .hero {
        position: relative;
        height: 100%;
    }

    .hero .form-row {
        display: block;
    }

    .properties_form {
        position: relative;
        z-index: 0;
    }

    .form-container {
        flex-direction: column;
        align-items: stretch;
        padding: 0 0px 0 0;
    }


    .field-container select,
    .field-container input[type="text"] {
        border-right: none;
        border-bottom: 1px solid #ccc;
    }

    .find-icon {
        align-self: center;
        top: 39px;
    }

    /* footer .all_rights {
        padding: 0;
    } */
}

@media screen and (max-width: 320px) and (height: 1024px) {
    #property_detail_head .map_mark_icon  p{
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%;
        overflow: hidden;
    }
    #properties_multi_slider #blog_remax_ui .inner_flex_contain {
        flex-wrap: wrap;
    }
    .pagination {
        display: flex;
        flex-flow: wrap;
        margin-left: 0;
    }
    #properties_multi_slider #blog_remax_ui .inner_flex_contain {
        flex-wrap: wrap;
        row-gap: 12px;
    }
}

@media screen and (max-width: 360px) {
    #office_details .office_detail_page #blog_remax_ui .item.card {
        max-width: 100% !important;
    }
    #office_details .key_information .flex_border .property_sescription .inner_property_sescription .key_inforation_details .feature div .inline_flex_center img{
        width: 14%;
    }
    #office_details .office_detail_page .key_information .key_inforation_details .separater{
        border-right: none;
        height: 26px !important;
    }
    #office_details .office_detail_page .key_information .key_inforation_details {
        display: block;
    }
    #egypt_era_page .our_values {
        background-color: #AA1221;
        padding: 20px;
    }

    .font_48_bold {
        font-size: clamp(24px, 3vw, 28px);
    }

    #office_search #blog_remax_ui .item .count_opp img {
        height: 100% !important;
    }
    #office_search .find-icon {
        font-size: 16px;
    }
    .find-icon img {
        width: 15px;
        height: 15px;
    }
    #global_remax .media_imgs {
        /* height: 500px; */
    }
    /* .custom_marg .font_18_normal {
        font-size: 12px;
    } */

    /* .custom_marg .font_24_bold {
        font-size: 14px;
    } */
    .key_information .card {
        margin: 0;
    }
    .logo_footer {
        display: flex;
        justify-content: center;
        position: relative;
    }
    .logo_footer img{
        margin-top: -48px;
    }
    #property_detail_head .map_mark_icon  p{
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%;
        overflow: hidden;
    }
    #discover_properties1 .owl-buttons{
        width: 30%;
    }
    #hero_section_bg_mb .transp_linear_gradient{
        padding: 22px;
    }
    .pagination {
        display: flex;
        flex-flow: wrap;
    }
    .pagination button {
        padding: 4px 9px;
    }
    .pagination .page-tabs {
        display: flex;
        align-items: center;
        margin: 0 10px;
        white-space: nowrap;
        overflow-x: scroll;
        text-overflow: ellipsis;
        width: fit-content;

    }
    .pagination .page-tabs::-webkit-scrollbar {
        display: none;
      }
    /* .video-section pre{
        font-size: 18px;
    } */
    .our_mission, .our_vision, .our_values {
        height: max-content;
    }

    /* .egypt_about_remax pre{
        font-size: 18px;
    } */
    .egypt_content img {
        height: 104px;
        max-width: 65%;
        margin-bottom: -29px;
    }
    .egypt_logo_media img {
        width: 100%;
    }
    .egypt_about_remax .py_136 {
        padding: 46px 15px 91px 20px;
    }
    .discovery_social_icons li {
        display: inline-block;
        margin-right: 10px;
    }
    .social_era h4 {
        font-size: 21px;
    }
    #property_detail_head .details_right_form #country_code {
        height: 40px;
    }
    #property_detail_head .details_right_form input {
        height: 40px;
    }
    #property_detail_head .icon_container {
        padding: 0 5px;
    }
    .icon_container #global_color {
        font-size: 11px;
        display: flex;
        align-items: center;
        gap: 4px;
    }
    .cutom_classes  .transp_linear_gradient {
        padding: 19px;
    }
    .property_features_inner .feature {
        display: flex;
        align-items: flex-start;
        width: calc(100% - 15px);
    }
    .key_inforation_details .feature {
        display: flex;
        flex-basis: calc(100% - 20px);
    }

    .card .icon_container .font_14_regular {
        font-size: 11px;
    }
    .card_xs_text {
        font-size: 14px;
    }
    .card_head {
        font-size: 22px;
    }
    #discover_properties .nav-tabs .nav-link{
        font-size: 18px;
    }
    .nav-tabs .nav-link.active {
        /* font-size: 18px; */
    }
    /* .navbar-brand img {
        height: 100%;
        width: 50% !important;
    } */
    #navbarNav .dropdown-item {
        font-size: 14px;
    }
    .navbar-toggler img{
        /* width: 76%; */
    }
    .list_your_property button{
        font-size: 16px;
    }
    #navbarNav a {
        text-decoration: none !important;
        /* font-size: 16px; */
    }
    .form-container button{
        font-size: 14px;
    }

    .inner_form_ui_data small {
        font-size: 16px;
    }

    /* old */

    #contentDiv .inline-buttons {
        display: block;
    }
    #without_bg_img .navbar-toggler{
        /* width: 18%; */
    }
    #property_detail_head .col_xs_padd {
    }
    .key_information .padd-xr {
        padding: 28px 29px 27px 17px;
    }
    .rm_banner .mt_172 {
        /* margin-top: 0 !important; */
    }
    .inner_form_ui_data .tab-content{
        padding: 0;
    }
    .properties_form{
        border-radius: 0;
    }
    #content_block {
        padding: 54px 11px;
    }

    .content_news {
        padding-left: 0 !important;
    }

    #full_width {
    }



    .inner_form_ui_data {
        width: 100%;
        padding: 53px 10px;
        height: 100%;
    }

    /* .navbar-brand img {
        height: 100%;
        width: 100%;
    } */

    .navbar {
        padding: 0 20px;
    }

}

@media screen and (min-width: 411px) and (max-width: 731px) {
    #office_details .office_detail_page #blog_remax_ui .item.card {
        max-width: 100% !important;
    }
    #office_details .key_information .flex_border .property_sescription .inner_property_sescription .key_inforation_details .feature div .inline_flex_center img{
        width: 14%;
    }
    #office_details .office_detail_page .key_information .key_inforation_details .separater{
        border-right: none;
        height: 26px !important;
    }
    #office_details .office_detail_page .key_information .key_inforation_details {
        display: block;
    }

    .font_48_bold {
        font-size: clamp(24px, 3vw, 28px);
    }

    #office_search #blog_remax_ui .item .count_opp img {
        height: 100% !important;
    }
    .find-icon img {
        width: 15px;
        height: 15px;
    }


    .locations_era .outlined_borders {
        /* position: inherit; */
    }
    .key_information .card {
        margin: 0;
    }
    .logo_footer {
        display: flex;
        justify-content: center;
        position: relative;
    }
    .logo_footer img{
        margin-top: -48px;
    }
    #property_detail_head .map_mark_icon  p{
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%;
        overflow: hidden;
    }
    #discover_properties1 .owl-buttons{
        width: 30%;
    }

    .pagination {
        display: flex;
        flex-flow: wrap;
    }
    .pagination button {
        padding: 4px 9px;
    }
    .pagination .page-tabs {
        display: flex;
        align-items: center;
        margin: 0 10px;
        white-space: nowrap;
        overflow-x: scroll;
        text-overflow: ellipsis;
        width: fit-content;

    }
    .pagination .page-tabs::-webkit-scrollbar {
        display: none;
      }
    /* .video-section pre{
        font-size: 18px;
    } */
    .our_mission, .our_vision, .our_values {
        height: max-content;
    }
    /* .egypt_about_remax pre{
        font-size: 18px;
    } */
    .egypt_content img {
        height: 104px;
        max-width: 65%;
        margin-bottom: -29px;
    }
    .egypt_logo_media img {
        width: 100%;
    }
    .egypt_about_remax .py_136 {
        padding: 46px 15px 91px 20px;
    }
    .discovery_social_icons li {
        display: inline-block;
        margin-right: 10px;
    }
    .social_era h4 {
        font-size: 21px;
    }
    #property_detail_head .details_right_form #country_code {
        height: 40px;
    }
    #property_detail_head .details_right_form input {
        height: 40px;
    }
    #property_detail_head .details_right_form input[type="submit"]{
        height: auto;
    }
    #property_detail_head .icon_container {
        padding: 0 5px;
    }
    .icon_container #global_color {
        font-size: 11px;
        display: flex;
        align-items: center;
        gap: 4px;
    }
    .cutom_classes  .transp_linear_gradient {
        padding: 19px;
    }
    .property_features_inner .feature {
        display: flex;
        align-items: flex-start;
        width: calc(100% - 15px);
    }
    .key_inforation_details .feature {
        display: flex;
        flex-basis: calc(100% - 20px);
    }
    .card .icon_container .font_14_regular {
        font-size: 11px;
    }
    .card_xs_text {
        font-size: 14px;
    }
    .card_head {
        font-size: 22px;
    }
    #discover_properties .nav-tabs .nav-link{
        font-size: 18px;
    }
    .nav-tabs .nav-link.active {
        font-size: 18px;
    }
    /* .navbar-brand img {
        height: 100%;
        width: 50% !important;
    } */

    .navbar-toggler img{
        width: 76%;
    }
    .list_your_property button{
        font-size: 16px;
    }
    #navbarNav a {
        text-decoration: none !important;
    }
    .form-container button{
        font-size: 14px;
    }

    .inner_form_ui_data small {
        font-size: 16px;
    }
    .full-bg-section .nav-tabs .nav-link{
        font-size: 16px;
    }
    .full-bg-section .nav-tabs .nav-link.active{
        font-size: 16px;
    }


    /* old */
    #property_detail_head .col_xs_padd {
    }
    .key_information .padd-xr {
        padding: 28px 29px 27px 17px;
    }
    .rm_banner .mt_172 {
    }
    .inner_form_ui_data .tab-content{
        padding: 0;
    }

    #content_block {
        padding: 54px 11px;
    }

    .content_news {
        padding-left: 0 !important;
    }

    #full_width {
    }



    .inner_form_ui_data {
        width: 100%;
        padding: 53px 10px;
        /* height: 100vh; */
    }

    /* .navbar-brand img {
        height: 100%;
        width: 100%;
    } */

    .navbar {
        padding: 0 20px;
    }

}

@media screen and (max-width: 667px) {
    #office_details .office_detail_page #blog_remax_ui .item.card {
        max-width: 100% !important;
    }
    #office_details .key_information .flex_border .property_sescription .inner_property_sescription .key_inforation_details .feature div .inline_flex_center img{
        width: 14%;
    }
    #office_details .office_detail_page .key_information .key_inforation_details .separater{
        border-right: none;
        height: 26px !important;
    }
    #office_details .office_detail_page .key_information .key_inforation_details {
        display: block;
    }


    .font_48_bold {
        font-size: clamp(24px, 3vw, 28px);
    }

    #office_search #blog_remax_ui .item .count_opp img {
        height: 100% !important;
    }
    #office_search .find-icon {
        font-size: 16px;
    }
    .find-icon img {
        width: 15px;
        height: 15px;
    }
    #global_remax .media_imgs {
        /* height: 500px; */
    }

    .locations_era .outlined_borders {
        /* position: inherit; */
    }
    .key_information .card {
        margin: 0;
    }
    .logo_footer {
        display: flex;
        justify-content: center;
        position: relative;
    }
    .logo_footer img{
        margin-top: -48px;
    }
    #property_detail_head .map_mark_icon  p{
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%;
        overflow: hidden;
    }
    #discover_properties1 .owl-buttons{
        width: 30%;
    }

    .pagination {
        display: flex;
        flex-flow: wrap;
    }
    .pagination button {
        padding: 4px 9px;
    }
    .pagination .page-tabs {
        display: flex;
        align-items: center;
        margin: 0 10px;
        white-space: nowrap;
        overflow-x: scroll;
        text-overflow: ellipsis;
        width: fit-content;

    }
    .pagination .page-tabs::-webkit-scrollbar {
        display: none;
      }
    /* .video-section pre{
        font-size: 18px;
    } */
    .our_mission, .our_vision, .our_values {
        height: max-content;
    }
    /* .egypt_about_remax pre{
        font-size: 18px;
    } */
    .egypt_content img {
        height: 104px;
        max-width: 65%;
        margin-bottom: -29px;
    }
    .egypt_logo_media img {
        width: 100%;
    }
    .egypt_about_remax .py_136 {
        padding: 46px 15px 91px 20px;
    }
    .discovery_social_icons li {
        display: inline-block;
        margin-right: 10px;
    }
    .social_era h4 {
        font-size: 21px;
    }
    #property_detail_head .details_right_form #country_code {
        height: 40px;
    }
    #property_detail_head .details_right_form input {
        height: 40px;
    }
    #property_detail_head .details_right_form input[type="submit"]{
        height: auto;
    }
    #property_detail_head .icon_container {
        padding: 0 5px;
    }
    .icon_container #global_color {
        font-size: 11px;
        display: flex;
        align-items: center;
        gap: 4px;
    }
    .cutom_classes  .transp_linear_gradient {
        padding: 19px;
    }
    .property_features_inner .feature {
        display: flex;
        align-items: flex-start;
        width: calc(100% - 15px);
    }
    .key_inforation_details .feature {
        display: flex;
        flex-basis: calc(100% - 20px);
    }
    .card .icon_container .font_14_regular {
        font-size: 11px;
    }
    .card_xs_text {
        font-size: 14px;
    }
    .card_head {
        font-size: 22px;
    }
    #discover_properties .nav-tabs .nav-link{
        font-size: 18px;
    }
    .nav-tabs .nav-link.active {
        font-size: 18px;
    }
    /* .navbar-brand img {
        height: 100%;
        width: 50% !important;
    } */

    .navbar-toggler img{
        width: 76%;
    }
    .list_your_property button{
        font-size: 16px;
    }
    #navbarNav a {
        text-decoration: none !important;
        /* font-size: 16px; */
    }
    .form-container button{
        font-size: 14px;
    }

    .inner_form_ui_data small {
        font-size: 16px;
    }
    .full-bg-section .nav-tabs .nav-link{
        font-size: 16px;
    }
    .full-bg-section .nav-tabs .nav-link.active{
        font-size: 16px;
    }


    /* old */
    #property_detail_head .col_xs_padd {
    }
    .key_information .padd-xr {
        padding: 28px 29px 27px 17px;
    }
    /* .rm_banner .mt_172 {
        margin-top: 100px !important;
    } */
    .inner_form_ui_data .tab-content{
        padding: 0;
    }

    #content_block {
        padding: 54px 11px;
    }

    .content_news {
        padding-left: 0 !important;
    }

    #full_width {
    }


    .inner_form_ui_data {
        width: 100%;
        padding: 53px 10px;
        /* height: 100vh; */
    }

    /* .navbar-brand img {
        height: 100%;
        width: 100%;
    } */

    .navbar {
        padding: 0 20px;
    }

}

/* Styles for medium screens (viewport width between 600px and 1199px) */

@media screen and (min-width: 992px) and (max-width: 1200px) {
    #content_block .col-xl-2 {
        max-width: 24.666667%;
    }
}

@media (max-width: 1200px) {
    #LocationOfProperty, #propertyRequest, #propertyContactType, #AreaOfComplaint, #RequestType, #WorkExperience, #WorkBackground{
        left: 5px;
        width: 98.4%;
    }
    #toggleBtnWorkBackground{
        width: 100%;
    }
    #office_details #properties_multi_slider .row {
        display: flex;
        gap: 0;
        row-gap: 30px;
    }
    /* #office_details #property_detail_head .count_opp img{
        width: 100%;
        object-position: center;
        height: 375px !important;
    } */
    /* #office_details #property_detail_head .count_opp{
        display: flex;
        align-items: center;
        justify-content: center;
    } */
    #exampleModal .submit_form_action {
        margin-top: 15%;
    }
    .modal-open .modal {
        overflow-x: hidden;
        overflow-y: auto;
        padding-right: 0 !important;
    }
    .field_for_location select{
        margin: 0 !important;
    }
    #office_search #discover_properties .card {
        flex: 1 1 calc(28% - 1rem)
    }
    .submit_form_action.btn-primary{
        margin-top: 15px;
    }

    #home_page_form .hide_on_tbs{
        display: none;
    }
    #egypt_era_page .mt_120 {
        margin-top: 50px;
    }
    .boxesmain.mb_150{
        margin-bottom: 50px;
    }
    #speciality_data .flex_selections select{
        margin: 0 !important;
    }

    /* #office_search .properties_form .custom_cols_4 {
        padding-left: 18px;
    } */
    #global_height_era .row {
        height: 100%;
    }
    #office_details #office_search #blog_remax_ui .custom_gap{
        gap: 12px;
    }
    #office_details #office_search #blog_remax_ui .item .count_opp img{
        height: 273px !important;
    }
    .cm_mr{
        padding: 0 0 0 33px;
    }
    .office_detail_page .custom_mob {
        position: relative;
        top: 0;
    }

    #office_details .key_information .count_opp img {
        width: 100%;
        height: 100% !important;
    }
    .office_detail_page #blog_remax_ui .item.card {
        max-width: 32% !important;
    }
    #adv_remax .parent_content {
        margin: 113px 0 0 0;
    }
    #adv_remax {
        margin: inherit !important;
    }
        /* own remax */


        #our_remax .hero {
            position: relative;
            height: 100%;
        }
        #our_remax #exampleModal .modal-body  {
            position: relative;
            height: initial;
        }
        .own_remax .hero .form-row {
            display: block;
        }

        #adv_remax {
            padding-bottom: 100px;
            height: 100%;
        }


        #adv_remax .media_imgs{
            background: none;
            height: 100%;
            max-height: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        #global_remax .media_imgs {
            background-size: contain;
            width: 100%;
            max-height: 100%;
            background-position: center;
            background-repeat: no-repeat;
            display: flex;
            align-items: center;
            justify-content: center;
        }

    /* end */

    #office_details .full-bg-section {
        background-position: left;
    }
    #privacy_details .full-bg-section {
        background-position: left;
    }
    #training_remax .visions_content {
        width: 97%;
        display: block;
        margin: 93px auto;
    }
    #training_remax .our_vision  .absolute_content img{
        width: 95%;
        display: block;
        margin: 0 auto;
    }
    #training_remax .our_vision {
        display: block;
        margin: 0 auto;
    }
    #training_remax .our_mission {
        margin: 36px;
    }
    #training_remax .mission_content{
        padding: 5em 4em 0em 5em;
    }
    #training_remax .remax_btm_media img {
        width: 100%;
        height: 100%;
        max-height: 100%;
    }
    #training_remax  .our_vision .row{
        width: 100%;
        display: block;
        margin: 0 auto;
    }
    #training_remax .visions_content {
        padding: 5em 2em 0em 3em;
    }
    #training_remax .absolute_content img {
        width: 100%;
    }
    #training_remax .our_vision .absolute_content {
        position: inherit;
    }
    #training_remax .agents_broker .absolute_content {
        position: inherit;
        right: 0;
        top: 0;
    }
    #training_remax .agents_broker .absolute_content img {
        width: 100%;
    }
    #training_remax .egypt_about_remax #additional_col_changes {
        display: flex;
        justify-content: center;
    }
    #training_remax .egypt_about_remax #additional_col_changes .padding_84 {
        margin: 50px;
    }
    #training_remax .egypt_about_remax #additional_col_changes .padding_84 img{
        display: block;
        margin: 0 auto;
        width: 80% !important;
    }
    #training_remax .egypt_about_remax .row {
        height: 100%;
    }
    #training_remax .egypt_about_remax {
        height: 100%;
    }
    /* #office_search .properties_form .custom_cols_1{
        padding: 0 15px 0 13px;
    } */
    /* #office_search .properties_form .custom_cols_2{
        padding: 0 15px 0 12px;
    } */
    /* #office_search .properties_form .custom_cols_3{
        padding: none;
    } */
    #filter_properties_action{
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 10px;
        width: 100%;
    }
    .mb_search_text{
        display: inline-block;
    }
  .enter_location.lochere{
    margin: 15px 0;
  }
    #office_search .find-icon{
        border-radius: 55px;
        width: 100%;
        gap: 10px;
        align-items: center;
        margin-top: 15px;
    }
    #office_search .properties_form input {
        width: 100%;
        max-width: 100%;
    }


    .flex_selections select {
        width: 100%;
    }

    #additional_col_changes {
        height: 100%;
    }
    /* #global_height_era {
        margin-top: 60px;
    } */
    #additional_col_changes .media_content{
        width: 100%;
    }
    .egypt_btm {
        height: 100%;
        max-height: 100%;
    }

    #discover_properties .card {
        flex: 1 1 calc(36% - 1rem); /* Changes to two cards per row on medium screens */
      }
    .contact_page #our_remax_bg {
        position: relative;
        max-height: 30.1vh;
        background-size: cover;
    }
    .key_information .col_xs_padd {
        padding: 0 0 0 32px;
    }
    #discover_properties1  .owl-buttons {
        position: inherit;
    }
    #hero_section_bg_mb{
        height: 100%;
        padding: 30px 13px 100px;
    }
    .hero .form-row {
        display: block;
    }
    #office_search #blog_remax_ui .item.card{
        max-width: 100%;
    }

    .key_information {
        justify-content: center;
        /* width: 100%; */
    }
    .key_information .card {
        border-radius: 10px;
        margin-top: 50px;
    }
    .our_vision {
        margin-bottom: 25px;
    }
    .egypt_logo_media {
        display: flex;
        justify-content: center;
    }

    #additional_col_changes .media_content {
        margin-top: 40px;
    }
    .egypt_about_remax .remax_btm_media img {
        width: 100%;
        max-width: 100%;
        height: 100%;
        max-height: 100%;
        border-radius: 25px;
    }

    .egypt_card {
        position: relative;
        top: 30px;
        margin-bottom: 40px;
    }

    .all_rights {
        padding: 0 63px;
    }


    .footer-padd .col-xl-auto{
        padding: 0 52px !important;
    }

    .footer-padd .custom_padd_right {
        padding: 0 52px !important;
        margin-bottom: 40px;
    }
    .footer-padd .last_child {
        padding: 0 52px !important;
    }
    .border_line_row .col-lg-6 {
        margin-bottom: 40px;
    }
    .footer-padd .border_line_row  .first_child{
        padding: 0 48px;
    }

    h2 {
        font-size: 30px;
    }
    h3 {
        font-size: 24px;
    }

    h5 {
        font-size: 18px;
    }
    #discover_properties .owl-buttons {
        position: inherit;
    }
}

@media (max-width: 420px) {
    #content_tabs {
        /* display: block; */
    }
    .inner_form_ui_data .nav .nav-item {
        width: 125px;
    }
}
