body {
  --primary-color: #be206b;
  --primary-color-700: #fff5ec;
  --secondary-color: #1f193b;
  --primary-font-color: #070026;
  --secondary-font-color: #e6f2ff;
  --a-hover-color: #be206b;
  --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: 1180px) {
  .realstate-home2-main-heading h1 {
    font-size: 38px;
    line-height: 1.2;
  }

  .realestate-navigation-quick-login .realestate-not-filled-btn-login {
    color: var(--primary-font-color);
  }

  .realestate-listing-submission-footer {
    max-width: 99% !important;
  }

  .realestate-listing-submission-form {
    width: 94% !important;
  }

  .realestate-listing-submission-form-steps {
    padding: 20px 0 !important;
  }

  .realestate-mobile-filters {
    border: 1px solid var(--primary-color);
  }

  .realestate-verified-switcher {
    margin-top: 0;
    height: 48px;
  }

  .main-fillters-and-heading.pt-60 {
    padding-top: 30px;
  }

  .main-fillters-and-heading.pb-50 {
    padding-bottom: 26px;
  }

  .realestate-archive-container-filters.mb-40 {
    margin-bottom: 0;
  }

  .realestate-navigation-quick-login .realestate-not-filled-btn-login {
    padding: 9px 8px;
  }

  .realestate-sidebar-body .realestate-navigation-nav-menus a {
    color: var(--primary-font-color);
    font-size: 16px;
  }

  .realestate-navigation-quick-login {
    margin: 10px 0;
  }

  .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-property-single-page .container {
    padding-left: 10px;
    padding-right: 10px;
  }
  .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);
    border: 1px solid 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-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(25px, -51%);
  }

  .realestate-verified-switcher .realestate-toggle label:before {
    left: 1px;
  }

  /* responsive  submission  */
  .realestate-listing-submission-form-steps {
    min-height: calc(100vh - 226px);
  }
}

@media (max-width: 768px) {
  .realestate-header-logo img {
    max-width: 124px;
  }

  .realstate-home2-start-listning-and-buying-text a {
    padding: 18px 10px;
    width: 50%;
    text-align: center;
  }

  .realestate-classic-home-Inquiry.classic2-color-started-hp {
    padding-left: 5px;
    margin-top: 10px;
  }

  .realestate-sub-footer-nav-menus li:not(:first-child):before {
    display: none !important;
  }

  .realestate-footer-details {
    text-align: center;
    margin-bottom: 20px;
  }

  .realestate-footer-socials {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }

  .realestate-footer-socials {
    justify-content: center;
  }

  .realestate-sub-footer-nav-menus li {
    text-align: center;
  }

  #realestate-bottom .copyright-para {
    margin: 0 0 22px 0 !important;
    width: 100%;
    text-align: center;
  }

  .realestate-item-details .realestate-adress {
    line-height: 25px !important;
  }

  .realstate-home2-start-listning-and-buying-text a.whatsapp-cta {
    width: 50%;
    text-align: center;
  }

  .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: 146px !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;
  }
}

@media screen and (min-width: 1180px) {
  .realestate-navigation-nav {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1180px) {
  .realestate-sub-footer-nav-menus ul {
    justify-content: center !important;
  }

  .realestate-footer-socials {
    margin: 20px 0;
    justify-content: center;
  }
}

@media (min-width: 1081px) and (max-width: 1281px) {
  .realestate-listing-submission-form-steps {
    padding: 30px 0 !important;
  }
}
