@media (max-width: 1440px) {
    .footer-title-box img {
        width: 20px;
    }

    .footer-title {
        font-size: 0.75rem;
    }
    /* .container{
        max-width: 1020px;
    } */
}

@media (max-width: 991px) {
}
@media (max-width: 767px) {
    .logo {
        width: 85px;
    }
    .footer-imgv2 {
        display: inline-block;
    }
    .footer-title-box {
        text-align: center;
    }
    .call-form {
        max-width: 100%;
        margin: auto;
    }
    .form-label {
        display: block;
    }
    .footer-menu-box {
        grid-template-columns: repeat(1, 1fr);
    }
    .toggle-arrow {
        display: block;
        width: 10px;
        height: 8px;
        margin-right: 12px;
    }
    button.btn.btn-link.collapse-sub-title {
        font-size: 17px;
        text-align: left;
    }
    .footer-menu-box {
        grid-template-columns: repeat(1, 1fr);
        gap: 0;
        padding-bottom: 36px;
    }
    img.footer-logo-img {
        width: 94px;
    }
    .simpre-single-button-df {
        margin: 0px 13px;
    }
    .footer-menu {
        margin-bottom: 50px !important;
    }
    .footer-bottom {
        display: inherit;
        padding-bottom: 33px;
    }
    .copyright {
        text-align: center;
    }
    .footer-area {
        padding-top: 46px;
        padding-bottom: 21px;
    }
    .footer-title-box {
        margin: 0;
    }
    .footer-title-box {
        flex-direction: column;
    }
    .footer-bottom-menu {
        padding-left: 0;
        margin-top: 20px;
    }
    a.bottom-menu-link {
        margin-bottom: 10px;
    }
    .footer-des {
        display: flex;
        flex-direction: column-reverse;
        row-gap: 94px;
    }
    .footer-title {
        font-size: 14px;
        max-width: 300px;
        margin: auto;
        margin-bottom: 74px;
    }

    ul.toggle-menu-list {
        margin-top: 58px;
    }
}

/* Responsive CSS Form MEHEDI */

/* // X-Small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
    #filter .filter-modal .filter-header span.filter-close {
        right: 18px;
        top: -18px;
    }
    #filter .filter-modal .filter-buttons {
        padding: 8px 25px;
        /* margin: 0px 20px 0 20px; */
    }
    #app .rangeSlider .rangeHandle {
        width: 26px;
        height: 26px;
    }
    .filter-section .option-room label {
        flex: 1 1 calc((100% - (5px * 5)) / 6);
        box-sizing: border-box;
    }
    .filter-section .option-bathrooms label {
        width: 52px;
    }
}

/* // Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
    /********* comon css Start  **********/
    .sptb-70 {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .spt-70 {
        padding-top: 40px;
    }
    .spb-70 {
        padding-bottom: 40px;
    }
    /* Separator Css */
    .separator-b {
        position: relative;
    }
    .separator-b::after {
        content: '';
        position: absolute;
        height: 1px;
        width: 60px;
        background: var(--color-white);
        bottom: 20px;
        left: 50%;
        transform: translateX(-50%);
        border-radius: 50px;
    }

    .separator-t {
        position: relative;
    }
    .separator-t::before {
        content: '';
        position: absolute;
        height: 1px;
        width: 60px;
        background: var(--color-white);
        top: 33px;
        left: 50%;
        transform: translateX(-50%);
        border-radius: 50px;
    }

    /* Header Css */
    header .header-area {
        background-color: #000000;
        z-index: -1;
        position: relative;
    }

    .header-container {
        padding: 0 30px;
        position: relative;
    }
    .header-left {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }
    .header-2 .header-left {
        position: inherit;
        left: inherit;
        transform: inherit;
    }
    .header-right {
        position: absolute;
        right: 36px;
        top: 100px;
    }
    .header-right button.menu-toggle-btn {
        background: #161616;
        border: 1px solid #9e9e9e;
        position: relative;
    }
    .header-right button.menu-toggle-btn::before {
        content: '';
        position: absolute;
        height: 150px;
        width: 53px;
        background: rgba(22, 22, 22, 0.7);
        left: -9px;
        top: -103px;
        z-index: -1;
        border-radius: 0 0 10px 10px;
    }
    /* Header-2 Css */
    /* .header-2 {
        background: var(--color-white);
    } */
    .header-2 .header-top-area {
        display: block;
        position: inherit;
    }
    .header-2 .header-top-area .header-top-content {
        padding: 30px 0;
    }
    .header-2 .header-top-area .header-right {
        display: block !important;
        position: absolute;
        top: 22px;
        right: 50px;
    }

    .header-2 .toggle-menu-area ul.toggle-menu-list {
        position: absolute;
        right: -62px;
        top: 22px;
        width: 220px;
    }
    .header-2 .header-area {
        margin: 16px 12px;
        padding: 24px 0;
        z-index: 1;
    }
    .header-2 .header-area .header-container {
        display: block;
        height: auto;
        gap: 24px;
        text-align: center;
    }
    .single-property-header.header-2 .header-area .header-container {
        display: flex;
        justify-content: space-between;
    }
    .header-2 .header-area .header-left {
        margin-bottom: 15px;
        width: 100%;
    }
    .single-property-header.header-2 .header-area .header-left {
        margin-bottom: 0;
        width: inherit;
    }
    .header-2 .header-area .header-left .header-left-text {
        width: 100%;
    }
    .header-2 .header-area .header-left .header-left-text h4 {
        text-align: center;
    }
    .header-2 .header-area .header-left .header-left-text h4::after {
        content: '';
        height: 18px;
        width: 18px;
        background: url(/assets/images/logo/ai-stars-black.svg);
        background-repeat: repeat;
        background-size: auto;
        background-repeat: repeat;
        background-size: auto;
        background-repeat: repeat;
        background-size: auto;
        position: absolute;
        background-repeat: no-repeat;
        background-size: cover;
        top: -10px;
        right: 8px;
    }
    .header-2 .header-area .header-right {
        display: none;
    }
    .header-3 .header-area .header-container .header-right {
        top: 32px !important;
    }
    /* Home Page */
    .header-top-area {
        display: none;
    }
    .header-right .menu-button {
        display: none;
    }
    .agent-join {
        display: block;
        text-align: center;
        padding: 28px;
        background: #ffffff;
        color: #000000;
        margin-top: 24px;
        margin-bottom: 24px;
    }
    .agent-join a {
        display: inline-block;
        margin-top: 24px;
    }
    .hero-sec.hero-sec1 {
        margin-top: 90px;
        height: 90vh;
        margin-left: 8px;
        margin-right: 8px;
    }
    .hero-sec .hero-sec-wrapper .hero-content-wrapper {
        height: 90vh;
        justify-content: center;
    }
    .hero-content .fa-form .fa-form-search img.map-icon {
        left: 18px;
        width: 18px;
    }
    .hero-sec .hero-sec-wrapper .hero-content-wrapper .hero-content {
        flex: 0;
        padding: 0 0;
    }
    .hero-content .fa-form .fa-form-search input.ffs-input {
        padding: 18px 28px 18px 34px;
    }
    .hero-content .fa-form .fa-form-search input.ffs-input {
        font-size: 13px;
    }
    .hero-content .fa-text p {
        font-size: 12px;
    }
    .hero-btn-big-area p.h-text {
        font-family: 'BethanyElingston', sans-serif;
        font-size: 12px;
    }
    .hero-sec1 .hero-sec-wrapper .hero-content-wrapper {
        gap: 40px;
    }
    .hero-content .fa-form {
        width: 100%;
    }
    .hero-content .fa-form h1.fa-title {
        font-size: 16px;
    }
    .hero-content .fa-form .fa-form-cu {
        margin: 0 0;
    }
    .hero-content .fa-form .fa-form-cu label,
    .hero-content .fa-form .fa-form-cu a.jan-agent {
        font-size: 14px;
    }
    .hero-content .fa-text .circle {
        display: none;
    }
    .hero-sec2 .hero-sec-wrapper .hero-content-wrapper {
        height: calc(90vh - 90px);
    }
    .agent-info {
        display: block;
    }
    .agent-info .agent-info-wrap {
        padding: 28px 30px;
    }
    .agent-info .agent-offer {
        padding: 48px 30px;
    }
    .agent-info .agent-offer span.up-to {
        right: 70px;
        top: 110px;
    }
    .agent-ai {
        padding-top: 22px;
    }
    .agent-ai .feature-button-box {
        padding: 30px 0 20px 0;
    }

    .single-demand.finance {
        height: 232px;
    }
    .search-container-wrapper {
        height: 270px;
        margin-bottom: 68px;
        padding: 54px 28px 34px 18px;
    }
    .search-container-wrapper .search-container {
        margin-top: 0;
        margin-bottom: 20px;
    }
    /* extrac changes */
    .hero-sec1 .mobile-content {
        background-repeat: no-repeat;
        background-size: cover;
        height: 130px;
        display: flex;
        align-items: end;
        padding: 22px 6px;
        border: 1px solid #9e9e9e;
        border-radius: 10px;
    }
    .comprar {
        background: url(/assets/images/comprar.png);
    }
    .bienvende {
        background: url(/assets/images/bienvende.png);
    }
    .hero-btn-big-area span.btn-icon {
        display: none;
    }
    .agent-join h4 {
        font-size: 22px;
        margin-bottom: 14px;
    }
    .agent-join p {
        display: block !important;
    }

    .features-slider-sec {
        padding: 90px 0px 40px;
    }
    .features-slider-sec .swiper-navigation {
        padding-bottom: 0;
        right: 30px;
        bottom: 6px;
    }

    /* Vendedores Page */

    .hero-sec2 .hero-content .hero-btn-big-area2 {
        margin-top: 10px;
    }
    .zietec-sec {
        background: #1b1b1b;
    }
    .zietec-logo-area .zietec-logo-content button#property-located-btn {
        background: #000000;
        color: #ffffff;
    }
    .property-located-area {
        margin-top: 0px !important;
        margin-bottom: 30px !important;
    }
    .property-located-box {
        padding: 14px 20px;
        gap: 5px;
    }
    .property-located-area form {
        gap: 22px;
    }

    .property-slider-sec {
        padding-bottom: 12px;
        border-radius: 0 0 30px 30px;
    }
    .property-sale-wrapper {
        padding: 0;
        background: #000000;
    }
    .property-feature {
        padding: 0 16px;
    }
    .property-sale-wrapper ul.property-feature-list li .icon img {
        width: 90px;
    }
    .property-sale-wrapper ul.property-feature-list li:first-child .icon img {
        width: 80px;
    }
    .property-sale-wrapper ul.property-feature-list li:first-child p {
        margin-left: -10px;
    }
    .property-sale-wrapper .property-feature-text {
        max-width: 100% !important;
        margin-left: 6px !important;
        margin-right: 6px;
        margin-bottom: 48px !important;
    }
    .property-sale-wrapper .property-feature-text h4 {
        font-size: 24px;
    }
    .property-sale-wrapper ul.property-feature-list li {
        margin-bottom: 42px;
    }
    .property-sale-wrapper .property-sale-type .sale-info-area h3 {
        font-size: 50px;
        margin-bottom: 6px;
    }
    .property-sale-wrapper .property-sale-type .sale-info-area {
        padding: 86px 24px 36px;
    }
    .property-sale-wrapper .property-sale-type .sale-info-area-two {
        display: block;
        margin-top: 32px;
    }
    .sale-form-wrapper {
        padding: 36px 42px;
    }
    .sale-form-wrapper .sale-form-text h3 {
        font-size: 32px;
    }
    .sale-form-area form .sale-form-field {
        margin-bottom: 5px;
    }
    .sale-form-area form .sale-form-btn button#sale-form-form-btn {
        padding: 14px 22px;
    }
    .sale-form-area form .sale-form-btn button#sale-form-form-btn {
        font-size: 12px;
    }
    /* Realtors Page */
    .mt-82 {
        margin-top: 0px !important;
    }
    .button-style3 {
        padding: 12px 20px;
        font-size: 14px;
    }
    .button-style3 img {
        margin-left: 8px;
        width: 16px;
    }
    .hero3-sec .hero3-content-area .combo-title {
        font-size: 34px !important;
    }
    .hero3-sec .hero3-button-area {
        justify-content: start !important;
        margin-top: 10px;
    }
    .des-ziegel-wrapper .des-ziegel-featurs .ziegel-single-featur {
        width: 100% !important;
    }
    .des-ziegel-wrapper {
        padding: 34px 20px;
    }
    .des-ziegel-wrapper .des-ziegel-featurs {
        margin-top: 22px;
    }
    .ziegel-sponser-items {
        justify-content: center;
    }
    .no-dependas-content h2 {
        font-size: 34px !important;
    }
    .no-dependas-content p {
        font-size: 16px !important;
    }
    .no-dependas-content a.button-style3 {
        margin-top: 30px;
    }
    .cse-more-sec .cse-more-title {
        margin-bottom: 24px;
    }
    .cse-more-sec .cse-more-content .cse-more-info h3 {
        font-size: 40px;
    }
    .cse-more-sec .cse-more-content .cse-more-info p {
        font-size: 20px;
    }
    .cse-more-sec .cse-more-content3 .cse-more-info {
        display: block;
    }
    .cse-more-sec .cse-more-content3 .cse-more-info .cse-more-info-btn {
        margin-top: 22px;
    }
    .cse-more-sec .cse-more-content3 .cse-more-info .cse-more-info-text {
        max-width: 100% !important;
    }
    /* properties-page-css */
    .psearch-area button.ps-filter-btn {
        padding: 0 12px;
        background: none;
    }
    .psearch-area button.ps-filter-btn .ps-filter-btn-text {
        display: none;
    }
    .psearch-area button.ps-filter-btn img {
        display: inline-block;
        width: 40px;
    }
    .psearch-area input.search-input {
        padding: 21px 74px;
        border: 1px solid #dadada;
    }
    .property-list-sec .featured-right {
        flex-direction: column;
        gap: 15px;
    }
    .property-list-sec .featured-right .filter-select {
        padding: 14px 42px !important;
    }
    .property-list-sec .featured-right .btn-destacados {
        margin-left: 0;
    }
    /* property list&map page */
    .property-map-sec {
        border-radius: 30px;
    }
    /* #filter .filter-content .filter-body {
        max-height: 70dvh !important;
    } */
    .property-search-sec .property-search-dvider hr {
        margin: 16px 0;
    }
    #filter .filter-modal .filter-section .option-buy-rent label {
        padding: 12px 22px;
        font-size: 12px;
    }
    #filter .filter-modal .filter-section h3.filter-subtitle {
        font-size: 14px;
        margin-bottom: 8px;
    }
    #app .rangeSlider .pip {
        width: 6px;
        border-radius: 2px 2px 0 0;
    }
    .filter-section .option-room label,
    .filter-section .option-bathrooms label {
        font-size: 10px;
    }
    .filter-section .option-char label {
        height: 48px;
    }
    .filter-section .option-char label img {
        width: 22px;
    }
    .filter-section .option-char label span {
        font-size: 8px;
    }
    #app .rangeSlider.pips::after {
        width: calc(100% + 1.2em);
    }
    .filter-section .option-char {
        gap: 14px 8px;
    }
    .filter-section .option-char label svg {
        width: 30px;
        height: 30px;
    }
    #filter .filter-modal .filter-buttons button.clear-btn {
        font-size: 12px;
    }
    #filter .filter-modal .filter-buttons button.apply-btn {
        font-size: 10px;
    }
    #filter .filter-modal .filter-buttons button.clear-btn img {
        width: 16px;
    }
    .ui .fields .field input {
        font-size: 12px;
    }
    .single-property-card .property-content-wrap .property-content ul.property-meta li {
        font-size: 12px;
    }
    .single-property-card .property-img-info ul.property-cinfo li {
        font-size: 12px;
        padding: 5px;
    }

    .single-property-card .property-content-wrap .property-price {
        width: 160px;
    }

    #filter .filter-modal .filter-section .filter-options .owl-stage label {
        width: 120px;
        height: 80px;
    }

    #filter .filter-modal .filter-section .filter-options .owl-stage label img {
        max-width: 80px;
    }

    #filter .ui .fields {
        margin: 0 25px !important;
    }

    /* Propuesta page */
    .proposal-system .Proposal-terms ul.terms-list {
        grid-template-columns: 1fr;
    }
    .propuesta-sec {
        background: #000000;
    }
    .p-br {
        border-radius: 0 0 30px 30px;
        background: #ffffff;
    }
    .proposal-system {
        padding: 20px 28px;
        margin: 30px 0;
    }

    .proposal-system .Proposal-terms ul.terms-list li.single-term span.t-icon img {
        width: 30px;
    }
    .live-chat-wrap {
        padding: 28px 64px;
    }
    /* .live-chat-wrap .live-chat-box .msg_history {
        padding: 22px 10px 6px;
    } */

    .live-chat-wrap {
        padding: 18px 8px;
        margin: 40px 0;
    }
    .live-chat-wrap .live-chat-box .msg_history {
        height: auto;
    }
    .live-chat-wrap .live-chat-box .msg_history .incoming_msg .received_msg {
        width: 85%;
    }
    .live-chat-wrap .live-chat-box .msg_history .outgoing_msg .sent_msg {
        width: 84%;
    }
    .live-chat-wrap .live-chat-box .msg_history .incoming_msg .received_msg .received_withd_msg p {
        border-radius: 20px 20px 20px 0;
        font-size: 14px;
    }
    .live-chat-wrap .live-chat-box .msg_history .outgoing_msg .sent_msg p {
        border-radius: 20px 20px 0 20px;
        font-size: 14px;
    }
    .msg-send-fild {
        height: 50px;
    }
    .msg-send-fild-left {
        width: 90%;
    }
    .msg-send-fild-right {
        width: 10%;
    }

    .propuesta-sec .single-property-card .property-img-slider img {
        height: 320px;
    }

    /* single property responsive css */
    .single-property-header .header-area-wrap {
        border-radius: 20px 20px 0 0;
    }
    .single-property-header .header-area {
        margin: 26px 12px 26px !important;
    }
    .single-property-header .header-area .header-container {
        flex-direction: row;
        padding: 0;
    }
    .single-property-header .header-area .header-center a.create-alerte {
        font-size: 14px;
    }
    .sp-hero-wrapper {
        background: transparent;
        margin: 0 0;
    }
    .single-property-header .header-area {
        border-radius: 20px;
    }
    .sp-image-slider {
        border-radius: 20px;
    }
    .sp-image-slider .is-item {
        border-radius: 20px;
    }
    .sp-share-area {
        position: fixed;
        width: 100%;
        right: inherit;
        justify-content: center;
        padding: 15px 0;
        background: #ececec;
        left: 50%;
        border-radius: 40px 40px 0 0;
        transform: translateX(-50%);
        z-index: 9999999;
        bottom: 0;
    }
    #openGalleryBtn img {
        max-width: 21px;
    }
    .sp-image-lightbox-area {
        top: 20px;
        right: 20px;
    }
    .sp-image-lightbox-area button {
        height: 40px !important;
        width: 40px !important;
    }
    .single-property-details {
        padding-top: 40px;
    }
    .single-properly-info-box {
        margin-top: -30px;
    }
    .single-properly-info-box ul.property-facilities li img {
        width: 24px;
    }
    .single-properly-info-box .property-title-are h3.property-title {
        font-size: 28px;
    }
    .single-properly-info-box .property-title-are p.property-sub-title {
        font-size: 18px;
    }
    .single-properly-info-box .property-price-are h4.property-price {
        font-size: 22px;
        padding: 8px 12px;
        margin-bottom: 18px;
    }

    .single-properly-info-box .property-info-text-area .property-info-content {
        max-height: 262px;
        overflow: hidden;
        transition: max-height 0.6s ease;
    }
    .single-properly-info-box .property-info-text-area .property-info-content.expanded {
        max-height: none;
    }
    .single-property-map-area .single-property-map-wrapper {
        border-radius: 20px;
    }
    .mortgage-calculator-wrapper {
        padding: 60px 12px 30px;
        border-radius: 20px;
    }
    .mortgage-calculator-wrapper .mc-button-area button.mc-button {
        font-size: 14px;
    }
    .mc-question-area a.create-alerte {
        border-radius: 30px;
        font-size: 14px;
    }
    .other-properties-slider .ops-item .ops-item-info ul.ops-item-facilities li {
        font-size: 11px;
    }
    .other-properties-slider .ops-item .ops-item-info ul.ops-item-facilities li img {
        width: 14px;
    }
    .other-properties-slider .ops-item {
        height: 244px !important;
    }
    .other-properties-slider-wrap {
        border-radius: 20px;
    }
    /* valoracion page responsive css */
    .valoracion-page-header .header-area .header-container {
        padding: 0;
    }
    .valoracion-page-header .header-area .header-center a.create-alerte {
        max-width: inherit;
        padding: 13px 30px;
    }
    .valoracion-map-wrapper {
        margin-bottom: 20px;
        border-radius: 20px !important;
    }
    .valoracion-map-wrapper #valoracion-map {
        height: 200px !important;
    }
    .val-single-info {
        padding: 26px 20px;
        text-align: center;
    }
    .val-single-info .val-single-title {
        font-size: 20px;
    }
    .val-single-info.val-single-one a.button-style3 {
        padding: 10px 20px;
        font-size: 13px;
    }
    .val-single-info.val-single-one a.button-style3 img {
        width: 14px;
    }

    .val-single-info.val-single-two .speak-with-agent-wrap .vs-two-btn-area {
        text-align: center;
    }
    .val-single-info.val-single-two .speak-with-agent-wrap .vs-two-btn-area a {
        font-size: 14px;
    }
    .val-single-info p {
        font-weight: 400;
    }
    .val-single-info.val-single-two .speak-with-agent .agent-thumb {
        width: 184px;
    }
    .val-single-info.val-single-two .speak-with-agent {
        gap: 26px;
    }
    .val-single-info.val-single-two .speak-with-agent .agent-thumb::after {
        height: 16px;
        width: 16px;
    }
    .home-value-card {
        padding: 26px 26px;
    }
    .home-value-card .value-note {
        font-size: 12px;
        margin-top: 14px;
    }
    .home-value-card .value-header .value-rating .btn-valoracion {
        padding: 5px 10px;
        font-size: 12px;
    }
    .home-value-card .value-header p {
        font-size: 14px;
    }
    .value-chart {
        height: 200px;
    }

    .venta-garantizada {
        padding: 40px 14px;
        gap: 36px;
    }
    .venta-garantizada .venta-left h2 {
        font-size: 32px;
        margin: 0 0 18px;
    }
    .venta-garantizada .venta-left p {
        font-size: 20px;
    }
    .venta-garantizada .venta-right .venta-btn {
        padding: 10px 36px;
        font-size: 16px;
    }
    /* Valuation process page css */
    #val-process-form .form-row {
        gap: 0px;
        flex-direction: column;
    }
    #val-process-form .vpf-title {
        font-size: 20px;
    }
    #val-process-form input[type='text'] {
        padding: 14px;
    }
    #val-process-form .no-number input[type='checkbox'] {
        width: 16px;
        height: 16px;
    }
    #val-process-form .no-number {
        font-size: 12px;
        margin-left: 0;
    }
    #val-process-form button[type='submit'] {
        margin-top: 4px;
        padding: 10px 34px;
        font-size: 18px;
    }
    /* Account Create Page CSS */
    .sec-full-black {
        border-radius: 15px;
    }
    .ac-create-info h4 {
        font-size: 28px;
    }
    .ac-create-info p {
        font-size: 18px;
    }
    .ac-create-sec {
        margin-bottom: 40px;
    }

    /* Property area page css */
    .sec-full-black {
        padding: 30px 0px !important;
    }
    .pap-sec-content h4 {
        font-size: 24px;
    }
    .pap-sec-content p {
        font-size: 16px;
        font-weight: 400;
    }
    #property-area-map {
        height: 380px;
        border-radius: 12px;
    }
    .pap-search form input {
        padding: 12px 18px;
        border-radius: 8px;
        font-size: 12px;
    }
    .single-filter .filter-section .option-char label {
        flex: 1 1 calc((100% - 48px) / 5) !important;
    }
    .pt-filter-container .single-filter {
        border-radius: 12px;
        padding: 16px 20px;
    }
    .filter-options.option-floor-position label {
        height: 60px;
    }
    .filter-options.option-floor-position label i {
        font-size: 18px;
        height: 20px;
        width: 20px;
    }
    .notify-form-field input.input-fiend-email {
        width: 100%;
        padding: 16px 10px;
    }
    .notify-you-sec .notify-you-text h3 {
        font-size: 28px;
    }
    .notify-check-ew {
        margin-bottom: 18px;
        gap: 14px;
    }
    .notify-check-ew label.notify-check-lable {
        font-size: 18px;
    }

    .form-modal .modal-content {
        .sale-form-area {
            margin-top: 10px;
        }

        .sale-form-wrapper {
            .sale-form-text h3 {
                font-size: 28px;
            }
        }
    }
}

/* // Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
    /* Home Page */
    /* .featureSlider {
        margin-right: 0;
    } */
    .single-demand .demand-content {
        width: 300px;
    }
    .on-demand .demand-content .demand-img {
        right: -36px;
    }
    .on-demand .demand-content .demand-img img {
        max-width: 90%;
    }
    .single-demand {
        height: 346px;
    }
    .single-demand.finance .demand-content {
        margin-left: 0;
    }
    .single-demand.finance .demand-content h2.title-24 {
        float: right;
    }
    .single-demand.finance .demand-content .s-text {
        display: inline-block;
        margin-left: 56px;
    }
    .single-demand.finance .demand-img {
        top: -24px;
        left: -6px;
    }
    .single-demand.finance .demand-img img {
        max-width: 80%;
    }
    .search-container-wrapper h2 {
        margin: 0 30px 18px;
    }
    /* Vendedores Page */
    .zietec-sec .zietec-logo-wrapper img {
        width: 100%;
    }
    .property-located-area {
        margin-left: auto;
        margin-right: auto;
        margin-top: 34px;
    }
    .property-slider-wrapper .property-slider-area .swiper-navigation {
        display: none;
    }
    .property-slider-wrapper .property-slider-area .propertySlider {
        margin-right: 0;
        margin-top: 34px;
    }
    /* .sale-form-area {
        margin-top: 24px;
    } */
    /* Realtors Page */
    .mt-82 {
        margin-top: 40px;
    }
    .hero3-sec {
        padding: 200px 0 90px;
    }
    .hero3-sec .hero3-content-area {
        margin-left: 0;
    }
    .hero3-sec .hero3-content-area .combo-title {
        font-size: 42px;
    }
    .hero3-sec .hero3-button-area {
        margin-right: 0;
        display: flex;
        justify-content: end;
        align-items: end;
        height: 100%;
    }
    .des-ziegel-wrapper .des-ziegel-img {
        display: none;
    }
    .des-ziegel-wrapper .des-ziegel-featurs .ziegel-single-featur {
        width: 49%;
    }
    .ziegel-sponser-log-item {
        width: 49%;
    }
    .ziegel-sponser-items {
        gap: 26px;
    }
    .no-dependas-content h2 {
        font-size: 40px;
        line-height: 104%;
        margin-bottom: 2px;
    }
    .no-dependas-content p {
        font-size: 18px;
    }
    .supports-slider-wrapper {
        padding: 36px 36px 10px;
    }
    .cse-more-sec .cse-more-content3 .cse-more-info .cse-more-info-text {
        max-width: 342px;
    }
    .sale-form-wrapper .sale-form-text h3 {
        margin-right: 0 !important;
    }
    /* property&map page*/
    .property-list-sec .featured-right .filter-select {
        padding: 14px 66px;
    }
    .property-list-sec .featured-right .top-filter::before {
        right: 2rem;
    }

    /* single property responsive css */
    .single-property-header .header-area {
        margin: 35px 12px 35px;
    }
    .sp-image-slider {
        transform: none;
    }
    .sp-image-slider .is-item {
        height: 330px;
    }
    .sp-image-lightbox-area {
        position: absolute;
        top: 30px;
    }
    .single-property-details {
        padding-top: 60px;
        overflow: hidden;
    }
    .other-properties-slider .ops-item {
        height: 294px;
    }
    /* valoracion page responsive css */
    .valoracion-page-header .header-area .header-container .header-left {
        display: none;
    }
    .valoracion-page-header .header-area .header-container .header-right {
        display: none;
    }
    .valoracion-page-header .header-area .header-container {
        justify-content: center;
    }
    .valoracion-map-wrapper {
        border-radius: 30px;
    }
    .venta-garantizada {
        flex-direction: column;
    }
    .venta-garantizada .venta-left {
        max-width: 100%;
        text-align: center;
    }
    .venta-garantizada .venta-right {
        max-width: 100%;
        text-align: center;
    }
    /* Property area page css */
    .sec-full-black {
        margin: 0 12px;
        padding: 44px 0px;
    }
    .pap-sec-content {
        padding-bottom: 20px;
    }
    .ziegel_screenfix_right {
        margin-right: inherit;
    }
    .property-area-map-wrapper {
        margin-right: -11px;
    }

    .single-filter .filter-section .option-char label {
        flex: 1 1 calc((100% - 36px) / 4);
    }
    /* .single-filter .filter-section .option-room label,
    .single-filter .filter-section .option-bathrooms label {
        width: 66px;
    } */
}

/* // Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {
    /* Home Page */
    .featureSlider {
        margin-right: 0;
    }
    .sale-form-area {
        margin-top: 16px;
    }
    .sale-form-wrapper .sale-form-text h3 {
        margin-right: 200px;
    }
    /* single property responsive css */
    .sp-hero-wrapper {
        background: transparent;
        margin: 0 0;
        padding: 0 0;
    }
}

/* // X-Large devices (large desktops, less than 1400px) */
@media (max-width: 1399.98px) {
}
