@font-face {
  font-family: Matteo;
  src: url('../fonts/Matteo-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Flatline;
  src: url('../fonts/flatline.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Matteo;
  src: url('../fonts/Matteo-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.sectionherohomepage {
  background-color: #000;
  height: 100vh;
  min-height: 100vh;
  max-height: 100vh;
  position: relative;
}

.text-sm {
  color: #000;
  font-size: 1rem;
  line-height: 1.4;
}

.text-sm.fade {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 200;
}

.text-sm.fade.text-white {
  color: #fff;
  text-align: center;
}

.brix---header-right-col {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.brix---hamburger-menu-bar-bottom {
  background-color: #211f54;
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.menu-drop {
  background-color: #1b0c0c;
  background-image: linear-gradient(#00000080, #00000080), url('../images/1665158307-studio-rhe-hero.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  padding: 12rem 2rem 2rem;
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
}

.link-block-3 {
  border-bottom-width: 0;
  text-decoration: none;
}

.img-child-6 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.img-child-6.bg-red {
  background-image: url('../images/pexels-heyho-7722155.jpg');
  background-position: 50%;
  background-size: cover;
}

.img-child-6.bg-red.socialmediabg {
  background-image: url('../images/pexels-image-hunter-281453274-13092355.jpg');
}

.img-child-6.bg-red.seobg {
  background-image: url('../images/dirty-scan-JVRPGBnCL2s-unsplash.webp');
}

.menublock {
  grid-column-gap: 12rem;
  grid-row-gap: 12rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.menublock.brix---header-nav-menu-list-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 90%;
}

.brix---mg-bottom-24px---0-on-tablet-2 {
  width: 90%;
  margin-top: 0;
  margin-bottom: 10px;
}

.splide__arrow {
  background-color: #0000;
  background-image: url('../images/arrow-right.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 30%;
  border: 1px solid #d9d9e4;
  width: 4rem;
  height: 4rem;
  margin-left: -1px;
  transition: all .2s;
}

.splide__arrow:hover {
  background-color: #3732350f;
}

.splide__arrow.splide__arrow--next:active {
  transform: scale(.95);
}

.splide__arrow.splide__arrow--prev {
  transform: rotate(-180deg);
}

.splide__arrow.splide__arrow--prev:active {
  transform: scale(.95)rotate(-180deg);
}

.brix---header-wrapper-2 {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.logo-large {
  max-width: 300px;
}

.splide__list {
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.brix---hamburger-menu-wrapper {
  padding: 0;
  transition: transform .3s;
}

.brix---hamburger-menu-wrapper:hover {
  transform: scale(.96);
}

.brix---hamburger-menu-wrapper.w--open {
  background-color: #0000;
}

.italic-link {
  z-index: 1;
  color: #fff;
  letter-spacing: 4px;
  text-transform: none;
  font-family: Matteo, Verdana, sans-serif;
  font-size: .8rem;
  font-style: normal;
  font-weight: 300;
  position: relative;
}

.brix---header-left-col-top {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.slide-content-2 {
  grid-row-gap: .4rem;
  flex-direction: column;
  width: 100%;
  padding-top: 1.4rem;
  display: flex;
  position: relative;
}

.sectionnavbar {
  display: block;
}

.heading-medium-4 {
  color: #fff;
  text-align: center;
  text-transform: none;
  font-size: 1.6rem;
  font-weight: 400;
}

.splide__arrows {
  justify-content: flex-end;
  align-items: stretch;
  margin-top: 2rem;
  display: none;
}

.brix---flex-center {
  z-index: 999;
  justify-content: center;
  display: flex;
  position: relative;
}

.border-line-text-5 {
  z-index: 1;
  background-color: #c10216;
  background-image: url('../images/rose-gold.webp');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 1px;
  display: none;
  position: absolute;
  inset: auto auto 0% 0%;
}

.splide__track-3 {
  cursor: grab;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.btn-text {
  color: #000;
  text-transform: uppercase;
  padding: 2px 4px;
  font-size: .8rem;
  font-weight: 400;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.btn-text.text-white {
  border-bottom-width: 0;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
}

.btn-text.text-white-2 {
  text-decoration: none;
}

.splide {
  width: 100%;
  height: 65%;
}

.splide.slider1 {
  height: 48rem;
  max-height: 44rem;
  padding-left: 4rem;
  overflow: hidden;
}

.splide.slider1.full {
  height: 60vh;
  margin-top: 0;
  padding-left: 0;
  display: block;
  overflow: auto;
}

.button_square {
  color: #fff;
  -webkit-text-stroke-color: #fff0;
  background-color: #fff;
  border: 0 solid #63625b;
  width: 45px;
  height: 4px;
}

.button_square.bar-two {
  height: 2px;
}

.button_square.bar-one {
  width: 55px;
  height: 2px;
}

.button_square.bar-three {
  width: 35px;
  height: 2px;
}

.splide__slide {
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  width: 30%;
  min-width: 30%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.img-parent-2 {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.nav_button-2 {
  z-index: 9999;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 2em 1vw auto auto;
}

.nav_button-2:hover {
  pointer-events: auto;
}

.brix---container-default-2 {
  max-width: 100%;
  padding-top: 0;
  padding-left: 14px;
  padding-right: 14px;
}

.brix---header-content-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.brix---hamburger-menu-bar-top {
  background-color: #211f54;
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.button {
  z-index: 999;
  width: 150px;
  position: fixed;
  inset: 1.5rem 6rem auto auto;
}

.div-block, .burgermenu {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.transparentbutton {
  color: #fff;
  letter-spacing: 4px;
  background-color: #fff0;
  border: 1px solid #fff;
  padding: 15px 50px;
  font-family: Matteo, Verdana, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.slider {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100vh;
  min-height: 100vh;
  max-height: 100vh;
}

.herohomeslide1 {
  background-image: linear-gradient(#0006, #0006), url('../images/Screenshot-2025-08-02-at-10.05.36-AM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.herohomeslide2 {
  background-image: linear-gradient(#0006, #0006), url('../images/Screenshot-2025-08-02-at-10.05.44-AM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.herohomeslide3 {
  background-image: linear-gradient(#0006, #0006), url('../images/Screenshot-2025-08-02-at-10.06.49-AM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.herohomeslide4 {
  background-image: linear-gradient(#0006, #0006), url('../images/Screenshot-2025-08-02-at-10.08.10-AM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.herohomeslide5 {
  background-image: linear-gradient(#0006, #0006), url('../images/Screenshot-2025-08-05-at-10.19.46-PM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.herocontainer {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: static;
}

.container {
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
}

.containercenteredtagline {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
  position: absolute;
}

.containercenteredtagline.herotophome {
  z-index: 999;
  height: auto;
  min-height: auto;
  max-height: none;
  position: relative;
  overflow: hidden;
}

.headlinesblock {
  z-index: 99;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-top: 5%;
  padding-bottom: 5%;
  position: relative;
  top: 10%;
}

.headlinetitle {
  color: #fff;
  text-transform: uppercase;
  font-family: Flatline, Palatino Linotype, sans-serif;
  font-size: 4rem;
  font-weight: 400;
  line-height: 60px;
}

.headlinesubtitle {
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  font-family: Matteo, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 30px;
  display: block;
}

.headlinesubtitle.centeredsubtitle {
  z-index: 999;
  text-align: center;
  position: static;
}

.headlinesubtitle.centeredsubtitle.blacktext.nomargin {
  margin-top: 0;
  margin-bottom: 0;
}

.headlinesubtitle.centeredsubtitle.blacktext.nomargin.smalltext {
  font-size: .8rem;
}

.headlinesubtitle.centeredsubtitle.blacktext.nomargin.smalltext.leftaligned {
  text-align: left;
}

.headlinesubtitle.centeredsubtitle.blacktext.nomargin.smalltext.centeredtext {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
}

.headlinesubtitle.centeredsubtitle.blacktext.nomargin.smalltext.centeredtext:hover {
  -webkit-text-decoration: underline #000;
  text-decoration: underline #000;
}

.headlinesubtitle.blacktext {
  color: #000;
}

.headlinesubtitle.blacktext.rightedtext {
  text-align: right;
}

.headlinesubtitle.blacktext.rightedtext.boldtext {
  font-weight: 500;
  text-decoration: underline;
}

.headlinesubtitle.blacktext.centeraligned {
  text-align: center;
}

.headlinesubtitle.leftsubtitle.blacktext {
  margin-bottom: 0;
}

.headlinesubtitle.leftsubtitle.blacktext.nomargin {
  margin-top: 0;
}

.headlinesubtitle.centeredtext, .headlinesubtitle.centeredtext.blacktext {
  text-align: center;
}

.headlinesubtitle.centersubtitle {
  text-align: center;
  margin-top: 0;
}

.headlinesubtitle.nopaddingtop {
  margin-top: 0;
}

.button-2 {
  padding: 12px 50px;
}

.transparentbuttonleftline {
  color: #fff;
  text-align: left;
  letter-spacing: 4px;
  background-color: #fff0;
  border: 1px solid #fff;
  padding: 15px 50px;
  font-family: Matteo, Verdana, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.transparentbuttonleftline:hover {
  color: #000;
  background-color: #fff;
}

.transparentbuttonleftline.blacktext {
  color: #000;
}

.transparentbuttonleftline.blacktext.blackborder {
  border-color: #000;
}

.transparentbuttonleftline.centeredbutton {
  justify-content: center;
  align-items: center;
  width: 400px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.containercenteredsearchbar {
  z-index: 999;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-bottom: auto;
  position: relative;
  inset: auto 0% 3%;
  overflow: hidden;
}

.form-block-6 {
  background-color: #4e899900;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 65%;
  display: flex;
}

.div-block-130 {
  background-color: #0000;
  width: 100%;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px 20px;
}

.div-block-132 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  display: flex;
}

.text-field-2 {
  color: #fff;
  -webkit-text-stroke-width: 0px;
  background-color: #fff0;
  background-image: linear-gradient(#fff0, #fff0);
  border: 0 solid #000;
  border-bottom: .5px solid #fff;
  width: 100%;
  min-width: 40vw;
  margin-bottom: 0;
  padding-top: 25px;
  padding-bottom: 25px;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.text-field-2:focus {
  background-color: #fff0;
  border: 1px solid #ffffffa6;
}

.btntransparent {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: none;
  background-color: #fff0;
  border: 1px solid #fff;
  padding: 15px 30px;
  font-weight: 500;
  transition: background-color .5s cubic-bezier(.215, .61, .355, 1);
}

.btntransparent:hover {
  color: #fff;
  background-color: #c94592;
}

.btntransparent.buttonclear {
  padding-right: 30px;
}

.btntransparent.buttonclear.shorterbtn {
  letter-spacing: 4px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Matteo, Verdana, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.btntransparent.buttonclear.shorterbtn:hover {
  letter-spacing: 4px;
  background-color: #000;
  padding: 15px 50px;
  font-family: Matteo, Verdana, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.btntransparent.buttonclear.shorterbtn.centered {
  width: 30%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.containercenteredhomelocation {
  z-index: 999;
  position: absolute;
  inset: auto auto 5% 5%;
}

.icon, .icon-2 {
  display: none;
}

.right-arrow, .left-arrow {
  height: 50px;
}

.sectionbpaservices {
  background-color: #000;
  background-image: url('../images/black-white-bg.png');
  background-position: 50%;
  background-size: cover;
  padding-top: 5%;
}

.sectionbpaservices.paddingbottom {
  padding-bottom: 10%;
}

.headlinetitle2 {
  color: #fff;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-family: Matteo, Verdana, sans-serif;
  font-size: 2.6rem;
  font-weight: 300;
  display: flex;
}

.headlinetitle2.blacktext {
  color: #000;
}

.headlinetitle2.blacktext.nomargin {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
}

.headlinetitle2.blacktext.nomargin.leftaligned {
  text-align: left;
  border-bottom: 0 solid #000;
  width: 70%;
  min-width: 70%;
  max-width: 70%;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
}

.headlinetitle2.blacktext.nomargin.smalltitle {
  font-size: 1.8rem;
}

.headlinetitle2.blacktext.leftaligned {
  text-align: left;
}

.headlinetitle2.blacktext.leftaligned.smallheadline {
  width: 80%;
  min-width: 80%;
  max-width: 80%;
  margin-left: 0;
  margin-right: auto;
}

.container-2 {
  background-image: url('../images/BPA-filigrane.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 200px;
}

.container-2.paddingsmall {
  background-size: 400px;
  padding-top: 5%;
  padding-bottom: 0%;
}

.container-3 {
  grid-column-gap: 5%;
  grid-row-gap: 5%;
  justify-content: center;
  align-items: center;
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  display: flex;
}

.div-block-133 {
  width: 30%;
  min-width: 30%;
  max-width: 30%;
}

.leftservicecard {
  background-image: url('../images/gradient--bg-botton.png'), url('../images/home-valuation-card.webp');
  background-position: 50% 100%, 50%;
  background-size: cover, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  min-width: 30%;
  max-width: 30%;
  height: 60vh;
  display: flex;
}

.leftservicecard.homesearchcard {
  background-image: url('../images/gradient--bg-botton.png'), url('../images/home-search-card.webp');
}

.leftservicecard.homesearchcard.buyersareacard {
  background-image: url('../images/gradient--bg-botton.png'), url('../images/communities-card.webp');
}

.centerservicecard {
  background-image: url('../images/gradient-bottom.png'), url('../images/buyers-area-card.webp');
  background-position: 0 0, 50%;
  background-size: cover, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  min-width: 30%;
  max-width: 30%;
  height: 60vh;
  margin-top: 10%;
  display: flex;
}

.centerservicecard.buyersareacard {
  background-image: url('../images/gradient-bottom.png'), url('../images/buyers-area-card-2.webp');
}

.rightservicecard {
  background-image: url('../images/gradient--bg-botton.png'), url('../images/sellers-area-card.webp');
  background-position: 0 0, 50%;
  background-size: cover, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  min-width: 30%;
  max-width: 30%;
  height: 60vh;
  display: flex;
}

.rightservicecard.compassconciergecard {
  background-image: url('../images/gradient--bg-botton.png'), url('../images/compass-concierge-card.webp');
}

.rightservicecard.activelistingscard {
  background-image: url('../images/gradient--bg-botton.png'), url('../images/communities-card.webp');
}

.headlinecard {
  color: #fff;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  justify-content: center;
  align-items: flex-start;
  margin-top: 30%;
  font-family: Matteo, Verdana, sans-serif;
  font-size: 26px;
  font-weight: 300;
  display: block;
}

.ctacard {
  color: #fff;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: auto;
  margin-bottom: 0%;
  font-family: Matteo, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 30px;
  display: flex;
  position: static;
  bottom: 0;
}

.ctacard:hover {
  text-decoration: underline;
}

.div-block-134 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  margin-top: auto;
  margin-bottom: 0;
  display: flex;
}

.sectionmeettheteam {
  margin-left: 5%;
  margin-right: 5%;
  padding-top: 5%;
}

.container-4 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.containerteam {
  grid-column-gap: 2%;
  grid-row-gap: 2%;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: 0%;
  padding-top: 10%;
  display: flex;
}

.div-block-135 {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
}

.teampicture {
  width: 40%;
  min-width: 40%;
  max-width: 40%;
}

.teamtext {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  display: flex;
}

.divteampic {
  background-image: linear-gradient(#00000080, #00000080), url('../images/teamPic.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: flex-end;
  height: 70vh;
  display: flex;
}

.divteamdescription {
  grid-column-gap: 0%;
  grid-row-gap: 0%;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.headlinestandardcapitalizedflatline {
  color: #000;
  font-family: Flatline, Palatino Linotype, sans-serif;
  font-weight: 400;
}

.headlinestandardcapitalizedflatline.nomargin {
  margin-top: 0;
  margin-bottom: 0;
}

.headlinestandardcapitalizedflatline.nomargin.whitetext {
  color: #fff;
}

.headlinestandardcapitalizedflatline.nomargin.whitetext.centersubtitle, .headlinestandardcapitalizedflatline.centeredtext {
  text-align: center;
}

.headlinestandardcapitalizedflatline.centeredtext.whitetext {
  color: #fff;
  font-size: 28px;
}

.headlinestandardcapitalizedflatline.centeredalign.marginleft {
  margin-left: 5%;
}

.regularbodytext {
  color: #000;
  letter-spacing: 3px;
  text-transform: uppercase;
  align-self: auto;
  margin-bottom: 20px;
  font-family: Matteo, Verdana, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 22px;
}

.regularbodytext.paddingtopbottom {
  margin-top: 5%;
  padding-top: 5%;
  padding-bottom: 10%;
}

.regularbodytext.whitetext {
  color: #fff;
}

.regularbodytext.whitetext.rightaligned {
  text-align: right;
}

.regularbodytext.whitetext.rightaligned.lineheight {
  line-height: 30px;
}

.regularbodytext.nopadding {
  margin-top: 0;
  margin-bottom: 0;
}

.regularbodytext.nopadding.centeredtext {
  text-align: center;
}

.regularbodytext.nopadding.centeredtext.lineheight {
  letter-spacing: 3px;
  width: 80%;
  min-width: 80%;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  line-height: 35px;
  position: static;
}

.regularbodytext.nopadding.centeredtext.lineheight.whitetext {
  font-weight: 300;
}

.regularbodytext.nopadding.centeredtext.lineheight.whitetext.smalllineheight {
  line-height: 25px;
}

.regularbodytext.nopadding.smalltext.centeraligned {
  text-align: center;
}

.regularbodytext.nopadding.lineheight {
  line-height: 25px;
}

.regularbodytext.nopadding.lineheight.paddingtop {
  padding-top: 35px;
}

.regularbodytext.nopadding.lineheight.marginleft {
  margin-top: 2%;
  margin-left: 5%;
}

.regularbodytext.nopadding.biggerfont {
  font-size: 15px;
}

.regularbodytext.nopadding.biggerfont.centeredalign, .regularbodytext.nopadding.centeredalign {
  text-align: center;
}

.regularbodytext.nopadding.whitetext.paddingbottom {
  padding-bottom: 50px;
}

.regularbodytext.smalltext {
  text-align: center;
}

.regularbodytext.smalltext.lineheight {
  line-height: 30px;
}

.regularbodytext.centeredtext {
  text-align: center;
}

.regularbodytext.centeredtext.lineheightlarge {
  line-height: 30px;
}

.regularbodytext.lineheight.centeraligned {
  text-align: center;
}

.container-5 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 5%;
  display: flex;
}

.socialmediahomepage {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: center;
  align-items: center;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  display: flex;
}

.ctahomepage {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  display: flex;
}

.socialmediaicones {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.headlinestandarduppercasedflatline {
  color: #fff;
  text-transform: uppercase;
  font-family: Flatline, Palatino Linotype, sans-serif;
  font-weight: 400;
}

.headlinestandarduppercasedflatline.blacktext {
  color: #000;
  margin-top: 0;
}

.headlinestandarduppercasedflatline.blacktext.centeredtext {
  text-align: center;
  text-transform: none;
  margin-left: 0;
  padding-top: 50px;
  padding-bottom: 50px;
  font-size: 4rem;
  line-height: 60px;
}

.headlinestandarduppercasedflatline.blacktext.centeredtext.whitetext {
  color: #fff;
}

.headlinestandarduppercasedflatline.blacktext.centeredtext.nopadding {
  padding-top: 0;
  padding-bottom: 0;
}

.headlinestandarduppercasedflatline.blacktext.leftedtext {
  text-transform: capitalize;
}

.headlinestandarduppercasedflatline.blacktext.rightedtext {
  text-align: right;
}

.headlinestandarduppercasedflatline.whitetext.centeredtext {
  text-align: center;
}

.headlinestandarduppercasedflatline.whitetext.centeredtext.paddingbottom {
  padding-bottom: 15%;
  font-weight: 400;
}

.headlinestandarduppercasedflatline.centeredtext.bigfontheadline {
  text-align: center;
  font-size: 4rem;
  line-height: 55px;
}

.headlinestandarduppercasedflatline.leftedtext {
  text-transform: capitalize;
}

.image, .image-2, .image-3 {
  display: block;
}

.link, .link-2, .link-3 {
  color: #000;
}

.sectionneighborhoods {
  background-color: #fff;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.container-6, .countiesvideosblock {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.quick-stack {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  height: 100vh;
  padding: 0;
}

.berkshirecountyvideoblock {
  background-color: #000;
  background-image: linear-gradient(#00000080, #00000080);
  justify-content: center;
  align-items: center;
}

.litchfieldcountyvideoblock, .columbiacountyvideoblock {
  background-color: #000;
  justify-content: center;
  align-items: center;
}

.idxberkshireblockhomepage {
  grid-column-gap: 0%;
  grid-row-gap: 0%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.idxberkshireblockhomepage.whitetext {
  color: #fff;
}

.idxlitchfieldblockhomepage, .idxcolumbiablockhomepage {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.background-video {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  display: flex;
  position: relative;
}

.background-video-2, .background-video-3 {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  display: flex;
}

.container-7 {
  z-index: 999;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  left: 40%;
}

.image-4 {
  opacity: .21;
  max-width: 250px;
  overflow: visible;
}

.div-block-136 {
  z-index: 99999;
  height: 100%;
  position: relative;
}

.dividertextleft {
  margin-left: 15px;
  display: block;
}

.dividertextleft.displaynone {
  display: none;
}

.dividertextleft.paddingtop {
  padding-top: 45px;
}

.propertytypescontainer {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-image: linear-gradient(#000, #000);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding: 20px 20px 100px;
  display: none;
  overflow: auto;
}

.category1 {
  background-image: url('../images/residential.webp');
  background-position: 50%;
  background-size: cover;
  width: 300px;
  min-width: 300px;
  max-width: 300px;
  height: 45vh;
  min-height: 45vh;
  max-height: 45vh;
}

.category2 {
  background-image: url('../images/commercial.webp');
  background-position: 50%;
  background-size: cover;
  width: 300px;
  min-width: 300px;
  max-width: 300px;
  height: 45vh;
  min-height: 45vh;
  max-height: 45vh;
}

.category3 {
  background-image: url('../images/compass-private-exclusives.webp');
  background-position: 50%;
  background-size: cover;
  width: 300px;
  min-width: 300px;
  max-width: 300px;
  height: 45vh;
  min-height: 45vh;
  max-height: 45vh;
}

.category4 {
  background-image: url('../images/land.webp');
  background-position: 50%;
  background-size: cover;
  width: 300px;
  min-width: 300px;
  max-width: 300px;
  height: 45vh;
  min-height: 45vh;
  max-height: 45vh;
}

.category5 {
  background-image: url('../images/comdominium.webp');
  background-position: 50%;
  background-size: auto;
  width: 300px;
  min-width: 300px;
  max-width: 300px;
  height: 45vh;
  min-height: 45vh;
  max-height: 45vh;
}

.category6 {
  background-image: url('../images/residential.webp');
  background-position: 50%;
  background-size: cover;
  width: 300px;
  min-width: 300px;
  max-width: 300px;
  height: 45vh;
  min-height: 45vh;
  max-height: 45vh;
}

.category7 {
  background-image: url('../images/commercial.webp');
  background-position: 50%;
  background-size: cover;
  width: 300px;
  min-width: 300px;
  max-width: 300px;
  height: 45vh;
  min-height: 45vh;
  max-height: 45vh;
}

.category8 {
  background-image: url('../images/compass-private-exclusives.webp');
  background-position: 50%;
  background-size: cover;
  width: 300px;
  min-width: 300px;
  max-width: 300px;
  height: 45vh;
  min-height: 45vh;
  max-height: 45vh;
}

.category9 {
  background-image: url('../images/land.webp');
  background-position: 50%;
  background-size: cover;
  width: 250px;
  min-width: 250px;
  max-width: 250px;
  height: 45vh;
  min-height: 45vh;
  max-height: 45vh;
}

.category10 {
  background-image: url('../images/residential.webp');
  background-position: 0 0;
  background-size: cover;
  width: 250px;
  min-width: 250px;
  max-width: 250px;
  height: 45vh;
  min-height: 45vh;
  max-height: 45vh;
}

.image-5 {
  display: none;
  overflow: auto;
}

.propertytypetitle {
  color: #fff;
  letter-spacing: 3px;
  font-family: Flatline, Palatino Linotype, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.propertytypetitle.blacktext {
  color: #000;
}

.div-block-137 {
  flex-flow: column;
  display: flex;
}

.sectionactivelistings {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-top: 0%;
  display: block;
}

.sectionactivelistings.displayflexblocs {
  flex-flow: row;
  display: flex;
}

.sectionactivelistings.displayflexblocs.paddingbottom {
  padding-bottom: 10%;
}

.activelistingscontainer {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: block;
}

.sliderhero {
  z-index: 999;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100vh;
  min-height: 100vh;
  max-height: 100vh;
  position: absolute;
}

.sectionrealestatesservices {
  background-color: #000;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.reservicestack {
  padding-left: 50px;
  padding-right: 50px;
}

.container-8 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.buyingguidecontainer {
  background-image: url('../images/long-pic2.png');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 40vh;
  min-height: 40vh;
  max-height: 40vh;
  padding-bottom: 10%;
  display: flex;
}

.buywithuscontainer {
  background-image: url('../images/home41.webp');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 40vh;
  min-height: 40vh;
  max-height: 40vh;
  padding-bottom: 10%;
  display: flex;
}

.sellingguidecontainer {
  background-image: url('../images/home24.webp');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 40vh;
  min-height: 40vh;
  max-height: 40vh;
  padding-bottom: 10%;
  display: flex;
}

.cell {
  justify-content: center;
  align-items: center;
}

.div-block-138 {
  border-bottom: .5px solid #000;
  width: 100%;
}

.div-block-138.paddingbottom {
  padding-bottom: 0;
}

.propertytypescontainer2 {
  background-color: #000;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: visible;
}

.sectiontestimonials {
  padding-top: 50px;
  padding-bottom: 100px;
}

.testimonialsslider {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
}

.testimonialsslider.testimonialsonhomepage {
  height: 50vh;
}

.dividertextiright {
  padding-right: 15px;
}

.right-arrow-2, .left-arrow-2 {
  height: 50px;
}

.icon-3, .icon-4 {
  display: none;
}

.testimomial1 {
  background-image: url('../images/testimonial1.webp');
  background-position: 50%;
  background-size: cover;
}

.testimomial2 {
  background-image: url('../images/testimonial2.webp');
  background-position: 50%;
  background-size: cover;
}

.container-9 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.testimonialcontainer {
  background-image: linear-gradient(#00000080, #00000080);
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  display: flex;
}

.div-block-139 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.testimonialdivblock {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-left: 5%;
  display: flex;
}

.div-block-140 {
  width: 60%;
  height: auto;
}

.heading {
  color: #fff;
  font-family: Matteo, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 30px;
  text-decoration: underline;
}

.testimonials3 {
  background-image: url('../images/testimonial3.webp');
  background-position: 50%;
  background-size: cover;
}

.heading-2 {
  color: #fff3;
  font-family: Flatline, Palatino Linotype, sans-serif;
  font-size: 20rem;
  font-weight: 400;
}

.heading-3 {
  color: #ffffff5c;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  font-family: Droid Serif, serif;
  font-size: 20rem;
  font-weight: 300;
  display: block;
  position: absolute;
}

.slide {
  background-image: url('../images/dirty-scan-JVRPGBnCL2s-unsplash.webp');
  background-position: 50%;
  background-size: cover;
}

.testimonial4 {
  background-image: url('../images/testimonial4.webp');
  background-position: 50%;
  background-size: cover;
}

.testimonial5 {
  background-image: url('../images/testimonial5.webp');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
}

.socialmediacontainer {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-top: 25px;
  padding-bottom: 100px;
  display: flex;
  overflow: auto;
}

.socialmediapost {
  background-image: url('../images/post6.webp');
  background-position: 50%;
  background-size: cover;
  width: 400px;
  height: 400px;
}

.socialmediapost.post1 {
  background-image: url('../images/post8.webp');
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-width: 400px;
  max-width: 400px;
  display: flex;
}

.socialmediapost.post2 {
  background-image: url('../images/post2.webp');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-width: 400px;
  max-width: 400px;
  display: flex;
}

.socialmediapost.post3 {
  background-image: url('../images/post6.webp');
  justify-content: center;
  align-items: center;
  min-width: 400px;
  max-width: 400px;
  display: flex;
}

.socialmediapost.post4 {
  background-image: url('../images/post5.webp');
  justify-content: center;
  align-items: center;
  min-width: 400px;
  max-width: 400px;
  display: flex;
}

.socialmediapost.post5 {
  background-image: url('../images/post1.webp');
  justify-content: center;
  align-items: center;
  min-width: 400px;
  max-width: 400px;
  display: flex;
}

.socialmediapost.post6 {
  justify-content: center;
  align-items: center;
  min-width: 400px;
  max-width: 400px;
  display: flex;
}

.sectionfooter {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Screenshot-2025-08-02-at-10.05.44-AM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 5%;
  padding-bottom: 5%;
}

.footercontainer {
  max-width: 90%;
}

.headlinestandardcentered {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  font-family: Flatline, Palatino Linotype, sans-serif;
  font-weight: 400;
}

.headlinestandardcentered.paddingbottom {
  padding-bottom: 25px;
}

.headlinestandardcentered.paddingbottom.bigsizefont {
  font-size: 4rem;
}

.form-block-7 {
  justify-content: center;
  align-items: center;
  padding-top: 5%;
  display: flex;
}

.form-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: flex;
}

.text-field-3, .text-field-4, .text-field-5 {
  color: #fff;
  text-transform: uppercase;
  background-color: #fff0;
  border: 0 solid #000;
  border-bottom: .5px solid #fff;
  font-family: Matteo, Verdana, sans-serif;
  font-weight: 500;
}

.disclaimertext {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-family: Matteo, Verdana, sans-serif;
  font-size: .5rem;
  font-weight: 300;
  line-height: 15px;
}

.disclaimerdivblock {
  width: 80%;
  min-width: 80%;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.contactbtndivblock {
  padding-top: 30px;
}

.container-55 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spacer-small {
  width: 100%;
  padding-bottom: 1.5rem;
}

.italic-link-2 {
  z-index: 1;
  text-transform: uppercase;
  font-family: Matteo, Verdana, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 100;
  text-decoration: none;
  position: relative;
}

.footer-4 {
  background-color: #000;
  width: 100%;
  padding-top: 3rem;
  padding-left: 2rem;
  padding-right: 2rem;
  overflow: hidden;
}

.rwlogo {
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.footer-row {
  border-bottom: 1px solid #fff3;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: .6rem;
}

.footer-row.no-border {
  border-bottom-style: none;
}

.form-4 {
  position: relative;
}

.heading-small {
  text-transform: none;
  font-size: 1.2rem;
  font-weight: 400;
}

.heading-small.text-white-2 {
  line-height: 25px;
}

.heading-small.text-white-2.biggertext {
  letter-spacing: 6px;
  font-family: Matteo, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.heading-small.text-white-2.smallertext {
  letter-spacing: 0;
  font-size: 11px;
  line-height: 20px;
}

.border-line-text-4 {
  z-index: 1;
  background-color: #d0cab6;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.footer-col-2 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-col-2.size {
  border-left: 1px solid #fff3;
  width: 22rem;
  padding-bottom: 14rem;
  padding-left: 2rem;
}

.submit-button-3 {
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
  height: 2.6rem;
  padding-left: 1.4rem;
  padding-right: 1.4rem;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  position: absolute;
  inset: .2rem .2rem auto auto;
}

.footer-grid-2 {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 10%;
}

.sectionfooter-2 {
  z-index: 5;
  background-color: #000;
  flex-flow: column;
  justify-content: space-around;
  align-items: baseline;
  display: flex;
  position: relative;
}

.italic-3 {
  color: #000;
  font-style: italic;
  font-weight: 200;
}

.italic-3.text-white-2 {
  letter-spacing: 2px;
  font-style: normal;
  font-weight: 400;
}

.form-block-8 {
  width: 100%;
}

.footerlogo {
  max-width: 50%;
  padding-top: 30px;
  padding-bottom: 30px;
}

.text-field-6 {
  border: 3px solid #fff;
  height: 3rem;
  padding-left: 1.2rem;
  font-size: .8rem;
}

.text-field-6::placeholder {
  color: #000;
}

.footer-logo-2 {
  max-width: 150px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: auto auto -10% 5%;
}

.footer-bar {
  border-top: 1px solid #fff3;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 4rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.copyrightlabel {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Flatline, Palatino Linotype, sans-serif;
  font-size: 9px;
  font-weight: 400;
  position: absolute;
  bottom: 45px;
  left: 0;
}

.text-white-2 {
  color: #fff;
  text-transform: uppercase;
  font-size: 8px;
  line-height: 15px;
}

.sectionfooterlinks {
  background-color: #000;
}

.sectionheroactivelistings {
  background-image: linear-gradient(#00000040, #00000040), url('../images/active-listings-bg.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  justify-content: flex-start;
  align-items: flex-end;
  height: 60vh;
  min-height: 60vh;
  max-height: 60vh;
  display: flex;
  position: relative;
}

.herocontaineractivelistings {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: auto;
  margin-bottom: 50px;
  margin-left: 15px;
  display: flex;
}

.leftbar {
  background-color: #fff;
  width: 100px;
  height: .5px;
}

.container-56 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  padding-top: 75px;
  padding-bottom: 75px;
}

.container-56.limitedheight {
  height: 60vh;
}

.propertycardactive {
  background-image: url('../images/185-keyes-hills.png');
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 50vh;
  min-height: 50vh;
  max-height: 50vh;
  margin-left: 0;
  display: block;
}

.propertyctadiv {
  justify-content: flex-end;
  align-items: center;
  margin-top: 5%;
  margin-left: auto;
  margin-right: 5%;
  display: flex;
}

.transparentbuttonrightline {
  color: #fff;
  letter-spacing: 4px;
  background-color: #fff0;
  border: 1px solid #fff;
  padding: 15px 50px;
  font-family: Matteo, Verdana, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.leftbarsmall {
  color: #fff;
  background-color: #fff;
  width: 200px;
  height: .5px;
  position: relative;
  left: 20px;
}

.leftbarsmall.black {
  background-color: #000;
  width: 120px;
}

.leftbarsmall.black.leftbarxxs {
  justify-content: center;
  align-items: center;
  width: 30%;
  margin-right: auto;
  display: block;
  position: static;
}

.leftbarsmall.blackline {
  background-color: #000;
  left: 0;
}

.div-block-141 {
  justify-content: center;
  align-items: flex-end;
  margin-top: auto;
  display: flex;
}

.propertyinfodiv {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: auto;
  margin-bottom: 5%;
  margin-left: 5%;
  display: flex;
}

.propertycardaddress {
  color: #fff;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Matteo, Verdana, sans-serif;
  font-size: 2rem;
  font-weight: 300;
  line-height: 36px;
}

.propertycardactivechild {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  margin-bottom: 0%;
  display: flex;
}

.propertycardactivechild.rental1 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/rental1.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.headlinepropertylocation, .headlinepropertydetails {
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Matteo, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 30px;
}

.sectionactivelistingshomepage {
  margin-top: 5%;
}

.div-block-142 {
  margin-left: 50px;
  padding-top: 50px;
}

.sectionviewmorelistings {
  opacity: 1;
  background-color: #000;
  background-image: linear-gradient(#00000080, #00000080), url('../images/picture13.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 5%;
  padding-top: 5%;
  padding-bottom: 5%;
}

.headlinesdivcentered {
  margin-left: auto;
  margin-right: auto;
}

.ctadivcentered {
  grid-column-gap: 20%;
  grid-row-gap: 20%;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
  display: flex;
}

.dividerlookingtobuy {
  padding-top: 50px;
  padding-bottom: 50px;
}

.div-block-143 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.link-block-4 {
  justify-content: center;
  align-items: flex-end;
  margin-top: auto;
  margin-bottom: 20%;
  text-decoration: none;
  display: flex;
}

.linkcardstyle {
  cursor: pointer;
  justify-content: center;
  align-items: flex-end;
  margin-top: auto;
  margin-bottom: 20%;
  text-decoration: none;
  display: flex;
}

.sectionheropastlistings {
  background-image: linear-gradient(#00000040, #00000040), url('../images/past-transactions-bg.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  justify-content: flex-start;
  align-items: flex-end;
  height: 60vh;
  min-height: 60vh;
  max-height: 60vh;
  display: flex;
}

.sectionpastlistings {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.propertycardsold {
  background-image: linear-gradient(#00000080, #00000080);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 60vh;
  min-height: 60vh;
  max-height: 60vh;
  margin-left: 0;
  display: block;
}

.propertycardsoldchild {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: block;
}

.propertyinfodivsold {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 20%;
  margin-bottom: 10%;
  display: flex;
}

.propertyinfosoldprice {
  justify-content: center;
  align-items: flex-end;
  margin-top: auto;
  display: flex;
  position: static;
  bottom: 0;
}

.sectionheromeettheteam {
  background-image: url('../images/meet-the-team-bg.webp');
  background-position: 50%;
  background-size: cover;
  justify-content: flex-start;
  align-items: flex-end;
  height: 100vh;
  min-height: 100vh;
  max-height: 100vh;
  display: flex;
}

.herocontainermeettheteam {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: 100%;
  margin-top: auto;
  margin-bottom: 0;
  margin-left: 0;
  display: flex;
}

.div-block-144 {
  border-bottom: 1px solid #fff;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-bottom: 5%;
  display: flex;
}

.div-block-144.noborderbottom {
  border-bottom-width: 0;
  margin-top: 30%;
}

.div-block-145 {
  padding-top: 10%;
}

.containercardprofiles {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-top: 5vh;
}

.container-57 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 40vh;
  min-height: 40vh;
  max-height: 40vh;
}

.profilepicturecontainer {
  background-image: url('../images/jen-harvey-1.webp');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 60vh;
  min-height: 60vh;
  max-height: 60vh;
}

.profilepicturecontainer.timlovett {
  background-image: url('../images/tim-lovett.webp');
}

.profilepicturecontainer.tomlynch {
  background-image: url('../images/tom-lynch.webp');
}

.profilepicturecontainer.claudiacrane {
  background-image: url('../images/claudia-crane.webp');
}

.profilepicturecontainer.deborahlevinson {
  background-image: url('../images/deborah-levinson.webp');
  background-position: 50%;
}

.profilepicturecontainer.finhanley {
  background-image: url('../images/fin-hanley.webp');
}

.profilepicturecontainer.susanlaidlaw {
  background-image: url('../images/susan-laidlaw.webp');
}

.profilepicturecontainer.robinban {
  background-image: url('../images/robin-ban.webp');
  background-position: 50%;
}

.profilepicturecontainer.montelevin {
  background-image: url('../images/monte-levin.webp');
}

.profilepicturecontainer.garylazarus {
  background-image: url('../images/gary-lazarus.webp');
  background-position: 50%;
}

.profilepicturecontainer.rachellouchen {
  background-image: url('../images/rachel-louchen.webp');
  background-position: 50%;
}

.profilepicturecontainer.christinemartin {
  background-image: url('../images/christine-martin.webp');
  background-position: 50%;
}

.profilepicturecontainer.katelascar {
  background-image: url('../images/kate-lascar.webp');
}

.profilepicturecontainer.carrieswiftheck {
  background-image: url('../images/carrieSwiftHeck-.webp');
}

.profilepicturecontainer.mollythomas {
  background-image: url('../images/molly-thomas.webp');
  background-position: 50%;
}

.profilepicturecontainer.martinalbert {
  background-image: url('../images/martin-albert-1.webp');
  background-position: 50%;
}

.profilepicturecontainer.russstein {
  background-image: url('../images/russ-stein.webp');
  background-position: 50%;
}

.profilepicturecontainer.dalestewart {
  background-image: url('../images/Screenshot-2025-03-19-at-6.57.38-PM.png');
}

.profilepicturecontainer.tracycrawford {
  background-image: url('../images/tracy-crawford.webp');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
}

.profilepicturecontainer.mollygillon {
  background-image: url('../images/headshot-Hi--Res.webp');
}

.profilepicturecontainer.nicksholley {
  background-image: url('../images/nick-sholley.png');
}

.containerfilteringprofiles {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: flex;
}

.profileinfocontainer {
  width: 90%;
  min-width: 90%;
  max-width: 90%;
}

.profilectadiv {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin: 5% auto;
  display: flex;
}

.profilectadiv.leftalignedbutton {
  justify-content: flex-start;
  align-items: center;
}

.emailaddressprofile {
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex;
}

.emailaddressprofile:hover {
  text-decoration: underline;
}

.phonenumberprofile {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex;
}

.phonenumberprofile:hover {
  text-decoration: underline;
}

.cell-2, .cell-5, .cell-6, .cell-7, .cell-8, .cell-9, .cell-10, .cell-11, .cell-12, .cell-13, .cell-14, .cell-15, .cell-16, .cell-17, .cell-18 {
  justify-content: center;
  align-items: center;
}

.sectionherocommunities {
  background-image: linear-gradient(#00000040, #00000040), url('../images/picture21.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  height: 100%;
  min-height: 60vh;
  max-height: 60vh;
  display: flex;
}

.sectionexpertiseareas {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.expertiseareacontainer {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.div-block-146 {
  width: 65%;
  min-width: 65%;
  max-width: 65%;
}

.areabg {
  justify-content: center;
  align-items: center;
  width: 65%;
  min-width: 65%;
  max-width: 65%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  display: flex;
}

.areasbuttons {
  width: 35%;
  min-width: 35%;
  max-width: 35%;
}

.leftbarxxs {
  background-color: #000;
  width: 80px;
  height: .5px;
  position: relative;
  left: 5%;
}

.communitybutton {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.transparentbuttoncommunities {
  color: #000;
  letter-spacing: 4px;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #000;
  padding: 15px 50px;
  font-family: Matteo, Verdana, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.sectioncommunities {
  padding-top: 15vh;
  padding-bottom: 5vh;
}

.communitiescontainer {
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: block;
}

.communitycard {
  background-image: url('../images/stockbrige.webp');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 40vh;
  min-height: 40vh;
  max-height: 40vh;
}

.communitycard.community1 {
  background-image: url('../images/lenox.webp');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.communitycard.community1.community-card {
  background-image: none;
}

.communitycard.community3 {
  background-image: url('../images/great-barrington.webp');
}

.container-58 {
  display: block;
}

.containercommunity {
  grid-column-gap: 5%;
  grid-row-gap: 5%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  min-width: 30%;
  max-width: 30%;
  display: flex;
  position: relative;
  bottom: 70px;
}

.viewpropertycommunity {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  margin-right: auto;
  display: flex;
  position: relative;
  top: -50px;
}

.viewpropertieslateralbar {
  color: #fff;
  background-color: #fff;
  width: .5px;
  height: 200px;
}

.viewpropertiesctacommunities {
  text-align: center;
  margin-right: 0;
  display: block;
}

.ctacardcommunity {
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  font-family: Matteo, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  text-decoration: none;
}

.containercountyname {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 60vh;
  min-height: 60vh;
  max-height: 60vh;
}

.containercountyname.berkshirecountycard {
  background-image: url('../images/new-marl.jpg');
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.containercountyname.lichtfieldcountycard {
  background-image: url('../images/picture8.webp');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.containercountyname.columbiacountycard {
  background-image: url('../images/picture2.webp');
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.containercommunitycardcta {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.div-block-147 {
  grid-column-gap: 0%;
  grid-row-gap: 0%;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: flex;
}

.button-3 {
  padding: 15px 50px;
}

.buttoncounties {
  color: #000;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  background-color: #fff;
  border: 0 solid #000;
  width: 70%;
  margin-left: auto;
  padding: 15px 0;
  font-family: Matteo, Verdana, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.cell-19 {
  justify-content: center;
  align-items: center;
}

.sectionheroagent {
  justify-content: flex-start;
  align-items: flex-end;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: block;
}

.sectionagentpicture {
  margin-top: -10%;
  position: relative;
  bottom: auto;
}

.containeragentpicture {
  justify-content: center;
  align-items: center;
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  display: flex;
  position: relative;
  bottom: auto;
}

.agentpicturediv {
  z-index: 99999;
  width: 45%;
  min-width: 45%;
  max-width: 45%;
  height: 55vh;
  min-height: 55vh;
  max-height: 55vh;
  position: relative;
}

.agentbasicinfodiv {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
}

.agentname {
  border-bottom: .5px solid #000;
  padding-bottom: 2%;
  padding-left: 10%;
}

.agentcontactinfo {
  padding-top: 5%;
  padding-left: 10%;
}

.mailicon {
  align-self: auto;
  display: block;
}

.mailinfoonprofile, .phonenumberonprofile {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.experienceicon {
  opacity: 1;
  max-width: 40px;
}

.experienceonprofile {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.maillink {
  text-decoration: none;
}

.link-4 {
  color: #000;
  text-decoration: none;
}

.image-6 {
  position: relative;
  bottom: 280px;
}

.container-60 {
  background-color: #f5f5f5;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  max-height: 100%;
  margin-bottom: 0%;
  padding: 5% 50px;
  position: static;
}

.socialmediacontaineronprofile {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-top: 5%;
  padding-bottom: 5%;
}

.socialmedialinksonprofile {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sectionagentleitmotiv {
  background-image: linear-gradient(#00000080, #00000080), url('../images/picture17.webp');
  background-position: 0 0, 50%;
  background-size: auto, 100% 100%;
  background-attachment: scroll, fixed;
}

.container-61 {
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  padding-top: 5%;
  padding-bottom: 5%;
}

.container-61.fullwidth {
  background-image: linear-gradient(#00000080, #00000080), url('../images/wood.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.sectionactivepastingsonprofile {
  padding-top: 5%;
  padding-bottom: 5%;
}

.container-62 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: 5%;
  padding-top: 0%;
}

.activepastlistingscontainer {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: 5%;
  display: flex;
}

.activelistingsonprofilediv {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: linear-gradient(#00000026, #00000026), url('../images/Screenshot-2025-04-22-at-2.29.20-PM.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: 35vh;
  min-height: 35vh;
  max-height: 35vh;
  display: flex;
}

.pastlistingsonprofilediv {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: linear-gradient(#00000026, #00000026), url('../images/sample-one.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: 35vh;
  min-height: 35vh;
  max-height: 35vh;
  display: flex;
}

.sectionlistingsagent {
  padding-top: 5%;
  display: block;
}

.sectionlistingsagent.hidelistings {
  display: none;
}

.herocontainermeettheagent {
  background-image: linear-gradient(#00000040, #00000040), url('../images/picture21.webp');
  background-position: 0 0, 50%;
  background-size: auto, 100% 100%;
  background-attachment: scroll, fixed;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  min-height: 100vh;
  max-height: 100vh;
  margin-top: auto;
  display: flex;
}

.herocontainermeettheagent.rachellouchenbg {
  background-image: linear-gradient(#00000040, #00000040), url('../images/bg-2_1.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.link-block-5 {
  text-decoration: none;
}

.link-block-6 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  text-decoration: none;
}

.background-video-4 {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 75vh;
  min-height: 100%;
  max-height: 100%;
  display: flex;
}

.blackbuttoncommunities {
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  background-color: #000;
  padding: 15px 50px;
  font-family: Matteo, Verdana, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.cell-20 {
  border-bottom: .5px solid #ccc;
  padding-bottom: 10px;
}

.div-block-148 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.divblocklistingsparent {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: block;
}

.container-51 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.container-63 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: grid;
}

.container-64 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.soldlistinaddress {
  letter-spacing: 7px;
  text-transform: uppercase;
  margin-top: 10px;
  font-size: 20px;
  line-height: 20px;
}

.soldlistinaddress.whitetext {
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-weight: 300;
}

.propertydiv {
  opacity: 1;
  width: 40%;
  min-width: 40%;
  max-width: 40%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.soldlistingstate {
  letter-spacing: 7px;
  text-transform: uppercase;
  margin-top: 10px;
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
}

.bathroomcount {
  color: #c94592;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
}

.propertyaddress {
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  display: flex;
}

.propertycta {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: flex;
}

.buttontransparent.btntransparent {
  cursor: pointer;
  font-weight: 500;
}

.buttontransparent.btntransparent.pinkbutton {
  z-index: 99;
  color: #c94592;
  border-color: #c94592;
  position: relative;
  inset: auto 0% 5%;
}

.buttontransparent.btntransparent.pinkbutton:hover {
  color: #fff;
}

.buttontransparent.btntransparent.contactkellietop {
  justify-content: flex-start;
  align-items: center;
  padding-top: 15px;
  display: flex;
}

.soldpropertyinfodiv {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.propertycityzip.black {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #000;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.soldlistingzipcode {
  letter-spacing: 7px;
  text-transform: uppercase;
  margin-top: 10px;
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
}

.addressvalue {
  color: #000;
  text-transform: capitalize;
  font-size: 45px;
  font-weight: 400;
  line-height: 50px;
}

.bedroomcount {
  color: #c94592;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 300;
}

.comma {
  letter-spacing: 7px;
  text-transform: uppercase;
  margin-top: 10px;
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
}

.propertypreview2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  padding-top: 2vw;
  padding-bottom: 2vw;
  display: flex;
}

.propertyinfos {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 10%;
  min-height: 10%;
  max-height: 10%;
}

.propertyimageoverview {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 50vh;
  min-height: 50vh;
  max-height: 50vh;
}

.soldpricecontainer {
  background-color: #c94592;
  width: 30%;
  min-width: 30%;
  max-width: 30%;
  margin-top: 25px;
  margin-right: 0;
  padding-left: 10px;
}

.sqtsize {
  color: #c94592;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
}

.bold-text {
  font-weight: 500;
}

.bold-text.displayblock {
  display: block;
}

.bold-text.displayblock.paddingbottom {
  padding-bottom: 25px;
}

.bold-text.displayblock.paddingbottom.blacktext {
  color: #000;
}

.link-block-7 {
  text-decoration: none;
}

.button-label {
  color: #fff;
  letter-spacing: 5px;
  text-transform: uppercase;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.button-label:hover {
  text-decoration: none;
}

.cell-26 {
  justify-content: center;
  align-items: center;
}

.interiorfeaturesblock {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cell-27 {
  justify-content: center;
  align-items: center;
}

.slide2 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Screenshot-2025-03-06-at-6.19.02-PM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.slide2.two {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Screenshot-2025-03-06-at-9.09.23-PM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div-block-199 {
  z-index: 9;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: auto;
  padding-bottom: 5%;
  display: flex;
  position: relative;
}

.bold-text-5 {
  font-weight: 400;
}

.paragraph-72 {
  color: #000;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 13px;
}

.paragraph-72.centeredparagraph {
  text-align: center;
  padding-bottom: 50px;
}

.paragraph-72.centeredparagraph.whitetext {
  color: #fff;
}

.quick-stack-8 {
  opacity: .63;
  background-color: #000;
}

.propertyaddress-4 {
  color: #fff;
  text-align: left;
  letter-spacing: 15px;
  text-transform: uppercase;
  font-size: 35px;
  font-weight: 400;
  line-height: 4vw;
}

.propertylocationblock {
  display: flex;
}

.mask {
  position: absolute;
  inset: 0% 0% auto;
}

.cell-28 {
  border-bottom: .5px solid #000;
  justify-content: center;
  align-items: center;
  padding-bottom: 15px;
}

.cell-28:hover {
  border-bottom-width: 3px;
}

.cell-29 {
  justify-content: center;
  align-items: center;
}

.primaryfeatureblock {
  grid-column-gap: 0%;
  grid-row-gap: 0%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 25px;
  display: flex;
}

.primaryfeatureblock.inlinedisplay {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 0;
}

.listingagentdiv {
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
}

.primaryfeaturevalue {
  color: #000;
  text-align: right;
  text-transform: uppercase;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: block;
}

.heroblock {
  height: 100%;
}

.cell-21 {
  justify-content: space-between;
  align-items: stretch;
}

.slide5 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Screenshot-2025-03-06-at-6.19.11-PM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.slide5.five {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Screenshot-2025-03-06-at-9.09.04-PM.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.cta1-grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  background-color: #000000c9;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 67px;
  padding-bottom: 67px;
  display: grid;
}

.div-block-201 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  width: 40%;
  min-width: 40%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.right-arrow-3 {
  z-index: 999;
}

.leftalign {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-right: 0;
  display: flex;
}

.cell-30 {
  color: #000;
  justify-content: center;
  align-items: center;
  font-size: 28px;
  line-height: 35px;
}

.cell-31, .cell-23 {
  justify-content: space-between;
  align-items: stretch;
}

.link-block-8 {
  text-decoration: none;
}

.propertyinfo-2 {
  z-index: 99;
  background-color: #0000;
  position: relative;
}

.container-65 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: flex;
}

.sliderpropertyimage {
  height: auto;
  display: block;
}

.quick-stack-4 {
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.primaryfeaturelabel {
  color: #000;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.primaryfeaturelabel.whitetext {
  color: #fff;
}

.primaryfeaturelabel.inlinedisplay {
  text-align: left;
  margin-right: 0;
  padding-bottom: 15px;
  display: block;
}

.propertyinformationsblock {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.interior-icon {
  width: 50px;
  min-width: 50px;
  max-width: 50px;
  margin-right: 20px;
}

.propertyexteriorfeatures {
  border-bottom: .5px solid #000;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  padding-top: 30px;
  padding-bottom: 30px;
}

.heading-54 {
  color: #000;
  text-align: left;
  letter-spacing: 5px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 400;
  line-height: 35px;
  display: flex;
}

.heading-54.smallertitle {
  font-size: 14px;
  line-height: 20px;
}

.heading-54.leftaligned {
  justify-content: flex-start;
  align-items: center;
}

.heading-54.leftaligned.whitetext.listingagentlabel {
  padding-bottom: 20px;
}

.heading-54.centeredtext {
  text-align: center;
  padding-bottom: 20px;
}

.heading-54.whitetext {
  color: #fff;
}

.heading-54.whitetext.leftaligned {
  justify-content: flex-start;
  align-items: center;
}

.container-66 {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: flex;
}

.slider-2 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 50vh;
}

.propertylocation {
  border-bottom: .5px solid #000;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  padding-top: 30px;
  padding-bottom: 30px;
}

.propertylocation.noborderbottom {
  border-bottom-width: 0;
}

.propertyprimaryfeatures {
  border-bottom: .5px solid #000;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  padding-top: 30px;
  padding-bottom: 30px;
}

.slide-4 {
  background-image: url('../images/Screenshot-2025-03-01-at-8.59.38-AM.webp');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
}

.slide-4.slidee {
  background-image: url('../images/Screenshot-2025-03-01-at-8.59.55-AM.webp');
}

.div-block-198 {
  justify-content: center;
  align-items: flex-end;
  width: 40%;
  min-width: 40%;
  margin-left: 20px;
  margin-right: auto;
  display: block;
}

.slide3 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Screenshot-2025-03-06-at-6.19.16-PM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.slide3.three {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Screenshot-2025-03-06-at-9.09.13-PM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.text-label {
  opacity: .7;
  color: #fff;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  display: block;
}

.sectionproperty {
  z-index: 99;
  height: 100vh;
  position: relative;
}

.div-block-200 {
  width: 90%;
}

.cell-22 {
  justify-content: space-between;
  align-items: stretch;
}

.cell-32 {
  text-align: center;
  border-bottom: .5px solid #000;
  justify-content: center;
  align-items: center;
  padding-bottom: 15px;
}

.cell-32:hover {
  border-bottom-width: 3px;
}

.listingsbtn {
  color: #fff;
  letter-spacing: 5px;
  text-transform: uppercase;
  background-color: #fff0;
  border: 1px solid #fff;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 300px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 30px;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.listingsbtn:hover {
  color: #000;
  background-color: #fff;
}

.listingsbtn.contact-agent-on-porperty {
  letter-spacing: 5px;
  width: 400px;
  min-width: auto;
  margin-top: 30px;
  font-size: 14px;
}

.listingsbtn.contact-agent-on-porperty {
  letter-spacing: 5px;
  width: 400px;
  min-width: auto;
  margin-top: 30px;
  font-family: Syncopate, sans-serif;
  font-size: 14px;
}

.listingsbtn.contact-agent-on-porperty.nomargin {
  margin-top: 0;
}

.heading-55 {
  color: #fff;
  text-align: center;
  letter-spacing: 5px;
  margin-bottom: 20px;
  font-size: 58px;
  font-weight: 400;
}

.left-arrow-3 {
  z-index: 999;
}

.heading-53 {
  color: #fff;
  text-align: center;
  letter-spacing: 5px;
  text-transform: uppercase;
  font-size: 28px;
  font-weight: 400;
  line-height: 35px;
}

.link-block-9 {
  text-decoration: none;
}

.slide-3 {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
}

.slide-3.slideonpreview {
  background-image: url('../images/Screenshot-2025-03-01-at-8.59.42-AM.webp');
  background-position: 50%;
  background-size: cover;
  height: auto;
}

.slide-3.slideonpreview.slidea {
  background-image: url('../images/Screenshot-2025-03-01-at-8.58.57-AM.webp');
}

.slide-3.slideonpreview.slidec {
  background-image: url('../images/Screenshot-2025-03-01-at-9.00.03-AM.webp');
}

.slide-3.slideonpreview.slided {
  background-image: url('../images/Screenshot-2025-03-01-at-8.59.46-AM.webp');
}

.propertybasicinformations {
  background-image: url('../images/la-jolla-scenic-dr.png');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding: 20px 25px 0;
}

.propertybasicinformations.property1 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Screenshot-2025-03-06-at-6.18.59-PM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.propertyctas {
  z-index: 99;
  position: relative;
}

.locationicon {
  width: 50px;
  min-width: 50px;
  max-width: 50px;
  margin-right: 20px;
}

.cell-33 {
  border-bottom: .5px solid #000;
  justify-content: center;
  align-items: center;
  padding-bottom: 15px;
}

.cell-33:hover {
  border-bottom-width: 3px;
}

.cell-34 {
  justify-content: center;
  align-items: center;
}

.cell-35 {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.text-span-13 {
  line-height: 4vw;
}

.cell-24 {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.sectionpropertytemplate {
  height: 100%;
}

.link-block-10 {
  text-decoration: none;
}

.container-67 {
  z-index: 999;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
}

.quick-stack-7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.menulabel {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 400;
  text-decoration: none;
}

.quick-stack-5 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.link-block {
  text-decoration: none;
}

.propertynavbar {
  z-index: 99;
  position: relative;
}

.quick-stack-6 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  border-bottom: 0 #000;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 0;
}

.cell-36 {
  justify-content: flex-start;
  align-items: flex-start;
}

.slide-5 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Screenshot-2025-03-01-at-8.59.25-AM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  position: static;
  inset: 0% 0% auto;
}

.button-small {
  color: #fff;
  text-align: center;
  letter-spacing: 5px;
  text-transform: capitalize;
  background-color: #0000;
  border-bottom: .5px solid #fff;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: auto;
  padding: 15px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: block;
}

.button-small:hover {
  background-color: #27273100;
}

.bold-text-6 {
  text-transform: uppercase;
}

.cell-25 {
  justify-content: space-between;
  align-items: stretch;
}

.cell-37 {
  justify-content: center;
  align-items: center;
}

.cell-38 {
  text-align: center;
  border-bottom: .5px solid #000;
  justify-content: center;
  align-items: center;
  padding-bottom: 15px;
}

.cell-38:hover {
  border-bottom-width: 3px;
}

.propertyimgblock {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.cell-39 {
  text-align: center;
  border-bottom: .5px solid #000;
  justify-content: center;
  align-items: center;
  padding-bottom: 15px;
  text-decoration: none;
}

.cell-39:hover {
  border-bottom-width: 3px;
}

.size3-text {
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 30px;
  font-weight: 300;
  line-height: 38px;
}

.size3-text.size3-bottom-clear {
  color: #fff;
  text-transform: uppercase;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Syncopate, sans-serif;
  font-weight: 400;
}

.moredetailsblock {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Screenshot-2025-03-06-at-6.19.11-PM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-top: 10vh;
  padding-bottom: 10vh;
}

.moredetailsblock.bgsoldlisting {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Screenshot-2025-03-06-at-9.09.04-PM.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.listingagentblock {
  background-color: #000;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-bottom: 3vh;
  padding-top: 5vh;
  padding-bottom: 5vh;
}

.propertydescriptioncontainer {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.slide4 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Screenshot-2025-03-06-at-6.19.24-PM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.slide4.four {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Screenshot-2025-03-06-at-9.09.13-PM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.sharingblock {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: block;
}

.heading-52 {
  color: #fff;
  text-align: center;
  letter-spacing: 10px;
  text-transform: uppercase;
  font-weight: 200;
}

.div-block-202 {
  border-bottom: .5px solid #fff;
  padding-top: 10px;
  padding-bottom: 10px;
}

.propertyinteriorfeatures {
  border-bottom: .5px solid #000;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  padding-top: 30px;
  padding-bottom: 30px;
}

.rightalign {
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  display: block;
}

.slide-nav-3 {
  z-index: 9999;
  padding-top: 0;
  inset: 80% 5% 0% auto;
}

.cell-40 {
  border-bottom: .5px solid #000;
  justify-content: center;
  align-items: center;
  padding-bottom: 15px;
}

.cell-40:hover {
  border-bottom-width: 3px;
}

.exterior-icon {
  width: 50px;
  min-width: 50px;
  max-width: 50px;
  margin-right: 20px;
}

.container-68 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
}

.container-68.keltondr {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-bottom: 50px;
}

.button-label-2 {
  color: #fff;
  letter-spacing: 5px;
  text-transform: uppercase;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-family: Syncopate, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.button-label-2:hover {
  text-decoration: none;
}

.cell-41, .cell-42 {
  justify-content: center;
  align-items: center;
}

.div-block-203 {
  z-index: 9;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: auto;
  padding-bottom: 5%;
  display: flex;
  position: relative;
}

.paragraph-73 {
  color: #000;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: Syncopate, sans-serif;
  font-size: 13px;
}

.paragraph-73.centeredparagraph {
  text-align: center;
  padding-bottom: 50px;
}

.paragraph-73.centeredparagraph.whitetext {
  color: #fff;
}

.quick-stack-9 {
  opacity: .63;
  background-color: #000;
}

.propertyaddress-5 {
  color: #fff;
  text-align: left;
  letter-spacing: 15px;
  text-transform: uppercase;
  font-family: Syncopate, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 4vw;
}

.cell-43 {
  border-bottom: .5px solid #000;
  justify-content: center;
  align-items: center;
  padding-bottom: 15px;
}

.cell-43:hover {
  border-bottom-width: 3px;
}

.cell-44 {
  justify-content: center;
  align-items: center;
}

.primaryfeaturevalue-2 {
  color: #000;
  text-align: right;
  text-transform: uppercase;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Syncopate, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: block;
}

.cell-45 {
  justify-content: space-between;
  align-items: stretch;
}

.div-block-204 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  width: 40%;
  min-width: 40%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.right-arrow-4 {
  z-index: 999;
}

.cell-46 {
  color: #000;
  justify-content: center;
  align-items: center;
  font-size: 28px;
  line-height: 35px;
}

.cell-47, .cell-48 {
  justify-content: space-between;
  align-items: stretch;
}

.container-69 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: flex;
}

.quick-stack-10 {
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.primaryfeaturelabel-2 {
  color: #000;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Syncopate, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.primaryfeaturelabel-2.whitetext {
  color: #fff;
}

.primaryfeaturelabel-2.inlinedisplay {
  text-align: left;
  margin-right: 0;
  padding-bottom: 15px;
  display: block;
}

.heading-56 {
  color: #000;
  text-align: left;
  letter-spacing: 5px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Syncopate, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 35px;
  display: flex;
}

.heading-56.smallertitle {
  font-size: 14px;
  line-height: 20px;
}

.heading-56.leftaligned {
  justify-content: flex-start;
  align-items: center;
}

.heading-56.leftaligned.whitetext.listingagentlabel {
  padding-bottom: 20px;
}

.heading-56.centeredtext {
  text-align: center;
  padding-bottom: 20px;
}

.heading-56.whitetext {
  color: #fff;
}

.heading-56.whitetext.leftaligned {
  justify-content: flex-start;
  align-items: center;
}

.container-70 {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: flex;
}

.slider-3 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 50vh;
}

.slide-6 {
  background-image: url('../images/Screenshot-2025-03-01-at-8.59.38-AM.webp');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
}

.slide-6.slidee {
  background-image: url('../images/Screenshot-2025-03-06-at-6.19.11-PM.webp');
}

.slide-6.slidee.five {
  background-image: url('../images/Screenshot-2025-03-06-at-9.09.04-PM.png');
}

.slide-6.slidef {
  background-image: url('../images/Screenshot-2025-03-06-at-6.19.16-PM.webp');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.slide-6.slidef.six {
  background-image: url('../images/Screenshot-2025-03-06-at-9.08.58-PM.webp');
}

.div-block-205 {
  justify-content: center;
  align-items: flex-end;
  width: 40%;
  min-width: 40%;
  margin-left: 20px;
  margin-right: auto;
  display: block;
}

.text-label-2 {
  opacity: .7;
  color: #fff;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Syncopate, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  display: block;
}

.div-block-206 {
  width: 90%;
}

.cell-49 {
  justify-content: space-between;
  align-items: stretch;
}

.cell-50 {
  text-align: center;
  border-bottom: .5px solid #000;
  justify-content: center;
  align-items: center;
  padding-bottom: 15px;
}

.cell-50:hover {
  border-bottom-width: 3px;
}

.heading-57 {
  color: #fff;
  text-align: center;
  letter-spacing: 5px;
  margin-bottom: 20px;
  font-family: Syncopate, sans-serif;
  font-size: 58px;
  font-weight: 400;
}

.heading-58 {
  color: #fff;
  text-align: center;
  letter-spacing: 5px;
  text-transform: uppercase;
  font-family: Syncopate, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 35px;
}

.slide-7 {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
}

.slide-7.slideonpreview {
  background-image: url('../images/Screenshot-2025-03-01-at-8.59.42-AM.webp');
  background-position: 50%;
  background-size: cover;
  height: auto;
}

.slide-7.slideonpreview.slidea {
  background-image: url('../images/Screenshot-2025-03-06-at-6.19.16-PM.webp');
  background-position: 50%;
}

.slide-7.slideonpreview.slidea.test1 {
  background-image: url('../images/Screenshot-2025-03-06-at-6.19.16-PM.webp');
}

.slide-7.slideonpreview.slideb {
  background-image: url('../images/Screenshot-2025-03-06-at-6.19.11-PM.webp');
}

.slide-7.slideonpreview.slidec {
  background-image: url('../images/Screenshot-2025-03-06-at-6.19.02-PM.webp');
}

.slide-7.slideonpreview.slided {
  background-image: url('../images/Screenshot-2025-03-06-at-6.19.24-PM.webp');
}

.slide-7.slideonpreview.slided.four {
  background-image: url('../images/Screenshot-2025-03-06-at-9.09.13-PM.webp');
}

.cell-51 {
  border-bottom: .5px solid #000;
  justify-content: center;
  align-items: center;
  padding-bottom: 15px;
}

.cell-51:hover {
  border-bottom-width: 3px;
}

.cell-52 {
  justify-content: center;
  align-items: center;
}

.cell-53 {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.container-71 {
  z-index: 999;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
}

.menulabel-2 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  font-family: Syncopate, sans-serif;
  font-size: 13px;
  font-weight: 400;
  text-decoration: none;
}

.quick-stack-11 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.link-block-11 {
  text-decoration: none;
}

.quick-stack-12 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  border-bottom: 0 #000;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 0;
}

.cell-54 {
  justify-content: flex-start;
  align-items: flex-start;
}

.slide-8 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Screenshot-2025-03-06-at-6.19.11-PM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  position: static;
  inset: 0% 0% auto;
}

.slide-8.one {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Screenshot-2025-03-06-at-9.08.49-PM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.bold-text-7 {
  text-transform: uppercase;
  font-family: Syncopate, sans-serif;
}

.cell-55 {
  justify-content: space-between;
  align-items: stretch;
}

.cell-56 {
  justify-content: center;
  align-items: center;
}

.cell-57 {
  text-align: center;
  border-bottom: .5px solid #000;
  justify-content: center;
  align-items: center;
  padding-bottom: 15px;
}

.cell-57:hover {
  border-bottom-width: 3px;
}

.cell-58 {
  text-align: center;
  border-bottom: .5px solid #000;
  justify-content: center;
  align-items: center;
  padding-bottom: 15px;
  text-decoration: none;
}

.cell-58:hover {
  border-bottom-width: 3px;
}

.heading-59 {
  color: #fff;
  text-align: center;
  letter-spacing: 10px;
  text-transform: uppercase;
  font-family: Syncopate, sans-serif;
  font-weight: 200;
}

.div-block-207 {
  border-bottom: .5px solid #fff;
  padding-top: 10px;
  padding-bottom: 10px;
}

.cell-59 {
  border-bottom: .5px solid #000;
  justify-content: center;
  align-items: center;
  padding-bottom: 15px;
}

.cell-59:hover {
  border-bottom-width: 3px;
}

.container-72 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
}

.container-72.keltondr {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-bottom: 50px;
}

.text-span-14 {
  font-size: 15px;
}

.slidea {
  background-image: url('../images/Screenshot-2025-03-06-at-6.18.59-PM.webp');
  background-position: 50%;
  background-size: cover;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
}

.slidea.one {
  background-image: url('../images/Screenshot-2025-03-06-at-9.08.49-PM.webp');
  background-position: 50%;
}

.slideb {
  background-image: url('../images/Screenshot-2025-03-06-at-6.19.11-PM.webp');
  background-position: 50%;
  background-size: cover;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
}

.slideb.two {
  background-image: url('../images/Screenshot-2025-03-06-at-9.09.23-PM.webp');
  background-position: 50%;
}

.slidec {
  background-image: url('../images/Screenshot-2025-03-06-at-6.19.02-PM.webp');
  background-position: 50%;
  background-size: cover;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
}

.slidec.three {
  background-image: url('../images/Screenshot-2025-03-06-at-9.09.04-PM.png');
}

.sectionherobuyersguide {
  background-image: linear-gradient(#00000040, #00000040), url('../images/home40.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: flex-start;
  align-items: flex-end;
  height: 60vh;
  min-height: 60vh;
  max-height: 60vh;
  display: flex;
}

.sectionguidesintro {
  background-color: #f5f5f5;
  height: 70vh;
  min-height: 70vh;
  max-height: 70vh;
  margin-bottom: 0%;
}

.leftguideintro {
  justify-content: center;
  align-items: center;
  width: 40%;
  min-width: 40%;
  max-width: 40%;
  display: flex;
}

.rightguideintro {
  width: 60%;
  min-width: 60%;
  max-width: 60%;
}

.containerguideintro {
  justify-content: center;
  align-items: center;
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  margin-bottom: 0%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  top: 20%;
  bottom: 0%;
}

.leftimageintro {
  max-width: 90%;
}

.introtextimageguide {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  top: 0%;
}

.sectionbuyersguide {
  padding-top: 20%;
}

.code_css, .code_js {
  display: none;
}

.slide_content-heading {
  letter-spacing: -.2rem;
  will-change: transform;
  font-size: 3.75vw;
  font-weight: 200;
  line-height: 1em;
}

.slide_content-text {
  letter-spacing: -.09rem;
  text-transform: uppercase;
  will-change: transform;
  font-size: 1.5vw;
  line-height: 1.2em;
}

.slide_image {
  object-fit: cover;
  will-change: transform;
  width: 100%;
  height: 100%;
}

.slide_content-image {
  aspect-ratio: 1;
  object-fit: cover;
  will-change: transform;
  width: 7.5rem;
}

.slide_content {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding: 3rem 2rem 4rem;
  display: flex;
  position: relative;
}

.slide_container {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  height: 100vh;
  display: flex;
  overflow: hidden;
}

.slide_container.is--reverse {
  flex-flow: row-reverse;
}

.slideshow {
  height: 100vh;
  padding-top: 20%;
  position: relative;
}

.italic {
  font-style: italic;
}

.slide-9 {
  -webkit-user-select: none;
  user-select: none;
  cursor: move;
  will-change: transform;
  background-color: #fff;
  height: 100vh;
  position: relative;
}

.slide-9.slide-4 {
  background-color: #fbfff5;
}

.slide-9.slide-2 {
  background-color: #ffede3;
}

.slide-9.slide-1 {
  background-color: #fff6e4;
}

.slide-9.slide-3 {
  background-color: #f8fffb;
}

.slide_content-wrapper {
  text-align: center;
  flex-flow: column;
  flex: 1 0 0;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.slide_image-wrapper {
  flex: 1 0 0;
  height: 100%;
  overflow: hidden;
}

.slideshow-2, .slideshow-3 {
  height: 100vh;
  position: relative;
}

.teaser-container {
  max-width: 1920px;
  padding-left: 20px;
  padding-right: 20px;
}

.p-xs-start {
  padding-top: 1em;
}

.teaser-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.teaser-img._3 {
  z-index: 2;
  height: 80%;
}

.teaser-img._1 {
  z-index: 4;
  height: 80%;
}

.teaser-img._2 {
  z-index: 3;
  height: 80%;
}

.teaser-img._4 {
  z-index: 1;
  height: 80%;
}

.copy-small {
  font-size: .95em;
}

.teaser-copy {
  max-width: 650px;
  padding-right: 0%;
}

.teaser-img-tablet-down {
  display: none;
}

.teaser-grid {
  align-items: stretch;
  display: flex;
}

.teaser-column {
  width: 50%;
  position: relative;
}

.p-teaser-img-wrap {
  height: 90vh;
  position: sticky;
  top: 5vh;
  overflow: hidden;
}

.teaser-copy-wrap {
  background-image: linear-gradient(#00000080, #00000080), url('../images/home28.webp');
  background-position: 0 0, 0%;
  background-repeat: repeat, repeat-x;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  height: 80vh;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.teaser-copy-wrap.sellers-sidefixed-bg {
  background-image: linear-gradient(#00000080, #00000080), url('../images/sellers-guide-sidebg3.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat-x;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.teaser-copy-wrap.sellersbg {
  background-image: linear-gradient(to bottom, null, null), url('../images/sellers-guide-sidebg3.webp');
}

.teaser-copy-wrap.sidebgsellers {
  background-image: linear-gradient(#00000080, #00000080), url('../images/home47.webp');
  background-position: 0 0, 0%;
  background-repeat: repeat, repeat-x;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.title1 {
  font-size: 3.6em;
  font-weight: 400;
  line-height: 1.2em;
}

.div-block-208 {
  background-image: url('../images/2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
}

.div-block-208.step1 {
  background-image: url('../images/1.png');
  justify-content: center;
  align-items: center;
  height: 70%;
  min-height: 70%;
  display: flex;
}

.div-block-208.step2 {
  background-image: url('../images/2.png');
  background-position: 50%;
  background-size: auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 70%;
  min-height: 70%;
  display: flex;
}

.div-block-208.step2.normalheight {
  height: 70%;
  min-height: 70%;
}

.div-block-208.step3 {
  background-image: url('../images/3.png');
  justify-content: center;
  align-items: center;
  height: 70%;
  min-height: 70%;
  max-height: 70%;
  display: flex;
}

.div-block-208.step4 {
  background-image: url('../images/4.png');
  justify-content: center;
  align-items: center;
  height: 70%;
  min-height: 70%;
  max-height: 70%;
  display: flex;
}

.div-block-208.step5 {
  background-image: url('../images/5.png');
}

.div-block-208.normalheight {
  background-image: none;
}

.sectionherosellersguide {
  background-image: linear-gradient(#00000040, #00000040), url('../images/home62.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  justify-content: flex-start;
  align-items: flex-end;
  height: 60vh;
  min-height: 60vh;
  max-height: 60vh;
  display: flex;
}

.sectionheroactiverentals {
  background-image: linear-gradient(#00000040, #00000040), url('../images/home42.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat-x;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  justify-content: flex-start;
  align-items: flex-end;
  height: 60vh;
  min-height: 60vh;
  max-height: 60vh;
  display: flex;
}

.sectionhero-2 {
  z-index: 99;
  position: relative;
}

.container-39 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.container-39.topheadline {
  justify-content: flex-start;
  align-items: center;
  margin-top: 15%;
}

.herocontainer-2 {
  background-image: linear-gradient(#00000026, #00000026), url('../images/communities-bg.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 70vh;
}

.herocontainer-2.homevaluation {
  background-image: linear-gradient(#00000026, #00000026), url('../images/pexels-ivan-samkov-7394471.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 150vh;
}

.div-block-3268 {
  justify-content: center;
  align-items: flex-end;
  width: auto;
  margin-left: 5%;
  margin-right: auto;
  display: block;
  position: relative;
  inset: auto 0% 15%;
}

.filigranlightlogo-2 {
  z-index: 99;
  opacity: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.heroheadlinecover {
  z-index: 999999;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  position: relative;
}

.global {
  color: #fff;
  text-align: center;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5vw;
  font-weight: 400;
  line-height: 90%;
  display: block;
}

.filigranewhitelogo {
  margin: auto;
  display: block;
}

.form_error-msg {
  color: #fff;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #ececec00;
  border-radius: .25rem;
  margin-top: .4rem;
  padding: .1rem .5rem .1rem 0;
  font-size: 9px;
  font-weight: 500;
  display: flex;
}

.form_field-wrapper {
  text-align: left;
  border-bottom: 0 solid #fff;
  width: 100%;
  max-width: 25rem;
}

.paragraph-4 {
  color: #fff;
  letter-spacing: 6px;
  text-transform: uppercase;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-size: 12px;
  font-weight: 300;
}

.inputflow-link {
  color: #4b91e5;
  font-weight: 700;
}

.button_background {
  aspect-ratio: 1;
  background-color: #fff;
  border-radius: .5rem;
  width: 101%;
  height: 101%;
  position: absolute;
  inset: 0% auto auto -101%;
}

.headingaboutrealtor {
  width: 100%;
  margin-bottom: 0%;
  padding-top: 5%;
  padding-bottom: 5%;
}

.form_back {
  z-index: 5;
  opacity: 0;
  color: #fff;
  cursor: pointer;
  background-color: #c9c9c999;
  border-radius: 8rem;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: absolute;
  top: 1rem;
  left: 1rem;
}

.form_radio-label {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 1.1rem;
  font-weight: 300;
}

.form_radio-img {
  width: 5.5rem;
  margin-bottom: .75rem;
}

.form_radio-img.is-large {
  width: 4.5rem;
}

.form_radio-content {
  grid-column-gap: .5rem;
  cursor: pointer;
  transform-style: preserve-3d;
  background-color: #ffffff12;
  border: .1rem solid #ffffff2b;
  border-radius: .625rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 8rem;
  height: 11rem;
  margin-bottom: 0;
  padding-bottom: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  transition: transform .2s;
  display: flex;
  position: relative;
}

.form_radio-content:hover {
  transform: scale3d(1.04, 1.04, 1.04);
}

.form_radio-content.is-active {
  cursor: pointer;
  cursor: pointer;
  background-color: #d63b95a6;
  border-width: .5px;
  border-color: #fff;
  transform: rotate(0);
}

.onboarding_success {
  background-color: #0000;
  font-size: 1.25rem;
}

.onboarding_img {
  object-fit: cover;
  background-image: url('../images/home-valuation-starting.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
  height: 100%;
}

.spacer-large-2 {
  width: 100%;
  padding-top: 3rem;
}

.form_input {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fff0;
  border: 0 #000;
  border-bottom: .5px solid #fff;
  border-radius: 0;
  width: 100%;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .5rem 1rem .5rem 0;
  font-size: 14px;
}

.form_input:focus {
  outline-offset: 0px;
  outline: .1rem solid #d2d1d4;
}

.sectionhomevaluation {
  z-index: 996;
  position: absolute;
  inset: 60% 0% 0;
}

.spacer-small-2 {
  width: 100%;
  padding-top: 1rem;
}

.button_component {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0000;
  border: .5px solid #fff;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  padding: .7rem 2.5rem;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button_component:active {
  outline-offset: 0px;
  outline: 3px #fff;
}

.button_component:focus {
  outline-offset: .15rem;
  outline: .1rem solid #fff;
}

.button_component.is-large {
  letter-spacing: 2px;
  text-transform: uppercase;
  border-width: 1px;
  border-radius: 0;
  padding: 1rem 3.7rem;
  font-size: 14px;
  text-decoration: none;
}

.button_component.is-large:active {
  transform: scale(.95);
}

.link-block-29 {
  text-decoration: none;
}

.heading-22 {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 55px;
  font-weight: 400;
  line-height: 50px;
  position: absolute;
}

.heading-22.staticheadline {
  text-transform: capitalize;
  font-family: Flatline, Palatino Linotype, sans-serif;
  font-size: 4rem;
  line-height: 60px;
  position: relative;
}

.form_columns-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.form_columns-3._3columns {
  grid-template-columns: 1fr 1fr 1fr;
}

.form_columns-3._4columns {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.onboarding_form {
  flex-direction: column;
  justify-content: center;
  height: 100%;
  display: flex;
}

.form_radio-button {
  text-transform: uppercase;
  border-style: none;
  border-radius: .25rem;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  position: absolute;
  inset: 0;
}

.form_radio-button.w--redirected-checked {
  border-style: none;
  border-width: 0;
  border-radius: .25rem;
  width: 100%;
  height: 99%;
}

.form_radio-button.w--redirected-focus {
  box-shadow: none;
  outline-offset: .1rem;
  border-style: none;
  border-width: 0;
  border-radius: .25rem;
  outline: .1rem solid #fff;
  width: 100%;
  height: 100%;
}

.form_radio-button.w--redirected-focus-visible {
  border-style: none;
  border-width: 0;
  border-radius: .25rem;
  width: 100%;
  height: 100%;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.section_onboarding {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  -webkit-text-fill-color: inherit;
  background-color: #0000007a;
  background-clip: border-box;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  height: calc(100svh - 1rem);
  padding: 1rem 1rem 0;
  display: grid;
}

.onboarding_error {
  color: #040a11;
  background-color: #fff;
}

.form_label {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: .4rem;
  padding-left: .2rem;
  padding-right: .1rem;
  font-size: .875rem;
  font-weight: 400;
}

.button_text {
  z-index: 2;
  font-family: Matteo, Verdana, sans-serif;
  font-size: 12px;
  position: relative;
}

.heading-21 {
  color: #fff;
  text-align: center;
  letter-spacing: 7px;
  text-transform: uppercase;
  font-weight: 300;
  display: block;
}

.onboarding_step {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-height: 100vh;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: none;
}

.onboarding_step._3step, .onboarding_step._8step {
  display: none;
}

.onboarding_step._4step {
  display: flex;
}

.onboarding_step._4step._4stepa, .onboarding_step._4step._4stepb, .onboarding_step._7step, .onboarding_step._5step, .onboarding_step.address {
  display: none;
}

.onboarding_step._9step {
  display: flex;
}

.onboarding_step._9step.improvements {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.onboarding_step._2step {
  display: none;
}

.onboarding_step.is-active {
  color: #ffffffe6;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.onboarding_step.is-active._1step {
  display: flex;
}

.onboarding_step.is-active._1step.thank-you, .onboarding_step._6step {
  display: none;
}

.spacer-medium-2 {
  width: 100%;
  padding-top: 2rem;
}

.spacer-medium-2.nospace {
  padding-top: 0;
}

.onboarding_form-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 38rem;
  height: 100%;
  display: flex;
}

.form_back-icon {
  width: 30px;
  height: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.paragraph-5 {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 30px;
}

.paragraph-5.paragraph {
  z-index: 9;
  color: #fff;
  text-transform: none;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 15px;
  font-weight: 300;
  position: relative;
}

.form_columns-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.onboarding_content {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.sectionherohomevaluation {
  justify-content: flex-start;
  align-items: flex-end;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: none;
}

.homevaluationblock {
  background-image: url('../images/home-valuation-bg.webp');
  background-position: 50% 0;
  background-size: cover;
  background-attachment: fixed;
  justify-content: flex-start;
  align-items: flex-end;
  height: 300vh;
  display: none;
}

.paragraph-74 {
  color: #fff;
  letter-spacing: 6px;
  text-transform: uppercase;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-size: 12px;
  font-weight: 300;
}

.paragraph-74.blacktext {
  color: #000;
}

.paragraph-74.blacktext.centeredalign {
  text-align: center;
}

.paragraph-74.blacktext.leftaligned, .paragraph-74.blacktext.nopaddingleft {
  margin-left: 0;
}

.paragraph-74.whitetext.centeredalign, .paragraph-74.centeredtext {
  text-align: center;
}

.headingaboutrealtor-2 {
  width: 100%;
  margin-bottom: 0%;
  padding-top: 5%;
  padding-bottom: 5%;
}

.sectionhomevaluation-2 {
  z-index: 999;
  position: absolute;
  inset: 52% 0% 0;
}

.link-block-30 {
  text-decoration: none;
}

.heading-60 {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 55px;
  font-weight: 400;
  line-height: 50px;
  position: absolute;
}

.heading-60.staticheadline {
  text-transform: capitalize;
  font-family: Flatline, Palatino Linotype, sans-serif;
  position: relative;
}

.section_onboarding-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #000000a6;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  height: calc(100svh - 1rem);
  padding: 1rem 1rem 0;
  display: grid;
}

.button_text-2 {
  z-index: 2;
  position: relative;
}

.heading-61 {
  color: #fff;
  text-align: center;
  letter-spacing: 7px;
  text-transform: uppercase;
  font-weight: 300;
  display: block;
}

.paragraph-75 {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 30px;
}

.paragraph-75.paragraph {
  z-index: 9;
  color: #fff;
  text-transform: none;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 15px;
  font-weight: 300;
  position: relative;
}

.container-73 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.container-73.topheadline {
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  margin-top: 18%;
  margin-left: 0;
  margin-right: auto;
}

.herocontainer-3 {
  background-image: linear-gradient(#00000026, #00000026), url('../images/communities-bg.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 70vh;
}

.herocontainer-3.homevaluation {
  background-image: linear-gradient(#00000026, #00000026), url('../images/home-valuation-bg.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 150vh;
}

.div-block-3269 {
  justify-content: center;
  align-items: flex-end;
  width: auto;
  margin-left: 5%;
  margin-right: auto;
  display: block;
  position: relative;
  inset: auto 0% 15%;
}

.div-block-3270 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button_text-3 {
  z-index: 2;
  position: relative;
}

.sectionherocompassconcierge {
  background-image: linear-gradient(#00000040, #00000040), url('../images/home24.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  justify-content: flex-start;
  align-items: flex-end;
  height: 60vh;
  min-height: 60vh;
  max-height: 60vh;
  display: flex;
}

.compassconciergeleftheader {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  margin-right: auto;
  padding-top: 0;
  padding-left: 25px;
}

.compassconciergerightheader {
  background-image: url('../images/home27.webp');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  justify-content: center;
  align-items: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: 40vh;
  display: flex;
}

.containercompassconciergerheader {
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  display: flex;
}

.compassconciergelogo {
  max-width: 250px;
  padding-top: 0;
  padding-bottom: 0;
}

.compassconciergeadvantagescontainer {
  width: 80%;
  min-width: 80%;
  max-width: 80%;
  padding-top: 5%;
  padding-bottom: 5%;
}

.compassconciergestack {
  width: 100%;
}

.containeradvantages {
  background-image: url('../images/fast-bg.webp');
  background-position: 0 0;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: flex;
}

.containeradvantages.smartcontainer {
  background-image: linear-gradient(#00000040, #00000040), url('../images/home31.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  height: 40vh;
  min-height: 40vh;
  max-height: 40vh;
  padding: 10%;
}

.containeradvantages.fastcontainer {
  background-image: linear-gradient(#00000040, #00000040), url('../images/home36.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  height: 40vh;
  min-height: 40vh;
  max-height: 40vh;
  padding: 10%;
}

.containeradvantages.transparentcontainer {
  background-image: linear-gradient(#00000040, #00000040), url('../images/home43.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  height: 40vh;
  min-height: 40vh;
  max-height: 40vh;
  padding: 10%;
}

.containeradvantages.easycontainer {
  background-image: linear-gradient(#00000040, #00000040), url('../images/home38.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  height: 40vh;
  min-height: 40vh;
  max-height: 40vh;
  padding: 10%;
}

.cell-60 {
  background-image: url('../images/transparent-bg.webp');
  background-position: 0 0;
  background-size: auto;
}

.container-74 {
  z-index: -1;
  background-color: #f5f5f5;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 70%;
  margin-top: 25%;
  padding-right: 0;
  display: block;
  position: absolute;
}

.div-block-3271 {
  padding-left: 15%;
  padding-right: 15%;
}

.container-75, .exclusivebg, .exclusivecontent {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.quick-stack-13 {
  width: 100%;
  padding-left: 0;
}

.cell-61 {
  background-image: url('../images/home30.webp');
  background-position: 50%;
  background-size: cover;
}

.container-76 {
  background-image: linear-gradient(#00000040, #00000040), url('../images/home13.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-top: 5vh;
  padding-bottom: 10vh;
}

.container-77 {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
}

.div-block-3272, .div-block-3273, .div-block-3274 {
  width: 33%;
  min-width: 33%;
  max-width: 33%;
}

.sectioncompassconcierge6 {
  margin-bottom: 20vh;
  padding-bottom: 0;
}

.div-block-3275 {
  padding-top: 5vh;
}

.compassconciergebottomcontainer {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-top: 5vh;
  display: flex;
}

.div-block-3276 {
  background-image: url('../images/home12.webp');
  background-position: 50% 100%;
  background-size: cover;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: 50vh;
  min-height: 50vh;
  max-height: 50vh;
  display: block;
}

.div-block-3277 {
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: 50vh;
  min-height: 50vh;
  max-height: 50vh;
  display: flex;
}

.image-7 {
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.quick-stack-14 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  margin-top: auto;
  margin-bottom: auto;
}

.cell-62 {
  justify-content: center;
  align-items: center;
}

.sectioncompassconcierge5 {
  margin-top: 10vh;
  margin-bottom: 10vh;
}

.container-78 {
  z-index: -1;
  background-color: #f5f5f5;
  width: 80%;
  min-width: 80%;
  max-width: 100%;
  height: 43%;
  position: absolute;
}

.image-8 {
  max-width: 200px;
  margin-bottom: 0;
  display: block;
  position: static;
  inset: 0% 0% 0% auto;
}

.div-block-3278 {
  justify-content: center;
  align-items: center;
  width: 30%;
  min-width: 30%;
  max-width: 30%;
  display: flex;
}

.div-block-3279 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: center;
  align-items: center;
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-3280 {
  width: 70%;
  min-width: 70%;
  max-width: 70%;
}

.sectionherocompassone {
  background-image: url('../images/compass-one-bg.webp');
  background-position: 50%;
  background-size: cover;
  justify-content: flex-start;
  align-items: flex-end;
  height: 60vh;
  min-height: 60vh;
  max-height: 60vh;
  display: flex;
}

.macbook-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 25px;
  margin-bottom: 25px;
  display: flex;
  position: relative;
  overflow: visible;
}

.website-image-wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 6% 0% 0%;
}

.website-image-container {
  z-index: 10;
  border-radius: 14px 14px 0 0;
  justify-content: center;
  align-items: flex-start;
  width: 62%;
  height: 86%;
  margin-left: 0;
  display: block;
  position: static;
  inset: 6% auto auto;
  overflow: auto;
}

.website-image {
  z-index: 0;
  width: 94%;
  min-width: 94%;
  max-width: 94%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  inset: 3% auto auto 3px;
}

.macbook {
  z-index: 5;
  width: 80%;
  max-width: none;
  position: relative;
}

.containerbuyerssellercompassone {
  background-color: #000;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
}

.image-9 {
  max-width: 250px;
}

.div-block-3281 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-3282 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  display: flex;
}

.div-block-3283 {
  background-color: #fff;
  width: 1px;
  height: 100px;
}

.container-79 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-bottom: 10vh;
}

.greybg {
  background-color: #f5f5f5;
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  height: 55vh;
  padding-bottom: 0;
  position: absolute;
}

.div-block-3284 {
  z-index: 1;
  border-bottom: .5px solid #000;
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  margin-left: 5%;
  position: static;
}

.div-block-3285 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-top: 50px;
  position: relative;
}

.left-arrow-4 {
  display: none;
  position: absolute;
}

.container-80 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: 5%;
  padding-top: 10vh;
  display: flex;
}

.slider-4 {
  background-color: #fff;
  width: 40%;
  min-width: 40%;
  max-width: 40%;
  height: 65vh;
  margin-left: 0;
}

.div-block-3286 {
  flex-flow: column;
  align-items: stretch;
  width: 40%;
  min-width: 40%;
  max-width: 40%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  display: flex;
  overflow: visible;
}

.div-block-3286.fullwidthdiv {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-bottom: 0;
}

.div-block-3286.fullwidthdiv.spacebetween {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.slide-10 {
  background-image: url('../images/start-your-search.webp');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.slide-11 {
  background-image: url('../images/collaborate-with-ease.webp');
  background-position: 0 0;
  background-size: cover;
}

.slide-12 {
  background-image: url('../images/keep-up-to-date.webp');
  background-position: 50%;
  background-size: cover;
}

.slide-13 {
  background-image: url('../images/know-your-team.webp');
  background-position: 50%;
  background-size: cover;
}

.slide-14 {
  background-image: url('../images/stay-organized.webp');
  background-position: 50%;
  background-size: cover;
}

.div-block-3287 {
  border: 1px solid #000;
  border-radius: 300px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
}

.link-block-31 {
  text-decoration: none;
}

.icon-5, .icon-6 {
  color: #000;
}

.div-block-3288 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-end;
  margin-left: 5%;
  padding-top: 10%;
  display: flex;
}

.right-arrow-5 {
  display: none;
}

.sectionherocontact {
  background-image: linear-gradient(#00000040, #00000040), url('../images/home5.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: flex-start;
  align-items: flex-end;
  height: 60vh;
  min-height: 60vh;
  max-height: 60vh;
  display: flex;
}

.contactcontainer {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: relative;
}

.div-block-3289 {
  background-color: #e7e7e7;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 50vh;
  margin-top: 15%;
  position: absolute;
}

.contactleftcontainer {
  justify-content: center;
  align-items: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  display: flex;
}

.contactrightcontainer {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
}

.dropdown {
  display: block;
}

.dropdown-toggle {
  border-bottom: .5px solid #000;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-bottom: 25px;
  padding-left: 0;
}

.text-block {
  color: #000;
  font-family: Matteo, Verdana, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.text-field-7, .text-field-8, .text-field-9, .text-field-10 {
  background-color: #fff0;
  border: 0 solid #000;
  border-bottom-width: .5px;
  margin-bottom: 25px;
  padding: 20px 20px 20px 0;
}

.form-5 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.div-block-3290 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 5%;
  display: flex;
}

.dropdown-link, .dropdown-link-2 {
  color: #000;
  border-bottom: .5px solid #fff;
  font-family: Matteo, Verdana, sans-serif;
  font-weight: 500;
}

.dropdown-link-3 {
  color: #000;
  font-family: Matteo, Verdana, sans-serif;
  font-weight: 500;
}

.dropdown-list {
  color: #693737;
}

.dropdown-list.w--open {
  color: #000;
}

.sectioncontact {
  border-bottom: .5px solid #000;
  padding-bottom: 10vh;
}

.contactcontainerblock {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: 5%;
  display: flex;
}

.div-block-3291, .div-block-3292, .div-block-3293 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  padding-bottom: 5vh;
  display: flex;
}

.div-block-3294 {
  justify-content: center;
  align-items: center;
  display: block;
}

.image-10 {
  display: block;
}

.div-block-3295 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-3295.paddingtop {
  padding-top: 25px;
}

.image-11 {
  width: 12px;
  min-width: 12px;
  max-width: 12px;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  display: block;
}

.sectionherotestimonials {
  background-image: linear-gradient(#00000040, #00000040), url('../images/testimonials-bg.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: flex-start;
  align-items: flex-end;
  height: 60vh;
  min-height: 60vh;
  max-height: 60vh;
  display: flex;
}

.left-arrow-5, .right-arrow-6 {
  height: 20%;
  min-height: 20%;
  max-height: 20%;
  display: none;
}

.testimonialspage3 {
  background-color: #fff;
  margin-bottom: 0;
  padding-bottom: 0;
}

.testimonialspage2 {
  background-color: #fff;
}

.container-81 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.containerbuyerssellerstestimonials {
  background-image: linear-gradient(#00000080, #00000080), url('../images/WATERFRONT-2.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-bottom: .5px solid #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-bottom: 15px;
  padding-right: 5%;
  display: flex;
}

.containerbuyerssellerstestimonials.secondpagetestimonials {
  background-image: linear-gradient(#00000080, #00000080), url('../images/new-marl.jpg');
  background-position: 0 0, 50%;
  background-size: auto, 928px;
  background-attachment: scroll, fixed;
}

.containerbuyerssellerstestimonials.thirdpagetestimonials {
  padding-right: 0%;
}

.containerbuyerssellerstestimonials.firstpagetestimonials {
  background-image: linear-gradient(#00000080, #00000080), url('../images/testimonials-bg.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.lefttestimonialsdiv, .righttestimonialsdiv {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
}

.heading-62 {
  color: #fff;
  text-align: right;
  letter-spacing: 4px;
  text-transform: uppercase;
  border-bottom: .5px solid #fff;
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  font-family: Matteo, Verdana, sans-serif;
  font-size: 26px;
  font-weight: 300;
}

.containertestimonialscontent {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-top: 5vh;
  padding-bottom: 5vh;
  display: flex;
}

.lefttestimonials {
  border-right: .5px solid #afafaf;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.righttestimonials {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.sectionherocompassprivateexclusives {
  background-image: linear-gradient(#00000040, #00000040), url('../images/compass-private-exclusives-bg.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: flex-start;
  align-items: flex-end;
  height: 60vh;
  min-height: 60vh;
  max-height: 60vh;
  display: flex;
}

.sectionheaderprivateexclusives {
  background-color: #000;
  margin-bottom: 20vh;
}

.leftprivateexclusives {
  width: 40%;
  min-width: 40%;
  max-width: 40%;
}

.rightprivateexclusives {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  display: flex;
}

.rightprivateexclusives.lineheight {
  justify-content: flex-end;
  align-items: flex-start;
  line-height: 4px;
}

.container-82 {
  justify-content: space-between;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-top: 25px;
  display: flex;
}

.div-block-3296 {
  border-bottom: .5px solid #000;
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  margin-bottom: 70px;
  margin-right: auto;
}

.privateexclusivessteppers {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
}

.privateexclusivesimagediv {
  justify-content: center;
  align-items: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  display: flex;
}

.privateexclusivesdescriptiondiv {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
}

.divblockheadline {
  background-image: url('../images/step1-icon.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.divblockheadline.step2 {
  background-image: url('../images/step2-icon.png');
}

.divblockheadline.step3 {
  background-image: url('../images/step3-icon.png');
}

.divblockheadline.step4 {
  background-image: url('../images/step4-icon.png');
}

.divblockheadline.step5 {
  background-image: url('../images/step5-icon.png');
}

.divblockheadline.step6 {
  background-image: url('../images/step6-icon.png');
}

.sectionprivateexclusivescta {
  padding-top: 15vh;
  padding-bottom: 15vh;
}

.container-83 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.privateexclusivesleft {
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  display: block;
}

.privateexclusivesright {
  justify-content: center;
  align-items: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  display: flex;
}

.sectionheropropertyvalution {
  background-image: url('../images/smart-bg.webp');
  background-position: 50%;
  background-size: cover;
  justify-content: flex-start;
  align-items: flex-end;
  height: 170vh;
  min-height: 170vh;
  max-height: 170vh;
  display: flex;
}

.textlinkmenu {
  color: #fff;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 21px;
  font-weight: 300;
}

.brix---header-nav-link {
  color: #fff;
  letter-spacing: 3px;
  vertical-align: sub;
  justify-content: center;
  align-items: center;
  padding: 0 0 2px;
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
  transition: color .3s;
  display: inline-block;
}

.brix---header-nav-link:hover {
  color: #c94592;
  font-weight: 600;
  text-decoration: underline;
}

.brix---header-nav-link:active {
  font-weight: 300;
}

.brix---header-nav-link.w--current {
  color: #eff0f6;
  font-weight: 300;
}

.brix---header-nav-link.brix---header-nav-link-w-nav-link-w--current {
  font-weight: 300;
}

.brix---header-right-col-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  margin-bottom: .25rem;
  display: flex;
}

.brix---dropdown-links-grid {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10px;
  padding-left: 10px;
  display: grid;
}

.nav-menu {
  z-index: 5;
  background-color: #dcdbd000;
  background-image: linear-gradient(#00000080, #00000080), url('../images/past-transactions-bg_1.webp');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  border-bottom: 1px solid #b5b5ab;
  width: 100%;
  height: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.linksubmenu {
  text-decoration: none;
}

.navbarmenu {
  z-index: 2147483647;
  position: fixed;
  inset: 0% 0% auto;
}

.brix---container-default {
  max-width: 100%;
  padding-top: 20px;
  padding-left: 14px;
  padding-right: 14px;
}

.nav {
  width: 100%;
  margin-top: 0;
  padding: 1.5em 1em 2em;
}

.brix-chevron {
  width: 14px;
  margin-left: 6px;
}

.text-block-21 {
  color: #fff;
}

.nav_link-desc {
  color: #4a4942;
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 18vw;
  height: 100%;
  font-size: 3rem;
  line-height: 1.1;
  display: flex;
}

.page-wrapper-4 {
  z-index: 2147483647;
  position: relative;
}

.headernavbar {
  z-index: 999;
  position: absolute;
  inset: 0% 0% auto;
}

.brix---header-nav-menu-list {
  z-index: 1;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 16px;
  list-style-type: none;
  display: flex;
}

.brix---dropdown-pd {
  background-color: #fff0;
  padding: 0 20px 20px 0;
}

.nav_link {
  background-color: #dcdbd0;
  border-bottom: 1px solid #b5b5ab;
  border-left: 1px solid #b5b5ab;
  flex-flow: column;
  width: 40vw;
  height: 40vh;
  padding-top: 1.5vw;
  padding-left: 1vw;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.86, 0, .07, 1);
  display: flex;
}

.nav_link:hover {
  background-color: #e6e6dd;
}

.nav_link.is-02 {
  z-index: 3;
  background-color: #dcdbd000;
  justify-content: space-between;
  align-items: flex-start;
  width: 60vw;
  height: 60vh;
  position: absolute;
}

.nav_link.is-04 {
  z-index: 1;
  background-color: #dcdbd000;
  border-bottom-style: none;
  justify-content: space-between;
  align-items: flex-start;
  width: 100vw;
  height: 100vh;
  position: absolute;
  transform: translate(0);
}

.nav_link.is-03 {
  z-index: 2;
  background-color: #dcdbd000;
  justify-content: space-between;
  align-items: flex-start;
  width: 80vw;
  height: 80vh;
  position: absolute;
}

.nav_link.is-01 {
  z-index: 4;
  background-color: #dcdbd000;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.brix---dropdown-link {
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  border-bottom: .5px solid #fff;
  align-items: center;
  width: 100%;
  padding: 0 0 5px;
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---dropdown-link:hover {
  color: #fff;
}

.brix---dropdown-card {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #0000;
  border: 1px #eff0f6;
  border-radius: 0;
  min-width: 281px;
  margin-left: 50%;
  top: 32px;
  overflow: hidden;
  box-shadow: 0 2px 12px #14142b14;
}

.brix---header-middle-col {
  margin-left: 0;
  margin-right: auto;
}

.nav_button {
  z-index: 9999;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
  position: fixed;
  inset: 2.5em 1vw auto auto;
}

.nav_button:hover {
  pointer-events: auto;
}

.brix---header-logo {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.nav_content {
  justify-content: space-between;
  width: 100%;
  display: flex;
  position: relative;
}

.brix---header-wrapper {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: absolute;
  inset: 0% 0% auto;
}

.brix---header-logo-link {
  transform-style: preserve-3d;
  padding-left: 0;
  transition: transform .3s, color .3s;
}

.brix---header-logo-link:hover {
  transform: scale3d(.96, .96, 1.01);
}

.text-block-22 {
  color: #fff;
  letter-spacing: 3px;
  font-size: 12px;
  font-weight: 500;
}

.text-block-20 {
  color: #fff;
}

.brix---dropdown-chevron {
  color: #fff;
  vertical-align: baseline;
  width: 14px;
  margin-left: 6px;
  display: block;
}

.brix---dropdown-toggle {
  color: #211f54;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: color .3s;
  display: flex;
}

.brix---dropdown-toggle:hover {
  color: #4a3aff;
}

.brix---header-nav-list-item-middle {
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
}

.brix---dropdown-column-wrapper {
  background-color: #0000;
  padding-top: 32px;
  display: none;
  transform: translate(0);
}

.brix---dropdown-column-wrapper.w--open {
  transform: translate(-50%);
}

.navbar_link-content {
  color: #4a4942;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding-right: 1vw;
  font-size: 2.5vw;
  line-height: 1.1;
  display: flex;
  position: relative;
  bottom: 3.5vw;
}

.nav_component {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.brix---flex-center-2 {
  justify-content: center;
  display: flex;
}

.container-84 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.container-84.topheadline {
  justify-content: flex-start;
  align-items: center;
  margin-top: 15%;
}

.herocontainer-4 {
  background-image: linear-gradient(#00000026, #00000026), url('../images/communities-bg.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 70vh;
}

.herocontainer-4.homevaluation {
  background-image: linear-gradient(#00000026, #00000026), url('../images/pexels-ivan-samkov-7394471.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 150vh;
}

.div-block-3297 {
  justify-content: center;
  align-items: flex-end;
  width: auto;
  margin-left: 5%;
  margin-right: auto;
  display: block;
  position: relative;
  inset: auto 0% 15%;
}

.global-2 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5vw;
  font-weight: 400;
  line-height: 90%;
}

.paragraph-76 {
  color: #fff;
  letter-spacing: 6px;
  text-transform: uppercase;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-size: 12px;
  font-weight: 300;
}

.headingaboutrealtor-3 {
  background-image: url('../images/BPA-filigrane.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 80%;
  background-attachment: scroll;
  width: 100%;
  margin-bottom: 0%;
  padding-top: 5%;
  padding-bottom: 5%;
}

.onboarding_img-2 {
  object-fit: cover;
  background-image: url('../images/tom-prejeant-50zHrV5DHJk-unsplash.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.sectionhomevaluation-3 {
  z-index: 999;
  position: absolute;
  inset: 60% 0% 0;
}

.link-block-32 {
  text-decoration: none;
}

.heading-63 {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 55px;
  font-weight: 400;
  line-height: 50px;
  position: absolute;
}

.heading-63.staticheadline {
  text-transform: uppercase;
  font-family: Flatline, Palatino Linotype, sans-serif;
  position: relative;
}

.section_onboarding-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #000000a6;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  height: calc(100svh - 1rem);
  padding: 1rem 1rem 0;
  display: grid;
}

.heading-64 {
  color: #fff;
  text-align: center;
  letter-spacing: 7px;
  text-transform: uppercase;
  font-weight: 300;
  display: block;
}

.paragraph-77 {
  color: #fff;
  letter-spacing: 6px;
  text-transform: uppercase;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-size: 12px;
  font-weight: 300;
}

.headingaboutrealtor-4 {
  background-image: url('../images/filigran.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25%;
  background-attachment: scroll;
  width: 100%;
  margin-bottom: 0%;
  padding-top: 5%;
  padding-bottom: 5%;
}

.onboarding_img-3 {
  object-fit: cover;
  background-image: url('../images/shoot-transparent.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.sectionhomevaluation-4 {
  z-index: 999;
  position: absolute;
  inset: 52% 0% 0;
}

.link-block-33 {
  text-decoration: none;
}

.heading-65 {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 55px;
  font-weight: 400;
  line-height: 50px;
  position: absolute;
}

.heading-65.staticheadline {
  text-transform: capitalize;
  position: relative;
}

.section_onboarding-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #d63b95a6;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  height: calc(100svh - 1rem);
  padding: 1rem 1rem 0;
  display: grid;
}

.heading-66 {
  color: #fff;
  text-align: center;
  letter-spacing: 7px;
  text-transform: uppercase;
  font-weight: 300;
  display: block;
}

.herocontainerhomevaluation {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 40% 0% auto;
}

.slider-5 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 170vh;
  min-height: 170vh;
  max-height: 170vh;
  position: absolute;
}

.slide-15 {
  background-image: linear-gradient(#00000026, #00000026), url('../images/nuzha-naashidh-D98T9aHmLP0-unsplash.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.slide-16 {
  background-image: url('../images/tom-prejeant-50zHrV5DHJk-unsplash.webp');
  background-position: 50%;
  background-size: cover;
}

.slide-17 {
  background-image: linear-gradient(#00000026, #00000026), url('../images/r-architecture-TRCJ-87Yoh0-unsplash-3.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.slide-18 {
  background-image: linear-gradient(#00000026, #00000026), url('../images/r-architecture-KQgrVfR3r74-unsplash.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.slide-19 {
  background-image: url('../images/fabrice-villard-yK9XeJsyiqo-unsplash.webp');
  background-position: 50%;
  background-size: cover;
}

.slider-6 {
  width: 100%;
  height: 100%;
}

.slide-nav-4, .slide-nav-5, .right-arrow-7, .icon-7, .left-arrow-6, .right-arrow-8 {
  display: none;
}

.sectionherocompasscollections {
  background-image: url('../images/home27.webp');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  justify-content: flex-start;
  align-items: flex-end;
  height: 100vh;
  min-height: 100vh;
  max-height: 100vh;
  display: flex;
}

.container-85 {
  z-index: 99;
  background-color: #fff;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 50%;
  min-height: 50%;
  max-height: 50%;
  position: relative;
}

.image-12 {
  width: 30%;
  min-width: 30%;
  max-width: 30%;
  height: 60vh;
  min-height: 60vh;
  max-height: 60vh;
}

.container-86 {
  z-index: 9999;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 40%;
  min-width: 40%;
  max-width: 40%;
  height: 60vh;
  min-height: 60vh;
  max-height: 60vh;
  display: flex;
  position: relative;
}

.image-13 {
  width: 30%;
  min-width: 30%;
  max-width: 30%;
  height: 60vh;
  min-height: 60vh;
  max-height: 60vh;
}

.div-block-3298 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 5%;
  display: flex;
}

.sectioncompasscollectionsheadl {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  margin-top: 100px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.sectioncompasscollectionscontent {
  margin-top: 0;
}

.div-block-3299 {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: flex;
}

.container-87 {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding: 100px 25px;
  display: flex;
}

.container-87.flexline {
  flex-flow: column;
}

.compasscollectionsleft {
  justify-content: center;
  align-items: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  display: flex;
}

.compasscollectionsright {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: 40vh;
  min-height: 40vh;
  max-height: 40vh;
  display: flex;
}

.compasscollectionsright.mediumcompasscollectionswidth {
  width: 70%;
  min-width: 70%;
  max-width: 70%;
}

.div-block-3300 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-3301 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
  position: relative;
}

.hamburger-btn-5 {
  z-index: 9999;
  color: #fff;
  flex-direction: column;
  justify-content: space-between;
  width: 80px;
  height: 15px;
  margin-left: auto;
  margin-right: 5%;
  display: flex;
  position: static;
  top: 3rem;
  left: auto;
  right: 0%;
}

.hamb-line-2 {
  background-color: #fff;
  height: 3px;
}

.nav-item-block-3 {
  z-index: 2;
  color: #fff;
  align-items: center;
  padding: 15px 10px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav-img-clients {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.nav-items-container {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  padding-left: 10%;
  display: block;
  overflow: auto;
}

.linkmenu {
  z-index: 2147483647;
  color: #fff;
  letter-spacing: 10px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Matteo, Verdana, sans-serif;
  font-size: 18px;
  font-weight: 300;
  text-decoration: none;
  position: relative;
}

.linkmenu:hover {
  text-decoration: underline;
}

.linkmenu.paddingtopmenulink {
  border-top: .5px solid #fff;
  padding-top: 20px;
}

.nav-img-home {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.main-navigation-5 {
  z-index: 999999999;
  background-color: #fff;
  background-image: url('../images/gradient-bottom.png'), url('../images/bg.webp');
  background-position: 0 0, 50%;
  background-size: cover, cover;
  background-attachment: scroll, fixed;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0;
}

.main-navigation-close-13 {
  z-index: 1;
  display: block;
  position: absolute;
  inset: 0;
}

.nav-text-3 {
  color: #fff;
  text-transform: uppercase;
  font-family: Flatline, Palatino Linotype, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 75px;
  text-decoration: none;
}

.contactdiv {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.navigation-footer {
  justify-content: space-between;
  padding-bottom: 60px;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.nav-img-about {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.aboutmenudiv {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: #fff;
  flex-flow: column;
  padding-left: 10px;
  display: flex;
}

.nav-imgs-container {
  flex: 1;
  position: relative;
}

.nav-item-hover-line {
  background-color: #fff;
  width: 100%;
  height: 20px;
  position: absolute;
  top: 45%;
  left: 0;
  right: 0;
}

.realestatediv {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 10px;
  display: flex;
}

.homehero {
  z-index: 9;
  background-image: linear-gradient(#00000080, #00000080);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100vh;
  margin-top: 0;
  display: flex;
  position: relative;
}

.heading-51 {
  color: #fff;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: auto;
  padding-left: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 300;
}

.heading-51.mobiletagline {
  line-height: 24px;
}

.image-14 {
  width: 300px;
}

.form-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 65%;
  display: flex;
}

.filigran {
  z-index: 99999;
  width: 100%;
  margin: auto;
  display: block;
  position: static;
}

.header-container-3 {
  height: 100vh;
  position: relative;
}

.background-video-5 {
  z-index: 99;
  height: 100vh;
}

.heading-67 {
  margin-right: auto;
}

.heading-67.heading-51.mobiletagline {
  line-height: 24px;
}

.ctascontainer {
  grid-column-gap: 5%;
  grid-row-gap: 5%;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-191 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  display: flex;
}

.heading-68 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: auto;
  padding-left: 50px;
  font-size: 7vw;
  line-height: 9vh;
}

.heading-68.taglinehero {
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: 400;
  line-height: 8vh;
}

.linecontainer-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.main-content-5 {
  background-color: #000;
  background-image: url('../images/staticLoader.webp');
  background-position: 50%;
  background-size: auto;
}

.text-field-11 {
  color: #fff;
  background-color: #fff0;
  background-image: linear-gradient(#fff0, #fff0);
  width: 100%;
  min-width: 100%;
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.text-field-11:focus {
  border: 1px solid #fff;
}

.logo-6 {
  background-image: url('../images/WHITE-LOGO-VERTICAL.webp');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: auto 528px;
  width: 50%;
  margin-top: 0;
  margin-bottom: -2px;
  margin-left: -3px;
  font-size: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.container-53 {
  z-index: 99999999;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  top: auto;
}

.navbarmenu-2 {
  display: block;
}

.filigranlightlogo-4 {
  z-index: 9999;
  opacity: .61;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: auto;
}

.ctasblock {
  z-index: 9999;
  width: 90%;
  margin: 0 auto 10%;
  padding-bottom: 0;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.form-block-9 {
  background-color: #4e899900;
  justify-content: center;
  align-items: center;
  width: 80%;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  position: relative;
}

.headericons {
  z-index: auto;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-top: 20px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.omnibar-script {
  overflow: hidden;
}

.div-block-190 {
  background-color: #0000;
  width: 100%;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px 20px;
}

.btntransparent-4 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  background-color: #fff0;
  border: 1px solid #fff;
  width: 33%;
  padding: 15px 30px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  transition: background-color .5s cubic-bezier(.215, .61, .355, 1);
}

.btntransparent-4:hover {
  color: #000;
  background-color: #fff;
}

.btntransparent-4.btntransparent {
  cursor: pointer;
  font-size: 14px;
}

.logoblock {
  z-index: 999999999;
  margin-left: 5%;
  margin-right: auto;
  position: static;
  top: 1.5rem;
  left: 8%;
}

.sectionhero-3 {
  background-image: linear-gradient(#00000059, #00000059), url('../images/bg-4.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  height: 100vh;
  position: relative;
}

.sectionhero-3.homepage {
  z-index: 2147483647;
  background-image: linear-gradient(#00000080, #00000080);
  position: static;
}

.div-block-3302 {
  border-bottom: .5px solid #fff;
  width: 70%;
  margin-right: auto;
}

.div-block-3303, .div-block-3304 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sectionfooternavigation {
  display: none;
}

.areadescription {
  color: #fff;
  text-align: right;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
}

.efi-ft-10 {
  padding: 40px 3% 0;
}

.efi-ft-10-tabs-menu {
  margin-bottom: 30px;
}

.uui-text-size-small-2 {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small-2.text-color-gray500 {
  color: #fff;
  text-transform: uppercase;
  font-family: Syncopate, sans-serif;
  font-size: .5rem;
  font-weight: 400;
}

.ft-10-tab-link {
  background-color: #0000;
  padding-left: 0;
  padding-right: 20px;
}

.ft-10-tab-link:hover {
  color: #fff;
  text-decoration: underline;
}

.ft-10-tab-link.w--current {
  color: #bdbdbd;
  background-color: #0000;
  padding-left: 0;
  padding-right: 20px;
}

.efi-ft-10-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.uui-footer08_bottom-wrapper {
  text-align: center;
  border: .5px solid #fff;
  border-left: 0 solid #000;
  border-right: 0 solid #000;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.ft-10-text-block {
  color: #a8a8a8;
  text-align: center;
  letter-spacing: 12px;
  margin-bottom: 5px;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 400;
}

.efi-ft-10-feature {
  cursor: pointer;
  background-color: #eee;
  background-image: url('../images/buyers-guide-homepage-bg.webp');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: space-between;
  height: 400px;
  min-height: 400px;
  padding: 10px 20px 20px;
  transition: all .7s;
  display: flex;
}

.efi-ft-10-feature:hover {
  filter: grayscale();
}

.efi-ft-10-feature.emailaddresscard {
  background-image: url('../images/durian-bullet-khE5CpJD_pA-unsplash-1.webp');
}

.efi-ft-10-feature.socialmediacard {
  background-image: url('../images/kevin-doran-NdgNVPB0DT0-unsplash-1.webp');
}

.efi-ft-10-feature.marketingapproachcard {
  background-image: linear-gradient(#0000004d, #0000004d), url('../images/kishore-narendran-iARLc946ZSQ-unsplash-1.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: space-between;
  align-items: flex-start;
}

.efi-ft-10-feature.meetgracecard {
  background-image: linear-gradient(#0000004d, #0000004d), url('../images/compass-private-exclusives-bg_1.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.efi-ft-10-feature.compassservicescard {
  background-image: linear-gradient(#0000004d, #0000004d), url('../images/chalo-garcia-rmUFInoS3iw-unsplash-1.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.efi-ft-10-feature.homecard {
  background-image: linear-gradient(#0000004d, #0000004d), url('../images/greg-rivers-vvYs67H9Y2E-unsplash-1.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.efi-ft-10-feature.homevaluationcard {
  background-image: linear-gradient(#0000004d, #0000004d), url('../images/greg-rivers-rChFUMwAe7E-unsplash-1.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.efi-ft-10-feature.contactcard, .efi-ft-10-feature.contactcard:hover {
  background-image: linear-gradient(#000, #000);
}

.efi-ft-10-feature.guidescard {
  background-image: linear-gradient(#0000004d, #0000004d), url('../images/buyers-guide-homepage-bg.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.efi-ft-10-feature.phonenumbercard {
  background-image: url('../images/kam-idris-hYb7kbu4x7E-unsplash-1-1.webp');
}

.sectionfooter-3 {
  background-image: linear-gradient(#000, #000);
  padding-top: 50px;
  padding-bottom: 50px;
}

.subtitle {
  color: #fff;
  text-align: center;
  letter-spacing: 10px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
}

.subtitle.leftaligned {
  text-align: left;
}

.subtitle.blacktext {
  color: #636363;
}

.subtitle.blacktext.centeredaligned._5letterspacing {
  letter-spacing: 5px;
}

.efi-ft-10-features-grid {
  grid-column-gap: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.efi-ft-10-features-grid._4cases {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.heading-69 {
  color: #000;
  text-align: center;
  width: 40%;
  min-width: 40%;
  max-width: 40%;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

.heading-69.fulltitle {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.heading-69.fulltitle.whitetext {
  color: #fff;
  font-weight: 300;
}

.heading-69.fulltitle.whitetext.leftaligned {
  text-align: left;
}

.image-15 {
  background-color: #fff0;
  max-width: 100%;
}

.efi-ft-10-grid {
  grid-template-rows: auto;
  margin-bottom: 100px;
}

.efi-arrow-icon {
  width: 70px;
  height: 70px;
}

.uui-logo_logotype {
  flex: none;
  width: 100%;
  max-width: 200px;
  height: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.waves-image-hero-1 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.waves-gradient-hero-1 {
  z-index: 9;
  background-image: linear-gradient(#faebe3, #faebe300);
  height: 220px;
  display: none;
  position: absolute;
  inset: -1px 0% auto;
}

.waves-gradient-hero-1.bottom {
  background-image: linear-gradient(0deg, #faebe3, #faebe300);
  display: none;
  inset: auto 0% -1px;
}

.container-14 {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: auto;
  margin-bottom: 50px;
  display: block;
}

.waves---main-container {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves-content-hero-1 {
  grid-row-gap: 24px;
  background-image: linear-gradient(#0000004f, #0000004f), url('../images/palo-alto.webp');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 600px;
  min-height: 600px;
  max-height: 600px;
  display: flex;
}

.link-block-34 {
  cursor: pointer;
  text-decoration: none;
  display: block;
}

.div-block-3305 {
  border-bottom: .5px solid #000;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 0;
}

.div-block-3305.whiteborderbottom {
  border-bottom-color: #fff;
  width: 70%;
  min-width: 70%;
  max-width: 70%;
}

.waves-inside-hero-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.waves-inside-hero-1.reverse {
  justify-content: flex-end;
}

.waves-grid-hero-1 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
}

.container-12 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding: 25px;
}

.heading-70 {
  color: #000;
  text-align: center;
  width: 40%;
  min-width: 40%;
  max-width: 40%;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

.heading-70.fulltitle {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.waves---section-hero-primary {
  padding-top: 0;
  padding-bottom: 0;
}

.paragraph {
  color: #636363;
  text-align: center;
  font-size: 21px;
  font-weight: 300;
  line-height: 30px;
}

.paragraph.paddingbottom {
  padding-top: 30px;
}

.container-13 {
  width: 80%;
  min-width: 80%;
  max-width: 80%;
  margin-left: auto;
}

.sectionhomevaluation-5 {
  height: 100vh;
  min-height: 100vh;
  max-height: 100vh;
  margin-bottom: 30vh;
  display: none;
}

.homevaluationtop {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 60vh;
  min-height: 60vh;
  max-height: 40%;
}

.waves-image-wrap-hero-1 {
  text-align: center;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100px;
  margin-left: 0;
  display: flex;
  overflow: hidden;
}

.waves-gallery-hero-1 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 550px;
  height: 740px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.homevaluationbottom {
  background-color: #000;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 60%;
  min-height: 60%;
  max-height: 60%;
  margin-bottom: 0;
}

.communitiestitle {
  color: #a8a8a8;
  text-align: center;
  letter-spacing: 12px;
  text-transform: uppercase;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Matteo, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: block;
}

.waves-column-hero-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-start;
  width: 48%;
  display: flex;
}

.waves-column-hero-1.column-one {
  width: 100%;
}

.waves-column-hero-1.column-two {
  display: none;
}

.waves-item-gallery-hero-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-16, .image-17 {
  display: none;
}

.autocompletion-embeded-code {
  width: 50%;
  margin-left: 0;
  display: none;
  position: absolute;
}

.section-2 {
  margin-top: 5rem;
}

.sectionidxactivelistings {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.sectionidxsoldlistings {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: 5rem;
}

.sectionsoldlistingsagent {
  padding-top: 5%;
  display: none;
}

.container-88 {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.containerpropertylink {
  z-index: 999;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  padding-bottom: 25px;
  padding-left: 25px;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.link-5 {
  color: #fff;
  text-decoration: underline;
}

.sectionactiverentals {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.link-block-35 {
  color: #fff;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  text-decoration: none;
}

.link-block-35:hover {
  text-decoration: underline;
}

.link-block-36 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  text-decoration: none;
}

.link-block-36:hover {
  color: #fff;
  text-decoration: underline;
}

.link-block-37 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  text-decoration: none;
}

.link-block-37:hover {
  color: #fff;
  text-decoration: underline;
}

.link-block-38 {
  text-decoration: none;
}

.link-block-38:hover {
  color: #fff;
  text-decoration: underline;
}

.mask-2 {
  background-color: #fff;
}

.link-block-39 {
  color: #fff;
  text-decoration: underline;
}

.recaptchacode {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  display: flex;
}

.recaptchacode.leftcentered {
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
}

.recaptchascript {
  margin-left: auto;
  margin-right: auto;
}

.recaptchascript.leftcentered.leftaligned {
  margin-left: 0;
}

.btntransparent-5 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: none;
  background-color: #fff0;
  border: 1px solid #fff;
  padding: 15px 30px;
  font-weight: 500;
  transition: background-color .5s cubic-bezier(.215, .61, .355, 1);
}

.btntransparent-5:hover {
  color: #fff;
  background-color: #c94592;
}

.btntransparent-5.centralbutton {
  width: 30%;
  max-width: 30%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.btntransparent-5.centralbutton.staticbutton {
  position: relative;
}

.lastname {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fff0;
  border: 0 solid #000;
  border-bottom: 1px solid #fff;
  width: 30%;
  min-width: 30%;
  max-width: 30%;
  font-weight: 300;
}

.paragraph-11 {
  color: #fff;
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 10px;
  font-weight: 300;
  line-height: 15px;
}

.newsletter-type {
  display: none;
}

.success-message {
  color: #fff;
  background-color: #00963e;
  border-radius: 5px;
  font-size: 15px;
}

.div-block-3306 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: flex;
}

.emailaddress {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fff0;
  border: 0 solid #000;
  border-bottom: 1px solid #fff;
  width: 30%;
  min-width: 30%;
  max-width: 30%;
  font-weight: 300;
}

.error-message {
  color: #fff;
  text-align: center;
  background-color: #f71818;
  border-radius: 5px;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 14px;
}

.kutup-form-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2%;
  display: flex;
}

.kutup-request-form {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.kutup-section {
  background-color: #000;
  background-image: linear-gradient(#00000080, #00000080), url('../images/contact-us-bg.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding: 90px 5%;
}

.kutup-section.footer {
  background-image: linear-gradient(#00000080, #00000080), url('../images/contact-us-bg.webp');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.kutup-large-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.paragraph-6 {
  color: #fff;
  text-align: center;
  width: 80%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 9px;
  font-weight: 200;
  line-height: 15px;
}

.emailaddress-2 {
  color: #fff;
  text-transform: uppercase;
  background-color: #fff0;
  border: 0 solid #000;
  border-bottom: 1px solid #fff;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  font-family: Matteo, Verdana, sans-serif;
  font-weight: 300;
}

.lastname-2 {
  color: #fff;
  text-transform: uppercase;
  background-color: #fff0;
  border: 0 solid #000;
  border-bottom: 1px solid #fff;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
}

.div-block-160 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: flex;
}

.searchhomebtn {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #fff;
  width: 100%;
  padding: 15px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

.searchhomebtn:hover {
  color: #000;
  background-color: #fff;
}

.searchhomebtn.followusbtn {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.searchhomebtn.followusbtn.contactkevinmcgovern {
  margin-left: auto;
  margin-right: auto;
}

.kutup-request-form-2 {
  width: 80%;
  min-width: 80%;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.kutup-divider-40px {
  height: 40px;
}

.form-7 {
  margin-top: 10%;
}

.heading-34 {
  color: #fff;
  letter-spacing: 6px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 200;
  line-height: 19px;
}

.heading-34.footerheadline {
  text-transform: uppercase;
}

.kutup-max-w-width-640px {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin: auto;
  padding: 0%;
  display: block;
}

.combine-heading-style-h2 {
  text-transform: uppercase;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 52px;
  font-weight: 400;
  line-height: 50px;
}

.paragraph-78 {
  color: #fff;
  text-align: center;
  width: 80%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 9px;
  font-weight: 200;
  line-height: 15px;
}

.lastname-3 {
  color: #fff;
  text-transform: uppercase;
  background-color: #fff0;
  border: 0 solid #000;
  border-bottom: 1px solid #fff;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  font-family: Matteo, Verdana, sans-serif;
  font-weight: 300;
}

.div-block-3307 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: flex;
}

.form-8 {
  margin-top: 10%;
}

.sectionhero-4 {
  z-index: 99;
  position: relative;
}

.container-89 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.container-89.topheadline {
  justify-content: flex-start;
  align-items: center;
  margin-top: 15%;
}

.herocontainer-5 {
  background-image: linear-gradient(#00000026, #00000026), url('../images/communities-bg.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 70vh;
}

.herocontainer-5.homevaluation {
  background-image: linear-gradient(#00000026, #00000026), url('../images/pexels-ivan-samkov-7394471.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 150vh;
}

.div-block-3308 {
  justify-content: center;
  align-items: flex-end;
  width: auto;
  margin-left: 5%;
  margin-right: auto;
  display: block;
  position: relative;
  inset: auto 0% 15%;
}

.filigranlightlogo-5 {
  z-index: 99;
  opacity: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.global-3 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5vw;
  font-weight: 400;
  line-height: 90%;
}

.paragraph-79 {
  color: #fff;
  letter-spacing: 6px;
  text-transform: uppercase;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-size: 12px;
  font-weight: 300;
}

.headingaboutrealtor-5 {
  background-image: url('../images/filigran.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25%;
  background-attachment: scroll;
  width: 100%;
  margin-bottom: 0%;
  padding-top: 5%;
  padding-bottom: 5%;
}

.onboarding_img-4 {
  object-fit: cover;
  background-image: url('../images/shoot-transparent.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.sectionhomevaluation-6 {
  z-index: 999;
  position: absolute;
  inset: 52% 0% 0;
}

.link-block-40 {
  text-decoration: none;
}

.heading-71 {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 55px;
  font-weight: 400;
  line-height: 50px;
  position: absolute;
}

.heading-71.staticheadline {
  text-transform: capitalize;
  position: relative;
}

.section_onboarding-5 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #d63b95a6;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  height: calc(100svh - 1rem);
  padding: 1rem 1rem 0;
  display: grid;
}

.heading-72 {
  color: #fff;
  text-align: center;
  letter-spacing: 7px;
  text-transform: uppercase;
  font-weight: 300;
  display: block;
}

.columns-11 {
  border-bottom: .5px solid #000;
  justify-content: center;
  align-items: center;
  width: 40%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  display: flex;
}

.waves-brand-footer-1 {
  height: 100%;
}

.waves-brand-footer-1.footer-logo {
  vertical-align: baseline;
  width: 150px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  display: block;
}

.text-block-66 {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.column {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.paragraph-83 {
  color: #fff;
  text-align: center;
  text-transform: none;
  border: .5px solid #000;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
  font-family: Montserrat, sans-serif;
  font-weight: 200;
}

.link-6 {
  color: #fff;
}

.image-18 {
  max-width: 120px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
  display: block;
}

.div-block-3309 {
  opacity: 1;
  padding-top: 25px;
  padding-bottom: 25px;
}

.paragraph-84 {
  color: #fff;
  letter-spacing: 6px;
  text-transform: uppercase;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-size: 12px;
  font-weight: 300;
}

.paragraph-84.whitetext.centeredalign {
  text-align: center;
  letter-spacing: 0;
  text-transform: capitalize;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.paragraph-84.whitetext.centeredalign.syncopate {
  text-transform: uppercase;
  font-family: Syncopate, sans-serif;
  font-weight: 400;
}

.paragraph-84.whitetext.centeredalign.syncopate.greytext {
  color: #757575;
}

.postsocialmedia {
  width: 250px;
  min-width: 250px;
  max-width: 250px;
}

.socialmediaposts {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: auto;
}

.link-7 {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
  font-family: Syncopate, sans-serif;
  display: block;
}

.link-7.blacktext {
  color: #000;
}

.link-7.blacktext.centerlink {
  text-align: center;
}

.code-embed {
  width: 30px;
  min-width: 30px;
  max-width: 30px;
}

.bigtitledivider {
  color: #757575;
  letter-spacing: 10px;
  text-transform: uppercase;
  margin-top: 0;
  font-family: Syncopate, sans-serif;
  font-weight: 400;
  line-height: 40px;
}

.bigtitledivider.centeraligned {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
}

.bigtitledivider.centeraligned.blacktext {
  color: #000;
  text-transform: uppercase;
}

.sectionhomesocialmedia {
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-3310 {
  padding-top: 0;
  padding-bottom: 3rem;
}

.link-8 {
  color: #fff;
}

.containertext {
  width: 80%;
  min-width: 80%;
  max-width: 80%;
  padding-top: 15px;
  padding-bottom: 15px;
}

.div-block-3311 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-85 {
  margin-bottom: 0;
}

.paragraph-85.centeralign {
  text-align: center;
  text-transform: capitalize;
  font-family: Matteo, Verdana, sans-serif;
  font-weight: 200;
}

.arrow {
  width: 12px;
  min-width: 12px;
  max-width: 12px;
  display: block;
}

.link-block-41 {
  width: 20px;
}

.link-9, .link-10, .link-11 {
  color: #000;
}

.background-video-6 {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  display: flex;
}

.preload {
  z-index: 99999;
  background-color: #1e1e1e;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: absolute;
  inset: 0%;
}

.txt-wrap {
  overflow: hidden;
}

.preload-title {
  z-index: 222222222;
  color: #e4b989;
  text-align: center;
  font-size: 8rem;
  line-height: 1.1;
  position: relative;
}

.img-wrap {
  z-index: 1111;
  width: 200px;
  height: 300px;
  position: absolute;
}

.wipe {
  background-color: #1e1e1e;
  height: 101%;
  position: absolute;
  inset: 0% 0% auto;
}

.wipe.w2 {
  background-color: #1e1e1e00;
  background-image: url('../images/preload-2.jpg');
  background-position: 50%;
  background-size: cover;
  max-height: 300px;
  inset: 0% 0% auto;
}

.image-19 {
  height: 300px;
}

@media screen and (min-width: 1280px) {
  .brix---header-right-col {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .menublock.brix---header-nav-menu-list-2 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .nav_button-2 {
    flex-flow: row;
    top: 3.2em;
  }

  .brix---container-default-2 {
    padding: 0 25px;
  }

  .button {
    position: static;
  }

  .div-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .sectionheroagent {
    height: auto;
    min-height: auto;
  }

  .agentname, .agentcontactinfo {
    padding-left: 0%;
  }

  .image-6 {
    max-width: 80%;
  }

  .sectionagentbio {
    margin-top: 0%;
  }

  .container-59 {
    background-color: #f5f5f5;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 80vh;
    min-height: 80vh;
    max-height: 80vh;
  }

  .herocontainermeettheagent {
    background-repeat: repeat;
    background-size: 100% 100%;
    background-attachment: fixed;
  }

  .heading-21 {
    font-size: 28px;
  }

  .paragraph-5.paragraph {
    font-size: 17px;
    line-height: 2em;
  }

  .heading-61 {
    font-size: 28px;
  }

  .paragraph-75.paragraph {
    font-size: 17px;
    line-height: 2em;
  }

  .brix---header-right-col-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .brix---container-default {
    padding: 20px 25px;
  }

  .brix---header-nav-menu-list {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    justify-content: center;
    align-items: center;
  }

  .heading-64, .heading-66 {
    font-size: 28px;
  }

  .uui-text-size-small-2 {
    color: #fff;
  }

  .uui-text-size-small-2.text-color-gray500 {
    color: #fff;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: .8rem;
    font-weight: 300;
  }

  .uui-footer08_bottom-wrapper {
    flex-flow: column;
    align-items: center;
  }

  .uui-logo_logotype {
    max-width: 200px;
    padding-bottom: 0;
  }

  .heading-72 {
    font-size: 28px;
  }

  .columns-11 {
    flex-flow: row;
    display: block;
  }

  .waves-brand-footer-1.footer-logo {
    justify-content: center;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
    display: block;
  }

  .text-block-66 {
    color: #fff;
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-weight: 300;
  }
}

@media screen and (min-width: 1440px) {
  .menublock.brix---header-nav-menu-list-2 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .containercenteredtagline.herotophome {
    overflow: clip;
  }

  .headlinesblock {
    top: 0%;
  }

  .containercenteredsearchbar {
    overflow: clip;
  }

  .cta1-grid {
    margin-left: 0;
  }

  .leftguideintro, .rightguideintro {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
  }

  .brix---dropdown-link:hover {
    font-weight: 500;
  }

  .brix---dropdown-link.current {
    transition-property: none;
  }
}

@media screen and (min-width: 1920px) {
  .sectionherohomepage {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .brix---header-right-col {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .menublock.brix---header-nav-menu-list-2 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .italic-link {
    font-size: 1.2rem;
  }

  .herocontainer, .containercenteredtagline {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .containercenteredtagline.herotophome {
    width: 80%;
    min-width: 80%;
    max-width: 80%;
  }

  .headlinesblock {
    top: 0%;
  }

  .headlinetitle {
    font-size: 6.8rem;
    line-height: 100px;
  }

  .containercenteredsearchbar {
    margin-bottom: auto;
    bottom: 0%;
  }

  .text-field-2 {
    border-bottom: 1px solid #fff;
    font-size: 23px;
  }

  .body {
    min-width: 100%;
    max-width: 100%;
  }

  .containerteam {
    font-size: 58px;
  }

  .divteampic {
    height: 80vh;
  }

  .divteamdescription, .headlinestandardcapitalizedflatline {
    font-size: 58px;
  }

  .regularbodytext.paddingtopbottom {
    font-size: 25px;
    font-weight: 300;
    line-height: 35px;
  }

  .footer-logo-2 {
    left: 5%;
  }

  .agentcard {
    width: 100%;
  }

  .agentpicturediv {
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-6 {
    max-width: 100%;
  }

  .herocontainermeettheagent {
    background-size: 100% 100%;
  }

  .background-video-4 {
    width: 89%;
    height: 55vh;
  }

  .rightguideintro {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
  }

  .teaser-copy-wrap {
    justify-content: center;
    align-items: center;
  }

  .sectionheroactiverentals {
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .container-76 {
    background-image: linear-gradient(#00000040, #00000040), url('../images/data-concierge-bg.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .container-77 {
    justify-content: center;
    display: flex;
  }

  .div-block-3272, .div-block-3273, .div-block-3274 {
    width: 33%;
    min-width: 33%;
    max-width: 33%;
  }

  .brix---header-right-col-2 {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .text-field-11 {
    border-bottom: 1px solid #fff;
    font-size: 23px;
  }
}

@media screen and (max-width: 991px) {
  .brix---hamburger-menu-bar-bottom {
    background-color: #fff;
    width: 44px;
    height: 3px;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .menublock.brix---header-nav-menu-list-2 {
    display: none;
  }

  .brix---mg-bottom-24px---0-on-tablet-2 {
    margin-bottom: 0;
  }

  .brix---header-wrapper-2 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---hamburger-menu-wrapper {
    order: -1;
    transition: transform .3s;
  }

  .brix---hamburger-menu-wrapper:hover {
    transform: scale(.96);
  }

  .brix---hamburger-menu-wrapper.w--open {
    background-color: #0000;
  }

  .btn-text.text-white-2 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .btn-text.text-white-2.w--current {
    justify-content: center;
    align-items: center;
    margin-left: 0;
    display: flex;
  }

  .splide.slider1 {
    height: 50rem;
    padding-left: 2rem;
  }

  .splide__slide {
    width: 90%;
    min-width: 90%;
  }

  .nav_button-2 {
    justify-content: center;
    align-items: center;
    top: 4em;
  }

  .brix---hamburger-menu-bar-top {
    background-color: #fff;
    width: 44px;
    height: 3px;
  }

  .transparentbutton {
    display: none;
  }

  .headlinetitle {
    text-align: center;
    font-size: 4rem;
    line-height: 70px;
  }

  .headlinesubtitle {
    text-align: center;
    display: none;
    overflow: visible;
  }

  .headlinesubtitle.leftsubtitle.blacktext {
    text-align: left;
  }

  .headlinesubtitle.nopaddingtop {
    display: block;
  }

  .transparentbuttonleftline {
    text-align: left;
    justify-content: center;
    align-items: center;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .transparentbuttonleftline.fullwidthbutton {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .transparentbuttonleftline.smallerbtn {
    width: 40%;
    min-width: 40%;
    max-width: 40%;
  }

  .form-block-6 {
    flex-flow: row;
    width: 90%;
    min-width: 90%;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .form {
    width: 100%;
    margin-bottom: 10px;
  }

  .containercenteredhomelocation {
    left: auto;
  }

  .headlinetitle2 {
    font-size: 2rem;
  }

  .headlinetitle2.blacktext.nomargin {
    font-size: 1.3rem;
    font-weight: 500;
    line-height: 33px;
  }

  .container-3 {
    grid-column-gap: 1%;
    grid-row-gap: 1%;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: flex;
    overflow: auto;
  }

  .leftservicecard {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
  }

  .leftservicecard.homesearchcard {
    width: 33%;
    min-width: 33%;
    max-width: 33%;
    height: 35vh;
  }

  .centerservicecard {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
  }

  .centerservicecard.buyersareacard {
    width: 33%;
    min-width: 33%;
    max-width: 33%;
    height: 35vh;
  }

  .rightservicecard {
    width: 50%;
    min-width: 50%;
  }

  .rightservicecard.activelistingscard {
    width: 33%;
    min-width: 33%;
    max-width: 33%;
    height: 35vh;
  }

  .containerteam {
    flex-flow: column;
  }

  .teampicture, .teamtext {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .divteampic {
    height: 40vh;
  }

  .divteamdescription {
    justify-content: space-between;
    align-items: center;
  }

  .headlinestandardcapitalizedflatline.centeredalign, .regularbodytext {
    text-align: center;
  }

  .regularbodytext.paddingtopbottom {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-top: 0%;
    padding-bottom: 5%;
    display: block;
  }

  .regularbodytext.whitetext.rightaligned.lineheight {
    color: #887878;
  }

  .regularbodytext.nopadding.lineheight.marginleft {
    margin-left: 0%;
  }

  .regularbodytext.nopadding.lineheight.marginleft.leftaligned {
    text-align: left;
  }

  .container-5 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .socialmediahomepage {
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .headlinestandarduppercasedflatline.blacktext.centeredtext {
    justify-content: center;
    align-items: center;
    font-size: 4rem;
    line-height: 70px;
    display: flex;
  }

  .headlinestandarduppercasedflatline.whitetext.centeredtext.paddingbottom {
    padding-bottom: 0%;
  }

  .idxberkshireblockhomepage, .idxlitchfieldblockhomepage, .idxcolumbiablockhomepage {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .reservicestack {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-4 {
    padding-top: 4rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .heading-small.text-white-2.biggertext {
    text-align: center;
  }

  .footer-col-2 {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 2rem;
  }

  .footer-col-2.size {
    border-left-style: none;
    width: 100%;
    padding-bottom: 10rem;
    padding-left: 0;
  }

  .sectionfooter-2 {
    display: block;
  }

  .full-width {
    width: 100%;
  }

  .footer-logo-2 {
    margin-left: auto;
    margin-right: auto;
    inset: auto 0% 0%;
  }

  .footer-bar {
    justify-content: center;
  }

  .copyrightlabel {
    text-align: center;
    bottom: 100px;
    left: 0;
    right: 0;
  }

  .div-block-144.noborderbottom {
    margin-top: 50%;
  }

  .profilepicturecontainer {
    width: 70%;
    min-width: 70%;
    max-width: 70%;
    height: 60vh;
    min-height: 60vh;
  }

  .profilectadiv.leftalignedbutton {
    flex-flow: column;
  }

  .agentcard {
    width: 70%;
  }

  .cell-3, .cell-4, .cell-5, .cell-6, .cell-7, .cell-8, .cell-9, .cell-10, .cell-11, .cell-12, .cell-13, .cell-14, .cell-15, .cell-16, .cell-17, .cell-18 {
    justify-content: center;
    align-items: center;
  }

  .expertiseareacontainer {
    flex-flow: column;
  }

  .areabg {
    width: 90%;
    min-width: 90%;
    max-width: 90%;
  }

  .areasbuttons {
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: flex;
  }

  .containercommunity {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
  }

  .containercountyname.berkshirecountycard, .containercountyname.lichtfieldcountycard, .containercountyname.columbiacountycard {
    width: 80%;
    min-width: 80%;
    max-width: 80%;
  }

  .div-block-147 {
    width: 80%;
    min-width: 80%;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .containeragentpicture {
    flex-flow: column;
  }

  .agentpicturediv {
    height: auto;
    min-height: auto;
    max-height: 100%;
  }

  .agentbasicinfodiv {
    position: relative;
    bottom: 100px;
  }

  .quick-stack-2 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: auto;
  }

  .image-6 {
    bottom: 100px;
  }

  .herocontainermeettheagent {
    height: 70vh;
    min-height: 70vh;
    max-height: 70vh;
    display: flex;
  }

  .div-block-199 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .paragraph-72 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .propertyaddress-4 {
    text-align: center;
    margin-bottom: 0;
  }

  .cta1-grid {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    flex-flow: column;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
    display: flex;
  }

  .quick-stack-4 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .primaryfeaturelabel.whitetext {
    text-align: center;
  }

  .heading-54.whitetext.leftaligned {
    justify-content: center;
    align-items: center;
  }

  .div-block-198 {
    text-align: center;
    width: 90%;
    margin-left: auto;
  }

  .listingsbtn {
    text-align: center;
    display: block;
  }

  .cell-36 {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .button-small {
    display: block;
  }

  .button-small.viewonmapsbutton {
    display: none;
  }

  .cell-37 {
    display: flex;
  }

  .propertydescriptioncontainer {
    max-width: 100%;
  }

  .div-block-203 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .paragraph-73 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .propertyaddress-5 {
    text-align: center;
    margin-bottom: 0;
  }

  .quick-stack-10 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .primaryfeaturelabel-2.whitetext {
    text-align: center;
  }

  .heading-56.whitetext.leftaligned {
    justify-content: center;
    align-items: center;
  }

  .div-block-205 {
    text-align: center;
    width: 90%;
    margin-left: auto;
  }

  .cell-54 {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .cell-56 {
    display: flex;
  }

  .teaser-img {
    display: none;
    position: relative;
    inset: auto;
  }

  .teaser-copy {
    margin-top: 1.5em;
    margin-bottom: 5em;
  }

  .teaser-img-tablet-down {
    display: block;
  }

  .teaser-grid {
    flex-direction: column;
  }

  .teaser-column {
    width: 100%;
  }

  .p-teaser-img-wrap {
    display: none;
  }

  .teaser-copy-wrap {
    flex-direction: column;
    height: auto;
  }

  .title1 {
    font-size: 3em;
  }

  .herocontainer-2.homevaluation {
    height: 135vh;
  }

  .global {
    font-size: 9vw;
  }

  .onboarding_img {
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: none;
  }

  .sectionhomevaluation {
    top: 30%;
  }

  .onboarding_form {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
  }

  .section_onboarding {
    grid-row-gap: 16px;
    grid-template-rows: 100vh;
    grid-template-columns: minmax(0, 1fr);
    height: auto;
    padding-top: 1rem;
  }

  .onboarding_step.is-active._1step {
    max-height: 100vh;
  }

  .onboarding_form-block {
    height: 100%;
  }

  .paragraph-74.blacktext.centeredtext {
    text-align: center;
  }

  .sectionhomevaluation-2 {
    top: 30%;
  }

  .section_onboarding-2 {
    grid-row-gap: 16px;
    grid-template-rows: 100vh;
    grid-template-columns: minmax(0, 1fr);
    height: auto;
    padding-top: 1rem;
  }

  .herocontainer-3.homevaluation {
    height: 135vh;
  }

  .compassconciergeleftheader {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-left: auto;
    padding-left: 0;
    display: flex;
  }

  .compassconciergerightheader {
    width: 100%;
    min-width: 100%;
  }

  .containercompassconciergerheader {
    flex-flow: column;
  }

  .container-75 {
    flex-flow: column;
    display: block;
  }

  .quick-stack-13 {
    padding-right: 0;
  }

  .cell-63 {
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-3282 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    padding-left: 50px;
    padding-right: 50px;
  }

  .div-block-3283 {
    height: 100px;
  }

  .container-80 {
    flex-flow: column;
    max-width: 100%;
    margin-left: auto;
  }

  .slider-4 {
    width: 80%;
    min-width: 80%;
    max-width: 80%;
  }

  .div-block-3286 {
    justify-content: center;
    align-items: stretch;
    width: 80%;
    min-width: 80%;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-3288 {
    justify-content: center;
    align-items: center;
    margin-left: 0%;
  }

  .icon-embed-small {
    width: 1.5rem;
    height: 1.5rem;
  }

  .nav_link-desc {
    display: none;
  }

  .brix---header-nav-menu-list {
    flex-direction: column;
    align-items: flex-start;
    display: none;
  }

  .brix---dropdown-pd {
    padding: 20px 0 14px;
  }

  .nav_link.is-02 {
    background-image: url('../images/past-transactions-bg_1.webp');
    background-position: 50%;
    background-size: cover;
  }

  .nav_link.is-04, .nav_link.is-03 {
    background-image: url('../images/past-transactions-bg_1.webp');
    background-position: 0%;
    background-size: cover;
  }

  .nav_link.is-01 {
    background-image: url('../images/past-transactions-bg_1.webp');
    background-position: 100%;
    background-size: cover;
  }

  .brix---dropdown-card {
    box-shadow: none;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
    min-width: auto;
  }

  .brix---dropdown-card.w--open {
    position: static;
  }

  .brix---header-logo {
    max-width: 232px;
  }

  .brix---header-wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---header-nav-list-item-middle {
    margin-bottom: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .brix---dropdown-column-wrapper {
    padding-top: 0;
    position: static;
  }

  .brix---dropdown-column-wrapper.w--open {
    transform: none;
  }

  .navbar_link-content {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 4vw;
  }

  .nav_component {
    background-image: url('../images/past-transactions-bg_1.webp');
    background-position: 50%;
    background-size: auto;
  }

  .herocontainer-4.homevaluation {
    height: 135vh;
  }

  .global-2 {
    font-size: 9vw;
  }

  .onboarding_img-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: none;
  }

  .sectionhomevaluation-3 {
    top: 30%;
  }

  .section_onboarding-3 {
    grid-row-gap: 16px;
    grid-template-rows: 100vh;
    grid-template-columns: minmax(0, 1fr);
    height: auto;
    padding-top: 1rem;
  }

  .onboarding_img-3 {
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: none;
  }

  .sectionhomevaluation-4 {
    top: 30%;
  }

  .section_onboarding-4 {
    grid-row-gap: 16px;
    grid-template-rows: 100vh;
    grid-template-columns: minmax(0, 1fr);
    height: auto;
    padding-top: 1rem;
  }

  .form-3 {
    width: 100%;
    margin-bottom: 10px;
  }

  .ctascontainer {
    max-width: 100%;
  }

  .ctasblock {
    width: 100%;
  }

  .form-block-9 {
    flex-flow: column;
  }

  .btntransparent-4 {
    width: 30%;
  }

  .efi-ft-10 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .efi-ft-10-features-grid {
    grid-template-columns: 1fr 1fr;
  }

  .efi-ft-10-grid {
    grid-template-columns: 1fr;
  }

  .waves-gradient-hero-1 {
    height: 140px;
  }

  .waves-content-hero-1 {
    text-align: center;
    align-items: center;
  }

  .div-block-3305 {
    width: 60%;
    min-width: 60%;
    max-width: 60%;
  }

  .waves-grid-hero-1 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .waves---section-hero-primary {
    text-align: center;
  }

  .waves-image-wrap-hero-1 {
    height: 320px;
  }

  .waves-gallery-hero-1 {
    height: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .recaptchacode.leftcentered {
    justify-content: center;
    align-items: center;
    margin-left: auto;
  }

  .form-6, .kutup-request-form {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .kutup-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .kutup-section.footer {
    background-image: linear-gradient(#00000080, #00000080), url('../images/footer-background.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .kutup-request-form-2, .form-7 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .kutup-max-w-width-640px {
    padding-left: 5%;
    padding-right: 5%;
  }

  .combine-heading-style-h2 {
    font-size: 2.5rem;
  }

  .form-8 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .herocontainer-5.homevaluation {
    height: 135vh;
  }

  .global-3 {
    font-size: 9vw;
  }

  .onboarding_img-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: none;
  }

  .sectionhomevaluation-6 {
    top: 30%;
  }

  .section_onboarding-5 {
    grid-row-gap: 16px;
    grid-template-rows: 100vh;
    grid-template-columns: minmax(0, 1fr);
    height: auto;
    padding-top: 1rem;
  }

  .bigtitledivider.centeraligned.blacktext {
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .brix---hamburger-menu-bar-bottom {
    background-color: #fff;
  }

  .splide.slider1 {
    height: 44rem;
  }

  .brix---hamburger-menu-bar-top {
    background-color: #fff;
  }

  .containercenteredsearchbar {
    bottom: 10%;
  }

  .buttontransparent.btntransparent.contactkellietop {
    display: none;
  }

  .div-block-199 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .propertyaddress-4 {
    text-align: center;
    line-height: 6vw;
  }

  .cta1-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
    padding: 40px 20px;
  }

  .container-65.muirlands {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-198 {
    width: 100%;
    min-width: 100%;
    margin-left: auto;
    line-height: 20px;
  }

  .cell-36 {
    display: flex;
  }

  .div-block-203 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .propertyaddress-5 {
    text-align: center;
    line-height: 6vw;
  }

  .container-69.muirlands {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-205 {
    width: 100%;
    min-width: 100%;
    margin-left: auto;
    line-height: 20px;
  }

  .cell-54 {
    display: flex;
  }

  .teaser-container {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .teaser-copy {
    padding-right: 0%;
  }

  .title1 {
    font-size: 2.6em;
  }

  .sectionhero-2 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .div-block-3268 {
    width: 70%;
  }

  .filigranlightlogo-2 {
    justify-content: center;
    align-items: center;
    height: 100%;
  }

  .global {
    margin-top: 0;
    font-size: 9vw;
  }

  .button_component.is-large {
    font-size: 1.3rem;
  }

  .onboarding_form {
    width: 100%;
  }

  .onboarding_step {
    min-width: 100%;
  }

  .onboarding_form-block {
    max-width: 96%;
  }

  .div-block-3269 {
    width: 70%;
  }

  .icon-embed-small.hide-sm {
    display: none;
  }

  .brix---header-logo {
    max-width: 60%;
    margin-left: 0;
  }

  .navbar_link-content {
    font-size: 5vw;
  }

  .div-block-3297 {
    width: 70%;
  }

  .global-2 {
    margin-top: 0;
    font-size: 9vw;
  }

  .uui-footer08_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-top: 3rem;
  }

  .waves---main-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves-grid-hero-1 {
    grid-row-gap: 40px;
  }

  .kutup-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .sectionhero-4 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .div-block-3308 {
    width: 70%;
  }

  .filigranlightlogo-5 {
    justify-content: center;
    align-items: center;
    height: 100%;
  }

  .global-3 {
    margin-top: 0;
    font-size: 9vw;
  }

  .preload-title {
    font-size: 7rem;
  }
}

@media screen and (max-width: 479px) {
  .sectionherohomepage {
    display: block;
  }

  .brix---header-right-col {
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 15px;
  }

  .brix---hamburger-menu-bar-bottom {
    background-color: #fff;
  }

  .menublock.brix---header-nav-menu-list-2 {
    display: none;
  }

  .brix---header-wrapper-2 {
    margin-top: 10px;
    padding-top: 0;
    display: block;
  }

  .logo-large {
    vertical-align: baseline;
    max-width: 200px;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 0;
    display: block;
  }

  .brix---flex-center {
    margin-left: 10px;
    margin-right: 10px;
  }

  .splide.slider1 {
    height: 36rem;
    padding-left: 1.4rem;
  }

  .button_square {
    width: 30px;
    height: 3px;
  }

  .nav_button-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 25px;
    top: .5em;
    right: 1em;
  }

  .brix---container-default-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .brix---header-content-wrapper-2 {
    justify-content: space-between;
    align-items: center;
  }

  .brix---hamburger-menu-bar-top {
    background-color: #f2f1ff;
  }

  .containercenteredtagline {
    margin-top: auto;
    inset: 25% 0% auto;
  }

  .containercenteredtagline.herotophome {
    top: 0%;
  }

  .headlinesblock {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 95%;
    min-width: 95%;
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    top: 0%;
  }

  .headlinetitle {
    font-size: 2.4rem;
    line-height: 37px;
  }

  .headlinesubtitle {
    font-size: .7rem;
    line-height: 15px;
  }

  .headlinesubtitle.centeredsubtitle.blacktext.nomargin.smalltext.leftaligned, .headlinesubtitle.leftsubtitle.blacktext {
    text-align: center;
  }

  .transparentbuttonleftline {
    text-align: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .transparentbuttonleftline.blacktext.blackborder {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .transparentbuttonleftline.smallerbtn.buttonhero {
    width: 90%;
    min-width: 90%;
    max-width: 90%;
  }

  .containercenteredsearchbar {
    width: 90%;
    min-width: 90%;
    max-width: 90%;
    bottom: 5%;
  }

  .form-block-6 {
    flex-flow: column;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .form {
    flex-flow: column;
    width: 100%;
  }

  .div-block-130 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-132 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-field-2 {
    color: #000;
    background-image: linear-gradient(#fff, #fff);
  }

  .btntransparent {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .btntransparent.buttonclear.shorterbtn {
    width: 60%;
    min-width: 60%;
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .btntransparent.buttonclear.shorterbtn:hover {
    background-color: #000;
  }

  .sectionbpaservices {
    display: block;
  }

  .headlinetitle2 {
    font-size: 1rem;
    line-height: 22px;
  }

  .headlinetitle2.blacktext.nomargin.leftaligned {
    text-align: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .container-3 {
    grid-column-gap: 1%;
    grid-row-gap: 1%;
    flex-flow: column;
    justify-content: flex-start;
    max-width: 100%;
    display: flex;
    overflow: auto;
  }

  .leftservicecard {
    width: 70%;
    min-width: 70%;
    max-width: 70%;
    height: 60vh;
  }

  .leftservicecard.homevaluationcard {
    width: 90%;
    min-width: 90%;
    max-width: 90%;
  }

  .leftservicecard.homesearchcard {
    width: 90%;
    min-width: 90%;
    max-width: 90%;
    height: 60vh;
  }

  .centerservicecard {
    width: 70%;
    min-width: 70%;
    max-width: 70%;
    height: 60vh;
  }

  .centerservicecard.buyersareacard {
    width: 90%;
    min-width: 90%;
    max-width: 90%;
    height: 60vh;
  }

  .rightservicecard {
    width: 70%;
    min-width: 70%;
    max-width: 70%;
    height: 60vh;
  }

  .rightservicecard.sellersareacard, .rightservicecard.communitiescard {
    width: 90%;
    min-width: 90%;
    max-width: 90%;
  }

  .rightservicecard.activelistingscard {
    width: 90%;
    min-width: 90%;
    max-width: 90%;
    margin-top: 10%;
  }

  .ctacard {
    margin-bottom: 10%;
  }

  .div-block-134 {
    justify-content: flex-end;
    align-items: center;
    margin-top: 20px;
  }

  .sectionmeettheteam {
    margin-left: 5%;
    margin-right: 5%;
    display: block;
  }

  .containerteam {
    grid-column-gap: 0%;
    grid-row-gap: 0%;
  }

  .teampicture {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .teamtext {
    display: flex;
  }

  .divteampic {
    background-image: linear-gradient(#00000080, #00000080), url('../images/teamPic.png');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .divteamdescription {
    border-bottom: .5px solid #000;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-bottom: 10%;
    display: block;
  }

  .headlinestandardcapitalizedflatline {
    text-align: center;
  }

  .headlinestandardcapitalizedflatline.centeredalign.marginleft {
    margin-left: 0%;
  }

  .regularbodytext.paddingtopbottom {
    width: auto;
    min-width: auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
    display: block;
    overflow: visible;
  }

  .regularbodytext.whitetext {
    font-size: 11px;
  }

  .regularbodytext.whitetext.rightaligned.lineheight {
    text-align: center;
  }

  .regularbodytext.nopadding.centeredtext.lineheight, .regularbodytext.nopadding.centeredtext.lineheight.fullwidth, .regularbodytext.nopadding.centeredtext.lineheight.fullwith {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .regularbodytext.nopadding.centeredtext.whitetext.lineheight {
    line-height: 20px;
  }

  .regularbodytext.nopadding.centeredtext.whitetext.lineheight.fullwidth {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .regularbodytext.nopadding.smalltext, .regularbodytext.smalltext {
    font-size: 10px;
  }

  .socialmediahomepage {
    flex-flow: column;
  }

  .headlinestandarduppercasedflatline {
    text-align: center;
  }

  .headlinestandarduppercasedflatline.blacktext.centeredtext {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 2.5rem;
    line-height: 40px;
  }

  .headlinestandarduppercasedflatline.blacktext.rightedtext {
    text-align: center;
    text-transform: capitalize;
  }

  .headlinestandarduppercasedflatline.whitetext.centeredtext.paddingbottom {
    font-size: 28px;
    line-height: 30px;
  }

  .sectionneighborhoods {
    margin-top: 0%;
    padding-top: 0%;
  }

  .idxberkshireblockhomepage, .idxlitchfieldblockhomepage, .idxcolumbiablockhomepage {
    width: 90%;
    min-width: 90%;
    max-width: 90%;
  }

  .dividertextleft {
    margin-left: auto;
    margin-right: auto;
  }

  .propertytypetitle.blacktext {
    text-align: center;
  }

  .activelistingscontainer {
    display: block;
  }

  .reservicestack {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .sectiontestimonials {
    padding-bottom: 40px;
  }

  .testimonialdivblock {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-140 {
    width: 100%;
    min-width: 100%;
  }

  .socialmediapost.post1, .socialmediapost.post2, .socialmediapost.post3, .socialmediapost.post4, .socialmediapost.post5 {
    width: 250px;
    min-width: 250px;
    max-width: 250px;
    height: 250px;
  }

  .form-2 {
    flex-flow: column;
  }

  .disclaimertext {
    font-size: .3rem;
    line-height: 8px;
  }

  .disclaimerdivblock {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .container-55 {
    height: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .italic-link-2.centeralign {
    text-align: center;
    font-weight: 300;
  }

  .footer-4 {
    padding-top: 3rem;
    padding-left: 1.4rem;
    padding-right: 1.4rem;
  }

  .footer-col-2 {
    margin-left: 0;
  }

  .footer-grid-2 {
    flex-flow: column;
    margin-left: auto;
    display: flex;
  }

  .footer-bar {
    margin-top: 2rem;
  }

  .copyrightlabel {
    display: none;
  }

  .herocontaineractivelistings {
    flex-flow: column;
    margin-left: 0;
  }

  .container-56.limitedheight {
    height: 100%;
  }

  .leftbarsmall.black, .sectionactivelistingshomepage {
    display: none;
  }

  .div-block-142 {
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .profilepicturecontainer {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 50vh;
    min-height: 50vh;
    max-height: 50vh;
  }

  .agentcard {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .areabg {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 50vh;
    min-height: 50vh;
    max-height: 50vh;
  }

  .leftbarxxs {
    display: none;
  }

  .transparentbuttoncommunities {
    text-align: center;
  }

  .containercommunity {
    width: 90%;
    min-width: 90%;
    max-width: 90%;
  }

  .containercountyname.berkshirecountycard, .containercountyname.lichtfieldcountycard, .containercountyname.columbiacountycard {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 40vh;
    min-height: 40vh;
    max-height: 40vh;
  }

  .agentpicturediv, .agentbasicinfodiv {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .agentname, .agentcontactinfo {
    padding-left: 0%;
  }

  .mailinfoonprofile, .phonenumberonprofile, .experienceonprofile {
    justify-content: center;
    align-items: center;
  }

  .link-4.smalltext {
    font-size: 10px;
  }

  .container-60, .container-61.fullwidth {
    padding-left: 10px;
    padding-right: 10px;
  }

  .activepastlistingscontainer {
    flex-flow: column;
  }

  .activelistingsonprofilediv {
    width: 100%;
    min-width: 100%;
  }

  .pastlistingsonprofilediv {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .soldlistinaddress {
    letter-spacing: 3px;
    font-size: 12px;
    font-weight: 300;
  }

  .propertydiv {
    width: 95%;
    min-width: 95%;
    max-width: 95%;
  }

  .soldlistingstate {
    letter-spacing: 3px;
    font-size: 12px;
  }

  .bathroomcount {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
  }

  .propertyaddress {
    flex-flow: row;
  }

  .propertycta {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    min-width: 90%;
    max-width: 90%;
    margin-left: auto;
    padding-top: 3vw;
  }

  .buttontransparent.btntransparent {
    width: 80%;
    min-width: 80%;
    max-width: 80%;
  }

  .buttontransparent.btntransparent.pinkbutton {
    position: relative;
  }

  .buttontransparent.btntransparent.pinkbutton.centeredbutton {
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    left: auto;
    right: auto;
  }

  .buttontransparent.btntransparent.contactkellietop {
    width: 20%;
    min-width: 20%;
    max-width: 20px;
    display: none;
  }

  .soldpropertyinfodiv.centered {
    margin-left: 0;
    margin-right: auto;
    display: flex;
  }

  .propertycityzip.black {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: row;
  }

  .soldlistingzipcode {
    letter-spacing: 3px;
    font-size: 12px;
  }

  .bedroomcount {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
  }

  .comma {
    letter-spacing: 3px;
    font-size: 12px;
  }

  .propertyinfos {
    width: 95%;
    min-width: 95%;
    max-width: 95%;
    padding-bottom: 2vw;
  }

  .sqtsize {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
  }

  .bold-text.displayblock.paddingbottom.blacktext {
    font-weight: 500;
  }

  .bold-text.displayblock.paddingbottom.blacktext.bigtitle {
    font-size: 2rem;
  }

  .interiorfeaturesblock {
    justify-content: center;
    align-items: center;
  }

  .div-block-199 {
    flex-flow: column;
    margin-bottom: auto;
  }

  .paragraph-72.centeredparagraph.whitetext {
    font-size: 8px;
  }

  .propertyaddress-4 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    line-height: 7vw;
  }

  .primaryfeatureblock {
    flex-flow: column;
  }

  .primaryfeatureblock.inlinedisplay {
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .primaryfeaturevalue {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .cta1-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .div-block-201 {
    width: 100%;
    min-width: 100%;
  }

  .leftalign {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .link-block-8 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .propertyino {
    background-image: linear-gradient(#00000080, #00000080), url('../images/bg-2.webp');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, 1021px;
    background-attachment: scroll, scroll;
  }

  .primaryfeaturelabel.inlinedisplay {
    text-align: center;
    font-weight: 400;
  }

  .heading-54 {
    text-align: center;
  }

  .heading-54.centeredtext.whitetext {
    font-size: 16px;
    line-height: 35px;
  }

  .slide-4 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .div-block-198 {
    text-align: center;
    width: 90%;
    min-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .text-label {
    text-align: center;
  }

  .div-block-200 {
    width: 100%;
  }

  .listingsbtn {
    width: 90px;
    min-width: 90%;
    max-width: 90%;
    font-size: 12px;
    display: block;
  }

  .listingsbtn.contact-agent-on-porperty {
    font-size: 12px;
  }

  .heading-55 {
    font-size: 38px;
  }

  .link-block-9 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .slide-3.slideonpreview {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .link-block-10 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .container-67 {
    justify-content: center;
    align-items: center;
    margin-top: auto;
    margin-bottom: 50%;
  }

  .quick-stack-7 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .quick-stack-6 {
    padding-right: 0;
  }

  .button-small {
    flex: none;
    align-self: stretch;
    width: 90%;
    min-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .button-small:hover {
    background-color: #000;
  }

  .size3-text.size3-bottom-clear {
    text-align: center;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-52 {
    font-size: 13px;
  }

  .rightalign {
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-right: auto;
    display: block;
  }

  .container-68 {
    background-image: linear-gradient(#00000080, #00000080), url('../images/1205-muirlands-dr2.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .container-68.keltondr {
    background-image: linear-gradient(#00000080, #00000080);
  }

  .div-block-203 {
    flex-flow: column;
    margin-bottom: auto;
  }

  .paragraph-73.centeredparagraph.whitetext {
    font-size: 8px;
  }

  .propertyaddress-5 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    line-height: 7vw;
  }

  .primaryfeaturevalue-2 {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .div-block-204 {
    width: 100%;
    min-width: 100%;
  }

  .primaryfeaturelabel-2.inlinedisplay {
    text-align: center;
    font-weight: 400;
  }

  .heading-56 {
    text-align: center;
  }

  .heading-56.centeredtext.whitetext {
    font-size: 16px;
    line-height: 35px;
  }

  .slide-6 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .div-block-205 {
    text-align: center;
    width: 90%;
    min-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .text-label-2 {
    text-align: center;
  }

  .div-block-206 {
    width: 100%;
  }

  .heading-57 {
    font-size: 38px;
  }

  .slide-7.slideonpreview {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .container-71 {
    justify-content: center;
    align-items: center;
    margin-top: auto;
    margin-bottom: 50%;
  }

  .quick-stack-12 {
    padding-right: 0;
  }

  .heading-59 {
    font-size: 13px;
  }

  .container-72 {
    background-image: linear-gradient(#00000080, #00000080), url('../images/1205-muirlands-dr2.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .container-72.keltondr {
    background-image: linear-gradient(#00000080, #00000080);
  }

  .sectionguidesintro {
    height: 80vh;
    min-height: 80vh;
    max-height: 80vh;
  }

  .rightguideintro {
    width: 100%;
    min-width: 100%;
  }

  .containerguideintro {
    flex-flow: column;
    top: 0%;
  }

  .leftimageintro {
    display: none;
  }

  .introtextimageguide {
    flex-flow: column;
    display: flex;
  }

  .teaser-container {
    padding-left: 0;
    padding-right: 0;
  }

  .teaser-img {
    display: inline-block;
  }

  .teaser-copy-wrap {
    padding-left: 20px;
  }

  .div-block-208.step2 {
    background-image: url('../images/2.png');
    background-position: 50%;
    background-size: auto;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .div-block-208.step2.normalheight {
    background-image: none;
  }

  .div-block-208.step2.step1 {
    background-image: url('../images/1.png');
  }

  .div-block-208.step3 {
    justify-content: center;
    align-items: center;
    height: 70%;
    min-height: 70%;
    max-height: 70%;
    display: flex;
  }

  .div-block-208.step4 {
    justify-content: center;
    align-items: center;
    height: 70%;
    min-height: 70%;
    display: flex;
  }

  .container-39.topheadline {
    margin-top: 35%;
  }

  .herocontainer-2 {
    background-image: linear-gradient(#0000, #0000), url('../images/about-cover-bg.webp');
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .herocontainer-2.homevaluation {
    height: 100vh;
  }

  .div-block-3268 {
    width: 70%;
  }

  .filigranlightlogo-2 {
    height: 100%;
  }

  .global {
    text-align: center;
    font-size: 10vw;
    line-height: 90%;
  }

  .form_field-wrapper {
    min-width: 100%;
    max-width: 100%;
  }

  .headingaboutrealtor {
    margin-left: 0;
  }

  .spacer-large-2 {
    display: none;
  }

  .form_input {
    padding-right: 0;
  }

  .page-wrapper-5 {
    height: 100vh;
    min-height: 100vh;
  }

  .heading-22 {
    font-size: 10vw;
    font-weight: 400;
    display: none;
  }

  .heading-22.staticheadline {
    justify-content: center;
    align-items: center;
    font-size: 21px;
    line-height: 25px;
    display: flex;
  }

  .heading-22.staticheadline.question {
    font-size: 21px;
    line-height: 25px;
  }

  .form_columns-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    overflow: visible;
  }

  .onboarding_form {
    min-width: 100%;
    max-width: 100%;
  }

  .section_onboarding {
    grid-row-gap: 16px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .button_text {
    font-size: 14px;
  }

  .heading-21 {
    font-size: 29px;
    line-height: 30px;
    display: none;
  }

  .onboarding_step._3step {
    max-height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: none;
  }

  .onboarding_step._8step {
    display: none;
  }

  .onboarding_step._4step {
    max-height: 100%;
    display: none;
  }

  .onboarding_step._7step {
    display: none;
  }

  .onboarding_step._5step {
    max-height: 100%;
    display: none;
  }

  .onboarding_step._2step {
    max-width: 100%;
    max-height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: none;
  }

  .onboarding_step.is-active._1step {
    max-height: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .onboarding_step._6step, .spacer-medium-2 {
    display: none;
  }

  .onboarding_form-block {
    max-width: 100%;
  }

  .paragraph-5 {
    font-size: 16px;
    line-height: 23px;
  }

  .paragraph-5.paragraph {
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
  }

  .headingaboutrealtor-2 {
    margin-left: 0;
  }

  .heading-60 {
    font-size: 10vw;
    font-weight: 400;
    display: none;
  }

  .heading-60.staticheadline {
    justify-content: center;
    align-items: center;
    font-size: 21px;
    line-height: 25px;
    display: flex;
  }

  .heading-60.staticheadline.question {
    font-size: 21px;
    line-height: 25px;
  }

  .section_onboarding-2 {
    grid-row-gap: 16px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .button_text-2 {
    font-size: 14px;
  }

  .heading-61 {
    font-size: 29px;
    line-height: 30px;
    display: none;
  }

  .paragraph-75 {
    font-size: 16px;
    line-height: 23px;
  }

  .paragraph-75.paragraph {
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
  }

  .container-73.topheadline {
    margin-top: 35%;
  }

  .herocontainer-3 {
    background-image: linear-gradient(#0000, #0000), url('../images/about-cover-bg.webp');
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .herocontainer-3.homevaluation {
    height: 100vh;
  }

  .div-block-3269 {
    width: 70%;
  }

  .button_text-3 {
    font-size: 14px;
  }

  .containercompassconciergerheader.nopadding {
    padding-top: 40px;
  }

  .compassconciergeadvantagescontainer {
    width: 100%;
    min-width: 100%;
  }

  .compassconciergestack {
    padding-left: 0;
    padding-right: 0;
  }

  .containeradvantages.smartcontainer {
    max-width: 100%;
  }

  .container-77 {
    flex-flow: column;
  }

  .div-block-3272, .div-block-3273, .div-block-3274 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .compassconciergebottomcontainer {
    flex-flow: column;
  }

  .div-block-3276 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .div-block-3277 {
    width: 100%;
    min-width: 100%;
  }

  .div-block-3278 {
    display: none;
  }

  .div-block-3280 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .website-image-container {
    width: 76%;
    height: 81%;
  }

  .macbook {
    width: 100%;
    display: block;
  }

  .containerbuyerssellercompassone {
    max-width: 100%;
  }

  .div-block-3282 {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-3283 {
    display: none;
  }

  .div-block-3284.centeredalign {
    text-align: left;
  }

  .div-block-3285 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .slider-4 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 40vh;
  }

  .div-block-3286 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .containerbuyerssellerstestimonials.firstpagetestimonials {
    flex-flow: row;
    display: flex;
  }

  .containertestimonialscontent {
    flex-flow: column;
  }

  .lefttestimonials, .righttestimonials {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .sectionheaderprivateexclusives {
    margin-bottom: 10vh;
  }

  .leftprivateexclusives {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .rightprivateexclusives.lineheight {
    text-align: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .container-82 {
    flex-flow: column;
  }

  .div-block-3296 {
    text-align: center;
    margin-left: auto;
  }

  .privateexclusivessteppers {
    flex-flow: column;
  }

  .privateexclusivesimagediv, .privateexclusivesdescriptiondiv {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .container-83 {
    flex-flow: column;
  }

  .privateexclusivesleft, .privateexclusivesright {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .brix---container-default {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav {
    padding-top: 1.5em;
  }

  .nav_link.is-02 {
    background-color: #d3d2c1;
  }

  .nav_link.is-04 {
    background-color: #b5b4a1;
  }

  .nav_link.is-03 {
    background-color: #c6c5b3;
  }

  .nav_button {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    align-items: center;
    top: 2em;
    right: 1em;
  }

  .brix---header-logo {
    max-width: 75%;
  }

  .brix---header-wrapper {
    padding-top: 0;
    display: block;
  }

  .brix---header-logo-link.w--current {
    margin-right: 0;
    left: auto;
  }

  .brix---header-nav-list-item-middle {
    text-align: left;
    width: 100%;
  }

  .navbar_link-content {
    justify-content: flex-end;
    align-items: flex-end;
    padding-right: 1rem;
  }

  .container-84.topheadline {
    margin-top: 35%;
  }

  .herocontainer-4 {
    background-image: linear-gradient(#0000, #0000), url('../images/about-cover-bg.webp');
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .herocontainer-4.homevaluation {
    height: 100vh;
  }

  .div-block-3297 {
    width: 70%;
  }

  .global-2 {
    text-align: center;
    font-size: 10vw;
    line-height: 90%;
  }

  .headingaboutrealtor-3 {
    margin-left: 0;
  }

  .heading-63 {
    font-size: 10vw;
    font-weight: 400;
    display: none;
  }

  .heading-63.staticheadline {
    justify-content: center;
    align-items: center;
    font-size: 21px;
    line-height: 25px;
    display: flex;
  }

  .heading-63.staticheadline.question {
    font-size: 21px;
    line-height: 25px;
  }

  .section_onboarding-3 {
    grid-row-gap: 16px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .heading-64 {
    font-size: 29px;
    line-height: 30px;
    display: none;
  }

  .headingaboutrealtor-4 {
    margin-left: 0;
  }

  .heading-65 {
    font-size: 10vw;
    font-weight: 400;
    display: none;
  }

  .heading-65.staticheadline {
    justify-content: center;
    align-items: center;
    font-size: 21px;
    line-height: 25px;
    display: flex;
  }

  .heading-65.staticheadline.question {
    font-size: 21px;
    line-height: 25px;
  }

  .section_onboarding-4 {
    grid-row-gap: 16px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .heading-66 {
    font-size: 29px;
    line-height: 30px;
    display: none;
  }

  .herocontainerhomevaluation {
    top: 15%;
  }

  .image-12 {
    display: none;
  }

  .container-86 {
    width: 100%;
    min-width: 100%;
    max-width: 100px;
    height: 50vh;
    min-height: 50vh;
    max-height: 50vh;
  }

  .image-13 {
    display: none;
  }

  .sectioncompasscollectionsheadl {
    margin-top: 20px;
  }

  .div-block-3299 {
    flex-flow: row;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: flex;
  }

  .container-87 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: column;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .compasscollectionsleft {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .compasscollectionsright {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    min-height: 40vh;
  }

  .compasscollectionsright.mediumcompasscollectionswidth.fullwidth {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .div-block-3301 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    width: 80%;
    min-width: 90%;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .hamburger-btn-5 {
    position: static;
  }

  .nav-items-container {
    width: 100%;
    padding-left: 10px;
  }

  .linkmenu {
    letter-spacing: 4px;
    font-size: 15px;
    line-height: 21px;
  }

  .main-navigation-5 {
    display: none;
  }

  .main-navigation-close-13 {
    display: block;
  }

  .nav-text-3 {
    font-size: 33px;
    line-height: 50px;
  }

  .navigation-footer {
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav-imgs-container {
    display: none;
  }

  .nav-item-hover-line {
    height: 10px;
  }

  .homehero {
    z-index: 9;
    justify-content: center;
    align-items: center;
    position: relative;
  }

  .heading-51 {
    line-height: 30px;
  }

  .heading-51.mobiletagline {
    text-align: center;
    margin-left: auto;
    padding-left: 0;
    font-size: 24px;
  }

  .image-14 {
    width: 250px;
  }

  .form-3 {
    flex-flow: column;
    width: 100%;
  }

  .header-container-3 {
    border: 1px solid #000;
    flex-direction: column;
    display: flex;
  }

  .background-video-5 {
    z-index: -14;
    position: static;
    overflow: hidden;
  }

  .ctascontainer {
    grid-column-gap: 5%;
    grid-row-gap: 5%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    display: flex;
  }

  .div-block-191 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .heading-68.taglinehero {
    text-align: center;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 13vw;
    font-weight: 400;
    line-height: 6vh;
  }

  .linecontainer-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    width: 95%;
    display: flex;
  }

  .text-field-11 {
    color: #000;
    background-image: linear-gradient(#fff, #fff);
  }

  .logo-6 {
    z-index: 0;
    background-size: auto 450px;
    width: 100%;
    position: absolute;
  }

  .container-53 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .navbarmenu-2 {
    display: block;
  }

  .ctasblock {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    width: 90%;
    margin-top: auto;
    margin-bottom: 5%;
    display: flex;
    position: static;
    top: auto;
  }

  .form-block-9 {
    flex-flow: column;
    width: 100%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .headericons {
    z-index: auto;
    background-color: #14141400;
    position: absolute;
    inset: 0% 0% auto;
  }

  .btntransparent-4 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
    font-size: 12px;
  }

  .btntransparent-4:hover {
    color: #000;
    background-color: #fff;
  }

  .btntransparent-4.smallonmobilebtn {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
  }

  .btntransparent-4.smallonmobilebtn.fullwidthbutton {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .logoblock.w--current {
    z-index: 99999;
    position: static;
  }

  .sectionhero-3 {
    background-image: linear-gradient(#00000080, #00000080), url('../images/bg-4.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .sectionhero-3.homepage {
    z-index: 0;
    position: relative;
  }

  .div-block-3302 {
    margin-top: 10px;
  }

  .areadescription {
    text-align: center;
  }

  .efi-ft-10-tabs-menu {
    margin-left: auto;
    margin-right: auto;
  }

  .efi-ft-10-tabs {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .uui-footer08_bottom-wrapper {
    text-align: center;
    align-items: center;
  }

  .ft-10-text-block {
    text-align: center;
    margin-left: 0;
  }

  .subtitle {
    letter-spacing: 5px;
    font-size: 12px;
  }

  .subtitle.leftaligned {
    text-align: center;
  }

  .efi-ft-10-features-grid {
    grid-template-columns: 1fr;
  }

  .heading-69 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-top: 25px;
    font-size: 31px;
    line-height: 30px;
  }

  .heading-69.fulltitle.whitetext {
    font-size: 35px;
    font-weight: 500;
    line-height: 35px;
  }

  .heading-69.fulltitle.whitetext.leftaligned {
    text-align: center;
  }

  .uui-logo_logotype {
    display: block;
  }

  .waves-gradient-hero-1 {
    top: -1px;
  }

  .waves-gradient-hero-1.bottom {
    bottom: -1px;
  }

  .waves-content-hero-1 {
    height: 400px;
    min-height: 400px;
    max-height: 400px;
  }

  .div-block-3305 {
    width: 80%;
    min-width: 80%;
    max-width: 80%;
  }

  .heading-70 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-top: 25px;
    font-size: 31px;
    line-height: 30px;
  }

  .waves---section-hero-primary {
    padding-top: 0;
    padding-bottom: 80px;
  }

  .container-13 {
    width: 100%;
    min-width: 100%;
  }

  .waves-image-wrap-hero-1 {
    justify-content: center;
    align-self: auto;
    align-items: center;
    height: 80px;
  }

  .waves-gallery-hero-1 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .communitiestitle {
    direction: ltr;
    align-self: center;
    display: block;
  }

  .waves-column-hero-1 {
    width: 48%;
  }

  .waves-column-hero-1.column-one, .waves-column-hero-1.column-two {
    flex: none;
  }

  .link-block-39 {
    display: block;
  }

  .btntransparent-5, .lastname {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .paragraph-11 {
    width: 95%;
    font-size: 9px;
  }

  .div-block-3306 {
    flex-flow: column;
  }

  .emailaddress {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .kutup-form-grid {
    grid-template-columns: 1fr;
  }

  .kutup-section {
    background-image: linear-gradient(#00000080, #00000080), url('../images/newsletter-left.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .kutup-section.footer {
    background-image: linear-gradient(#00000080, #00000080), url('../images/footer-background.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .paragraph-6 {
    width: 95%;
    font-size: 9px;
  }

  .lastname-2 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .div-block-160 {
    flex-flow: column;
  }

  .searchhomebtn {
    font-size: 12px;
  }

  .searchhomebtn.followusbtn {
    width: 70%;
  }

  .searchhomebtn.followusbtn.contactkevinmcgovern {
    width: 95%;
  }

  .heading-34 {
    font-size: 6vw;
    line-height: 20px;
  }

  .heading-34.footerheadline {
    letter-spacing: 2px;
    font-size: 5vw;
  }

  .kutup-max-w-width-640px {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .combine-heading-style-h2 {
    font-size: 9vw;
    line-height: 40px;
  }

  .paragraph-78 {
    width: 95%;
    font-size: 9px;
  }

  .lastname-3 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .div-block-3307 {
    flex-flow: column;
  }

  .container-89.topheadline {
    margin-top: 35%;
  }

  .herocontainer-5 {
    background-image: linear-gradient(#0000, #0000), url('../images/about-cover-bg.webp');
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .herocontainer-5.homevaluation {
    height: 100vh;
  }

  .div-block-3308 {
    width: 70%;
  }

  .filigranlightlogo-5 {
    height: 100%;
  }

  .global-3 {
    text-align: center;
    font-size: 10vw;
    line-height: 90%;
  }

  .headingaboutrealtor-5 {
    margin-left: 0;
  }

  .heading-71 {
    font-size: 10vw;
    font-weight: 400;
    display: none;
  }

  .heading-71.staticheadline {
    justify-content: center;
    align-items: center;
    font-size: 21px;
    line-height: 25px;
    display: flex;
  }

  .heading-71.staticheadline.question {
    font-size: 21px;
    line-height: 25px;
  }

  .section_onboarding-5 {
    grid-row-gap: 16px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .heading-72 {
    font-size: 29px;
    line-height: 30px;
    display: none;
  }

  .columns-11 {
    flex-flow: row;
    width: 100%;
  }

  .waves-brand-footer-1.footer-logo {
    width: 120px;
    max-width: 250%;
  }

  .paragraph-83.smalltextdisclaimer {
    font-size: 10px;
    line-height: 16px;
  }

  .image-18 {
    max-width: 100px;
  }

  .bigtitledivider {
    font-size: 20px;
    line-height: 20px;
  }

  .div-block-3310 {
    margin-top: 5rem;
  }

  .div-block-3312 {
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    padding-top: 2rem;
  }

  .preload-title {
    font-size: 4.5rem;
  }
}

#w-node-_0470d8bd-7d30-239c-f3b6-82a3d96d468a-63071619 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-e8aa34a8-f078-1811-37bc-b83d0fc2c2de-63071619 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#area-background.w-node-e8aa34a8-f078-1811-37bc-b83d0fc2c30d-63071619 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_8993ba27-d3eb-e780-c1cf-e92d93dce2ac-63071619 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-d9ffd227-f383-bcde-c7f5-c6306fd4bfa2-63071619, #w-node-d9ffd227-f383-bcde-c7f5-c6306fd4bfc4-63071619, #w-node-af69728b-4f33-2990-b9e5-bce7d254595d-63071619, #w-node-d9ffd227-f383-bcde-c7f5-c6306fd4bfd7-63071619, #w-node-b30eb6be-f294-4e59-4779-c3f2a6b8356d-63071619 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b30eb6be-f294-4e59-4779-c3f2a6b83572-63071619 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b30eb6be-f294-4e59-4779-c3f2a6b83581-63071619, #w-node-b30eb6be-f294-4e59-4779-c3f2a6b83588-63071619, #w-node-b30eb6be-f294-4e59-4779-c3f2a6b8358f-63071619, #w-node-b30eb6be-f294-4e59-4779-c3f2a6b8359c-63071619, #w-node-b30eb6be-f294-4e59-4779-c3f2a6b835a3-63071619, #w-node-b30eb6be-f294-4e59-4779-c3f2a6b835aa-63071619, #w-node-b30eb6be-f294-4e59-4779-c3f2a6b835b3-63071619, #w-node-b30eb6be-f294-4e59-4779-c3f2a6b835ba-63071619, #w-node-b30eb6be-f294-4e59-4779-c3f2a6b835c3-63071619, #w-node-b30eb6be-f294-4e59-4779-c3f2a6b835ce-63071619, #w-node-e21a1522-4ffd-fa43-c07e-56f73821ffa8-3821ff9e, #w-node-e21a1522-4ffd-fa43-c07e-56f73821ffca-3821ff9e, #w-node-e21a1522-4ffd-fa43-c07e-56f73821ffdd-3821ff9e, #w-node-e21a1522-4ffd-fa43-c07e-56f73821fff0-3821ff9e, #w-node-_2b0c1d2e-49b8-98c9-1532-7a6187d43178-3821ff9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_37ac3ede-1187-54a2-a63f-0c38932388c5-93238879 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_43175605-26c8-18c5-8ea1-50acb19a3c06-a74a25b9, #w-node-_2fbdf54b-8e15-2241-9a6e-9a8ad3af05ae-a74a25b9, #w-node-_1b06d2e1-f53e-e0b8-1a84-8ed5a35c5ef5-a74a25b9, #w-node-_2e48fc66-a406-5fac-1f98-efdca1021745-a74a25b9, #w-node-_67aaa67c-16f8-34f2-1c55-51daeb1d38f1-a74a25b9, #w-node-eae4bc74-b2db-984c-d6ca-befd2aaa8509-a74a25b9, #w-node-_0a6c9e34-6f4b-0802-f95e-d6d646212c8d-a74a25b9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_35c2d13a-01cc-b481-65d4-e61c91afaafe-2bcc7968 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-cca0036c-2031-e1d3-09f3-58e2af655aa8-2bcc7968 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-c6e43fb1-9ca9-1f3b-d99e-4d099d9cd483-8a7115f9 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b055ebae-f028-54dc-4fcb-17b06ebcab9a-8a7115f9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9b0dcd6a-31ba-41e8-38d1-68f1816656b4-8a7115f9 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_5f1c7654-2ba0-7ead-d13e-e4d1a2bc5cdf-1475f571, #w-node-_5f1c7654-2ba0-7ead-d13e-e4d1a2bc5d01-1475f571, #w-node-_5f1c7654-2ba0-7ead-d13e-e4d1a2bc5d14-1475f571, #w-node-_5f1c7654-2ba0-7ead-d13e-e4d1a2bc5d27-1475f571, #w-node-cb5e489f-a7ed-be8b-daa8-94eccbe842df-5cc7fe2d, #w-node-cb5e489f-a7ed-be8b-daa8-94eccbe842f9-5cc7fe2d, #w-node-cb5e489f-a7ed-be8b-daa8-94eccbe842fe-5cc7fe2d, #w-node-cb5e489f-a7ed-be8b-daa8-94eccbe8430d-5cc7fe2d, #w-node-cb5e489f-a7ed-be8b-daa8-94eccbe84340-5cc7fe2d, #w-node-cb5e489f-a7ed-be8b-daa8-94eccbe84345-5cc7fe2d, #w-node-cb5e489f-a7ed-be8b-daa8-94eccbe8434a-5cc7fe2d, #w-node-cb5e489f-a7ed-be8b-daa8-94eccbe8434f-5cc7fe2d, #w-node-cb5e489f-a7ed-be8b-daa8-94eccbe84363-5cc7fe2d, #w-node-cb5e489f-a7ed-be8b-daa8-94eccbe84368-5cc7fe2d, #w-node-cb5e489f-a7ed-be8b-daa8-94eccbe8436d-5cc7fe2d, #w-node-cb5e489f-a7ed-be8b-daa8-94eccbe84372-5cc7fe2d, #w-node-cb5e489f-a7ed-be8b-daa8-94eccbe84387-5cc7fe2d, #w-node-cb5e489f-a7ed-be8b-daa8-94eccbe8438c-5cc7fe2d, #w-node-cb5e489f-a7ed-be8b-daa8-94eccbe84391-5cc7fe2d, #w-node-cb5e489f-a7ed-be8b-daa8-94eccbe84396-5cc7fe2d, #w-node-cb5e489f-a7ed-be8b-daa8-94eccbe843ae-5cc7fe2d, #w-node-cb5e489f-a7ed-be8b-daa8-94eccbe843b3-5cc7fe2d, #w-node-cb5e489f-a7ed-be8b-daa8-94eccbe843c8-5cc7fe2d, #w-node-cb5e489f-a7ed-be8b-daa8-94eccbe843cd-5cc7fe2d, #w-node-cb5e489f-a7ed-be8b-daa8-94eccbe843d2-5cc7fe2d, #w-node-cb5e489f-a7ed-be8b-daa8-94eccbe843d7-5cc7fe2d, #w-node-cb5e489f-a7ed-be8b-daa8-94eccbe843e5-5cc7fe2d, #w-node-cb5e489f-a7ed-be8b-daa8-94eccbe843f7-5cc7fe2d, #w-node-cb5e489f-a7ed-be8b-daa8-94eccbe843fc-5cc7fe2d, #w-node-cb5e489f-a7ed-be8b-daa8-94eccbe84401-5cc7fe2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb5e489f-a7ed-be8b-daa8-94eccbe8442f-5cc7fe2d {
  align-self: end;
}

#w-node-_71edf602-a3b5-5746-9e57-1a3879710b3b-c7ceb30c, #w-node-_71edf602-a3b5-5746-9e57-1a3879710b55-c7ceb30c, #w-node-_71edf602-a3b5-5746-9e57-1a3879710b5a-c7ceb30c, #w-node-_71edf602-a3b5-5746-9e57-1a3879710b69-c7ceb30c, #w-node-_71edf602-a3b5-5746-9e57-1a3879710b9c-c7ceb30c, #w-node-_71edf602-a3b5-5746-9e57-1a3879710ba1-c7ceb30c, #w-node-_71edf602-a3b5-5746-9e57-1a3879710ba6-c7ceb30c, #w-node-_71edf602-a3b5-5746-9e57-1a3879710bab-c7ceb30c, #w-node-_71edf602-a3b5-5746-9e57-1a3879710bbf-c7ceb30c, #w-node-_71edf602-a3b5-5746-9e57-1a3879710bc4-c7ceb30c, #w-node-_71edf602-a3b5-5746-9e57-1a3879710bc9-c7ceb30c, #w-node-_71edf602-a3b5-5746-9e57-1a3879710bce-c7ceb30c, #w-node-_71edf602-a3b5-5746-9e57-1a3879710be3-c7ceb30c, #w-node-_71edf602-a3b5-5746-9e57-1a3879710be8-c7ceb30c, #w-node-_71edf602-a3b5-5746-9e57-1a3879710bed-c7ceb30c, #w-node-_71edf602-a3b5-5746-9e57-1a3879710bf2-c7ceb30c, #w-node-_71edf602-a3b5-5746-9e57-1a3879710c0a-c7ceb30c, #w-node-_71edf602-a3b5-5746-9e57-1a3879710c0f-c7ceb30c, #w-node-_71edf602-a3b5-5746-9e57-1a3879710c24-c7ceb30c, #w-node-_71edf602-a3b5-5746-9e57-1a3879710c29-c7ceb30c, #w-node-_71edf602-a3b5-5746-9e57-1a3879710c2e-c7ceb30c, #w-node-_71edf602-a3b5-5746-9e57-1a3879710c33-c7ceb30c, #w-node-_71edf602-a3b5-5746-9e57-1a3879710c41-c7ceb30c, #w-node-_71edf602-a3b5-5746-9e57-1a3879710c53-c7ceb30c, #w-node-_71edf602-a3b5-5746-9e57-1a3879710c58-c7ceb30c, #w-node-_71edf602-a3b5-5746-9e57-1a3879710c5d-c7ceb30c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_71edf602-a3b5-5746-9e57-1a3879710c8b-c7ceb30c {
  align-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-_0470d8bd-7d30-239c-f3b6-82a3d96d468a-63071619 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d9ffd227-f383-bcde-c7f5-c6306fd4bfa2-63071619 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    justify-self: center;
  }

  #w-node-d9ffd227-f383-bcde-c7f5-c6306fd4bfc4-63071619, #w-node-af69728b-4f33-2990-b9e5-bce7d254595d-63071619, #w-node-d9ffd227-f383-bcde-c7f5-c6306fd4bfd7-63071619 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-e21a1522-4ffd-fa43-c07e-56f73821ffa8-3821ff9e {
    grid-area: span 1 / span 4 / span 1 / span 4;
    justify-self: center;
  }

  #w-node-e21a1522-4ffd-fa43-c07e-56f73821ffca-3821ff9e, #w-node-e21a1522-4ffd-fa43-c07e-56f73821ffdd-3821ff9e, #w-node-e21a1522-4ffd-fa43-c07e-56f73821fff0-3821ff9e, #w-node-_2b0c1d2e-49b8-98c9-1532-7a6187d43178-3821ff9e {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_43175605-26c8-18c5-8ea1-50acb19a3c06-a74a25b9, #w-node-_2fbdf54b-8e15-2241-9a6e-9a8ad3af05ae-a74a25b9, #w-node-_1b06d2e1-f53e-e0b8-1a84-8ed5a35c5ef5-a74a25b9, #w-node-_2e48fc66-a406-5fac-1f98-efdca1021745-a74a25b9, #w-node-_67aaa67c-16f8-34f2-1c55-51daeb1d38f1-a74a25b9, #w-node-eae4bc74-b2db-984c-d6ca-befd2aaa8509-a74a25b9, #w-node-_0a6c9e34-6f4b-0802-f95e-d6d646212c8d-a74a25b9, #w-node-_35c2d13a-01cc-b481-65d4-e61c91afaafe-2bcc7968, #w-node-cca0036c-2031-e1d3-09f3-58e2af655aa8-2bcc7968 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-c6e43fb1-9ca9-1f3b-d99e-4d099d9cd483-8a7115f9 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-b055ebae-f028-54dc-4fcb-17b06ebcab9a-8a7115f9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5f1c7654-2ba0-7ead-d13e-e4d1a2bc5cdf-1475f571 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    justify-self: center;
  }

  #w-node-_5f1c7654-2ba0-7ead-d13e-e4d1a2bc5d01-1475f571, #w-node-_5f1c7654-2ba0-7ead-d13e-e4d1a2bc5d14-1475f571, #w-node-_5f1c7654-2ba0-7ead-d13e-e4d1a2bc5d27-1475f571 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cb5e489f-a7ed-be8b-daa8-94eccbe842df-5cc7fe2d, #w-node-cb5e489f-a7ed-be8b-daa8-94eccbe8442f-5cc7fe2d, #w-node-_71edf602-a3b5-5746-9e57-1a3879710b3b-c7ceb30c, #w-node-_71edf602-a3b5-5746-9e57-1a3879710c8b-c7ceb30c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_8993ba27-d3eb-e780-c1cf-e92d93dce2ac-63071619 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: grid;
  }

  #w-node-d9ffd227-f383-bcde-c7f5-c6306fd4bfa2-63071619, #w-node-d9ffd227-f383-bcde-c7f5-c6306fd4bfc4-63071619, #w-node-af69728b-4f33-2990-b9e5-bce7d254595d-63071619, #w-node-d9ffd227-f383-bcde-c7f5-c6306fd4bfd7-63071619, #w-node-e21a1522-4ffd-fa43-c07e-56f73821ffa8-3821ff9e, #w-node-e21a1522-4ffd-fa43-c07e-56f73821ffca-3821ff9e, #w-node-e21a1522-4ffd-fa43-c07e-56f73821ffdd-3821ff9e, #w-node-e21a1522-4ffd-fa43-c07e-56f73821fff0-3821ff9e, #w-node-_2b0c1d2e-49b8-98c9-1532-7a6187d43178-3821ff9e {
    place-self: center;
  }

  #w-node-c6e43fb1-9ca9-1f3b-d99e-4d099d9cd483-8a7115f9 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5f1c7654-2ba0-7ead-d13e-e4d1a2bc5cdf-1475f571, #w-node-_5f1c7654-2ba0-7ead-d13e-e4d1a2bc5d01-1475f571, #w-node-_5f1c7654-2ba0-7ead-d13e-e4d1a2bc5d14-1475f571, #w-node-_5f1c7654-2ba0-7ead-d13e-e4d1a2bc5d27-1475f571 {
    place-self: center;
  }
}


@font-face {
  font-family: 'Matteo';
  src: url('../fonts/Matteo-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Flatline';
  src: url('../fonts/flatline.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Matteo';
  src: url('../fonts/Matteo-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}