body {

    --primary-color: #BC7635;

    --primary-color-700: #FFF5EC;

    --secondary-color: #1F193B;

    --primary-font-color: #070026;

    --secondary-font-color: #E6F2FF;

    --a-hover-color: #BC7635;

    --heading-color: #070026;

    --descprition-color: #73777D;

    --deaf-font-color: #222222;

    --deaf-font-color-600: #8894ad1f;

    --deaf-font-color-400: #8894ad44;

    --label-font-color: #151e42;

    --input-font-color-700: #6d7ca3;

    --input-font-color-500: #484f5f;

    --input-border-color: #d4dcff;

    --faded-font-color: #525c84;

    --primary-disabled: #0075ff22;

    --primary-border-color: #eaeef7;

    --primary-border-color-600: #e5edf966;

    --grid-text-color: #73777D;

    --overlay-color: #000000;

    --stats-bg-color: #F4F5F7;

    --stars-color: #d1e4fa;

    --dashboard-secondary-bg-color: #f5f9fd;

    --black-700: #000000;

    --white-700: #ffffff;

    --white-500: #FFFFFFDE;

    --white-200: #ffffff22;

    --orange-700: #f8b849;

    --purple-700: #4339f2;

    --red-700: #fb295b;

    --green-700: #34b53a;

    --green-500: #00A884;

    --grey-700: #808080;

    --cyan-700: #28F8C0;

    --golden-700: #F8BB18;

    --input-radius: 10px;

    --border-radius-lg: 20px;

    --border-radius: 12px;

    --border-radius-md: 16px;

    --border-radius-xs: 4px;

    --primary-font: 'Urbanist';

    --icons-font: "Font Awesome 6 Free";

    --transition: 300ms;

    --overlay-opacity: 0.6;

    /* Icons Variables */

    --chevron-down-icon-code: "\f078";

    --heart-filled-icon-code: "\f004";

    --star-filled-icon-code: "\f005";

    --square-icon-code: "\f0c8";

    --check-icon-code: "\f00c";

    --circle-icon-code: "\f111";

    --close-icon-code: "\f00d";

    --marker-icon-code: "\f3c5";

    --search-icon-code: "\f002";

    --remove-heart-icon-code: "\e4ff";

    --loading-icon: "\f110";

    --bs-body-font-family: 'Urbanist';

}



@media(max-width:1200px) {



    /* archive style 2  */

    html,

    body {

        overflow-x: hidden;

    }



    .realestate-archive-content-maps {

        display: none;

    }



    .realestate-search-result-output {

        width: 100%;

    }



    .realestate-archive-results-found-counts .realestate-archive-toggle-Listing-style {

        display: flex !important;

    }



    .realestate-archive-content-maps .realestate-grid-switcher {

        display: none;

    }



    /* home 3  */

    .realstate-home-3-navbar-items .realestate-navigation-nav-menus {

        gap: 33px;

    }



    /* home 7  */

    .realestate-navigation-nav ul {

        gap: 16px;

    }



    .realestate-banner-home7 {

        padding: 200px 0 100px 0;

    }



    .realestate-login-form {

        padding: 20px !important;

    }



    .real-estate-pro-header .navigation-menu-buttons {

        gap: 10px;

        flex-wrap: wrap;

        align-items: end !important;

        justify-content: end !important;

    }

}



/* @media(max-width:1024px) {} */



@media(max-width:991px) {

    .realesrate-photo-gallery .photo-images {

        height: auto; 

    }

    .located-pictures .modern-button {

        right: 150px;

    }

    .realestate-header-container.agent-header, .realestate-header-container.agency-header {

        min-height: auto; 

    }

    .modern-living-space {

        margin: 0; 

    }

    .about-experience-image {

        margin-left: 0;

    }

    .container {

        padding-left: 20px;

        padding-right: 20px;

    }

    .realestate-element-section {

        padding-left: 5px;

        padding-right: 5px;

    }

    .realestate-home-banner-search.style1 .realestate-search-toggle {

        margin-top: -43px;

    }

    .realestate-header.home2 .realestate-header-container {

        padding: 20px 10px;

    }

    .realestate-header.home1 .realestate-header-container {

        padding: 20px 10px;

    }

    .real-estate-blogs-slider.style2 .slick-slide { 

        margin-right: 22px;

    }

    .home-classic-diff-categories {

        padding: 60px 10px;



    }

    body .realestate-home2-agents .real-estate-agents .re-agents-post-agent-choice-outer, body .realestate-home2-agents .real-estate-agents .re-agents-post-agent-choice-outer.color-F1F7FF {

        width: 100%;

        margin-left: 0;

    }

    .realestate-home2-agents .real-estate-agents .re-agents-slider-arrows {

        position: relative;

        margin-bottom: 20px;

    }

    .home-classic-globe-mian {

        flex-direction: column;

        justify-content: center;

        align-items: center;

        gap: 28px;

    }



    .classic-diff-categories-main.container {

        flex-direction: column;

        align-items: self-start;

        gap: 15px;

    }



    .realestate-classic-category {

        margin-bottom: 25px;

    }



    .next-arrowexplore.slick-arrow,

    .prev-arrowexplore.slick-arrow {

        display: none !important;

    }



    .prev-arrowexplore.slick-arrow,

    .next-arrowexplore.slick-arrow {

        display: none;

    }



    .realestate-classic-category-style2 {

        gap: 7px;

    }



    .banner-cloud-1,

    .banner-cloud-2.fa-bounce {

        display: none;

    }



    .realestate-sidebar-top {

        margin-top: 15px;

    }



    .realstate-millions-user-content {

        padding: 30px;

    }



    .rating-millions-user ul {

        flex-wrap: wrap;

    }



    .rating-millions-user ul h3 {

        font-size: 23px !important;

    }



    .realestate-single-widget.realestate-section-details .realestate-price {

        font-size: 20px;

    }



    .rating-millions-user ul li p {

        font-size: 12px;

    }



    .realestate-gallery-style1 .gallery-image img {

        border-radius: 13px;

    }



    .btn-style2 {

        flex-wrap: wrap;

    }



    /* home11.html */

    .realestate-home11-home-serachBar .realestate-form-inputs-one,

    .realestate-home11-home-serachBar .realestate-form-inputs {

        width: 100% !important;

    }



    .home11-Explore-slider-arrows {

        height: auto !important;

        margin-top: -30px;

        margin-bottom: 18px;

    }



    .home11-news-form {

        padding: 20px;

    }



    .hom5-cities-small-box a {

        display: inline;

    }



    .home11-news-form {

        padding: 20px;

    }



    .find-your-dreams-content h2 {

        font-size: 30px;

    }



    .home11-satisfied-client-heading h2 {

        color: #fff;

    }



    .hom5-cities-large-box a {

        display: inline;

    }



    .home11-satisfied-client-heading {

        background-color: #fff0;

    }



    .home11-satisfied-client-heading {

        background-color: #fff0;

        justify-content: space-between;

        padding: 10px;

    }



    .realestate-home11-modren-living {

        padding: 50px 0 0 0;

    }



    .home11-radio-buttons label {

        padding: 14px 32px !important;

    }



    .home11-home-heading {

        font-size: 33px;

    }



    .realestate-home11-home-serachBar {

        position: relative !important;

    }

    .home11-satisfied-clients .row {

        flex-direction: column;

    }



    .realestate-home11-home-banner {

        padding-top: 100px !important;

        padding-bottom: 100px;

        margin-top: -100px !important;

    }



    /* single 2  */

    .realestate-comment .comment-button {

        flex-direction: column;

        padding: 0 10px 0 0;

    }



    /* clasic 2 home  */

    .realestate-home-banner-search.style1 .realestate-form-content.home-svginput-width .realestate-form:nth-child(2) {

        width: 100% !important;

    }



    .home-classic2-upholding-principle {

        text-align: center;

        justify-content: center;

        padding: 20px;

    }



    /* 05-home-brokerage1.html */

    .luxury-listings-client-testimonials-grids-slider .slick-arrow,

    .luxury-listings-grids-2-slider .slick-arrow,

    .luxury-listings-grids-slider .slick-arrow,

    .luxury-listings-banner-home9-bottom-alert svg {

        display: none !important;

    }



    .grids-links {

        margin-bottom: 30px;

    }



    .luxury-listing-tabs .nav {

        gap: 15px !important;

    }



    .information {

        flex-wrap: wrap;

    }



    .appartment-info {

        gap: 0;

        justify-content: space-between;

    }



    /* home 10  */

    .realestate-banner {

        padding: 8px;

    }



    .realrstate-banner-content img {

        height: 150px !important;

    }



    .luxury-listings-get-in-touch .pl-100 {

        padding: 15px;

    }



    .luxary-container {

        padding: 20px;

    }



    .luxury-listings-banner-home9-bottom-alert {

        padding: 8px;

    }



    .realestate-section-headings {

        padding-top: 20px;

    }



    .realestate-element-section.home9-top-gallery {

        padding: 30px 0;

    }

    .realestate-climate-risk .realestate-faqs-list {

        width: 100%;

    }

    .payment-details .payment-border {

        flex-wrap: wrap;

        height: auto;

        flex-direction: column;

        gap: 10px;

        align-items: self-start;

    }



    .realestate-total-results-grids .listing-view-layout ul {

        display: none;

    }



    /* home 7  */

    .banner-sec-search .banner-search-dropdowns form {

        flex-direction: column !important;

    }



    .real-estate-pro-banner-select2.small,

    .banner-sec-search input[type="text"],

    .real-estate-pro-banner-select2 {

        width: 100%;

    }



    .realestate-highlited-features .features-section-hilihgted {

        width: calc(100% / 1) !important;

    }



    .features-section-hilihgted:first-child .coming-date {

        border-bottom: 0;

        border-top-left-radius: 6px;

        border-top-right-radius: 6px;

        border-bottom-left-radius: 0;

        border-right: 1px #EAE9E9 solid;

    }



    .features-section-hilihgted:last-child .coming-date {

        border-top: 0;

        border-bottom-left-radius: 6px;

        border-bottom-right-radius: 6px;

        border-top-left-radius: 0;

        border-left: 1px #EAE9E9 solid;

    }



    .banner-sec-search .search-check-buttons {

        flex-wrap: wrap;

        background: #8e9198;

    }



    .realestate-banner-home .realestate-home-banner-headings img {

        display: none;

    }



    .realestate-home-banner-headings h1 {

        font-size: 36px;

    }



    .real-estate-agents .re-agents-post-item.agent-choice {

        position: unset !important;

        width: 100% !important;

        margin: 5px !important;

    }



    .realestate-list-terms-section li {

        width: calc(100% / 3 - 10px) !important;

    }



    .realestate-header-top-bar {

        /* flex-wrap: wrap; */

        gap: 10px;

    }



    .realestate-header.inner-pages-header .realestate-form-content .realestate-form-inputs {

        width: 100%;

    }



    .realestate-header.inner-pages-header .realestate-form-content .realestate-form {

        width: 100%;

    }



    .realestate-header.inner-pages-header .realestate-form-content {

        flex-direction: column;

        align-items: center;

        gap: 10px;

    }



    .realestate-header.inner-pages-header .realestate-form-content .realestate-form.search button,

    .realestate-header.inner-pages-header .realestate-form-content .realestate-form.search,

    .realestate-header.inner-pages-header .realestate-form-content .realestate-form {

        width: 100% !important;

        margin: 0 !important;

        border-radius: 4px !important;

    }



    .realestate-header.inner-pages-header .realestate-form-content .realestate-form.search button {

        display: flex;

        justify-content: center;

    }



    .col-lg-10.realestate-archive-container {

        width: 100%;

        margin: 0;

        padding: 0;

    }



    .realestate-grid-btns-section .realestate-archive-toggle-Listing-style .listing-switcher.list-view {

        display: none;

    }



    .archive-filter-output {

        min-width: 274px;

        margin: 0;

        padding: 0;

    }



    .realestate-navigation-nav-search.col-lg-7.col-md-12 {

        width: 100%;

        margin-top: 16px;

    }



    .realestate-search-filters-container {

        position: fixed;

        z-index: 9999999999999999999;

        top: 0;

        background: #fff;

        min-width: calc(100% - 50px);

        padding: 20px;

        overflow: auto;

        padding-bottom: 60px;

        left: -100%;

        transition: var(--transition);

        box-shadow: 0px 22px 76px 0 #0000008f;

    }



    .realestate-inquiry-form {

        margin-top: 50px;

    }



    /* mobile filters  */

    .realestate-close-filters {

        bottom: 0;

        right: 0;

        position: fixed;

        z-index: 99;

        background: #fff;

        width: calc(100% - 50px);

        padding: 12px;

        overflow: auto;

        padding-bottom: 15px;

        transition: var(--transition);

        left: -100%;

        border: 1px solid #ddd;

    }



    .realestate-close-filters .realestate-not-filled-btn {

        border: 1px solid;

        width: 100%;

    }



    .realestate-mobile-filters {

        background: #D9E6FF;

        text-align: center;

        cursor: pointer;

        border: unset;

        background-color: var(--primary-color-700);

        color: var(--primary-color);

        font-size: 14px;

        font-family: var(--bs-body-font-family);

        font-weight: 400;

        padding: 12px 16px;

        border-radius: 4px;

        margin-bottom: 25px;

    }



    .realestate-close-filters.active,

    .realestate-search-filters-container.active {

        left: 0;

    }



    .realestate-archive-loader {

        width: 100%;

    }



    .realestate-archive-info-and-actions {

        padding: 10px 19px;

        justify-content: center !important;

        display: flex;

        gap: 8px;

    }



    /* archive style 2  */

    .realestate-archive-container-filters-inner .archive-filters {

        display: block;

        position: fixed;

        left: -124%;

        position: fixed;

        z-index: 9;

        top: 0;

        background: #fff;

        min-width: calc(100% - 50px);

        padding: 20px;

        overflow: auto;

        padding-bottom: 60px;

        transition: var(--transition);

        box-shadow: 0px 22px 76px 0 #0000008f;

        bottom: 0;

    }



    .realestate-archive-container-filters-inner .archive-filters.active {

        left: 0;

        z-index: 9999999999999999;

    }



    .realestate-archive-container-filters-inner .archive-filters .realestate-search-filters-dropdown {

        width: 100% !important;

    }



    .realestate-verified-switcher .realestate-toggle span {

        color: #000;

    }



    .realestate-verified-switcher {

        margin-top: 20px;

    }



    .realestate-archive-results-found {

        flex-direction: column;

        gap: 20px;

    }



    .realestate-archive-results-found .realestate-archive-results-title {

        width: 100%;

    }



    .realestate-archive-results-found .realestate-archive-results-selction {

        max-width: 100%;

        margin-bottom: 20px;

        gap: 12px;

    }



    .realestate-archive-results-sort,

    .realestate-archive-results-found .realestate-archive-results-selction button {

        width: 100%;

        justify-content: center;

    }



    .realestate-archive-results-sort .select2-container {

        width: 100% !important;

    }



    .realestate-total-results .realestate-search-filters-main-list {

        display: none;

    }



    .realestate-search-result-output {

        width: 100%;

    }



    .realestate-archive-content-map {

        display: none;

        width: 100%;

    }



    /* arvhive style 2 */

    .realestate-archive-content .archive-output-results {

        width: 100%;

    }



    .realestate-archive-content-maps.active {

        width: 100%;

        right: 0;

        margin-top: 0;

        position: unset;

    }



    .realestate-archive-results-found-counts {

        display: flex;

        justify-content: space-between;

        flex-wrap: wrap;

        flex-direction: column;

        align-items: start;

        gap: 14px;

    }



    /* home 2  */

    .realestate-form-inputs-search {

        width: 100%;

        max-width: 100%;

    }



    .realestate-home2-banner-search.style1 .realestate-home2-form-content .realestate-input-search,

    .realestate-home2-banner-search.style1 .realestate-home2-form-fields,

    .realestate-home2-banner-search.style1 .realestate-home2-form-content .realestate-home2-form-fields.search,

    .realestate-home2-banner-search.style1 .realestate-form-inputs-search input,

    .realestate-home2-banner-search.style1 .realestate-home2-form-content .realestate-home2-form-fields .realestate-form-inputs {

        width: 100% !important;

        max-width: 100%;

    }



    .realstate-home2-home-banner {

        padding: 150px 0 100px 0;

    }



    .realestate-search-toggle-banner2 {

        gap: 4px;

    }



    .realstate-home2-request-valuation-content {

        height: auto;

        padding-bottom: 120px;

        margin-bottom: 0px;

    }



    .free-valuation-form form {

        max-width: 100% !important;

        max-height: 100% ! IMPORTANT;

        padding: 50px 36px !important;

    }



    /* home 3 */

    .realestate-home3-hero {

        padding: 100px 0px;

    }



    .realestate-search-3 {

        max-width: 100%;

    }



    .realestate-search-3 .col-lg-6.col-md-12 {

        padding: 0 0 8px 0;

    }



    .footer-style3>div {

        padding: 50px 0;

    }



    .joining-people-list {

        margin-bottom: 20px;

    }



    .joining-people-text-content {

        margin-bottom: 30px;

    }



    .joining-people-image-text-paragraph p {

        font-size: 14px;

    }



    /* home 4  */

    .realestate-home-banner-search.style2 .realestate-form-content .realestate-form {

        width: 100%;

    }



    .realestate-home-banner-search.style2 .realestate-form-content .realestate-form.search {

        width: 100%;

    }



    .realestate-home-banner-search.style2 .realestate-search-toggle .realestate-toggle-buttons label {

        min-width: 70px;

    }



    .realestate-banner-content-cleints-style2-thumbnail {

        opacity: 0.5;

    }



    .realestate-banner-container-style2 {

        padding: 135px 0 50px 0;

    }



    .realestate-header-container {

        padding: 10px 6px;

        min-height: auto !important;

    }



    /* home 5 */

    .real-estate-banner-container-style3-title img,

    .real-estate-banner-thumbnail-style3 {

        display: none;

    }



    .real-estate-banner-container-style3 {

        min-height: auto;

    }



    .real-estate-banner-container-style3-title h1 {

        font-size: 48px;

    }



    .real-estate-banner-features-style3 ul {

        padding: 0;

        margin-bottom: 20px;

    }



    .real-estate-main-container-style3-thumbnail img,

    .real-estate-main-container-style3-thumbnail {

        position: relative;

    }



    .real-estate-main-container-style3-thumbnail .play-btn.style2 {

        bottom: 33%;

    }



    .real-estate-main-container-style3 {

        padding-bottom: 0;

    }

    .luxury-listings-latest-news-grid-thumb {

        height: 300px;

    }

    .luxury-listings-latest-news-grid-slider .slick-slide {

        width: 350px !important;

    }

    .luxury-listings-latest-news-grid-content h2 {

        font-size: 20px; 

        line-height: 35px; 

    }

    .real-estaet-main-container-style3-content-content {

        margin-bottom: 30px;

        padding-left: 0;

    }

    .luxury-listings.realestate-form-style2-contacts-menu {

        padding-left: 0; 

    }

    .realestate-way-map-address-box {

        bottom: 100px !important;

        left: -80px ! IMPORTANT;

    }

    .real-estaet-appartment-container-style3 #pills-tab {

        gap: 7px;

    }



    .real-estaet-appartment-container-style3 .area .realestate-dashed-lines {

        width: 28%;

    }



    .real-estaet-buying-container-style3 .management-thumbnail {

        margin-top: 30px;

    }



    .real-estaet-tour-container-style3 {

        padding-top: 70px;

    }



    .realestate-schedule-form {

        margin: 0 10px;

    }



    /* home 7  */

    .realestate-banner-home7 .banner-appointment {

        flex-wrap: wrap;

    }



    .browse-range-content .heading {

        transform: translatey(88px);

    }



    .locted-area-content {

        padding: 0 0;

        margin-bottom: 30px;

    }



    .family-home-note {

        left: 0;

    }



    .living-area-content {

        padding: 0 0;

        margin-top: 30px;

    }



    .company-contact-section .company-contact {

        flex-wrap: wrap;

        gap: 30px;

        padding: 30px 0;

    }



    .realesrate-photo-gallery .photo-album .col-md-4 {

        width: calc(100% / 3);

        padding: 0;

    }



    .realesrate-photo-gallery .photo-album .photo-images img {

        height: 150px;

    }



    .realesrate-photo-gallery .photo-gallery-content {

        padding: 0;

    }



    .realesrate-photo-gallery .photo-gallery-content .heading h2 {

        font-size: 48px;

        margin-top: 20px;

    }

    .real-estate-main-container-style3-thumbnail img {

        display: none;

    }

    .realestate-element-section-container-ads-portal .ads-portal-buildings {

        display: none;

    }

    .real-estate-main-container-style3 .real-estate-main-container-style3-about {

        padding-left: 0;

    }

    .real-estate-banner-container-style3 {

        padding-top: 90px !important;

        margin-left: 0 !important;

    }

    .realestate-section7-form-location-map .contact-schedule {

        padding: 20px;

        width: 100%;

        position: relative;

        transform: unset;

    }

    .contact-schedule .tour-content {

        margin: 0;

    }

    .realestate-section7-form-data {

        margin-bottom: 30px;

    }



    .realestate-section7-form-location-map .map {

        display: none;

    }



    .realestate-section7-form {

        width: 100%;

        max-width: 100%;

    }



    .realestate-section7-form-location-map {

        margin-bottom: 50px;

        display: flex;

        align-items: center;

        justify-content: center;

    }



    /* plans  */

    .realestate-inner-pages-baner h1 {

        font-size: 22px;

    }



    .realestate-verified-switcher .realestate-toggle p {

        font-size: 13px;

    }



    .realestate-verified-switcher .realestate-toggle label {

        height: 20px;

        width: 44px;

    }



    .realestate-verified-switcher .realestate-toggle label:before {

        height: 16px;

        width: 16px;

    }



    .realestate-faqs-accordians-list li {

        width: calc(100% / 1 - 18px);

    }



    .realestate-payment-agriment .realestate-payment-logo,

    .realestate-payment-agriment .realestate-payment-content {

        width: 100%;

    }



    .realestate-plans-container {

        padding-top: 30px;

    }



    .realestate-payment-agriment {

        flex-direction: column;

    }



    .realestate-verified-switcher .realestate-toggle input:checked~label:before {

        transform: translate(21px, -51%);

    }



    /* responsive  submission  */

    .realestate-listing-submission-form-steps {

        min-height: calc(100vh - 226px);

    }

}



@media(max-width:768px) {

    .realrstate-banner-content img {

        height: 200px !important;

    }

    /* gallery style 2  */

    .realestate-gallery-style2 .realestate-gallery-slider-slide img {

        height: 340px;

    }



    .realestate-gallery-container .realestate-gallery-single-photo.photo-1 img {

        height: 200px;

    }



    .realestate-gallery-container .realestate-gallery-single-photo.photo-2 img {

        height: 200px;

    }



    .realestate-gallery-style2 .realestate-gallery-slider-slide-play-button {

        font-size: 63px;

        color: #fff;

    }



    .realestate-gallery-style2 .realestate-gallery-slider-slide2 img {

        height: 165px;

    }



    .realestate-single-full-width-gallery2 .realestate-item-details.realestate-dragables-single-gallery-buttons {

        display: block;

    }



    .realestate-single-full-width-gallery2 .realestated_counted_images {

        padding: 5px 10px;

    }



    .realestate-single-full-width-gallery2 .realestate-item-details.realestate-dragables-single-gallery-buttons a {

        display: none;

    }



    /* home 7  */

    .searched-words-sec .title-links {

        flex-wrap: wrap;

        gap: 10px;

    }



    .realestate-listing-submission-footer .realestate-subission-next,

    .realestate-listing-submission-footer .realestate-subission-back {

        width: 100%;

    }



    .realestate-listing-submission-footer .submit-list-tabs-button {

        width: 100%;

    }



    .realestate-home-banner-search-broker .realestate-form-content .realestate-form {

        width: 100% ! IMPORTANT;

    }



    .submit-list-tabs-button .realestate-subission-submit,

    .submit-list-tabs-button .realestate-user-logins-group-checkbox {

        width: calc(100% / 2);

    }



    .realestate-pro-footer .footer-links ul {

        flex-wrap: wrap;

    }



    .sign-in-option-sec .building-img {

        display: none;

    }



    .sign-in-option-sec .content-button {

        flex-wrap: wrap;

        z-index: 99999999;

        position: relative;

        gap: 20px;

    }



    .evaluate-property .evaluate-features {

        gap: 16px;

        flex-wrap: wrap;

    }



    .map-search-sec .search-button .search {

        width: 100%;

    }



    .map-search-sec .search-button input#searchInput,

    .map-search-sec .search-button .button button,

    .map-search-sec .search-button .button {

        width: 100%;

    }



    .map-search-sec .search-button {

        flex-direction: column;

    }



    .map-search-sec .serch-sec-content {

        padding: 22px;

    }



    .explore-by-type .property-types .type {

        width: calc(100% / 2 - 7px);

    }



    .searched-words-sec .search-words-links {

        margin-left: 0;

    }



    .explore-by-type .property-types {

        padding: 6px 20px;

    }



    .realestate-login-modal {

        padding: 20px !important;

        min-height: 100vh;

    }



    .realestate-form-style2-form-inputs {

        margin: 50px 0;

    }



    .realestate-property-element-tabs.tab-style2 ul {

        flex-wrap: wrap;

        justify-content: left;

    }



    .realestate-main-style2-agent.pl-30 {

        padding: 0;

    }



    .joining-people-heading {

        padding-top: 0;

    }



    .realestate-home-banner-search.style1 .realestate-form-content {

        flex-direction: column;

    }



    .modal-backdrop.fade.show {

        display: none;

    }



    .realestate-home-banner-search.style1 .realestate-form-content .realestate-form {

        width: 100% !important;

    }



    .realestate-footer-sidebar {

        margin-bottom: 30px;

    }



    .realestate-sub-footer-nav-menus ul {

        flex-direction: column;

        gap: 10px;

        padding: 0;

        margin-top: 20px;

    }



    .realestate-list-terms-section li {

        width: calc(100% / 2 - 10px) !important;

    }

    .payment-details .payment-border {

        flex-wrap: wrap;

    }

    /* single propery  */

    .realestate-gallery-style1 {

        flex-wrap: nowrap;

    }

    .realestate-repeating-floor-plans-navs { 

        gap: 12px;

    }

    

    .realestate-gallery-style1 .realestate-gallery-slider-slide img {

        height: 300px !important; 

    }



    .realestate-gallery-style1 .realestate-gallery-slider-slide {

        width: 50%;

    }

    .realestate-gallery-style1 .col-md-4 .realestate-gallery-slider-slide img {

        height: 150px !important;

    }

    .realestate-gallery-style1  .col-md-4 {

        width: 50%;

    }



    .realestate-gallery-style1 .row.col-md-4 .realestate-gallery-slider-slide img {

        height: 98px;

        width: 100%;

    }



    .realestate-item-details.realestate-dragables-single-gallery-buttons {

        display: none;

    }



    .save-property-heart {

        top: -28px;

        width: auto;

        height: auto;

    }



    .realestate-single-widget.realestate-section-details .realestate-property-details {

        align-items: start;

        flex-wrap: wrap;

        gap: 10px;

        margin: 20px 0;

    }



    .realestate-single-widget.realestate-section-details .realestate-property-details li {

        background: #dddddd80;

        width: calc(100% / 2 - 18px);

        padding: 16px;

        border-radius: 8px;

        font-size: 14px;

    }



    /* arvhive style 2 */

    .realestate-archive-results-found-counts {

        flex-wrap: wrap;

        flex-direction: column;

        align-items: start;

        gap: 14px;

    }



    .realestate-archive-results-found-counts h2 {

        margin-bottom: 0;

    }



    /* home 2 */

    .realestate-form-inputs-search {

        width: 100%;

    }



    .realestate-home2-form-fields {

        width: 100%;

    }



    .realestate-home2-banner-search.style1 .realestate-home2-form-content .realestate-home2-form-fields.search {

        width: 100%;

    }



    .popular-properties .popular-properties-images img {

        height: auto;

        min-height: 380px;

    }



    .popular-properties .popular-properties-content-details {

        left: 0;

        top: 0;

        width: 100%;

        background: #ffffffab;

        bottom: 0;

        backdrop-filter: blur(3px);

        min-height: auto;

    }



    .apartment-type-slider .slick-dots {

        justify-content: center;

    }



    .realstate-home2-slider-our-exclusive-agents .slick-dotted.slick-slider .slick-dots {

        padding: 0;

        justify-content: center;

    }



    .popular-properties-content-details .property-title {

        margin-bottom: 10px;

        font-size: 24px;

    }

}



@media(max-width:580px) {

    .realestate-grid-btns-section .realestate-archive-grid-list-switcher {

        width: 100% !important;

        margin-top: 20px;

    }



    .realestate-gallery-style2 .realestate-gallery-slider-slide img {

        height: 200px;

    }



    .realestate-grid-btns-section .realestate-archive-toggle-Listing-style {

        width: 100%;

        justify-content: space-between;

    }



    .realestate-single-full-width-gallery2 .realestated_counted_images {

        padding: 2px 7px;

    }



    .realestate-gallery-style2 .realestate-gallery-slider-slide2 img {

        height: 95px;

    }



    .realestate-single-full-width-gallery2 .realestated_counted_images button {

        font-size: 12px;

        gap: 7px ! IMPORTANT;

    }



    .realestate-grid-btns-section .realestate-archive-toggle-Listing-style .listing-switcher {

        width: calc(100% / 2);

        text-align: center;

        justify-content: center;

        gap: 22px;

        padding: 5px 0;

    }



    .real-estate-location .re-location-post {

        margin: 0 15px 0 0;

    }

}