@media (min-width: 992px) {
    .menu-scroll {
        display: flex !important;
        flex-basis: auto;
        flex-basis: 100%;
        flex-grow: 1;
        align-items: center;
    }
}

@media screen and (max-width: 1200px) {
}

/* ============= 1200 =========== */

/* ============= 991 =========== */
@media (max-width: 992px) {
    .offcanvas-header {
        position: absolute;
        right: 0;
        top: 8px;
        width: 100%;
        padding: 12px 15px;
        left: 0;
        display: flex;
    }
    .navbar-collapse {
        position: fixed;
        top: 0;
        bottom: 0;
        right: 100%;
        width: 100%;
        padding-right: 1rem;
        padding-left: 1rem;
        overflow-y: auto;
        visibility: hidden;
        background-color: #fff;
        transition: visibility 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    }
    .navbar-collapse.show {
        visibility: visible;
        transform: translateX(100%);
        padding-top: 70px;
    }
    button.navbar-toggler {
        border: 0;
        position: absolute;
        left: 15px;
        top: 50%;
        transform: translateY(-50%);
        padding: 10px 10px;
        line-height: 0;
    }
    a.navbar-brand {
        margin-right: 0;
        margin-left: 25px;
    }
    .property-graph {
        display: grid;
        grid-gap: 16px;
        gap: 16px;
        grid-template-columns: 100%;
        margin-top: 20px;
    }
    ul.navbar-nav.nav-rent::after {
        display: none;
    }

    .home-hero {
        background-position: center;
    }
    .navbar-nav .nav-item .nav-link {
        padding: 12px 8px;
        border-radius: 0;
        font-size: 16px;
        border-bottom: 0px solid #bababa;
    }

    .property-filters .nav-tabs .nav-item .nav-link {
        padding: 10px 10px;
        margin: 0 10px;
        font-size: 16px;
    }
    .home-hero-inner h1 {
        font-size: 30px;
        padding-top: 100px;
        margin-bottom: 20px;
    }

    .home-hero {
        height: auto;
        margin-bottom: 0;
        padding-bottom: 16px;
    }

    .featured-block {
        margin-bottom: 25px;
    }

    ul.navbar-nav.nav-login {
        display: none;
    }
    ul.sign-upin {
        border-top: 1px solid #eaebf0;
        border-bottom: 1px solid #eaebf0;
        display: flex;
        padding: 12px 5px;
    }
    ul.sign-upin li a {
        font-weight: 700;
        color: #216bff;
        margin-right: 40px;
    }
    ul.sign-upin li {
        position: relative;
    }
    ul.sign-upin li:first-child:after {
        content: "/";
        position: absolute;
        right: 16px;
        font-size: 22px;
        top: -4px;
    }
    .offcanvas-header button {
        margin-right: 6px !important;
    }
    .header-download-app {
        display: block;
        margin-top: 20px;
        border-top: 1px solid #eaebf0;
        padding-top: 25px;
    }
    .header-download-app a {
        border: 1px solid #216bff;
        color: #216bff;
        font-weight: 700;
        text-align: center;
        padding: 10px 0;
        border-radius: 5px;
        width: 100%;
        display: inline-block;
    }
    .header-download-app svg {
        width: 24px;
        height: 24px;
        margin-right: 4px;
    }
    .filters-result {
        display: none;
    }
    .main-filters button.filtes-collapse {
        display: block;
        width: 100%;
        text-align: left;
        position: relative;
        padding: 0 25px;
    }
    .main-filters .collapse:not(.show) {
        display: none;
    }
    .main-filters .filters-result.collapse.show {
        display: block;
    }
    .main-filters .filters-result-input,
    .main-filters .filters-result-btns,
    .main-filters .filters-result-button {
        margin-top: 20px;
    }
    .main-filters button.filtes-collapse::after {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        position: absolute;
        right: 15px;
        top: 50%;
        transform: translateY(-50%);
        content: "";
    }
    .main-filters button.filtes-collapse[aria-expanded="false"]::after {
        content: "\f107";
    }
    .main-filters button.filtes-collapse[aria-expanded="true"]::after {
        content: "\f106";
    }

    .openAppMob.theme-btn {
        position: absolute;
        right: 18px;
        padding: 0;
        height: auto;
        font-size: 14px;
        background: #216bff;
        border: 0;
        border-radius: 8px;
        color: #fff;
        font-size: 12px;
        font-weight: 600;
        line-height: 16px;
        padding: 7px 12px;
        width: 96px;
    }
    .app-section-inner img {
        max-width: 120px !important;
    }
    .app-section-btns a img {
        max-width: 60px !important;
        margin-top: 7px !important;
    }
    .app-section-content h2 {
        font-size: 18px !important;
        line-height: normal !important;
    }
    .app-section-content p {
        font-size: 12px !important;
        margin-bottom: 10px !important;
    }
    .slick-slide {
        margin: 0 0;
    }

    .slick-list {
        margin: 0 0;
    }
    ul.navbar-nav.nav-rent {
        margin-right: 0;
        padding-right: 0;
    }
    .main-nav .dropdown-toggle::after {
        display: block;
        border: 0;
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f107";
        position: absolute;
        text-align: center;
        top: 14px;
        right: 10px;
    }
    ul.dropdown-menu {
        background: #fff;
        border-radius: 0;
        box-shadow: none;
        border: 0;
        padding: 0;
        margin-top: 0 !important;
    }
    ul.dropdown-menu li .dropdown-item {
        color: #216bff;
        font-size: 14px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 15px;
        padding-bottom: 10px;
        padding-top: 10px;
        padding: 15px 10px;
    }
    .menu-scroll {
        height: auto;
        padding-bottom: 40px;
    }
}
/* ============= 991 =========== */

/* ============= 767 =========== */
@media screen and (max-width: 767px) {
    html,
    body {
        overflow-x: hidden;
    }
    .filters-select {
        grid-template-columns: 50% 50%;
        grid-row-gap: 15px;
        grid-column-gap: 15px;
        padding: 0 15px;
    }
    .filters-select-tile {
        position: relative;
        padding-right: 0px;
        margin-right: 0px;
        border-bottom: 1px solid #1a2258;
        padding-bottom: 3px;
    }
    span.select2-selection__arrow::before {
        color: #1a2258;
    }
    .filters-select-tile::after {
        display: none;
    }
    .filters-form .theme-btn {
        position: absolute;
        transform: none;
        width: 92%;
        height: 40px;
        top: auto;
        bottom: 15px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .filters-form {
        height: auto;
        border-radius: 10px;
        position: static;
    }
    .filters-form input {
        border: 0;
        padding: 15px 18px;
        height: auto;
        padding-left: 40px;
        padding-right: 0;
        margin-bottom: 0;
        border: 1px solid;
        border-radius: 5px;
    }
    .filters-form svg {
        position: absolute;
        left: 32px;
        top: 34px;
        transform: none;
        width: 20px;
    }
    .row.vertical-scroll {
        flex-wrap: nowrap;
        overflow: auto;
    }
    .services-image {
        margin-top: 40px;
    }

    .services-image p {
        position: static;
        margin-top: -15px;
        padding-top: 35px;
        padding-bottom: 25px;
    }

    .neighbourhood-grid01 {
        margin-bottom: 20px;
    }

    .neighbourhood-grid03 {
        margin-bottom: 20px;
        margin-top: 0;
    }

    .neighbourhood-grid02 {
        margin-bottom: 20px;
    }
    .acticle-block .d-flex {
        display: block !important;
    }

    .acticle-block .flex-shrink-0 img {
        max-width: 100%;
        height: 200px;
        object-fit: cover;
        border-radius: 10px;
        margin-left: 0;
        margin-top: 20px;
    }
    .acticle-block {
        cursor: pointer;
        border-bottom: 1px solid #bababa;
        padding-bottom: 3rem;
    }

    .featured-sidebar {
        padding-left: 0;
    }
    img.smartphone-mockup {
        display: none;
    }
    .footer-inner {
        grid-gap: 0 16px;
        display: grid;
        gap: 0 16px;
        grid-auto-flow: row;
        grid-template-columns: repeat(2, minmax(100px, 1fr));
        grid-template-rows: auto;
    }
    .footer-welcome {
        grid-gap: 8px;
        display: flex;
        flex-direction: column;
        gap: 8px;
    }

    .back-top-top a span {
        display: none;
    }
    .back-top-top a {
        font-weight: 600;
        color: #fff;
        border: 1px solid #fff;
        display: inline-flex;
        width: 45px;
        height: 45px;
        border-radius: 100%;
        justify-content: center;
        align-items: center;
    }

    .back-top-top svg {
        width: 25px;
        height: 25px;
        margin-left: 0;
    }
    button.navbar-toggler {
        border: 0;
        padding: 0;
    }

    .section-title h2 {
        font-size: 20px;
    }
    .slick-partners-items img {
        height: 160px;
        margin: 0 auto;
    }
    .nav.nav-tabs {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        justify-content: center;
        align-items: center;
    }
    .adashboard-content .nav.nav-tabs {
        display: grid;
        grid-template-columns: auto auto auto auto;
        justify-content: left;
        align-items: center;
    }
    .property-filters .nav-tabs .nav-item .nav-link {
        padding: 6px 0px;
        margin: 0 0px;
        font-size: 15px;
        width: 100%;
    }
    .property-filters .nav-tabs .nav-item .nav-link.active::after {
        height: 2px;
    }
    .market-table {
        padding: 20px 15px;
        margin-bottom: 25px;
    }
    .market-table-row {
        padding: 10px 5px;
    }

    .market-table-title h3 {
        font-size: 12px;
    }
    .market-table-price h5 {
        font-size: 10px;
    }
    .green-badge,
    .red-badge {
        font-size: 10px;
        margin-left: 0px;
    }

    .new-launches-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .new-launches-sidebar {
        border-left: 0px solid #d0d2dd;
        padding-left: 0;
        margin-left: 0;
        border-top: 1px solid #d0d2dd;
        padding-top: 25px;
    }

    .acticle-block .flex-shrink-0 img {
        width: 100%;
    }

    .pb-100 {
        padding-bottom: 50px;
    }
    .filters-view-select {
        display: none;
    }

    .property-listing-grid,
    .pl-title-grid {
        display: grid;
        grid-template-columns: 100%;
        grid-row-gap: 25px;
    }

    .dl-inner {
        grid-template-columns: 100%;
        grid-row-gap: 30px;
        padding-top: 150px;
    }
    .rec-alerts,
    .looking-for {
        grid-template-columns: 100%;
        display: block;
    }

    .sidebar-main {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }

    .section-with-sideBar .row > .col {
        width: 100%;
        max-width: 100%;
    }
    .filters-view-bar {
        grid-template-columns: auto 100px;
    }

    .pl-title {
        border-right: 0px solid #d9d9d9;
        padding-right: 30px;
    }

    .dl-right {
        text-align: left;
    }

    .dl-right ul li {
        margin-bottom: 10px;
    }
    .dl-right ul li img {
        width: 70px;
    }

    .rec-alerts h2,
    .looking-for h2 {
        margin-bottom: 15px;
    }

    .looking-for .theme-btn {
        max-width: 70%;
        display: block;
    }

    .neighbour-guide-content h2 {
        margin-top: 30px;
    }

    ul.insight-list {
        border-right: 0px solid #d9d9d9;
        border-bottom: 1px solid #d9d9d9;
        margin-bottom: 15px;
    }

    .faq-accordion-item h2 {
        font-size: 16px;
        padding-left: 35px;
        margin-bottom: 20px;
        line-height: 20px;
    }

    .faq-accordion-item h2::after {
        top: 0;
        transform: none;
    }
    .modal-body .nav.nav-tabs.filter-main-tab {
        grid-template-columns: 1fr 1fr;
    }
    .nav.nav-tabs.filter-property-type {
        display: inline-flex;
    }
    .accordion-body .btn-group,
    .accordion-body .btn-group-vertical {
        display: block;
    }
    label.btn.btn-outline-primary {
        margin-bottom: 10px;
    }
    .filters-main {
        position: relative;
        background-color: #fff;
        border-radius: 8px;
        margin-top: 15px;
        padding-bottom: 75px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .filters-select .select2-container--default .select2-selection--single .select2-selection__placeholder {
        color: #1a2258;
    }
    .slick-partners .slick-slide {
        margin: 0 10px;
    }

    .slick-partners .slick-list {
        margin: 0 -10px;
    }
    .row.vertical-scroll .col-md-6,
    .row.vertical-scroll .col-md-3 {
        width: calc(100% - 60px);
    }
    .row.vertical-scroll .col-md-6 .row .col-md-6 {
        width: 100%;
        max-width: 100%;
    }
    .featured-block-image {
        height: 162px;
    }
    .featured-block-content-grid {
        grid-template-columns: 100%;
    }
    .featured-block-content h2 {
        font-size: 18px;
        padding-right: 70px;
    }
    .featured-block-content-left p {
        font-size: 14px;
    }
    .featured-block-content {
        padding: 20px;
        position: relative;
    }
    .featured-block-content-right {
        position: absolute;
        top: 15px;
        right: 15px;
        max-width: 65px;
    }
    .section-title {
        margin-bottom: 25px;
        position: relative;
    }
    a.app-view-more {
        background: #f0f6ff;
        border: 0;
        color: #216bff;
        display: block;
        text-align: center;
        margin-top: 20px;
        font-size: 16px;
        font-weight: 500;
        padding: 12px 0;
        border-radius: 5px;
    }
    div#land {
        display: none !important;
    }
    .mobile-bannerv1 {
        background-image: url(../images/SaveSearchBanner.png);
        background-position: 5px 100%;
        background-size: 95px;
        padding: 25px;
        border: solid #dddee6;
        border-width: 1px 0;
        position: relative;
        padding-left: 105px;
        background-repeat: no-repeat;
        background-color: #f0f6ff;
        display: grid;
        grid-template-columns: auto 100px;
        grid-column-gap: 10px;
        color: #000;
        font-weight: 600;
        font-size: 14px;
        align-items: center;
        margin-bottom: 40px;
    }
    .mobile-bannerv1 a {
        padding: 10px 3px;
        font-size: 14px;
        text-align: center;
        border: 2px solid #216bff;
        color: #216bff;
        font-weight: 700;
        border-radius: 8px;
    }
    .mobile-bannerv2 {
        background-image: url(../images/HandSaveSearchBanner.svg);
        background-position: 0 100%;
        background-size: 80%;
        grid-template-columns: 100%;
        grid-row-gap: 15px;
        padding: 15px;
        padding-left: 120px;
    }
    .mobile-bannerv1.mobile-bannerv2 a {
        max-width: 130px;
    }
    ul.breadcrumb {
        display: none;
    }
    .show-more-gray {
        display: none;
    }
    .show-more-border {
        margin-top: 0;
    }
    .filters-view-bar {
        grid-template-columns: 100%;
    }
    .filters-view-left {
        grid-template-columns: 100%;
        margin-bottom: 15px;
    }
    .filters-view-right {
        display: grid;
        grid-template-columns: 145px 115px 115px 125px 150px;
        grid-column-gap: 12px;
        overflow-x: auto;
        overflow-y: hidden;
        padding-bottom: 15px;
    }
    .page-title {
        padding-top: 180px;
    }
    button.button-back {
        top: auto;
        left: 10px;
        bottom: -35px;
        padding: 0 10px;
        border: 1px solid #1a2258;
        border-radius: 5px;
        display: none;
    }

    div#sidebar {
        position: static !important;
    }

    .filters-view-fixed .filters-view-bar {
        grid-template-columns: 100%;
        grid-column-gap: 12px;
        grid-row-gap: 12px;
    }

    .fav-buttons {
        position: fixed;
        top: 35%;
        right: 15px;
        display: flex;
        flex-direction: column;
        z-index: 9;
    }
    .fav-buttons a span {
        display: none;
    }
    .fav-buttons a {
        border-radius: 24px;
        box-shadow: 0 2px 12px rgba(11, 17, 52, 0.15);
        padding: 20px;
        align-items: center;
        justify-content: center;
        margin: 6px 0;
        display: flex;
        background-color: #fff;
        font-size: 18px;
    }
    .property-pricing {
        grid-template-columns: 100%;
    }

    .property-pros ul {
        border-left: 0px solid #eaebf0;
        padding: 0;
        margin-top: 15px;
    }
    .property-pros ul li {
        margin: 0 2px;
        padding: 0 3px;
        font-weight: 600;
        font-size: 10px;
    }
    .property-pros ul li i {
        display: block;
        color: #d3d3d3;
        font-size: 16px;
        margin-bottom: 10px;
    }

    .content-block span.pid {
        position: static;
        margin-bottom: 10px;
        display: block;
    }

    .amen-grid {
        grid-template-columns: repeat(2, 1fr);
        font-size: 14px;
    }
    .amen-grid img {
        height: 20px;
        width: 25px;
        object-fit: contain;
        margin-right: 5px;
    }
    .listing-verified {
        grid-template-columns: 100%;
    }
    .price-trend-header.d-flex,
    .price-trend-body.d-flex,
    .price-trend-graph .d-flex {
        display: block !important;
    }
    .price-trend-header .btn {
        padding: 8px 12px;
        font-size: 12px;
    }
    .price-trend-header .btn-group {
        margin: 10px 0;
    }

    .mortgage-grid,
    .mortgage-grid-2 {
        grid-template-columns: 100%;
        grid-row-gap: 18px;
    }
    .calculation-title {
        display: block !important;
    }
    canvas#propertyChart01 {
        width: 100% !important;
    }

    .price-trend-graph {
        overflow: hidden;
    }

    .sticky-sidebar {
        max-width: 100%;
    }

    .aff-calculator {
        margin-bottom: 25px;
    }
    .calculate-payments img {
        display: none;
    }
    .largeslider-content {
        grid-template-columns: 100%;
    }
    .largeslider-content-right {
        display: none;
    }
    .largeslider-top-content {
        top: 20px;
    }
    .largeslider-bottom-btns button {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 12px 5px !important;
    }
    .largeslider-bottom-btns {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 18px;
        margin-top: 20px;
    }
    .largeslider-bottom-content h2 {
        font-size: 34px;
        line-height: normal;
    }
    .largeslider-bottom-content h3 {
        font-size: 20px;
        line-height: normal;
    }
    .largeslider-bottom-content p {
        font-size: 16px;
    }
    .largeslider-bottom-content {
        bottom: 20px;
    }
    .dStickynav-left ul li a {
        display: block;
        text-align: center;
        border-right: 0px solid #eaebf0;
        padding-right: 5px;
        margin-right: 0;
        padding: 10px 5px 10px 5px;
    }
    .dStickynav-left ul li a img {
        margin-right: 0;
        display: block;
        margin: 0 auto;
    }
    .dStickynav-left {
        width: 100%;
    }
    .dStickynav-left ul {
        justify-content: space-between;
    }
    .dStickynav-right {
        position: fixed;
        bottom: 15px;
        left: 0;
        right: 0px;
        width: calc(100% - 30px);
        margin: 0 auto;
    }
    #devStickynav.dsSticky {
        position: fixed;
        bottom: 58px;
        left: 0;
        right: 0;
        top: auto;
        width: calc(100% - 30px);
        margin: auto;
        border-radius: 5px;
    }
    .developers-sidebar {
        display: none;
    }
    .developers-block .carousel .carousel-inner .carousel-item img {
        height: 360px;
        margin: 0 auto;
        object-fit: cover;
    }
    .floor-plans .d-flex.align-items-start {
        display: block !important;
    }
    .floor-plans .nav.nav-pills {
        width: 100%;
        max-width: max-content;
        border-right: 1px solid #eaebf0;
        height: auto;
        overflow: auto;
        flex-direction: row !important;
        display: flex;
        flex-wrap: nowrap;
    }
    .floor-plans .nav-pills .nav-link {
        width: auto;
        display: flex;
        flex-direction: column;
        min-width: 200px;
    }
    .location-of-nav .nav.nav-tabs {
        border-bottom: 0;
        justify-content: flex-start;
        display: flex;
        flex-wrap: nowrap;
        overflow: auto;
    }
    .location-of-content {
        display: grid;
        grid-template-columns: 100%;
    }
    .location-of-map {
        height: 400px;
    }
    .carousel.slider-520 .carousel-item img {
        height: 470px;
        object-fit: cover;
        object-position: center;
    }
    img.launch-blurb {
        display: none;
    }
    .discover-nl {
        padding-right: 25px;
    }
    .new-launch-filters {
        grid-template-columns: 100%;
        grid-row-gap: 15px;
    }
    .nl-banner .filters-select {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .home-hero-inner .filters-select .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #000;
    }
    .new-launch-tile {
        box-shadow: 0 2px 12px rgba(11, 17, 52, 0.15);
        border: 1px solid #dddee6;
    }
    .section-title .see-all {
        display: none;
    }
    .region-filters-right {
        margin-top: 20px;
    }
    .banner-with-image .col-md-12 {
        justify-content: flex-end;
    }
    .banner-with-image h2 {
        font-size: 30px;
        line-height: normal;
    }
    .reasons-block {
        margin-top: 30px;
    }
    .mp-header a {
        display: none;
    }
    .mortgages-banner::before,
    .mortgages-banner::after {
        display: none;
    }
    .mortgages-banner {
        margin-bottom: 30px;
        background-image: linear-gradient(260deg, #64b3ef, #3893d9);
    }
    .mortgages-banner .mb-inner h2,
    .mortgages-banner .mb-inner p {
        color: #fff;
    }
    .partnership-with {
        padding-bottom: 40px;
        margin-top: 0;
        padding-top: 40px;
        margin-bottom: 0;
    }
    .mb-inner {
        padding: 60px 0;
    }
    ._1Dbkm {
        margin-right: 15px;
    }
    .mp-body-row {
        grid-template-columns: 100%;
        grid-row-gap: 15px;
    }
    .mp-body-row .btn-group {
        flex-wrap: wrap;
    }
    .mp-body-col-2 {
        grid-template-columns: auto 100px;
        grid-column-gap: 15px;
    }
    .mc-sidebar,
    .mc-content-header {
        display: none;
    }
    .mc-content {
        padding-left: 0;
    }
    .mc-header {
        background-image: linear-gradient(49deg, #3893d9, #64b3ef);
    }
    .mc-content-body {
        padding: 15px 0;
        background-color: #f7f8fc;
        height: 100%;
    }
    .mc-property-grid-top {
        align-items: flex-end;
        display: flex;
        justify-content: space-between;
        padding: 20px 20px 20px;
        display: grid;
        grid-template-columns: 50% 50%;
        grid-row-gap: 29px;
        justify-content: center;
        justify-items: center;
        align-items: center;
        align-content: center;
    }
    .mc-property-grid-footer {
        padding: 12px 15px;
    }
    .mc-property-btns button {
        margin-left: 5px;
        padding: 8px 10px;
    }
    button.theme-border-btn {
        display: none;
    }
    .affor-calculator {
        position: static;
    }
    .mc-grid-pv .mortgage-grid-2,
    .mc-grid-pv .mortgage-grid {
        grid-template-columns: 100%;
    }
    .mc-grid-pv label.btn.btn-outline-primary {
        width: auto;
        padding: 10px 25px;
        margin-right: 10px;
    }
    .nbh-grid-inner {
        grid-template-columns: repeat(1, 1fr);
    }
    .neighbour-sidebar-col {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }
    .neighbour-content-block {
        width: 100%;
    }
    .noverview-tags ul li {
        padding: 4px 10px;
        margin-right: 5px;
        font-size: 12px;
        margin-bottom: 5px;
    }
    ul.neighbour-real-agents {
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 15px;
        grid-row-gap: 15px;
    }
    .agents-block ul.neighbour-real-agents {
        grid-template-columns: repeat(2, 1fr);
    }
    .agents-title a {
        display: none;
    }
    .agents-banner-search {
        max-width: 90%;
    }
    .agents-banner-inner h2 {
        font-weight: 700;
        font-size: 24px;
    }
    .agents-banner-inner h5 {
        font-weight: 500;
        font-size: 18px;
    }
    .agents-banner {
        padding: 50px 0;
        margin-bottom: 75px;
        padding-bottom: 75px;
    }
    .agent-mini-block .nav.nav-tabs {
        display: flex;
        justify-content: flex-start;
    }
    .agent-breadcrumb ul.breadcrumb {
        display: flex;
    }
    .agent-profile .d-flex {
        display: block !important;
    }
    .agent-profile {
        padding: 30px 20px;
        margin-bottom: 60px;
    }
    .agent-profile .flex-grow-1.ms-3 {
        margin-left: 0 !important;
    }
    .agent-profile img {
        margin-bottom: 30px;
    }
    .moving-banner-form.fixed {
        position: static !important;
        z-index: 9;
    }
    .moving-partner .pw-inner ul li img {
        margin: 20px;
    }
    .testimonialSlider .slick-list {
        margin: 0;
    }
    .testimonialSlider button.slide-arrow {
        display: none !important;
    }
    .moving-partner .pcalculator-body .cp-grid {
        max-width: 100%;
    }
    .user-type .btn-group {
        column-gap: 8px;
    }
    .user-type .btn-group label.btn.btn-outline-primary {
        padding: 5px 10px;
    }
    .mb-inner h2 {
        font-size: 30px;
    }
    .moving-banner-form {
        padding: 25px;
    }
    .developers-block .faq-accordion-item h2::after {
        right: 5px;
    }
    .back-top-top {
        margin-right: 5px;
    }
    .handy-banner-inner ul {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-row-gap: 30px;
    }
    .agents-banner.handy-banner-main {
        padding: 25px 0;
        margin-bottom: 60px;
        padding-bottom: 25px;
    }
    .pplist-nearyou {
        grid-template-columns: repeat(1, 1fr);
    }
    .pplist-nearyou li:nth-child(5),
    .pplist-nearyou li:nth-child(6),
    .pplist-nearyou li:nth-child(7) {
        border-bottom: 1px solid #dddee6;
    }
    .walks-slider .carousel-inner .carousel-item img {
        height: 250px;
    }
    .about-banner-inner h2 {
        font-size: 28px;
        line-height: normal;
    }
    .about-us-main .navbar ul.nav {
        flex-wrap: nowrap;
        overflow: auto;
        justify-content: flex-start;
        column-gap: 0;
    }
    .about-us-main .navbar ul.nav li a.nav-link {
        color: #1a2258;
        font-weight: 600;
        position: relative;
        width: max-content;
        padding: 10px 15px;
        padding-bottom: 10px;
    }
    ul.journey-list {
        justify-content: center;
        flex-direction: column;
        row-gap: 20px;
        align-items: center;
    }
    ul.journey-list::after {
        display: none;
    }
    ul.journey-list li {
        width: 100%;
        padding: 0 15px;
    }
    .leadership-grid {
        text-align: center !important ;
    }
    .leadership-grid .col-md-4.d-flex.align-items-center.justify-content-md-end {
        justify-content: center;
    }
    .leadership-image img {
        margin-bottom: 40px;
    }
    div#spyPress .about-logo {
        max-width: 100%;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-row-gap: 20px;
    }
    .about-logo a img {
        height: 50px;
    }
    .advertise-banner {
        background-image: none;
        padding-top: 50px;
        padding-bottom: 50px;
        margin-bottom: 50px;
    }
    .advertise-tabs .nav-tabs {
        grid-template-columns: auto 110px;
        justify-content: start;
    }
    .advertise-tabs .nav .nav-item {
        margin-right: 15px;
    }
    .advertise-tabs .nav .nav-item .nav-link {
        margin-right: 0;
        font-size: 14px;
    }
    .advertise-tab-image {
        margin-bottom: 30px;
    }
    .advertise-cost-grid {
        padding: 25px;
    }
    .advertise-cost-grid .monthly-advertise {
        grid-column-gap: 10px;
    }
    .advertise-cost-grid .monthly-advertise li h3 {
        font-size: 16px;
    }
    .advertise-cost-grid .monthly-advertise li h3 img {
        width: 12px;
        margin-right: 3px;
    }
    .advertise-cost-grid .sale {
        max-width: 58px;
    }
    .height-100 {
        margin-bottom: 50px;
    }
    .advertise-cost-grid .sidebar-form-btns {
        grid-template-columns: 100%;
        grid-row-gap: 15px;
    }
    .advertise-tab-main {
        padding-bottom: 0;
    }
    .advertise-banner.agent-public-banner {
        background-image: none;
        padding-bottom: 50px;
    }
    .advertise-banner.agent-public-banner .advertise-inner {
        color: #1a2258;
    }
    .three-col-content {
        padding: 30px 5px;
    }
    .agent-public-block .faq-accordion-item h2 {
        padding-right: 40px;
        line-height: normal;
    }
    .propnex li {
        padding-bottom: 25px;
    }
    .public-table {
        margin: auto;
        overflow: auto;
        width: 100%;
    }
    .public-table .public-table-inner {
        margin: 24px auto;
        padding: 0 16px 16px;
        width: 1170px;
    }
    .rpnl-banner-image {
        display: none;
    }
    .rpnl-banner {
        padding-bottom: 60px;
    }
    .rpnl-affords .rpnl-affords-image {
        height: 100px;
    }
    .rpnl-affords-inner {
        padding-right: 0;
    }
    .rpnl-affords {
        margin-bottom: 30px;
    }
    .rpnl-calculator {
        grid-template-columns: 100%;
    }
    .rpnl-form-row.input-text .btn-group,
    .rpnl-form-row .btn-group {
        grid-template-columns: 100%;
        grid-row-gap: 10px;
    }
    .rpnl-form,
    .rpnl-calc-content {
        padding: 35px 25px;
    }
    .user-dashboard-tabs .nav.nav-tabs {
        grid-template-columns: auto auto auto;
    }
    .user-dashboard-tabs .nav-item .nav-link {
        margin: 0 0;
    }
    .user-dashboard-block {
        margin-bottom: 30px;
    }
    .agent-dashboard-main {
        grid-template-columns: 100%;
        padding: 10px;
        height: auto;
        padding-left: 85px;
    }
    .adashboard-nav,
    .adashboard-sidebar {
        height: auto;
    }
    .adashboard-nav {
        position: fixed;
        left: 10px;
        top: 15px;
        width: 55px;
        height: calc(100vh - 30px);
        border-radius: 8px;
    }
    .adashboard-sidebar-header.d-block.d-lg-none {
        margin-bottom: 0;
        padding: 10px 10px;
    }
    .inner-navbar {
        display: block;
    }
    .inner-navbar .theme-btn {
        display: block;
        width: 100%;
        max-width: 100%;
        margin-top: 25px;
    }
    .adashboard-sidebar {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .agent-dashboard-main.agent-dashboard-innerpages {
        grid-template-columns: 100%;
    }
    .adashboard-listing a.theme-btn {
        display: none;
    }
    .adashboard-listing .nav.nav-tabs .nav-link {
        font-size: 12px;
        padding: 14px;
        margin-right: 0;
    }
    .adashboard-tab-filters {
        display: grid;
        grid-template-columns: 50% 50%;
        grid-column-gap: 8px;
        grid-row-gap: 15px;
    }
    .padding-right {
        padding-right: 0;
        margin-top: 20px;
    }
    .sponsor-grid ul.sponsor-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }
    .sponsor-grid ul.sponsor-list li {
        width: 100%;
    }
    .sponsor-grid ul.sponsor-list li a {
        width: 100%;
    }
    .shareIcons ul {
        column-gap: 20px;
        flex-wrap: wrap;
        row-gap: 20px;
    }
    .subscribe-tab .nav.nav-pills {
        column-gap: 2px;
    }
    .add-cc {
        margin-bottom: 30px;
    }
    .list-cc ul li {
        grid-template-columns: 100%;
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }
    .list-cc ul li img {
        max-width: 80px;
    }
    .post-property-tab {
        padding: 0px;
        padding-top: 30px;
        padding-bottom: 60px;
    }
    .pp-input .btn-group {
        display: block;
    }
    .pp-input .mortgage-grid-2 {
        align-items: self-start;
        grid-template-columns: 100%;
    }
    .pp-input .amen-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    button#prevTab {
        left: 0;
        padding: 6px 10px;
    }
    button#nextTab,
    button#submitButton {
        right: 0;
        padding: 6px 10px;
    }
    .adashboard-listing .d-flex.justify-content-between.align-items-center {
        display: block !important;
    }
    ul.message-control li a {
        text-align: center;
    }
    ul.message-control li a i {
        display: block;
        margin: 0;
        margin-bottom: 3px;
    }
}
/* ============= 767 =========== */
