@font-face{
    font-family: "SuisseIntl-Regular";
    src: url("../fonts/siuseItel/SuisseIntl-Regular/Web-Fonts/88f10bf18a36407ef36bf30bc25a3618.eot");
    src: url("../fonts/siuseItel/SuisseIntl-Regular/Web-Fonts/88f10bf18a36407ef36bf30bc25a3618.eot?#iefix")format("embedded-opentype"),
        url("../fonts/siuseItel/SuisseIntl-Regular/Web-Fonts/88f10bf18a36407ef36bf30bc25a3618.woff")format("woff"),
        url("../fonts/siuseItel/SuisseIntl-Regular/Web-Fonts/88f10bf18a36407ef36bf30bc25a3618.woff2")format("woff2"),
        url("../fonts/siuseItel/SuisseIntl-Regular/Web-Fonts/88f10bf18a36407ef36bf30bc25a3618.ttf")format("truetype"),
        url("../fonts/siuseItel/SuisseIntl-Regular/Web-Fonts/88f10bf18a36407ef36bf30bc25a3618.svg#SuisseIntl-Regular")format("svg");
    font-weight:normal;
    font-style:normal;
    font-display:swap;
}

@font-face {
    font-family: 'Suisse Intl';
    src: url('../fonts/siuseItel/SuisseIntl-Regular/Web-Fonts/SuisseIntl-Medium.eot');
    src: url('../fonts/siuseItel/SuisseIntl-Regular/Web-Fonts/SuisseIntl-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/siuseItel/SuisseIntl-Regular/Web-Fonts/SuisseIntl-Medium.woff2') format('woff2'),
        url('../fonts/siuseItel/SuisseIntl-Regular/Web-Fonts/SuisseIntl-Medium.woff') format('woff'),
        url('../fonts/siuseItel/SuisseIntl-Regular/Web-Fonts/SuisseIntl-Medium.ttf') format('truetype'),
        url('../fonts/siuseItel/SuisseIntl-Regular/Web-Fonts/SuisseIntl-Medium.svg#SuisseIntl-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Suisse Intl';
    src: url('../fonts/siuseItel/SuisseIntl-Medium/web-fonts/c446362802681bacaacbad0f39bfc1a5.eot');
    src: url('../fonts/siuseItel/SuisseIntl-Medium/web-fonts/c446362802681bacaacbad0f39bfc1a5.eot?#iefix') format('embedded-opentype'),
        url('../fonts/siuseItel/SuisseIntl-Medium/web-fonts/c446362802681bacaacbad0f39bfc1a5.woff2') format('woff2'),
        url('../fonts/siuseItel/SuisseIntl-Medium/web-fonts/c446362802681bacaacbad0f39bfc1a5.woff') format('woff'),
        url('../fonts/siuseItel/SuisseIntl-Medium/web-fonts/c446362802681bacaacbad0f39bfc1a5.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Suisse Intl';
    src: url('../fonts/siuseItel/SuisseIntl-SemiBold/Web-Fonts/SuisseIntl-SemiBold.eot');
    src: url('../fonts/siuseItel/SuisseIntl-SemiBold/Web-Fonts/SuisseIntl-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/siuseItel/SuisseIntl-SemiBold/Web-Fonts/SuisseIntl-SemiBold.woff2') format('woff2'),
        url('../fonts/siuseItel/SuisseIntl-SemiBold/Web-Fonts/SuisseIntl-SemiBold.woff') format('woff'),
        url('../fonts/siuseItel/SuisseIntl-SemiBold/Web-Fonts/SuisseIntl-SemiBold.ttf') format('truetype'),
        url('../fonts/siuseItel/SuisseIntl-SemiBold/Web-Fonts/SuisseIntl-SemiBold.svg#SuisseIntl-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Optician Sans';
    src: url('../fonts/optician-sans/OpticianSans-Regular.eot');
    src: url('../fonts/optician-sans/OpticianSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/optician-sans/OpticianSans-Regular.woff2') format('woff2'),
        url('../fonts/optician-sans/OpticianSans-Regular.woff') format('woff'),
        url('../fonts/optician-sans/OpticianSans-Regular.ttf') format('truetype'),
        url('../fonts/optician-sans/OpticianSans-Regular.svg#OpticianSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* common css */
.rotate-180 {
  transform: rotate(180deg);
}

.rotate-270 {
  transform: rotate(270deg);
}

body,
html {
  margin: 0 !important;
  padding: 0 !important;
  font-family: "SuisseIntl-Regular";
}
li{
  padding: 0px !important;
}
ul {
  margin: 0px !important;
  padding: 0px !important;
  list-style-type: none !important;
}

a {
    text-decoration: none !important;
    outline: none !important;
    letter-spacing: -0.5px;
}
body p {
    font-size: 12px;
    font-family: "SuisseIntl-Regular";
    color: #291A24;
    letter-spacing: -0.5px;
}

/* typography */
.text-primary {
  color: #291A24 !important;
}

h1 {
  font-size: 30px !important;
}

h1, h2, h3, h4, h5 {
  font-family: 'Optician Sans';
  font-weight: normal !important;
}

.secondary-font-size {
  font-size: 12px !important;
}

.caption-font-size {
  font-size: 12px !important;
}

.banner-section {
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

.banner-section:first-of-type {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 10;
}

.banner-section:nth-of-type(2) {
  position: relative;
  z-index: 20;
  margin-top: 100vh;
  background-color: white;
}

.banner-section:nth-of-type(3) {
  position: relative;
  z-index: 30;
  margin-top: 100vh;
  background-color: white;
}



.slick-slider-content {
  height: 100vh;
}

.slick-dots {
  bottom: 56px !important;
}

.slick-dotted.slick-slider {
  margin-bottom: 0px;
}

.side-bar-wrapper {
    position: fixed;
    left: 44px;
    top: 46px;
    bottom: 46px;
    height: calc(100vh - 86px);
    width: 105px;
    border-right: 1px solid #291A24;
    z-index: 99999;
}
.light-header .side-bar-wrapper {
    border-color: #fff;
}
.side-bar-wrapper-bg-white {
  position: absolute;
  left: 44px;
  top: 46px;
  bottom: 46px;
  height: calc(100vh - 86px);
  width: 105px;
  border-right: 1px solid #291A24;
  z-index: 999;
}

.side-bar-menu-list-bg-white li a {
  font-size: 14px;
  font-weight: 500;
  color: #291A24;
  text-decoration: none;
  line-height: 10px;
}



.logo-wrapper img {
  width: 30.8px;
  height: 385px;
  object-fit: cover;
}
.offcanvas-body h5.text-light {
    margin-bottom: 30px;
}
.offcanvas-body h5.text-light {
    margin-bottom: 30px;
}
.side-bar-menu-list {
  margin: 0px !important;
  padding: 0px !important;
  list-style-type: none;
}

.side-bar-menu-list li a {
    font-size: 12px;
    font-weight: 500;
    color: #291A24;
    text-decoration: none;
    line-height: 10px;
    transition: 0.4s ease-in-out;
    font-weight: normal;
    font-family: "SuisseIntl-Regular";
}
.journey-images video {
    translate: none !important;
    rotate: none !important;
    scale: none !important;
    transform-origin: initial !important;
    transform: none !important;
}

.side-bar-menu-list li a:hover {
    margin-left: 10px;
}

.toggle-wrapper {
    position: fixed;
    right: 0;
    top: 50px;
    z-index: 9999999;
    left: 0;
}
.navbar {
  padding: 0px;
}

.navbar-toggler {
  border: 0px !important;
  padding: 0px;
}

.navbar-toggler:focus {
  box-shadow: 0 0 0 0 !important;
}

.offcanvas {
  width: 514px !important;
  background-color: #291A24;
  height: 100vh;
  overflow-y: auto;
  -webkit-transition: 0.6s ease;
-moz-transition: 0.6s ease;
-o-transition: 0.6s ease;
-ms-transition: 0.6s ease;
transition: 0.6s ease;
}

.offcanvas-wrapper {
    padding: 50px 150px 50px 50px;
    text-align: end;
    padding-top: 13px;
}
.offcanvas-body {
    margin-top: 20px;
}

@media (min-width:1200px) 
{
  .side-bar-wrapper .logo-wrapper img.img-fluid {
      margin-left: 15px;
  }
}

.offcanvas-header {
  margin-bottom: 50 px;
}

.offcanvas-wrapper ul img {
  width: 186px;
}

.list-heading-wrapper {
    margin: 70px 0px 46px 0px;
    font-weight: normal !important;
}

.list-social-media-wrapper {
  margin-top: 80px;
}

.footer-offcanvas-wrapper {
  margin-bottom: 20px;
}

.dashboard-inner-content {
  position: absolute;
  z-index: 99;
}

.dashboard-btn-wrapper img {
  width: 100px;
  /* transform: ; */
}
.offcanvas-btn-text {
  transition: 0.4s ease-in;
}
.offcanvas-btn-wrapper-list:hover .offcanvas-btn-text {
  margin-right: 15px;
}


/* property section */
.property-section {
  /* margin-top: 80px; */
  padding: 0px 150px;
  /* height: calc(100% - 200px); */
  /* width: 100%; */
  padding-bottom: 400px;

}
.property-section .container-fluid{
  padding-bottom: 400px !important;

}


.property-bg {
  background-color: #E0DEDB;
}

.slider-img-wrapper {
  /* height: calc(100vh - 100px - 27px); */
}

.property-img-wrapper {
  /* height: 335px; */
}

.heading-wrapper {
  /* padding-top: 124px; */
}


.property-wrapper .slick-prev {
  display: none !important;
}

.property-wrapper .slick-next {
  display: none !important;
}

.property-wrapper .slick-dots {
  display: none !important;
}


.slider-main-wrapper {
  height: 100%;
}
.slider-btn-list-wrapper{
position: absolute;
bottom: 0px;
z-index: 9999;
display: flex;
justify-content: center;
gap: 10px;
width: 100%;
bottom: 40px;
}
.slider-btn-wrapper {
  background-color:rgba(255, 255, 255, 0.3);
  height: 2px;
  width: 71px;
  border-radius: 20px;
  display: block;
}
.slider-btn-wrapper:hover {
  background-color:#fff;
  height: 2px;
  width: 71px;
  border-radius: 20px;
  display: block;
}



.image-container-about {
    position: absolute;
    bottom: -500px;
    width: 100%;
}
.video-container-about {
  position: fixed;
  bottom: -100%;
  left: 50%;
  width: 60%;
  height: 100%;
  transform: translateX(-50%); /* Centers the video */
  animation: moveUp 1.5s ease-out forwards, expandWidth 1.5s ease-out forwards;
}
.video-container-about:after {
    background: rgba(0, 0, 0, 0.3);
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    bottom: 0;
}
.video-container-about video {
  width: 100%;
  height: 100%;
  object-fit: cover; /* Ensures the video covers the whole screen */
}

.about-us-section {
    height: 100vh;
}
@keyframes moveUp {
  0% {
    bottom: -50%;
  }
  100% {
    bottom: 0;
  }
}

@keyframes expandWidth {
  0% {
    width: 60%;
  }
  100% {
    width: 100%;
  }
}


.page-template-about .about-content {
    animation: moveUp-content 1.5s ease-out;
    top: auto !important;
    bottom: 0;
    position: absolute;
    width: 100%;
    height: auto;
    overflow: visible;
}
@keyframes moveUp-content {
  0% {
    bottom: -100%;
  }
  100% {
    bottom: 0;
  }
}


*/
/* Section Styling */
.about-us-section {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    overflow: hidden;
    position: relative;
}
.about-us-section .container-fluid {
    height: 100%;
}

.about-us-section .container-fluid .row {
    height: 100%;
}
.about-us-section .pin-spacer {
    height: 100% !important;
    padding: 0 !important;
}
/* Video Container */
.image-container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh; /* Full viewport height */
    width: 100%;
    position: relative;
    overflow: hidden;
}
.about-us-section .experience {
    transform: translate(0px, 0px) !important;
}
.about-us-btn-wrapper {
    display: none !important;
}
.video-container video {
    width: 100%; /* Starts at 60% width */
    height: 100vh; /* Starts at half screen height */
    object-fit: cover;
    position: absolute;
    top: 0; /* Centered vertically */
    left: 50%;
    transform: translate(-50%, 0) scale(1); /* Center horizontally */
}


.hidden {
  opacity: 0;
  transform: translateY(-100%);
  pointer-events: none;
}



header .navbar ul li {
    font-weight: normal !important;
}
.second-section {
  position: relative;
  z-index: 1;
}
.our-journy-section {
    background: #E0DEDB;
    height: 100vh;
    z-index: 11;
    position: relative;
}
.about-us-wrapper{
  height: 100vh;
overflow: auto;
}
.about-us-wrapper::-webkit-scrollbar{
  width: 0;
}
.team-section{
  height: 100vh;
}
/*.team-card-wrapper img{
height: 325px;
object-fit: cover;
}*/
ul li{
  font-size: 12px !important;
  font-weight: 500 !important;
  color: #291A24 !important;
}
.inspections ul li {
    font-family: "SuisseIntl-Regular";
}
.listing-item .listing-content ul {
    margin-bottom: 20px !important;
}
.team-section {
    padding-top: 115px;
    height: 100%;
    position: relative;
    z-index: 11;
    background: #fff;
    padding-bottom: 115px;
}
footer, .contact-us-section {
    min-height: 982px;
    z-index: 9999;
    position: relative;
    background-color: #291A24;
    padding-top: 130px;
    padding-bottom: 50px;
}

.footer-description{
padding-bottom: 112px;
}
.sell-with-us-form {
    z-index: 99999999;
}
.sell-with-us-form button.btn-close {
    position: absolute;
    right: 40px;
    left: auto;
    top: 40px;
    outline: none;
    background: url(/wp-content/uploads/2025/02/close-icon-n.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    opacity: 1;
    box-shadow: none;
}
.input-wrapper {
    background-color: transparent !important;
    border-bottom: 1px solid #fff !important;
    color: #ffff !important;
    width: 100% !important;
    font-size: 12px !important;
    border-radius: 0 !important;
    padding-left: 0 !important;
}
.call-to-action.form-submit-btn span.wpcf7-spinner {
    display: none;
}
.call-to-action.form-submit-btn p {
    margin-bottom: 3px;
}

.sell-with-us-form .small-textarea label {
    margin-bottom: -44px;
}
input:focus-visible {
  outline: -webkit-focus-ring-color auto 0px;
}
.input-wrapper-textarea{
  background-color: transparent !important;
  border-bottom: 1px solid #fff !important;
  color: #ffff !important;
  width: 100% !important;
  font-size: 14px !important;
}
.input-wrapper-textarea-primary{
  background-color: transparent !important;
  border-bottom: 1px solid #291A24  !important;
  color: #291A24 f !important;
  width: 100% !important;
  font-size: 14px !important;
}
.input-wrapper-primary {
    background-color: transparent !important;
    border-bottom: 1px solid #291A24  !important;
    color: #291A24 !important;
    width: 100% !important;
    font-size: 12px !important;
    font-family: "SuisseIntl-Regular";
}
/* contact-wrapper */
.contact-wrapper  footer{

    height:982px;
    z-index: 9999;
    position: relative;
    background-color: #E0DEDB;
    padding-top: 130px;
    padding-left: 150px;
    padding-right: 150px;
    padding-bottom: 50px;
  }

  .about-us-content-wrapper{
  position: relative;
  }
  .about-us-btn-wrapper{
background-color: #ec7163c9;
width: fit-content;
padding: 10px;
color: #fff;
border-radius: 10px;
position: absolute;
top: 50%;
right: 0px;
  }
  .our-journy-section video img{
height: 300px;
object-fit: cover;
  }

.banner-section video {
    width: 100%;
    object-fit: cover;
    object-position: center;
    height: 100%;
}
.banner-section .carousel-indicators {
    bottom: 30px;
}
.banner-section .carousel-indicators [data-bs-target] {
    width: 140px;
    height: 1px;
    margin-right: 10px;
    margin-left: 10px;
    cursor: pointer;
    opacity: 1;
    position: relative;
    background-color: #ffffff7a;
}
.banner-section .carousel-indicators .carousel-indicator-progress {
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    background-color: #fff;
    width: 0%;
    transition: width 0.1s linear;
    opacity: 1;
    z-index: 1;
}

.about-content {
    z-index: 11;
    position: relative;
    height: 100vh;
    overflow: hidden;
}

.about section {
    position: sticky;
    top: 0;
}
.sticky-position {
    position: sticky;
    top: 40px; /* Adjust as needed */
    align-self: flex-start; /* Helps with flexbox issues */
    z-index: 10; /* Ensures it stays on top */
}
.parent-container {
        display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.parent-container-top {
    min-height: 50vh; /* Ensure enough scrollable space */
}

.fourth-col-sticky {
    min-height: 1300px;
}
.top-postion-100 {
    margin-top: 100px;
}
.top-postion-50 {
  margin-top: 50px;
}
.view-property .top-sticky-bar .sale-middle-item {
    margin-top: -80px;
}
.about .about-us-content-wrapper .call-to-action {
    border-bottom: 1px solid;
    padding-bottom: 8px;
    padding-right: 50px;
    outline: none;
    font-size: 12px;
}  
.about .about-us-content-wrapper .call-to-action:hover {
    padding-right: 20px;
}
.call-to-action:hover{
    padding-left: 30px;
}
.about .about-us-content-wrapper .arrow-with-line:after {
    border-left: 8px solid #ffffff;
}
.single-post .about-us-section {
    position: sticky;
    top: 0;
    height: 170vh;
}
.single-post .top-sticky-bar .filter-bar {
    margin-top: -44px;
}
.lease-listing .journey-images {
    padding-left: 80px;
}
.footer-logo-item {
    height: max-content;
}
.coming-soon-popup.sell-with-us-form .modal-content {
    padding-bottom: 80px;
}
.dark-footer footer .copyright a {
    color: #fff;
}
@media (min-width:992px) {
.pro-dtl {
    text-align: right;
}    
.landing-page-section .inner-sec .main-text {
    width: 80px;
    display: inline-block;
}  
.for-sale-section  .for-sale-content {
    padding-top: 18px;
}

.page-template-for-lease .lease-title {
    left: -2px;
    top: 0;
}   
footer .col-lg-7 .col-sm-4:last-child ul li:last-child {
    margin-top: 38.5px;
}  
.mt-auto-footer {
    margin-top: 190px;
}

.similar-properties {
    padding-left: 24%;
}  

footer form {
    padding-left: 21%;
}
.copyright {
    padding-left: 21%;
}
.property-wrapper .container-fluid {
    left: 6%;
    position: relative;
}
}

.copyright p {
    opacity: 0.3;
    margin-top: 30px;
    margin-bottom:0;
}
.container-inner-part {
    max-width: 807px;
    margin: 0 auto;
}
.journey-images {
  position: absolute;
  right: 0;
}
.call-to-action {
    width: fit-content;
    display: block;
    margin-top: 70px;
    color: #fff;
    position: relative;
    padding-bottom: 15px;

    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    transition: 0.3s ease;
}

.light-footer footer .submit-btn {
    border-bottom: 1px solid #291A24;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    transition: 0.3s ease;
}
.dark-footer footer .submit-btn {
    border-bottom: 1px solid #fff;
}
.property-b-detail a {
  -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    transition: 0.3s ease;
}
.property-b-detail a:hover {
    padding-left: 20px;
    padding-right: 10px;
}
.submit-btn {
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    transition: 0.3s ease;
}
footer .submit-btn:hover {
    padding-left: 20px;
}
footer ul li.justify-content-end a:hover {
    padding-left: 20px;
}
.dashboard-inner-content span.text-light {
    font-size: 12px;
}
.dashboard-btn-wrapper .call-to-action {
    border-bottom: 1px solid #fff !important;
    margin-top: 13px;
    padding-bottom: 8px;
    font-size: 12px;
    outline: none;
}

.dashboard-btn-wrapper .arrow-with-line:after {
    border-left: 8px solid #fff;
}

.call-to-action img {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
}
.contact-inner {
    position: relative;
    top: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.contact-us-section {
    height: 100vh;
    padding-top: 70px;
    position: sticky;
    top: 0;
}
.contact-us-section .call-to-action.form-submit-btn p {
    margin: 0 !important;
    padding: 0 !important;
}
.property-wrapper .container-fluid {
    max-width: 1007px;
    margin: 0 auto;
}
.property-slider .col-sm-6 {
    display: flex;
    align-items: flex-end;
}
.property-slider .carousel-item img {
    height: 391px;
    object-fit: cover;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    transition: 0.3s ease;
}

.for-sale-section .sale-middle-item .position-relative .row {
    margin: 0;
}

.property-slider .slide .row {
    margin: 0;
}
.property-slider .slide {
    display: flex;
    align-items: center;
  /*  margin-right: 16px;*/
    margin-left: 24px;
}

/*.property-slider .slide img {
    height: 36vh;
}*/
.property-slider  .slick-list {
    margin-right: 0px;
    margin-left: -24px;
}
/*.property-slider .slide .row img{
    height: 36vh;
}
*/
.lease-content .title a, .lease-content p a {
    color: #291A24 !important;
    font-size: 12px;
}
.property-slider .slick-active .row img {

     height: 36vh !important;
    -webkit-transition: 1s ease;
    -moz-transition: 1s ease;
    -o-transition: 1s ease;
    -ms-transition: 1s ease;
    transition: 1s ease;
}
.property-slider  .slick-current.slick-active .row img {
    height: 100% !important;
}
/*.property-slider .slide .row img {
    height: 36vh !important;
}*/
.property-slider .slick-prev {
    display: none !important;
}

.sale-middle-item .col-lg-6 {
    padding-left: 0;
}
.property-slider .slide img {
    display: inline-block;
    padding: 0;
}
.slick-slider .row {
    align-items: flex-end;
    width: 100%;
}
footer {
    z-index: 999999 !important;
}
footer .container-fluid {
    max-width: 1211px;
}
.document-field .input-wrapper {
    background-image: url(/wp-content/uploads/2025/02/dropdown.svg);
    background-repeat: no-repeat;
    background-position: right 3px;
    margin-top: 4px;
}
.document-field .input-wrapper label.caption-font-size {
    position: relative;
    top: 4px;
    cursor: pointer;
}
.select-box select {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #fff;
    color: #fff;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 12px;
    outline: none;
    padding-left: 0;
    border-radius: 0;
    background-image: url(/wp-content/uploads/2025/02/dropdown.svg);
    background-repeat: no-repeat;
    background-position: right;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.select-box select:focus {
  background-color: transparent !important;
}
.contact-us-section textarea {
    background: none;
    border: none;
    resize: none;
    border-bottom: 1px solid #fff;
    width: 100%;
    outline: none;
    color: #fff;
    height: 66px;
    border-radius: 0;
    padding-left: 0;
    font-size: 12px;
}
.contact-us-section textarea:focus {
    background: none;
    outline: none;
    border-left: none;
    box-shadow: none;
    border-color: #fff;
    color: #fff;
}
.select-box select:focus {
    background-color: none;
    color: #ffff;
    box-shadow: none;
    border-color: #fff;
}
.select-box select option {
    color: #000;
}
.contact-us-section .img-fluid {
    width: 138px;
}

.input-wrapper::-webkit-input-placeholder {
    color:#fff;
    opacity: 1;
}

.input-wrapper::-moz-placeholder {
    color:#fff;
    opacity: 1;
}

.input-wrapper::-ms-placeholder {
    color:#fff;
    opacity: 1;
}

.input-wrapper::placeholder {
    color:#fff;
    opacity: 1;
}



.input-wrapper-primary::-moz-placeholder {
    color:#000;
    opacity: 1;
}

.input-wrapper-primary::-ms-placeholder {
    color:#000;
    opacity: 1;
}

.input-wrapper-primary::placeholder {
    color:#000;
    opacity: 1;
}
.submit-btn {
    width: 140px;
    position: relative;
    background: none;
}

.submit-btn input[type="submit"] {
    background: none;
    border: none;
    text-transform: capitalize;
    font-size: 12px;
    margin-top: 23px;
    padding-left: 0;
    padding-bottom: 8px;
}
.submit-btn img.img-fluid {position: absolute;left: 0;bottom: 0;}
footer form textarea {
    background: none;
    border: none;
    border-bottom: 2px solid #000;
    resize: none;
    height: 60px;
    margin-top: 20px;
    font-size: 14px;
    width: 100%;
    outline: none;
}
form textarea {
  font-family: "SuisseIntl-Regular";
}
input[type="submit"] {
    font-family: "SuisseIntl-Regular";
    font-weight: normal !important;
}
footer form textarea {
    background: none;
    border: none;
    border-bottom: 1px solid #000;
    resize: none;
    height: 62px;
    margin-top: 0;
    font-size: 12px;
    width: 100%;
}    
footer form .mt-auto {
    margin-top: 13px !important;
}
.contact-us-section textarea::-moz-placeholder {
    color:#fff;
    opacity:0.3;
}

.contact-us-section textarea::-ms-placeholder {
    color:#fff;
    opacity:0.3;
}

.contact-us-section textarea::placeholder {
    color:#fff;
    opacity:0.3;
}

footer form textarea::-moz-placeholder {
    color:#000;
    opacity: 1;
}

footer form textarea::-ms-placeholder {
    color:#000;
    opacity: 1;
}

footer form textarea::placeholder {
    color:#000;
    opacity: 1;
}
.our-journy-section .call-to-action {
    color: #291A24 !important;
    font-size: 12px;
    border-bottom: 1px solid;
    width: 122px;
    padding-bottom: 3px;
    position: relative;
    margin-bottom: 40px;
}
.arrow-with-line:after {
    content: "";
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 8px solid #291A24;
    right: -2px;
    display: inline-block;
    position: absolute;
    bottom: -5px;
}
footer .input-wrapper-primary {
  border-bottom: 1px solid #fff  !important;
  color: #ffffff !important;
}

footer .input-wrapper-primary::-moz-placeholder {
  color:#fff;
}

footer .input-wrapper-primary::-ms-placeholder {
  color:#fff;
}

footer .input-wrapper-primary::placeholder {
  color:#fff;
}

footer form textarea::-moz-placeholder {
  color:#fff;
  opacity: 1;
}

footer form textarea::-ms-placeholder {
  color:#fff;
  opacity: 1;
}

footer form textarea::placeholder {
  color:#fff;
}

footer form textarea {
    border-bottom: 1px solid #ffffff;
    color: #fff;
    border-radius: 0;
    padding-left: 0;
}
footer .submit-btn input[type="submit"] {
    color: #fff;
    margin-top: 10px;
    padding-bottom: 4px;
}
footer .arrow-with-line:after {
  border-left: 8px solid #ffffff;
}



.team-middle-grid {
    max-width: 827px;
    margin: 0 auto;
    position: relative;
    flex-wrap: wrap;
}
.light-footer footer .input-wrapper-primary {
  border-bottom: 1px solid #291A24  !important;
  color: #291A24 !important;
}

.light-footer footer .input-wrapper-primary::-moz-placeholder {
  color:#291A24;
}

.light-footer footer .input-wrapper-primary::-ms-placeholder {
  color:#291A24;
}

.light-footer footer .input-wrapper-primary::placeholder {
  color:#291A24;
}

.light-footer footer form textarea::-moz-placeholder {
  color:#291A24;
  opacity: 1;
}

.light-footer footer form textarea::-ms-placeholder {
  color:#291A24;
  opacity: 1;
}

.light-footer footer form textarea::placeholder {
  color:#291A24;
}

.light-footer footer form textarea {
  border-bottom: 1px solid #291A24;
  color: #291A24;
}

.light-footer footer .submit-btn input[type="submit"] {
  color: #291A24;
}
.light-footer footer .arrow-with-line:after {
  border-left: 8px solid #291A24;
}




footer .text-primary {
    color: #fff !important;
}
footer h5 {
    text-transform: uppercase;
    font-size: 30px;
    font-weight: normal;
}
footer ul.align-items-end {
    align-items: flex-start !important;
}
footer ul li.justify-content-end a {
    border-bottom: 1px solid #fff;
    width: 100%;
    text-align: left;
    align-items: flex-start !important;
    padding-bottom: 3px;
    position: relative;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    font-family: "SuisseIntl-Regular";
    transition: 0.3s ease;
}
footer ul.align-items-end li {
    width: 100%;
    font-weight: normal !important;
}

footer ul li.justify-content-end a:after {
    content: "";
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 6px solid #ffffff;
    right: -2px;
    display: inline-block;
    position: absolute;
    bottom: -4px;
}
footer .col-lg-7 .col-sm-4 {
    padding-right: 34px;
}
footer .col-lg-7 {
    padding-right: 65px;
}

.light-footer footer p, .light-footer footer h5, .light-footer footer ul li a, .light-footer footer ul li a span {
    color: #291A24 !important;
}

.light-footer footer ul li.justify-content-end a {
    border-bottom: 1px solid #291A24;
}
.light-footer footer ul li.justify-content-end a:after {
    border-left: 6px solid #291A24;
}

.dark-footer .footer-logo {
    filter: invert(1) brightness(2);
}


.page-id-127 footer p {
  color: #fff;
}

.sell-with-us .call-to-action {
    font-size: 12px;
    border-color: #fff;
    color: #fff;
}
.sell-with-us-form p {
    color: #fff;
}
.sell-with-us {
    height: 100vh;
    width: 100%;
    overflow: hidden;
}
.sell-with-us video {
    width: 100%;
    object-fit: cover;
    height: 100%;
}
.about-us-content-wrapper h4 {
    font-size: 30px;
}
.single-team .our-journy-section h2 {
    font-size: 30px !important;
    margin-bottom: 15px;
    font-weight: normal !important;
    line-height: 25px !important;
    color: #fff;
}
.team-description p {
    color: #fff;
}
.single-team, .single-team .our-journy-section{
    background-color: #291A24;
}
.single-team .our-journy-section .designation {
    font-weight: 600;
    font-size: 12px;
    color: #fff;
    font-family: 'Suisse Intl';
}
.team-description p strong {
    font-weight: 600;
    font-size: 12px;
    color: #fff;
    font-family: 'Suisse Intl';
}
.contact-inner h2 {
    font-size: 30px;
}
.middle-content {
    position: absolute;
    z-index: 1;
    top: 50%;
    max-width: 490px;
    text-align: center;
    margin: 0 auto;
    left: 0;
    right: 0;
    transform: translateY(-50%);
}

.middle-content h2 {
    font-size: 30px;
    margin-bottom: 38px;
}

.middle-content h2, .middle-content p, .middle-content a {
    color: #fff;
}
.middle-content p {
    font-size: 12px;
}
.middle-content .call-to-action:hover {
    padding-right: 30px;
}
.middle-content .call-to-action {
    margin-left: auto;
    margin-right: auto;
    border-bottom: 1px solid;
    width: max-content;
    padding-bottom: 8px;
}
.middle-content .call-to-action:after {
    border-left: 8px solid #fff;
}
.sell-with-us-form .modal-dialog {
    max-width: 100%;
    margin: 0;
}
.sell-with-us-form .modal-content {
    border-radius: 0;
    border: none;
    background: #291A24;
    padding-top: 80px;
    padding-bottom: 140px;
    height: 100vh;
    overflow: auto;
}

@media (min-width:2100px) {
    footer {
        height: 100vh;
    }
    .sell-with-us-form .modal-content {
        display: flex;
        align-items: center;
        flex-direction: initial;
    }
    footer .container-fluid {
        display: flex;
        align-items: center;
    }
}
.sell-with-us-form .modal-inner-content .mt-auto {
    margin-top: 0 !important;
}
.modal-inner-content {
    max-width: 802px;
    margin: 0 auto;
    width: 100%;
}
.popup-logo .img-fluid {
    filter: invert(1) brightness(2);
}
.contact-inner form h5 {
    font-size: 30px;
    margin-bottom: 32px !important;
}
.popup-content-item {
    padding-top: 70px;
}
.popup-content-item form h5 {
    font-size: 30px !important;
    margin-bottom: 30px !important;
    margin-top: 40px;
}
.sell-with-us-form .small-textarea textarea:focus {
  color: #fff;
}
.sell-with-us-form form p {
    margin-bottom: 0;
}
.sell-with-us-form textarea:focus {
    color: #fff;
}
.sell-with-us-form .modal-inner-content .col-lg-12 {
    margin-top: 0;
}
.sell-with-us-form textarea {
    width: 100%;
    background: none;
    outline: none;
    border: none;
    border-bottom: 1px solid #fff;
    height: 80px;
    color: #fff;
    border-radius: 0;
    font-size: 13px;
    padding-left: 0;
    resize: none;
}
.page-template-lease-with-us .popup-logo .img-fluid {
    filter: none;
}
.page-template-lease-with-us .modal.sell-with-us-form h2.text-light {
    color: #291A24 !important;
}
.page-template-lease-with-us .modal.sell-with-us-form p {
    color: #291A24 !important;
}
.page-template-lease-with-us .popup-content-item form h5 {
  color: #291A24 !important;
}
.page-template-lease-with-us .modal.sell-with-us-form .input-wrapper {
    color: #291A24 !important;
     border-bottom: 1px solid #291A24 !important;
}
.page-template-lease-with-us .modal.sell-with-us-form label {
  color: #291A24 !important;
}
.page-template-lease-with-us .modal.sell-with-us-form textarea {
  color: #291A24 !important;
   border-bottom: 1px solid #291A24;
}
.page-template-lease-with-us .modal.sell-with-us-form textarea {
  color: #291A24 !important;
}
.page-template-lease-with-us .modal.sell-with-us-form textarea::placeholder {
    color: #291A24 !important;
    opacity: 0.5;
}
.page-template-lease-with-us .sell-with-us-form .modal-content {
    background: #E0DEDB;
}

.page-template-lease-with-us .sell-with-us-form .form-submit-btn.arrow-with-line:after {
    border-left: 8px solid #291A24;
}
.page-template-lease-with-us .sell-with-us-form .form-submit.submit-btn {
    color: #291A24;
}
.page-template-lease-with-us .sell-with-us-form .call-to-action.form-submit-btn {
    border-bottom: 1px solid #291A24;
}

.page-template-lease-with-us .modal.sell-with-us-form .input-wrapper::-webkit-input-placeholder {
    color:#291A24;
    opacity: 1;
}

.page-template-lease-with-us .modal.sell-with-us-form .input-wrapper::-moz-placeholder {
    color:#291A24;
    opacity: 1;
}

.page-template-lease-with-us .modal.sell-with-us-form .input-wrapper::-ms-placeholder {
    color:#291A24;
    opacity: 1;
}

.page-template-lease-with-us .modal.sell-with-us-form .input-wrapper::placeholder {
    color:#291A24;
    opacity: 1;
}
.page-template-lease-with-us .modal.sell-with-us-form .select-box select {
    border-bottom: 1px solid #291A24;
    color: #291A24;
    background-image: url(/wp-content/uploads/2025/02/dark-down-arrow.svg);
}
.page-template-lease-with-us .modal.sell-with-us-form button.btn-close {
    background-image: url(/wp-content/uploads/2025/02/dark-cross.svg);
}
.single-post .top-sticky-bar .post-navigation {
    width: 55%;
}

.single-post .top-sticky-bar .post-navigation .nav-next {
    display: flex;
    justify-content: flex-end;
}

.single-post .top-sticky-bar .post-navigation .back-btn {
    text-align: left;
}
.sell-with-us-form .small-textarea textarea {
    height: 33px;
    padding-left: 51%;
    margin-bottom: 0;
    font-size: 13px;
}
.sell-with-us-form .modal-inner-content .col-lg-12 label {
    margin-bottom: -20px;
}
.sell-with-us-form .modal-inner-content .col-lg-12 .small-textarea label {
        margin-bottom: -44px;
}
.small-textarea {
    margin-top: 6px;
}
.form-submit.submit-btn {
    background: none;
    border-left: none;
    border-right: none;
    border-top: none;
    color: #fff;
    text-transform: capitalize;
    text-align: left;
    padding-left: 0;
    width: 186px;
    font-size: 12px;
    border: none;
}

.form-submit-btn.arrow-with-line:after {
    border-left: 8px solid #fff;
}
.sell-with-us-form .call-to-action.form-submit-btn{
    margin-top: 16px;
}
.page-template-lease-with-us .invalid .wpcf7-response-output {
    border: 1px solid red !important;
}
.call-to-action.form-submit-btn {
    margin-top: 8px;
    padding-bottom: 0;
    border-bottom: 1px solid #fff;
    width: 186px;
}
.toggle-wrapper button.navbar-toggler {
    color: #291A24;
}
.light-header .logo-wrapper img.img-fluid {
    filter: invert(1) brightness(2);
}
.light-header .side-bar-menu-list li a {
    color: #fff;
}
.light-header .toggle-wrapper button.navbar-toggler{
    color: #fff;
}
.light-header .toggle-wrapper .toggle-icon {
    filter: invert(1) brightness(2);
}
.contact-inner form {
    margin-top: 40px;
}
.box-align-middle {
    max-width: 802px;
    margin: 0 auto;
    position: relative;
}
.for-lease {
    padding-top: 210px;
    padding-bottom: 60px;
    background: #E0DEDB;
    min-height: 100vh;
}
.page-template-for-lease .for-lease{
    max-height: 100vh;
    overflow-y: auto;
    scrollbar-width: none;
}
.for-sale-page .lease-title {
    margin-top: 42px;
    margin-left: -36px;
}
.sticky-section::-webkit-scrollbar {
    display: none; /* Hides scrollbar for Chrome, Safari */
}
.lease-title {
    text-orientation: mixed;
    transform: rotate(180deg);
    writing-mode: vertical-lr;
    position: absolute;
    left: -50px;
    top: -23px;
    white-space: nowrap;
    margin-top: 50px;
    width: 28px;
    text-align: center;
    justify-content: center;
    display: flex;
    align-items: center;
}
.for-lease .lease-item .carousel-indicators [data-bs-target] {
    height: 1px;
}
.lease-item .carousel-item img {
    height: 323px;
    object-fit: cover;
}
.lease-content p {
    font-size: 14px;
}
.lease-content .title {
    font-weight: bold;
}
.lease-content {
    padding-top: 6px;
    padding-bottom: 6px;
}
.filter-bar ul li a {
    font-family: 'Optician Sans';
    font-size: 14px;
    text-transform: uppercase;
    color: #291A24;
}
.filter-bar ul li {
    display: inline-block;
    padding-left: 24px !important;
}
.filter-bar ul {
    text-align: right;
    margin-top: 30px !important;
    margin-bottom: 20px !important;
    padding-right: 0px !important;
}
.sticky-section {
  position: sticky;
  top: 0;
}



header .navbar ul li a {
    border-bottom: 1px solid #fff;
    width: 100%;
    position: relative;
    cursor: pointer;
    font-family: "SuisseIntl-Regular";
}

header .navbar ul li {
    width: 100%;
}

header .navbar ul {
  margin-left: auto !important;
  ;max-width: 186px;
}

header .navbar ul li a:after {
    content: "";
    left: -2px;
    display: inline-block;
    position: absolute;
    bottom: -4px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 6px solid #ffffff;
}

.list-img-item img {
    width: 100%;
}

.lease-listing {
    height: 100vh;
    background: #E0DEDB;
}
.site-bg-color {
    background: #E0DEDB;
}
.map-section .map {
    padding-left: 40px;
    pointer-events: auto;
}
.map-section {
    pointer-events: none;
    padding-left: 42px;
}
.single-post .managing-agent .property-item {
    pointer-events: auto;
}
.lease-listing::-webkit-scrollbar {
    display: none; /* Hides scrollbar for Chrome, Safari */
}
.list-img-item {
    margin-bottom: 20px;
}
.list-img-item img, .list-img-item video {
    cursor: pointer;
    object-fit: cover;
}
.lease-listing .listing-item {
    position: sticky;
    top: 100px;
    padding-bottom: 50px;
}
.listing-item .listing-content {
    margin-top: 150px !important;
}
.listing-item p {
    color: #291A24;
    font-size: 12px;
}
.listing-item p strong {
    font-family: 'Suisse Intl';
    font-weight: 500;
}
.property-detail p {
    margin: 0;
}
.listing-item h2 {
    font-size: 30px;
    line-height: normal;
    color: #291A24;
}
.listing-price p {
    margin: 0;
}
.listing-container-grid {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    flex-wrap: wrap;
}

.lease-listing .listing-container-grid {
    scrollbar-width: none;
    height: 100vh;
}
.lease-listing .listing-container-grid::-webkit-scrollbar {
    display: none; /* Hides scrollbar for Chrome, Safari */
}

.listing-images {
    max-height: 100vh;
    overflow-y: auto;
    width: 100%;
    position: sticky;
    top: 0;
     scrollbar-width: none;
}

.listing-images::-webkit-scrollbar {
    display: none; /* Hides scrollbar for Chrome, Safari */
}

.map {
    position: sticky;
    top: 0;
    flex: 1;
    width: 100%;
    padding-top: 60px;
}
/*.map iframe, .map img {
    width: 80%;
    height: 75vh;
    -webkit-filter: grayscale(100%) !important;
    -moz-filter: grayscale(100%) !important;
    -ms-filter: grayscale(100%) !important;
    -o-filter: grayscale(100%) !important;
    filter: grayscale(100%) !important;
    filter: gray;
}*/
.inspection  p {
    margin: 0;
    font-size: 12px !important;
    color: #291A24 !important;
    font-family: 'Suisse Intl';
    font-weight: 500 !important;
}
.no-property-lease .move-top {
    margin: 0;
}
.team-card-wrapper .call-to-action {
    margin-top: 28px !important;
    border-bottom: 1px solid;
    padding-bottom: 0;
    line-height: normal;
    width: 110px;
}
.team-card-wrapper .call-to-action p {
    margin-bottom:7px
}
.listing-item .listing-content ul li {
    font-family: 'Suisse Intl';
    font-weight: 500 !important;
}
.listing-btn .book-button:hover {
    padding-left: 30px;
}
.listing-btn .book-button {
    color: #291A24;
    font-size: 12px;
    width: 100%;
    display: block;
    border-bottom: 1px solid #291A24;
    margin-bottom: 10px;
    outline: none;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    transition: 0.3s ease;
    width: 130px;
}
.managing-agent {
    background: #E0DEDB;
    padding-top: 100px;
    z-index: 1111 !important;
    padding-bottom: 100px;
}

.property-content h6 {
  margin: 0;
  font-size: 14px;
}
.property-content h6 a {
    color: #291A24;
    font-size: 12px;
    font-family: 'Suisse Intl';
    font-weight: 500;
    margin: 0;
}

.property-content {
    margin-top: 9px;
}
.property-b-detail p {
    margin: 0;
    color: #291A24;
    font-size: 12px;
}
.property-b-detail a {
    color: #291A24 !important;
    font-size: 12px;
}
.property-b-detail .ctn-book-button {
    color: #291A24 !important;
    border-bottom: 1px solid #291A24;
    font-size: 12px;
    padding-right: 30px;
    padding-bottom: 3px;
    position: relative;
    top: 8px;
    left: 10px;
}
.property-b-detail a:hover {
    color: #291A24;
}
.property-img img {
    width: 100%;
}
.property-item {
    height: 100vh;
}
.light-footer footer {
    background: #E0DEDB;
}
.page-template-templatesold-php {
    background: #E0DEDB;
}
.similar-properties {
    background-color: #291A24;
    padding-top: 100px;
    z-index: 1111 !important;
    height: 120vh;
    padding-bottom: 100px;
    display: none;
}
.similar-properties .slick-slider  .property-b-detail {
    margin-top: 13px !important;
}
.similar-properties .slick-list {
    padding-bottom: 40px;
}
.similar-properties .slick-slide {
    margin-right: 20px !important;
}
.toggle-wrapper button.navbar-toggler span.secondary-font-size {
    font-size: 12px !important;
}
.title h2 {
    color:#291A24;
}
.similar-properties .title h2 {
    color: #fff;
}
.similar-properties .slider .slick-slide {
    margin-right: 20px;
    height: 100vh;
}
.similar-properties .property-content h6, .similar-properties .property-content p, .similar-properties .property-content a {
    color: #fff;
}
.similar-properties .call-to-action {
    margin-top: 0;
    padding-bottom: 0;
    margin-left: auto;
}
.similar-properties .call-to-action a {
    border-color: #fff;
    padding-bottom: 5px;
    padding-right: 80px;
}

.similar-properties .arrow-with-line:after {
    border-left: 8px solid #ffffff;
    bottom: -14px;
    right: -12px;
}
.similar-properties .call-to-action a:hover {
  padding-right: 60px;
}

.side-bar-wrapper {
    position: fixed;
    left: 44px;
    top: 46px;
    bottom: 46px;
    height: calc(100vh - 86px);
    width: 105px;
    border-right: 1px solid #291A24;
}
.for-sale-section .container {
    position: relative;
    height: 100%;
}
.sale-middle-item {
    position: relative;
    height: 100%;
}
.for-sale-content h6 {
    font-size: 14px;
    margin: 0;
    color: #291A24;
    font-weight: bold;
}
.for-sale-content p:last-child {
    margin-bottom: 0;
}
.for-sale-content p {
    margin-bottom: 24px;
}
.for-sale-section .lease-title {
    margin-left: -80px;
}
.for-sale-section .call-to-action a {
    font-size: 12px;
    color: #291A24;
}
.for-sale-section .call-to-action {
    border-bottom: 1px solid #291A24;
    width: 136px;
    padding-bottom: 5px;
    margin-top: 40px;
}
.only-soild-single .listing-btn .book-button {
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
}
.filter-bar {
    position: sticky;
    top: 40px;
}
.view-property {
  background: #E0DEDB;
}
.view-property .about-us-section {
  background: #E0DEDB;
}
.for-sale-section {
    padding-top: 120px;
    padding-bottom: 30px;
    scrollbar-width: none;
    background: #E0DEDB;
    height: 100vh;
    top: 0px !important;
    position: relative;
}


.page-template-sold .top-sticky-bar, .page-template-buy .top-sticky-bar{
    position: absolute;
}
.single-post.page-template-sold .top-sticky-bar, .single-post.page-template-buy .top-sticky-bar {
    position: fixed;
}
.only-soild-single .back-btn {
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
}
.only-soild-single .back-btn:hover {
  color: #ffffff;
}
.property-slider {
/*    margin-left: -10px;
    margin-right: -10px;*/
    height: 78vh;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.property-slider .slick-slide .row, .property-slider .slick-track, .property-slider .slick-list, .property-slider .slick-slider {
    height: 100%;
} 
.change-view p {
    font-family: 'Optician Sans';
    font-size: 14px;
    text-transform: uppercase;
    color: #291A24;
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 6px;
}
.top-sticky-bar .filter-bar {
    width: 49%;
    margin-left: auto;
    display: flex;
    justify-content: space-between;
    z-index: 999;
}
.top-sticky-bar {
    position: fixed;
    top: 80px;
    z-index: 99;
    width: 100%;
}
.lease-with-us-page {
    background: #E0DEDB;
}
.for-sale-page {
      background: #E0DEDB;
}
.top-sticky-bar .filter-bar ul {
    margin-top: 0 !important;
}
.for-sale-section.top-section {
    padding-top: 192px;
}
.property-slider .slick-slider ul.slick-dots {
    width: 49%;
    margin-left: auto !important;
    right: 0;
    bottom: 20px !important;
}
.listing-item .listing-content ul li:first-child {
    margin-bottom: 15px;
}
.property-slider .slick-slider ul.slick-dots li {
    width: 55px;
}

.property-slider .slick-slider ul.slick-dots li button {
    width: 100%;
    padding: 10px 5px;
}

.property-slider .slick-slider ul.slick-dots li button:before {
    width: 100%;
}
.property-slider .slick-slider ul.slick-dots li button:before {
    font-size: 0;
    width: 100%;
    height: 1px;
    opacity: 1;
    background: #fff;
    opacity: 0.5;
    top: 10px;
}

.property-slider .slick-slider ul.slick-dots li.slick-active button:before {
    opacity:1;
}

.move-top {
    margin-top: -72px;
}
.lease-title h2 {
    color: #291A24;
}
.for-sale-section .sale-middle-item .position-relative {
    z-index: 1;
}
.landing-page-section {
    background: #291A24;
    height: 100vh;
}
.landing-page .contact-inner {
    position: relative;
    padding-top: 30px;
    height: auto;
    padding: 0;
    width: 100%;
}
.landing-page .contact-us-section {
    padding-top: 0;
    max-height: 100vh;
    overflow-y: auto;
    padding-bottom: 70px;
    scrollbar-width: none;
}
.view-property .sticky-section {
    z-index: 9;
}
.view-property  .managing-agent, .view-property .similar-properties {
    z-index: 999;
}
.landing-page .contact-us-section {
    z-index: 99999;
}
footer form .input-wrapper-primary {
    padding-bottom: 3px !important;
    border-radius: 0;
    padding-left: 0;
}
footer form .col-lg-6 {
    margin-top: 13px;
}
footer form p {
    margin-bottom: 0;
}

/*.about-us-wrapper img:first-child {
    margin-top: -58vh;
}*/
.about-us-wrapper .show-first-image {
    margin: 0 !important;
}
.dashboard-btn-wrapper .call-to-action:hover {
    padding-right: 30px;
}
.team-new-section {
    z-index: 11;
    padding-top: 12px;
}


.team-new-section .parent-container {
    margin-top: 0; /* Remove the margin from the parent */
}

.team-new-section .sticky-position {
    position: sticky;
    top: 40px; /* Ensures it sticks at 40px */
    align-self: flex-start;
    z-index: 10;
}



.team-member-section-1 {
    margin-bottom: 150px;
    padding-top: 10px;
}

.team-member-section-2 {
    margin-bottom: 150px;
    padding-top: 10px;
}

.team-second-section {
    height: 100vh;
    z-index: 11;
    padding: 0 10px;

    scrollbar-width: none;
    padding-bottom: 150px;
    pointer-events: none;
}
.team-third-section {
    height: 100vh;
    z-index: 11;
    padding: 0 10px;
    scrollbar-width: none;
    padding-bottom: 150px;
    pointer-events: none;
}




.team-card-wrapper {
    pointer-events: auto;
}

.team-member-section-3 {
    height: 100vh;
    z-index: 11;
    padding-top: 566px;
}

.team-member-section-4 {
    height: 100vh;
    z-index: 11;
    padding-top: 566px;
    margin-top: 150px;
}




.main-section-team {
    z-index: 11;
    height: 100vh;
    background: #E0DEDB;
    padding-top: 33px;
}
.team-first-section {
    z-index: 11;
}



.team-second-section::-webkit-scrollbar {
    display: none; /* Hides scrollbar for Chrome, Safari */
}

.team-third-section::-webkit-scrollbar {
    display: none; /* Hides scrollbar for Chrome, Safari */
}
@media (min-width:1605px) {
.banner-section .carousel-indicators [data-bs-target] {
    height: 2px;
}  
.main-section-team {
    padding-top: 15vh;
}
}



/*
@media (min-width:1300px) and (max-width: 1395px) {

.main-section-team {
    z-index: 11;
    height: 200vh;
    background: #E0DEDB;
    margin-bottom: 170vh;
}
}
@media (min-width:1450px) {
.main-section-team {
    margin-bottom: 82vh;
}
}


@media (min-width:1650px) {
  .main-section-team {
      margin-bottom: 60vh;
  }
}
@media (min-width:1800px) {
   .main-section-team {
      margin-bottom: 36vh;
  }
  
}
@media (min-width:2300px) {
  .main-section-team {
      margin-bottom: 20vh;
  }
}
@media (min-width:2700px) {
  .main-section-team {
      margin-bottom: 10vh;
      height: 295vh;
  }
}

@media (min-width: 2299px) {
    .main-section-team {
        margin-bottom: 6vh;
    }
}
@media (min-width:3500px) {
  .main-section-team {
      margin-bottom: 0vh;
      height: 255vh;
  }
}
*/
.journey-images video {
    height: 70vh;
    object-fit: cover;
    width: 100%;
}
/*.main-section-team {

    z-index: 11;
    height: 350vh;
    background: #E0DEDB;
    margin-bottom: 150vh;
}
*/
.light-footer footer textarea {
    color: #291A24 !important;
}

.light-footer footer textarea::placeholder {
    color: #291A24 !important;
}

/*03-03/25*/
.about-us-content-wrapper {
    position: relative;
    bottom: 100px;
}

.team-card-wrapper p {
    margin-top: 20px;
    font-size: 12px;
} 
.about section {
    position: sticky;
    align-items: flex-end !important;
}
footer form span.wpcf7-not-valid-tip {
    font-size: 11px;
}

footer form textarea::placeholder {
    color: #fff !important;
}
footer form textarea {
    color: #fff !important;
}
[data-name="textarea-474"] span.wpcf7-not-valid-tip {
    bottom: -15px;
}

.about-us-wrapper img {
    height: 70vh;
    object-fit: cover;
    object-position: 60% 30% !important;
}
.dark-footer footer .submit-btn span.wpcf7-spinner {
    position: absolute;
}



.main-section-team::-webkit-scrollbar {
    display: none; /* Hides scrollbar for Chrome, Safari */
}

.sticky-section {
    position: sticky;
    top: 0;
    z-index: 11; /* Ensure it stays above other content */
}
.main-section-team .col-lg-6, .main-section-team .col-lg-12 {
    padding-right: 10px;
    padding-left: 10px;
}
.toggle-wrapper .offcanvas-header button {
    padding-right: 0 !important;
    margin: 0 !important;
}
.page-id-127 {
    background: #E0DEDB;
}
.about-us-content-wrapper p {
    font-size: 12px;
    color: #fff;
}

.main-section-team .team-card-wrapper a, .team-card-wrapper a {
    color: #291A24 !important;
    outline: none;
}
.dark-footer footer p {
    color: #fff;
}
.main-section-team .team-card-wrapper li, .team-card-wrapper li {
    margin: 0;
}
.team-card-wrapper ul {
    margin-top: 8px !important;
}
.main-section-team .sticky-section {
    pointer-events: none;
}
.main-section-team .team-card-wrapper {
    pointer-events: auto;
}
body {
    margin: 0 !important;
}
footer h5.text-primary br {
    display: none;
}
.light-header .toggle-wrapper .navbar-toggler img {
    filter: invert(1) brightness(2);
}
.gsap-marker-scroller-start, .gsap-marker-end, .gsap-marker-scroller-end, .gsap-marker-start {
    display:none !important;
}
.listing-btn-section {
    height: 100vh;
    padding-top: 50px;
    pointer-events: none;
    background: #E0DEDB;
    z-index: 99;
}
.listing-btn-section .col-md-6 {
    pointer-events: auto;
}
.map-section {
    right: 0;
    top: 41px;
    height: 100%;
}
.page-template-landing-page .side-bar-menu-list, .page-template-landing-page  .toggle-wrapper {
    display: none !important;
}
.contact-us-section.landing-page {
    padding-top: 100px;
    height: 100vh;
    padding-bottom: 70px;
    display: flex;
    align-items: center;
}
.landing-page .contact-inner p {
    color: #fff;
}
.landing-page .contact-inner .col-lg-6 {
    margin-top: 0;
}
.landing-page .contact-inner .input-wrapper {
    border-radius: 0;
    padding-left: 0 !important;
}
.landing-page .call-to-action.form-submit-btn p {
    margin: 0;
}
.landing-page .contact-inner .col-lg-12 {
    margin-top: 0;
}
.landing-page .contact-inner form textarea::-moz-placeholder {
    color:#fff;
    opacity: 0.3;
}

.landing-page .contact-inner textarea::-ms-placeholder {
    color:#fff;
    opacity: 0.3;
}
.landing-page .contact-inner form .row.g-3 {
    margin: 0 -6px;
}
.landing-page .contact-inner textarea::placeholder {
    color:#fff;
    opacity: 0.3;
}
.landing-page .contact-inner .col-lg-12 label + br {
    display: none;
}
.page-template-landing-page .logo-wrapper {
    pointer-events: none;
}




.toggle-wrapper nav.navbar {
    justify-content: flex-end;
}
.invalid .wpcf7-response-output {
    border-color: #ffffff !important;
    color: red;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 1px solid #fff !important;
}
.wpcf7-response-output {
    border-color: #ffffff !important;
    color: green;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 1px solid #fff !important;
    font-size: 12px !important;
}
.contact-us-section .invalid .wpcf7-response-output {
    border-color: #ffffff !important;
    color: red;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 1px solid #fff !important;
}
.landing-page .contact-inner .row {
    margin: 0;
}
.form-middle-section {
  max-width: 802px;
  margin: 0 auto;
}
.page-template-sold .lease-title h2, .page-template-sold .for-sale-content h6, .page-template-sold  .for-sale-content p,
.page-template-sold .for-sale-section .call-to-action a, .page-template-sold  .change-view p, .page-template-sold .filter-bar ul li a {
    color: #fff;
}
.page-template-sold .for-sale-section .call-to-action {
    border-bottom: 1px solid #ffffff;
}
.page-template-sold .arrow-with-line:after {
    border-left: 8px solid #fff;
}
.page-template-sold, .page-template-sold .for-sale-section, .page-template-sold .for-lease {
    background: #291A24;
}

.page-template-sold .for-lease .lease-content .title a, .page-template-sold .for-lease .lease-content p a {
    color: #ffffff !important;
}
.sell-with-us-form .call-to-action.form-submit-btn span.wpcf7-spinner {
    display: none;
}
.contact-us-section .form-middle-section p {
    color: #fff;
    margin-bottom: 10px;
}

.document-field .show-hide-att {
    background: #291a24;
}
.contact-us-section .col-lg-6 {
    margin-top: 0;
}
.document-field .show-hide-att {
    z-index: 99;
}
@media (min-width:992px) {
.about-journey-content {
    top: -100px;
    position: relative;
}

.about .our-journy-section {
    height: 130vh;
}

.about .about-us-wrapper {
    height: 130vh;
}    
.map-section {
    width: 47%;
}    
.document-field .show-hide-att {
    position: absolute;
    top: 33px;
    width: calc(100% - 13px);
    left: 8px;
}
}
.document-field input.wpcf7-form-control {
    background: none;
    border: none;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    color: #fff;
    font-size: 12px;
    width: 100%;
    box-shadow: none;
    outline: none;
}
.document-field input.wpcf7-form-control {
    background: none;
    border: none;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    color: #fff;
    font-size: 12px;
    width: 100%;
}
.document-field {
    position: relative;
    cursor: pointer;
}
.contact-us-section .col-lg-12 {
    margin-top: 0;
}

#animated-text {
    font-size: 30px !important;
    font-weight:normal !important;
    font-family: 'Optician Sans' !important;
    white-space: nowrap;
}
.mt-auto-footer .col-lg-5 {
    padding-right: 0;
}
.mt-auto-footer {
    padding-right: 0;
}
.single-team .single-team-content {
    padding-top: 76px !important;
    overflow: auto;
    padding-bottom: 60px;
    height: 100vh;
    overflow-y: auto;
    scrollbar-width: none;
}
.primary-bg-color {
  background: #291A24;
}
.single-team .inspection p {
    color: #fff;
}
.single-team .listing-btn-section .single-team-content {
    padding-top: 10px !important;
}
.single-team .listing-btn-section {
    padding-top: 300px;
    height: 100vh;
}

@media (min-width:1590px) {
.single-team .listing-btn-section {
    padding-top: 350px;
}
}


@media (min-width:1700px) {
.single-team .listing-btn-section {
    padding-top: 420px;
}
}


.single-team .arrow-with-line:after {
    border-left: 8px solid #ffffff;
}

.single-team-content .call-to-action {
    border-bottom: 1px solid #fff;
    width: 186px;
    padding-bottom: 0;
    margin-top: 14px;
    color: #fff;
    font-size: 12px;
}
.single-team  .toggle-buttons span {
    font-family: 'Optician Sans';
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    margin-right: 20px;
}
.single-team  .toggle-buttons {
    margin-bottom: 30px;
}
.page-template-home .carousel-item {
    transition: transform 2s ease-in-out !important;
}
.for-lease .slick-dots li {
    width: 39px;
}
.for-lease .slick-dots li button {
    width: 100%;
}
.for-lease .slick-dots li button:before {
    font-size: 0;
    background: #fff;
    width: 100%;
    height: 1px;
    top: 9px;
}
.for-lease .slick-dots {
    bottom: 18px !important;
}
.document-field .show-hide-att label.text-light {
    position: relative;
    top: 10px;
}

.our-journy-section .caption-font-size p b, .our-journy-section .caption-font-size p strong{
     font-family: 'Suisse Intl';
         font-weight: 500;
}
.mobile-logo{
  display:none !important;
}
video {
  will-change: transform, scale;
}
body.post-template-default.single.single-post {
    background: #E0DEDB;
}
.light-menu .offcanvas {
    background: #E0DEDB !important;
}

.light-menu .offcanvas .text-white {
    color: #291a24 !important;
}

.light-menu .offcanvas .text-white img {
    filter: invert(1) !important;
}

.light-menu .offcanvas .text-light {
      color: #291a24 !important;
}

.light-menu  header .navbar ul li a {
    border-bottom: 1px solid #291a24;
}

.light-menu  header .navbar ul li a:after {
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 6px solid #291a24;
}

.light-menu .offcanvas img {
    filter: invert(1) brightness(2);
}

.only-soild-single .managing-agent h2, .only-soild-single .top-sticky-bar h2 {
    color: #fff !important;
}

.only-soild-single, .only-soild-single .lease-listing,
.only-soild-single .site-bg-color, .only-soild-single .managing-agent{
   background: #291A24 !important; 
}

.only-soild-single .title h2 {
    color: #291A24;
}


.only-soild-single .listing-item p, .only-soild-single p, .only-soild-single .property-content h6 a, .only-soild-single a.ctn-book-button {
    color: #fff;
}

.only-soild-single .property-b-detail a {
    border-bottom: 1px solid #ffffff;
}

.only-soild-single .map {
    background: #291a24;
}

.only-soild-single section.similar-properties.sticky-section {
    background: #E0DEDB;
}

.only-soild-single section.similar-properties {
    color: #291A24;
}

.only-soild-single section.similar-properties  h6, .only-soild-single .similar-properties .property-content p, 
.only-soild-single .similar-properties .property-content a {
    color: #291A24;
}

.only-soild-single .similar-properties .arrow-with-line:after {
    border-left: 8px solid #291a24;
}

.only-soild-single .similar-properties .call-to-action a {
    border-bottom: 1px solid #291a24;
}

span.wpcf7-spinner {
    position: absolute;
}



/*

.similar-properties-buy .side-bar-wrapper .logo-wrapper img.img-fluid {
    filter: invert(1) brightness(2);
}
.similar-properties-buy .side-bar-menu-list li a {
    color: #fff;
}
.light-header.similar-properties-sold .logo-wrapper img.img-fluid {
    filter: none;
}
.similar-properties-sold .side-bar-menu-list li a {
    color: #291A24;
}
.similar-properties-buy .side-bar-wrapper {
    border-color: #fff;
}

.light-header.similar-properties-sold .side-bar-wrapper {
    border-color: #291A24;
}

.similar-properties-lease .side-bar-wrapper .logo-wrapper img.img-fluid {
    filter: invert(1) brightness(2);
}
.similar-properties-lease .side-bar-menu-list li a {
    color: #fff;
}
.similar-properties-lease .side-bar-wrapper {
    border-color: #fff;
}
*/


.slick-slide img {
  object-fit: cover;
}
.page-template-about {
    background: #E0DEDB;
}
.team-card-wrapper ul li {
    font-size: 13px !important;
}

.down-arrow {
    width: 1px;
    height: 50px;
    position: relative;
    margin-top: 60px;
    margin-left: 4px;
}
.down-arrow:before {
    width: 100%;
    height: 100%;
    content:"";
    position:absolute;
    background:#fff;
}
.down-arrow:after {
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 8px solid #ffff;
    content: "";
    position: absolute;
    bottom: -3px;
    left: -4px;
}
.back-btn {
    color: #291A24;
    font-size: 12px;
    width: 100%;
    display: block;
    border-bottom: 1px solid #291A24;
    margin-bottom: 10px;
    outline: none;
    -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  transition: 0.3s ease;
    width: 70px;
    margin-bottom: 33px;
}
.back-btn a {
    color: #291A24;
}
.back-btn a:hover {
    color: #291A24;
}
.single-post .top-sticky-bar {
    top: 24px;
}
.back-btn:hover {
    padding-left: 20px;
    color: #291A24;
}
.single-post .managing-agent {
    padding-top: 25vh;
}
.single-post .managing-agent:after {
    height: 75vh;
}
span.copyright-side-bar {
    width: 100%;
    text-align: right;
    display: flex;
    justify-content: flex-end !important;
    padding-right: 15px;
    color: #fff !important;
    opacity: 0.3;
    margin-top: 30px;
    font-weight: normal !important;
    font-family: "SuisseIntl-Regular";
}

.listing-item.cust-sec a.call-to-action.arrow-with-line {
    color: #fff !important;
    margin-bottom: 5px;
}
.hide-select {
    display: none !important;
}
.page-template-lease-with-us .popup-content-item form .custom-select {
    color: #291A24;
    border-bottom: 1px solid #291A24;
    background-image: url(/wp-content/uploads/2025/02/dark-down-arrow.svg);
}
.page-template-lease-with-us .popup-content-item form .select-options {
    background: #e0dedb;
}
.page-template-lease-with-us .popup-content-item form .select-options li {
    color: #291A24 !important;
}

.select-options li {
    color: #fff !important;
    font-size: 12px !important;
    cursor: pointer;
    padding: 3px 0 !important;
}
.custom-select {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #fff;
    color: #fff;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 12px;
    outline: none;
    padding-left: 0;
    border-radius: 0;
    background-image: url(/wp-content/uploads/2025/02/dropdown.svg);
    background-repeat: no-repeat;
    background-position: right;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}
.select-box {
    position: relative;
}
.select-options {
    display: none;
    padding-top: 5px !important;
    position: absolute;
    background: #291a24;
    width: 100%;
    top: 38px;
    z-index: 1;
}
.single .top-sticky-bar {
    top: 68px;
}
.single .top-sticky-bar .filter-bar {
    margin-top: -44px;
}

.enquire-form-design .form-submit.submit-btn {
    color: #291A24;
}
.enquire-form-design.sell-with-us-form textarea {
    border-bottom: 1px solid #291A24  !important;
    color: #291A24;
}   
.enquire-form-design .form-submit-btn.arrow-with-line:after {
    border-left: 8px solid #291A24;
}
.enquire-form-design .call-to-action.form-submit-btn {
    margin-top: 10px;
    border-bottom: 1px solid #291A24;
}
.lease-listing .modal-dialog {
    margin-top: 0;
}

#imageModal .modal-body {
    height: 100vh;
    padding: 0;
}

#imageModal .modal-body .slider-single {
    height: 100vh;
    display: flex;
    align-items: center;
}

#imageModal .modal-dialog {
    margin-top: 0;
}

#imageModal.show {
    z-index: 99999;
}

#imageModal {
    z-index: -9999;
    display: block !important;
}
#imageModal .modal-content {
    background: transparent;
    border: none;
}
#imageModal .modal-dialog .modal-header {
    border: none;
    padding: 0;
}
#imageModal .slick-slide img {
    width: 100%;
}
#imageModal button.btn-close {
    position: fixed;
    right: 40px;
    left: auto;
    top: 40px;
    outline: none;
    background: url(/wp-content/uploads/2025/02/close-icon-n.svg);
    background-repeat: no-repeat;
    opacity: 1;
    box-shadow: none;
    background-size: 20px;
}
#imageModal .slick-arrow:before {
    display: none;
}

#imageModal .slick-arrow {
    position: fixed;
    right: 30px;
    left: auto;
    top: 50%;
    outline: none;
    background: url(/wp-content/uploads/2025/02/slider-arrow-next.svg);
    background-repeat: no-repeat;
    opacity: 1;
    box-shadow: none;
    background-size: 29px;
    width: 44px;
    height: 40px;
}

#imageModal .slick-prev.slick-arrow {
    left: 20px;
    transform: rotate(180deg);
}

#imageModal .slick-slide {
   visibility:visible;
    height:0;
    opacity:0;
    overflow:hidden;
}

#imageModal .slick-slide.slick-current.slick-active {
    visibility:visible;
    height:100%;
    opacity:1;
    overflow:hidden;
}




.main-prop {
    height: 100vh;
    width: 100%;
    display: flex;
    align-items: center;
   justify-content:center;
}
.no-prop-content {
    max-width: 369px;
    text-align: center;
}
.no-prop-content h2 {
    color: #fff;
    font-size: 32px;
}
.page-id-190 .filter-bar {
    justify-content: flex-end;
}
.page-id-190 .filter-bar ul li a {
    color: #fff;
}
.main-prop .no-prop-content p {
    color: #fff;
}

.no-property-buy .filter-bar ul li a {
    color: #291A24;
}
.no-property-buy .main-prop .no-prop-content p {
    color: #291A24;
}
.no-property-buy .no-prop-content h2 {
    color: #291A24;
}
.page-id-252 .for-lease {
    height: 100vh;
    overflow: hidden;
    max-height: initial;
    padding: 0;
}

.no-property-lease .filter-bar ul li a {
    color: #291A24;
}
.no-property-lease .main-prop .no-prop-content p {
    color: #291A24;
}
.no-property-lease .no-prop-content h2 {
    color: #291A24;
}


.no-property-buy .lease-title, .no-property-lease .lease-title, .no-property-sold .lease-title {
    display: none;
}

.no-property-buy  .change-view, .no-property-lease  .change-view, .no-property-sold  .change-view {
    display: none;
}

.no-property-buy  .filter-bar, .no-property-lease  .filter-bar, .no-property-sold  .filter-bar {
    justify-content: end;
}

.wpcf7-not-valid-tip {
    line-height: 0px;
    top: 10px;
    position: relative;
    z-index: 11;
}
.content-pages h2, .content-pages h3 {
    color: #291A24;
}
.content-pages a {
    color: #291A24;
}

.career-page .call-to-action.form-submit-btn {
    margin-top: 8px;
}


/* == Responsive == */

@media (min-width:768px) {
   .home .carousel-control-next, .home  .carousel-control-prev {
    display: none;
   } 
  .d-mobile {
    display: none;
  }
  .single-post .managing-agent .title {
      margin-top: 20px;
  }
.single-post .managing-agent {
    height: 100vh;
    background: transparent !important;
    pointer-events: none;
}
.single-post .managing-agent:after {
    background: #E0DEDB;
    content: "";
    bottom: 0;
    width: 100%;
    left: 0;
    display: inline-block;
    position: absolute;
}

.single-post .managing-agent .container-inner-part {
    position: relative;
    z-index: 1;
}
.single-post .managing-agent:before {
    background: #E0DEDB;
    content: "";
    position: absolute;
    right: 0;
    width: 50%;
    display: inline-block;
    height: 100%;
    top: 0;
}
.page-template-sold .managing-agent:before {
    background: #291A24;
}
.page-template-sold .managing-agent:after {
    background: #291A24;
}
}
@media (max-width:1480px) {
  .single-post .managing-agent {
    padding-top:20vh;
}
.single-post .managing-agent:after {
    height: 80vh;
}
  .team-middle-grid {
    max-width: 737px;
  }
  .container-inner-part {
    max-width: 710px;
  }
  .main-section-team {
      padding-top: 16px;
  }
  .team-member-section-1 {
      padding-top: 0;
  }
  .team-member-section-2 {
      padding-top: 0;
  }
  .team-card-wrapper p {
      margin-top: 16px;
      line-height: 17px;
  }
}
@media (max-width:1400px) {
  .lease-title {
    top: 0;
}  
  .team-card-wrapper p {
      font-size: 12px;
  }
  .team-middle-grid {
    max-width: 810px;
  }
  .container-inner-part {
    max-width: 810px;
  }
  .h2, h2 {
      font-size: 26px;
  }
  .listing-item h2 {
      font-size: 26px;
  }

ul li {
    font-size: 13px !important;
  }
} 

@media (max-width: 1450px) {
.property-slider {
    height: 75vh; 
}
.for-sale-section .call-to-action {
    margin-top: 20px;
}
}

@media (max-width: 1200px) {
  .for-sale-section .container, .top-sticky-bar .container, .toggle-wrapper.container{
      max-width: 100%;
  }
  .light-footer footer .submit-btn {
      margin-left: 10px;
  }
  .contact-us-section.contact-page-form .contact-inner {
      padding-left: 120px;
  }
  footer {
      height: auto !important;
  }
  .footer-description {
      padding-bottom: 30px;
  }
  .mt-auto-footer {
      margin-top: 47px;
      padding-left: 0;
  }
  .footer-logo-item {
      padding: 0 10px;
  }
  .middle-content h2 {
      font-size: 22px;
  }
  h1 {
      font-size: 22px !important;
  }
  .contact-inner h2 {
      font-size: 22px;
  }
  .contact-inner form h5 {
      font-size: 22px;
  }
  .offcanvas {
      width: 244px !important;
  }
  .offcanvas-wrapper {
      padding: 0 40px;
  }
  .side-bar-wrapper {
      left: 0;
      width: 85px;
      padding-left: 10px;
  }
  .logo-wrapper img {
      left: 17px;
      position: relative;
  }
  .logo-wrapper img {
      width: 20px;
      height: auto;
  }
  .banner-section .carousel-indicators [data-bs-target] {
      width: 40px;
      margin: 0 3px;
  }

  footer {
      padding-left: 20px;
      padding-right: 20px;
      padding-top: 50px !important;
      padding-bottom: 50px;
      min-height: auto;
  }
   footer .d-flex {
      flex-wrap: wrap;
  }
  footer .col-lg-7 .col-sm-4 {
      width: 33%;
      padding: 0 10px;
  }
  footer .row {
      margin: 0;
  }
  footer .container-fluid .mt-auto {
      padding: 0;
  }

  footer .row .col-lg-7, footer .row .col-lg-5 {
      padding: 0;
  }
  footer form.wpcf7-form h5.text-primary.mb-3 {
      padding: 0 7px;
      margin-bottom: 0 !important;
  }

  footer form.wpcf7-form {
      margin-top: 40px;
  }
  footer form.wpcf7-form .mt-auto {
      padding: 0 8px;
  }
  .dark-footer footer .submit-btn {
      margin-left: 8px;
  }
  footer .col-lg-7 .col-sm-4:last-child {
      padding-right: 0;
  }
  footer h5 {
      font-size: 20px;
  }
  .about-us-content-wrapper .team-middle-grid {
      justify-content: center;
  }
  .our-journy-section {
      overflow: hidden;
      height: auto;
      position: relative !important;
  }
  .our-journy-section .col-lg-6.pe-5:first-child {
      padding-right: 40px !important;
      padding-left: 80px !important;
      padding-top: 50px;
  }
   .contact-us-section.landing-page {
        padding-left: 67px;
    }
    .sell-with-us-form .modal-content {
      padding-left: 20px;
      padding-right: 20px;
  }
   .sell-with-us-form button.btn-close {
      top: 20px;
      right: 20px;
  }
  .document-field .input-wrapper {
      background-position: right 12px;
  }
}

@media (max-width:991px) {
    #imageModal .slick-arrow {
        top: 90%;
        z-index: 999;
        transform: translate(10px, 10px);
    }
    #imageModal button.btn-close {
        right: 10px;
        top: 50px;
        z-index: 9999;
    }
    .single-team .our-journy-section h2 {
        font-size: 24px !important;
    }
   .copyright {
      padding: 0 10px;
  } 
  .sell-with-us-form .small-textarea textarea {
      height: 63px;
      padding-top: 28px;
      padding-left: 0;
  }
.property-slider .slick-slider ul.slick-dots li {
    width: 17px;
    margin: 0 2px;
}

.property-slider {
    height: 60vh;
    padding-right: 30px;
}
.for-sale-section .call-to-action {
    width: 134px;
    margin-top: 24px;
}
.sale-middle-item {
    padding: 0 10px;
}

.lease-title {
    transform: none;
    writing-mode: initial;
    left: 0;
    width: auto;
    top: -75px;
}
.top-sticky-bar .filter-bar {
    width: 100%;
}
.lease-title h2 {
    font-size: 22px;
}
.lease-content .title {
    margin-bottom: 0;
}
.top-sticky-bar .sale-middle-item {
    padding: 0;
}
}


@media (max-width:767px) {
.single-team .single-team-content {
    height: auto;
}    
.lease-content {
    padding-top: 10px;
}    
.top-sticky-bar .filter-bar {
    display: none;
}
.lease-title {
    top: 0;
}
.single-team header.header {
    background: none;
}    
.page-template-sold header.header {
    background: none;
}
.no-prop-content h2 {
    line-height: 22px;
    font-size: 22px;
}    
.content-pages .container-inner-part {
    padding-left: 0;
    padding-right: 0;
    padding-top: 90px !important;
}    
.no-prop-content {
    padding: 0 20px;
}    
.map-section {
    position: relative !important;
    top: 0;
    padding-left: 36px !important;
}  
.for-sale-section:not(:first-of-type) {
    padding-top: 40px;
}    
.single-post section.lease-listing {
    padding-top: 50px;
    overflow: hidden;
}
header.header {
    position: fixed;
    width: 100%;
    height: 120px;
    background: linear-gradient(to bottom, rgba(224, 222, 219, 1) 0%, rgba(224, 222, 219, 0) 100%);
    display: inline-block;
    z-index: 999999999;
    left: 0;
    top: 0;
    pointer-events: none;
}
.page-template-landing-page header.header {
    background: none;
}
footer .col-lg-7 .col-sm-4 {
    width: 50%;
    margin-bottom: 44px;
}  
footer form.wpcf7-form {
    margin-top: 0;
}  
.our-journy-section .container-inner-part .pe-5.single-team-content {
    padding: 0 20px !important;
}
.team-member-section-1, .team-member-section-2 {
    padding-top: 0;
    margin-bottom: 40px;
} 
.home .dashboard-inner-content {
    width: 100%;
    max-width: 250px;
}  
.lease-content .title a, .lease-content p a {
    font-size: 12px;
}

.lease-content p {
    font-size: 14px;
    line-height: normal;
}
.lease-content .title {
    margin-bottom: 5px;
}
.property-content h6 a {
    font-size: 12px;
    margin: 3px 0;
    display: block;
}
.property-b-detail p {
    font-size: 12px;
}
  .about .about-us-content-wrapper .arrow-with-line:after {
    border-left: 8px solid #291a24 !important;
}
  .team-middle-grid.team-third-section {
    padding-top: 10px !important;
}
  .for-lease .slick-dots li {
    width: 17px;
}
.for-lease .container {
    padding: 0 20px;
}
.page-template-for-lease .lease-title {
    margin-top: 11px !important;
}
.for-lease {
    padding-top: 204px;
}
.for-lease .slick-dots {
    bottom: 6px !important;
}
  .only-soild-single .title h2 {
      color: #fff !important;
  }
  .similar-properties .title.mb-5 {
    margin-bottom: 20px !important;
    padding-bottom: 0 !important;
}
  .similar-properties .call-to-action {
      margin-left: 0;
  }
  .similar-properties .call-to-action a {
      padding-right: 16px;
  }
  .similar-properties .arrow-with-line:after {
      right: 0;
  }
  .inspection.mt-5 {
    margin-top: 10px !important;
}
.listing-item .listing-content {
    margin-top: 120px !important;
}
.map-section .site-bg-color {
    width: 100%;
}  

.listing-btn-section {
    padding-top: 0;
}
.d-desktop {
    display: none;
  }
.property-slider {
    height: 50vh;
}
.property-slider .slick-active .row img {
    height: 30vh !important;
}
.container, .container-sm  {
  max-width: 100%;
}  

.video-container video {
    position: relative;
}
    .video-container {
        width: 100% !important;
    }

.single-team-content {
    background: #291a24 !important;
}

.single-team .listing-btn-section {
    height: auto;
    padding: 10px 20px;
}

.single-team .listing-btn-section .single-team-content {
    padding-right: 0 !important;
}

.similar-properties {
    padding: 30px 0;
    height: auto;
    padding-bottom: 20px;
}

.single-team .toggle-buttons, .similar-properties .title {
    padding: 0 20px !important;
}

.image-container {
    overflow: hidden !important;
    text-align: center;
    height: auto;
}

.single .sticky-section {
    position: relative;
    overflow: hidden;
}
.single section#ourjourny {
        background: #291a24 !important;
}

.light-header .mobile-logo img {
    filter: invert(1) brightness(2);
}
.toggle-wrapper {
    display: flex;
    padding: 10px 20px;
    gap: 40px;
    width: 100%;
    justify-content: space-between;
    right: 0;
    top: 10px;
    pointer-events: auto;
}

.toggle-wrapper .mobile-logo {
    width: 170px;
}
.our-journy-section .call-to-action {
    margin-top: 40px !important;
}
.about-us-wrapper img:first-child {
    margin-top: 0;
}
    .mobile-logo {
        display: block !important;
    }

.side-bar-wrapper.d-flex.flex-column.justify-content-between {
    width: 180px;
    display: none !important;
}

.side-bar-menu-list {
    display: none !important;
}


section#team-sec {
    padding: 0 10px;
    padding-bottom: 20px;
}

.main-section-team .team-card-wrapper li {
    font-size: 12px !important;
}

.team-card-wrapper p {
    font-size: 12px;
}
.our-journy-section .col-lg-6.pe-5:first-child {
    background: #D9D9D9;
    padding: 11px 20px !important;
    padding-top: 70px !important;
}
.single-team .our-journy-section .col-lg-6.single-team-content {
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-top: 121px !important;
}
.single-team .call-to-action.arrow-with-line {
    margin-top: 12px !important;
}
.about-us-wrapper.d-flex.gap-3.flex-column {
    display: flex;
    flex-direction: row !important;
}

.about-us-wrapper img, .about-us-wrapper video {
    width: 80vw !important;
    height: 313px;
    flex: 0 0 80vw;
}


section#team-sec {
    height: auto;
    margin-bottom: 0;
    position: relative;
}
.contact-us-section.contact-page-form .contact-inner {
    padding-left: 10px;
    padding-right: 10px;
}
.contact-us-section {
    height: auto;
    padding-top: 50px;
    position: relative;
    min-height: auto;
}
 .middle-content {
    width: 65%;
}
.contact-us-section {
    padding-top: 120px;
}
.contact-us-section .contact-inner h2 {
    margin-bottom: 30px !important;
}
.contact-us-section .contact-inner form {
    margin-top: 0;
}

  footer {
    padding-left: 0;
    padding-right: 0;
  }
.journey-images {
    position: relative;
    padding-left: 0;
}

 .about-us-wrapper {
      height: auto;
  }
  .side-bar-wrapper {
      border: none;
  }
.about-us-content-wrapper .team-middle-grid {
        padding-left: 10px;
        padding-right: 10px;
    }
  .about-us-content-wrapper .team-middle-grid .d-flex {
      flex-wrap: wrap;
  }
  
  .main-section-team .sticky-section {
        position: relative !important;
        height: auto !important;
        padding-top: 0 !important;
        margin-top: 30px;
        padding: 0;
    }
  .main-section-team .team-card-wrapper li {
      width: 50%;
  }
  .main-section-team {
      padding-left: 90px;
      padding-right: 20px;
  }
 .contact-us-section.landing-page {
    padding-right: 0;
    height: auto;
    padding-left: 0;
}
  .side-bar-wrapper {
      left: 0;
      width: 56px;
      padding-left: 1px;
  }
  .side-bar-menu-list {
      margin-left: 10px !important;
  }
  .landing-page-section .middle-content {
      max-width: 190px;
  }
.landing-page .form-middle-section {
    padding-right: 0;
    margin: 0;
    padding-left: 0;
}
  section.about-content {
    z-index: 1;
}

.team-middle-grid {
    padding: 40px 20px !important;
    overflow: hidden;
    max-width: 100%;
    padding-bottom: 0px !important;
}

section.team-middle-grid.d-flex.sticky-position.team-second-section {
    background: #e0dedb;
    padding-bottom: 0 !important;
    padding-top: 10px !important;
    overflow: hidden;
    z-index: 1;
}

.team-card-wrapper ul {
    display: flex;
    flex-direction: row;
}

.team-card-wrapper li {
    width: 49%;
    max-width: 49%;
}
.page-template-about section.about-us-section {
    height: 100vh;
    margin-bottom: 0 !important;
    position: relative;
}

.about-us-content-wrapper p {
    margin: 0 !important;
}

.about-us-content-wrapper {
    position: relative;
    bottom: auto;
    height: auto;
}

.about-us-content-wrapper h4 {
    font-size: 30px;
    margin-bottom: 10px !important;
}
.down-arrow {
    margin-bottom: 13px;
}
.page-template-about .about-content {
    bottom: 40px;
}

.about section {
    height: auto;
}

.about-us-section .container-fluid {
    line-height: 0;
}

.about .about-us-content-wrapper .call-to-action {
    color: #291a24 !important;
    margin-bottom: 20px;
}



.team-middle-grid .col-sm-10 {
    padding: 0;
}

section#team-sec {
    padding: 0;
}


section.team-middle-grid.d-flex.sticky-position.team-third-section .sticky-position {
    z-index: 2;
    background: #e0dedb;
    z-index: 1;
}


section#ourjourny {
    overflow: hidden;
}

.about-us-wrapper {
    overflow: auto;
}

.filter-bar ul li {
    padding-left: 17px !important;  
    font-size: 10px !important;
}

.filter-bar ul li a {
    font-size: 11px;
}


.top-sticky-bar {
    top: 88px;
    padding: 0 8px;
}

.single-post .top-sticky-bar .filter-bar {
    margin-top: -31px;
    right: -40px;
    display: none;
}

.top-sticky-bar .filter-bar ul {
    padding-right: 0 !important;
    margin-top: 3px !important;
}

section.lease-listing.sticky-section {
    height: auto;
}

section.lease-listing.sticky-section .col-lg-7.pe-5 {
    padding: 0 30px !important;
}
.lease-listing .listing-item {
    top: 30px;
    padding-bottom: 30px;
}

.lease-listing .journey-images {
    padding: 0;
}

.listing-images {
  display: flex;                /* Arrange the items in a row (horizontal direction) */
  overflow-x: auto;             /* Enable horizontal scrolling */
  gap: 10px;                    /* Optional: adds spacing between the images */
  padding-bottom: 10px;         /* Optional: prevents images from being cut off at the bottom */

}

.list-img-item {
  flex: 0 0 auto;               /* Prevents items from shrinking or expanding */
}

.list-img-item img {
  width: 100%;                  /* Makes the images fit the container */
  height: auto;                 /* Maintains aspect ratio of images */
}

.listing-images .list-img-item {
    width: 70%;
    display: inline-block;
    float: left;
}

.property-item {
    height: auto;
    margin-bottom: 50px;
}

.property-content {/* padding: 0 20px; */}

.map-section .map {
    padding: 0 20px;
    height: auto;
}
.listing-btn-section .col-md-6 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.map iframe, .map img {
    width: 100%;
    height: 300px;
}

.listing-btn-section {
    height: auto;
}

.site-bg-color {
    padding: 0 20px !important;
}

section.managing-agent.sticky-section {
    padding: 40px 20px;
}

.row.mt-4.property-b-detail {
    margin-top: 11px !important;
}

.property-b-detail a {
    left: 0;
    font-size: 12px;
}
.property-content h6 {
    font-size: 12px;
}

.listing-btn {
    margin-top: 2rem !important;
}

.listing-btn-section .row.h-100 {
    margin: 0;
}

.lease-listing .listing-container-grid {
    flex-wrap: inherit !important;
    height: auto;
}

.list-img-item img {
    height: 260px;
}

.row.align-items-center.h-100 {
    margin: 0;
}
}


@media (min-width: 768px) and (max-width: 991px){

.list-img-item.video iframe {
    height: 202px;
}
  .for-lease {
    padding-top: 210px;
    padding-bottom: 60px;
    background: #E0DEDB;
    padding-left: 100px;
}
 .for-sale-section {
      padding-left: 100px;
  }
  .about-content .team-middle-grid > div {
    padding: 0 !important;
}

.team-new-section.sticky-section {
    padding-left: 0 !important;
}
  section#ourjourny .row.align-items-center > div {
    width: 50%;
}

.our-journy-section .col-lg-6.pe-5:first-child {
    padding-left: 10px !important;
}

.team-middle-grid.d-flex {
    max-width: 100%;
    padding: 0 102px;
}

.main-section-team .col-lg-6 {
    width: 50%;
}
.page-template-about .our-journy-section .col-lg-6.pe-5:first-child {
        padding-left: 10px !important;
    }
/*section#team-sec {
    height: 130vh;
    margin-bottom: 70vh;
}*/
.team-middle-grid {
        max-width: 670px;
    }
    .team-member-section-2 {
    height: 70vh;
    z-index: 11;
    margin-bottom: 100px;
} 
.team-member-section-1 {
    height: 70vh;
    z-index: 11;
    margin-bottom: 100px;
}
.single-team .listing-btn-section {
    padding-top: 0;
    height: 100vh;
}

.single-team .listing-btn-section .container-inner-part {
    max-width: 550px;
}


.similar-properties {
    max-width: 100%;
    padding-left: 13%;
}

.single-team .our-journy-section {
    overflow: hidden;
    height: 100vh;
position: sticky !important;
}

.similar-properties .title {
    margin-bottom: 1rem !important;
}
.top-sticky-bar {
    width: 100%;
    top: 73px;
    padding-left: 107px;
    padding-right: 12px;
}
.single-post .top-sticky-bar {
    padding-left: 0;
}
.toggle-wrapper {
    padding-right: 22px;
}
.top-sticky-bar .container-inner-part {
    max-width: 100%;
}
.single-listing .top-sticky-bar .container-inner-part {
    padding-left: 20px;
}
    .lease-listing .container-inner-part {
        max-width: 550px;
    }

.lease-listing .col-md-6.col-lg-7.pe-5 {
    padding-right: 0 !important;
    padding-left: 10px;
}

section.sticky-section.listing-btn-section .container-inner-part.h-100 {
    z-index: 0;
}

.lease-listing .listing-item {
    top: 0px;
}
    .container-inner-part {
        max-width: 550px;
    }

.listing-item .listing-content {
    margin-top: 136px !important;
}
.property-b-detail a {
    left: 0;
}

.property-item {
    height: 50vh;
}
}
@media (min-width: 992px) and (max-width: 1199px){
    
.list-img-item.video iframe {
    height: 277px;
}
      .container-inner-part {
        max-width: 725px;
    }
    .row.align-items-center.team-middle-grid .col-sm-10 {
    width: 100%;
}

.page-template-about .our-journy-section .col-lg-6.pe-5:first-child {
    padding-left: 20px !important;
}
.main-section-team .sticky-section {
    pointer-events: none;
    padding-left: 0;
    padding-right: 0;
}
.team-middle-grid {
        max-width: 820px;
        padding: 0 50px;
    }
.team-member-section-2 {
    height: 70vh;
    z-index: 11;
    margin-bottom: 90px;
}
.team-member-section-1 {
    height: 70vh;
    z-index: 11;
    margin-bottom: 90px;
}
.single-team .listing-btn-section {
    padding-top: 0;
    height: 100vh;
}

.single-team .listing-btn-section .container-inner-part {
    max-width: 680px;
}
.similar-properties {
    max-width: 100%;
    padding-left: 16%;
    height: 100vh;
}

.single-team .our-journy-section {
    overflow: hidden;
    height: 100vh;
position: sticky !important;
}

.similar-properties .title {
    margin-bottom: 1rem !important;
}
}

@media (min-width: 1200px) and (max-width: 1399px){
    .list-img-item.video iframe {
    height: 346px;
}
.page-template-buy .lease-title {
    left: -39px;
}  
      .row.align-items-center.team-middle-grid .col-sm-10 {
    width: 100%;
}
.team-middle-grid img {
    height: 52vh !important;
    object-fit: cover;
}
    .our-journy-section .col-lg-6.pe-5:first-child {
        padding-right: 40px !important;
        padding-left: 10px !important;
        padding-top: 50px;
    }
body p {
    font-size: 12px;
}
.team-card-wrapper p {
    font-size: 12px;
    line-height: 15px;
}
 .team-middle-grid {
    max-width: 727px;
}
.container-inner-part {
    max-width: 830px;
}

footer .container-fluid {
    max-width: 100%;
    padding: 0 30px;
}
.single-team .listing-btn-section {
    padding-top: 0;
    height: 100vh;
}

.single-team .listing-btn-section .container-inner-part {
    max-width:810px;
}

.similar-properties {
    max-width: 100%;
    padding-left: 16%;
    height: 100vh;
}

.single-team .our-journy-section {
    overflow: hidden;
    height: 100vh;
position: sticky !important;
}

}





@media (min-width: 1500px){
.for-sale-section {
    padding-top: 97px;
    padding-bottom: 47px;
}
}


.change-dsn-view .box-align-middle {
    margin-left: 19%;
    margin-right: 0;
    max-width: 1049px;
}
.sale-middle-item {
    margin-left: 19%;
}
.change-dsn-view .lease-title {
    top: 0;
}
@media (max-width:1480px) {
    .sale-middle-item {
        margin-left: 22%;
    }
    .change-dsn-view .box-align-middle {
        margin-left: 22%;
    }
}

@media (min-width: 1200px) and (max-width: 1399px){
    .sale-middle-item {
        margin-left: 14%;
    }
    .change-dsn-view .box-align-middle {
        margin-left: 14%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .sale-middle-item {
        margin-left: 15%;
    }
    .change-dsn-view .box-align-middle {
        margin-left: 15%;
    }
    .lease-title {
        top: 0px;
    }
}
@media (max-width:992px) {
.document-field {
    margin-bottom: 9px;
}
    .sale-middle-item {
        margin-left: 0;
    }
    .change-dsn-view .box-align-middle {
        margin-left: 0%;
    }
    .move-top {
        margin-top: -23px;
    }
}



#preloader {
    z-index: 99999999 !important;
}
.content-pages a:hover {
    color: #291A24;
}


@media (max-width:1399px) {
    .lease-title {
        top: 0;
    }
}
.listing-btn-section .invalid .wpcf7-response-output {
    border: 1px solid red !important;
}

@media (min-width:992px) {
    .map-section .map {
        padding-left: 0;
        margin-left: -7px;
    }  
}


.page-template-lease-with-us .modal.sell-with-us-form .select-box select {
    background-color: #e0dedb;
}

.page-template-lease-with-us .modal.sell-with-us-form .select-box select option {
    background-color: #e0dedb;
    color: #291A24 !important;
}


.select-box select {
    background-color: #291A24
}

.select-box select option {
    background-color: #291A24;
    color: #fff !important;
}
.content-pages {
    padding-top: 30px;
}
.copyright a {
    color: #000000;
}
.landing-page-section .call-to-action a {
    font-family: "SuisseIntl-Regular";
    font-size: 12px;
    color: #fff;
}
.landing-page-section .middle-content p {
    left: 0;
}   

@media (max-width: 991px) {
    .lease-title {
        top: -75px;
    }
    .page-template-sold .top-sticky-bar, .page-template-buy .top-sticky-bar {
        z-index: 99999999;
    }
}


@media (max-width:767px) {
.lease-title {
    top: 0;
}
.journey-images.d-mobile {
    margin-left: -20px;
    margin-right: -20px;
}
.career-page header.header, .page-template-contact-us header.header{
    background: none;
}
.main-section-team .col-lg-12, .main-section-team .col-lg-6 {
    padding-left: 0;
    padding-right: 0;
}
}



.page-template-lease-with-us .sell-with-us:after, .page-template-sell .sell-with-us:after  {
    content: "";
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.25);
    top: 0;
    left: 0;
}


section.about-us-section .team-middle-grid a {
    display: inline-block;
    padding: 0 6px;
    position: relative;
    left: -6px;
}
 
.slick-counter-total {
    position: absolute;
    bottom: 27px;
    right: 10px;
    color: #fff;
    font-family: "SuisseIntl-Regular";
    font-size: 12px;
}

.lease-item .slick-counter-total {
    position: relative;
    right: 0;
    text-align: right;
    padding: 0 20px;
}

.page-template-sold .for-sale-section ul li {
color: #fff !important;
}

.single-listing.light-header .back-btn a {
    color: #ffffff !important;
    border-bottom: 0px solid #fff;
}

.single-listing.light-header .back-btn {
    border-bottom: 1px solid #fff;
}
.single-listing.light-header .title h2 {
    color: #ffffff;
}



/*new listing page css 25 aug*/

.lease-listing .container-inner-part, 
.single .top-sticky-bar .container-inner-part {
    max-width: 74%;
    padding-left: 0;
}

.lease-listing .listing-item {
    padding-right: 10%;
}

.lease-listing .container-inner-part, 
.single .top-sticky-bar .container-inner-part {
    max-width: 74%;
    padding-left: 0;
}

.lease-listing .listing-item {
    padding-right: 10%;
}


.lease-listing .listing-item ul {
    display: flex;
    flex-wrap: wrap;
}

.lease-listing .listing-item ul li:first-child {
    width: 100%;
    border-right: 0;
    padding-left: 0px !important;
}

.lease-listing .listing-item ul li::after {background: #291A24;content: "";width: 1px;position: absolute;right: 0;height: 80%;top: 2px;}

.listing-item .listing-content ul li {
    position: relative;
    padding-right: 6px !important;
    padding-left: 6px !important;
}

.lease-listing .listing-item ul li:first-child::after,
.lease-listing .listing-item ul li:last-child::after {
    display: none;
}

.listing-item .listing-content ul li:nth-child(2) {
    padding-left: 0 !important;
}


@media (min-width: 768px) and (max-width: 991px) {
.single .top-sticky-bar {
    padding-left: 0;
}
}

@media (max-width:767px){

.lease-listing .container-inner-part, .single .top-sticky-bar .container-inner-part {
    max-width: 100%;
    padding-left: 0;
}

.lease-listing .listing-item {
    padding-right: 0;
}
}