/*
:root {
    --fi-primary: #d6b668;
}*/

.table:not(.table-dark) thead:not(.thead-dark) th, .table:not(.table-dark) tbody th {
    color: #ffffff !important;
}

.badge.bg-primary {
    text-wrap: auto;
}
.view-page-title-line,
.services-title-line {
    top: unset !important;
    bottom: unset !important;
}

img.partners__img {
    width: 159px;
}

.view-page-handwritten,
.services-handwritten {
    top: 50% !important;
}

h1.banner__title.display-2.fw-bold.text-white {
    font-size: 45px;
}

.view-page-featured-wrapper,
.services-featured-wrapper {
    position: relative;
}


html {
  scroll-behavior: smooth;
}

.estate-icon {
        position: absolute;
        top: 10px;
        z-index: 10;
        display: flex;
        align-items: center; 
        height: 30px;
      }
      
      .estate-icon-youtube {
        left: 10px;
        color: rgba(255, 0, 0, 0.9);
        font-size: 30px;
        display: flex;
        align-items: center;
      }
      
      .estate-icon-360 {
        left: 50px;
        width: 40px;
        display: flex;
        align-items: center;
      }
      
      .estate-icon-360.only-360 {
        left: 10px;
      }
      
      .estate-icon-360 img {
        filter: brightness(0) invert(1);
        width: 100%;
        height: auto;
        display: block;
      }

      .quarter-description p{
        margin: 0;
      }

.estate-box.top-right{
  z-index: 1;
}
#SliderV1{
cursor: pointer;
}

.swiper-wrapper{
    align-items: center!important;
}

.ad-text {
  column-count: 2;
  column-gap: 2rem;
}

.ad-text p {
  column-count: unset;
  column-gap: unset;
  text-align: justify;
  font-weight: 300;
  margin: 0 0 1rem;
}

.ad-text p:first-of-type::first-letter {
  float: left;
  font-size: 5rem;
  font-weight: bold;
  line-height: 0.7;
  padding-right: 0.2rem;
  padding-top: 0.6rem;
}

