/*
Theme Name: Bagels
Description: Specific styles of the theme relative ti this website.
*/
/* 
Theme variables
*/
:root {
    --primary-color: #185F31;
    --primary-font: Montserrat, sans-serif;
    --text-primary-color: #343434;
    --text-secondary-color: #999999;
    --text-invert-color: #fff;
}

* {
    font-family: var(--primary-font);
    /* color: #333; */
}

/* misc fixing */
body,
.body-wrap {
    /* max-width: 1920px; */
    margin: 0 auto;
    overflow-x: hidden;
}


div.quick-actions-popup {
    position: absolute;
    width: 100%;
    left: 0;
    padding: 15px;
    border-radius: 7px 7px 0 0;
    flex-direction: column;
    align-items: center;

    z-index: 100;
    background: white;
    position: fixed;
}

.fancybox-active div.quick-actions-popup {
    /* display: flex !important; */
}

div.quick-actions-popup .top-bar {
    width: 15%;
    height: 4px;
    background: #999999;
    position: absolute;
    top: 5px;
    border-radius: 100px;
    display: none;
}

div.quick-actions-popup .search-text-wrapper,
div.quick-actions-popup .search-bar-wrapper {
    width: 100%;
}

div.quick-actions-popup button.search-bar-button.buy-btn {
    float: left;
    margin-right: 1px;
}

div.quick-actions-popup button.search-bar-button.rent-btn {
    float: right;
    margin-left: 1px;
}

button.icon-dropdown.mobile {
    display: none;
}

div.quick-actions-popup .quick-actions-button-wrapper {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 40px;
    display: flex;
    flex-direction: row;
    column-gap: 17px;
    row-gap: 20px;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
}

/* overlay for mobile menu */
body.overlay {
    position: relative;
    transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0);
    overflow: hidden !important;
}

body.overlay::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5);
    height: 100%;
    width: 100%;
    z-index: 5;
}

.quick-actions-popup-cont.wrap {
    width: 43%;
    max-width: 700px;
    min-width: 200px;
}

div.quick-actions-popup.desktop .quick-actions-popup-cont.wrap {
    min-width: 460px;
}

.price-range-slider-input-wrap {
    display: flex;
    column-gap: 20px;
    align-items: center;
    width: 100%;
}

.col-md-8.filter-controls-main-wrapper {
    display: flex;
    width: 100%;
    justify-content: end;
    column-gap: 20px;
    align-items: center;
}

a.filter-controls-apply-btn {
    padding: 9px 15px;
    background: #185f31;
    border-radius: 0 5px 5px 0;
    line-height: 1.2;
    color: white;
    max-width: 100px;
}

.footer-btm {
    background: rgb(236 236 236);
}

.cover-section .quick-actions-popup-cont.wrap {
    width: 100%;
    max-width: none;
}

.cover-section .quick-actions-popup-cont.wrap h3.quick-actions-title {
    display: none;
}

div.quick-actions-popup.desktop {
    position: fixed;
    /* width: 400px; */
    width: 100%;
    left: auto;
    /* right: 15px; */
    right: 0;
    background: white;
    top: -322px;
    box-shadow: 0px 0px 8px 3px rgb(0 0 0 / 7%);
    border-radius: 0 0 7px 7px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-text-decoration-skip: objects;
    display: flex;
    max-width: 1920px;
    opacity: 0;
    pointer-events: none;
    padding: 25px 15px 25px 15px;
}

div.quick-actions-popup.desktop.open {
    top: 60px;
    opacity: 1;
    pointer-events: all;
}

.container.customized-container.quick-actions-popup-desktop-wrap {
    z-index: 21;
}

div.quick-actions-popup.desktop .quick-actions-button-wrapper .quick-action-button .quick-action-button-icon {
    background: rgb(233 233 233);
    margin-bottom: 5px;
    min-width: 60px;
    max-width: 60px;
    border-color: rgb(233 233 233);
}

div.quick-actions-popup.desktop .quick-actions-button-wrapper .quick-action-button .quick-action-button-text {
    color: #333;
}

div.quick-actions-popup.desktop .quick-actions-button-wrapper .quick-action-button {
    min-width: 60px;
}

div.quick-actions-popup.desktop .top-bar {
    display: none;
}

div.quick-actions-popup.desktop .search-bar-wrapper .property-search .search-text-wrapper input[type='text'] {
    background: rgb(233 233 233);
    height: 50px;
    border-radius: 8px;
}

div.quick-actions-popup.desktop .quick-actions-button-wrapper {
    margin-bottom: 15px;
    column-gap: 40px;
}

div.quick-actions-popup.desktop .search-bar-wrapper .property-search .search-text-wrapper {
    width: 100%;
    margin-bottom: 15px;
}

div.quick-actions-popup.desktop button.search-bar-button.buy-btn {
    border-radius: 8px 0 0 8px;
}

div.quick-actions-popup.desktop .search-bar-wrapper .property-search .search-bar-button {
    height: 45px;
    width: 49%;
}

main {
    /* min-height: 110vh; */
    /* background-color: #f4f4f4; */
    padding-top: 86px;
}

ul {
    padding-inline-start: 0px;
}

main>section {
    margin-bottom: 45px;
}

a:hover span,
a:focus span,
a:hover,
a:focus {
    /* color: var(--primary-color); */
    text-decoration: none;
    outline: none;
}

a:hover .fal::before {
    /* color: var(--primary-color); */
}

h2.section-title {
    color: #333;
    font-size: 24px;
    font-weight: 700;
    font-family: var(--primary-font);
    text-align: center;
    margin-top: 0px;
}

.swiper-slide {
    position: relative;
    transition: all 0.25s ease-in-out;
}

.about-client-exp-slide {
    padding-bottom: 20px;
}

.swiper-slide:hover {
    /* transform: scale(1.01); */
    /* box-shadow: 0px 6px 16px 0px rgb(0 0 0 / 20%) !important; */
}

.client-exp-wrap .swiper-slide:hover {
    box-shadow: none !important;
}

.swiper-slide>a.card-link,
a.card-link {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
}

a.card-link.highlights-card-link {
    position: relative;
    cursor: auto;
    pointer-events: none;
}

.coust-file-input {
    display: block;
    position: relative;
}

/* bootstrap cusomizing : start */
@media (min-width: 767px) {
    .location-single-page-info .content-row .column-left .inner-row-2 .highlights-wrapper {
        overflow: auto;
    }
}

@media (min-width: 992px) {

    /* .container {
        width: 970px
    } */
    li.property-amenities-item {
        font-size: 15px;
    }

    .main-cont-wrap textarea {
        height: 223px;
        max-height: 223px;
    }

    .main-cont-wrap .input-wrapper,
    .main-cont-wrap .prefered-prop-type-wrapper {
        margin-bottom: 15px;
    }

    .prefered-service-wrapper p,
    span.wpcf7-list-item-label,
    .main-cont-wrap .input-wrapper p,
    .main-cont-wrap .input-wrapper label {
        margin-bottom: 2px;
    }
}

@media (min-width: 1400px) {
    .container.customized-container {
        width: 1380px;
    }
}



/* bootstrap cusomizing : end */

/* theme elements : start */
/* main button */
.rlp-btn-primary {
    border-radius: 7px;
    border: 2px solid #185F31;
    background: #185F31;
    color: #fff;
    padding: 14.5px 16px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    min-width: 192px;
    transition: all 0.25s ease-in-out;
}

.rlp-btn-primary:hover,
.rlp-btn-primary:focus,
.rlp-btn-primary:focus-visible {
    border: 2px solid #2d7e49;
    background: #2d7e49;
    outline: none;
    box-shadow: none;
}

.rlp-navbar {
    background: #FFF;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.07);
    border-color: transparent;
    max-width: 1920px;
    margin: 0 auto;
    padding: 12px 0;
    transition: all 0.2s ease-in-out;
}

.rlp-navbar .row {
    transition: all 0.25s ease-in-out;
    height: 80px;
}

.rlp-navbar.navbar-shrink .row {
    height: 60px;
}



.rlp-navbar .rlp-main-nav,
.rlp-footer-nav {
    list-style-type: none;
    margin-bottom: 0;
}

.rlp-navbar .rlp-main-nav>li {
    float: left;
    margin-right: 20px;
}

.rlp-footer-nav li {
    float: left;
    margin-right: 50px;
}

.rlp-navbar .rlp-main-nav li a,
.rlp-footer-nav li a {
    /* padding: 25px 0px; */
    color: #333;
    font-size: 16px;
    font-weight: 500;
    transition: all 0.15s ease-in-out;
}

footer .footer-menu-row a.nav-link {
    color: #333;
    font-size: 16px;
    font-weight: 600;
}

footer .footer-menu-row a.nav-link:hover {
    background-color: transparent;
}

.rlp-navbar .rlp-main-nav li a:hover,
.rlp-footer-nav li a:hover {
    color: var(--primary-color, #185F31);
}

.rlp-footer-nav li a {
    font-weight: 600;
    letter-spacing: -0.64px;
}

.rlp-navbar .container {
    /* padding-right: 10px; */
}

.rlp-navbar .row {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.rlp-navbar .row div {
    display: flex;
    align-items: center;
    height: 100%;
}

.rlp-navbar .row div:last-child {
    justify-content: flex-end;
    padding: 9px 0px;
}

.rlp-navbar .row div:first-child {
    justify-content: flex-start;
    padding-top: 18px;
    padding-bottom: 19px;
    padding-left: 0;
    transition: all 0.25s ease-in-out;
}

.rlp-navbar.navbar-shrink .row div:first-child {
    padding-top: 5px;
    padding-bottom: 5px;
}

.rlp-navbar .icon-dropdown {
    border: none;
    background-color: rgb(237 235 235 / 84%);
    color: var(--text-primary-color);
}

.rlp-navbar .icon-dropdown .fa-chevron-down {
    font-size: 12px;
    line-height: 12px;
    /* transform: translateY(-4px); */
}

button.icon-dropdown {
    display: flex;
    align-items: center;
}

img.selected-cat-icon {
    position: absolute;
    left: 0;
    width: 51px;
    object-fit: cover;
    padding: 10px;
}

.selected-cat-icon-wrap {
    width: 50px;
    height: 50px;
    position: relative;
}

.rlp-navbar .icon-dropdown .fa-building {
    font-size: 24px;
    margin-right: 5px;
}

.rlp-navbar .icon-dropdown .fa-bars {
    font-size: 30px;
}


.rlp-navbar .show-sub-menu .submenu {
    display: flex !important;
}

.rlp-navbar .has-sub-menu {
    position: relative;
}

.rlp-navbar .has-sub-menu>a {
    position: relative;
    margin-right: 10px;
}

.rlp-navbar .has-sub-menu>a::before {
    right: -20px;
    top: 25px;
    content: '\f107';
    font-family: 'Font Awesome 6 Pro';
    font-size: 16px;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    transform: rotate(0deg);
    position: absolute;
}

.rlp-navbar .has-sub-menu .submenu {
    background: #fff;
    top: 0;
    left: 0;
    position: absolute;
    top: 280%;
    list-style-type: none;
    min-width: 250px;
    padding: 10px 0;
    border-radius: 5px;
    display: none;
    flex-direction: column;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.10);
    border-top: 3px solid #185F31;
}

.slected-price-r-wrap {
    padding: 0 0 15px;
    font-size: 15px;
    font-weight: 500;
}

.slected-price-r-wrap .pro-selected-price-range span {
    font-size: 11px;
}

.rlp-navbar .has-sub-menu .submenu::before {
    content: "";
    position: absolute;
    left: 15px;
    height: 0;
    width: 0;
    filter: drop-shadow(0px 0px 0px black);
    top: -10px;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 10px solid #185F31;
    z-index: 1;
    pointer-events: none;

}

.rlp-navbar .has-sub-menu .submenu .submenu-item {
    white-space: nowrap;

}

.rlp-navbar .has-sub-menu .submenu .submenu-item a {
    padding: 10px 20px;
    display: inline-block;
    width: 100%;
}

.rlp-navbar .has-sub-menu .submenu .submenu-item a:hover {
    background: var(--primary-color);
    color: #fff;
}

/* theme elements : end */

/* header start */
header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9999;
    background-color: #fff;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
}

.prefered-service-wrapper span.wpcf7-list-item.first {
    margin: 0;
}

/* header end */

/* footer start */
footer {
    background-color: #ececec;
    color: var(--text-primary-color);
    padding-top: 10px;
    overflow: hidden;
}

footer .row>div {
    padding-left: 0;
    padding-right: 0;
}

footer .footer-menu-row {
    margin-bottom: 15px;
}

footer .contact-info-row {
    margin-bottom: 25px;
}

div#bagels-realtor-consultation-form {
    max-width: 480px;
    padding: 35px;
    width: inherit;
    border-radius: 11px;
}

div#bagels-realtor-consultation-form h3.talk-to-realtor-cta-title {
    margin-top: 0;
    font-weight: 600;
    margin-bottom: 5px;
    text-align: center;
}


div#bagels-realtor-consultation-form h4.talk-to-realtor-cta-subtitle {
    margin-top: 0;
    font-size: 15px;
    text-align: center;
    margin-bottom: 25px;
}

footer .contact-info-row .col-lg-8 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-content: center;
    flex-wrap: wrap;
    align-items: center;
}

footer .contact-info-row .col-lg-4 {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

footer .contact-info-list {
    list-style-type: none;
    margin-bottom: 0px;
}

footer .contact-info-list li {
    float: left;
    margin-right: 45px;
}

footer .contact-info-list li a {
    font-size: 16px;
    font-weight: 400;
    color: #000;
}

footer .contact-info-list li a>img {
    margin-right: 10px;
    font-size: 16px;
    transform: translateY(-2px);
}

footer .alert-me-btn {
    border: none;
    border-radius: 7px;
    background: #f3f5f4;
    padding: 14px 18px;
    font-size: 16px;
    transition: all 0.25s ease-in-out;
    letter-spacing: 0.16px;
    color: rgb(109 109 109);
    font-weight: 600;
}

img.bottom-bar-logo {
    padding: 0 2px 0 5px;
}

footer .alert-me-btn .fa-bell {
    /* font-weight: 500; */
}


footer .alert-me-btn .far::before {
    color: rgb(109 109 109);
    margin-right: 4px;
}

footer .alert-me-btn:hover {
    background-color: var(--primary-color);
    color: #fff;
}

footer .far::before {
    transition: all 0.25s ease-in-out;
}

footer .alert-me-btn:hover .far::before {
    color: #fff;
}

footer .footer-social {
    list-style-type: none;
    margin-bottom: 0;
}

.footer-social-mobile {
    display: none;
}

footer .footer-social li {
    float: left;
    transition: all 0.15s ease-in-out;
}

footer .footer-social li:not(:last-child) {
    margin-right: 37px;
}

footer .footer-social li:hover {
    /* transform: scale(1.1); */
}

footer .footer-social li a:hover i {
    /* transform: scale(1.1); */
}

footer .footer-social li .fab {
    font-size: 20px;
    color: var(--primary-color);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-text-decoration-skip: objects;
}

footer .credit-link {
    font-weight: 500;
}

.bottom-bar-divider {
    height: 1px;
    background-color: var(--text-secondary-color);
}

.bottom-bar-row {
    /* background-color: #fff; */
    padding-top: 15px;
    padding-bottom: 14px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
}

.bottom-bar-row .col-left span {
    font-size: 12px;
}

.bottom-bar-row::before {
    position: absolute;
    left: -25%;
    top: 0;
    height: 1.7px;
    background-color: #99999982;
    width: 150%;
    content: '';
    overflow: hidden;
}

.bottom-bar-row>div {
    /* padding-left: 0; */
    /* padding-right: 0; */
    font-size: 10.807px;
}

.bottom-bar-row .col-right {
    text-align: right;
}

.bottom-bar-row .bottom-bar-row {
    max-width: 1380px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 0 auto;
}

.bottom-bar-row .col-md-6 {
    padding: 0;
}

.bottom-bar-row a {
    color: var(--text-primary-color);
    text-decoration: none;
}

.bottom-bar-row a:hover {
    color: var(--primary-color);
}

footer .footer-mobile-cta {
    display: none;
}

.off-canvas-menu-drawer {
    display: none;
}

.icon-mobile-menu-toggle {
    display: none;
}


/* footer end */


/* homepage styles start */

/* cover section start */

.cover-section {
    margin-left: 25px;
    margin-right: 25px;
    margin-bottom: 55px;
    margin-top: 15px;
    background: var(--text-secondary-color);
    background-size: cover;
    background-position: bottom center;
    background-repeat: no-repeat;
    border-radius: 10px;
    position: relative;
    z-index: 6;
    /* overflow: hidden; */
}

.quick-actions-popup-desktop-wrap .ps-dropdown {
    background: #e9e9e9;
    /* margin-top: -7px; */
}

.quick-actions-popup-desktop-wrap .ps-dropdown li.ps-d-item {
    margin-right: 0;
}

.open.ps-dropdown {
    height: auto;
    opacity: 1;
    pointer-events: all;
}

.ps-dropdown {
    position: absolute;
    width: 100%;
    padding: 0px;
    background: white;
    margin-top: 1px;
    border-radius: 0 0 10px 10px;
    max-height: 180px;
    overflow: auto;
    height: 0;
    opacity: 0;
    pointer-events: none;
    box-shadow: 0px 7px 14px 2px #00000042;
    /* -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;*/
}

li.ps-d-item:first-child {
    margin-top: 0px;
}

li.ps-d-item:last-child {
    margin-bottom: 10px;
}

.ps-dropdown a.ps-d-i-1 {
    width: 100%;
    display: block;
    padding: 13px 20px;
    font-weight: 500;
}

.cover-section::before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 55%, rgba(0, 0, 0, 0.79) 98.15%);
    z-index: 3;
    border-radius: 10px;
}

.ps-dropdown ul.ps-d-1 {
    list-style: none;
    margin-bottom: 0;
}

.cover-section::after {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.15);
    z-index: 2;
    border-radius: 10px;
}

.cover-section picture {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 6px;
}

.cover-section .cover-bg {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 11px;
}

.cover-section .content-column {
    min-height: 644px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 43px;
    z-index: 4;
    padding-left: 15px;
    padding-right: 15px;
}

.cover-section .content-column h1.section-title {
    color: var(--text-invert-color);
    font-size: 30px;
    text-shadow: 0px 4px 7px rgba(0, 0, 0, 0.25);
    line-height: 35px;
}

.cover-section .content-column h1.section-title span {
    display: block;
    color: var(--text-invert-color);
}

.cover-section .content-column h1.section-title .line-1 {
    font-weight: 400;
    margin-bottom: 10px;
}

.cover-section .content-column h1.section-title .line-2 {
    font-weight: 500 !important;
    font-size: 40px;
    line-height: 39px;
}

.cover-section .quick-actions-button-wrapper {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 40px;
    display: flex;
    flex-direction: row;
    column-gap: 0px;
    row-gap: 20px;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
}

.quick-actions-button-wrapper .quick-action-button {
    background: transparent;
    display: flex;
    flex-direction: column;
    align-items: center;
    border: none;
    min-width: 110px;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
}

.quick-actions-button-wrapper input {
    display: none;
}

/* .cover-section .quick-actions-button-wrapper .quick-action-button:hover span.quick-action-button-icon, */
.quick-actions-button-wrapper input:checked+label span.quick-action-button-icon {
    /* transform: scale(1.09); */
    background-color: #185f31;
    /* color: white !important; */
    /* box-shadow: 0px 0px 10px 4px #00000040; */

}

/* .cover-section .quick-actions-button-wrapper .quick-action-button:hover span.quick-action-button-icon img, */
.quick-actions-button-wrapper input:checked+label span.quick-action-button-icon img {
    filter: invert(169%) sepia(0%) saturate(7500%) hue-rotate(354deg) brightness(141%) contrast(129%);
}

.cover-section .quick-actions-button-wrapper .quick-action-button .quick-action-button-icon,
div.quick-actions-popup .quick-actions-button-wrapper .quick-action-button .quick-action-button-icon {
    font-size: 23px;
    border-radius: 100px;
    margin-bottom: 15px;
    position: relative;
    overflow: hidden;
    transition: all 0.2s ease-in;
    background: #fff;
    border: 3px solid white;
}

.quick-actions-popup.desktop h3.quick-actions-title {
    text-align: center;
}

.cover-section .quick-actions-button-wrapper .quick-action-button .quick-action-button-icon::hover {
    /* background: var(--text-secondary-color); */
}


.cover-section .quick-actions-button-wrapper .quick-action-button:hover .quick-action-button-icon::after {
    transform: translateX(100%) rotate(45deg);
}


.cover-section .quick-actions-button-wrapper .quick-action-button .quick-action-button-icon img {
    width: 60px;
    padding: 12px;
    height: auto;
    transition: all 0.2s ease-in-out;
}

.cover-section .quick-actions-button-wrapper .quick-action-button .quick-action-button-text,
div.quick-actions-popup .quick-actions-button-wrapper .quick-action-button .quick-action-button-text {
    color: #fff;
    font-size: 16px;
    font-family: var(--primary-font);
    font-weight: 400;
}

h3.quick-actions-title {
    font-size: 18px;
    width: 100%;
    font-weight: 600;
}

/* cover search field */

.cover-section .search-bar-wrapper {
    width: 771px;
    margin-left: auto;
    margin-right: auto;
    /*     border: 1px dashed #fff; */
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.cover-section .search-bar-wrapper .property-search,
div.quick-actions-popup .cover-section .search-bar-wrapper .property-search {
    width: 100%;
    display: flex;
    flex-direction: row;
}

.cover-section .search-bar-wrapper .property-search .search-text-wrapper,
div.quick-actions-popup .search-bar-wrapper .property-search .search-text-wrapper {
    width: 60%;
    text-align: left;
    position: relative;
}

.cover-section .search-bar-wrapper .property-search .search-text-wrapper input[type='text'],
div.quick-actions-popup .search-bar-wrapper .property-search .search-text-wrapper input[type='text'] {
    width: 100%;
    height: 66px;
    border: none;
    border-radius: 8px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding-left: 20px;
    font-weight: 500;
    color: var(--text-primary-color);
}

.cover-section .search-bar-wrapper .property-search .search-text-wrapper input[type='text']:focus {
    /* box-shadow: none; */
    outline: none;
}

.cover-section .search-bar-wrapper .property-search .search-text-wrapper input[type='text']::placeholder {
    leading-trim: both;
    text-edge: cap;
    font-size: 16px;
    font-style: normal;
    font-family: var(--primary-font, 'sans-serif');
    font-weight: 500;
    color: #606060c9;
}

.cover-section .search-bar-wrapper .property-search .search-text-wrapper .fas,
div.quick-actions-popup .search-bar-wrapper .property-search .search-text-wrapper .fas {
    position: absolute;
    right: 4.6%;
    top: 50%;
    transform: translatey(-50%);
    color: var(--text-secondary-color);
    font-size: 14px;
    pointer-events: none;
}

.cover-section .search-bar-wrapper .property-search .search-bar-button,
div.quick-actions-popup .search-bar-wrapper .property-search .search-bar-button {
    width: 20%;
    color: #fff;
}

.cover-section .search-bar-wrapper .property-search .buy-btn,
div.quick-actions-popup .search-bar-wrapper .property-search .buy-btn {
    background: #0C331A;
    border: none;
    font-family: var(--primary-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    outline: none;
    box-shadow: none;
    transition: all 0.15s ease-in-out;
}

.cover-section .search-bar-wrapper .property-search .buy-btn:hover,
div.quick-actions-popup .search-bar-wrapper .property-search .buy-btn:hover {
    background: #205533;
}

.cover-section .search-bar-wrapper .property-search .rent-btn,
div.quick-actions-popup .search-bar-wrapper .property-search .rent-btn {
    background: #1C5013;
    border: none;
    font-family: var(--primary-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    transition: all 0.15s ease-in-out;
}

.cover-section .search-bar-wrapper .property-search .rent-btn:hover {
    background: #27701a;
}

/* cover section end */

/* realtor services section start */
.realtor-services-section {
    margin-bottom: 35px;
}

.realtor-services-section .col-md-12 {
    padding: 0;
}

.realtor-services-section h2 {
    margin-bottom: 26px;
    margin-top: 0;
}

.realtor-services-slider-nav.prev,
.new-developments-slider-nav.prev {
    left: -21px;
}

.realtor-services-slider-nav.next,
.new-developments-slider-nav.next {
    right: -21px;
}

.realtor-services-slider-nav,
.new-developments-slider-nav {
    box-shadow: 0px 0px 6px 0px #0000004f;
    margin-top: -45px;
    opacity: 1 !important;
    pointer-events: all !important;
}

.realtor-services-slider {
    /* margin-left: -10px;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: -10px; */
    filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.10));
}

.realtor-services-section .realtor-services-slider-wrapper .swiper-wrapper {
    margin-bottom: 40px;
}

.realtor-services-section .realtor-services-slider-wrapper .swiper-slide {
    border-radius: 13px;
    overflow: hidden;
    background-color: #fff;
    /* box-shadow: 0px 0px 10.70028px 0px rgba(0, 0, 0, 0.10); */
    position: relative;
    height: auto;
}

.realtor-services-section .realtor-services-slider-wrapper .swiper-slide a {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

.realtor-services-section .realtor-services-slider-wrapper .swiper-slide .realtor-services-slider-item-text-content {
    /* min-height: 80px; */
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    height: 89px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.realtor-services-section .realtor-services-slider-wrapper .swiper-slide .realtor-services-slider-item-img-wrap {
    width: 326px;
    height: 217px;
    position: relative;
    overflow: hidden;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

a.article-link.wrap-overlay {
    position: relative;
    display: block;
}

.realtor-services-section .realtor-services-slider-wrapper .swiper-slide .realtor-services-slider-item-img-wrap:after,
.properties-listing-grid .properties-listing-grid-item .properties-listing-grid-item-image-wrap::after,
.new-developments-slider .new-developments-slider-item .new-developments-slider-item-image-wrap::after,
.locations-list .locations-list-item .locations-list-item-img-wrap::after,
.properties-single-info-section .main-content-wrapper .properties-sigle-info-gallery-slider .swiper-slide:after,
.wrap-overlay:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgb(0 0 0 / 6%);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.realtor-services-section .realtor-services-slider-wrapper .swiper-slide:hover .realtor-services-slider-item-img-wrap:after,
.properties-listing-grid .properties-listing-grid-item:hover .properties-listing-grid-item-image-wrap::after,
.new-developments-slider .new-developments-slider-item:hover .new-developments-slider-item-image-wrap::after,
.locations-list .locations-list-item:hover .locations-list-item-img-wrap::after,
.properties-single-info-section .main-content-wrapper .properties-sigle-info-gallery-slider .swiper-slide:hover::after,
a:hover.wrap-overlay:after,
a:hover .highlights-slider-item-img-wrap.wrap-overlay:after {
    background: rgba(0, 0, 0, 0);
}

.realtor-services-section .realtor-services-slider-wrapper .swiper-slide img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.realtor-services-section .realtor-services-slider-wrapper .swiper-slide .realtor-services-slider-item-text-content h3 {
    font-size: 19px;
    color: var(--primary-color);
    font-weight: 600;
    line-height: 25px;
    margin-top: 0;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

div#news-alert-form {
    padding: 29px 30px 32px;
    min-width: 480px;
    max-width: 550px;
    border-radius: 11px;
}

div#news-alert-form .fancybox-close-small {
    position: absolute;
    background: transparent;
}

.news-letter-input-h {
    font-size: 19px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 25px;
}

div#news-alert-form .fwa-w-b-c-form-msg {
    padding: 10px;
    margin-top: 10px;
    text-align: center;
    font-weight: 600;
}

div#news-alert-form .form-input-wrap {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    /* padding: 0 40px; */
}

.locations-list .locations-list-item .price-range span {
    font-size: 18px;
    margin-left: 5px;
}

.realtor-services-section .realtor-services-slider-wrapper .swiper-pagination .swiper-pagination-bullet {
    /* background-color: #BCBCBC;
    height: 10px;
    width: 10px; */
}

/* realtor services section end */

/* property tabs start */
.types-of-properties-tabs .property-tabs-wrapper .tabs-content .tabs-content-item {
    display: none;
}

.types-of-properties-tabs .property-tabs-wrapper .tabs-content .tabs-content-item:first-child {
    display: block;
}

.types-of-properties-tabs .tabs .tabs-navigation-wrapper {
    display: block;
    width: 100%;
    min-height: 30px;
    text-align: center;
}

.types-of-properties-tabs .tabs .tabs-navigation-wrapper .tabs-navigation {
    list-style-type: none;
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 10px;
}

.types-of-properties-tabs .tabs .tabs-navigation-wrapper .tabs-navigation li {
    padding: 8px 10px;

}


.types-of-properties-tabs .tabs .tabs-navigation-wrapper .tabs-navigation li a {
    color: var(--primary-text-color);
    font-weight: 600;
    line-height: 159%;
    border-bottom: 2px solid var(--text-invert-color);
    text-decoration: none;
    padding-bottom: 5px;
    transition: all 0.15s ease-in-out;
    font-size: 20px;
    font-family: var(--primary-font);
    transition: all 0.15s ease-in-out;
}

.types-of-properties-tabs .tabs .tabs-navigation-wrapper .tabs-navigation li a:hover {
    color: var(--primary-color);
}

.types-of-properties-tabs .tabs .tabs-navigation-wrapper .tabs-navigation li.active a {
    border-bottom: 2px solid var(--primary-color);
}

.types-of-properties-tabs .tabs .tabs-content-wrapper .tabs-content {
    margin-top: 15px;
    padding: 00px;
    padding-bottom: 0;
}

.types-of-properties-tabs .tabs .tabs-content-wrapper .tabs-content .tabs-content-item {}

/* types-of-properties-tabs .read-more-btn-wrapper {
    margin-top: 14px;
} */

.types-of-properties-tabs .read-more-link-btn {
    font-weight: 600;
}



/* property tabs end */

/* properties listing slider start */
.properties-listing-slider {
    padding-bottom: 16px;
    padding-left: 15px;
    padding-right: 15px;
}


.properties-listing-slider .properties-listing-slider-item {
    border-radius: 10px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.10);
    display: flex;
    flex-direction: column;
}

.properties-listing-slider .properties-listing-slider-item .properties-listing-slider-item-image {
    max-width: 100%;
    width: 327px;
    height: 295px;
    object-fit: cover;
    object-position: center;
    margin-bottom: 7px;
}

.properties-listing-slider .properties-listing-slider-item .properties-listing-slider-item-content {
    padding: 20px
}

.properties-listing-slider .properties-listing-slider-item-content .row-1 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 25px;
}

.properties-listing-slider .properties-listing-slider-item-content .row-1 .price .amount {
    color: #333;
    leading-trim: both;
    text-edge: cap;
    font-family: var(--primary-font);
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: -0.32px;
    margin-right: 7px;
}

.properties-listing-slider .properties-listing-slider-item-content .row-1 .price .currency {
    color: #ACACAC;
    leading-trim: both;
    text-edge: cap;
    font-family: var(--primary-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: -0.32px;
}

.properties-listing-slider .properties-listing-slider-item-content .row-1 .location {
    color: #8E8E8E;
    leading-trim: both;
    text-edge: cap;
    font-family: var(--primary-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: -0.64px;
}

.properties-listing-slider .properties-listing-slider-item-content .row-2 {
    margin-bottom: 26px;
    min-height: 45px;
}

.properties-listing-slider .properties-listing-slider-item-content .row-2 .property-description {
    color: var(--primary-color);
    leading-trim: both;
    text-edge: cap;
    font-family: var(--primary-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22.5px;
    /* 140.625% */
    letter-spacing: -0.64px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 0 !important;
}

.properties-listing-slider .properties-listing-slider-item-content .row-3 {}

.properties-listing-slider .properties-listing-slider-item-content .row-3 .amenities {
    list-style-type: none;
    display: flex;
    column-gap: 15px;
    margin-bottom: 0;
}

.properties-listing-slider .properties-listing-slider-item-content .row-3 .amenities .amenities-item .fal {
    margin-right: 10px
}

.read-more-link-btn a,
.read-more-link-btn a:focus {
    text-decoration: none;
}

.read-more-btn-wrapper {
    text-align: center;
}

.read-more-link-btn span {
    color: var(--text-text-primary, #343434);
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 159.4%;
    /* 25.504px */
    text-transform: capitalize;
    margin-right: 8px;
}

.read-more-link-btn .far {
    /* color: var(--text-text-primary, #343434); */
    leading-trim: both;
    text-edge: cap;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 42px;
    /* 168% */
    letter-spacing: -0.64px;
}

.read-more-link-btn:hover .far {
    color: var(--text-text-primary);
}

.read-more-link-btn-alt {
    display: inline-block;
    margin-bottom: 25px;
    border-radius: 7px;
    background: #FFF;
    box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.10);
    min-width: 180px;
    padding: 15px 40px;
    max-width: max-content;
    margin-left: auto;
    margin-right: auto;
}

/* properties listing slider end */

/* new developments section start */

.new-developments-section {
    margin-bottom: 30px;
}

.page-template-default .container.page-container.def-page-template.customized-container {
    max-width: 1024px;
}

.new-developments-section .row .col-md-12 {
    padding: 0;
}

.new-developments-section .section-title {
    margin-bottom: 30px;
}

.page-template-default .container.page-container.def-page-template.customized-container .def-temp-page-cf7 {
    max-width: 500px;
}

footer .footer-menu-row a.nav-link:focus {
    background: transparent;
}

.new-developments-slider {
    padding-bottom: 40px;
    /* margin-left: -10px;
    margin-right: -10px;
    padding-left: 10px;
    padding-right: 10px; */
    /* margin-left: -10px; */
    /* margin-right: 3px; */
    filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.10));
}

/*   [file rlp-your-file multiple filetypes:jpg|jpeg|png limit:1mb limit:3] */
.new-developments-slider .swiper-wrapper {
    /* padding-left: 15px; */
}

.new-developments-slider .new-developments-slider-item {
    overflow: hidden;
    border-radius: 10px;
    background-color: #fff;
    /* box-shadow: 0px 0px 15.67794px 0px rgba(0, 0, 0, 0.10); */
    height: auto;
}

.new-developments-slider .new-developments-slider-item .new-developments-slider-item-image-wrap {
    max-width: 100%;
    width: 100%;
    height: 217px;
    position: relative;
    overflow: hidden;
}

.new-developments-slider .new-developments-slider-item .new-developments-slider-item-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.new-developments-slider .new-developments-slider-item .new-developments-slider-item-content {
    padding: 20px;
    text-align: center;
}

.swiper-button-next:after {
    margin-left: 5px;
}

.new-developments-slider .new-developments-slider-item .new-developments-slider-item-content .new-developments-slider-item-title {
    color: #185F31;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2;
    /* 124.985% */
    letter-spacing: -0.78px;
    /* margin-bottom: 11px; */
    margin-top: 0;
}

.new-developments-slider .new-developments-slider-item .new-developments-slider-item-content .new-developments-slider-item-subtitle {
    color: #999;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    /* 156.232% */
    letter-spacing: -0.78px;
}

/* new developments section end */


/* who we are section start */
.who-we-are-section {
    position: relative;
    overflow: hidden;
}

.container.customized-container {
    z-index: 5;
    position: relative;
}

.who-we-are-section .who-we-are-section-bg {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 0;
    height: 100%;
    object-fit: cover;
}

.who-we-are-section .content-row {
    min-height: 550px;
    padding-bottom: 40px;
    padding-top: 40px;
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 3;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.who-we-are-section .content-row>div {
    text-align: center;
    padding: 0;
}

.who-we-are-section .content-row .who-we-are-section-logo {
    height: 135px;
    width: auto;
    margin-bottom: 28px;
    /* margin-top: 90px; */
}

.who-we-are-section .content-row::before {
    content: '';
    position: absolute;
    left: -5px;
    bottom: 0;
    height: 100%;
    width: 80%;
    background: linear-gradient(90deg, #F5F5F5 70.24%, rgba(255, 255, 255, 0.00) 100%);
    z-index: -1;
}


.who-we-are-section .who-we-are-section-paragraph p {
    color: var(--text-primary-color, #343434);
    text-align: center;
    font-family: var(--primary-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 159.4%;
    /* 25.504px */
    text-transform: math-auto;
    margin-bottom: 45px;
}

.who-we-are-section .who-we-are-section-info-items-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: nowrap;
    column-gap: 26px;
    margin-bottom: 28px;
    flex-wrap: wrap;
    row-gap: 40px;
}

.who-we-are-section-info-items-wrapper .who-we-are-section-info-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: clamp(180px, 20%, 180px);
    background: #ffffff;
    border: 1px solid #333;
    border-radius: 15px;
    padding: 2px 10px;
    transition: all 0.15s ease-in-out;
}

.who-we-are-section .who-we-are-section-info-items-wrapper .who-we-are-section-info-item .info-item-number,
.who-we-are-section .who-we-are-section-info-items-wrapper .who-we-are-section-info-item {
    background: #f5f5f5;
}

.client-exp-wrap .title {
    font-size: 23px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 30px;
}

.about-temp-paragraph {
    margin: 0 auto;
    /* margin-bottom: 65px; */
    /* max-width: 865px; */
}

.about-temp-paragraph p {
    text-align: center;
}

.who-we-are-section-info-items-wrapper .who-we-are-section-info-item .info-item-number {
    color: var(--text-primary-color, #343434);
    text-align: center;
    font-family: var(--primary-font);
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    text-transform: capitalize;
    margin-top: -25px;
    background: #ffffff;
    padding: 0 10px;
    transition: all 0.25s ease-in-out;
}

.abt-cont-wrap {
    justify-content: center;
    display: flex;
}

.who-we-are-section-info-items-wrapper {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    row-gap: 40px;
    column-gap: 20px;
}

.who-we-are-section-info-items-wrapper .who-we-are-section-info-item .info-item-text {
    margin-bottom: 10px;
    overflow: hidden;
    /* display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical; */
    transition: all 0.25s ease-in-out;
    min-height: 25px;
    font-weight: 700;
}

.temp-about-main-wrap span.info-item-text {
    font-size: 18px;
    font-weight: 600;
}

.temp-about-main-wrap .who-we-are-section-info-items-wrapper .who-we-are-section-info-item .info-item-number {
    font-size: 27px;
}

.temp-about-main-wrap .who-we-are-section-info-items-wrapper .who-we-are-section-info-item {
    padding: 5px 20px;
    width: fit-content;
}

.who-we-are-section .link-btn-wrapper {
    text-align: center;
}

.who-we-are-section .link-btn-wrapper a {
    color: var(--text-primary-color, #343434);
    text-align: center;
    font-family: var(--primary-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-transform: capitalize;
    transition: all 0.15s ease-in-out;
}

.who-we-are-section .link-btn-wrapper a:hover {
    color: var(--primary-color, #185F31)
}



/* who we are section end */

/* latest artcles section start */
.latest-articles-section {}

.latest-articles-section .article-container {
    /* max-width: 90%; */
    /* margin-left: auto;
    margin-right: auto; */
    display: flex;
    flex-direction: row;
    justify-content: center;
    /* align-items: center; */
    align-content: center;
    flex-wrap: wrap;
    column-gap: 25px;
    row-gap: 18px;
    margin-top: 10px;
}

.latest-articles-section .article-container>div {
    padding: 0;
}

.latest-articles-section .article-container .article {
    background-color: #fff;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 0px 25.81884px 0px rgba(0, 0, 0, 0.10);
    padding: 0;
    max-width: calc(33% - 25px);
    transition: all 0.15s ease-in-out;
}

.latest-articles-section .article-container .article:hover {
    box-shadow: 0px 0px 25.81884px 0px rgba(0, 0, 0, 0.20);
}

.latest-articles-section .article-container .article .article-thumb {
    max-width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    height: 238px;
    width: 100%;
    object-fit: cover;
    object-position: center;
    /* margin-left: auto;
    margin-right: auto; */
}

.latest-articles-section .article-container .article .article-content {
    max-width: 100%;
    padding: 15px;
    display: flex;
    flex-direction: column;
    grid-row-gap: 7px;
    align-items: flex-start;
    overflow: hidden;
}

.latest-articles-section .article-container .article .ar-1 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.latest-articles-section .article-container .article .ar-1 .categories .swiper-wrapper {
    column-gap: 0px;
    /* overflow-x: auto; */
    position: relative;
    cursor: grab;
}

.pro-selected-price-range-tool-t {
    position: absolute;
    top: -16px;
    padding: 7px;
    background: #333;
    line-height: 1;
    border-radius: 5px;
    color: white;
    font-size: 11px;
    font-weight: 100;
    left: 50%;
}

.pro-selected-price-range-tool-t i {
    position: absolute;
    color: #333;
    font-size: 19px;
    left: 50%;
    bottom: -10px;
}

.latest-articles-section .article-container .article .ar-1 .categories .swiper-wrapper::-webkit-scrollbar {
    background-color: transparent;
    /* width: 1px; */
    /* position: absolute; */

}

.latest-articles-section .article-container .article .ar-1 .categories span.swiper-slide:hover {
    box-shadow: none !important;
}

.latest-articles-section .article-container .article .ar-1 .categories span.swiper-slide {
    width: auto;
    font-size: 14px;
}

.latest-articles-section .categories .swiper-slide:not(:last-child) {
    margin-right: 5px;
}

.news-letter-input button p {
    margin: 0;

}

.newsletter-main-wrap.open button.alert-me-btn {
    display: none;
}

.newsletter-main-wrap.open .news-letter-input {
    display: block;
}

.newsletter-main-wrap .news-letter-input {
    display: none;
}

.page-template-default .container.page-container.def-page-template.customized-container .def-temp-page-cf7 {
    max-width: 842px;
}

input.do-rlp-emails,
input.do-rlp-emails:focus,
input.do-rlp-emails:hover {
    border: none;
    border-bottom: 1px solid black;
    background: transparent;
    height: 48px;
    border-radius: 0;
}

.main-cont-wrap {
    display: flex;
    column-gap: 22px;
}

.left-cont,
.right-cont {
    width: 60%;
}

.newsletter-main-wrap .text-success {
    font-weight: 600;
    margin-top: 10px;
}

.news-letter-input button {
    border: none;
    border-radius: 7px;
    font-size: 16px;
    transition: all 0.25s ease-in-out;
    letter-spacing: 0.16px;
    font-weight: 500;
    border: none !important;
    padding: 12px 50px;
    position: relative;
}

button.loading.rlp-news-letter-send {
    background: #185f3170 !important;
    pointer-events: none;

}

.news-letter-input button.loading p {
    /* color: transparent; */
}

.news-letter-input button.loading:after {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    background: #f0f8ff5c;
    top: 0;
    left: 0;
}

.latest-articles-section .article-container .article .ar-1 .date {
    margin-right: 5px;
    padding-right: 5px;
    position: relative;
    white-space: nowrap;
    color: var(--text-secondary-color);
    font-size: 14px;
}

.latest-articles-section .article-container .article .ar-1 .categories {
    display: flex;
    flex-direction: row;
    /*     flex-wrap: nowrap; */
    overflow: hidden;
    /* max-height: 22px; */
    column-gap: 5px;
}



.latest-articles-section .article-container .article .ar-1 .categories span div {
    color: var(--text-secondary-color);

}


.latest-articles-section .article-container .article .ar-1 .date::after {
    position: absolute;
    right: -0.6%;
    top: 17%;
    width: 1px;
    height: 60%;
    background: #c0c0c0;
    content: '';

}

.latest-articles-section .article-container .article .ar-2 h3.article-title {
    margin-top: 0;
    margin-bottom: 0;
    color: var(--text-primary, #343434);
    font-family: var(--primary-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 137.9%;
    /* 22.064px */
    text-transform: capitalize;
    transition: all 0.15s ease-in-out;

    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.latest-articles-section .article-container .article .ar-2 h3.article-title:hover {
    color: var(--primary-color);
}

/* latest artcles section end */

/* homepage styles end */

/* properties list page start */

/* filter row start */
.filters-section {
    margin-bottom: 25px;
    margin-top: 5px;
    z-index: 10;
    position: relative;
}

.filters-section .col-md-4 {
    min-width: fit-content;
}

.filters-section .row-name {
    margin-bottom: 0;
    color: #343434;
    leading-trim: both;
    text-edge: cap;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.4;
    /* 262.5% */
    letter-spacing: -0.64px;
}

.filters-section .row {
    border-radius: 6px;
    border: 1px solid #D0D0D0;
    min-height: 55px;
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    /* width: 100%; */
}

.filters-section .filter-controls-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
    justify-content: flex-end;
    column-gap: 20px;
    position: relative;
    z-index: 1;
    font-weight: 500;
}

.filters-section .filter-controls-wrapper>div {
    z-index: 2;
}


.filters-section .price-from-wrapper select,
.filters-section .price-to-wrapper select {
    background: #f5f5f5;
}

.filters-section .filter-controls-wrapper .price-range-slider-wrapper {
    min-width: 150px;
}

a.prod-fillter.price-sort {
    /* padding-right: 20px; */
    z-index: 10;
    position: relative;
}

a.prod-fillter.price-sort span {
    padding-right: 20px;
}

ul.prod-fillter-att-list {
    position: absolute;
    list-style: none;
    background: whitesmoke;
    /* padding: 10px; */
    margin-top: 19px;
    width: max-content;
    /* height: 0; */
    padding: 0;
    overflow: hidden;
    pointer-events: none;
    opacity: 0;
    min-height: 50px;
}

ul.prod-fillter-att-list {
    max-width: 200px;
    max-height: 135px;
    overflow-y: auto !important;
    left: -5px;
}

.open ul.prod-fillter-att-list {
    height: fit-content;
    overflow: visible;
    pointer-events: all;
    opacity: 1;
    box-shadow: 0px 0px 4px 3px #00000012;
    border-radius: 6px;
}

ul.prod-fillter-att-list li {
    display: flex;
}

.filters-section .col-md-8 .filter-controls-wrapper .price-from-wrapper,
.filters-section .col-md-8 .filter-controls-wrapper .price-to-wrapper {
    padding: 0;
    white-space: nowrap;
}

ul.prod-fillter-att-list li a {
    padding: 9px 30px;
    color: #000;
    position: relative;
    width: 100%;
}

ul.prod-fillter-att-list li a:hover,
ul.prod-fillter-att-list li a.selected,
.price-sort.lowtohigh li.lowtohigh a,
.price-sort.hightolow li.hightolow a {
    background-color: rgb(236 236 236);
}

ul.prod-fillter-att-list li a.selected {
    opacity: 0.9;
}

.filters-section select {
    appearance: none;
    border: none;
    /*     min-width: 100px; */
    padding: 0px 10px;
    padding-right: 20px;
    padding-left: 0;
    outline: none;
    box-shadow: none;
    font-weight: 500;
}

.filters-section .price-sort-wrapper,
.filters-section .price-from-wrapper,
.filters-section .price-to-wrapper {
    position: relative;
    padding: 5px 0px;
}

.filters-section .price-sort-wrapper::before {
    position: absolute;
    right: 5px;
    top: 4px;
    content: '\f077';
    font-size: 10px;
    height: 100%;
    width: 10px;
    font-family: 'Font Awesome 6 Pro';
}

.prod-fillter-wrap {
    cursor: pointer;
}

.filters-section .price-sort-wrapper::after {
    position: absolute;
    right: 5px;
    bottom: -13px;
    content: '\f078';
    font-size: 10px;
    height: 100%;
    width: 10px;
    font-family: 'Font Awesome 6 Pro';
}

.post-type-archive-properties .properties-listing-grid .properties-listing-grid-item-wrapper {
    justify-content: flex-start;
}

.page-container {
    padding-top: 25px;
}

/* .filters-section .price-from-wrapper::after {
    position: absolute;
    right: 0px;
    bottom: -8px;
    content: '\f078';
    font-size: 10px;
    height: 100%;
    width: 10px;
    font-family: 'Font Awesome 6 Pro';
} */

/* .filters-section .price-to-wrapper::after {
    position: absolute;
    right: 0px;
    bottom: -7px;
    content: '\f078';
    font-size: 10px;
    height: 100%;
    width: 10px;
    font-family: 'Font Awesome 6 Pro';
} */

.filters-section .price-sort-wrapper select::before {
    position: absolute;
    right: 0px;
    top: 4px;
    content: '\f077';
    font-size: 10px;
    height: 100%;
    width: 10px;
    font-family: 'Font Awesome 6 Pro';
}

.price-range-slider {
    font-size: 10px;
    background: #E3E3E3;
    border: none;
}

.price-range-slider .ui-slider-handle {
    border-radius: 50px;
    width: 1.8rem;
    height: 1.9rem;
    background: #fff;
    top: -100%;
    outline: none;
    transition: box-shadow 0.1s ease-in-out;
}

.price-range-slider .ui-slider-handle.ui-state-hover,
.price-range-slider .ui-slider-handle.ui-state-focus {
    border: 1px solid #ddd;
    border-radius: 22.475px;
    background: #FFF;
    box-shadow: 0px 0.88368px 3.53471px 0px rgba(0, 0, 0, 0.15);
}

.price-range-slider .ui-slider-range {
    background: #0C331A;
}

.price-range-slider-wrapper-mobile {
    display: none;
}

/* filter row end */

/* properties listing grid breadcrumbs start */
.breadcrumbs {
    margin-bottom: 15px;
}

.breadcrumbs .col-md-12 {
    padding-left: 0;
    padding-right: 0;
}

.breadcrumbs .breadcrumbs-wrapper {
    display: flex;
    flex-direction: row;
    column-gap: 25px;
    margin-top: 10px;
}

.breadcrumbs .breadcrumbs-wrapper .breadcrumb-item {
    color: var(--text-secondary-color, #999);
    leading-trim: both;
    text-edge: cap;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    /* 262.5% */
    letter-spacing: -0.64px;
    position: relative;
}

.breadcrumbs .breadcrumbs-wrapper .breadcrumb-item.active {
    color: var(--primary-color);
}

.breadcrumbs .breadcrumbs-wrapper .breadcrumb-item::after {
    position: absolute;
    right: -30px;
    top: 50%;
    transform: translatey(-35%);
    height: 20px;
    width: 20px;
    content: '\f054';
    font-size: 12px;
    line-height: 14px;
    font-family: 'Font Awesome 6 Pro';
    color: var(--text-secondary-color, #999);
}

.breadcrumbs .breadcrumbs-wrapper .breadcrumb-item:last-child::after {
    display: none;
}

/* properties listing grid breadcrumbs end */

/* properties list page end */


/* properties listing grid start */
.properties-listing-grid {
    position: relative;
    width: 100%;
}

.properties-listing-grid .breadcrumbs {
    margin-bottom: 22px;
}

.properties-sigle-info-gallery-wrapper .swiper-pagination {
    bottom: -5px;
}

.properties-listing-grid .properties-listing-grid-item-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    column-gap: 24px;
    row-gap: 24px;
    padding: 0 2px;
}

.quick-actions-popup.mobile .quick-actions-popup-cont.wrap {
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.properties-listing-grid .properties-listing-grid-item {
    border-radius: 10px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.10);
    display: flex;
    flex-direction: column;
    width: calc(25% - 18px);
    transition: all 0.15s ease-in-out;
    position: relative;
}

.quick-actions-popup.mobile .property-type-wrap {
    width: 100%;
}

.properties-listing-grid .properties-listing-grid-item:hover {
    box-shadow: 0px 6px 16px 0px rgb(0 0 0 / 20%) !important;
}

.properties-listing-grid .properties-listing-grid-item .properties-listing-grid-item-image-wrap {
    max-width: 100%;
    width: 100%;
    height: 295px;
    /* margin-bottom: 7px; */
    position: relative;
    overflow: hidden;
    min-width: 128px;
}

.properties-listing-grid .properties-listing-grid-item .properties-listing-grid-item-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
}

.properties-listing-grid .properties-listing-grid-item .properties-listing-grid-item-content {
    padding: 20px;
}

.properties-listing-grid .properties-listing-grid-item-content .row-1 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 15px;
    flex-wrap: wrap;
    /* row-gap: 5px; */
}

.properties-listing-grid .properties-listing-grid-item-content .row-1 .price {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    white-space: nowrap;
}

.properties-listing-grid .properties-listing-grid-item-content .row-1 .price .amount {
    color: #333;
    leading-trim: both;
    text-edge: cap;
    font-family: var(--primary-font);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: -0.32px;
    margin-right: 7px;
}

.properties-listing-grid .properties-listing-grid-item-content .row-1 .price .currency {
    color: rgb(125 125 125);
    leading-trim: both;
    text-edge: cap;
    font-family: var(--primary-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: -0.32px;
    margin-right: 4px;
}

.properties-listing-grid .properties-listing-grid-item-content .row-1 .location {
    color: rgb(125 125 125);
    leading-trim: both;
    text-edge: cap;
    font-family: var(--primary-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: -0.64px;
}

.properties-listing-grid .properties-listing-grid-item-content .row-2 {
    margin-bottom: 15px;
    min-height: 45px;
}

.properties-listing-grid .properties-listing-grid-item-content .row-2 .property-description {
    color: var(--primary-color);
    leading-trim: both;
    text-edge: cap;
    font-family: var(--primary-font);
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -0.64px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 0 !important;
}

.bagels-no-posts {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 46px;
    /* background: #cbcbcb6e; */
    opacity: 0.3;
    border-radius: 11px;
    margin: 10px 0;
    row-gap: 15px;
}

.page-header-banner .page-title-row .wrap {
    text-align: left;
    padding-bottom: 15px;
    border-bottom: 1px solid #dedede;
    /* margin-bottom: 25px; */
}

.pg-temp-list-property .row.page-title-row .page-title {
    padding-bottom: 15px;
    border-bottom: 1px solid #dedede;
}

.price-range-slider-main-wrapper {
    display: flex;
    align-items: center;
    column-gap: 19px;
    padding: 0 0 0 15px;
    background: #f5f5f5;
    border-radius: 7px;
    border: 1px solid #d0d0d0;
}

.properties-listing-grid .properties-listing-grid-item-content .row-3 .amenities {
    list-style-type: none;
    display: flex;
    column-gap: 20px;
    margin-bottom: 0;
    overflow: auto;
    position: relative;
    flex-direction: row;
    padding-bottom: 0;
    z-index: 3;
}

.properties-listing-grid .properties-listing-grid-item-content .row-3 .amenities .amenities-item .fal {
    margin-right: 7px;
    font-weight: 500;
}

.properties-listing-grid .properties-listing-grid-item-content .row-3 .amenities .amenities-item span {
    color: #231F20;
}

.post-type-archive-properties a.read-more-link-btn .ls-ajax-btn-spinner {
    top: 32%;
    right: 15px;

}

.post-type-archive-properties a.loading.read-more-link-btn .ls-ajax-btn-spinner {
    opacity: 0.4;
}

.properties-listing-grid .readmore-row {
    margin-top: 17px;
}

.post-type-archive-properties a.loading.read-more-link-btn,
.post-type-archive-properties a.loading.read-more-link-btn:hover span,
.post-type-archive-properties a.loading.read-more-link-btn:focus span {
    opacity: 0.7;
    pointer-events: none;
    color: #636363 !important;
}

a.read-more-link-btn {
    position: relative;
    color: #343434;
}

.properties-listing-grid .read-more-btn-wrapper {
    margin-top: 14px;
    display: flex;
    justify-content: center;
}

.properties-listing-grid .read-more-link-btn-alt {
    display: none;
}

.properties-list-page-title-section {
    display: none;
}

/* properties listing grid end */


/* talk to realtor section start */
.talk-to-realtor-section {
    position: relative;
    margin-bottom: 0px;
    overflow: hidden;
    margin-top: 65px;
}

.talk-to-realtor-section .talk-to-realtor-section-bg {
    position: absolute;
    right: 0;
    height: 100%;
    z-index: 0;
}

.who-we-are-section .row.title-row {
    margin-bottom: 20px;
}

.talk-to-realtor-section>div {
    padding-left: 0;
}

.who-we-are-section-bg-wrapper {
    position: absolute;
    height: 100%;
    width: 100%;
}

.who-we-are-section-bg-wrapper::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 80%;
    background: linear-gradient(90deg, #F5F5F5 70.24%, rgba(255, 255, 255, 0.00) 100%);
    z-index: 0;
}

.talk-to-realtor-section::before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 80%;
    background: linear-gradient(90deg, #F5F5F5 27.23%, rgb(255 255 255 / 80%) 43.83%, rgb(255 255 255 / 73%) 51.46%, rgb(255 255 255 / 42%) 68.33%, rgb(255 255 255 / 40%) 69.46%, rgb(255 255 255 / 0%) 82%);
    z-index: 1;
}


.talk-to-realtor-section .talk-to-realtor-section-logo {
    max-width: 295px;
    margin-bottom: 33px;
    /* margin-top: 38px; */
}

.talk-to-realtor-section .row>div {
    padding-top: 38px;
}

.talk-to-realtor-section .avatar-list {
    list-style-type: none;
    display: flex;
    flex-direction: row;
    margin-bottom: 17px;
}

.talk-to-realtor-section .avatar-list .avatar-list-item {
    margin-right: -15px;
}

.talk-to-realtor-section .talk-to-realtor-cta-title {
    margin-top: 0;
    margin-bottom: 0px;
    color: var(--text-primary-color, #343434);
    font-family: Montserrat;
    font-size: 28.192px;
    font-style: normal;
    font-weight: 600;
    /* text-transform: capitalize; */
}

.talk-to-realtor-section .talk-to-realtor-cta-subtitle {
    margin-bottom: 16px;
    color: var(--text-primary-color, #343434);
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    ;
    text-transform: capitalize;
}

.talk-to-realtor-section .talk-to-realtor-section-description {
    color: var(--text-primary-color, #343434);
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 159.4%;
    /* 25.504px */
    /* text-transform: capitalize; */
    margin-bottom: 27px;
}

.talk-to-realtor-section .talk-to-realtor-cta-btn-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 24px;
    margin-bottom: 38px;
}

.talk-to-realtor-section .talk-to-realtor-cta-btn-wrapper .talk-to-realtor-cta-btn {
    text-align: center;
    padding: 7px 20px;
    min-width: 200px;
}

.talk-to-realtor-section .talk-to-realtor-cta-btn-wrapper .talk-to-realtor-cta-btn span {
    text-align: center;
    color: var(--text-invert-color, #FFF);
    leading-trim: both;
    text-edge: cap;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 32.5px;
    /* 203.125% */
    letter-spacing: -0.32px;
}

.properties-sigle-info-gallery-slider a.swiper-slide.wrap-overlay:hover:after {
    background: #00000000 !important;
}

.img-wrapper.services-list-item-img-wrapper.wrap-overlay:hover:after {
    background: transparent;
}

.prefered-service-wrapper p,
span.wpcf7-list-item-label,
.main-cont-wrap .input-wrapper p,
.main-cont-wrap .input-wrapper label {
    color: rgb(120 120 120);
    font-weight: 500;
    margin-bottom: 5px;
}

.services-template-default .prefered-service-wrapper p,
.services-template-default span.wpcf7-list-item-label,
.services-template-default .main-cont-wrap .input-wrapper p,
.services-template-default.main-cont-wrap .input-wrapper label {
    margin-bottom: 10px;
}

.talk-to-realtor-section .talk-to-realtor-cta-btn-wrapper .talk-to-realtor-cta-btn span.cta-btn-icon {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    transform: translatey(1px);
    margin-right: 5px;
    position: relative;
    line-height: 1.4;
}

.talk-to-realtor-section .talk-to-realtor-cta-btn-wrapper .talk-to-realtor-cta-btn .cta-btn-icon i.fab.fa-whatsapp {
    font-size: 20px;
}

.talk-to-realtor-section .talk-to-realtor-section-logo-mobile {
    display: none;
}

/* talk to realtor section end */


/* properties single info page start */
.properties-single-info-section {
    margin-bottom: 55px;
    margin-top: 15px;
}

.properties-sigle-info-gallery-wrapper {
    margin-bottom: 19px;
    position: relative;
    padding-bottom: 20px;
}

.properties-single-info-section .main-content-wrapper {
    padding: 0;
    padding-right: 12px;
}

.properties-single-info-section .main-content-wrapper .properties-sigle-info-gallery-slider {
    border-radius: 10px;
    overflow: hidden;
    /* padding-bottom: 20px; */
}

.properties-single-info-section .main-content-wrapper .properties-sigle-info-gallery-slider .swiper-slide {
    box-shadow: none;
    /* border-radius: 10px; */
    overflow: hidden;
}

.properties-single-info-section .main-content-wrapper .properties-sigle-info-gallery-slider .swiper-slide:hover {
    box-shadow: none !important;
}

.properties-single-info-section .main-content-wrapper .properties-sigle-info-gallery-slider .swiper-slide img {
    width: 100%;
    height: 559px;
    object-fit: cover;
    object-position: center;
    /* border-radius: 10px; */
    overflow: hidden
}

.properties-single-info-section .main-content-wrapper .properties-sigle-info-gallery-slider .swiper-pagination {
    bottom: -5px;
}

.properties-single-info-section .main-content-wrapper .properties-sigle-info-gallery-slider .swiper-pagination .swiper-pagination-bullet-active {
    background: #BCBCBC;
}

.properties-single-info-section .main-content-wrapper .meta-info-row-1 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 10px;
}



.properties-single-info-section .main-content-wrapper .meta-info-row-1 .location-link {
    text-decoration: none;
    font-family: var(--primary-font, sans-serif);
    font-weight: 500;
}

.properties-single-info-section .main-content-wrapper .meta-info-row-1 .location-link span,
.properties-single-info-section .main-content-wrapper .meta-info-row-1 .location-link i {
    color: var(--primary-color);
    font-size: 16px;
}

.properties-single-info-section .main-content-wrapper .meta-info-row-1 .location-link i {
    margin-right: 11px;
}

.properties-single-info-section .main-content-wrapper .meta-info-row-1 .action-links {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.properties-single-info-section .main-content-wrapper .meta-info-row-1 .action-links .action-link {
    /* margin-left: 15px; */
    font-size: 20px;
    margin-right: 15px;
    position: relative;
}

a.action-link.copied:after {
    content: 'Copied';
    position: absolute;
    font-size: 11px;
    bottom: -17px;
    left: -17px;
    background: #185f31;
    padding: 5px 8px;
    line-height: 1;
    border-radius: 7px;
    color: white;
    font-weight: 600;
}

.properties-single-info-section .fix-mobile-bottom {
    position: fixed;
    bottom: 0;
    width: 100%;
    background: rgb(244 245 246);
    z-index: 10;
    padding: 15px 0;
    box-shadow: 0 0 13px 9px #00000017;
    display: none;
    min-height: 132px;
}

.property-amenities-wrapper ul.property-amenities {
    display: flex;
    flex-direction: row;
    list-style-type: none;
    column-gap: 14px;
    margin-bottom: 25px;
    min-width: 175px;
}

.properties-single-info-section .fix-mobile-bottom .property-amenities-wrapper p {
    font-size: 13px;
    font-weight: 500;
}

.properties-single-info-section .fix-mobile-bottom .contact-for-property {
    display: flex;
    justify-content: space-between;
}

.properties-single-info-section .fix-mobile-bottom .contact-for-property a.req-call p {
    margin: 0;
    line-height: 1;
}

.properties-single-info-section .fix-mobile-bottom .contact-for-property a.req-call {
    display: flex;
    column-gap: 10px;
    justify-content: center;
    align-items: center;
    line-height: 1;
    background: #0c331a;
    padding: 15px;
    border-radius: 7px;
    color: white;
    width: 57%;
}

.properties-single-info-section .fix-mobile-bottom .contact-for-property a.req-call p {
    margin: 0;
    line-height: 1;
    color: white;
}

.properties-single-info-section .fix-mobile-bottom .property-amenities-wrapper ul.property-amenities {
    min-width: fit-content;
    column-gap: 10px;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 10px;
}

.properties-single-info-section .fix-mobile-bottom .contact-for-property a.rlp-wht-icon {
    width: 40%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #21a963;
    color: white;
    font-size: 19px;
    border-radius: 7px;
}

.properties-single-info-section .fix-mobile-bottom p.property-title {
    font-size: 19px;
    font-weight: 600;
    margin-bottom: 6px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.properties-single-info-section .main-content-wrapper .price-row .amount {
    color: #333;
    font-size: 25px;
    font-weight: 600;
    font-family: var(--primary-font, sans-serif);
    margin-right: 2px;
    line-height: 25px;
}

.properties-single-info-section .fix-mobile-bottom .property-amenities-wrapper {
    display: flex;
    width: 100%;
    justify-content: space-between;
    column-gap: 15px;
}

.properties-single-info-section .main-content-wrapper .price-row .currency {
    color: #acacac;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
}

.properties-single-info-section .main-content-wrapper .price-row {
    margin-bottom: 15px;
}

.property-details-wrapper .property-details-item a span.property-details-item-button-link,
.property-details-wrapper .property-details-item a i::before {
    /* transition: all 0.2s ease-in-out; */
}

.properties-single-info-section .main-content-wrapper .property-info .property-title {
    font-size: 19px;
    font-weight: 600;
    font-family: var(--primary-font, sans-serif);
    margin-bottom: 15px;
    line-height: 1.4;
}

.properties-single-info-section .main-content-wrapper .property-amenities-wrapper .property-amenities {
    display: flex;
    flex-direction: row;
    list-style-type: none;
    column-gap: 14px;
    margin-bottom: 25px;
}

.properties-single-info-section .main-content-wrapper .property-amenities-wrapper .property-amenities .property-amenities-item i {
    margin-right: 9px;
}

.property-details-wrapper {
    margin-bottom: 40px;
    margin-top: 15px;
}

div.quick-actions-popup h3.quick-actions-title {
    margin-top: 10px;
    text-align: center;
}

.property-details-wrapper .property-details {
    display: flex;
    flex-direction: row;
    column-gap: 11px;
    list-style-type: none;
    margin-bottom: 20px;
    column-gap: 24px;
}

.property-details-wrapper .property-details-item a {
    padding: 11px 20px;
    filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.096));
    border-radius: 7px;
    min-width: 110px;
    display: inline-block;
    transition: all 0.2s ease-in-out;
    text-align: center;
    background-color: white;
}

.property-details-wrapper .property-details-item a:hover {
    filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.151));
}



.property-details-wrapper .property-details-item a i {
    margin-right: 10px;
    font-size: 16px;
}

.property-single-property-description .toggle-description-mobile .toggle-button {
    display: none;
}

.properties-single-info-section {
    margin-bottom: 55px;
}

.properties-single-info-section .sidebar-content {
    padding-right: 0;
    display: flex;
    flex-direction: column-reverse;
    row-gap: 25px;
}

.properties-single-info-section .sidebar-content .quick-info-wrapper,
.properties-single-info-section .sidebar-content .property-info-wrapper {
    box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.10);
    border-radius: 10px;
    padding: 20px;
}

.properties-single-info-section .sidebar-content .quick-info-wrapper {
    padding-bottom: 15px;
}

.properties-single-info-section .sidebar-content .quick-info-wrapper .property-seller-name-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    /* justify-content: center; */
    column-gap: 10px;
    /* padding: 20px 10px; */
    padding-bottom: 21px;
    margin-bottom: 10px;
}

.properties-single-info-section .sidebar-content .quick-info-wrapper .property-seller-name-wrapper.has-proj-info {
    border-bottom: 2px solid #d1d1d16b;
}

.properties-single-info-section .sidebar-content .quick-info-wrapper .property-seller-name-wrapper .property-seller-name {
    font-size: #333;
    font-size: 20px;
    font-weight: 600;
}

.properties-single-info-section .sidebar-content .quick-info-wrapper .property-seller-name-wrapper .property-sller-verfified-batch i {
    color: #7FC241;
    leading-trim: both;
    text-edge: cap;
    font-family: Font Awesome 6 Pro;
    font-size: 16px;
    font-style: normal;
    font-weight: 900;
    line-height: 42px;
    /* 262.5% */
    letter-spacing: -0.64px;
}

.properties-single-info-section .sidebar-content .quick-info-wrapper .property-info-table,
.properties-single-info-section .sidebar-content .property-info-table {
    display: table;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.property-info-table-row {
    display: table-row;
}

.property-info-table-row .property-info-cell {
    display: table-cell;
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #e4e4e4;
    color: #333;
    font-size: 15px;
}

.property-info-table-row:last-child .property-info-cell {
    border-bottom: none;
    padding-bottom: 19px;
}

.property-info-table-row .property-info-cell:last-child {
    font-weight: 600;
}

.properties-single-info-section .sidebar-content .quick-info-wrapper .more-details-wrapper {
    text-align: center;
    margin-top: 4px;
    padding-top: 15px;
    /* padding-bottom: 15px; */
    border-top: 2px solid #ececec;
}

.properties-single-info-section .sidebar-content .quick-info-wrapper .more-details-wrapper a {
    color: #333;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: var(--primary-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2;
    /* 190.625% */
    letter-spacing: -0.525px;

}

.properties-single-info-section .sidebar-content .quick-info-wrapper .more-details-wrapper a i {
    margin-left: 10px;
    font-weight: 600;
}

.properties-single-info-section .sidebar-content .property-info-title-wrapper {
    /* padding-left: 10%; */
    /* padding-top: 22px; */
    padding-bottom: 18px;
    margin-bottom: 10px;
    border-bottom: 2px solid #d1d1d16b;
}

.properties-single-info-section .sidebar-content .property-info-title {
    /* width: 80%; */
    margin: 0;
}

.property-info-table-wrapper {
    padding: 0 15px;
}

.properties-single-info-section .sidebar-content .property-info-wrapper .property-info-cell:last-child {
    width: 52%;
    min-width: 132px;
}

.properties-single-info-section .sidebar-content .property-info-wrapper .property-info-cell:first-child {
    width: 48%;
    min-width: 100px;
}

/* properties single info page end */

/* services single page start */
.services-single-info-wrapper {
    margin-bottom: 50px;
}

.services-single-info-wrapper .services-single-info-page-content .banner-row {
    margin-bottom: 50px;
}

.services-single-info-wrapper .services-single-info-page-content .banner-row>div {
    padding: 0;
}

.services-single-info-wrapper .services-single-info-page-content .banner-row .banner-wrapper {
    overflow: hidden;
    border-radius: 11px;
    position: relative;
    height: 400px;
}

.services-single-info-wrapper .services-single-info-page-content .banner-row .banner-wrapper img {
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 11px;
}

.services-single-info-wrapper .services-single-info-page-content .content-wrapper div {
    padding: 0;
}

.services-single-info-wrapper .services-single-info-page-content .content-wrapper .service-title {
    color: #333;
    leading-trim: both;
    text-edge: cap;
    font-family: var(--primary-font, sans-serif);
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.4;
    /* 210% */
    letter-spacing: -0.64px;
    margin-bottom: 15px;
    margin-top: 0;
}

.services-single-info-wrapper .services-single-info-page-content .content-wrapper .service-content {
    /* color: #000; */
    leading-trim: both;
    text-edge: cap;
    font-family: var(--primary-font, sans-serif);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 150% */
    letter-spacing: -0.64px;
    padding-right: 38px;
}

.services-single-info-wrapper .services-single-info-page-content .content-wrapper .sidebar-right-wrapper {
    background: rgba(153, 153, 153, 0.19);
    flex: 1;
    border-radius: 11px;
    padding-left: 17px;
    padding-right: 17px;
    padding-bottom: 35px;
    padding-top: 32px;

}

.services-single-info-wrapper .services-single-info-page-content .content-wrapper .sidebar-right-wrapper .side-bar-title {
    /* margin-top: 60px; */
    margin-bottom: 40px;
    color: #333;
    leading-trim: both;
    text-edge: cap;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    /* 210% */
    letter-spacing: -0.64px;
    padding-left: 17px;
}

.services-single-info-wrapper .services-single-info-page-content .content-wrapper {
    display: flex;
    flex-direction: row;
}

.services-single-info-wrapper .services-single-info-page-content .content-wrapper .sidebar-right-wrapper .sidebar-list {
    /*     list-style-type: none; */
    display: flex;
    flex-direction: column;
    row-gap: 30px;
}

.services-single-info-wrapper .services-single-info-page-content .content-wrapper .sidebar-right-wrapper .sidebar-list::marker {
    color: #333;
}

.services-single-info-wrapper .services-single-info-page-content .content-wrapper .sidebar-right-wrapper .sidebar-list .sidebar-list-item {
    position: relative;
    margin-left: 35px;
    font-size: 16px;
}

.services-single-info-wrapper .services-single-info-page-content .content-wrapper .sidebar-right-wrapper .sidebar-list .sidebar-list-item1::before {
    position: absolute;
    content: '';
    height: 5px;
    width: 5px;
    border-radius: 10px;
    background: #333;
    top: 20%;
    left: 3%;

}

.quick-actions-popup {
    /* display: none; */
    /* position: fixed; */
    /* position: fixed;
    z-index: 10;
    bottom: 0;
    background: white;
    height: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-text-decoration-skip: objects; */
}

/* .quick-actions-popup.open{
    height: 200px;
} */
.contact-form {
    display: none;

}

/* services single page end */

/* services list page start */
.services-list-section {}

.services-list-section .title-row .col-md-12 {
    padding-left: 0;
    padding-right: 0;
}

.services-list-section .title-row .services-list-title {
    color: #333;
    leading-trim: both;
    text-edge: cap;
    font-family: var(--primary-font, sans-serif);
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px;
    /* 87.5% */
    letter-spacing: -0.32px;
    margin-bottom: 22px;
    margin-top: 22px;
    text-align: center;
}

.services-list-section .title-row {
    border-bottom: 1px solid rgb(153 153 153 / 32%);
    margin-bottom: 32px;
}

.services-list-section .services-list-row .services-list {
    display: flex;
    flex-direction: column;
    row-gap: 30px;
}

.row.services-list-row {
    display: flex;
    justify-content: center;
}

.services-list-section .services-list-item-content {
    width: 78%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.services-list-section .services-list-row .services-list-item .services-list-item-link i {
    font-weight: 600;
    font-size: 12px;
}

.services-list-section .services-list-row .col-md-12 {
    padding: 0;
}

.services-list-section .services-list-row .services-list-item {
    display: flex;
    flex-direction: row;
    column-gap: 30px;
    padding-bottom: 32px;
    border-bottom: 2px solid rgb(153 153 153 / 32%);
    align-content: flex-start;
}

.services-list-section .services-list-row .services-list-item:last-child {
    border-bottom: none;
}

.services-list-section .services-list-row .services-list-item .services-list-item-title {
    color: #333;
    leading-trim: both;
    text-edge: cap;
    font-family: Montserrat;
    font-size: 19.5px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    /* 215.385% */
    letter-spacing: -0.64px;
    margin-top: 0;
    margin-bottom: 25px;
}

.services-list-section .services-list-row .services-list-item .services-list-item-img-wrapper {
    width: 25%;
    max-width: 270px;
    max-height: 228px;
    border-radius: 11px;
    overflow: hidden;
    position: relative;
}

.services-list-section .services-list-row .services-list-item .services-list-item-img {
    /* max-width: 264px;
    max-height: 228px; */
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
}

.services-list-section .services-list-row .services-list-item .services-list-description {
    color: #000;
    text-align: justify;
    leading-trim: both;
    text-edge: cap;
    font-family: var(--primary-font, sans-serif);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 29.5px;
    /* 184.375% */
    letter-spacing: -0.64px;
    margin-bottom: 19px;
}



.services-list-section .services-list-row .services-list-item .services-list-item-link {
    text-align: right;
    color: #333;
    leading-trim: both;
    text-edge: cap;
    font-family: var(--primary-font, sans-serif);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.4;
    /* 262.5% */
    letter-spacing: -0.64px;
    width: max-content;
    display: block;
    /* margin-left: auto; */
}

.services-list-section .services-list-row .services-list-item .services-list-item-link span {
    margin-right: 7px;
}

.services-list-section .services-list-row .services-list-item .services-list-item-link:hover i {
    /* color: var(--primary-color); */
}

/* services list page end */


/* locations list page start */

.locations-list-section {}

.locations-list-section .container {
    /* padding-left: 5px;
    padding-right: 5px; */
}

.locations-list-section .location-images-wrapper-mobile {
    display: none;
}

.location-images-wrapper a.location-img {
    position: relative;
}

.locations-list-section .page-title-row .page-title,
.page-title-row .page-title {
    color: #333;
    leading-trim: both;
    text-edge: cap;
    font-family: var(--primary-font);
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.999px;
    margin-bottom: 0;
    text-align: center;
    line-height: 1.2;
}

.single-post .page-title-row .page-title {
    margin-bottom: 20px;
    text-align: left;
}

main.temp-about-main-wrap .page-title-row,
.blog-list-section .page-title-row {
    margin-bottom: 20px;
    text-align: center;
}

main.temp-about-main-wrap .page-title-row .page-title {
    /* font-weight: 600; */
}

.locations-list-section .page-title-row {
    margin-bottom: 22px;
}


.locations-list-section .filters-row {
    margin-bottom: 37px;
    display: flex;
    flex-direction: row;
    column-gap: 10px;
}

.locations-list-section .filters-row .filter-item {
    background: #fff;
    border: none;
    min-width: 80px;
    border-radius: 7px;
    box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.10);
    padding: 10px 25px;
    transition: all 0.2s ease-in-out;
}

.locations-list-section .filters-row .filter-item:hover {
    box-shadow: 0px 0px 35px 0px rgb(0 0 0 / 15%);
}

.locations-list-section .filters-row .filter-item span {
    color: #333;
    leading-trim: both;
    text-edge: cap;
    font-family: var(--primary-font, sans-serif);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.599px;
    text-transform: capitalize;
    margin-left: 10px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.locations-list-section .locations-list,
.location-single-page-info .locations-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 24px;
    row-gap: 10px;
}


.locations-list .locations-list-item {
    display: flex;
    flex-direction: column;
    border-radius: 11px;
    overflow: hidden;
    margin-bottom: 24px;
    box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.10);
    max-width: calc(25% - 18px);
    position: relative;
    transition: all 0.15s ease-in-out;
    /* max-width: 327px; */
}

.locations-list .locations-list-item:hover {
    box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.15);
}

.locations-list .locations-list-item .locations-list-item-img-wrap {
    width: 100%;
    height: 295px;
    position: relative;
    overflow: hidden;
}

.locations-list .locations-list-item .locations-list-item-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}

.locations-list .locations-list-item .locations-list-item-content {
    padding: 15px;
    display: flex;
    flex-direction: column;
}

.locations-list .locations-list-item .locations-list-item-location {
    color: #333;
    leading-trim: both;
    text-edge: cap;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -0.32px;
    margin-bottom: 10px;
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: 10px;
    line-height: 1.2;
}

.starting-from {
    margin-bottom: 8px;
}

.locations-list .locations-list-item .locations-list-item-location i {
    font-size: 20px;
    line-height: 19px;
}

.locations-list .locations-list-item .starting-from p {
    color: #999;
    leading-trim: both;
    text-edge: cap;
    font-family: var(--primary-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -0.32px;
    margin-bottom: 0;
    line-height: 1.2;
}

.locations-list .locations-list-item .price-range {
    color: #185F31;
    leading-trim: both;
    text-edge: cap;
    font-family: var(--primary-font, sans-serif);
    font-size: 23px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.506px;
    margin-bottom: 10px;
    line-height: 1.2;
}

.talk-to-realtor-section .cta-form {
    display: none;
}

.locations-list .locations-list-item .no-of-properties {
    color: #ACACAC;
    leading-trim: both;
    text-edge: cap;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -0.32px;
    line-height: 1.2;
}

img.property-seller-logo {
    width: 50px;
    border-radius: 7px;
    box-shadow: 0px 0px 5px 1px #7979792b;
    border: 1px solid #8b8b8b52;
}

.read-more-btn-wrapper {
    margin-top: 10px;
}

.locations-list-section .read-more-link-btn-alt {
    display: none;
}



/* locations list page end */

/* location single page start */
.location-images-wrapper-mobile {
    display: none;
}

.location-single-page-info {
    margin-top: 10px;
}


.location-single-page-info .breadcrumbs .breadcrumbs-wrapper .breadcrumb-item::after {
    content: '/';
    font-size: 20px;
    transform: translateY(-45%);
}

.location-single-page-info .highlights-mobile.highlights-wrapper {
    /* display: none !important; */
}

.location-single-page-info .content-row .col-md-12 {
    padding: 0;
}

.location-single-page-info .content-row .row-1 .top-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 23px;
}

.location-single-page-info .content-row .location-title {
    color: #333;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: var(--primary-color, sans-serif);
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -0.999px;
    margin-bottom: 0;
    margin-top: 0;
}




.location-single-page-info .content-row .action-links {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.location-single-page-info .content-row .action-links .action-link {
    margin-left: 18px;
    font-size: 20px;
    transition: all 0.15s ease-in-out;
}

/* .location-single-page-info .content-row .location-images-wrapper:only-child,
.location-single-page-info .content-row .location-images-wrapper:nth-child(2){
    display: flex;
} */

.location-single-page-info .content-row .location-images-wrapper {
    display: grid;
    grid-template-columns: 2fr 1fr 0.8fr;
    grid-template-rows: repeat(3, 6fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;

    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 34px;
}

.location-single-page-info .content-row .location-images-wrapper .location-img img {
    height: 100%;
    width: 100%;
    max-width: 100%;
    object-fit: cover;
}

.location-single-page-info .content-row .location-images-wrapper .location-img:first-child {
    grid-area: 1 / 1 / 4 / 3;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.location-single-page-info .content-row .location-images-wrapper .location-img:nth-child(2) {
    grid-area: 1 / 3 / 2 / 4;
    border-top-right-radius: 10px;
}

.location-single-page-info .content-row .location-images-wrapper .location-img:nth-child(3) {
    grid-area: 2 / 3 / 3 / 4;
}

.location-single-page-info .content-row .location-images-wrapper .location-img:nth-child(4) {
    grid-area: 3 / 3 / 4 / 4;
    border-bottom-right-radius: 10px;
}

.location-single-page-info .content-row .location-images-wrapper .location-img:nth-child(3):last-child {
    grid-area: 2 / 3 / 4 / 4;
}

.location-single-page-info .content-row .location-images-wrapper .location-img:nth-child(2):last-child {
    grid-area: 1 / 3 / 4 / 4;
}

.location-single-page-info .content-row .location-images-wrapper .location-img:first-child:last-child {
    grid-area: 1 / 1 / 4 / 4;
}

.location-single-page-info .content-row .row-2 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-bottom: 20px;

}

.blog-list-section .page-title-row,
main.temp-contact-main-wrap .page-title-row,
.locations-list-section .page-title-row,
.temp-about-main-wrap .page-title-row {
    text-align: left;
    padding-bottom: 20px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 25px;
}

.location-single-page-info .content-row .row-2 .column-left {
    width: 65%;
    padding-right: 6em;
}

.location-single-page-info .content-row .column-left .inner-row-1 .inner-title {
    color: #333;
    leading-trim: both;
    text-edge: cap;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.32px;
    margin-bottom: 20px;
    margin-top: 0;
}

.location-single-page-info .content-row .column-left .inner-row-1 p {
    color: #333;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    /* text-transform: capitalize; */
    line-height: 159%;
    margin-bottom: 20px;

}

.location-single-page-info .content-row .column-left .location-inner-content-wrapper {
    margin-bottom: 20px;
}

.location-single-page-info .content-row .column-left .inner-row-2 .highlights-title {
    margin-top: 0;
    margin-bottom: 26px;
    color: #333;
    leading-trim: both;
    text-edge: cap;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.64px;
}

.location-single-page-info .content-row .column-left .inner-row-2 .highlights-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 11px;
    padding-bottom: 35px;
}

.location-single-page-info .content-row .column-left .inner-row-2 .highlights-wrapper .highlight-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    row-gap: 9px;
    text-align: center;
    align-items: center;
    background-color: #F0F0F0;
    padding: 15px;
    /* padding-bottom: 2%; */
    width: 15%;
    border-radius: 11px;
    transition: all 0.25s ease-in-out;
    /*     min-width: 114px; */
    box-shadow: 0px 5px 15px 1px rgba(0, 0, 0, 0);
}

.location-single-page-info .content-row .column-left .inner-row-2 .highlights-wrapper .highlight-item:hover {
    /* transform: scale(1.01); */
    box-shadow: 0px 5px 15px 1px rgb(0 0 0 / 20%)
}

.location-single-page-info .content-row .column-left .inner-row-2 .highlights-wrapper .highlight-item .highlight-item-img {
    width: 27px;
    height: 27px;
    margin-bottom: 5px;
}

.location-single-page-info .content-row .column-left .inner-row-2 .highlights-wrapper .highlight-item h4 {
    margin-top: 0;
    margin-bottom: 0;
    color: var(--text-primary-color, #343434);
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 15.5px;
    /* 96.875% */
    letter-spacing: -0.64px;
}

.location-single-page-info .content-row .column-left .inner-row-2 .highlights-wrapper .highlight-item .highlight-desc {
    color: var(--text-secondary-color, #999);
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 15.5px;
    /* 110.714% */
    letter-spacing: -0.64px;
    margin-bottom: 0;

}

.location-single-page-info .content-row .column-right {
    width: 35%;
}

.location-single-page-info .content-row .column-right .column-title {
    color: #000;
    leading-trim: both;
    text-edge: cap;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.64px;
    margin-bottom: 10px;
    margin-top: 0;
}

.location-single-page-info .content-row .column-right p {
    color: #000;
    leading-trim: both;
    text-edge: cap;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.64px;
    margin-bottom: 17px;
}

.location-single-page-info .content-row .column-right .popular-projects {
    box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.10);
    border-radius: 11px;
    overflow: hidden;
    /* padding: 0px clamp(5%, 25px, 7%); */
    padding: 0;
}

.location-single-page-info .content-row .popular-projects .popular-projects-item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 10px;
    padding: 10px 20px;
    border-bottom: 1px solid #d1d1d1;
}

a.popular-projects-item:hover {
    background: #f0f0f0;
}

div#bagels-realtor-consultation-form .prefered-service-wrapper p {
    margin-bottom: 10px;
}

.service-content p {
    line-height: 1.6;
}

.location-single-page-info .content-row .popular-projects .popular-projects-item:last-child {
    border-bottom: none;
}

.location-single-page-info .content-row .popular-projects .popular-projects-item .popular-project-item-img {
    width: 36px;
    height: 36px;
    border-radius: 100px;
    border: 1px solid #d1d1d1;
    object-fit: cover;
    object-position: center;
}

.location-single-page-info .content-row .popular-projects .popular-projects-item .popuplar-poject-item-name {
    color: #000;
    leading-trim: both;
    text-edge: cap;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 62.5px;
    /* 390.625% */
    letter-spacing: -0.64px;
}

.location-single-page-info .content-row .row-3 .related-items-title {
    margin-bottom: 29px;
    margin-top: 0;
    text-align: center;
    color: #333;
    leading-trim: both;
    text-edge: cap;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 42px;
    /* 210% */
    letter-spacing: -0.64px;
}

.location-single-page-info .content-row .row-3 .related-properties-wrapper {
    margin-bottom: 38px;
}

.location-single-page-info .content-row .row-3 .loadmore-btn-wrapper {
    text-align: center;
    margin-bottom: 20px;
}


.single-projects .available-properties-section a.loadmore-properties,
.location-single-page-info .content-row .row-3 .loadmore-btn-wrapper .loadmore-properties {
    box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.10);
    padding: 14px 40px;
    border-radius: 11px;
    transition: all 0.15s ease-in-out;
    display: inline-block;
    font-weight: 600;
}

.read-more-btn-wrapper-projects {
    text-align: center;
    margin-top: 35px;
    margin-bottom: 50px;
}

a.loadmore-properties i {
    font-weight: 500;
}

.location-single-page-info .content-row .row-3 .loadmore-btn-wrapper .loadmore-properties:hover,
.single-projects .available-properties-section a.loadmore-properties:hover {
    box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.20);
}

.location-single-page-info .content-row .row-3 .loadmore-btn-wrapper .loadmore-properties span,
.loadmore-properties span {
    leading-trim: both;
    text-edge: cap;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    /* font-weight: 500; */
    line-height: 1.4;
    /* 262.5% */
    letter-spacing: -0.64px;
    margin-right: 10px;

}

.properties-sigle-info-gallery-wrapper .swiper-button-prev,
.properties-sigle-info-gallery-wrapper .swiper-button-next {
    display: flex;
    opacity: 0.8;
}

.properties-sigle-info-gallery-wrapper .swiper-button-next {
    right: 18px;
}

.properties-sigle-info-gallery-wrapper .swiper-button-prev {
    left: 18px;
}

/*.properties-sigle-info-gallery-wrapper .swiper-button-prev,
 .properties-sigle-info-gallery-wrapper .swiper-button-next {
     display: flex !important;
 } */

/* location single page end */

/* real state company page start */
.realstate-company-page .container-fluid .col-md-12 {
    padding: 0;
}

.realstate-company-page {
    margin-top: -10px;
}

.realstate-company-page .content-wrapper {
    margin-top: 30px;
}

.filters-section .row .filter-controls-wrapper .price-sort-wrapper.prod-fillter-wrap {
    display: block;
}

.price-sort-wrapper.prod-fillter-wrap {
    display: none;
}

.prefered-service-wrapper .prop-type-wrapper {
    position: relative;
    /* display: inline-block; */
}

.prefered-service-wrapper .prop-type-wrapper select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 8px;
}

.prefered-service-wrapper .prop-type-wrapper:after {
    content: '\f107';
    font-family: 'Font Awesome 6 Pro';
    font-size: 16px;
    position: absolute;
    right: 0;
    padding: 0;
    color: #6f6f6f;
    top: 25%;
    right: 10px;
}

.realstate-company-page .content-row .realstate-company-logo-wrapper {
    height: 165px;
    width: 165px;
    overflow: hidden;
    margin-bottom: 26px;
    margin-top: -100px;
    box-shadow: 0px 0px 10px 4px #00000014;
    border-radius: 14px;
    border: 1px solid #92929242;
}

.realstate-company-page .banner-image-wrapper {
    position: relative;
    width: 100%;
    height: 240px;
}

.realstate-company-page .banner-image-wrapper:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 18%);
}

.realstate-company-page .content-row .realstate-company-logo-wrapper .realstate-company-logo {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 14px;
}

.realstate-company-page .banner-image-wrapper img.banner-image {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
}

.realstate-company-page .content-row .company-name-wrapper {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    align-content: center;
    margin-bottom: 22px;
}
.single-projects-cont-sec-h {
    display: flex;
    column-gap: 25px;
}
.realstate-company-page .content-row .company-name-wrapper .company-name {
    color: #333;
    leading-trim: both;
    text-edge: cap;
    font-family: Montserrat;
    /* font-size: 20px; */
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.525px;
    margin-bottom: 0;
    margin-top: 0;
    /* margin-right: 6px; */
    margin-right: 10px;
}

/* .image-gallery-preview .img-wrap:after {
    content: "\f00d";
    font-family: "Font Awesome 6 Pro";
    font-weight: 600;
    font-size: 10px;
    position: absolute;
    top: -1px;
    right: -1px;
    line-height: 1;
    padding: 2.4px 5px;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    background: white;
    box-shadow: 0px 0px 5px #00000045;
    cursor: pointer;
    opacity: 0;
    pointer-events: none;
    transition: all 0.25s ease 0s;
}
.image-gallery-preview .img-wrap:hover:after{
    opacity: 1;
    pointer-events: all;
}
.image-gallery-preview .img-wrap:after:hover {
    background: #eeeeee;
    box-shadow: 0px 0px 5px #0000008f;
} */
form.rlp-list-property {
    max-width: 800px;
    padding: 35px;
    box-shadow: 0 0 16px 0px rgba(0, 0, 0, 0.16);
    border-radius: 11px;
}

span.rlp-list-list-item-label {
    font-weight: 500;
    font-size: 14px;
}

.rlp-list-form-control.rlp-list-submit {
    width: 100%;
    padding: 10px;
}

select.prop-cat-selector {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
}

.prefered-prop-type-wrapper.prefered-service-wrapper {
    position: relative;
    margin-bottom: 10px;
}

form.rlp-list-property .prefered-prop-type-wrapper.prefered-service-wrapper:after {
    content: '\f107';
    font-family: 'Font Awesome 6 Pro';
    font-size: 16px;
    position: absolute;
    right: 0;
    padding: 0;
    color: #6f6f6f;
    top: 51%;
    right: 13px;
    pointer-events: none;
}

.list-p-page-p {
    margin-bottom: 35px;
    text-align: center;
}

.pg-temp-list-property .row.page-title-row {
    margin-bottom: 30px;
}

.row.pg-tc-row.list-property-flex-wrap {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    max-width: 1024px;
    margin: 0 auto;
}

.rlp-list-file.coust-file-input {
    cursor: pointer;
}

span.rlp-list-list-item input {
    margin-right: 5px;
}

span.rlp-list-list-item {
    padding: 0 11px;
}

span.rlp-list-list-item.first {
    padding-left: 0;
}

.remove-file-lst-propertis {
    content: "\f00d";
    font-family: "Font Awesome 6 Pro";
    font-weight: 600;
    font-size: 10px;
    position: absolute;
    top: -1px;
    right: -1px;
    line-height: 1;
    padding: 2.4px 5px;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    background: white;
    box-shadow: 0px 0px 5px #00000045;
    cursor: pointer;
    opacity: 0;
    pointer-events: none;
    transition: all .25s;
}

.remove-file-lst-propertis i {
    font-weight: 600;
}

.image-gallery-preview .img-wrap:hover .remove-file-lst-propertis {
    opacity: 1;
    pointer-events: all;
}

.services-list-section .services-list-row .services-list-item .services-list-description p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
    color: #777777;
}

.property-single-property-description.open {
    max-height: 100%;
    padding-bottom: 30px;
}

.property-single-property-description.open::after {
    /* background: transparent; */
    height: 0;
}

.realstate-company-page .content-row .company-name-wrapper i {
    color: #7FC241;
}

.property-single-property-description.open .toggle-description-mobile {
    /* opacity: 0;
    visibility: hidden;
    pointer-events: none; */
    bottom: 0;
}

.realstate-company-page .content-row .company-description {
    margin-bottom: 26px;
}

li.contact-info-icon .fa-phone {
    font-size: 14px;
    margin-right: 5px;
}

li.contact-info-icon .fa-envelope {
    font-size: 16px;
    margin-right: 7px;
}

.realstate-company-page .content-row .company-description p {
    color: #000;
    leading-trim: both;
    text-edge: cap;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.64px;
    margin-bottom: 30px;
    line-height: 24px;
    /* 150% */
}

.property-information-wrapper .property-information-section {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    column-gap: 30px;
}

.highlight-item i {
    font-size: 19px;
}

a.loading.read-more-link-btn i.far.fa-chevron-down {
    opacity: 0;
}

.realstate-company-page .property-information-wrapper h2,
.available-properties-section h2 {
    color: #333;
    leading-trim: both;
    text-edge: cap;
    font-family: Montserrat;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 42px;
    /* 210% */
    letter-spacing: -0.64px;
}

.available-properties-section h2 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 25px;
}

.realstate-company-page .amenity-highlights h2 {
    margin-top: 0;
    margin-bottom: 20px;
    color: var(--text-primary-color, #343434);
    leading-trim: both;
    text-edge: cap;
    font-family: Montserrat;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.64px;
}

.realstate-company-page .swiper-pagination-bullet-active {
    background: #3a3a3a87;
}

.property-information-wrapper .property-information-table-wrapper {
    width: 100%;
}


.property-information-wrapper .property-information-table-wrapper .property-information-table {
    /* display: table; */
    display: grid;
    width: 100%;
    grid-template-columns: repeat(3, 1fr);
}

.property-information-wrapper .property-information-table-wrapper .property-information-table .property-information-table-row {
    /* display: table-row; */
    margin-bottom: 2px;
    display: flex;
    width: 80%;
    justify-content: space-between;
}

.post-wrapper .post-content .post-title a {
    font-size: 19px;
    line-height: 1.3;
}

.property-information-wrapper .property-information-table-wrapper .property-information-table .property-information-table-cell {
    /* display: table-cell; */
    color: #333;
    leading-trim: both;
    text-edge: cap;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    /* 262.5% */
    letter-spacing: -0.64px;
    border-bottom: 2px solid rgb(209 209 209 / 32%);
    /* padding: 10px 0; */
    padding: 10px 25px 10px 0px;
}

ul.property-amenities {
    min-width: fit-content;
    column-gap: 20px;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 22px;
    display: flex;
    list-style: none;
}

.property-amenities span.amenity-text {
    margin-left: 5px;
}

.fix-mobile-bottom .property-amenities span.amenity-text {
    margin-left: 0;
}

.property-information-wrapper .property-information-table-wrapper .property-information-table .property-information-table-row:last-child .property-information-table-cell {
    /* border-bottom: none; */
}

.property-information-wrapper .property-information-table-wrapper .property-information-table .property-information-table-cell:last-child {
    font-weight: 600;
    width: 100%;
}

.property-information-wrapper .property-information-table-wrapper .property-information-table .property-information-table-cell:first-child {
    width: 100%;
}

.single-projects .available-properties-section {
    display: block;
}

.available-properties-section {
    display: none;
}


/* real state company page end */


/* highlights slider start */
.highlights-slider {
    margin-left: -20px;
    filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.16));
}

.highlights-slider .swiper-wrapper {
    padding-left: 20px;
}


.highlights-slider .highlights-slider-item {
    border-radius: 11px;
    width: 260px !important;
    overflow: hidden;
    text-align: center;
    margin-bottom: 25px;
    /* box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.10); */
    display: flex;
    flex-direction: column;
    margin-bottom: 38px;
    background: white;
}

.highlights-slider .highlights-slider-item .highlights-slider-item-text-content {
    padding: 25px 10px;
}

.highlights-slider .highlights-slider-item .highlights-slider-item-img {
    max-width: 100%;
    border-top-left-radius: 11px;
    border-top-right-radius: 11px;
    position: absolute;
    width: 100%;
    left: 0;
    height: 100%;
    object-fit: cover;
}

.highlights-slider-item-img-wrap.wrap-overlay {
    width: 100%;
    height: 175px;
    position: relative;
}

.highlights-slider .highlights-slider-item .highlights-slider-title {
    color: #185F31;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20.5px;
    /* 128.125% */
    letter-spacing: -0.64px;
    margin: 0;
}

section.types-of-properties-tabs h2.section-title {
    display: none;
}

button.icon-dropdown {
    padding: 0;
    padding-right: 10px;
    border-radius: 7px;
    position: relative;
}

.rlp-navbar .icon-dropdown .selected-cat-label {
    text-align: center;
    position: absolute;
    width: fit-content;
    text-transform: capitalize;
    min-width: 136px;
    top: 57px;
    /* bottom: -42px; */
    padding: 10px 5px;
    line-height: 1.2;
    font-size: 12px;
    font-weight: 600;
    background: green;
    color: white;
    border-radius: 5px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    right: 0;
}

.rlp-navbar .icon-dropdown:hover .selected-cat-label {
    opacity: 1;
    visibility: visible;
}

.rlp-navbar .icon-dropdown .selected-cat-label .fa-circle-exclamation {
    font-size: 9px;
    margin-right: 2px;
    font-weight: 300;
}

.rlp-navbar .icon-dropdown .selected-cat-label .fa-caret-up {
    position: absolute;
    right: 2px;
    top: -12px;
    line-height: 1;
    color: green;
    font-size: 26px;
}

.rlp-navbar .icon-dropdown:hover {
    background-color: rgb(229 229 229);
}

button.icon-dropdown:hover {
    /* color: #1c5013; */
}

button.icon-dropdown .selected-action {
    position: absolute;
    right: -6px;
    top: -5px;
    padding: 6px 5px;
    /* width: 17px; */
    height: 16px;
    border-radius: 18px;
    background: #26a554;
    color: white;
    font-size: 10px;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.navbar-shrink button.icon-dropdown .selected-action {
    top: -2px;
}

.price-range-slider-input-wrap .prod-fillter span {
    font-size: 11px;
}

/* div.quick-actions-popup .quick-actions-button-wrapper .quick-action-button:hover span.quick-action-button-icon, */
/* div.quick-actions-popup .quick-actions-button-wrapper label.quick-action-button.selected span.quick-action-button-icon {
    background: #1c5013;
} */

/* div.quick-actions-popup .quick-actions-button-wrapper .quick-action-button:hover span.quick-action-button-icon img, */
/* div.quick-actions-popup .quick-actions-button-wrapper label.quick-action-button.selected span.quick-action-button-icon img {
    filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(354deg) brightness(102%) contrast(105%);
} */

/* label.quick-action-button.selected span.quick-action-button-icon img {
    filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(354deg) brightness(102%) contrast(105%);
} */

span.quick-action-button-icon img {
    transition: all 0.2s ease-in-out;
    width: 100%;
    height: 100%;
    padding: 10px;
}

div.quick-actions-popup .quick-actions-button-wrapper .quick-action-button:hover span.quick-action-button-text {
    color: #1c5013;
}

.image-gallery-preview.validation-message {
    font-weight: 500;
    font-size: 13px;
    color: #f4524d;
}

.image-gallery-preview {
    display: flex;
    column-gap: 7px;
    row-gap: 7px;
    flex-wrap: wrap;
    margin-bottom: 5px;
}

.image-gallery-preview .img-wrap {
    width: 55px;
    height: 55px;
    /* border: 1px solid #00000021; */
    padding: 5px;
    position: relative;
    /* margin-top: 5px; */
}

.file-input input:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    background: white;
}

.file-input input:after {
    content: 'Choose Images';
    position: absolute;
    left: 7px;
    top: 6px;
    padding: 8px;
    background: #185f31;
    color: white;
    border-radius: 5px;
    z-index: 2;
    line-height: 1.2;
}

.file-input input {
    padding-left: 27px !important;
}

.image-gallery-preview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* highlights slider end */

.prefered-service-wrapper {
    text-align: left;
}

.service-choice-wrapper span.wpcf7-form-control.wpcf7-radio {
    display: flex;
    /* justify-content: space-around; */
    column-gap: 10px;
}

.submit-wrapper {
    position: relative;
    /* max-width: 500px; */
    margin: 18px auto 0;
}

.submit-wrapper p {
    display: flex;
    align-items: center;
}

.footer-menu-row ul li:first-child a {
    padding-left: 0;
}

.post-type-archive-properties section.talk-to-realtor-section {
    display: none;
}

.temp-about-wrap {
    margin-top: -13px;
    position: relative;
    height: 230px;
    margin-bottom: 40px;
}

.temp-about-wrap .about-bn-img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
}

img.log-about-bn {
    position: absolute;
    width: 90px;
    bottom: 0;
    display: none;
}

.client-exp-wrap {
    position: relative;
    padding: 0 70px;
    /* padding-top: 25px; */
}

.client-exp-wrap .client-Profile {
    display: flex;
    justify-content: center;
    column-gap: 15px;
    align-items: center;
    margin-bottom: 20px;
}

.client-exp-wrap .testimonial-wrap p {
    text-align: center;
}

.client-exp-wrap .client-Profile .name-wrap .name {
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 3px;
}

.client-exp-wrap .client-Profile .name-wrap .Designation {
    margin: 0;
    font-size: 14px;
    line-height: 1.2;
}

.client-exp-wrap .client-Profile .img-wrap img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
}

.row.cout-us-page-para {
    text-align: left;
    margin-bottom: 25px;
}

.wpcf7-radio span,
.wpcf7-radio span input {
    cursor: pointer;
}

.cont-map-det-main-wrap {
    width: 45%;
    margin-left: 35px;
    display: flex;
    flex-direction: column;
    /* box-shadow: 0px 0px 16px 0px #00000029; */
    border-radius: 11px;
    overflow: hidden;
    min-height: 400px;
}

.page-template-template-contact-us .contact-group li.footer-social-item {
    display: inline-block;
    font-size: 17px;
}

.page-template-template-contact-us .details-wrap {
    /* display: flex; */
    /* align-items: center; */
    padding: 20px 0 0;
    /* width: 30%; */
}

.pg-temp-contact .pg-tc-row {
    border-radius: 11px;
    /* overflow: hidden; */
    /* box-shadow: 0px 0px 9px 4px #0000001f; */
    margin-bottom: 36px;
    max-width: 1024px;
    margin: 0 auto;
}

.cont-map-wrap {
    width: 100%;
    height: 100%;
}

.contact-group .cg-heading i.fa-solid.fa-phone {
    font-size: 15px;
}

.single .breadcrumbs span.delimiter {
    display: none;
}

.price-range-slider-wrapper.price-r-empty .ui-slider-range.ui-corner-all.ui-widget-header {
    background: #d8d8d8 !important;
    border: #d8d8d8 !important;
}

.single .breadcrumbs .breadcrumbs-wrapper a:after {
    content: '/';
    font-size: 12px;
    padding: 0 7px;
}

.contact-form-wrap {
    display: flex;
    justify-content: center;
}

.breadcrumbs span.delimiter {
    padding: 0 7px;
    color: rgb(159 172 200);
}

/* span.ui-slider-handle.ui-corner-all.ui-state-default:after {
    content: '';
    position: absolute;
    background: #185f31;
    top: 21px;
    left: 2px;
    color: white;
    padding: 5px;
    font-size: 11px;
    line-height: 1;
    pointer-events: none;
} */
.prod-fillter-tool-t i {
    position: absolute;
    color: #185f31;
    bottom: -11.2px;
    left: 1.1px;
    font-size: 27px;
}

.prod-fillter-tool-t {
    position: absolute;
    padding: 7px 7px;
    line-height: 1;
    background: #185f31;
    color: white;
    bottom: 26px;
    left: -1px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-text-decoration-skip: objects;
    border-radius: 5px;
    font-size: 12px;
    width: max-content;
    max-width: 90px;
}

span.ui-corner-all.ui-slider-handle.ui-state-active .prod-fillter-tool-t,
span.ui-corner-all.ui-slider-handle.ui-state-hover .prod-fillter-tool-t {
    opacity: 1;
    visibility: visible;
}

.breadcrumbs .breadcrumbs-wrapper a,
.breadcrumbs .breadcrumbs-wrapper .current {
    font-weight: 500;
    text-transform: capitalize;
}

.breadcrumbs .breadcrumbs-wrapper a {
    color: #99a5c2;
}

.breadcrumbs span.delimiter i {
    font-size: 12px;
}

.client-exp-wrap .client-Profile .img-wrap {
    position: relative;
    width: 55px;
    min-width: 55px;
    height: 55px;
    border-radius: 50%;
    overflow: hidden;
}

span.wpcf7-list-item label span.wpcf7-list-item-label {
    transition: all 0.25s ease-in-out;

}

span.wpcf7-list-item label:hover span.wpcf7-list-item-label {
    color: #828282;
}

.page-template-template-contact-us .ptc-form {
    padding: 30px;
    box-shadow: 0px 0px 16px 0px #00000029;
    border-radius: 11px;
    width: 45%;
}

footer .alert-me-btn i {
    margin-right: 6px;
}

p.list-p-page-p-input-dis {
    font-size: 12px;
    margin-top: -5px;
    font-weight: 400 !important;
    color: #7a7978 !important;
}

.about-vision-mission-wrap {
    display: flex;
    column-gap: 10px;
    row-gap: 10px;
}

.about-mission-wrap,
.about-vision-wrap {
    background: #ececec69;
    padding: 20px;
    border-radius: 5px;
}

.about-mission-wrap p,
.about-vision-wrap p {
    margin: 0;
    text-align: center;
}

.about-vision-mission-wrap h3.title {
    margin-top: 0;
    font-size: 23px;
    font-weight: 600;
    text-align: center;
}

.services-summery-wrap {
    /* display: flex; */
    row-gap: 20px;
    column-gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 800px;
    margin: 0 auto;

}

.sig-services {
    /* width: calc((100% - 40px)/3); */
    position: relative;
    text-align: center;
    padding: 5px;
    /* background: #f7f7f7; */
    /* box-shadow: 0px 0px 6px #00000017; */
    border-radius: 5px;
}

.services-summery-brief {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
}

h4.sig-services-h {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0;
}
.property-single-property-description .toggle-description-mobile {
    text-align: center;
    position: absolute;
    left: 50%;
    transform: translatex(-50%);
    z-index: 2;
    bottom: 2%;
    transition: all 0.2s ease-in;
    display: none;
}

.property-single-property-description .toggle-description-mobile .toggle-button {
    display: block;
    border: none;
    border-radius: 11px;
    background: #fff0;
    padding: 10px 25px;
    /* box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.20); */
    z-index: 3;
}

.property-single-property-description .toggle-description-mobile .toggle-button span {
    margin-right: 10px;
}


.showfull.property-single-property-description .toggle-button i {
    transition: all 0.7s ease-in-out;
}

.showfull {
    max-height: 1000px;
}

.showfull.property-single-property-description::after {
    z-index: -2;
}

.showfull.property-single-property-description .toggle-button i {
    transform: rotate(180deg);
}
.property-single-property-description {
    max-height: 250px;
    overflow: hidden;
    /* padding-bottom: 80px; */
    position: relative;
    /* transition: all 0.7s ease-in; */
}
.mob-accordion-parent .mob-accordion-button .expanded,
.mob-accordion-parent.open .mob-accordion-button .contracted {
    display: none;
}

.mob-accordion-parent.open .mob-accordion-button .expanded {
    display: inline-block;
}

.mob-accordion-parent .mob-accordion-button>i {
    position: relative;
    top: 1px;
    left: -2px;
}

.mob-accordion-parent.open .mob-accordion-button>i {
    transform: rotateZ(180deg);
}

.properties-single-info-section .mob-accordion-parent.open .mob-accordion-button>i {
    top: 0px;
}
.property-single-property-description::after {
    position: absolute;
    bottom: 0%;
    left: 0%;
    width: 100%;
    height: 40%;
    background: rgb(255, 255, 255);
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 35%, rgba(255, 255, 255, 0) 100%);
    content: '';
    z-index: 1;
    transition: all 0.2s ease-in;
    display: none;
}
.property-single-property-description.cont-hide::after{
    display: block;
}
.property-single-property-description.cont-hide .toggle-description-mobile {
    display: block;
}
.property-single-property-description.cont-hide{
    padding-bottom: 35px;
}
@media (max-width: 1440px) {
    .temp-about-wrap {
        height: 170px;
    }
}

@media (max-width: 1365px) {

    .swiper-button-next:after,
    .swiper-button-prev:after {
        font-size: 12px;
    }

    .swiper-button-next,
    .swiper-button-prev {
        width: 40px;
        height: 40px;
    }

    .temp-about-main-wrap .who-we-are-section-info-items-wrapper .who-we-are-section-info-item .info-item-number {
        font-size: 30px;
    }

    .temp-about-main-wrap span.info-item-text {
        font-size: 18px;
    }

    .properties-listing-grid .properties-listing-grid-item-wrapper {
        column-gap: 10px;
    }

    div.quick-actions-popup.desktop .quick-actions-button-wrapper {
        column-gap: 32px;
    }
}

.realstate-company-page .content-row .company-name-wrapper {
    /* position: absolute; */
    top: 11px;
    left: 207px;
}

@media (max-width: 1200px) {
    .realstate-company-page .content-row .company-name-wrapper {
        position: relative;
        left: 0;
        top: auto;
    }

    .temp-about-wrap {
        height: 140px;
        margin-top: -25px;
    }

    .header-ham-icon {
        width: 31px;
        height: 20px;
    }

    button.icon-dropdown .selected-action {
        top: -8px;
    }

    .header-ham-icon span:nth-child(1) {
        top: -1px;
    }

    .header-ham-icon span:nth-child(2),
    .header-ham-icon span:nth-child(3) {
        top: 9px;
    }

    .header-ham-icon span:nth-child(4) {
        top: 20px;
    }

    button.icon-dropdown .selected-action {
        font-weight: 600px
    }

    .navbar-shrink button.icon-dropdown .selected-action {
        top: -7px;
    }

    .rlp-navbar .icon-dropdown .fa-chevron-down {
        margin-left: -4px;
    }

    .selected-cat-icon-wrap {
        width: 41px;
        height: 34px;
    }

    .rlp-navbar {
        padding: 15px 0;
    }

    img.selected-cat-icon {
        width: 41px;
        margin-top: -4px;
    }

    main {
        padding-top: 78px;
    }

    .pg-temp-contact .pg-tc-row {
        /* flex-direction: column;
        align-items: center; */
    }

    .page-template-template-contact-us .ptc-form {
        width: auto;
        max-width: 420px;
    }



    .properties-single-info-section .main-content-wrapper {
        width: 100%;
    }

    .properties-single-info-section .sidebar-content {
        flex-direction: row;
        row-gap: 25px;
        width: 100%;
        column-gap: 50px;
        margin-top: 20px;
    }

    .properties-single-info-section .sidebar-content .quick-info-wrapper,
    .properties-single-info-section .sidebar-content .property-info-wrapper {
        width: 50%;
        height: fit-content;
    }
}

@media (max-width: 1024px) {
    .temp-about-wrap {
        height: 100px;
    }

}

/* mobile + tablet styles */

@media (max-width: 992px) {
    img.selected-cat-icon {
        padding: 7px;
    }

    .sig-services {
        width: calc((100% - 40px)/2);
    }

    .talk-to-realtor-section .talk-to-realtor-section-logo {
        max-width: 130px;
    }

    .filters-section .row-name {
        display: none;
    }

    .realtor-services-slider-nav,
    .new-developments-slider-nav {
        display: none;
    }

    .row.footer-menu-row ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .property-information-wrapper .property-information-table-wrapper .property-information-table {
        display: table;
    }

    footer .contact-info-row .col-lg-8 {
        justify-content: center;
    }

    .bottom-bar-row .col-md-6.col-right {
        margin-top: 10px;
    }

    .bottom-bar-row .col-md-6 {
        text-align: center;
    }

    .cont-map-wrap {
        width: 100%;
    }

    .pg-temp-contact .pg-tc-map iframe {
        min-height: 250px;
    }
}

@media (max-width: 768px) {
    p.list-p-page-p-input-dis {
        font-size: 11px;
    }
    .single-projects-cont-sec-h{
        flex-direction: column;
    }
    .pg-temp-contact .pg-tc-row {
        flex-direction: column;
        align-items: center;
    }

    .cont-map-det-main-wrap {
        margin-top: 40px;
        margin-left: 0;
        width: 100%;
    }

    .page-container {
        padding-top: 20px;
    }

    main.temp-about-main-wrap .page-title-row,
    .blog-list-section .page-title-row,
    .locations-list-section .page-title-row {
        margin-bottom: 0px;
        text-align: center;
        border: none;
    }

    .client-exp-wrap .swiper-button-next,
    .client-exp-wrap .swiper-button-prev {
        display: none;
    }

    .page-404 .error-404 {
        font-size: 46px;
    }

    .page-404 h3 {
        font-size: 17px;
    }

    .realstate-company-page .content-row .company-name-wrapper .company-name {
        font-size: 20px;
        margin-right: 6px;

    }

    .slected-price-r-wrap {
        margin-left: 0;
        margin-right: 0;
    }

    .slected-price-r-wrap .pro-selected-price-range {
        /* font-size: 13px; */
    }

    .slected-price-r-wrap .pro-selected-price-range span {
        /* font-size: 9px; */
    }

    .properties-sigle-info-gallery-wrapper .swiper-button-prev,
    .properties-sigle-info-gallery-wrapper .swiper-button-next {
        display: flex;
    }

    .row.cout-us-page-para {
        text-align: center;
    }

    .cout-us-page-para.row {
        margin-left: 0;
        margin-right: 0;
    }

    .pg-temp-contact .pg-tc-row {
        padding: 0 15px;
    }

    .page-header-banner .container.customized-container .page-title-row.row {
        margin: 0;
        /* padding: 0; */
    }

    .pg-temp-faqs .ptf-f-w-s-question {
        font-size: 18px;
    }

    .page-header-banner .page-title-row .wrap {
        padding-bottom: 0;
        border-bottom: none;
    }

    .pg-temp-list-property .row.page-title-row .page-title {
        padding-bottom: 0;
        border-bottom: none;
    }

    .realtor-services-section .content-column {
        padding: 0 12px;
    }

    .new-developments-section .row .col-md-12 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .post-wrapper .post-content p {
        font-size: 14px;
    }

    .blog-list-section .page-title-row {
        text-align: left;
        margin: 0;
        padding-bottom: 0;
        border-bottom: none;
        margin-bottom: 15px;
    }

    main.temp-contact-main-wrap .page-title-row {
        text-align: center;
        margin: 0;
        padding-bottom: 0;
        border-bottom: none;
        margin-bottom: 15px;
    }

    .who-we-are-section-info-items-wrapper .who-we-are-section-info-item .info-item-text {
        margin: 0 0 9px;
    }

    footer .footer-menu-row a.nav-link {
        font-weight: 500;
    }

    ul.property-amenities {
        margin-bottom: 10px;
    }

    .property-details-wrapper {
        margin-bottom: 25px;
    }

    .property-information-wrapper {
        margin-top: 20px;
    }

    .realstate-company-page .amenity-highlights h2 {
        font-size: 20px;
    }

    .realstate-company-page .banner-image-wrapper {
        height: 100px;
    }

    button.icon-dropdown .selected-action {
        top: -10px;
        right: -9px;
    }

    .form-input-wrap {
        padding: 10px;
    }

    .ps-dropdown a.ps-d-i-1 {
        padding: 9px 20px;
    }

    .ps-dropdown {
        max-height: 100px
    }

    div.quick-actions-popup {
        overflow: auto;
    }

    .cover-section .cover-bg {
        border-radius: 0;
    }

    .client-exp-wrap {
        padding: 0;
    }

    .about-temp-paragraph {
        margin-bottom: 40px;
    }

    .temp-about-main-wrap .who-we-are-section-info-items-wrapper .who-we-are-section-info-item .info-item-number {
        font-size: 26px;
    }

    img.log-about-bn {
        display: block;
        bottom: -40px;
    }

    .temp-about-main-wrap span.info-item-text {
        font-size: 13px;
    }

    .temp-about-wrap {
        height: 285px;
        margin-top: 0;
        display: flex;
        justify-content: center;
        margin-bottom: 60px;
    }

    .single-services .talk-to-realtor-section .cta-form {
        display: block;
    }

    .single-services .talk-to-realtor-section img.talk-to-realtor-section-logo,
    .single-services .talk-to-realtor-section .talk-to-realtor-section-description,
    .single-services .talk-to-realtor-section .talk-to-realtor-cta-btn-wrapper {
        display: none;
    }

    body,
    p,
    div {
        font-size: 14px;
    }

    main>section {
        margin-bottom: 30px;
    }

    .read-more-link-btn-alt {
        margin-bottom: 0px;
    }

    .breadcrumbs {
        margin-top: 10px;
    }

    .properties-listing-grid .breadcrumbs {
        margin-top: 5px;
        margin-bottom: 15px;
    }

    .breadcrumbs .col-md-12 {
        padding-right: 15px;
        padding-left: 15px;
    }

    main {
        padding-top: 70px;
    }

    .rlp-navbar .row {
        height: 60px;
    }

    .rlp-navbar .row div:first-child {
        padding-left: 10px !important;
    }

    .rlp-navbar .row div:last-child {
        padding-right: 10px !important;
    }

    .rlp-navbar .container .action-btns-wrapper .icon-mobile-menu-toggle {
        padding-right: 0 !important;
    }

    .rlp-navbar .container .logo-link img {
        width: 160px;
    }

    /* footer mobile start */

    footer {
        padding-top: 0;
    }

    .rlp-footer-nav {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        column-gap: 23px;
        row-gap: 23px;
    }

    .rlp-footer-nav li {
        margin-right: 0;
    }

    .rlp-footer-nav li a {
        font-weight: 400;
        color: var(--text-primary-col) !important;
        font-size: 15px;
    }

    footer>.container {
        padding-left: 15px;
        padding-right: 15px;
    }

    footer .footer-mobile-cta {
        padding-top: 0;
    }

    footer .contact-info-row {
        display: flex;
        flex-direction: column;
        margin-bottom: 25px;
    }

    footer .contact-info-row ul {
        margin-bottom: 0;
    }

    .contact-info-row>div:first-child {
        display: none;
    }

    .contact-info-row>div:last-child {
        justify-content: center;
    }

    footer .footer-social li {
        margin-left: 12px;
        margin-right: 12px;
    }

    footer .bottom-bar-row {
        padding-top: 0;
    }

    footer .bottom-bar-row .col-md-6 {
        text-align: center;
    }

    footer .bottom-bar-row .col-md-6:first-child span {
        margin-bottom: 10px;
        display: inline-block;
    }

    footer .bottom-bar-row::before {
        display: none;
    }

    footer .footer-mobile-cta {
        background-color: #fff;
        display: block;
        margin-left: -25px;
        margin-right: -25px;
    }

    footer .footer-mobile-cta>div {
        padding: 0;
        padding-bottom: 30px;
    }

    footer .footer-mobile-cta .alert-me-btn {
        background-color: #F3F5F4;
        font-size: 14px;
    }

    footer .footer-mobile-cta .alert-me-btn:hover {
        background-color: var(--primary-color);
        color: var(--text-invert-color);
    }

    footer .footer-mobile-cta .alert-me-btn:hover .fa-bell::before {
        color: var(--text-invert-color);
    }

    footer .footer-menu-row {
        padding-top: 14px;
        margin-bottom: 12px;
    }

    footer .footer-menu-row>div {
        padding: 0 7px;
    }

    footer .footer-social li .fab {
        font-size: 22px;
    }

    /* footer mobile end */


    /* contact form start */
    .form-wrapper {
        background: #fff;
        filter: drop-shadow(-3px 0px 17px rgba(0, 0, 0, 0.17));
        border-radius: 7px;
        margin-left: 15px;
        margin-right: 15px;
        padding-bottom: 20px;
        margin-bottom: 0px;
        text-align: center;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 20px;
        display: flex;
        flex-direction: column;
        row-gap: 0;
    }

    .form-wrapper .avatar-wrapper .avatar-list {
        list-style-type: none;
        display: flex;
        flex-direction: row;
        margin-bottom: 0;
        justify-content: center;
    }

    .form-wrapper .avatar-wrapper .avatar-list .avatar-list-item {
        margin-right: -15px;
    }

    .form-wrapper .talk-to-realtor-cta-title {
        margin-bottom: 0px;
        color: var(--text-primary-color, #343434);
        font-family: var(--primary-font);
        font-size: 28.192px;
        font-style: normal;
        font-weight: 600;
        text-transform: capitalize;

    }


    .form-wrapper .talk-to-realtor-cta-subtitle {
        margin-bottom: 16px;
        color: var(--text-primary-color, #343434);
        font-family: var(--primary-font);
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        text-transform: capitalize;
        margin-top: 0;
    }

    .form-wrapper .input-wrapper {
        width: 100%;
        margin-bottom: 11px;
    }

    .form-wrapper .input-wrapper input[type='text'],
    .form-wrapper .input-wrapper input[type='email'],
    .form-wrapper .input-wrapper input[type='tel'],
    t {
        border: 1px solid #d1d1d1;
        border-radius: 11px;
        height: 54px;
        width: 100%;
        padding: 21px 18px;
        transition: all 0.15s ease-in-out;
    }

    .form-wrapper .input-wrapper textarea {
        border: 1px solid #d1d1d1;
        border-radius: 11px;
        width: 100%;
        padding: 21px 18px;
        transition: all 0.15s ease-in-out;
    }

    .form-wrapper .input-wrapper input[type='text']::placeholder,
    .form-wrapper .input-wrapper input[type='email']::placeholder,
    .form-wrapper .input-wrapper input[type='tel'] ::placeholder {
        font-weight: 500;
        color: #606060c9;
        opacity: 0.5;
    }

    .form-wrapper .input-wrapper input[type='text']:focus,
    .form-wrapper .input-wrapper input[type='email']:focus,
    .form-wrapper .input-wrapper input[type='tel']:focus {
        border: 1px solid var(--primary-color);
        box-shadow: none;
        outline: none;
    }

    .form-wrapper .input-wrapper textarea:focus {
        outline: none;
        box-shadow: none;
        border: 1px solid var(--primary-color);
    }



    .form-wrapper .prefered-service-wrapper p {
        text-align: left;
        color: #3A3A3A;
        leading-trim: both;
        text-edge: cap;
        font-family: Montserrat;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.32px;
        opacity: 0.5;
        margin-bottom: 18px;
    }

    .form-wrapper .service-choice-wrapper {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        padding-left: 15px;
        column-gap: 25px;
    }

    .form-wrapper .service-choice-wrapper .radio-item label {
        color: #3a3a3a7a;
        leading-trim: both;
        text-edge: cap;
        font-family: Montserrat;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 32.5px;
        /* 203.125% */
        letter-spacing: -0.32px;
        position: relative;
        margin-left: 10px;
    }

    .form-wrapper .service-choice-wrapper label::before {
        position: absolute;
        content: '\f111';
        font-family: 'Font Awesome 6 Pro';
        color: #d1d1d1;
        font-size: 16px;
        line-height: 16px;
        left: -27px;
        top: 7px;
        background-color: #fff;
        ;
        height: 20px;
        width: 10px;
        border-radius: 20px;
        z-index: -1;
        transition: all 0.25s ease-in-out;
    }

    .form-wrapper .service-choice-wrapper .radio-item input[type='radio'] {
        opacity: 0;
    }

    .form-wrapper .service-choice-wrapper .radio-item input[type='radio']:checked+label::before {
        color: var(--primary-color);
        content: '\f192';
    }

    .form-wrapper .prefered-service-wrapper {
        margin-bottom: 20px;
    }

    .form-wrapper .submit-wrapper {
        text-align: center;
    }

    .form-wrapper .submit-wrapper .form-submit {
        width: 100%;
        max-width: 300px;
    }

    /* contact form end */




    /* homepage mobile styles start */

    /* cover section start */
    .realtor-services-section {
        z-index: 6;
        position: relative;
    }

    .cover-section {
        margin-left: 0;
        margin-right: 0;
        border-radius: 0;
        margin-top: 0px;
        margin-bottom: 25px;
        /* min-height: 592px; */
        background: var(--primary-color);
        /* background: var(--primary-color) url('../img/cover-bg-image-mobile.png'); */
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        /* overflow: hidden; */
    }

    .cover-section::before {
        background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0.00) 70%);
    }

    .cover-section .container.customized-container {
        padding-left: 5px;
        padding-right: 5px;
    }

    .cover-section .content-column {
        position: relative;
        z-index: 3;
        padding-top: 35vh;
        padding-bottom: 10px;
    }

    .cover-section .content-column::before {
        position: absolute;
        content: '';
        background-color: #fff;
        height: 250px;
        width: 100%;
        bottom: -50px;
        left: 0;
        z-index: -1;
        border-top-left-radius: 7px;
        border-top-right-radius: 7px;
    }

    .cover-section .content-column h1.section-title .line-1 {
        font-size: 27px;
    }

    .cover-section .content-column h1.section-title .line-2 {
        font-size: 35px;
    }

    .cover-section .quick-actions-button-wrapper {
        margin-bottom: 15px;
        column-gap: 14px;
    }

    .cover-section .quick-actions-button-wrapper .quick-action-button,
    div.quick-actions-popup .quick-actions-button-wrapper .quick-action-button {
        min-width: 60px;
    }

    .cover-section .quick-actions-button-wrapper .quick-action-button:hover span.quick-action-button-icon,
    div.quick-actions-popup .quick-actions-button-wrapper label.quick-action-button.selected span.quick-action-button-icon,
    div.quick-actions-popup .quick-actions-button-wrapper .quick-action-button:hover span.quick-action-button-icon {
        border: 2px solid;
    }

    .cover-section .quick-actions-button-wrapper .quick-action-button .quick-action-button-icon,
    div.quick-actions-popup .quick-actions-button-wrapper .quick-action-button .quick-action-button-icon {
        width: 55px;
        height: 55px;
        border: 1px solid #999;
        margin-bottom: 9px;
    }

    .cover-section .quick-actions-button-wrapper .quick-action-button .quick-action-button-icon .far {
        font-size: 18px !important;
    }

    .cover-section .quick-actions-button-wrapper .quick-action-button .quick-action-button-icon img {
        max-width: 100%;
    }

    .cover-section .quick-actions-button-wrapper .quick-action-button .quick-action-button-text,
    div.quick-actions-popup .quick-actions-button-wrapper .quick-action-button .quick-action-button-text {
        font-size: 12px;
        color: #333;
        font-weight: 600;
    }

    .cover-section .search-bar-wrapper,
    div.quick-actions-popup .cover-section .search-bar-wrapper {
        /*     display: none; */
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }

    .cover-section .search-bar-wrapper .property-search,
    div.quick-actions-popup .search-bar-wrapper .property-search {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .desktop-menu-wrapper {
        display: none;
    }

    button.icon-dropdown.mobile {
        display: flex;
    }

    button.icon-dropdown {
        display: none;
    }

    .cover-section .search-bar-wrapper .property-search .search-text-wrapper,
    div.quick-actions-popup .search-bar-wrapper .property-search .search-text-wrapper {
        width: 100%;
        height: 54px;
        margin-bottom: 20px;
    }

    .cover-section .search-bar-wrapper .property-search .search-text-wrapper input[type="text"],
    div.quick-actions-popup .search-bar-wrapper .property-search .search-text-wrapper input[type="text"] {
        border-radius: 7px;
        height: 54px;
        /* border: 0.5px solid #D1D1D1; */
        box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.10);
    }

    .cover-section .search-bar-wrapper .property-search .search-text-wrapper .fas,
    div.quick-actions-popup .search-bar-wrapper .property-search .search-text-wrapper .fas {
        right: 3%;
    }

    .cover-section .search-bar-wrapper .property-search .search-bar-button,
    div.quick-actions-popup .search-bar-wrapper .property-search .search-bar-button {
        width: 49.7%;
        height: 46px;
    }

    .cover-section .search-bar-wrapper .property-search .buy-btn,
    div.quick-actions-popup .search-bar-wrapper .property-search .buy-btn {
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
    }

    /* cover section end */

    /* Realtor services section start */


    .realtor-services-section .realtor-services-slider-wrapper .swiper-slide .realtor-services-slider-item-img-wrap {
        height: 178px;
        width: 100%;
    }

    .realtor-services-section .realtor-services-slider-wrapper .swiper-slide .realtor-services-slider-item-text-content h3 {
        font-size: 16px;
        line-height: 20.5px;
    }

    .realtor-services-section .realtor-services-slider-wrapper .swiper-slide .realtor-services-slider-item-text-content {
        height: 66px;
    }

    .realtor-services-section h2 {
        margin-bottom: 22px;
    }

    div.quick-actions-popup .quick-actions-button-wrapper {
        margin-bottom: 20px;
    }

    .realtor-services-slider {
        margin-right: unset;
    }

    /* Realtor services section end */

    /* types of realtor services start */
    .types-of-properties-tabs .tabs .tabs-navigation-wrapper {
        max-width: 100%;
        overflow-x: auto;
        white-space: nowrap
    }



    /* Firefox */
    .types-of-properties-tabs .tabs .tabs-navigation-wrapper {
        scrollbar-width: thin;
        scrollbar-color: #FFFFFF #FFFFFF;
    }

    /* Chrome, Edge and Safari */
    .types-of-properties-tabs .tabs .tabs-navigation-wrapper::-webkit-scrollbar {
        height: 0px;
        width: 0px;
        display: none;
    }

    .types-of-properties-tabs .tabs .tabs-navigation-wrapper::-webkit-scrollbar-track {
        border-radius: 5px;
        background-color: #FFFFFF;
    }

    .types-of-properties-tabs .tabs .tabs-navigation-wrapper::-webkit-scrollbar-track:hover {
        background-color: #B8C0C2;
    }

    .types-of-properties-tabs .tabs .tabs-navigation-wrapper::-webkit-scrollbar-track:active {
        background-color: #B8C0C2;
    }

    .types-of-properties-tabs .tabs .tabs-navigation-wrapper::-webkit-scrollbar-thumb {
        border-radius: 0px;
        background-color: #FFFFFF;
    }

    .types-of-properties-tabs .tabs .tabs-navigation-wrapper::-webkit-scrollbar-thumb:hover {
        background-color: #FFFFFF;
    }

    .types-of-properties-tabs .tabs .tabs-navigation-wrapper::-webkit-scrollbar-thumb:active {
        background-color: #FFFFFF;
    }



    .types-of-properties-tabs .tabs .tabs-navigation-wrapper .tabs-navigation {
        max-width: 100%;
        /*     overflow-x: scroll; */
        justify-content: center;
        column-gap: 10px;
        padding-left: 10px;
    }

    .types-of-properties-tabs .tabs .tabs-navigation-wrapper .tabs-navigation li a {}

    .types-of-properties-tabs .tabs .tabs-content-wrapper .tabs-content {
        margin-top: 0;
    }

    .types-of-properties-tabs .tabs .tabs-content-wrapper .tabs-content {
        padding-top: 0;
    }

    div.quick-actions-popup.desktop {
        display: none !important;
    }

    /* types of realtor services end */

    /* properties listing slider start */

    .properties-listing-slider .swiper-wrapper {
        flex-direction: column;
    }

    .properties-listing-slider .properties-listing-slider-item {
        flex-direction: row;
        border-radius: 11px;
        box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.10);
        margin-bottom: 10px;
    }

    .properties-listing-slider .properties-listing-slider-item .properties-listing-slider-item-image {
        width: 40%;
        /*     max-height: 154px; */
        height: 160px;
        object-fit: cover;
        margin-bottom: 0;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
    }

    .properties-listing-slider .properties-listing-slider-item-content {
        padding: 10px;
        background-color: #fff;
    }

    .properties-listing-slider .properties-listing-slider-item-content .row-1 {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 10px;
    }

    .properties-listing-slider .properties-listing-slider-item .properties-listing-slider-item-content {
        padding: 15px;
    }

    .properties-listing-slider .properties-listing-slider-item-content .row-1 .price {
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: flex-end;
        margin-bottom: 10px
    }

    .properties-listing-slider .properties-listing-slider-item-content .row-1 .price .currency {
        line-height: 15px;
    }

    .properties-listing-slider .properties-listing-slider-item-content .row-2 {
        margin-bottom: 10px;
    }

    .properties-listing-slider .properties-listing-slider-item-content .row-3 .amenities .amenities-item {
        display: flex;
        flex-direction: row;
        align-items: center;
        column-gap: 10px;
        flex-wrap: nowrap;
    }

    .properties-listing-slider .properties-listing-slider-item-content .row-3 .amenities .amenities-item .fal {
        font-size: 14px;
        margin-right: 0px;
    }

    .properties-listing-slider .properties-listing-slider-item-content .row-3 .amenities .amenities-item span {
        font-size: 14px;
        line-height: 14px
    }

    /* properties listing slider end */

    /* new developments section start */
    .new-developments-section {
        margin-top: 20px;
    }

    .latest-articles-section .section-title {
        margin-bottom: 0;
    }

    .new-developments-section .section-title {
        margin-bottom: 25px;
    }

    .who-we-are-section .row.title-row {
        margin-bottom: 15px;
    }

    .new-developments-slider {
        padding-bottom: 10px;
    }

    .new-developments-slider .swiper-wrapper {
        margin-bottom: 35px;
        /* margin-left: 5px; */
    }

    .new-developments-slider .new-developments-slider-item .new-developments-slider-item-image-wrap {
        height: 178px;
        margin-bottom: 15px
    }

    .new-developments-slider .new-developments-slider-item .new-developments-slider-item-content {
        padding: 0px;
    }

    .new-developments-slider .new-developments-slider-item .new-developments-slider-item-content .new-developments-slider-item-title {
        margin-top: 0;
        font-size: 16px;
    }

    .new-developments-slider .new-developments-slider-item .new-developments-slider-item-content .new-developments-slider-item-subtitle {
        margin-bottom: 15px;
    }

    .new-developments-slider .swiper-pagination .swiper-pagination-bullet-active {
        background-color: var(--text-secondary-color);
    }

    /* new developments section end */

    /* who we are section start */
    .who-we-are-section .content-row {
        min-height: 300px;
        padding-bottom: 25px;
        padding-top: 0;
        background: linear-gradient(0deg, #f5f5f5 39.24%, rgb(255 255 255 / -21%) 64%);
    }

    .who-we-are-section .content-row>div {
        padding: 0 15px;
    }

    .who-we-are-section .content-row::before {
        display: none;
    }


    .who-we-are-section .content-row .who-we-are-section-logo {
        /* margin-top: 250px; */
        margin-bottom: 20px;
        width: 120px;
        height: auto;
    }

    .rlp-navbar .container .action-btns-wrapper .icon-mobile-menu-toggle {
        display: block !important;
    }

    .who-we-are-section .who-we-are-section-info-items-wrapper {
        flex-wrap: wrap;
        row-gap: 25px;
        column-gap: 10px;
    }

    .who-we-are-section .who-we-are-section-info-items-wrapper .who-we-are-section-info-item {
        width: calc(37% - 13px);
        min-width: initial;
        background-color: rgb(245 245 245);
        line-height: 1.7;
    }

    .who-we-are-section .who-we-are-section-info-items-wrapper .who-we-are-section-info-item .info-item-number {
        background-color: rgb(245 245 245);
    }

    /* who we are section end */

    /* latest articles section start */

    .latest-articles-section .article-container {
        column-gap: 18px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .latest-articles-section .article-container .article {
        max-width: calc(50% - 9px) !important;
    }

    /* latest articles section end */


    /* talk to a realtor section start */
    .talk-to-realtor-section-bg {
        display: none;
    }

    .talk-to-realtor-section {
        overflow: initial;
    }

    .talk-to-realtor-section {
        margin-bottom: 0;
    }

    .talk-to-realtor-section>div {
        padding-left: 15px;
    }

    .talk-to-realtor-section .talk-to-realtor-section-logo-mobile {
        display: block;
    }

    .talk-to-realtor-section .talk-to-realtor-section-logo {
        margin-left: auto;
        margin-right: auto;
        display: none;
        /* margin-top: 25px; */
    }

    .talk-to-realtor-section {
        position: relative;
    }

    .talk-to-realtor-section .row>div {
        background: #fff;
        filter: drop-shadow(-3px 0px 17px rgba(0, 0, 0, 0.17));
        border-radius: 7px;
        margin-left: 15px;
        margin-right: 15px;
        padding-top: 28px;
        padding-bottom: 20px;
        margin-bottom: 0px;
        text-align: center;
        padding-left: 15vw;
        padding-right: 15vw;
        margin-bottom: 30px;
        /* margin-top: 24px; */
    }


    .talk-to-realtor-section::before {
        display: none;
    }


    .talk-to-realtor-section .avatar-list {
        justify-content: center;
        margin-bottom: 19px;
    }

    .single-services .talk-to-realtor-section .avatar-list {
        margin-bottom: 10px;
    }

    .single-services .talk-to-realtor-section .talk-to-realtor-cta-title {
        margin-bottom: 5px;
    }

    .talk-to-realtor-section .talk-to-realtor-cta-title {
        text-align: center;
        font-size: 25px;
    }

    .talk-to-realtor-section .talk-to-realtor-cta-subtitle {
        text-align: center;
        margin-top: 6px;
        font-size: 14px;
    }

    .talk-to-realtor-section .talk-to-realtor-section-logo-mobile {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 27px;
        padding-top: 32px;

    }

    .talk-to-realtor-section .talk-to-realtor-cta-btn-wrapper {
        column-gap: 10px;
        margin-bottom: 10px;
        justify-content: space-between;
    }

    .talk-to-realtor-section .talk-to-realtor-section-description {
        text-align: center;
        font-size: 15px;
    }

    .talk-to-realtor-section .talk-to-realtor-cta-btn-wrapper .talk-to-realtor-cta-btn {
        min-width: calc(50% - 10px);
        padding-left: 7px;
        padding-right: 7px;
    }

    .talk-to-realtor-section .talk-to-realtor-cta-btn-wrapper .talk-to-realtor-cta-btn .cta-btn-text {
        font-size: 14px;
    }

    /* talk to a realtor section end */

    /* homepage mobile styles end */


    /* Properties listing page mobile css start */

    .filters-section {
        margin-top: 50px;
    }

    .filters-section .row {
        flex-direction: column;
        margin: 0px 0px;
        padding: 5px;
        position: relative;
    }

    .filters-section .row .col-md-4 {
        /* width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center; */
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        /* position: absolute; */
        padding: 0 5px;
        top: 0;
    }

    .filters-section .row .col-md-4 p {
        width: 40%;
        line-height: 1.4;
    }

    .filters-section .row .col-md-4 .price-range-slider-wrapper-mobile {
        display: block;
        width: 60%;
    }

    .filters-section .row .col-md-8 {
        padding: 0px 10px;
        padding-bottom: 10px;
        padding-left: 15px;
        width: 100%;
        padding: 0;
        display: block;
    }

    .filters-section .col-md-8 .filter-controls-wrapper .price-sort-wrapper,
    .filters-section .col-md-8 .filter-controls-wrapper .price-from-wrapper,
    .filters-section .col-md-8 .filter-controls-wrapper .price-to-wrapper {
        text-align: left;
        /* margin-top: 25px; */
        padding-bottom: 0;
    }

    .filters-section .row .filter-controls-wrapper .price-sort-wrapper.prod-fillter-wrap {
        width: fit-content;
        z-index: 10;
        padding-left: 5px;
        padding-right: 5px;
        min-width: 165px;
    }

    ul.prod-fillter-att-list li a {
        padding: 10px 25px;
    }

    ul.prod-fillter-att-list.price-sort {
        /* width: calc(100% - 2px);
        max-width: 100%; */
        margin-top: 9px;
        left: 1px;
    }

    .filters-section .price-sort-wrapper::before,
    .filters-section .price-sort-wrapper::after {
        right: 5px;
    }

    .price-sort-wrapper.prod-fillter-wrap {
        min-width: 110px;
    }

    .filters-section .row .col-md-8 .price-range-slider-wrapper {
        /* display: none; */
        top: 13px;
        width: 100%;
    }



    .price-to-wrapper.prod-fillter-wrap,
    .price-from-wrapper.prod-fillter-wrap {
        margin-top: 25px;
    }

    ul.prod-fillter-att-list {
        margin-top: 5px;
    }

    a.filter-controls-apply-btn {
        width: 50%;
        margin-top: 7px;
        border-radius: 5px;
    }

    .price-range-slider-main-wrapper {
        width: 100% !important;
        padding: 10px 10px;
        justify-content: space-between;
        /* height: 60px; */
        align-items: center;
    }



    .price-range-slider-input-wrap {
        justify-content: space-between;
    }

    .filters-section .price-from-wrapper select {
        padding-right: 10px;
    }

    .filters-section .price-from-wrapper::after {
        /* right: 70%; */
    }

    .filters-section .price-to-wrapper::after {
        /* right: 70%; */
    }

    .filters-section .filter-controls-wrapper::after {
        width: 70%;
        height: 230%;
        top: -120%;
        border-radius: 5px;
    }

    .filters-section .row .col-md-4 .price-range-slider-wrapper-mobile {
        z-index: 2;
        width: 80%;
        margin-top: 5px;
    }

    .price-range-slider .ui-slider-handle {
        top: -100%;
    }

    .properties-listing-grid .properties-listing-grid-item-wrapper {
        column-gap: 20px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .properties-listing-grid .properties-listing-grid-item {
        width: calc(50% - 10px);
    }

    .properties-listing-grid .properties-listing-grid-item .properties-listing-grid-item-image-wrap {
        width: 100%;
    }

    .properties-listing-grid .read-more-link-btn-alt {
        display: inline-block;
    }

    .properties-listing-grid .read-more-link-btn {
        /* display: none; */
    }

    .properties-list-page-title-section {
        margin-top: 20px;
        margin-bottom: 0;
        display: block;
    }

    .filters-section {
        margin-top: 10px;
        margin-bottom: 25px;
    }

    .properties-list-page-title-section .title-row .page-title {
        color: #333;
        leading-trim: both;
        text-edge: cap;
        font-family: var(--primary-font);
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        letter-spacing: -0.999px;
        margin-bottom: 0;
        margin-top: 0;
    }

    .property-info-table-wrapper {
        padding: 0;
    }

    /* the other css is moved to reponsive fixes section below - line No.4175 */

    /* Properties listing page mobile css end */


    /* properties single info single page start */

    .properties-single-info-section {
        margin-top: 25px;
        margin-bottom: 30px
    }

    .properties-single-info-section .main-content-wrapper {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 30px;
    }

    .property-details-wrapper .property-details {
        column-gap: 5px;
        padding: 15px 0;
        overflow: auto;
    }

    .properties-single-info-section .main-content-wrapper .properties-sigle-info-gallery-slider .swiper-slide img {
        height: 342px;
        width: 100%;
    }

    .properties-single-info-section .main-content-wrapper .meta-info-row-1 {
        margin-bottom: 10px;
    }

    .property-details-wrapper .property-details-item a {
        padding: 10px 10px;
        box-shadow: none;
        background: rgb(226 226 226 / 36%);
    }


    .property-details-wrapper .property-details-item a i {
        margin-right: 7px;
    }

    .properties-single-info-section .sidebar-content {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-right: 15px;

    }

    .properties-single-info-section .sidebar-content .quick-info-wrapper,
    .properties-single-info-section .sidebar-content .property-info-wrapper {
        width: 70%;
    }




    .properties-single-info-section .sidebar-content .property-info-title-wrapper h4 {
        text-align: center;
    }

    .property-info-table-row .property-info-cell:last-child {
        width: 40%;
    }

    .properties-single-info-section .sidebar-content .quick-info-wrapper .property-info-table,
    .properties-single-info-section .sidebar-content .property-info-table {
        /* width: calc(100% - 34px); */
    }

    .properties-single-info-section .sidebar-content .property-info-wrapper {
        /* margin-bottom: 24px; */
    }

    .property-info-table-row:last-child .property-info-cell {
        padding-bottom: 16px;
    }

    .properties-single-info-section .main-content-wrapper .meta-info-row-1 .location,
    .properties-single-info-section .main-content-wrapper .meta-info-row-1 .action-links .action-link {
        transition: all 0.25s ease-in-out;
    }

    .properties-single-info-section .main-content-wrapper .meta-info-row-1 .location:hover,
    .properties-single-info-section .main-content-wrapper .meta-info-row-1 .action-links .action-link:hover {
        transform: scale(1.08);
    }

    .properties-single-info-section .swiper-button-next,
    .properties-single-info-section .swiper-button-prev {
        background-color: #ffffff78;
        height: 25px;
        width: 25px;
        border-radius: 50px;
        box-shadow: 0 0 9px 2px #00000033;
    }


    .properties-single-info-section .swiper-button-next::after {
        font-size: 14px;
        color: #333;
        font-weight: 500;
        content: '\f054';
        font-family: "Font Awesome 6 Pro";
        margin-left: 0;
    }

    .properties-single-info-section .swiper-button-prev::after {
        font-size: 14px;
        color: #333;
        font-weight: 500;
        content: '\f053';
        font-family: "Font Awesome 6 Pro";
    }

    .properties-single-info-section .main-content-wrapper .property-single-property-description,
    .properties-single-info-section .main-content-wrapper .property-single-property-description p {
        line-height: 159%;
        font-size: 15px;
        font-weight: 400;
        color: #333;
    }

    /* properties single info single page end */

    /* services single page start */
    .services-single-info-wrapper {
        margin-bottom: 0;
    }

    .services-single-info-wrapper .breadcrumbs {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .services-single-info-wrapper .breadcrumbs .col-md-12 {
        padding-left: 15px;
    }

    .services-single-info-wrapper .breadcrumbs .breadcrumbs-wrapper .breadcrumb-item::after {
        content: '/';
        font-size: 20px;
        color: var(--primary-color);
    }

    .services-single-info-wrapper .services-single-info-page-content .content-wrapper {
        flex-direction: column;
    }

    .services-single-info-wrapper .services-single-info-page-content .content-wrapper>div,
    .services-single-info-wrapper .services-single-info-page-content .banner-row>div {
        padding-left: 15px;
        padding-right: 15px;
    }

    .services-single-info-wrapper .services-single-info-page-content .banner-row .banner-wrapper img {
        height: 235px;
    }

    .services-single-info-wrapper .services-single-info-page-content .banner-row {
        margin-bottom: 23px;
    }

    .services-single-info-wrapper .services-single-info-page-content .content-wrapper .service-content {
        padding-right: 0;
    }

    .services-single-info-wrapper .services-single-info-page-content .content-wrapper .sidebar-right-wrapper {
        background: #fff;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 30px;
    }

    .services-single-info-wrapper .services-single-info-page-content .content-wrapper .sidebar-right-wrapper .side-bar-title {
        margin-bottom: 20px;
        padding-left: 0;
    }

    .services-single-info-wrapper .services-single-info-page-content .content-wrapper .sidebar-right-wrapper .sidebar-list .sidebar-list-item {
        margin-left: 20px;
        font-size: 15px;
    }

    .services-single-info-wrapper .services-single-info-page-content .content-wrapper .sidebar-right-wrapper .sidebar-list {
        row-gap: 28px;
    }

    /* services single page end */

    /* services list page start */
    .services-list-section .services-list-row .col-md-12,
    .services-list-section .title-row .col-md-12 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .services-list-section .services-list-row .services-list {
        margin-bottom: 10px;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .services-list-section .title-row .services-list-title,
    .locations-list-section .page-title-row .page-title,
    .page-title-row .page-title {
        margin-bottom: 0;
        font-size: 20px;
    }

    .post-wrapper .post-content .post-title a {
        font-size: 17px;
    }

    .services-list-section .title-row {
        border-bottom: none;
        margin-bottom: 20px;
    }


    .services-list-section .services-list-row .services-list-item {
        padding-bottom: 5px;
        flex-direction: column;
        border-radius: 10px;
        overflow: hidden;
        background: #fff;
        box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.10);
        border: none;
        width: calc(50% - 10px);
    }

    .services-list-section .services-list-row .services-list-item .services-list-item-img-wrapper {
        width: 100%;
        max-width: 100%;
        height: 235px;
        border-radius: 0;
    }

    .services-list-section .services-list-row .services-list-item .services-list-item-img {
        /* max-width: 100%;
        width: 100%;
        height: 235px; */

    }

    .services-list-section .services-list-row .services-list-item .services-list-item-content {
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }

    .services-list-section .services-list-row .services-list-item .services-list-item-title {
        margin-bottom: 10px;
        margin-top: 16px;
        color: #333;
        leading-trim: both;
        text-edge: cap;
        font-family: Montserrat;
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: 27px;
        letter-spacing: -0.64px;
    }

    .services-list-section .services-list-row .services-list-item .services-list-description {
        margin-bottom: 5px;
        line-height: 24px;
    }

    .services-single-info-wrapper .services-single-info-page-content .content-wrapper .service-title {
        margin-bottom: 20px;
    }

    .services-list-section .services-list-row .services-list-item .services-list-item-link {
        text-align: left;
        margin-left: 0;
        margin-right: auto;
        width: 100%;
        margin-bottom: 10px;
        margin-top: 5px;
    }

    /* services list page end */

    /* locations list page start */
    .locations-list .locations-list-item {
        width: calc(50% - 15px) !important;
        max-width: inherit !important;
    }

    .locations-list-section .locations-list {
        row-gap: 0px;
        justify-content: space-between;
    }

    .locations-list-section .page-title-row {
        padding-left: 15px;
        padding-right: 15px;
    }

    .locations-list-section .locations-list-row {
        padding-left: 10px;
        padding-right: 10px;
    }

    .locations-list-section .locations-list-row>div {
        padding: 5px;
    }

    /* locations list page end */



    /* location single page start */
    .location-single-page-info .content-row .col-md-12 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .location-single-page-info .location-images-wrapper-mobile {
        display: block;
        margin-bottom: 10px;
    }

    div#main-navbar {
        display: none;
    }

    .location-single-page-info .content-row .location-images-wrapper {
        display: none;
    }

    .who-we-are-section .who-we-are-section-bg {
        /* max-height: 305px; */
        top: 0;
        width: 100%;
        left: 0;
    }

    .who-we-are-section-bg-wrapper {
        height: 300px;
        position: relative;
        margin-bottom: -65px;
    }

    .location-single-page-info .content-row .location-images-wrapper-mobile .swiper-wrapper {
        margin-bottom: 30px;
    }

    .location-single-page-info .content-row .location-images-wrapper-mobile .location-single-page-slide-item {
        overflow: hidden;
        border-radius: 11px;
    }

    .location-single-page-info .content-row .location-images-wrapper-mobile .location-single-page-slide-item img {
        max-width: 100%;
        width: 100%;
        height: 342px;
        object-fit: cover;
        border-radius: 11px;
    }

    .location-single-page-info .content-row .location-images-wrapper-mobile .swiper-pagination-bullet-active {
        background: #bcbcbc;
    }

    .location-single-page-info .content-row .column-left .inner-row-2 .highlights-wrapper {
        display: none;
    }

    .location-single-page-info .content-row .column-left .inner-row-2 .highlights-mobile {
        /* display: block; */
        margin-bottom: 15px;
        padding-bottom: 0;
    }

    .location-single-page-info .content-row .column-left .inner-row-2 .highlights-mobile .highlight-item {
        min-width: 120px
    }

    .location-single-page-info .content-row .column-left .inner-row-2 .highlights-mobile .swiper-wrapper {
        margin-bottom: 25px;
    }

    .location-single-page-info .content-row .column-left .inner-row-2 .highlights-mobile .swiper-pagination-bullet-active {
        background: #bcbcbc;
    }

    .location-single-page-info .content-row .popular-projects .popular-projects-item {
        padding: 13px 10px;
    }

    .location-single-page-info .highlights-mobile.highlights-wrapper {
        display: block !important;
    }

    .location-single-page-info .content-row .row-2 {
        flex-direction: column;
    }

    .location-single-page-info .content-row .row-2 .column-left,
    .location-single-page-info .content-row .row-2 .column-right {
        width: 100%;
        padding: 0;
    }

    .services-single-info-wrapper+.talk-to-realtor-section {
        display: none;
    }

    .contact-form {
        display: block;
    }

    /* location single page end */


    /* realstate company page start */
    .realstate-company-page .banner-image-wrapper img {
        max-width: 100%;
        height: 100px
    }

    .realstate-company-page .content-row .realstate-company-logo-wrapper {
        width: 85px;
        height: 79px;
        margin-left: auto;
        margin-right: auto;
        margin-top: -60px;
        margin-bottom: 20px;
    }

    .realstate-company-page .content-wrapper {
        /* margin-top: -40px; */
    }

    .realstate-company-page .content-row .company-name-wrapper {
        justify-content: center;
        margin-bottom: 18px;
    }

    .realstate-company-page .content-row .company-description {
        text-align: center;
    }

    .property-information-wrapper .property-information-section {
        flex-direction: column;
    }

    .property-information-wrapper .property-information-table-wrapper {
        width: 100%;
    }

    .property-information-wrapper .property-information-table-wrapper .property-information-table .property-information-table-row:last-child .property-information-table-cell {
        /* border-bottom: 2px solid #f0f0f0; */
    }

    .property-information-wrapper .property-information-table-wrapper .property-information-table .property-information-table-cell:first-child {
        /* width: 50%; */
    }

    .property-information-wrapper .property-information-table-wrapper .property-information-table .property-information-table-cell {
        font-size: 15px;
    }

    .realstate-company-page .content-row .company-description p {
        font-size: 15px;
    }

    .available-properties-section {
        display: block;
        margin-bottom: 35px;
    }

    .available-properties-section h2 {
        color: #333;
        leading-trim: both;
        text-edge: cap;
        font-family: Montserrat;
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: 42px;
        letter-spacing: -0.64px;
    }

    .latest-articles-section .row.title-row {
        margin-bottom: 15px;
    }

    .single-projects .properties-listing-grid .properties-listing-grid-item-wrapper,
    .single-locations .properties-listing-grid .properties-listing-grid-item-wrapper {
        padding-left: 0;
        padding-right: 0;
    }



    .read-more-btn-wrapper-projects {
        margin-bottom: 0;
    }


    .properties-listing-grid .properties-listing-grid-item .properties-listing-grid-item-content {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .properties-listing-grid .properties-listing-grid-item-content .row-2 {
        min-height: auto;
    }
}


/* navbar mobile start */
.rlp-navbar .rlp-main-nav {
    /* display: none; */
}

.rlp-navbar .container .action-btns-wrapper .icon-mobile-menu-toggle {
    background: #fff;
    border: none;
    font-size: 27px;
    padding: 0 10px;
    margin-left: 10px;
    display: none;
}

.rlp-navbar .row div:first-child,
.rlp-navbar .row div:last-child {
    padding-top: 5px;
    padding-bottom: 5px;
}

.rlp-navbar .row div:first-child {
    padding-left: 0px;
}

.rlp-navbar .row div:last-child {
    padding-right: 0px;
}

/* navbar mobile end */

/* off canvas drawer mobile start */


.off-canvas-menu-drawer {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    height: 100vh;
    width: 80vw;
    background: #fff;
    padding: 10px;
    padding-top: 15px;
    transform: translateX(-110%);
    transition: transform 0.3s ease-in-out;
    max-width: 335px;
}

.off-canvas-menu-drawer.show-drawer {
    opacity: 1;
    transform: translateX(0%);
}

.off-canvas-menu-drawer .logo-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    margin-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
}

.off-canvas-menu-drawer .logo-row .fal {
    font-size: 25px;
}

.off-canvas-menu-drawer .search-row {
    padding: 0 5px;
    display: flex;
    flex-direction: row;
}

.off-canvas-menu-drawer .search-row form {
    width: 100%;
    display: flex;
    flex-direction: row;
    position: relative;
    max-width: 300px;
}

.off-canvas-menu-drawer .search-row form input[type='text'] {
    width: 100%;
    height: 50px;
    padding: 20px;
    border-radius: 7px;
    border: 0.5px solid #D1D1D1;
    background: #FFF;
    color: #999;
    leading-trim: both;
    text-edge: cap;
    font-family: Montserrat;
    font-size: 16px;
}

.off-canvas-menu-drawer .search-row form input[type='text']:focus,
.off-canvas-menu-drawer .search-row form input[type='text']:focus-within {
    outline: none;
    box-shadow: none;
    border: 1px solid var(--primary-color);
}

.off-canvas-menu-drawer .search-row form .submit-icon-btn {
    width: 20%;
    height: 95%;
    position: absolute;
    top: 1px;
    right: 1px;
    background: #fff;
    border: none;
    border-left: 0.5px solid #D1D1D1;
    border-radius: 7px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    font-size: 22px;

}

.off-canvas-menu-drawer .search-row form .submit-icon-btn:hover {
    background-color: var(--primary-color);
    color: #fff;
}

.off-canvas-menu-drawer .search-row form .submit-icon-btn:hover .far {
    color: #fff;
}

.off-canvas-menu-drawer .mobile-menu-row {
    margin-top: 30px;
    padding-left: 5px;
    margin-bottom: 30px;
}

.off-canvas-menu-drawer .mobile-menu-row ul {
    margin-bottom: 0;
}

.off-canvas-menu-drawer .mobile-menu-row li {
    list-style-type: none;
    margin-bottom: 25px;
}

.off-canvas-menu-drawer .mobile-menu-row li a,
.off-canvas-menu-drawer .mobile-menu-row li a:hover {
    color: #333;
    font-family: var(--primary-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration: none;
}

.off-canvas-menu-drawer .mobile-menu-row li.active {
    color: var(--primary-color);
}

.off-canvas-menu-drawer .divider-hr {
    height: 1px;
    background-color: #CCC;
    width: calc(100% - 20px);
    margin-bottom: 16px;
    margin-left: 5px;
    max-width: 300px;
}

.off-canvas-menu-drawer .social-media-row p {
    color: #333;
    font-family: var(--primary-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 16px;
}

.off-canvas-menu-drawer .social-media-row .mobile-social-icons {
    list-style-type: none;
    margin-top: 16px !important;
}

.off-canvas-menu-drawer .social-media-row .mobile-social-icons li {
    float: left;
    margin-right: 20px;
}

.off-canvas-menu-drawer .social-media-row {
    margin-left: 5px;
}

/* off canvas drawer mobile end */

/* properties single page flating widget start */
.floating-cta-widget {
    display: none;
    z-index: 9999;
    width: 100%;
    max-width: 100vw;
    background: #fff;
    position: fixed;
    bottom: 0;
    padding: 10px 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.10);
}

.floating-cta-widget .floating-cta-widget-property-title {
    margin-top: 10px;
    margin-bottom: 10px;
    color: #333;
    leading-trim: both;
    text-edge: cap;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 22.5px;
    /* 112.5% */
    letter-spacing: -0.64px;
}

.floating-cta-widget .floating-cta-widget-row-1 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0px;
}

.floating-cta-widget .floating-cta-widget-row-1 .property-amenities-wrapper {
    padding-left: 10px;
}

.quick-actions-popup.desktop.navbar-shrink {
    margin-top: -20px;
}

.floating-cta-widget .floating-cta-widget-row-1 .small-desc {
    color: #333;
    leading-trim: both;
    text-edge: cap;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18.5px;
    /* 150% */
    letter-spacing: -0.64px;
    max-width: 50%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    max-height: 20px;
}

.floating-cta-widget .floating-cta-widget-row-1 .property-amenities-wrapper ul {
    display: flex;
    flex-direction: row;
    list-style-type: none;
    column-gap: 14px;
    margin-bottom: 15px;
}

.floating-cta-widget .cta-widget-buttons-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 14px;
}

.floating-cta-widget .cta-widget-buttons-wrapper .request-a-call-btn {
    border-radius: 7px;
    background: #0C331A;
    padding: 15px 25px;
    color: #fff;
    width: 67%;
    text-align: center;
}

.floating-cta-widget .cta-widget-buttons-wrapper .request-a-call-btn span {
    color: #fff;
}

.floating-cta-widget .cta-widget-buttons-wrapper .request-a-call-btn img {
    width: 20px
}

.floating-cta-widget .cta-widget-buttons-wrapper .whatsapp-btn {
    border-radius: 7px;
    background: #21A963;
    padding: 15px 25px;
    width: 30%;
    text-align: center;
}

.location-single-page-info .content-row .row-2 .column-left .inner-row-1 {
    margin-bottom: 30px;
}

/* properties single page flating widget end */

li.amenities-item {
    min-width: fit-content;
}

.slidebar-social-icons {
    display: flex;
    flex-wrap: wrap;
    margin-top: 4px;
    font-size: 19px;
    padding-left: 15px;
    row-gap: 5px;
    column-gap: 15px;
}

li.footer-social-item:not(:last-child) {
    margin-right: 10px;
}

.img-wrapper.services-list-item-img-wrapper.wrap-overlay::after {
    pointer-events: none;
}

/* ===== Responsive fixes start =====*/

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
    color: white;
}

.flex-wrap-bdc .filters-section {
    margin: 0;
}

@media (max-width: 991px) {
    .services-single-info-wrapper .services-single-info-page-content .banner-row .banner-wrapper {
        height: auto;
    }
}

@media (max-width: 767px) {
    .sig-services {
        width: 100%;
    }

    .about-vision-mission-wrap h3.title,
    .client-exp-wrap .title {
        font-size: 18px;
    }

    .client-exp-wrap .client-Profile .name-wrap .name {
        font-size: 16px;
    }

    .about-vision-mission-wrap {
        flex-direction: column;
    }

    .cover-section picture {
        /* height: 75%; */
    }

    .pg-temp-list-property .row.page-title-row {
        margin-bottom: 20px;
    }

    .list-p-page-p {
        margin-bottom: 20px;
    }

    .main-cont-wrap {
        flex-direction: column;
    }

    .left-cont,
    .right-cont {
        width: 100%;
    }

    .filters-section .price-sort-wrapper::before,
    .filters-section .price-sort-wrapper::after {
        right: 1px;
    }

    ul.prod-fillter-att-list.price-sort {
        margin-top: 7px;
        left: -74px
    }

    .filters-section {
        z-index: 1;
        margin-top: 0;
        margin-bottom: 20px;
    }

    .col-md-12.flex-wrap-bdc .breadcrumbs-wrapper {
        margin-top: 0;
    }

    .col-md-12.flex-wrap-bdc {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 10px;
    }

    .filters-section .row .filter-controls-wrapper .price-sort-wrapper.prod-fillter-wrap {
        display: none;
    }

    .price-sort-wrapper.prod-fillter-wrap {
        min-width: 62px;
    }

    .filters-section .row {
        border: none;
        padding: 0;
        margin-top: 7px;
    }

    .price-range-slider-main-wrapper {
        padding: 18px 15px;
    }

    a.filter-controls-apply-btn {
        margin-top: 15px;
    }

    .price-sort-wrapper.prod-fillter-wrap {
        display: block;
    }

    .rlp-navbar .icon-dropdown:hover .selected-cat-label {
        display: none;
    }

    .cover-section .search-bar-wrapper .property-search .search-text-wrapper .fas,
    div.quick-actions-popup .search-bar-wrapper .property-search .search-text-wrapper .fas {
        right: 5%;
    }

    a.action-link.copied:after {
        font-size: 9px;
        padding: 5px 8px;
    }

    .properties-single-info-section .main-content-wrapper .meta-info-row-1 .location-link i {
        margin-right: 5px;
    }

    a.filter-controls-apply-btn {
        width: 100%;
        max-width: 100%;
    }

    .cont-map-det-main-wrap {
        flex-direction: column;
    }

    .filters-section .row .filter-controls-wrapper>div {
        width: fit-content;
        text-align: center;
        /*     border: 1px solid #eee; */
        position: relative;
        flex-direction: column;
        align-items: flex-start;
    }

    .filters-section .row .filter-controls-wrapper {
        display: flex;
        flex-direction: column;
        column-gap: 28px;
        row-gap: 15px;
        width: 100%;
        padding: 0;
        justify-content: space-between;
        align-items: flex-start;
    }

    div#bagels-realtor-consultation-form {
        padding: 15px;
    }

    .rlp-navbar .icon-dropdown .selected-cat-label {
        /* left: -4px; */
        padding: 10px 5px;
        min-width: 121px;
    }

    .cover-section .content-column h1.section-title .line-1 {
        font-size: 23px;
        line-height: 1.2;
        margin-bottom: 3px;
    }

    .cover-section .content-column h1.section-title .line-2 {
        line-height: 1.2;
    }

    .properties-single-info-section {
        margin-top: 10px;
    }

    .property-details-wrapper .property-details {
        padding: 5px 0;
    }

    .bagels-custom-add-to-any .addtoany_shortcode .a2a_dd {
        font-size: 19px !important;
    }

    .property-information-wrapper .property-information-table-wrapper .property-information-table .property-information-table-row {
        width: 100%;
    }

    div#news-alert-form .form-input-wrap {
        padding: 0 10px;
    }

    div#news-alert-form {
        padding: 15px 15px 21px;
        min-width: 100%;
    }

    .cover-section::after {
        border-radius: 0;
    }

    .new-developments-slider .swiper-wrapper {
        margin-bottom: 30px;
    }

    .properties-listing-grid .properties-listing-grid-item {
        flex-direction: row;
        border-radius: 11px;
        box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.10);
        width: 100%;
        min-height: 140px;
    }

    .properties-listing-grid .properties-listing-grid-item .properties-listing-grid-item-image-wrap {
        width: 35%;
        height: auto;
        object-fit: cover;
        margin-bottom: 0;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
    }

    .properties-listing-grid .properties-listing-grid-item-wrapper {
        flex-direction: column;
        row-gap: 10px;
        padding-right: 15px;
        padding-left: 15px;
    }

    .who-we-are-section-info-items-wrapper .who-we-are-section-info-item .info-item-number {
        line-height: 1.9;
        font-size: 25px;
    }

    .properties-single-info-section .main-content-wrapper .meta-info-row-1 .action-links .action-link {
        margin-left: 12px;
        /* font-size: 17px; */
        margin-right: 12px;
    }

    .bagels-custom-add-to-any .addtoany_shortcode .a2a_dd {
        font-size: 20px;
    }

    .news-letter-input-h {
        font-size: 17px;
    }

    div#news-alert-form .fancybox-close-small {
        width: 33px;
        height: 33px;
        padding: 5px;
    }

    .news-letter-input button {
        margin-left: 0;
    }

    .single-properties .footer-btm {
        margin-bottom: 138px;
    }

    .properties-listing-grid .properties-listing-grid-item-content .row-3 .amenities {
        column-gap: 15px;
    }

    .row.cout-us-page-para {
        margin-left: 0;
        margin-right: 0;
    }

    .contact-info-bar {
        /* flex-direction: column; */
        /* padding-top: 0; */
    }

    .contact-info-bar .contact-group {
        /* width: 100%; */
    }

    .footer-menu-row ul li:first-child a {
        padding: 15px;
    }

    .page-template-template-contact-us .ptc-form {
        padding: 8px 15px 9px;
    }

    .highlights-slider-item-img-wrap.wrap-overlay {
        height: 155px;
    }

    .highlights-slider .highlights-slider-item .highlights-slider-item-text-content {
        padding: 20px 10px;
    }



    .about-client-exp-slide {
        padding-bottom: 35px;
    }

    .client-exp-wrap .swiper-pagination {
        bottom: 18px;
    }

    .client-exp-wrap .client-Profile {
        margin-bottom: 0;
        margin-top: 15px;
    }

    .client-exp-wrap {
        padding: 20px 20px;
        border-radius: 7px;
        box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 15%);
        margin-top: 15px;
    }

    .client-exp-wrap .title {
        margin-top: 0;
        margin-bottom: 20px;
    }

    .client-exp-wrap .swiper-slide {
        display: flex;
        flex-direction: column-reverse;
    }

    .client-exp-wrap .swiper-button-next,
    .client-exp-wrap .swiper-button-prev {
        display: none;
    }

    .services-list-section .services-list-row .services-list-item {
        width: 100%;
    }

    .properties-listing-grid .properties-listing-grid-item-content .row-3 .amenities .amenities-item {
        margin-bottom: 0;
    }

    .properties-listing-grid .properties-listing-grid-item-content .row-1 .location {
        font-size: 13px;
    }

    .properties-listing-grid .properties-listing-grid-item-content .row-2 .property-description {
        font-size: 16px;
        line-height: 1.3;
    }

    .location-single-page-info .content-row .column-left .inner-row-2 .highlights-wrapper .highlight-item {
        padding: 10px 10px;
        min-width: 115px;
    }

    .location-single-page-info .content-row .column-left .inner-row-2 .highlights-title {
        margin-bottom: 20px;
    }

    .location-single-page-info .content-row .column-left .inner-row-1 .inner-title {
        margin-bottom: 15px;
    }

    .location-single-page-info .content-row .action-links .action-link {
        font-size: 17px;
    }

    .breadcrumbs .breadcrumbs-wrapper .breadcrumb-item::after {
        right: -28px;
    }

    .breadcrumbs .breadcrumbs-wrapper {
        column-gap: 20px;
    }

    .breadcrumbs .breadcrumbs-wrapper .breadcrumb-item {
        font-size: 15px;
    }

    .breadcrumbs {
        margin-bottom: 5px;
        margin-top: 0px;
    }

    s .location-single-page-info .content-row .column-left .inner-row-2 .highlights-wrapper .highlight-item .highlight-item-img {
        width: 20px;
    }

    .location-single-page-info .content-row .row-3 .related-items-title {
        margin-bottom: 15px;
        text-align: left;
    }

    .properties-listing-grid .properties-listing-grid-item-wrapper {
        /* padding: 0; */
    }

    .properties-listing-grid .properties-listing-grid-item-content .row-2 {
        margin-bottom: 5px;
    }

    .properties-listing-grid .properties-listing-grid-item-content .row-1 .price {
        margin-bottom: 2px;
    }

    .locations-list .locations-list-item {
        width: calc(50% - 5px) !important;
    }

    .properties-listing-grid .properties-listing-grid-item-content .row-1 {
        margin-bottom: 2px;
    }

    .locations-list-section .locations-list {
        column-gap: 10px;
    }

    .locations-list .locations-list-item .locations-list-item-img-wrap {
        height: 225px;
    }

    .locations-list-section .filters-row .filter-item {
        padding: 10px 10px;
    }

    .locations-list-section .filters-row-wrapper {
        white-space: nowrap;
        overflow-x: auto;
    }

    .locations-list-section .filters-row {
        width: min-content;
        margin-bottom: 16px;
        padding-top: 15px;
    }

    .properties-single-info-section .sidebar-content .quick-info-wrapper .property-seller-name-wrapper .property-seller-name {
        font-size: 16px;
    }

    img.property-seller-logo {
        /* width: 40px; */
    }

    .property-info-table-row .property-info-cell {
        padding-top: 10px;
        padding-bottom: 10px;
    }


    .properties-single-info-section .sidebar-content .quick-info-wrapper .more-details-wrapper a i {
        margin-left: 10px;
    }

    .properties-single-info-section .sidebar-content .property-info-title-wrapper h4 {
        text-align: left;
        /* font-size: 16px; */
        /* font-weight: 600; */
    }


    .properties-single-info-section .main-content-wrapper .price-row .amount {
        font-size: 22px;
    }

    .properties-single-info-section .main-content-wrapper .price-row .currency {
        font-size: 13px;
    }

    .properties-single-info-section .main-content-wrapper .price-row {
        margin-bottom: 10px;
    }

    .properties-single-info-section .main-content-wrapper .property-info .property-title {
        margin-bottom: 15px;
    }

    footer .bottom-bar-row {
        /* padding-bottom: 155px; */
    }

    .properties-single-info-section .fix-mobile-bottom {
        display: block;
    }

    .properties-single-info-section .sidebar-content .quick-info-wrapper,
    .properties-single-info-section .sidebar-content .property-info-wrapper {
        width: 100%;

    }

    .properties-single-info-section .sidebar-content .quick-info-wrapper {
        margin-bottom: 0;
    }


    .properties-single-info-section .sidebar-content {
        flex-direction: column-reverse;
    }

    .properties-listing-grid .properties-listing-grid-item .properties-listing-grid-item-content {
        padding: 10px;
        /* display: flex;
        flex-direction: column; */
        justify-content: space-evenly;
    }

    .cover-section .quick-actions-button-wrapper .quick-action-button:hover span.quick-action-button-icon,
    .quick-actions-button-wrapper label.quick-action-button.selected span.quick-action-button-icon,
    div.quick-actions-popup .quick-actions-button-wrapper .quick-action-button:hover span.quick-action-button-icon {
        border: 2px solid;
    }
}

/* mobile only : below 480px */

@media (max-width: 480px) {
    form.rlp-list-property {
        padding: 10px;
        box-shadow: none;
    }

    .who-we-are-section-info-items-wrapper {
        column-gap: 10px;
    }

    .price-range-slider-input-wrap .prod-fillter span {
        display: none;
    }

    .properties-listing-grid .properties-listing-grid-item-content .row-2 .property-description {
        font-size: 15px;
    }

    main.temp-contact-main-wrap .page-title-row {
        /* margin-bottom: 0; */
    }

    .temp-about-wrap {
        height: 175px;
    }

    .cover-section .container.customized-container {
        padding-left: 15px;
        padding-right: 15px;
    }

    img.log-about-bn {
        width: 75px;
    }

    .cover-section .content-column {
        min-height: 70vh;
        padding-top: 25vh;
    }

    /* types of properties tabs start */
    .types-of-properties-tabs .tabs .tabs-navigation-wrapper .tabs-navigation {
        justify-content: flex-start;
    }

    .types-of-properties-tabs .content-column {
        padding: 0 5px;
    }

    /* types of properties tabs start */

    /* talk to a realtor section start */
    .talk-to-realtor-section .row>div {
        padding-left: 10px;
        padding-right: 10px;
    }

    /* talk to a realtor section end */



    /* properties listing grid start */

    .properties-listing-grid .properties-listing-grid-item-wrapper {
        flex-direction: column;
        /* padding: 0px 10px; */
        /* padding: 0; */
        row-gap: 10px;
    }

    .properties-listing-grid .properties-listing-grid-item {
        flex-direction: row;
        border-radius: 11px;
        box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.10);
        width: 100%;
    }

    .properties-listing-grid .properties-listing-grid-item .properties-listing-grid-item-image-wrap {
        width: 60%;
    }

    .properties-listing-grid .properties-listing-grid-item .properties-listing-grid-item-content {
        padding: 10px;
    }

    .properties-listing-grid .properties-listing-grid-item-content .row-1 {
        flex-direction: column;
        align-items: flex-start;
        /* margin-bottom: 10px; */

    }

    .cover-section .search-bar-wrapper,
    div.quick-actions-popup .cover-section .search-bar-wrapper {
        padding-left: 0px;
        padding-right: 0px;
    }

    .properties-listing-grid .properties-listing-grid-item-content .row-1 .price {
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: flex-end;
        /* margin-bottom: 10px; */
    }

    .properties-listing-grid .properties-listing-grid-item-content .row-1 .price .currency {
        line-height: 15px;
        font-size: 12px;
    }

    .cover-section .content-column h1.section-title .line-2 {
        font-size: 30px;
    }

    .properties-listing-grid .properties-listing-grid-item-content .row-1 .price .amount {
        font-size: 18px;
    }


    .properties-listing-grid .properties-listing-grid-item-content .row-3 .amenities .amenities-item {
        display: flex;
        flex-direction: row;
        align-items: center;
        column-gap: 5px;
        flex-wrap: nowrap;

    }

    .properties-listing-grid .properties-listing-grid-item-content .row-3 .amenities .amenities-item .fal {
        font-size: 14px;
        margin-right: 0px;
        line-height: 1;
    }

    .properties-listing-grid .properties-listing-grid-item-content .row-3 .amenities .amenities-item .amenities-item-data {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        /* max-width: 80px; */
        -webkit-box-orient: vertical;
        white-space: wrap;
    }

    .types-of-properties-tabs .tabs .tabs-navigation-wrapper .tabs-navigation li a {
        font-size: 17px;
    }

    .properties-listing-grid .properties-listing-grid-item-content .row-3 .amenities .amenities-item span {
        font-size: 13px;
        line-height: 1.4;
    }

    .filters-section .filter-controls-wrapper::after {
        width: 63%;
        right: -1.5%;
        height: 230%;
        top: -125%;
        border-radius: 5px;
    }

    .filters-section .price-range-slider-wrapper-mobile {
        z-index: 2;
    }

    .filters-section .price-sort-wrapper::before,
    .filters-section .price-sort-wrapper::after {
        /* right: 5%; */
    }

    .filters-section .price-from-wrapper::after {
        /* right: 20%; */
    }

    .filters-section .price-to-wrapper::after {
        /* right: 20%; */
    }

    .filters-section .row .col-md-4 .price-range-slider-wrapper-mobile {
        width: 57%;
    }

    .filters-section .col-md-8 .filter-controls-wrapper .price-sort-wrapper,
    .filters-section .col-md-8 .filter-controls-wrapper .price-from-wrapper,
    .filters-section .col-md-8 .filter-controls-wrapper .price-to-wrapper {
        /* text-align: center; */
    }

    .properties-listing-grid .read-more-btn-wrapper .read-more-link-btn {
        /* display: none; */
    }

    .read-more-link-btn-alt span {
        margin-right: 10px;
    }


    /* properties listing grid end*/


    /* properties single page floating widget start */
    .floating-cta-widget {
        display: block !important;
    }

    /* properties single page floating widget end */


    /* who we are section start */
    .who-we-are-section .content-row .who-we-are-section-logo {
        /* margin-top: 130px; */
        /* margin-bottom: 0; */
        width: 90px;
    }

    .who-we-are-section .who-we-are-section-info-items-wrapper .who-we-are-section-info-item {
        width: calc(50% - 5px);
        min-width: initial;
        background-color: rgb(245 245 245);
    }

    .who-we-are-section .who-we-are-section-bg {
        /* top: 54px; */
        width: 100%;
        /* height: auto; */
        /* max-height: 200px; */
    }

    .who-we-are-section .content-row .who-we-are-section-logo {
        /* margin-top: 160px; */
    }

    .who-we-are-section .who-we-are-section-paragraph p {
        font-size: 14px;
    }

    .temp-about-main-wrap .who-we-are-section-info-items-wrapper .who-we-are-section-info-item {
        padding: 5px 17px;
        width: fit-content;
    }

    /* who we are section end */

    /* latest articles section start */
    .latest-articles-section {
        padding-bottom: 15px;
    }

    .latest-articles-section .section-title {
        text-align: left;
        color: var(--text-primary-color, #343434);
    }

    .latest-articles-section .article-container {
        padding: 0 15px;
    }

    .latest-articles-section .article-container .article {
        max-width: 100% !important;
        padding-left: 20px;
        position: relative;

    }

    footer .footer-menu-row a.nav-link {
        padding: 10px 10px;
    }

    .footer-menu-row ul li:first-child a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .latest-articles-section .article-container .article {
        box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.10);
    }

    .latest-articles-section .article-container .article::before {
        position: absolute;
        content: '\f05a';
        height: 22px;
        width: 22px;
        left: 9px;
        top: 13px;
        text-align: center;
        font-size: 17px;
        font-family: 'Font Awesome 6 Pro';
    }

    .latest-articles-section .article-container .article .article-thumb {
        display: none;
    }

    .latest-articles-section .article-container .article .article-content {
        flex-direction: column-reverse;
    }

    /* latest articles section end */


    /* navbar start */
    .rlp-navbar .row {
        height: 60px;
    }

    .rlp-navbar .container .logo-link img {
        width: 150px;
    }

    /* navbar end */

    footer>.container {
        padding-left: 15px;
        padding-right: 15px;
    }

    footer .footer-mobile-cta {
        padding-top: 0;
    }

    /* properties single page start */
    .properties-single-info-section .sidebar-content .quick-info-wrapper,
    .properties-single-info-section .sidebar-content .property-info-wrapper {
        width: 100%;
    }

    .properties-single-info-section .sidebar-content .property-info-wrapper .property-info-cell:first-child {
        width: 55%;
    }

    /* properties single page end */

    /* locations list page start */
    .locations-list-section .read-more-link-btn-alt {
        display: block;
        margin-top: 30px;
    }

    .locations-list-section .read-more-link-btn {
        display: none;
    }

    .locations-list-section .filters-row-wrapper {
        white-space: nowrap;
        overflow-x: auto;
        padding: 0px 5px;
    }

    .locations-list-section .page-title-row {
        margin-bottom: 0;
    }

    .locations-list-section .page-title-row>div {
        padding: 0px 5px;
    }

    .locations-list-section .filters-row {
        width: min-content;
        margin-bottom: 16px;
        padding-top: 15px;
    }

    .locations-list-section .filters-row .filter-item {
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.10);
    }

    .locations-list-section .filters-row-wrapper::-webkit-scrollbar {
        height: 0px;
        width: 0px;
        display: none;
    }

    .locations-list-section .filters-row-wrapper::-webkit-scrollbar-thumb {
        border-radius: 0px;
        background-color: #FFFFFF;
    }

    .locations-list-section .filters-row-wrapper::-webkit-scrollbar-track {
        border-radius: 5px;
        background-color: #FFFFFF;
    }

    .locations-list-section .locations-list {
        flex-direction: column;
        row-gap: 18px;
    }

    .locations-list .locations-list-item {
        flex-direction: row;
        margin-bottom: 0;
        width: 100% !important;
        max-width: 100%;
    }

    .locations-list .locations-list-item .locations-list-item-img-wrap {
        height: 100%;
        width: 39%;
        position: absolute;
    }

    .locations-list .locations-list-item .locations-list-item-content {
        padding: 10px 10px;
        justify-content: space-around;
        width: 222px;
        margin-left: 39%;
    }


    .locations-list .locations-list-item .locations-list-item-location {
        margin-bottom: 8px;
        font-size: 17px;
        column-gap: 5px;
    }

    .locations-list .locations-list-item .locations-list-item-location i {
        font-size: 17px;
    }

    .locations-list .locations-list-item .starting-from p {
        /* margin-bottom: 8px; */
    }

    .locations-list .locations-list-item .price-range {
        margin-bottom: 8px;
        font-size: 17px;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .locations-list .locations-list-item .price-range span {
        font-size: 13px;
        margin-left: 3px;
    }

    /* locations list page end */

    .rlp-navbar .rlp-main-nav {
        display: none;
    }

    .rlp-navbar .container .action-btns-wrapper .icon-mobile-menu-toggle {
        display: block;
    }

    /* locations single page start */

    .location-single-page-info {
        /* margin-top: 20px; */
    }

    .location-single-page-info .content-row .location-title {
        margin-bottom: 0;
        font-size: 20px;
    }

    .location-single-page-info .content-row .row-1 .top-row {
        align-items: center;
        margin-bottom: 10px;
    }

    .location-single-page-info .content-row .column-left .inner-row-1 .inner-title {
        font-size: 18px;
    }

    .location-single-page-info .content-row .column-left .inner-row-1 p {
        font-size: 14px;
    }

    .location-single-page-info .content-row .column-left .inner-row-2 .highlights-title {
        font-size: 18px;
    }

    .location-single-page-info .content-row .column-right .column-title {
        font-size: 18px;
    }

    .location-single-page-info .content-row .column-right p {
        font-size: 15px;
    }

    .location-single-page-info .content-row .popular-projects .popular-projects-item .popuplar-poject-item-name {
        line-height: 40px;
    }

    .location-single-page-info .content-row .row-3 .related-items-title {
        font-size: 18px;
        margin-bottom: 10px;
    }

    /* locations single page end */

    /* new developments section start */


    .new-developments-slider .swiper-wrapper {
        margin-left: 0;
        padding-left: 0;
    }

    /* new developments section end */

    /* talk to realtor section start */
    .talk-to-realtor-section .talk-to-realtor-cta-btn-wrapper {
        /* flex-direction: column; */
        row-gap: 10px;
    }

    .talk-to-realtor-section .talk-to-realtor-cta-btn-wrapper .talk-to-realtor-cta-btn {
        /* min-width: 100%; */
        width: 100%;
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .who-we-are-section-bg-wrapper {
        margin-bottom: -45px;
        height: 200px;
    }

    .locations-list-section .page-title-row .page-title,
    .page-title-row .page-title {
        /* margin-bottom: 15px; */
    }

    main.temp-about-main-wrap .page-title-row {
        margin-bottom: 0;
    }

    /* talk to realtor section end */
}



@media (min-width: 768px) and (max-width: 991px) {
    .rlp-navbar .rlp-main-nav {
        display: none;
    }

    .rlp-navbar .container .action-btns-wrapper .icon-mobile-menu-toggle {
        display: block;
    }

    /* home page start */
    .cover-section .search-bar-wrapper {
        width: 700px;
    }

    .properties-listing-grid .properties-listing-grid-item-wrapper {
        column-gap: 15px;
    }

    .properties-listing-grid .properties-listing-grid-item .properties-listing-grid-item-image-wrap {
        height: 250px;
    }

    .properties-listing-grid .properties-listing-grid-item {
        width: calc(50% - 10px);
    }

    .latest-articles-section .article-container .article {
        max-width: calc(50% - 15px);
    }

    .who-we-are-section .content-row::before {
        background: #f5f5f5;
        width: 100%;
        height: 64%;
    }

    /* home page end */

    /* locations list page start */
    .locations-list .locations-list-item {
        width: calc(33% - 15px);
        max-width: inherit;
        margin-bottom: 20px;
    }

    .locations-list .locations-list {
        justify-content: space-between;
    }

    /* locations list page end */

    /* locations single page start */

    .location-single-page-info .content-row .row-2 {
        flex-direction: column;
    }

    .location-single-page-info .content-row .row-2 .column-left,
    .location-single-page-info .content-row .row-2 .column-right {
        width: 100%;
        padding: 0;
    }

    .location-single-page-info .content-row .column-right .popular-projects {
        width: 80%;
    }


    /* locations single page end */

    /* services list page start */
    .services-list-section {
        margin-top: 10px;
    }

    .services-list-section .services-list-row .services-list {
        flex-direction: row;
        flex-wrap: wrap;
        column-gap: 20px;
        /* row-gap: 20px; */
    }

    .services-list-section .services-list-row .services-list-item {
        /* width: calc(50% - 10px); */
    }

    .services-list-section .services-list-row .services-list-item .services-list-description p {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        line-clamp: 4;
        -webkit-box-orient: vertical;
    }

    .services-list-section .services-list-row .services-list-item .services-list-item-link {
        text-align: left !important;
        margin-right: auto;
        margin-left: 0;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .services-list-section .services-list-row .services-list-item .services-list-item-content {
        padding-left: 20px;
        padding-right: 20px;
    }

    .services-list-section .services-list-row .services-list-item .services-list-item-title {
        margin-bottom: 15px;
        margin-top: 20px;
    }

    .services-list-section .title-row {
        /* margin-bottom: 10px; */
    }

    /* services list page end */

    /* servcies single page start */
    .services-single-info-wrapper .services-single-info-page-content .content-wrapper .sidebar-right-wrapper .side-bar-title {
        margin-top: 30px;
    }

    .services-single-info-wrapper .services-single-info-page-content .content-wrapper .sidebar-right-wrapper .sidebar-list {
        row-gap: 15px;
    }

    /* servcies single page end */

    /* who we are section start */
    .who-we-are-section .who-we-are-section-bg {
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 300px;
        object-fit: cover;
        object-position: top;
    }

    .who-we-are-section-bg-wrapper {
        position: relative;
        height: 300px;
    }

    .who-we-are-section .content-row .who-we-are-section-logo {
        /* margin-top: 260px; */
    }

    /* who we are section end */
}

/* 992px < screen < 1199px */
@media (min-width: 992px) and (max-width: 1199px) {

    .rlp-navbar .rlp-main-nav {
        display: none;
    }

    .rlp-navbar .container .action-btns-wrapper .icon-mobile-menu-toggle {
        display: block;
    }


    .filters-section .filter-controls-wrapper::after {
        width: 75%;
    }

    .filters-section select {
        background: #f5f5f5;
    }

    /* homepage start */
    .latest-articles-section .article-container .article {
        max-width: calc(50% - 20px);
    }


    /* realtor secrion start */
    .realtor-services-section .realtor-services-slider-wrapper .swiper-slide .realtor-services-slider-item-text-content h3 {
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 18px;
        line-height: 1.2;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .realtor-services-section .realtor-services-slider-wrapper .swiper-slide img {
        height: 150px;
    }

    /* realtor secrion end */

    /* homepage end */
    .properties-listing-grid .properties-listing-grid-item-content .row-3 .amenities {
        column-gap: 17px;
    }

    .properties-listing-grid .properties-listing-grid-item {
        width: calc(33.33% - 88px);
    }

    .properties-listing-grid .properties-listing-grid-item .properties-listing-grid-item-image-wrap {
        height: 190px;
    }

    .realtor-services-section .realtor-services-slider-wrapper .swiper-slide .realtor-services-slider-item-img-wrap {
        height: 150px;
    }

    /* locations list page start */
    .locations-list .locations-list-item {
        width: calc(33% - 15px);
        max-width: inherit;
        margin-bottom: 20px;
    }

    .locations-list-section .locations-list {
        justify-content: space-between;
    }

    /* locations list page end */

    /* locations single page start */
    .location-single-page-info .content-row .column-left .inner-row-2 .highlights-wrapper .highlight-item {
        width: 20%;
        padding: 15px 15px;
    }

    .location-single-page-info .content-row .column-left .inner-row-1 p {
        font-size: 14px;
    }

    /* locations single page end */


    /* homepage who we are  section start */
    .who-we-are-section .content-row {
        padding-bottom: 40px;
        padding-top: 0;
        min-height: fit-content;
    }

    .who-we-are-section-bg-wrapper {
        position: relative;
        height: 300px;
    }

    .who-we-are-section .content-row::before {
        height: 100%;
        width: 132%;
        background: #f5f5f5;
        left: -15%;
    }

    .who-we-are-section .customized-container {
        z-index: 2;
        position: relative;
    }

    .who-we-are-section .content-row .who-we-are-section-logo {
        margin-top: -70px;
    }

    .who-we-are-section .who-we-are-section-bg-wrapper::before {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: rgba(0, 0, 0, 0.25);
        content: '';
        z-index: 1;
    }

    /* homepage who we are  section end */


    /* locations single page start */
    .location-single-page-info .content-row .row-2 {
        flex-direction: column;
        row-gap: 20px;
    }

    .location-single-page-info .content-row .row-2 .column-left,
    .location-single-page-info .content-row .row-2 .column-right {
        width: 100%;
        padding: 0;
    }

    /* locations single page end */

    /* services list page start */
    .services-list-section .services-list-row .services-list-item .services-list-item-title {
        margin-bottom: 25px;
    }

    .services-list-section .services-list-row .services-list-item {
        /* padding-bottom: 10px; */
    }

    .services-list-section .services-list-row .services-list-item .services-list-description p {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        line-clamp: 4;
        -webkit-box-orient: vertical;
        /* max-height: 20px; */
    }

    /* services list page end */

    /* realstate company page start */
    .realstate-company-page .banner-image-wrapper img {
        width: 100%;
        height: 150px
    }

    .realstate-company-page .content-row .realstate-company-logo-wrapper {
        width: 95px;
        height: 77px;
        margin-top: 0;
    }

    .realstate-company-page .content-wrapper {
        margin-top: -40px;
    }

    .property-information-wrapper .property-information-section {
        column-gap: 10px;
        flex-wrap: wrap;
    }

    .property-information-wrapper .property-information-table-wrapper {
        /* width: calc(50% - 10px); */
    }

    .property-information-wrapper .property-information-table-wrapper .property-information-table .property-information-table-cell {
        font-size: 13px;
    }

    .property-information-wrapper .property-information-table-wrapper .property-information-table .property-information-table-cell:first-child {
        /* width: 45%; */
    }

    .property-information-wrapper .property-information-table-wrapper .property-information-table .property-information-table-row:last-child .property-information-table-cell {
        /* border-bottom: 1px solid #d1d1d1; */
    }

    /* realstate company page end */

    /* footer start */
    footer .contact-info-row .col-lg-4 {
        display: none;
    }

    footer .contact-info-row .col-lg-8 {
        flex-direction: initial;
        flex-wrap: wrap;
        align-items: flex-start;
        row-gap: 20px;
        justify-content: space-between;
    }

    footer .contact-info-row .col-lg-8 .footer-social-mobile {
        display: flex;
        flex-direction: row;
        column-gap: 35px;
    }

    footer .contact-info-row .col-lg-8 .footer-social-mobile li {
        margin-left: 0;
    }

    /* footer end */
}


@media (min-width: 1200px) and (max-width: 1399px) {
    .rlp-navbar .rlp-main-nav>li {
        margin-right: 20px;
    }

    .who-we-are-section .who-we-are-section-info-items-wrapper {
        flex-wrap: nowrap;
    }

    /* cover section start */
    .cover-section .content-column {
        min-height: 525px;
    }

    /* cover section end */

    .filters-section .filter-controls-wrapper::after {
        width: 44%;
    }

}

@media (min-width:1921px) {
    .fancybox-container {
        max-width: 1920px;
        margin-left: calc((100% - 1920px)/2);
    }

    div.quick-actions-popup.desktop {
        right: calc((100% - 1920px)/2);
    }
}


span.price-for {
    font-size: 12px;
    font-weight: 500;
    margin-left: 0;
    color: #b3acac;
}

/* temp css line */
.new-developments-section {
    margin-bottom: -15px !important;
}


.form-input-wrap input.wpcf7-email {
    border-radius: 0 !important;
    border: none !important;
    border-bottom: 1px solid !important;
}

.property-single-property-description ul li::marker {
    display: none !important;
    opacity: 0;
    visibility: hidden;
    color: transparent;
}

.property-single-property-description ul li::after {
    content: '\f00c';
    font-family: "Font Awesome 6 Pro";
    /* content: "\f064"; */
    font-size: 12px;
    font-weight: 600;
    color: #000000;
    position: absolute;
    left: 0px;
    line-height: 2.2;
}

.property-single-property-description ul {
    margin-bottom: 20px;
}

.property-single-property-description b,
.property-single-property-description strong {
    font-weight: 600;
}

.property-single-property-description ul li {
    padding-left: 18px;
}

section.properties-listing-grid.related-items h2.related-items-title {
    margin-bottom: 29px;
    margin-top: 0;
    text-align: center;
    color: #333;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 42px;
    letter-spacing: -0.64px;
}

a.prod-fillterprice-type {
    font-size: 14px;
    padding: 2px 4px;
    z-index: 5;
    position: relative;
}

.slect-prod-fillterprice-type {
    position: absolute;
    /* right: -3px; */
    background: whitesmoke;
    /* top: 19.8px; */
    height: fit-content;
    overflow: visible;
    pointer-events: all;


}

ul.slect-prod-fillterprice-type.price-type {
    list-style: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.price-type-item a {
    font-size: 15px;
    color: #000;
    position: relative;
    width: 100%;
    padding: 10px;
    display: block;
    text-align: center;
}

.price-type-item a:hover {
    background: #185f31;
    color: white;
}

.slect-prod-fillterprice-type-wrap {
    top: 39px;
    position: absolute;
    right: 0;
    /* width: fit-content; */
    width: 133px;
    height: 83px;
    opacity: 1;
    box-shadow: 0px 0px 4px 0px #00000030;
    overflow: hidden;
    border-radius: 6px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.slect-prod-fillterprice-type-wrap.open {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.price-range-slider-input-wrap .prod-fillter span.prod-fillter-right {
    display: inline;
}
.price-range-slider-input-wrap .prod-fillter span.prod-fillter-currency {
    font-size: 15px;
    margin-right: 5px;
}
body.home.open-nav {
    overflow: hidden;
}
/* temp marging to home */
.home.page-template-default section.talk-to-realtor-section {
    margin-top: 36px;
}
@media (max-width:767px) {
    section.properties-listing-grid.related-items h2.related-items-title {
        margin-bottom: 15px;
        text-align: left;
    }

    .slect-prod-fillterprice-type-wrap {
        top: 24px;
    }

    .price-type-item a {
        padding: 5px;
    }

    .slect-prod-fillterprice-type-wrap {
        height: 60px;
        width: 115px;
    }

    .price-type-item a {
        font-size: 14px;
    }

}

@media (max-width:480px) {
    section.properties-listing-grid.related-items h2.related-items-title {
        font-size: 18px;
        margin-bottom: 10px;
    }
}

