/* Responsiveness */

/* Typography */
@media (max-width: 1919px) {
    h1 {
        font-size: 64px;
        font-style: normal;
        font-weight: 300;
        line-height: 120%;
        /* 76.8px */
        letter-spacing: -1.92px;
    }

    h2 {
        font-size: 40px;
        font-style: normal;
        font-weight: 300;
        line-height: 110%;
        /* 44px */
        letter-spacing: -1.2px;
    }

    h3 {
        font-size: 100px;
        font-style: normal;
        font-weight: 300;
        line-height: 110%;
        /* 110px */
        letter-spacing: -3px;
    }

    .menu-2 {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 120%;
        /* 19.2px */
    }

    .p2 {
        font-size: 30px;
        font-style: normal;
        font-weight: 300;
        line-height: 120%;
        /* 36px */
        letter-spacing: -0.9px;
    }

    .p3 {
        font-size: 20px;
        font-style: normal;
        font-weight: 300;
        line-height: 110%;
        /* 22px */
        letter-spacing: -0.6px;
    }

    .container-fluid {
        padding-left: 40px;
        padding-right: 40px;
    }

    .video-banner-wrapper {
        height: 768px;
    }

    .banner-desc-area {
        /* margin-top: 80px; */
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .search-module {
        /* max-width: 918px; */
        max-width: 1068px;
    }

    .search-module .search-bar {
        width: 100%;
        max-width: 958px;
    }

    .select2-container--open .select2-dropdown--below ,.search_inputmain .select2-container--open .select2-dropdown--above{
        width: 958px !important;
    }

    .select2-container--open .select2-dropdown--below .select2-results,.search_inputmain .select2-container--open .select2-dropdown--above .select2-results{
        width: 898px;
    }

    .search-module .chosen-value-wrapper-min-max .chosen-value {
        /* width: 220px; */
        width: 205px;
    }

    .search-module .chosen-value-wrapper .chosen-value {
        /* width: 245px; */
        width: 205px;
    }

    .d-1920-none {
        display: none;
    }

    .d-1366 {
        display: block;
    }

    .banner-desc-area h1 {
        margin-bottom: 15px;
    }

    .header-row-2.bg-active {
        width: 100%;
        max-width: 100%;
        overflow: visible;
        position: absolute;
        left: 0;
        right: 0;
        padding: 0 40px;
    }

    .mega-menu-about .row-wrapper {
        border-top: 1px solid var(--white-10);
        padding: 80px 0px 0px;
        margin: 0 40px;
    }

    .mega-menu-about {
        height: 543px;
        top: 154px;
    }

    .mega-menu-about .mega-menu-col-2 {
        display: flex;
        width: 100%;
        max-width: 630px;
    }

    .mega-menu-about .col-info {
        max-width: 315px;
    }

    .burger-menu {
        transition: opacity 0.3s ease-in;
        position: absolute;
        top: 76px;
        left: 0;
        right: 0;
        width: 100%;
        padding: 80px 40px 0px;
        background: var(--Black);
        z-index: -1;
        /* height: 661px; */
        height: auto;
    }

    .burger-menu .company-links ul {
        margin: 0;
    }

    .burger-menu .col-get-in-touch {
        width: 25%;
        /* max-width: 360px; */
    }

    .burger-menu .social-media-links {
        margin-bottom: 60px;
    }

    .cards-col {
        display: none;
    }

    .header-row-1 .col-mail {
        max-width: 322px;
    }

    .header-row-1 .col-time {
        max-width: 257px;
    }

    .header-row-1 .col-langs {
        display: none;
    }

    .header-row-2 .col-navbar-3 {
        max-width: 115px;
    }

    .header-row-2 .col-navbar-2 {
        max-width: 327px;
    }

    .header-row-2 .ul li {
        margin-right: 20px;
    }

    form {
        margin-bottom: 30px;
    }

    .modal-body {
        padding: 30px 40px 0;
    }

    .modal-dialog {
        margin: 0 172px 0 auto !important;
    }

    .modal-content {
        width: 673px;
    }

    form .form-control,
    form .form-select {
        width: 593px;
        height: 55px;
    }

    .all-property {
        padding-top: 95px;
        margin-bottom: 15px;
    }

    .all-property-slider {
        margin-left: 40px;
    }

    .list-card .list-img-slider {
        /* max-width: 415px; */
    }

    .all-property .list-details {
        padding: 20px 15px;
        /* max-width: 415px; */
    }

    .main-heading {
        padding-bottom: 100px;
    }

    .fancy-btn-wrapper img {
        position: relative;
        top: 0px;
        width: 19px;
        height: 19px;
    }

    .fancy-btn-wrapper .btn-primary {
        width: 54px;
        height: 54px;
    }

    .fancy-btn-wrapper:before {
        top: -75px;
    }

    .fancy-btn-wrapper:after {
        bottom: -75px;
    }

    .video-content {
        padding: 120px 40px 105px;
    }

    .video-content h2 {
        max-width: 632px;
    }

    .dev-sec {
        /* padding: 95px 0 0px; */
        padding: 95px 0 95px;
        margin-bottom: -25px;
    }

    /* .developer-slider-section {
        margin-left: 40px;
    } */

    .dev-sec.publication .developer-slider-section {
        margin-left: 40px;
    }

    .dev-slider {
        /* margin-left: 190px; */
    }

    .form-bg-1 {
        height: auto;
        padding-top: 125px;
        padding-bottom: 30px;
    }

    /* .form-bg-1 .input-grp {
        padding-top: 0;
        padding-bottom: 0;
    } */

    .form-bg-1 .input-grp .btn-primary {
        margin-top: 0;
    }

    .form-bg-1 h2 {
        color: var(--Beige-01);
        max-width: 620px;
    }

    .form-bg-1 form {
        max-width: 633px;
    }

    .form-bg-1 form .form-control,
    .form-bg-1 form .form-select {
        width: 100%;
        /* margin-bottom: 28px; */
    }

    .form-bg-1 form .form-group {
        margin-bottom: 28px;
    }

    /* .services-carousel {
        max-width: 306px;
    }

    .services-carousel .slick-dots {
        margin-left: 8px;
    }

    .services-link {
        right: 125px;
    } */

    .dev-sec.publication .pub-slider {
        /* margin-left: 95px; */
    }

    .form-bg-1.form-bg-2 {
        padding-top: 95px;
        padding-bottom: 80px;
        height: 768px;
    }

    .form-bg-1.form-bg-2 form .mt-30 {
        margin-top: 15px !important;
    }

    .form-bg-1.form-bg-2 form {
        width: 633px;
    }

    .footer .company-links ul {
        margin-bottom: 193px;
    }

    .footer .card-get-in-touch .card-separator {
        margin: 20px 0;
    }

    .footer .card-get-in-touch .get-desc {
        margin-bottom: 10px;
    }

    .services-carousel .service-img {
        /* max-width: 306px; */
        height: 488px;
    }

    .services-carousel .services-content {
        position: absolute;
        top: 370px;
        left: 20px;
    }

    .services-link {
        /* left: 400px; */
    }

    .services-carousel .slick-dots {
        /* left: 360px; */
    }

    /* Buy Page */

    .buy-filter {
        padding: 30px 0 20px;
    }

    .buy-filter .search-module .search-bar {
        padding: 3px 3px 3px 20px;
        width: 370px;
        margin-top: 18px;
    }

    .buy .select2-container--open .select2-dropdown--below,.search_inputmain .select2-container--open .select2-dropdown--above {
        width: 370px !important;
        left: -90px;
        top: -10px;
    }

    .buy .select2-container--open .select2-dropdown--below .select2-results,.search_inputmain .select2-container--open .select2-dropdown--above .select2-results{
        width: 370px;
    }

    .buy .selector {
        width: 407px;
    }

    .buy .more-filters-tray .property-type {
        flex: 1;
    }

    .buy .more-filters-tray .search-bar,
    .buy .more-filters-tray .selector {
        width: 403px;
    }

    .buy .more-filters-tray {
        max-width: 886px;
    }

    .buy .amenities-col {
        max-width: 100%;
    }

    .buy .explore-banner {
        padding-bottom: 100px;
    }

    .w-345 {
        width: 335px !important;
    }

    .explore-banner h4 {
        width: 100%;
        max-width: 276px;
        text-align: center;
        margin-right: 100px !important;
    }

    .agents-img-grp {
        border-right: 0;
    }

    .buy.buy-listings .all-property .list-card .list-img-slider {
        max-width: 100%;
    }

    .buy .chosen-value {
        width: 100% !important;
    }

    /* .buy .col.property-type {
        flex: 0 0 200px;
    } */

    .buy.buy-listings .all-property .list-card .list-img img {
        max-width: 100%;
    }

    .buy.detail .col-gal-2 {
        max-width: 415px;
    }

    .buy.detail .image-galleries .col-gal-2 .img {
        height: 250px;
    }

    .buy.detail .image-galleries .col-gal-2-inner .img {
        max-width: 187px;
    }

    .buy.detail .image-galleries .col-gal-1 .img {
        height: 520px;
    }

    .buy.detail .buy-filter .value-card ul li a {
        min-width: 80px;
        padding-left: 5px;
    }

    .buy.detail .buy-filter .value-card ul li .menu-1 {
        font-size: 0;
    }

    .buy.detail .mini-contact-row .value-card ul li:not(.s-btn) a {
        min-width: 110px;
    }

    .agent-sticky {
        width: 381px;
    }

    .buy.detail .mortage-calculator form .form-control,
    .buy.detail .mortage-calculator form .form-select {
        width: 100%;
    }

    .buy.detail #date-list li {
        width: 90px;
    }

    .buy.detail .value-card .btn-primary,
    .buy.detail .mini-contact-row .btn-primary {
        height: 40px;
        line-height: 1;
    }

    /* Our Services */

    .our-services {
        padding-top: 40px;
        margin-bottom: -60px;
    }

    .our-services .w-573 {
        width: 100%;
        max-width: 851px;
    }

    .our-services .service-card {
        margin-bottom: 0;
    }

    .contact-offices {
        padding-top: 40px;
    }

    .contact-offices .maps-sec .map-cards-wrapper {
        position: absolute;
        right: 20px;
        bottom: 30px;
        display: flex;
        flex-direction: column;
    }

    .contact-offices .maps-sec .map-card {
        width: 425px;
        min-height: 375px;
        background-color: var(--Beige-01);
        padding: 40px;
        border-radius: 20px;
        margin: 0 20px 20px;
    }

    .insights-banner img {
        height: 600px;
    }

    .mt-100 {
        margin-top: 80px !important;
    }

    .mb-100 {
        margin-bottom: 80px !important;
    }

    .mb-150 {
        margin-bottom: 80px !important;
    }

    .insights-listings-detail .desc .bg-grey {
        padding: 20px;
    }

    .insights-listings-detail .desc {
        margin-bottom: 80px;
    }

    .insights-listings-detail .gal-sec {
        padding: 90px 0;
    }

    .insights-listings-detail .all-property-slider-gallery {
        height: 438px;
        margin-left: 40px;
    }

    .insights-listings-detail .all-property-slider-gallery .img {
        width: 960px;
        height: 438px;
    }

    .insights-listings-detail .content-sec img {
        width: 100%;
        min-width: 796px;
        max-width: 796px;
        height: 500px;
    }

    .buy .carab .carab-card p {
        font-size: 26px;
        font-weight: 300;
        line-height: 31.2px;
        text-align: left;
        width: 100%;
        max-width: 370px;
        margin-bottom: 1.4rem;
    }

    .buy .our-team-list {
        margin-bottom: 0;
    }

    .buy .our-team-list .team-members {
        margin-bottom: 0;
    }
    .buy .our-team-list .team-members + .section-separator {
        margin-top: 0;
    }

    .buy .carab {
        margin-bottom: 80px;
    }

    .banner-desc-area.banner-desc-area-career {
        margin-top: 130px;
    }

    .job-openings {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .job-openings h2 {
font-size: 40px;
font-weight: 300;
line-height: 44px;
letter-spacing: -0.03em;
text-align: left;

    }

    .boost-career {
        padding-top: 90px;
    }

    .boost-career.insights-listings-detail .content-sec img {
        height: 437px;
    }

    .boost-career .content-sec {
        margin-bottom: 50px;
    }
}

@media (max-width: 1600px) {
    .jobs .job-title {
        width: 290px;
    }
}

@media (min-width: 1300px) and (max-width: 1399px) {
    .team-cover img {
        width: 100%;
        max-width: 532px;
        height: 434px;
        border-radius: 20px;
        object-fit: cover;
    }
}

@media (min-width: 992px) and (max-width: 1353px) {
    .buy .exclusive-offers .col-322 {
        /* max-width: 100%; */
    }

    .buy .exclusive-offers .list-card .list-img-slider {
        /* max-width: 100%; */
    }

    .buy .exclusive-offers .list-card .list-img img {
        /* max-width: 100%; */
    }

    .buy .exclusive-offers .list-card .list-location {
        white-space: normal;
        overflow: auto;
        text-overflow: initial;
        width: 100%;
    }

    .buy .exclusive-offers .list-card {
        min-height: 100%;
        margin-bottom: 110px;
    }

    .buy .exclusive-offers .list-card .developer-tile,
    .buy .exclusive-offers .list-card:hover .developer-tile {
        /* transform: none;
        z-index: -1;
        top: auto;
        bottom: 50px; */
    }

    .our-company .who-we-are p {
        font-size: 30px;
        font-weight: 300;
        line-height: 36px;
        text-align: left;
    }

    .our-company .who-we-are p span {
        font-size: 30px;
        font-weight: 400;
        line-height: 36px;
        text-align: left;
    }

    .buy .carab .carab-card p {
        font-size: 20px;
        font-weight: 300;
        line-height: 24px;
        letter-spacing: -0.03em;
        text-align: left;
    }
}

@media (max-width: 1199px) {
    .search-module {
        max-width: 728px;
    }
    .search-module .search-bar {
        width: 100%;
        max-width: 618px;
    }

    .buy .our-team-list .search-module .search-bar {
        max-width: 100%;
    }

    .select2-container--open .select2-dropdown--below {
        width: 618px !important;
    }

    .select2-container--open .select2-dropdown--below .select2-results {
        width: 558px;
    }

    .search-bar .select2-container {
        width: 98% !important;
    }

    .search-module .chosen-value-wrapper-min-max .chosen-value {
        width: 100%;
    }

    .search-module .chosen-value-wrapper .chosen-value {
        width: 100%;
    }

    .value-list-wrapper {
        width: auto;
    }
    .video-banner-wrapper {
        height: 1024px;
    }

    .buy-filter .search-module .search-bar {
        width: 448px;
    }

    .buy .select2-container--open .select2-dropdown--below {
        width: 448px !important;
        left: -90px;
        top: -10px;
    }

    .buy .select2-container--open .select2-dropdown--below .select2-results {
        width: 448px;
    }
    .buy.detail .buy-filter .value-card ul li .menu-1 {
        font-size: inherit;
    }
    .buy.detail .col-gal-2 {
        max-width: 100%;
    }

    .buy.detail .buy-filter .value-card ul li {
        margin-right: 10px;
        margin-bottom: 5px;
        width: 100%;
    }

    .buy.detail .buy-filter .value-card ul li a {
        min-width: 165px;
        padding-left: inherit;
        margin-right: 0;
    }

    .buy.detail .value-card .btn-primary,
    .buy.detail .mini-contact-row .btn-primary {
        line-height: 1;
    }

    .buy.detail .image-galleries.image-galleries-text .col-gal-1 {
        margin-bottom: 20px;
    }

    .our-company {
        padding-top: 40px;
    }

    .our-company .who-we-are {
        margin-bottom: 20px;
    }

    .our-company .col-lg-3 .menu-1 {
        margin-bottom: 20px;
    }

    .our-company .bg-gif img {
        margin-bottom: 50px;
    }

    .our-company .who-we-are p {
        font-size: 20px;
        font-weight: 300;
        line-height: 24px;
        text-align: left;
    }

    .our-company .who-we-are p span {
        font-size: 20px;
        font-weight: 400;
        line-height: 24px;
        text-align: left;
    }

    .our-company .form-bg-1.form-bg-2 {
        margin-bottom: 50px;
    }

    .our-company .video-bg {
        margin-bottom: 50px;
    }

    .buy.detail .image-galleries .col-gal-1 .img {
        height: 500px;
    }

    .buy.detail .image-galleries .col-gal-2-inner .img {
        height: 289px;
        /* max-width: 229px; */
        max-width: 100%;
    }

    .buy.detail .image-galleries .col-gal-2-inner .col-auto:first-child .img {
        width: 479px !important;
        max-width: 100%;
    }

    .buy.detail .prop-data .col-gal-2 {
        padding: 0 !important;
    }

    .buy.detail .agent-mini-card.agent-sticky {
        width: calc(100% - 80px);
        left: 0;
        right: 0;
        margin: 0 40px;
    }

    .buy.detail .mini-contact-row .btn-primary {
        /* width: 334px !important; */
    }

    .buy.detail .mini-contact-row .value-card ul li:not(.s-btn) {
        width: 100%;
    }

    .buy.detail .mini-contact-row .value-card ul li:not(.s-btn) a {
        min-width: 90px;
        margin-right: 10px;
        padding: 10px 20px;
    }

    .buy.detail .mini-contact-row .col-auto.col-lg-12.p-0 {
        order: 2;
    }

    .buy.detail .col-gal-2 {
        padding: 0;
    }

    .buy.detail .buy-filter {
        padding: 40px 0 0;
    }

    .buy .exclusive-offers .two-cards {
        width: 100%;
        max-width: 573px;
        margin-right: 20px;
    }

    .buy .exclusive-offers .list-card {
        min-height: 455px;
        margin-bottom: 0;
    }

    .buy .exclusive-offers .list-card .developer-tile {
        transform: translateY(370px);
        z-index: -1;
    }

    .buy .exclusive-offers .list-card:hover .developer-tile {
        transform: translateY(370px);
        z-index: -1;
    }

    .buy .exclusive-offers .col-322 {
        min-width: auto;
    }

    .buy .list-property-card .btn-primary {
        width: 274px;
    }

    .buy .explore-banner {
        padding-bottom: 0;
    }

    .buy.buy-listings .all-property .list-card {
        max-width: 100%;
    }

    .mini-card-sticky {
        position: fixed !important;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 999;
        border-radius: 20px 20px 0px 0px !important;
    }

    .buy.detail #agent-mini-card-b {
        padding: 10px;
    }

    .buy.detail #agent-mini-card-b .agent-details .agent-img {
        width: 36px;
        height: 36px;
    }

    .buy.detail
        #agent-mini-card-b
        .mini-contact-row
        .value-card
        ul
        li:not(.s-btn)
        a {
        min-width: 36px;
        width: 36px;
        min-height: 36px;
        margin: 0;
        margin-right: 8px;
        padding: 0;
    }

    .buy.detail .agent-mini-card .agent-details .agent-img {
        width: 36px;
        height: 36px;
    }

    .buy.detail #agent-mini-card-b .btn-primary {
        width: 334px !important;
    }

    /* .agent-mini-card {
    position: fixed !important;
    top: auto;
    width: 559px;
    z-index: 99;
    bottom: 0;
} */

    .buy.detail .feature-properties {
        padding: 0;
        margin: 0;
        list-style: none;
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
        margin-bottom: 40px;
    }

    .buy.detail .nearby-services-wrapper {
        max-width: 300px;
    }

    .buy.detail .all-property .list-img-slider {
        min-width: 340px;
        max-width: 340px;
    }

    .buy.detail .all-property .list-details {
        max-width: 340px;
    }

    .buy.detail .all-property .list-card .developer-tile {
        max-width: 340px;
    }

    .insights-banner img {
        height: 400px;
    }

    .content-wrapper img {
        height: 485px;
    }

    .buy.detail.insights .value-card {
        right: 0;
    }

    .insights-banner img {
        height: 400px;
    }

    .mt-100 {
        margin-top: 40px !important;
    }

    .mb-100 {
        margin-bottom: 40px !important;
    }

    .mb-150 {
        margin-bottom: 40px !important;
    }

    .insights-listings-detail .desc .bg-grey {
        padding: 20px;
    }

    .insights-listings-detail .desc {
        margin-bottom: 40px;
    }

    .insights-listings-detail .gal-sec {
        padding: 80px 0;
    }

    .insights-listings-detail .all-property-slider-gallery {
        height: 350px;
        margin-left: 20px;
    }

    .insights-listings-detail .all-property-slider-gallery .img {
        width: 541px;
        height: 350px;
    }

    .insights-listings-detail .content-sec img {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        height: 457px;
    }

    .insights-listings-detail .map-sec .gd-row ul {
        margin-bottom: 20px;
    }

    .insights-listings-detail .map-sec .gd-row .p-47 {
        padding: 30px 20px 20px;
    }

    .buy .carab {
        margin-bottom: 60px;
    }

    .buy .carab .carab-card p {
        font-size: 20px;
        font-weight: 300;
        line-height: 24px;
        letter-spacing: -0.03em;
        text-align: left;
    }

    .job-card {
        padding: 20px;
    }

    .job-card h4 {
        margin-bottom: 20px !important;
    }

    .job-card span {
        display: block;
        margin-bottom: 10px;
    }

    .job-card .btn-primary {
        width: 100%;
        margin-top: 10px;
    }

    .banner-desc-area.banner-desc-area-career {
        margin: 300px auto 40px;;
    }

    .w-440 {
        width: 100%;
        margin-top: 40px;
    }

    .jobs .job-title {
        width: 490px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    .job-openings-inner p {
        font-size: 16px;
        font-weight: 400;
        line-height: 22.4px;
        text-align: left;


                    }

                    .buy .modal-sort-filters .search-module-bed {
                        border-top: 1px solid var(--black-10);
                        border-radius: 0;
                        margin-top: 20px;
                        padding-top: 20px;
                    }

                    .buy .modal-sort-filters .search-module {
                        padding: 0;
                        background: none;
                    }

                    .buy .modal-sort-filters .search-module .icon {
                        background-color: var(--Beige-02);
                    }

                    .buy .modal-sort-filters .search-module .icon:hover {
                        background-color: var(--Beige-03);
                    }

                    .buy .modal-sort-filters .search-module .peer:checked ~ .icon {
                        background-color: var(--Black);
                    }

                    .buy .modal-sort-filters .selector {
                        background-color: var(--Beige-02);
                    }

                    .buy .modal-sort-filters .selector:hover {
                        background-color: var(--Beige-03);
                    }

                    .buy .modal-sort-filters .chosen-value {
                        background-color: var(--Beige-02);
                    }

                    .buy .modal-sort-filters .chosen-value:hover {
                        background-color: var(--Beige-03);
                    }

}

@media (max-width: 991px) {
    h1 {
        font-size: 64px;
        font-style: normal;
        font-weight: 300;
        line-height: 110%;
        /* 70.4px */
        letter-spacing: -1.92px;
    }

    h3 {
        font-size: 80px;
        font-style: normal;
        font-weight: 300;
        line-height: 110%;
        /* 88px */
        letter-spacing: -2.4px;
    }

    h4 {
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
        /* 24px */
    }

    /* .p2 {
        font-size: 20px;
        font-style: normal;
        font-weight: 300;
        line-height: 120%;
        letter-spacing: -0.6px;
    } */

    .p2 {
        font-size: 30px;
        font-style: normal;
        font-weight: 300;
        line-height: 120%;
        letter-spacing: -0.9px;
    }

    .container-fluid {
        padding-left: 20px;
        padding-right: 20px;
    }

    .burger-menu {
        top: 84px;
        height: 100vh;
        padding: 0px 20px 0;
        height: auto;
    }

    .burger-menu > .row {
        border-top: 1px solid var(--white-10);
        margin-top: 0px;
        padding-top: 40px;
    }

    .burger-menu .company-links ul {
        column-count: 2;
        column-gap: 20px;
    }

    .burger-menu .company-links.company-links-touch ul {
        column-count: 1;
        max-width: 363px;
        margin-bottom: 0;
    }

    .burger-menu .company-links.social-media-links li {
        margin: 0;
    }

    .burger-menu .col-get-in-touch {
        max-width: 100%;
        width: 100%;
    }

    .burger-menu .company-links {
        width: 100%;
        max-width: 480px;
        margin-bottom: 41px;
    }

    .burger-button-tablet {
        font-size: 0;
    }

    .burger-button-tablet:before {
        content: url(../img/icons/open-icon.svg);
        position: relative;
        vertical-align: middle;
        padding-right: 5px;
    }

    .burger-button-tablet.active:before {
        content: url(../img/icons/close-icon.svg);
    }

    .buy .header:not(.sticky) .burger-button-tablet:before {
        content: url(../img/icons/open-icon-buy.svg);
    }

    .buy .burger-button-tablet.active:before {
        content: url(../img/icons/close-icon.svg) !important;
        filter: none !important;
    }

    .banner-desc-area {
        max-width: 680px;
        margin: 150px auto 40px;
    }



    .modal-header {
        margin: 0px 20px;
        padding: 28px 0;
    }

    .modal-content {
        width: 100vw;
        height: 100vh;
        border-radius: 0;
    }

    #schedulemodal .modal-content {
        height: 100%;
    }

    .modal-dialog {
        margin: 0 !important;
    }

    .header .modal-body {
        padding: 100px 20px;
    }

    form .form-control,
    form .form-select {
        width: 100%;
    }

    #exampleModal .overlay-form {
        width: 100vw;
        height: 100vh;
        top: -90px;
        right: -22px;
    }

    .search-module {
        max-width: 728px;
    }

    .all-property {
        padding-top: 75px;
        margin-bottom: -25px;
    }

    .all-property-slider {
        margin-left: 20px;
    }

    .list-card .list-img-slider {
        max-width: 354px;
        min-width: 354px;
    }

    .list-property-card.list-property-card-home {
        width: 354px;
        min-height: 532px;
    }

    .list-card .list-img img {
        height: 250px;
        /* max-width: 354px; */
        min-width: 354px;
    }

    .list-card .list-location {
        color: var(--black-40);
        margin-bottom: 13px;
        /* overflow: hidden;
        width: 312px;
        text-overflow: ellipsis;
        white-space: nowrap; */
    }

    .list-card .list-amenties .col-auto:before {
        content: none !important;
    }

    .all-property .list-card {
        min-width: 354px;
        max-width: 354px;
    }

    .list-card .developer-tile {
        background-color: var(--Black);
        /* transform: translateY(485px); */
        transform: translateY(515px);
        z-index: 1;
    }

    .list-card:hover .developer-tile {
        background-color: var(--Black);
        transform: translateY(515px);
        z-index: 1;
    }

    .buy .list-card .developer-tile {
        background-color: var(--Black);
        transform: translateY(515px);
        z-index: 1;
    }

    .buy .list-card:hover .developer-tile {
        background-color: var(--Black);
        transform: translateY(515px);
        z-index: 1;
    }

    .list-card .list-amenties ul li {
        min-width: 85px;
    }

    .main-heading {
        padding-bottom: 80px;
    }

    .main-heading .justify-content-center {
        justify-content: flex-start !important;
    }

    .main-heading .fancy-btn-outer {
        top: 70px;
        right: 20px;
    }

    .video-content {
        padding: 100px 20px 85px;
    }

    .video-content .btn-primary {
        max-width: 354px;
    }

    .dev-sec {
        padding: 75px 0 75px;
    }

    /* .dev-slider {
        margin-left: 95px;
    } */

    .dev-slider {
        margin-left: 15px;
    }

    .dev-card {
        max-width: 230px;
        height: 315px;
    }

    .form-bg-1 {
        height: auto;
        padding-top: 105px;
        padding-bottom: 35px;
    }

    .form-bg-1 form {
        max-width: 100%;
    }

    .form-bg-1.form-bg-2 form {
        width: 100%;
    }

    .dev-sec.publication .pub-slider {
        margin-left: 5px;
    }

    .dev-sec.publication .dev-card {
        height: 352px;
    }

    .dev-sec.publication .dev-card img {
        width: 100%;
        height: 352px;
    }

    .dev-sec.publication .publication-desc {
        bottom: 0;
        left: 0;
        padding: 15px 20px;
        background: linear-gradient(
            359.81deg,
            #000000 -3.57%,
            rgba(0, 0, 0, 0) 51.01%
        );
        border-radius: 0 0 20px 20px;
    }

    .dev-sec.publication .publication-desc p {
        margin-bottom: 0;
    }

    .services-carousel .service-img {
        min-width: 229px;
        height: 365px;
        max-width: 229px;
    }

    .services-carousel .services-content {
        position: absolute;
        top: 255px;
        left: 20px;
    }

    .services-carousel .services-content .service-desc {
        font-size: 12px;
    }

    .services-link {
        left: 400px;
    }

    .services-carousel .slick-dots {
        left: 360px;
    }

    .services-carousel .service-wrapper,
    .services-carousel .service-wrapper .row {
        /* width: 600px !important; */
    }

    .form-bg-1.form-bg-2 {
        height: 660px;
        padding-top: 75px;
    }

    .footer .card-get-in-touch {
        border-radius: 20px;
        margin-bottom: 15px;
    }

    .footer .card-get-in-touch ul.px-3 {
        margin-top: 31px;
    }

    .footer .card-get-in-touch .get-desc {
        max-width: 350px;
    }

    .footer .get-in-touch-col .links-wrapper {
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        max-width: 360px;
    }

    .footer .card-get-in-touch .card-separator {
        width: 100%;
        max-width: 335px;
    }

    .footer {
        padding: 90px 0 0px;
    }

    .footer .company-links ul {
        margin-bottom: 75px;
    }

    .footer .row-footer-info {
        padding-top: 40px;
    }

    .footer .row-footer-info .company-links-1 {
        margin-top: 30px;
    }

    .buy-filter h2 {
        margin-bottom: 20px;
    }

    .buy .modal-sort-filters .search-module {
        padding: 0;
        background: none;
    }

    .buy .modal-sort-filters .selector {
        background-color: var(--Beige-02);
    }

    .buy .modal-sort-filters .selector:hover {
        background-color: var(--Beige-03);
    }

    .buy .modal-sort-filters .chosen-value {
        background-color: var(--Beige-02);
    }

    .buy .modal-sort-filters .chosen-value:hover {
        background-color: var(--Beige-03);
    }

    .buy .modal-sort-filters .search-module .icon {
        background-color: var(--Beige-02);
    }

    .buy .modal-sort-filters .search-module .icon:hover {
        background-color: var(--Beige-03);
    }

    .buy .modal-sort-filters .search-module .peer:checked ~ .icon {
        background-color: var(--Black);
    }

    .buy .modal-sort-filters .modal-body {
        padding: 25px 20px;
    }

    .buy .modal-sort-filters .search-separator {
        padding-top: 20px;
        margin-top: 30px;
    }

    .buy .modal-sort-filters .col-title {
        margin-bottom: 15px;
    }

    .buy .modal-sort-filters .search-module-bed {
        border-top: 1px solid var(--black-10);
        border-radius: 0;
        margin-top: 20px;
        padding-top: 20px;
    }

    .buy .modal-sort-filters form .form-control,
    .buy .modal-sort-filters form .form-select {
        height: 60px;
        margin-bottom: 0;
    }

    .buy .modal-sort-filters .modal-content {
        height: 100%;
    }

    .list-property-card.new-projects {
        min-height: 500px;
    }

    .buy .new-projects.modal-sort-filters .modal-content {
        height: 100vh;
    }

    .buy .modal-sort-filters form {
        margin-bottom: 0;
    }

    .buy .modal-sort-filters .col-reset .btn-primary {
        line-height: 1;
    }

    .buy .modal-sort-filters .rset-row {
        padding: 30px 20px;
        /* position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        width: calc(100% - 20px); */
        background: #ffffff;
        /* border-top: 1px solid var(--black-10); */
        margin: 0 auto;
    }

    .buy .sorting-row .properties-count {
        padding-right: 0;
    }

    .buy #exampleModal3.modal-sort-filters .modal-content {
        height: 100vh;
    }

    .buy .exclusive-offers .col-322 {
        min-width: auto;
        max-width: 100%;
    }

    .buy .exclusive-offers .list-card .list-img-slider {
        /* max-width: 100%; */
    }

    .buy .exclusive-offers .list-card .list-img img {
        /* max-width: 100%; */
    }

    .buy .exclusive-offers .list-card .list-location {
        white-space: normal;
        overflow: auto;
        text-overflow: initial;
        width: 100%;
    }

    /* .buy .exclusive-offers .list-card {
        min-height: 100%;
        margin-bottom: 110px;
    } */

    /* .buy .exclusive-offers .list-card .developer-tile,
    .buy .exclusive-offers .list-card:hover .developer-tile {
        transform: none;
        z-index: -1;
        top: auto;
        bottom: 50px;
    } */

    .explore-banner h4 {
        max-width: 240px;
    }

    .our-company .col-lg-3 .menu-1 {
        margin-bottom: 40px;
    }

    .our-services .service-card {
        min-height: 250px;
    }

    .contact-offices .maps-sec .map-cards-wrapper {
        position: static;
        right: 20px;
        bottom: 30px;
        display: flex;
        flex-direction: row;
        margin: 20px 10px 0;
    }

    .contact-offices .maps-sec .map-card {
        min-width: 354px;
        width: 100%;
        min-height: 293px;
        background-color: var(--Beige-02);
        padding: 20px;
        border-radius: 20px;
        margin: 0 10px 20px;
    }

    .contact-offices .maps-sec .map-card .w-345 {
        width: 100% !important;
    }

    .contact-offices .maps-sec .map-card ul li:last-child .span2 {
        min-height: 72px;
    }

    .contact-offices .maps-sec #map,
    .contact-offices .maps-sec #map1 {
        height: 600px !important;
    }

    .contact-offices .nav-tabs {
        z-index: 99;
        border: 0;
        position: absolute;
        top: 60px;
        left: 20px;
    }

    .contact-offices .maps-sec .zoom-buttons {
        bottom: 430px;
        left: 20px;
    }

    .buy .our-team-list .team-members {
        margin-top: 0px;
    }

    .buy .our-team-list .team-members .list-card .list-img img {
        height: 375px;
    }

    .buy .carab .carab-card h2 {
        font-size: 30px;
    }
}

@media (max-width: 767px) {
    h1 {
        font-size: 42px;
        font-style: normal;
        font-weight: 300;
        line-height: 110%;
        /* 46.2px */
        letter-spacing: -1.26px;
    }

    h2 {
        font-size: 28px;
        font-style: normal;
        font-weight: 300;
        line-height: 110%;
        /* 30.8px */
        letter-spacing: -0.84px;
    }

    h3 {
        font-size: 50px;
        font-style: normal;
        font-weight: 300;
        line-height: 110%;
        /* 55px */
        letter-spacing: -1.5px;
    }

    h4 {
        font-size: 16px;
        font-weight: 500;
        line-height: 19px;
        letter-spacing: 0em;
        text-align: left;
    }

    h5 {
        font-size: 14px;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0em;
        text-align: left;
    }

    .p2 {
        font-size: 16px;
        font-style: normal;
        font-weight: 300;
        line-height: 120%;
        /* 19.2px */
        letter-spacing: -0.48px;
    }

    .container-fluid {
        padding-left: 10px;
        padding-right: 10px;
    }

    .header-row-1 .row {
        padding: 8px 0;
    }

    .video-banner-wrapper {
        /* height: 640px; */
        height: auto;
        padding-bottom: 20px;
    }

    .banner-desc-area {
        max-width: 340px;
        margin: 50px auto 40px;
    }

    /* .search-module {
        max-width: -webkit-fill-available;
        margin: 0 10px 86px;
    } */

    .search-module {
        max-width: 340px;
        margin: 0 auto 86px;
    }

    .select2-container--open .select2-dropdown--below {
        width: 235px !important;
        left: -4px;
        top: -10px;
    }

    .select2-container--open .select2-dropdown--below .select2-results {
        width: 180px;
    }

    .search-bar .select2-container {
        width: 98% !important;
    }

    .select2-container--default .select2-results > .select2-results__options {
        padding: 15px 35px 15px 5px;
    }

    .select2-container--default
        .select2-results
        > .select2-results__options
        li
        span
        .menu-1 {
        display: none;
    }

    .search-module .btn-capsule {
        width: 100%;
        max-width: 48%;
    }

    .search-module .search-bar {
        padding: 3px;
        width: 100%;
        max-width: 100%;
        /* width: 100%;
        max-width: 240px; */
    }

    .search-bar .input-group-append {
        right: 0;
    }

    .search-bar .input-group-append .btn-primary.social {
        width: 40px;
        height: 40px;
        line-height: 18px;
        position: absolute;
        top: 7px;
        right: 12px;
    }

    .show-all-btn-mob .btn-primary {
        margin-top: 20px;
        width: 100%;
        max-width: 100%;
        height: 40px;
        transition: 0.7s ease;
        align-items: center;
        justify-content: center;
        display: flex;
        line-height: 13px;
        background-color: transparent;
        color: var(--Orange);
        border: 1px solid var(--Orange);
    }

    .burger-menu {
        /* top: 60px; */
        top: 56px;
        padding: 0 10px 68px;
    }

    .burger-menu > .row {
        padding-top: 30px;
    }

    .burger-menu .company-links ul {
        column-count: 1;
    }

    .burger-menu .company-links {
        max-width: 140px;
        margin-bottom: 23px;
    }

    .burger-menu .company-links ul li {
        margin-bottom: 7px;
    }

    .modal-header {
        margin: 0 10px;
    }

    .modal-header .btn-close {
        margin-right: 0px;
    }

    .header .modal-body {
        padding: 20px 10px;
    }

    .header form {
        margin-bottom: 15px;
    }

    .header form .mb-30 {
        margin-bottom: 10px !important;
    }

    .header .menu-1 .black-40 .me-1 {
        display: none;
    }

    .header form .btn-primary {
        height: 40px;
        line-height: 0;
    }

    .header form .form-control,
    .header form .form-select {
        height: 40px;
        /* margin-bottom: 20px; */
        padding: 7px 15px;
    }

    .header form .form-group {
        margin-bottom: 20px;
    }

    .all-property {
        padding-top: 50px;
        margin-bottom: 50px;
    }

    .all-property-slider {
        margin-left: 10px;
    }

    .all-property .list-card {
        max-width: 340px;
        min-width: 340px;
    }

    .fancy-btn-wrapper:before {
        top: -82px;
    }

    .fancy-btn-wrapper:after {
        bottom: -82px;
    }

    .fancy-btn-wrapper .btn-primary {
        width: 30px;
        min-height: 30px;
        height: 30px;
    }

    .fancy-btn-wrapper img {
        width: 10px;
        height: 10px;
        top: -12px;
    }

    .section-separator {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .pro-controls {
        padding-bottom: 20px;
    }

    .main-heading .justify-content-center {
        margin-top: 15px;
    }

    .main-heading {
        padding-bottom: 50px;
    }

    .video-content {
        padding: 70px 10px 50px;
    }

    /* .developer-slider-section {
        margin-left: 10px;
    } */

    .dev-sec.publication .developer-slider-section {
        margin-left: 10px;
    }

    .dev-sec {
        padding: 50px 0 50px;
        margin-bottom: 0;
    }

    .dev-card {
        max-width: 165px;
        min-width: 165px;
        height: 246px;
        margin-right: 10px;
        margin-top: 80px;
    }

    .dev-card img {
        max-width: 120px;
    }

    .dev-slider {
        /* margin-left: -15px; */
    }

    .form-bg-1 {
        padding-top: 75px;
        padding-bottom: 5px;
        height: auto;
    }

    .form-bg-1 form {
        padding: 30px 20px;
    }

    .form-bg-1 ul.px-3.d-flex.d-lg-none.mb-40 {
        margin-bottom: 0 !important;
    }

    .form-bg-1 ul.px-3.d-flex.d-lg-none.mb-40 .text-white.menu-1 {
        margin-bottom: 20px !important;
    }

    .form-bg-1.form-bg-2 form {
        width: 100%;
    }

    .dev-sec.publication .dev-card {
        height: 250px;
        max-width: 200px;
        min-width: 200px;
    }

    .dev-sec.publication .dev-card img {
        width: 100%;
        height: 250px;
        max-width: 100%;
    }

    .footer {
        padding: 50px 0 0;
    }

    .footer .header-row-1 .row {
        padding: 8px 0 20px;
    }

    .footer .row-footer-info {
        padding-top: 20px;
        margin-bottom: -40px;
    }

    .footer .row-footer-info .company-links {
        margin-top: 20px;
    }

    .footer .company-links ul {
        margin-bottom: 15px;
    }

    .footer .card-get-in-touch {
        margin-top: 30px;
    }

    .footer .get-in-touch-col .links-wrapper {
        position: relative;
        max-width: 100%;
        top: -40px;
    }

    .footer .card-get-in-touch .get-desc {
        margin-bottom: 30px;
    }

    .all-property-mob .list-card {
        max-width: 100%;
        min-height: 100%;
        margin-bottom: 20px;
        z-index: 5;
        min-width: auto;
    }

    .all-property-mob .list-card .list-img img {
        width:100% !important;
        min-width: 100% !important;
        height: 200px;
        max-width: 100%;
        object-fit: cover;

    }

    .all-property-mob .list-card .developer-tile {
        display: none;
    }

    .all-property-mob .list-card .list-img-slider {
        max-width: 100%;
    }

    .list-card .list-amenties ul {
        justify-content: flex-start;
    }

    .list-card .list-amenties ul li {
        min-width: auto;
        background: none;
    }

    .list-card .list-location:before {
        display: none;
    }

    .list-card .list-amenties ul li:after {
        content: url(../img/icons/list-dot.png);
        padding-left: 10px;
    }

    /* .dev-slider .slick-slide:nth-child(even)>div {
        width: 165px;
        height: 100px;
        display: flex;
        align-items: center;
        background: var(--Beige-02);
        border-radius: 20px;
        padding: 32px;
        margin: 0px 10px 20px 10px;
    } */

    .services-carousel .services-content {
        position: absolute;
        top: 240px;
        left: 20px;
        max-width: 88px;
    }

    .services-carousel .service-img {
        /* max-width: 200px; */
        height: 300px;
        margin-right: 10px;
        width: 200px;
    }

    .dev-sec.publication .dev-card .developer-tile {
        display: none;
    }

    /* .dev-sec.publication .publication-desc {
        bottom: 20px;
    } */

    .footer-bottom-row {
        margin-top: 45px;
    }

    .buy-filter .search-module-wrapper {
        background-color: var(--Beige-02);
        border-radius: 20px;
    }

    .buy-filter .search-module {
        /* max-width: -webkit-fill-available; */
        max-width: 340px;
        margin: 0 auto;
        padding: 20px;
    }

    .buy-filter .search-module .search-bar {
        /* width: auto; */
        /* width: 240px; */
        width: 100%;
        max-width: 100%;
        padding: 3px;
        margin: 0;
    }

    .buy-filter .search-module .search-input {
        padding: 2px 20px 2px 0px;
    }

    .buy-filter .btn-search {
        width: 40px;
        height: 40px;
        line-height: 18px;
        position: absolute;
        top: 25px;
        right: 25px;
    }

    .buy .select2-container--open .select2-dropdown--below {
        width: 240px !important;
        left: -8px;
        top: -11px;
    }

    .buy .select2-container--open .select2-dropdown--below .select2-results {
        width: 235px;
    }

    /* .buy .select2-search__field {
        width: 180px !important;
      } */

    .buy .modal-sort-filters .modal-body {
        padding: 10px;
    }

    .buy .modal-body .btn-capsule {
        margin-bottom: 15px;
    }

    .buy .modal-body .value-list.open {
        padding: 0 15px;
    }

    .buy .modal-sort-filters .rset-row {
        width: 100%;
        padding: 10px;
    }

    .buy .sorting-row {
        margin-bottom: 0;
    }

    .buy .sorting-row .row {
        padding: 27px 0;
    }

    .buy .modal-sort-filters .search-module-bed {
        margin-top: 30px;
        max-width: none;
    }

    .buy .modal-sort-filters .search-module-bath {
        max-width: none;
    }

    .buy .map-wrapper {
        margin-top: 20px;
    }

    .buy .listings-grid .map-btn {
        font-size: 0;
        border: 1px solid;
        width: 40px;
        height: 40px;
        display: flex;
        border-radius: 999px;
        justify-content: center;
        align-items: center;
        margin-left: auto;
    }

    .buy .map-col .map-btn:after {
        top: 10px;
        right: 16px;
    }

    .buy .map-col .map-btn:hover:before {
        top: 10px;
        right: 11px;
    }

    .our-services .service-card {
        min-height: 207px;
    }

    .buy .explore-banner h4 {
        max-width: 266px;
        text-align: center;
        margin: 0 auto 15px !important;
    }

    .buy .explore-banner h4:before {
        display: block;
    }

    .explore-banner-wrapper h5 {
        text-align: center;
        max-width: 263px;
        margin: 0 auto 15px !important;
    }

    .agents-img-grp {
        padding-left: 0;
        display: block;
        margin: 0 auto 15px;
        text-align: center;
    }

    .contact-offices .maps-sec {
        position: relative;
        margin-top: 20px;
        margin-bottom: -20px;
    }

    .contact-offices .nav-tabs {
        z-index: 99;
        border: 0;
        position: static;
        top: 60px;
        left: 20px;
        margin-left: 10px;
    }

    .contact-offices .maps-sec #map,
    .contact-offices .maps-sec #map1 {
        height: 600px !important;
        display: none;
    }

    .contact-offices .maps-sec .zoom-buttons {
        bottom: 430px;
        left: 20px;
        display: none;
    }

    .contact-offices .maps-sec .map-cards-wrapper {
        position: static;
        right: 20px;
        bottom: 30px;
        display: flex;
        flex-direction: column;
        margin: 20px 10px 0;
    }

    .contact-offices .maps-sec .map-card {
        min-width: 340px;
        min-height: 293px;
        background-color: var(--Beige-02);
        padding: 20px;
        border-radius: 20px;
        margin: 0 0 10px;
        width: 100%;
    }

    .contact-offices .maps-sec .map-card .w-345 {
        width: 100% !important;
    }

    .contact-offices .nav-tabs .nav-link {
        border: 1px solid var(--black-40);
    }

    .contact-offices .maps-sec .map-card ul li .span2 {
        max-width: 218px;
    }

    .our-company {
        padding-top: 30px;
    }

    .our-company .who-we-are {
        margin-bottom: 20px;
    }

    .our-company .col-lg-3 .menu-1 {
        margin-bottom: 20px;
    }

    .our-company .bg-gif img {
        margin-bottom: 50px;
    }

    .our-company .who-we-are p {
        font-size: 16px;
        font-weight: 300;
        line-height: 19.2px;
        text-align: left;
    }

    .our-company .who-we-are p span {
        font-size: 16px;
        font-weight: 400;
        line-height: 19.2px;
        text-align: left;
    }

    .our-company .who-we-are .btn-primary {
        background-color: var(--Orange);
        color: var(--Beige-01);
    }

    .our-company .form-bg-1.form-bg-2 {
        margin-bottom: 50px;
    }

    .our-company .video-bg {
        margin-bottom: 50px;
    }

    .buy.detail .barcode-wrapper {
        padding: 23px;
    }

    .buy.detail .barcode-wrapper img {
        width: 60px;
        height: 60px;
    }

    .buy.detail .rera-information h5 {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .buy.detail .value-card {
        margin: 0 10px;
    }

    .buy.detail .buy-filter .value-card ul li {
        margin-right: 10px;
        margin-bottom: 5px;
        width: 40px;
    }

    .buy.detail .buy-filter .value-card ul li a {
        min-width: 40px;
        padding-left: 10px;
        margin-right: 0;
        align-items: center;
        justify-content: center;
    }

    .buy.detail .buy-filter .value-card ul li .menu-1 {
        font-size: 0;
    }

    .buy.detail .image-galleries .col-gal-1 .img {
        height: 300px;
    }

    .buy.detail .buy-filter {
        padding: 30px 0 0;
    }

    .buy.detail .agent-mini-card.agent-sticky {
        width: calc(100% - 20px);
        left: 0;
        right: 0;
        margin: 0 10px;
    }

    .buy.detail .value-card ul li .menu-1 {
        font-size: 0;
    }

    .buy.detail .feature-properties {
        padding: 0;
        margin: 0;
        list-style: none;
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
        margin-bottom: 0px;
    }

    .buy.detail .nearby-services-wrapper {
        position: static;
        min-width: 100%;
        width: 100%;
        border: 1px solid;
        margin-top: 20px;
        max-width: 100%;
    }

    .buy .modal-sort-filters.new-projects .col-reset .btn-primary {
        height: 40px;
        line-height: 1px;
    }

    .buy.detail .image-galleries.image-galleries-text .col-gal-1 {
        margin-bottom: 0;
    }

    .h-180 {
        height: 180px;
        overflow: hidden;
        margin-bottom: 30px;
    }

    .insights-banner img {
        height: 200px;
        margin-bottom: 20px;
    }

    .content-wrapper img {
        height: 227px;
    }

    .contact-offices {
        padding-top: 25px;
    }

    .mt-40 {
        margin-top: 10px !important;
    }

    .content-wrapper p {
        margin-bottom: 20px;
    }

    .share-this-insight.buy.detail .value-card {
        margin-bottom: 40px;
    }

    .insights-banner.newprojectsdetail img {
        border-radius: 0 0 20px 20px;
    }

    .insights-listings-detail .all-property-slider-gallery {
        height: 350px;
        margin-left: 20px;
    }

    .insights-listings-detail .all-property-slider-gallery .img {
        width: 320px;
        height: 350px;
    }

    .insights-listings-detail .content-sec img {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        height: 213px;
    }

    .insights-listings-detail .map-sec iframe {
        height: 500px !important;
    }

    .buy .our-team-list .team-members .list-card .list-img img {
        height: 277px;
    }

    .buy .our-team-list .search-module {
        margin-bottom: 30px;
    }

    .buy .carab .carab-card {
        padding: 24px 20px 20px 20px;
    }

    .buy .carab .carab-card .agents-img-grp {
        margin: 0;
    }

    .team-cover img {
        height: 333px;
        margin-bottom: 10px;
    }

    .team-cover.d-1300-none {
        margin-bottom: 10px;
    }

    .team-desc .buy.detail .value-card {
        margin: 0 0 20px;
    }

    .team-desc .buy.detail .value-card ul li:not(.s-btn) a {
        min-width: 68px;
        max-width: 68px;
    }

    .team-desc .buy.detail .value-card ul li .menu-1 {
        margin-left: 0;
    }

    .rating-card {
        width: 298px !important;
    }

    .buy .our-team-list .search-module .search-input {
        font-size: 15px;
        height: 40px;
    }

    .buy .our-team-list .search-module .chosen-value {
        padding: 11px 30px;
        min-height: 40px;
    }

    .buy .our-team-list .search-module .value-list.open {
        margin-top: 28px;
    }

    .buy .our-team-list .team-members .list-card {
        margin-bottom: 0;
        background: none;
    }

    .buy .our-team-list .team-members .list-card .list-details {
        padding: 10px;
    }

    .job-openings h2 {
        font-size: 28px;
        font-weight: 300;
        line-height: 30.8px;
        letter-spacing: -0.03em;
        text-align: left;
            }

            .job-openings-inner p {
                font-size: 14px;
                font-weight: 400;
                line-height: 19.6px;
                text-align: left;

            }
            .search-module .search-input.search_inputmain{
                flex-wrap: nowrap;
            }
            #selectedItemDisplaytest .selected_locationtest{
                max-width: 100px;
                overflow: hidden;
                text-overflow: ellipsis;
                flex-wrap: nowrap;
                vertical-align: middle;
                display: inline-block !important;
            }

            .date-list-wrapper .btn-wrap {
                top: calc(50% - 35px);
            }

            .buy.detail #schedulemodal .modal-body {
                padding: 30px 15px 0;
            }

            .date-list-wrapper .btn-wrap .prev-btn {
                left: -33px;
            }

            .date-list-wrapper .btn-wrap .next-btn {
                right: 28px;
            }

            .buy.detail .mortage-calculator .btn-primary {
                font-size: 14px;
            }

            .buy.detail .image-galleries {
                margin: 0;
            }
}

@media (max-width: 560px) {

    .buy .our-team-list .team-members .list-card .list-img img {
        height: 177px;
    }

    .team-cover img {
        height: 233px;
    }
}

@media (max-width: 410px) {
    .buy.detail #agent-mini-card-b .agent-details h5 {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%;
        max-width: 90px;
    }

}

@media (min-width: 1200px) and (max-width: 1300px) {
    .value-list.open {
        padding: 0 10px;
    }

    .value-list li {
        font-size: 14px;
    }

    .buy-filter .btn-filter {
        width: 135px;
        padding: 10px 30px 10px 10px;
        margin: 0 10px 0 5px;
    }

    .buy-filter .btn-filter:after {
        right: 10px;
    }

    .list-card .list-amenties ul li {
        min-width: 100px;
    padding: 0 5px;
}
.list-card .list-amenties ul li h5 {
    font-size: 14px;
}

}

@media (min-width: 1400px) and (max-width: 1900px) {
    .buy .exclusive-offers .col-322 {
        width: 100%;
        min-width: 382px;
    }

    .buy .exclusive-offers .two-cards {
        width: 50%;
    }

    .all-property-buy .col-xxl-3 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .buy.buy-listings .all-property .list-card .list-img-slider {
        max-width: 100%;
    }

    .buy.buy-listings .all-property .list-card .list-img img {
        max-width: 100%;
    }

    .buy.buy-listings .all-property .list-card {
        max-width: 100%;
    }
}

@media (min-width: 768px) {
    .h-md-100 {
        height: 100% !important;
    }

    .mr-md-20 {
        margin-right: 20px;
    }

    .mb-md-20 {
        margin-bottom: 20px;
    }

    .mb-20-md-0 {
        margin-bottom: 0px !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .buy .exclusive-offers .two-cards {
        max-width: 685px;
    }

    .buy .exclusive-offers .list-card .list-img img {
        min-width: 100% !important;
    }
}
