@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: Austeratext;
  src: url('../fonts/AusteraText-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

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

@font-face {
  font-family: "Brooklyn 1";
  src: url('../fonts/Brooklyn-Normal-1.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rusticroadway;
  src: url('../fonts/RusticRoadway.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Fonnts;
  src: url('../fonts/fonnts.com-Lust_Sans_Light.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

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

.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;
  }
}

.cs-logo {
  z-index: 2;
  letter-spacing: -.02em;
  max-width: 300px;
  font-size: 22px;
  font-weight: 500;
  line-height: .9;
}

.cs-logo.w--current {
  z-index: 2;
  position: absolute;
  inset: 0% auto auto 0%;
}

.cs-logo._100 {
  max-width: 100%;
}

.div-block-3296 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.p--50 {
  text-align: left;
  font-family: "Brooklyn 1", Arial, sans-serif;
}

.cs-col {
  width: 50%;
}

.cs-col.is--right {
  flex-direction: column;
  justify-content: space-between;
  width: 57.5%;
  display: flex;
}

.cs-col.is--left {
  flex-direction: column;
  justify-content: center;
  width: 42.5%;
  padding: 1rem;
  display: flex;
  position: relative;
}

.link-3 {
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  text-decoration: underline;
  transition: opacity .2s, color .2s;
}

.link-3:hover {
  opacity: .6;
}

.link-3.black {
  color: #000;
  font-family: "Brooklyn 1", Arial, sans-serif;
}

.d--100 {
  letter-spacing: -.025em;
  font-family: Flatline, Impact, sans-serif;
  font-size: 4.4rem;
  font-weight: 500;
  line-height: .75;
  display: flex;
}

.cs-row {
  justify-content: space-between;
  height: 100%;
  display: flex;
  position: relative;
}

.cs-body-desc {
  max-width: 9.5rem;
}

.cs-body {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.cs-body-nested-col {
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cs-body-nested-col.opacity0 {
  opacity: 0;
}

.image-5 {
  width: 100%;
}

.cs-body-col {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 33.33vh;
  display: flex;
}

.cs-body-col.bg {
  background-image: url('../images/testimonials-bg-2.webp');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.cs-img-wrap {
  opacity: .9;
  background-color: #000;
  background-image: linear-gradient(#00000057, #00000057), url('../images/tim-bg.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  height: 100%;
}

.cs-page-wrapper {
  width: 100%;
  height: 100vh;
}

.navbar-logo-left {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.container {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

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

.nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-two.none {
  display: none;
}

.nav-link {
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: "Brooklyn 1", Arial, sans-serif;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: #fff;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link.underlined {
  margin-right: 0;
  padding-right: 0;
  text-decoration: underline;
}

.nav-link.underlined.black {
  color: #000;
  text-align: right;
  margin-left: 0;
  margin-right: 5%;
  display: block;
}

.nav-link.underlined.black._0 {
  margin-right: 0%;
  padding-right: 0%;
}

.nav-link.underlined.marginright {
  margin-right: 30px;
}

.nav-link.underlined.marginright.absolute {
  position: absolute;
  inset: auto 0% 5% auto;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  color: #fff;
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-list.shadow-three.mobile-shadow-hide {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  text-transform: uppercase;
  background-color: #fff9;
  border-radius: 0;
  font-family: "Brooklyn 1", Arial, sans-serif;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent {
  color: #fff;
  text-align: right;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-family: "Brooklyn 1", Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #fff;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.herohomepagesection {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100vh;
  min-height: 100vh;
  max-height: 100vh;
  display: none;
}

.image-6 {
  max-width: 230px;
}

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

.text-block {
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  font-family: "Brooklyn 1", Arial, sans-serif;
  font-size: 12px;
}

.flex {
  flex-flow: column;
  display: flex;
}

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

.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;
}

.containerherohomepage {
  z-index: 9;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: 0;
  position: absolute;
}

.headlinewhite {
  color: #fff;
  text-align: left;
  text-transform: none;
  justify-content: center;
  align-items: flex-end;
  margin-top: 0;
  font-family: Fonnts, Palatino Linotype, sans-serif;
  font-size: 58px;
  font-weight: 300;
  line-height: 60px;
  display: flex;
}

.headlinewhite.center {
  text-align: center;
  font-size: 50px;
  font-weight: 300;
  line-height: 50px;
}

.headlinewhite.center.paddingtop {
  padding-top: 20px;
}

.headlinewhite.center.margintop {
  margin-top: 20px;
}

.headlinewhite.paddingtop.leftalign {
  justify-content: center;
  align-items: center;
  margin-right: auto;
  display: block;
}

.headlinewhite.paddingtop.leftalign.marginleft {
  margin-left: 30px;
}

.headlinewhite.left {
  justify-content: flex-start;
  align-items: flex-end;
  font-family: Fonnts, Palatino Linotype, sans-serif;
}

.headlinewhite.left.smaller {
  font-size: 48px;
}

.headlinewhite.right {
  text-align: right;
}

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

.subheadlinewhite {
  color: #fff;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: "Brooklyn 1", Arial, sans-serif;
  font-size: 16px;
  line-height: 25px;
}

.subheadlinewhite.center {
  text-align: center;
}

.subheadlinewhite.center._20 {
  margin-bottom: 20px;
}

.subheadlinewhite.left.marginleft {
  margin-left: 30px;
}

.subheadlinewhite.paddingtop {
  padding-top: 50px;
}

.subheadlinewhite.marginleft {
  margin-left: 25px;
}

.subheadlinewhite.marginleft._0 {
  margin-top: 0;
}

.subheadlinewhite.black {
  color: #fff;
  font-family: Flatline, Impact, sans-serif;
  font-size: 26px;
}

.whiteline {
  background-color: #fff;
  width: 80%;
  height: 1px;
}

.headlinediv {
  margin-left: 10%;
}

.subheadlinediv {
  text-align: left;
  margin-left: 10%;
}

.ctaherodiv {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: flex-start;
  align-items: center;
  margin-left: 10%;
  display: flex;
}

.ctaherodiv.paddingtop {
  padding-top: 30px;
}

.transparentbtn {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #ffffff7d;
  border-bottom: .5px solid #fff;
  width: 300px;
  padding-top: 18px;
  padding-bottom: 18px;
  font-family: "Brooklyn 1", Arial, sans-serif;
}

.transparentbtn.margintop {
  margin-top: 25px;
}

.transparentbtn.center {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.whitebtn {
  color: #000;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fff;
  width: 300px;
  padding-top: 18px;
  padding-bottom: 18px;
  font-family: "Brooklyn 1", Arial, sans-serif;
}

.whitebtn._100 {
  width: 100%;
}

.introhomesection {
  background-image: url('../images/white-tm.webp'), url('../images/dark-bg.webp');
  background-position: 0 0, 50%;
  background-repeat: no-repeat, repeat;
  background-size: auto, cover;
  height: 80vh;
  display: block;
}

.containerabouthome {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  padding-top: 2rem;
  display: flex;
}

.abouthomeleft {
  width: 60%;
  min-width: 60%;
  max-width: 60%;
  margin-bottom: auto;
  padding-right: 15px;
}

.abouthomeright {
  width: 40%;
  min-width: 40%;
  max-width: 40%;
  padding-left: 15px;
}

.miniheadline {
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.serifheadline {
  color: #fff;
  letter-spacing: 0;
  font-family: PT Serif, serif;
  font-weight: 400;
}

.div-block-3297 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-3297.paddingbottom {
  padding-bottom: 50px;
}

.div-block-3297.marginleft {
  margin-left: 5%;
  padding-bottom: 3rem;
}

.paragraphwhite {
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 30px;
}

.paragraphwhite.white {
  color: #fff;
  font-size: 20px;
  line-height: 40px;
}

.paragraphwhite.white._14 {
  font-size: 14px;
}

.paragraphwhite.center {
  color: #fff;
  text-align: center;
  display: none;
}

.paragraphwhite.center.black {
  color: #000;
}

.paragraphwhite.center.left {
  text-align: left;
}

.paragraphwhite.center.left.marginleft {
  margin-left: 25px;
}

.paragraphwhite.center.one, .paragraphwhite.center.two, .paragraphwhite.center.three {
  display: block;
}

.paragraphwhite.whitetext {
  color: #fff;
}

.paragraphdiv {
  border-bottom: .5px solid #fff;
  padding-bottom: 25px;
}

.buttondivabout {
  padding-top: 25px;
}

.container-2 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  padding-top: 20px;
  display: flex;
}

.sectionnhomereservices {
  padding-top: 5rem;
  display: block;
}

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

.card-inner_block {
  z-index: 1;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin: auto auto 0;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: relative;
}

.card-inner_block.auto {
  margin-bottom: auto;
}

.card-inner_block._0 {
  margin-left: 0;
}

.card-inner_block._0._30px {
  margin-left: 30px;
}

.regulartitle {
  color: #292121;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 31px;
  font-weight: 400;
}

.regulartitle.whitetext {
  color: #fff;
  text-align: center;
  line-height: 30px;
}

.regulartitle.whitetext.leftalign {
  text-align: left;
  font-family: "Brooklyn 1", Arial, sans-serif;
  font-size: 22px;
}

.regulartitle.whitetext.leftalign.serif {
  letter-spacing: 14px;
  font-family: Flatline, Impact, sans-serif;
  font-size: 21px;
  line-height: 30px;
}

.regulartitle.whitetext.leftalign.italic {
  text-transform: capitalize;
  font-family: Rusticroadway, Arial, sans-serif;
}

.layout77_content-left {
  grid-row-gap: 5rem;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.layout77_content-left._50size {
  justify-content: center;
  align-items: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: 24.6rem;
  min-height: 24.6rem;
  padding: 1.5rem .5rem;
  position: relative;
}

.layout77_content-left._50size.buyersleads {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 30rem;
  min-height: 30rem;
}

.layout77_content-left._50size.buyersleads._15 {
  height: 20rem;
  min-height: 20rem;
}

.layout77_content-left._50size.buyersleads.communitiesheight {
  height: 25rem;
  min-height: 25rem;
}

.layout77_content-left._50size.buyersleads.communitiesheight._25 {
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  margin-bottom: 25px;
}

.div-block-3318 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: flex;
}

.link-block-15 {
  width: 33.33%;
  min-width: 33.33%;
  max-width: 33.33%;
  text-decoration: none;
}

.link-block-15._100 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.link-block-15.communitycard {
  width: 80%;
  min-width: 80%;
  max-width: 80%;
}

.link-block-15._50 {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
}

.bold-text-2 {
  letter-spacing: 5px;
  font-family: Fonnts, Palatino Linotype, sans-serif;
  font-size: 28px;
  font-weight: 400;
}

.bold-text-2.serif {
  font-family: Flatline, Impact, sans-serif;
  font-size: 21px;
}

.bold-text-2.serif.center {
  text-align: center;
}

.bold-text-2.bigger {
  font-size: 38px;
}

.bold-text-2.bigger.italic {
  font-family: Tiffanyscript, Georgia, sans-serif;
  font-size: 48px;
}

.overlay-card {
  background-image: linear-gradient(0deg, #020c0ee3 18%, #0000 58%);
  position: absolute;
  inset: 0%;
}

.overlay-card._5 {
  left: 0%;
}

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

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

.sectionhomephilosophy {
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  display: block;
}

.containerhomephilosophy {
  background-image: linear-gradient(#00000080, #00000080), url('../images/tim-schmidbauer-_tEBCVrEnyo-unsplash.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-bottom: 5rem;
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: flex;
}

.largeheadline {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  min-width: auto;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Flatline, Impact, sans-serif;
  font-size: 58px;
  font-weight: 400;
  line-height: 44px;
}

.mediumheadline {
  color: #fff;
  text-align: center;
  letter-spacing: 5px;
  font-family: Austeratext, Arial, sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.mediumheadline.center {
  font-size: 58px;
}

.subheadlineblack {
  color: #3a3a3a;
  text-align: center;
  letter-spacing: 5px;
  text-transform: uppercase;
  font-family: "Brooklyn 1", Arial, sans-serif;
  font-size: 12px;
}

.subheadlineblack.left {
  text-align: left;
}

.subheadlineblack.white {
  color: #fff;
}

.subheadlineblack.white.left {
  text-decoration: none;
}

.subheadlineblack.white.left.bigger {
  font-size: 24px;
}

.subheadlineblack.white.left.bigger.black {
  color: #000;
}

.subheadlineblack.white.left.bigger.black.center, .subheadlineblack.white.left.bigger.center.center2 {
  text-align: center;
}

.subheadlineblack.white.left.bigger.center.center2._0 {
  padding-top: 100px;
  padding-bottom: 50px;
}

.subheadlineblack.white._0 {
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-3319 {
  padding-top: 3rem;
  padding-bottom: 1rem;
}

.signature {
  color: #fff;
  font-family: Tiffanyscript, Georgia, sans-serif;
  font-size: 28px;
}

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

.sectionhomereclient {
  display: block;
}

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

.container-80.flex {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.container-80.flex.paddingtop {
  padding-top: 3rem;
}

.residential, .commercial {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
}

.propertyvaluation {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  text-align: center;
  background-image: linear-gradient(#0003, #0003), url('../images/murat-demircan-8mRwPLqUE6w-unsplash.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10rem;
  padding-bottom: 10rem;
  display: flex;
}

.form {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.form._100 {
  width: 100%;
}

.form.contact-form {
  width: 100%;
  display: block;
}

.form-block {
  width: 70%;
  min-width: 70%;
  max-width: 70%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.form-block._100 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: flex;
}

.form-block._100.paddingtop {
  padding-top: 40px;
}

.form-block._100._80 {
  width: 80%;
  min-width: 80%;
  max-width: 80%;
}

.form-block._100._80.flex {
  flex-flow: row;
  display: flex;
}

.form-block._100._80.flex.margintop {
  margin-top: 30px;
}

.form-block._90 {
  justify-content: center;
  align-items: center;
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  display: flex;
}

.text-field {
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #fff0;
  border: 0 solid #000;
  border-bottom: .5px solid #fff;
  width: 40%;
  height: 55px;
  margin-bottom: 0;
  padding-top: 18px;
  padding-bottom: 18px;
  font-family: "Brooklyn 1", Arial, sans-serif;
  font-weight: 400;
  overflow: clip;
}

.text-field._60 {
  text-transform: uppercase;
  width: 60%;
}

.text-field._100 {
  width: 100%;
}

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

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

.listingaddress {
  margin-top: 10%;
}

.listingcontainer {
  background-image: linear-gradient(#00000040, #00000040), url('../images/sample.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 70vh;
  min-height: 70vh;
  max-height: 70vh;
  position: relative;
}

.listingcontainer.rental {
  background-image: linear-gradient(#00000040, #00000040), url('../images/Screenshot-2025-05-23-at-6.23.00-AM.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.listingcontainer.rental.maxheight {
  background-image: linear-gradient(#00000040, #00000040), url('../images/sample-1.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 70vh;
  min-height: 70vh;
  max-height: 70vh;
}

.text-box {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.industrialheadline {
  color: #fff;
  text-align: center;
  font-family: Austeratext, Arial, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 65px;
}

.industrialheadline.blacktext {
  color: #000;
  font-size: 34px;
}

.listingcta {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 20%;
}

.begumheadlinecontainer {
  color: #fff;
  text-align: center;
  letter-spacing: 12px;
  -webkit-text-stroke-width: 1px;
  text-transform: uppercase;
  font-size: 25px;
  font-weight: 500;
  line-height: 30px;
}

.begumheadlinecontainer.heropagetitle {
  font-size: 34px;
  line-height: 40px;
}

.begumheadlinecontainer.leftalign {
  text-align: left;
  -webkit-text-stroke-width: 1px;
  justify-content: flex-start;
  align-items: center;
}

.begumheadlinecontainer.leftalign.flex {
  letter-spacing: 24px;
  letter-spacing: 0;
  text-transform: capitalize;
  font-family: Austeratext, Arial, sans-serif;
  font-size: 58px;
  font-weight: 400;
  line-height: 60px;
}

.begumheadlinecontainer.leftalign.flex.left {
  justify-content: center;
  align-items: flex-start;
}

.featuredleftblock {
  text-align: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-bottom: auto;
  padding-left: 0%;
  position: sticky;
  top: 0;
}

.communitiestitle-2 {
  color: #a8a8a8;
  text-align: center;
  letter-spacing: 12px;
  text-transform: uppercase;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-left: 0;
  margin-right: auto;
  font-size: 16px;
  font-weight: 400;
  display: block;
}

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

.communitiestitle-2.whitetext.leftalign {
  text-align: left;
  margin-left: 50px;
  font-family: "Brooklyn 1", Arial, sans-serif;
}

.listingprice {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: 5%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.listingprice._0 {
  margin-left: 0%;
  padding-bottom: 15px;
  padding-left: 50px;
}

.transparentbutton {
  text-align: center;
  letter-spacing: 5px;
  -webkit-text-stroke-width: 1px;
  background-color: #fff0;
  border: .5px solid #fff;
  width: 350px;
  padding: 20px 55px;
  font-size: 14px;
  font-weight: 300;
}

.transparentbutton:hover {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.transparentbutton.paddingtop {
  margin-top: 15px;
  font-family: "Brooklyn 1", Arial, sans-serif;
}

.transparentbutton.center {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-family: "Brooklyn 1", Arial, sans-serif;
  display: flex;
}

.subhealine {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 24px;
}

.subhealine.whitetext {
  color: #fff;
}

.subhealine.white {
  color: #fff;
  font-family: "Brooklyn 1", Arial, sans-serif;
}

.subhealine.white.paddingbottom.small {
  padding-bottom: 50px;
}

.subhealine.left {
  color: #fff;
  text-align: left;
}

.begumheadline {
  color: #000;
  letter-spacing: 0;
  font-size: 31px;
  font-weight: 300;
  line-height: 30px;
}

.begumheadline.paddingbottom.nopaddingbottom {
  padding-bottom: 0;
}

.sectiondynamiclistings {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-top: 30px;
}

.sectiondynamiclistings.paddingbottom {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-top: 3rem;
}

.headlineblack {
  color: #000;
  font-family: Fonnts, Palatino Linotype, sans-serif;
  font-size: 50px;
  font-weight: 300;
  line-height: 60px;
}

.headlineblack.white {
  color: #fff;
}

.headlineblack.white._0 {
  margin-top: 0;
  margin-bottom: 0;
}

.headlineblack.white._0.center, .headlineblack.center {
  text-align: center;
}

.sectionbuyerssellers {
  background-color: #000;
  padding-top: 5rem;
}

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

.containerlistingsrentals.paddingtopblock.paddingbottomblock {
  background-image: linear-gradient(#00000026, #00000026), url('../images/cesar-cid-1EElIDkXzhE-unsplash.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  justify-content: center;
  align-items: flex-end;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  height: 50vh;
  min-height: 50vh;
  max-height: 50vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.div-block-156 {
  background-color: #fff;
  width: 5%;
  min-width: 5%;
  max-width: 5%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
}

.sectionlistingsoptions {
  display: block;
}

.sectionlistingsoptions.black {
  background-color: #000;
}

.activerentalsblock {
  justify-content: center;
  align-items: center;
  width: 45%;
  min-width: 45%;
  max-width: 45%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.link-block-12 {
  width: 100%;
  text-decoration: none;
}

.activelistingsblock {
  justify-content: center;
  align-items: center;
  width: 45%;
  min-width: 45%;
  max-width: 45%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-3321 {
  padding-bottom: 5rem;
}

.div-block-3322 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  margin-bottom: 30px;
  display: flex;
}

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

.dynamiccontainer {
  background-image: url('../images/light-bg.webp');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: 3rem;
  padding-top: 2rem;
  position: relative;
}

.dynamiccontainer.sellersservices {
  display: none;
}

.dynamiccontainer.sellersservices.block {
  display: block;
}

.image-7 {
  opacity: .57;
  width: 500px;
  max-width: 500px;
  position: absolute;
  inset: 0% auto auto 5%;
}

.sectionnewsletter {
  background-image: url('../images/newsletter-bg.webp'), url('../images/dark-bg.webp');
  background-position: 0 100%, 50%;
  background-repeat: no-repeat, repeat;
  background-size: auto, cover;
  padding-bottom: 15rem;
  position: relative;
}

.sectionnewsletter._0 {
  padding-bottom: 50px;
}

.newslettercontainer {
  width: 80%;
  min-width: 80%;
  max-width: 80%;
}

.newslettertitlesblock {
  padding-top: 30px;
  padding-bottom: 50px;
}

.blackbtn {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #0000;
  border: .5px solid #fff;
  width: 300px;
  padding-top: 18px;
  padding-bottom: 18px;
  font-family: "Brooklyn 1", Arial, sans-serif;
  font-weight: 400;
}

.blackbtn.center {
  text-align: center;
}

.disclaimer {
  color: #868686;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 9px;
}

.disclaimerblock {
  margin-top: 30px;
}

.communitiesheadline {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-left: auto;
  padding-bottom: 30px;
  display: flex;
  position: absolute;
  inset: auto auto 0%;
}

.sectiontestimonials {
  padding-top: 75px;
}

.testimonialscontainer {
  background-image: url('../images/alex-tyson-zaB7PIAOXrE-unsplash.webp');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  margin-top: 0;
  display: block;
}

.left-arrow {
  inset: 20% 0% 0% auto;
}

.right-arrow {
  bottom: 20%;
}

.slide {
  background-image: url('../images/Screenshot-2025-05-23-at-6.23.00-AM.webp');
  background-position: 50%;
  background-size: cover;
}

.slider {
  margin-top: 0;
  bottom: auto;
}

.headlinestestimonialsblock.paddingbottom {
  padding-top: 30px;
  padding-bottom: 30px;
}

.testimonialsslider {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: relative;
}

.testimonials {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #00000073;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 60vh;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.slide-2 {
  background-color: #000000a1;
}

.testimonialslide1 {
  vertical-align: baseline;
  background-image: url('../images/testimonial-icon.webp');
  background-position: 10% 40%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  margin: auto;
}

.testimonialslide2 {
  background-image: url('../images/testimonial-icon.webp');
  background-position: 10% 40%;
  background-repeat: no-repeat;
  background-size: auto;
}

.testimonialcontainer {
  width: 80%;
  min-width: 80%;
  max-width: 80%;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: auto 0% 15%;
}

.mask {
  align-self: auto;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  margin: auto;
  overflow: hidden;
}

.slide-nav {
  margin-top: 0;
  display: none;
}

.right-arrow-2 {
  border: .5px solid #fff;
  border-radius: 100%;
  width: 90px;
  height: 90px;
  inset: 25% 2% auto auto;
}

.left-arrow-2 {
  border: .5px solid #fff;
  border-radius: 100%;
  width: 90px;
  height: 90px;
  inset: 5% 2% auto auto;
}

.testimonialslide3, .testimonialslide4, .testimonialslide5 {
  background-image: url('../images/testimonial-icon.webp');
  background-position: 10% 40%;
  background-repeat: no-repeat;
  background-size: auto;
}

.link-4 {
  color: #fff;
}

.heroaboutsection {
  background-image: url('../images/white-filigrane-logo.webp'), url('../images/dark-gradient-top.webp'), url('../images/carol-highsmith-s-america-XL1rvFgOrDc-unsplash.webp');
  background-position: 0 100%, 50%, 50%;
  background-repeat: no-repeat, repeat, repeat;
  background-size: auto, cover, cover;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 50vh;
  min-height: 50vh;
  max-height: 50vh;
  display: flex;
}

.containerherotitle {
  height: 30vh;
  min-height: 30vh;
  margin-bottom: 50px;
  margin-left: 50px;
  display: flex;
}

.containerherotitle._0 {
  justify-content: center;
  align-items: flex-end;
  max-height: 30vh;
}

.aboutleft, .aboutright {
  width: 50%;
  min-width: auto;
  max-width: 50%;
}

.aboutblock {
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5rem;
  display: flex;
}

.blackline {
  background-color: #000;
  width: 100%;
  height: 1px;
  position: relative;
  left: -20%;
}

.blackline.white {
  background-color: #fff;
}

.aboutparagraphblock {
  margin-top: 30px;
  margin-bottom: 30px;
}

.contactinfoaboutsection {
  background-color: #000;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
}

.containertimmezacontactinfo {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.containertimmezacontactinfo.bordertop.borderbottom {
  border-top: .5px solid #666;
  border-bottom: .5px solid #fff;
}

.phonenumber {
  text-decoration: none;
}

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

.image-8, .image-9, .image-10 {
  max-width: 70px;
}

.timmezaemail {
  text-decoration: none;
}

.aboutsection2 {
  background-color: #000;
}

.div-block-3323 {
  width: 80%;
  min-width: 80%;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  padding-bottom: 50px;
}

.div-block-3323.borderbottom {
  border-bottom: .5px solid #000;
}

.heroactivelistingssection {
  background-image: linear-gradient(#00000080, #00000080), url('../images/dark-gradient-top.webp'), url('../images/alex-tyson-zaB7PIAOXrE-unsplash.webp');
  background-position: 0 0, 50% 0, 50%;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, contain, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100vh;
  min-height: 100vh;
  max-height: 100vh;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.heroactivelistingssection.herosoldlistingssection {
  background-image: linear-gradient(#00000080, #00000080), url('../images/majid-gheidarlou-Wer20o-ltrk-unsplash.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.heroactivelistingssection.buyersguidesection.buyersguidebg {
  background-image: linear-gradient(#00000080, #00000080), url('../images/dark-gradient-top.webp'), url('../images/murat-demircan-8mRwPLqUE6w-unsplash.webp');
  background-position: 0 0, 50% 0, 50%;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, contain, cover;
}

.heroactivelistingssection.buyersguidesection.soldlistingsbg {
  background-image: linear-gradient(#00000080, #00000080), url('../images/dark-gradient-top.webp'), url('../images/bernardo-ferrari-5SxtqlB7veY-unsplash.webp');
  background-position: 0 0, 50% 0, 50%;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, contain, cover;
}

.containeractivelistingsintro {
  background-image: linear-gradient(#00000080, #00000080);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

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

.container-83 {
  justify-content: flex-start;
  align-items: flex-end;
  height: 60vh;
  min-height: 60vh;
  max-height: 60vh;
  margin-bottom: 0;
  margin-left: 50px;
  display: flex;
}

.container-84 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #000000c2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100px;
  height: 40vh;
  min-height: 40vh;
  max-height: 40vh;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.container-84.black {
  background-color: #000;
}

.div-block-3324 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  min-width: 80%;
  max-width: 80%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  display: flex;
}

.sectionactivelistingscommunities {
  background-color: #0000;
}

.f-container-regular {
  background-color: #000;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-logo-group {
  background-color: #000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-logo-group.hide {
  display: flex;
}

.f-logo-cell {
  background-color: #000;
  border-right: 0 solid #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  min-width: 300px;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-top: 0;
  margin-left: 14px;
  margin-right: 14px;
  padding: 5px 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-logo-cell:hover {
  background-color: #fff0;
}

.image-11 {
  width: auto;
}

.f-logo-css {
  display: none;
}

.f-logo-carousel {
  background-color: #000;
  flex: none;
  display: flex;
}

.f-logo-carousel-wrap {
  background-color: #000;
  border-radius: 16px;
  align-items: center;
  min-height: 200px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-section-large {
  background-color: #000;
  padding: 0 0%;
  position: relative;
}

.f-logo-gradient-r {
  z-index: 5;
  background-image: linear-gradient(267deg, #000, #000 21% 51%, #fff0);
  width: 140px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.bycommunitiescontainer {
  background-color: #000;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.byaddresscontainer {
  background-image: url('../images/dark-gradient-top.webp'), url('../images/home-search-bg.png');
  background-position: 50% 0, 50% 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 40vh;
  display: flex;
}

.communitiesautomaticscroller {
  background-color: #000;
}

.communitiesheadlinesdiv {
  border-bottom: .5px solid #fff;
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  margin-left: 25px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.communitiesheadlinesdiv.whiteborderbottom {
  border: 0 solid #fff;
  border-bottom-width: 1px;
}

.communitiesheadlinesdiv.whiteborderbottom.noborderbottom {
  border-bottom-width: 0;
}

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

.contactcontainer {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 70%;
  min-width: 70%;
  max-width: 70%;
  margin-left: 75px;
  padding-top: 10rem;
  padding-bottom: 10rem;
  display: flex;
}

.slidec {
  background-image: linear-gradient(#00000059, #00000059), url('../images/Screenshot-2025-06-29-at-3.38.54-PM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

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

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

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

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

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

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

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

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

.slide-12 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/2.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  position: static;
  inset: 0% 0% auto;
}

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

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

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

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

.contactcontentgroup {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.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;
}

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

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

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

.sectioncontactbanner {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Screenshot-2025-05-14-at-11.55.28-AM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  display: block;
}

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

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

.text-span-14 {
  font-size: 15px;
  line-height: 1vw;
}

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

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

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

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

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

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

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

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

.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-size: 28px;
  font-weight: 400;
  line-height: 35px;
  display: flex;
}

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

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

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

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

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

.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-06-29-at-3.48.25-PM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

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

.propertyaddress-5.margin20 {
  line-height: 2vw;
}

.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;
}

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

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

.slideb {
  background-image: linear-gradient(#00000059, #00000059), url('../images/Screenshot-2025-06-29-at-3.38.47-PM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
}

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

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

.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;
}

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

.icon-2 {
  display: none;
}

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

.paragraph {
  font-family: "Brooklyn 1", Arial, sans-serif;
  font-size: 17px;
  line-height: 38px;
}

.paragraph.whitetext {
  color: #fff;
}

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

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

.listingagentblock._0 {
  margin-bottom: 0;
}

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

.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;
}

.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;
}

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

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

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

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

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

.sectionpropertytemplate {
  height: 100%;
}

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

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

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

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

.container-69.muirlands {
  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;
}

.bold-text-10 {
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-weight: 200;
}

.moredetailsblock {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Screenshot-2025-06-29-at-3.38.38-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;
}

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

.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;
}

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

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

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

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

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

.right-arrow-4 {
  z-index: 999;
  height: 50px;
  display: none;
}

.menulabel-2 {
  color: #000;
  text-align: center;
  letter-spacing: 5px;
  text-transform: uppercase;
  font-family: "Brooklyn 1", Arial, sans-serif;
  font-size: 13px;
  font-weight: 200;
  text-decoration: none;
}

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

.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;
  display: block;
}

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

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

.slidea {
  background-image: linear-gradient(#00000059, #00000059), url('../images/Screenshot-2025-06-29-at-3.38.38-PM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
}

.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;
}

.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;
}

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

.bold-text-5 {
  font-family: "Brooklyn 1", Arial, sans-serif;
  font-weight: 200;
}

.bold-text-5.montserrat {
  font-family: Montserrat, sans-serif;
}

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

.propertylocationblock {
  display: flex;
}

.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;
}

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

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

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

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

.heroblock {
  height: 100%;
}

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

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

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

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

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

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

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

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

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

.bold-text-11 {
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 200;
}

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

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

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

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

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

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

.heading-62.whitetext.leftaligned {
  letter-spacing: 10px;
  justify-content: flex-start;
  align-items: center;
  font-size: 28px;
  font-weight: 400;
}

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

.heading-62.leftaligned.whitetext.listingagentlabel {
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

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

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

.heading-62.centeredtext.whitetext.solo {
  letter-spacing: 10px;
}

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

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

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

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

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

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

.icon-3 {
  display: none;
}

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

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

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

.bold-text-12 {
  font-family: "Brooklyn 1", Arial, sans-serif;
  font-weight: 400;
}

.div-block-3327 {
  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;
}

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

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

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

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

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

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

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

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

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

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

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

.right-arrow-5 {
  z-index: 999;
  height: 50px;
  display: none;
}

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

.bold-text-13 {
  letter-spacing: 15px;
  font-family: "Brooklyn 1", Arial, sans-serif;
  font-size: 48px;
  font-weight: 400;
}

.bold-text-13.montserrat {
  font-family: Montserrat, sans-serif;
}

.bold-text-13.smaller {
  font-size: 21px;
  line-height: 6vw;
}

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

.div-block-3328._0 {
  width: 60%;
  min-width: 60%;
}

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

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

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

.herosoldlistingssection {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100vh;
  min-height: 100vh;
  max-height: 100vh;
  margin: auto 0;
  display: flex;
}

.sectionheroallcommunities {
  background-image: linear-gradient(#00000080, #00000080), url('../images/venti-views-cHRDevKFDBw-unsplash.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100vh;
  min-height: 100vh;
  max-height: 100vh;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.containerherocommunities {
  margin-left: 50px;
}

.containerquotecommunities {
  margin-top: 0;
  position: absolute;
  inset: auto 50px 0% auto;
}

.divcommunitiesmain {
  width: 100%;
}

.sectioncommunities {
  background-color: #fff;
}

.pickareacontainer {
  background-color: #000;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
}

.areas.beachcitiesoutofstate, .areas.losangelesbeachcities, .areas.losangelesoutofstate {
  display: none;
}

.containergreaterlosangeles {
  background-color: #000;
  max-width: 100%;
  padding-top: 50px;
  padding-bottom: 75px;
}

.containerheadlines {
  margin-left: 50px;
  padding-top: 50px;
}

.leftline {
  background-image: linear-gradient(#ffffff80, #ffffff80);
  width: 60%;
  height: 1px;
}

.leftline.marginbottom {
  margin-top: 10px;
  margin-bottom: 50px;
}

.div-block-3329 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.containercommunitiescards {
  background-color: #000;
  max-width: 100%;
}

.containercommunitiescards.hollywoodhills, .containercommunitiescards.lawndale, .containercommunitiescards.belair, .containercommunitiescards.hawthorne, .containercommunitiescards.manhattanbeach, .containercommunitiescards.redondobeach, .containercommunitiescards.torrance, .containercommunitiescards.palosverdes, .containercommunitiescards.beverlyhills, .containercommunitiescards.westhollywood, .containercommunitiescards.santamonica, .containercommunitiescards.elsegundo, .containercommunitiescards.palmsprings, .containercommunitiescards.palmdesert, .containercommunitiescards.laquinta, .containercommunitiescards.henderson {
  padding-top: 50px;
  padding-bottom: 50px;
}

.greaterlosangeles {
  display: block;
}

.ctascommunities {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 25px;
  display: flex;
}

.containercommunities {
  margin-left: 35px;
}

.dynamicareas {
  background-color: #000;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.beachcitiessouthbay, .outofstateexpansion {
  display: none;
}

.slider-5 {
  position: absolute;
}

.sectionneighborhood {
  background-color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 45vh;
  min-height: 45vh;
  max-height: 45vh;
  margin-bottom: 60vh;
  display: flex;
  position: static;
}

.containercommunityimg {
  background-image: linear-gradient(#00000080, #00000080), url('../images/beverly-hills2.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  height: 50vh;
  min-height: 50vh;
  max-height: 50vh;
  margin-top: 0;
  position: absolute;
  inset: 35% 0% auto;
}

.containercommunityimg.belair {
  background-image: linear-gradient(#00000026, #00000026), url('../images/bel-air2.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.containercommunityimg.westhollywood {
  background-image: linear-gradient(#00000026, #00000026), url('../images/west-hollywood.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.containercommunityimg.hollywoodhills {
  background-image: linear-gradient(#00000026, #00000026), url('../images/hollywood-hills2.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.containercommunityimg.santamonica {
  background-image: linear-gradient(#00000026, #00000026), url('../images/santa-monica.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

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

.containercommunityimg.palmdesert {
  background-image: linear-gradient(#00000080, #00000080), url('../images/palm-springs.webp');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
}

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

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

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

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

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

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

.div-block-3330 {
  margin-top: 0;
  position: absolute;
  inset: auto 0% 0%;
}

.communitiesdescription {
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 5%;
}

.sectionmarket {
  background-color: #000;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: block;
}

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

.marketinsightscontainer {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-top: 50px;
  display: flex;
}

.medianhomepriceblock, .averagepricesqftblock, .pricerangeblock {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sectionthingstodo {
  background-color: #000;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: block;
}

.thingstodocontainer {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-top: 30px;
}

.firstpoint, .secondpoint, .thirdpoint {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 90%;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
}

.sectionschools {
  background-color: #000;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-bottom: 50px;
  display: block;
}

.schoolscontainer {
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  margin-left: 0;
  padding-top: 50px;
}

.schoolnames {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  display: flex;
}

.schoolcontent {
  justify-content: flex-start;
  align-items: center;
  margin-left: 25px;
  display: flex;
}

.image-12 {
  max-width: 80px;
}

.sectionidxsearch {
  background-color: #000;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.homesearch {
  background-image: linear-gradient(#00000080, #00000080), url('../images/greater-los-angeles.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

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

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

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

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

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

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

.homesearch.laquinta {
  background-image: linear-gradient(#00000080, #00000080), url('../images/la-quinta-2.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.homesearch.laquinta.manhattanbeach {
  background-image: linear-gradient(#00000080, #00000080), url('../images/mannathan-beach.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

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

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

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

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

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

.idxsearchlabels {
  padding-bottom: 30px;
}

.div-block-3331 {
  width: 40%;
  min-width: 40%;
  max-width: 40%;
}

.smallwhite {
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  font-family: "Brooklyn 1", Arial, sans-serif;
  font-size: 10px;
}

.container-88 {
  max-width: 100%;
}

.seemorepropertiescontainer {
  border-bottom: .5px solid #fff;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-bottom: 30px;
}

.communitiesnearby {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: flex-start;
  align-items: center;
  margin-left: 25px;
  display: flex;
}

.sectionfaq {
  background-color: #000;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
}

.faqcontainer {
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
}

.body-large {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 160%;
  text-decoration: none;
}

.body-large.text-color-light {
  color: #d6d6d6;
}

.what-question {
  color: #fff;
  flex: 1;
  font-size: 18px;
}

.plus-icon {
  width: 100%;
  max-width: 24px;
  height: 24px;
  margin-top: 0;
}

.what-answer-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 26px;
  padding-bottom: 0;
  display: flex;
}

.what-outer {
  width: 100%;
}

.answer-block {
  background-color: #0000;
  display: block;
  position: relative;
  overflow: hidden;
}

.question-block {
  grid-column-gap: 12px;
  white-space: pre-wrap;
  width: 100%;
  padding: 30px 0 0;
  display: flex;
}

.question-block.top {
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
}

.question-inner {
  grid-column-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.what-i-do {
  border-bottom: 1px solid #bebebe;
  flex-direction: column;
  width: 100%;
  padding-bottom: 30px;
  display: flex;
}

.featuredleftblock-2 {
  width: 40%;
  min-width: 40%;
  max-width: 40%;
  margin-bottom: auto;
  padding-left: 5%;
  position: sticky;
  top: 0;
}

.listingprice-2 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  position: absolute;
  inset: auto auto 5% 0%;
}

.listingprice-2.price {
  margin-left: 0%;
  padding-left: 0;
}

.industrialheadline-2 {
  color: #fff;
  text-align: center;
  font-size: 48px;
  font-weight: 400;
  line-height: 65px;
}

.industrialheadline-2.blacktext {
  color: #000;
  font-size: 34px;
}

.autocompletion-embeded-code {
  width: 50%;
  margin-left: 0;
  display: none;
  position: absolute;
}

.form-block-13 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.form-block-13._0 {
  margin-bottom: 0;
}

.herohomesearch {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: auto;
  margin-bottom: 25px;
  padding-left: 0%;
  display: flex;
}

.herohomesearch.paddingleft {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  padding-left: 0%;
}

.neightboroodsdiv-3 {
  width: 35%;
  min-width: 35%;
  max-width: 35%;
}

.pricerangediv-4 {
  justify-content: center;
  align-items: center;
  width: 35%;
  min-width: 35%;
  max-width: 35%;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
}

.field-label-2 {
  color: #fff;
  font-family: Flatline, Impact, sans-serif;
  font-weight: 400;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f00;
  border: .5px solid #fff;
  padding: 10px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #000;
  background-color: #fff;
}

.button-primary-2:active {
  background-color: #43464d;
}

.button-primary-2.largebutton {
  z-index: 99;
  margin-left: 0;
  padding: 20px 70px;
  display: block;
  position: relative;
}

.text-field-9 {
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #fff0;
  border-top: 0 solid #000;
  border-left: 0 solid #000;
  border-right: 0 solid #000;
  padding-left: 0;
  font-weight: 500;
}

.text-field-9:hover {
  border-bottom: .5px solid #474545;
}

.text-field-9:focus {
  border-bottom: 2px solid #000;
}

.text-field-9.whiteline {
  border-bottom: 1px solid #fff;
}

.text-field-9.whiteline:hover {
  border-bottom-color: #fff;
}

.sectionmenu {
  display: block;
}

.layout {
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.section {
  justify-content: center;
  align-items: flex-end;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.link-container {
  text-align: left;
  background-color: #000;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
}

.link-layout {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  padding-left: 20px;
  display: flex;
}

.img-wrapper {
  vertical-align: baseline;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding-bottom: 0;
  font-family: "Brooklyn 1", Arial, sans-serif;
  font-size: 7vw;
  line-height: 7vw;
  text-decoration: none;
  display: inline-block;
}

.hover-reveal-img {
  aspect-ratio: auto;
  vertical-align: baseline;
  object-fit: cover;
  border-radius: 0;
  width: 50vw;
  height: 100vw;
  position: absolute;
  inset: auto 0 0 auto;
}

.nav-links {
  font-weight: 500;
}

.nav-links.night-mode {
  color: #fff;
  text-transform: uppercase;
  font-family: "Brooklyn 1", Arial, sans-serif;
  font-size: 5vw;
  font-weight: 400;
  line-height: 5vw;
}

.containerlinks {
  flex-flow: column;
  margin-left: 0;
  display: flex;
}

.containerlinks.about {
  z-index: 9999;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  max-width: 50%;
  margin-left: auto;
  padding-bottom: 20px;
  display: flex;
  position: absolute;
  inset: 25% 0% 0% auto;
}

.containerlinks.buyers, .containerlinks.sellers {
  display: none;
}

.black {
  color: #000;
  text-align: center;
  font-family: "Brooklyn 1", Arial, sans-serif;
  text-decoration: none;
}

.code-embed {
  display: none;
}

.menu_link {
  text-decoration: none;
}

.menu_link.arrow-dropdown {
  z-index: 0;
  flex-wrap: nowrap;
  margin-left: 3.5em;
  display: block;
  position: relative;
  overflow: hidden;
}

.menu_link.arrow-dropdown._1st {
  margin-left: 0;
  display: none;
}

.menu_p {
  color: #fff;
  letter-spacing: .1em;
  padding-left: 0;
  font-size: .8em;
  font-weight: 400;
  text-decoration: none;
  position: static;
  top: 15px;
}

.menu_p.first {
  letter-spacing: 5px;
  padding-left: 0;
  font-family: "Brooklyn 1", Arial, sans-serif;
  font-size: .8em;
}

.menu-p-hide {
  color: #fff;
  letter-spacing: .1em;
  font-size: .8em;
  font-weight: 400;
  text-decoration: none;
  position: absolute;
  inset: 0%;
}

.menu-p-hide.first {
  padding-left: 0;
  font-size: .8em;
}

.overlay-screen {
  z-index: 150;
  background-color: #000000c9;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

.siv-studio {
  text-decoration: none;
}

.text-span-4 {
  color: #fff;
  letter-spacing: .1em;
}

.grid {
  flex-wrap: wrap;
  width: 100%;
  display: flex;
}

.grid.menu {
  z-index: 1;
  flex-direction: row;
  justify-content: space-between;
  height: 100%;
  position: relative;
}

.grid.nav-bar {
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.grid.hero, .grid.hero-mobile {
  justify-content: space-between;
}

.menu-open {
  z-index: 200;
  color: #181d23;
  background-color: #181d2300;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 70%;
  display: block;
  position: fixed;
  inset: 0%;
}

.spacer-3-3em {
  height: 3.3em;
}

.overlay-skew {
  z-index: 0;
  opacity: 1;
  background-color: #000;
  background-image: linear-gradient(#000000b8, #000000b8), url('../images/dwadwa-dawdwa-2_zGAkL__Ps-unsplash-1.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  position: absolute;
  inset: 0%;
}

.address-menu {
  z-index: 3;
  color: #fff;
  text-align: left;
  letter-spacing: .05em;
  text-transform: uppercase;
  font-family: "Brooklyn 1", Arial, sans-serif;
  font-size: .8em;
  position: relative;
}

.lottie-menu-close {
  width: 11.1em;
  height: 11.1em;
  margin-left: -.5%;
  position: absolute;
}

.menu-interior-link {
  text-decoration: none;
}

.menu-close-real {
  z-index: 3;
  justify-content: center;
  align-items: center;
  width: 11.5em;
  height: 11.5em;
  margin-right: -5.5em;
  display: flex;
  position: absolute;
  top: auto;
  left: auto;
  right: 0%;
  overflow: hidden;
}

.grid_item {
  width: 100%;
  padding: 1em;
  display: flex;
}

.grid_item.menu-up-links {
  justify-content: space-between;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.grid_item.menu-copy {
  justify-content: space-between;
  padding: 2em 0;
  display: flex;
}

.grid_item.menu {
  flex-direction: column;
  width: 100%;
  padding-top: 0;
  padding-left: 0;
}

.grid_item.phone-menu {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 3em;
  padding-left: 0;
  display: flex;
}

.grid_item.nav-menu-left {
  align-items: flex-start;
  width: 45%;
  padding-top: 3em;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.grid_item.nav-logo {
  justify-content: center;
  align-items: center;
  width: 10%;
  display: flex;
  position: relative;
}

.grid_item.mobile-menu-phone {
  display: none;
}

.grid_item.nav-menu-right {
  z-index: 0;
  justify-content: flex-end;
  align-items: baseline;
  width: 45%;
  padding: 2em 0 1em;
  display: flex;
  position: static;
}

.grid_item.menu-mobile {
  display: none;
}

.grid_item.text-subhero {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  padding-left: 10em;
  display: flex;
  overflow: visible;
}

.grid_item.app-notification {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  width: 30%;
  margin-top: -3%;
  display: flex;
  position: relative;
}

.grid_item.heading-hero {
  align-items: flex-start;
  width: 70%;
  display: flex;
}

.grid_item.scroll-icon, .grid_item.scroll-icon-mobile {
  z-index: 4;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  margin-top: -6%;
  padding-left: .3em;
  display: flex;
  position: relative;
}

.grid_item.app-notification-mobile {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  width: 30%;
  margin-top: -3%;
  display: flex;
  position: relative;
}

.grid_item.heading-hero-mobile {
  align-items: flex-start;
  width: 70%;
  display: flex;
}

.container-89 {
  width: 1920px;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 7em;
  padding-right: 7em;
}

.container-89.menu {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 1440px;
  height: 100%;
  padding-top: 0;
  padding-left: 11.5em;
  display: flex;
}

.container-89.nav-bar {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1920px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2em;
  padding-left: 8em;
  padding-right: 8em;
  display: block;
  position: relative;
}

.container-89.hero {
  z-index: 3;
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  flex-direction: row;
  align-items: flex-end;
  width: 1920px;
  max-width: 100%;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
  padding: 40em 7em 0;
  display: flex;
  position: relative;
}

.container-89.sub-hero, .container-89.sub-hero-mobile {
  width: 1920px;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10em;
  padding-left: 7em;
  padding-right: 7em;
}

.container-89.hero-mobile {
  z-index: 3;
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  flex-direction: row;
  align-items: flex-end;
  width: 1920px;
  max-width: 100%;
  height: auto;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
  padding: 40em 7em 0;
  display: flex;
  position: relative;
}

.menu-link {
  text-decoration: none;
  position: relative;
}

.footer-copy {
  z-index: 3;
  text-align: left;
  font-size: .83em;
  position: relative;
}

.footer-copy.left {
  color: #8e8e8e;
  letter-spacing: .1em;
  font-size: .7em;
}

.footer-copy.right {
  color: #8e8e8e;
  text-align: right;
  letter-spacing: .1em;
  font-size: .7em;
}

.address-p-big-menu {
  z-index: 3;
  color: #fff;
  text-align: left;
  letter-spacing: 5px;
  margin-bottom: .5em;
  font-family: "Brooklyn 1", Arial, sans-serif;
  font-size: 1em;
  position: relative;
}

.address-p-big-menu.center {
  text-align: center;
}

.menu-heading {
  color: #fff;
  letter-spacing: 10px;
  font-family: Flatline, Impact, sans-serif;
  font-size: 4em;
  font-weight: 400;
  line-height: 1.2;
}

.menu-heading.progres {
  opacity: .05;
  display: block;
}

.in-curand {
  color: #969696;
  font-size: 10em;
  line-height: .6;
  position: absolute;
  inset: 0% 0% 0% 6%;
}

.adress-wrapper-menu {
  padding-right: 8em;
}

.adress-wrapper-menu._0 {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  padding-right: 0;
}

.adress-wrapper-menu._0.center {
  margin-left: auto;
  margin-right: auto;
}

.menu-close {
  background-color: #a7846300;
  border: 1px solid #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 11em;
  height: 11em;
  display: flex;
  position: relative;
  top: auto;
  left: auto;
}

.nav_logo-img {
  width: 6em;
  position: static;
}

.div-block {
  flex-direction: row;
  display: flex;
}

.sticky-logo-wrapper {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 1.4em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.nav_logo.w--current {
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.button-hide {
  color: #fff;
  letter-spacing: .1em;
  font-size: .8em;
  position: absolute;
  inset: 0%;
}

.section-2 {
  background-color: #191d23;
}

.section-2.nav-bar {
  z-index: 100;
  -webkit-backdrop-filter: blur();
  backdrop-filter: blur();
  background-color: #191d2300;
  justify-content: center;
  align-items: center;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
  overflow: visible;
}

.section-2.hero {
  position: relative;
}

.arrow-button {
  width: 1.2em;
  padding-left: .5em;
  display: none;
}

.button_menu {
  background-color: #a78463;
  border-radius: 50vw;
  justify-content: center;
  align-items: center;
  width: 17em;
  height: 3em;
  margin-left: 3.5em;
  text-decoration: none;
  display: flex;
}

.logo-sticky {
  opacity: 1;
  flex: none;
  align-self: auto;
  width: 4em;
  display: none;
  position: static;
  inset: 0%;
}

.mobile-text {
  display: none;
}

.text-button-hide {
  z-index: 0;
  position: relative;
  overflow: hidden;
}

.div-block-16 {
  opacity: 1;
  background-color: #191d23;
  border-bottom: 1px solid #1b2027;
  height: 6em;
  display: none;
  position: absolute;
  inset: 0%;
}

.text-button {
  color: #fff;
  letter-spacing: .1em;
  font-size: .8em;
}

.image {
  width: 1.2em;
  padding-left: .52em;
}

.page-wrapper {
  z-index: 2;
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.p-wrapper {
  width: 100%;
  padding-top: 6.25em;
}

.scroll-round-wrapper-2 {
  border: 1px solid #c49e7b;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 10.9em;
  height: 10.9em;
  display: flex;
  position: relative;
}

.residence-wrapper {
  z-index: 1;
  width: 28em;
  margin-top: 1%;
  margin-left: -5%;
  position: relative;
  overflow: hidden;
}

.section-3 {
  background-color: #191d23;
}

.image-hero {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: static;
  inset: 0%;
}

.text-subhero-2 {
  color: #c49e7b;
  letter-spacing: .1em;
  text-transform: uppercase;
  white-space: nowrap;
  flex-direction: column;
  font-size: 1.35em;
  font-weight: 300;
  display: flex;
}

.h-big {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15.63em;
  font-weight: 400;
  line-height: .9;
}

.image-mask {
  z-index: 0;
  object-fit: fill;
  width: 100%;
  height: 51em;
  padding-bottom: 0;
  position: absolute;
  overflow: hidden;
}

.app-wrapper {
  background-color: #f7f0ec;
  border-radius: 50vw;
  justify-content: flex-start;
  align-items: center;
  width: 19em;
  height: 4.9em;
  display: flex;
}

.h1-wrapper {
  z-index: 1;
  flex-direction: column;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.round-app {
  background-image: url('../images/02.jpg');
  background-position: 0 0;
  background-size: cover;
  border-radius: 50vw;
  width: 3.7em;
  height: 3.7em;
  margin-left: .68em;
  margin-right: 1.25em;
}

.heading-residence {
  color: #c49e7b;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 20.52em;
  font-weight: 400;
  line-height: 1;
}

.app-price {
  color: #191d23;
  letter-spacing: .07em;
  font-size: .8em;
  font-weight: 400;
  line-height: 1.7;
}

.hero-gradient {
  z-index: 2;
  background-image: linear-gradient(#191d23e6, #191d231a 50%, #191d2300);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.span-text._10-min {
  color: #fff;
}

.lottie-big-button {
  width: 10.9em;
  height: 10.9em;
  display: block;
  position: absolute;
}

.app-name {
  color: #a78463;
  letter-spacing: .07em;
  font-size: .8em;
  font-weight: 400;
  line-height: 1.6;
}

.app-text-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.scroll-round-wrapper {
  border: 1px solid #c49e7b;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 10.9em;
  height: 10.9em;
  display: flex;
  position: relative;
}

.image-mask-mobile {
  z-index: 0;
  object-fit: fill;
  width: 100%;
  height: 50em;
  padding-bottom: 0;
  position: absolute;
  overflow: hidden;
}

.h1-wrapper-mobile {
  z-index: 1;
  flex-direction: column;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.residence-wrapper-mobile {
  z-index: 1;
  width: 28em;
  margin-top: 1%;
  margin-left: -5%;
  position: relative;
  overflow: hidden;
}

.app-wrapper-mobile {
  background-color: #f7f0ec;
  border-radius: 50vw;
  justify-content: flex-start;
  align-items: center;
  width: 19em;
  height: 4.9em;
  display: flex;
}

.page-wrapper-mobile {
  z-index: 2;
  width: 100%;
  display: none;
  position: relative;
  overflow: hidden;
}

.heading-residence-mobile {
  color: #c49e7b;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 20.52em;
  font-weight: 400;
  line-height: 1;
}

.p-wrapper-mobile {
  width: 100%;
  padding-top: 6.25em;
}

.text-subhero {
  color: #c49e7b;
  letter-spacing: .1em;
  text-transform: uppercase;
  white-space: nowrap;
  flex-direction: column;
  font-size: 1.35em;
  font-weight: 300;
  display: flex;
}

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

.aboutlinks, .buyerslink, .sellerslinks {
  display: none;
}

.link-block-19 {
  color: #fff;
  text-decoration: none;
}

.link-block-19.center {
  text-align: center;
}

.image-13 {
  max-width: 50px;
}

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

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

.section-4, .menunavigation {
  display: none;
}

.code-embed-2 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.sectioncontacthero {
  background-color: #000;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100vh;
  min-height: 100vh;
  max-height: 100vh;
  display: flex;
}

.sectioncontact {
  background-color: #000;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
}

.containercontactform {
  min-width: 70%;
  max-width: 70%;
}

.input {
  color: #727272;
  letter-spacing: -.8px;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #6b6b6b;
  height: 55px;
  margin-bottom: 20px;
  padding: 12px 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  box-shadow: 1px 1px 3px #0000000a;
}

.input:focus {
  border: 1px #cecece;
  border-bottom-style: solid;
}

.efi-form-button {
  color: #fff;
  letter-spacing: 0;
  background-color: #000;
  border-radius: 0;
  width: 100%;
  padding: 12px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  transition: all .7s ease-in-out;
}

.efi-form-button:hover {
  color: #fff;
  background-color: #636363;
  transform: translate(0, -7px);
}

.efi-form-button:active {
  color: #fff;
}

.efi-form-button.invert {
  filter: invert();
}

.efi-frm-01 {
  height: 100%;
  padding: 0 5%;
}

.efi-frm-01-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-frm-01-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

.efi-frm-01-form-block {
  border: 1px solid #bebebe;
}

.efi-frm-01-form-wrapper {
  padding: 60px 30px;
}

.efi-frm-03 {
  background-color: #000;
  padding: 20px 5%;
}

.efi-frm-03-container {
  color: #fff;
}

.efi-frm-03-text-grid {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-bottom: 50px;
}

.efi-frm-03-form {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-3332 {
  height: 100vh;
  min-height: 100vh;
  max-height: 100vh;
}

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

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

.horizontal-height {
  flex-flow: row;
  align-items: stretch;
  width: 100%;
  height: 300vw;
  display: block;
  overflow: visible;
}

.heading-style-h4 {
  letter-spacing: -.03em;
  font-family: Flatline, Impact, sans-serif;
  font-size: 3.7rem;
  font-weight: 400;
  line-height: 1.4;
}

.heading-style-h4.guideheadline {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-left: 0;
  font-size: 2rem;
}

.heading-style-h4.white {
  color: #fff;
}

.horizontal-screen {
  flex: none;
  width: 100vw;
  height: 100%;
  position: static;
}

.horizontal-screen._01 {
  background-color: #fff;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.horizontal-screen._03 {
  color: #f0eeea;
  background-color: #dfdfdf00;
  width: 70vw;
  display: flex;
}

.horizontal-screen._02 {
  display: flex;
}

.horizontal-screen._02._40vw {
  width: 40vw;
}

.track {
  flex: none;
  display: flex;
  position: relative;
}

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

.image-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.horizontal-sticky {
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.max-width-62 {
  width: 100%;
  max-width: 62ch;
  position: static;
}

.heading-style-h3-3 {
  letter-spacing: 5px;
  text-transform: uppercase;
  font-family: "Brooklyn 1", Arial, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
}

.heading-style-h3-3.white {
  color: #fff;
}

.col {
  display: flex;
}

.col.v-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
}

.h-flex {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.horizontal-sticky-wrapper {
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: auto;
}

.image-ratio-square {
  aspect-ratio: 1;
}

.image-ratio-square.max-width-20 {
  max-width: 20rem;
}

.heading-style-h2-2 {
  letter-spacing: -.03em;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1em;
}

.heading-style-h2-2.white {
  color: #fff;
  font-family: "Brooklyn 1", Arial, sans-serif;
}

.container-space-between {
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
  position: relative;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.max-width-50 {
  border-bottom: .5px solid #fff;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.text-block-4 {
  z-index: 999;
  color: #fff;
  text-align: center;
  text-transform: none;
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 35px;
  position: static;
  inset: auto 0% 0%;
}

.text-block-4.blacktext {
  color: #000;
  font-size: 18px;
  line-height: 30px;
}

.text-block-4.blacktext.leftaligned {
  color: #757575;
  font-weight: 300;
  line-height: 36px;
}

.text-block-4.blacktext.leftaligned.fullwidth {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.text-block-4.blacktext.leftaligned.fullwidth.paddingtop {
  padding-top: 25px;
}

.text-block-4.blacktext.leftaligned.fullwidth.paddingtop.lineheight {
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 18px;
  line-height: 40px;
}

.text-block-4.blacktext.leftaligned.fullwidth.paddingtop.lineheight.whiteparagraph {
  color: #fff;
}

.text-block-4.blacktext.leftaligned.fullwidth.paddingtop.lineheight.whiteparagraph.centeraligned {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-4.blacktext.leftaligned.fullwidth.paddingtop.lineheight.white {
  color: #fff;
}

.horizontal-half {
  width: 50%;
}

.horizontal-half._02-02 {
  background-color: #000;
  background-image: url('../images/dark-bg.webp');
  background-position: 50%;
  background-size: cover;
  border-left: 1px solid #b1a89d;
  border-radius: 1px;
  justify-content: center;
  align-items: center;
  width: 40%;
  padding: 3.5rem 3.5rem 3.5rem 5.5rem;
  display: flex;
  position: relative;
}

.horizontal-half._02-02.fullwidth {
  width: 100%;
}

.horizontal-half._01 {
  background-color: #000;
  background-image: url('../images/dark-bg.webp');
  background-position: 50%;
  background-size: cover;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.horizontal-half._03 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/3808-trailwood-3.jpeg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.horizontal-half._03.step1 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/3117-stadium-6.jpeg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.horizontal-half._03.step1.a {
  background-image: linear-gradient(#00000080, #00000080), url('../images/roberto-nickson-oZpq_rAITG4-unsplash.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 8rem;
}

.horizontal-half._03.step1.a.sellers1 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/riley-WL_rHWt1ZCA-unsplash.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.horizontal-half._03.step7 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Avondale-1.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.horizontal-half._03.step7.f {
  background-image: linear-gradient(#00000080, #00000080), url('../images/brandon-hoogenboom-N-BLQjDaSMQ-unsplash.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.horizontal-half._03.step7.f.sellers8 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/woody-kelly-ZUFVuDDq_ME-unsplash.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.horizontal-half._03.step5 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/3117-stadium-4.jpeg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.horizontal-half._03.step5.e {
  background-image: linear-gradient(#00000080, #00000080), url('../images/luis-redondo-7GO_nu7XHbo-unsplash.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.horizontal-half._03.step5.e.gettingreadslide {
  background-image: linear-gradient(#00000080, #00000080), url('../images/martin-pechy-pWqrOcqmrxw-unsplash.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.horizontal-half._03.step5.e.gettingreadslide.sellers4 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/tyler-zhang-cr1izPlkSjQ-unsplash.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.horizontal-half._03.step5.e.sellers6 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/gene-giromini-F2oE65Bq3eM-unsplash.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.horizontal-half._03.step8 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/anthony-ermitano-x0mHkS7ZjMs-unsplash.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.horizontal-half._03.step8.sellers9 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/jeremy-huang-CkhPu9JMIck-unsplash.webp');
  background-position: 0 0, 100%;
  background-size: auto, cover;
}

.horizontal-half._03.d {
  background-image: linear-gradient(#00000080, #00000080), url('../images/sergey-leont-ev-NU3ceU3Pp9Y-unsplash.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.horizontal-half._03.d.sliderbg {
  background-image: linear-gradient(#00000080, #00000080), url('../images/roberto-nickson-8AgpcenEuec-unsplash.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.horizontal-half._03.d.sliderbg.seller5 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/naomi-august-rr4-VsbNCX4-unsplash.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.horizontal-half._03.d.sellers2 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/salman-saqib-z6UAWpQAhXs-unsplash-1.webp');
  background-position: 0 0, 100%;
  background-size: auto, cover;
}

.horizontal-half._03.step6 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/3808-trailwood-2.jpeg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.horizontal-half._03.step6.f {
  background-image: linear-gradient(#00000080, #00000080), url('../images/max-anderson-elBkWIpyKUg-unsplash.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.horizontal-half._03.step6.f.sellers7 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/d5-render-O3LR3ZI5Ams-unsplash.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.horizontal-half._03.step9 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/bilal-kaya-CVBa8vhIN5Y-unsplash.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.horizontal-half._03.step10 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/alex-tyson-BoJrMPjzr08-unsplash.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.horizontal-half._02-01 {
  background-color: #000;
  background-image: url('../images/dark-bg.webp');
  background-position: 50%;
  background-size: cover;
  width: 60%;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.button {
  color: #000;
  letter-spacing: 2px;
  background-color: #fff;
  border: .5px solid #000;
  justify-content: center;
  align-items: center;
  width: 30%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 70px;
  font-size: 12px;
  display: flex;
}

.button.transparentbtn {
  color: #fff;
  text-align: center;
  background-color: #fff0;
  border-color: #fff;
}

.button.transparentbtn.largerbtn {
  width: 50%;
}

.track-flex {
  margin-right: -100vw;
  display: flex;
}

.container-96 {
  position: absolute;
}

.section-9 {
  position: relative;
}

.section-9.horizontal-scroll {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 100vh;
  display: block;
  position: relative;
  overflow: visible;
}

.heading-style-h0 {
  text-align: center;
  letter-spacing: 13px;
  text-transform: uppercase;
  font-size: 21px;
  font-weight: 400;
  line-height: 1;
}

.horizontal-wrap {
  width: 100%;
  height: 100%;
  display: flex;
}

.heading-70 {
  color: #fff;
  font-family: Flatline, Impact, sans-serif;
  font-size: 58px;
  font-weight: 400;
}

.empty-space {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.empty-space.flexalign {
  flex-flow: column;
}

.empty-space.flexalign._60 {
  height: 50%;
}

.portfolio-teaser-content {
  z-index: 1;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 44rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 4rem;
  display: flex;
  position: relative;
}

.sectionmobileversion {
  display: none;
}

.bigtitledivider {
  color: #757575;
  letter-spacing: 10px;
  text-transform: uppercase;
  margin-top: 0;
  font-weight: 400;
  line-height: 40px;
}

.bigtitledivider.nopaddingbottom {
  margin-bottom: 0;
  font-weight: 400;
}

.portfolio-teaser-component {
  color: #f5f1dd;
  background-image: url('../images/johannes-plenio-TbF3tSLYm5k-unsplash.jpg');
  background-position: 0%;
  background-size: cover;
  background-attachment: fixed;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 100svh;
  display: flex;
  position: relative;
}

.portfolio-teaser-component.is-2 {
  background-image: url('../images/andrew-kliatskyi-k7XTD-HCZAw-unsplash.jpg');
}

.text-block-5 {
  z-index: 999;
  color: #fff;
  text-align: center;
  text-transform: none;
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 35px;
  position: static;
  inset: auto 0% 0%;
}

.text-block-5.blacktext {
  color: #000;
  font-size: 18px;
  line-height: 30px;
}

.text-block-5.blacktext.leftaligned {
  color: #757575;
  font-weight: 300;
  line-height: 36px;
}

.text-block-5.blacktext.leftaligned.fullwidth {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.text-block-5.blacktext.leftaligned.fullwidth.paddingtop {
  padding-top: 25px;
}

.text-block-5.blacktext.leftaligned.fullwidth.paddingtop.lineheight {
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 18px;
  line-height: 40px;
}

.text-block-5.blacktext.leftaligned.fullwidth.paddingtop.lineheight.centeraligned {
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  display: flex;
}

.slide-17 {
  background-image: linear-gradient(#00000026, #00000026), url('../images/don-stouder-A6dhnhiVxg0-unsplash.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.slide-15 {
  background-image: linear-gradient(#00000026, #00000026), url('../images/tim-schmidbauer-_tEBCVrEnyo-unsplash.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.slide-18 {
  background-image: linear-gradient(#00000026, #00000026), url('../images/kseniia-zapiatkina-3scQIm8Zc6s-unsplash.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.slide-16 {
  background-image: url('../images/murat-demircan-8mRwPLqUE6w-unsplash.webp');
  background-position: 50%;
  background-size: cover;
}

.slide-19 {
  background-image: url('../images/cesar-cid-WKtlIB8xzd0-unsplash.webp');
  background-position: 50%;
  background-size: cover;
}

.slide-nav-5, .right-arrow-8, .left-arrow-6 {
  display: none;
}

.slider-6 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 170vh;
  min-height: 170vh;
  max-height: 170vh;
  position: absolute;
}

.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;
}

.herocontainerhomevaluation {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 40% 0% auto;
}

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

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

.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: uppercase;
  font-family: Flatline, Impact, sans-serif;
  position: relative;
}

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

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

.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;
}

.slide-20 {
  background-image: linear-gradient(#00000026, #00000026), url('../images/don-stouder-A6dhnhiVxg0-unsplash.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.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%;
}

.slide-21 {
  background-image: linear-gradient(#00000026, #00000026), url('../images/tim-schmidbauer-_tEBCVrEnyo-unsplash.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

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

.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%;
}

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

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

.heading-64 {
  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.address, .onboarding_step._6step, .onboarding_step._3step, .onboarding_step._5step, .onboarding_step._7step {
  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._8step {
  display: none;
}

.onboarding_step._4step {
  display: flex;
}

.onboarding_step._4step._4stepa, .onboarding_step._4step._4stepb, .onboarding_step._2step {
  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;
}

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

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

.slide-22 {
  background-image: linear-gradient(#00000026, #00000026), url('../images/kseniia-zapiatkina-3scQIm8Zc6s-unsplash.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.slide-23 {
  background-image: url('../images/murat-demircan-8mRwPLqUE6w-unsplash.webp');
  background-position: 50%;
  background-size: cover;
}

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

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

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

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

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

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

.button_text-3 {
  z-index: 2;
  position: relative;
}

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

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

.slide-24 {
  background-image: url('../images/cesar-cid-WKtlIB8xzd0-unsplash.webp');
  background-position: 50%;
  background-size: cover;
}

.slider-7 {
  width: 100%;
  height: 100%;
}

.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);
}

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

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

.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;
}

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

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

.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;
}

.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;
}

.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;
}

.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-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 38rem;
  height: 100%;
  display: flex;
}

.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;
  background-color: #000000a6;
  border-width: .5px;
  border-color: #fff;
  transform: rotate(0);
}

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

.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;
}

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

.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%;
}

.right-arrow-7 {
  display: none;
}

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

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

.slider-8 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100vh;
  min-height: 100vh;
  max-height: 100vh;
  display: flex;
}

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

.slide-25, .slide-26 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.slide-27 {
  background-image: linear-gradient(#0000004d, #0000004d), url('../images/cesar-cid-1EElIDkXzhE-unsplash.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.containercenteredsearchbar {
  z-index: 99;
  max-width: 100%;
  position: absolute;
  inset: auto 0% 15%;
}

.slide-28 {
  background-image: linear-gradient(#0000004d, #0000004d), url('../images/tim-schmidbauer-_tEBCVrEnyo-unsplash.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

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

.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;
}

.linkcontainer {
  width: 30%;
  margin-left: auto;
  margin-right: auto;
}

.slide-29 {
  background-image: linear-gradient(#0000004d, #0000004d), url('../images/tyler-zhang-cr1izPlkSjQ-unsplash.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.headlinesblock {
  z-index: 9;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  position: static;
}

.slider-9 {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100vh;
  min-height: 100vh;
  max-height: 100vh;
  display: flex;
}

.headlinetitleminimal {
  z-index: 9;
  color: #fff;
  text-align: center;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Flatline, Impact, sans-serif;
  font-size: 21px;
  font-weight: 400;
  position: relative;
}

.linklabel {
  color: #fff;
  text-align: center;
  letter-spacing: 5px;
  text-transform: uppercase;
  border-bottom: .5px solid #fff;
  font-family: Flatline, Impact, sans-serif;
  font-size: 21px;
  line-height: 44px;
  text-decoration: none;
  display: block;
}

.headlinetitle-2 {
  z-index: 99;
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Flatline, Impact, sans-serif;
  font-size: 3.2rem;
  font-weight: 400;
  line-height: 80px;
  position: relative;
}

.right-arrow-6 {
  height: 50px;
  display: none;
}

.left-arrow-5 {
  z-index: 999;
  height: 50px;
  display: none;
}

.logofooter {
  max-width: 130px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.sectionfooter {
  padding-top: 0;
  padding-bottom: 0;
}

.link-block-33 {
  color: #000;
}

.link-block-33.flex-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.linkfooter {
  text-decoration: none;
}

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

.link-2 {
  color: #fff;
}

.containerfooterlink {
  background-image: url('../images/dark-bg.webp');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-top: 5rem;
  padding-bottom: 3rem;
}

.subtitle-2 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
}

.subtitle-2.nopadding {
  letter-spacing: 3px;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 44px;
}

.subtitle-2.nopadding.black {
  color: #fff;
  letter-spacing: 7px;
  font-family: Fonnts, Palatino Linotype, sans-serif;
}

.subtitle-2.nopadding.black.left {
  text-align: left;
}

.textlink {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  line-height: 25px;
  text-decoration: none;
}

.linkindustries {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 25px;
  display: flex;
}

.containerfooterlinks {
  border-bottom: .5px solid #fff;
  justify-content: space-between;
  align-items: flex-start;
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  margin-bottom: 50px;
  padding-bottom: 50px;
  display: flex;
}

.recaptchacode {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  display: flex;
}

.recaptchacode.margintop {
  padding-top: 20px;
}

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

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

.error-message {
  color: #fff;
  text-align: center;
  background-color: #f71818;
  border-radius: 5px;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 14px;
}

.success-message {
  color: #fff;
  background-color: #00963e;
  border-radius: 5px;
  font-size: 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-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;
}

.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-weight: 300;
}

.form-8 {
  margin-top: 10%;
}

.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;
}

.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;
}

.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;
}

.text-span-16 {
  font-size: 31px;
}

.text-span-17 {
  font-family: Austeratext, Arial, sans-serif;
  font-size: 31px;
}

@media screen and (min-width: 1280px) {
  .f-section-large {
    background-color: #fff0;
  }

  .max-width-62 {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-64 {
    font-size: 28px;
  }
}

@media screen and (min-width: 1440px) {
  .nav-menu-two {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .testimonialcontainer {
    bottom: 30%;
  }

  .byaddresscontainer {
    background-size: cover, cover;
  }

  .cta1-grid {
    margin-left: 0;
  }

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

  .text-block-4.blacktext.leftaligned.fullwidth.paddingtop.lineheight, .text-block-5.blacktext.leftaligned.fullwidth.paddingtop.lineheight {
    font-size: 18px;
    line-height: 40px;
  }
}

@media screen and (min-width: 1920px) {
  .navbar-wrapper {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .nav-menu-wrapper {
    justify-content: flex-end;
    align-items: center;
    width: 60%;
    margin-left: 0;
    display: block;
  }

  .nav-menu-two {
    margin-left: auto;
  }

  .regulartitle.whitetext.leftalign {
    font-size: 28px;
  }

  .layout77_content-left._50size.buyersleads {
    height: 45rem;
    min-height: 45rem;
  }

  .bold-text-2 {
    font-size: 28px;
  }

  .begumheadlinecontainer.leftalign.flex {
    justify-content: flex-start;
    align-items: center;
  }

  .sectionnewsletter._0 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .testimonialcontainer {
    bottom: 35%;
  }

  .linksnavmenu {
    justify-content: center;
    position: static;
  }

  .button-primary-2.largebutton {
    font-size: 25px;
  }

  .efi-frm-01-form-block {
    margin-bottom: 0;
  }

  .headlinetitle {
    font-size: 6.8rem;
    line-height: 100px;
  }

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

  .headlinetitle-2 {
    font-size: 6.8rem;
  }
}

@media screen and (max-width: 991px) {
  .cs-logo {
    margin-bottom: 12rem;
    position: static;
  }

  .cs-col.is--right {
    flex-direction: column;
    width: 100%;
  }

  .cs-col.is--left {
    width: 100%;
  }

  .d--100 {
    font-size: 3.5rem;
  }

  .cs-row {
    flex-direction: column;
  }

  .cs-img-wrap {
    padding-top: 142%;
  }

  .container {
    max-width: 728px;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .headlinewhite.paddingtop.leftalign.marginleft.centeralign {
    margin-left: auto;
  }

  .whitebtn.border {
    border: 1px solid #000;
  }

  .paragraphwhite, .paragraphwhite.center.left.marginleft, .regulartitle.whitetext.leftalign {
    text-align: center;
  }

  .layout77_content-left {
    grid-row-gap: 2.5rem;
  }

  .layout77_content-left._50size.buyersleads {
    height: 20rem;
    min-height: 20rem;
  }

  .sectionhomephilosophy {
    height: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .subheadlineblack.left {
    text-align: center;
  }

  .form {
    flex-flow: column;
  }

  .text-field {
    width: 100%;
  }

  .listingcontainer.rental.maxheight {
    max-width: 100%;
  }

  .featuredleftblock {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5px;
    display: flex;
  }

  .communitiestitle-2 {
    margin-left: auto;
  }

  .communitiestitle-2.whitetext.leftalign {
    margin-left: 0;
  }

  .listingprice {
    max-width: 100%;
    left: auto;
  }

  .transparentbutton {
    margin-left: 0;
  }

  .headlineblack {
    text-align: center;
  }

  .communitiesheadline {
    flex-flow: column;
  }

  .right-arrow-2 {
    width: 50px;
    height: 50px;
    top: 20%;
  }

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

  .icon {
    color: #fff;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 40px;
  }

  .aboutleft {
    width: 100%;
  }

  .aboutright {
    width: 100%;
    max-width: 100%;
  }

  .aboutblock {
    flex-flow: column;
  }

  .aboutparagraphblock {
    width: 90%;
    min-width: 90%;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .containertimmezacontactinfo {
    flex-flow: column;
    width: 80%;
    min-width: 80%;
    max-width: 80%;
  }

  .phonenumber {
    text-align: center;
    width: 100%;
  }

  .phonenumber.borderbottom {
    border-bottom: .5px solid #3a3939;
  }

  .licensenumber {
    text-align: center;
    width: 100%;
  }

  .licensenumber.borderbottom {
    border-bottom: .5px solid #3a3939;
  }

  .email {
    text-align: center;
    width: 100%;
  }

  .email.borderbottom {
    border-bottom: .5px solid #3a3939;
  }

  .socialmedialinks.paddingbottom {
    padding-top: 25px;
  }

  .div-block-3323.borderbottom, .div-block-3324 {
    width: 90%;
    min-width: 90%;
    max-width: 90%;
  }

  .f-logo-carousel-wrap {
    justify-content: center;
    align-items: center;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

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

  .propertydescriptioncontainer {
    max-width: 100%;
  }

  .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;
  }

  .primaryfeaturelabel-2.whitetext {
    text-align: center;
  }

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

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

  .propertyaddress-5 {
    text-align: center;
    margin-bottom: 0;
  }

  .button-small {
    display: block;
  }

  .button-small.viewonmapsbutton {
    display: none;
  }

  .div-block-203 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .cell-56 {
    display: flex;
  }

  .quick-stack-10 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .div-block-205 {
    text-align: center;
    width: 90%;
    margin-left: auto;
  }

  .heading-62.whitetext.leftaligned {
    justify-content: center;
    align-items: center;
  }

  .div-block-3327 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .cell-68 {
    display: flex;
  }

  .quick-stack-16 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .div-block-3328 {
    text-align: center;
    width: 90%;
    margin-left: auto;
  }

  .marketinsightscontainer {
    flex-flow: column;
  }

  .firstpoint, .secondpoint, .thirdpoint {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .schoolscontainer {
    margin-left: auto;
  }

  .div-block-3331 {
    width: 90%;
    min-width: 90%;
    max-width: 90%;
  }

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

  .featuredleftblock-2 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5px;
    display: flex;
  }

  .hover-reveal-img {
    width: 35vw;
    height: 35vw;
  }

  .overlay-screen {
    z-index: 100;
  }

  .grid.nav-bar {
    align-items: flex-start;
  }

  .grid.hero-mobile {
    position: relative;
  }

  .menu-open {
    z-index: 100;
    width: 80%;
    display: none;
  }

  .overlay-skew {
    z-index: 0;
  }

  .grid_item.menu-up-links {
    display: none;
  }

  .grid_item.menu-copy {
    font-size: 1vw;
  }

  .grid_item.phone-menu {
    flex-direction: column;
    padding-top: 3em;
    font-size: 2vw;
  }

  .grid_item.nav-menu-left {
    display: none;
  }

  .grid_item.nav-logo {
    align-items: center;
    width: 70%;
  }

  .grid_item.mobile-menu-phone {
    justify-content: center;
    align-items: center;
    width: 15%;
    display: flex;
  }

  .grid_item.nav-menu-right {
    display: none;
  }

  .grid_item.menu-mobile {
    justify-content: flex-start;
    align-items: center;
    width: 15%;
    padding-left: 3.6em;
    display: flex;
    position: relative;
  }

  .grid_item.text-subhero {
    width: 60%;
  }

  .grid_item.scroll-icon-mobile {
    margin-top: -19%;
  }

  .grid_item.app-notification-mobile {
    justify-content: flex-start;
    width: 40%;
    margin-top: 0%;
    font-size: 1vw;
    position: absolute;
    inset: auto 6% -33% auto;
  }

  .grid_item.heading-hero-mobile {
    width: 100%;
    padding-top: 0;
  }

  .container-89.menu {
    padding-top: 18.7em;
  }

  .container-89.nav-bar {
    padding-top: 5em;
  }

  .container-89.sub-hero-mobile {
    padding-top: 10em;
  }

  .container-89.hero-mobile {
    align-items: flex-end;
    height: 93vh;
    padding-bottom: 0;
  }

  .footer-copy.left, .footer-copy.right {
    font-size: 1.2em;
  }

  .menu-heading {
    font-size: 5em;
    font-weight: 300;
    line-height: 1.5;
  }

  .in-curand {
    line-height: .7;
    left: 6%;
  }

  .adress-wrapper-menu {
    font-size: 1.7vw;
  }

  .menu-close {
    display: none;
  }

  .nav_logo-img {
    width: 7em;
  }

  .line-1 {
    background-color: #fff;
    width: 3em;
    height: 2px;
    margin-bottom: 1em;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 1vw;
    position: absolute;
  }

  .close-icon {
    width: 4em;
    height: 4em;
    padding-bottom: .7em;
    font-size: 1vw;
    position: static;
    inset: 0%;
  }

  .sticky-logo-wrapper {
    display: none;
  }

  .section-2.hero.mobile {
    display: block;
  }

  .phone-wrapper-menu {
    border: 1px solid #c49e7b;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 7em;
    height: 7em;
    padding: 0;
    font-size: 1vw;
    display: flex;
  }

  .mobile-text {
    justify-content: center;
    align-items: center;
    text-decoration: none;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .div-block-16 {
    display: none;
  }

  .close-menu-mob {
    z-index: 1;
    border: 1px solid #c49e7b;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 7em;
    height: 7em;
    padding-right: 0;
    font-size: 1vw;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .image-4 {
    height: 2.5em;
  }

  .line-2 {
    background-color: #fff;
    width: 3em;
    height: 2px;
    margin-top: 1em;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 1vw;
    position: absolute;
  }

  .menu-box {
    position: relative;
  }

  .open-mobile {
    z-index: 1;
    border: 1px solid #c49e7b;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 7em;
    height: 7em;
    display: flex;
    position: relative;
    inset: 0%;
  }

  .page-wrapper {
    display: none;
  }

  .h-big.fade-up.tricks {
    font-size: 20em;
  }

  .app-wrapper {
    font-size: 1.4vw;
  }

  .hero-gradient {
    background-image: linear-gradient(#191d23e6, #191d231a 50%, #191d23);
  }

  .image-mask-mobile {
    height: 80vh;
  }

  .h1-wrapper-mobile {
    width: 50em;
  }

  .residence-wrapper-mobile {
    width: 60em;
    margin-left: -17%;
  }

  .app-wrapper-mobile {
    font-size: 1.5vw;
  }

  .paragraph-2 {
    font-size: 1.1em;
  }

  .page-wrapper-mobile {
    display: block;
  }

  .heading-residence-mobile {
    font-size: 23em;
    line-height: 1;
  }

  .arrow-scroll-mobile {
    width: 2em;
  }

  .p-wrapper-mobile {
    padding-top: 3em;
    font-size: .8em;
  }

  .efi-frm-01-grid {
    grid-template-columns: 1.5fr;
  }

  .container-space-between {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .text-block-4.blacktext.leftaligned {
    text-align: center;
  }

  .portfolio-teaser-content {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .text-block-5.blacktext.leftaligned {
    text-align: center;
  }

  .headlinetitle {
    text-align: center;
    font-size: 4rem;
    line-height: 70px;
  }

  .onboarding_form {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
  }

  .onboarding_img-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: none;
  }

  .sectionhomevaluation-3 {
    top: 30%;
  }

  .onboarding_step.is-active._1step {
    max-height: 100vh;
  }

  .regularbodytext {
    text-align: center;
  }

  .section_onboarding-3 {
    grid-row-gap: 16px;
    grid-template-rows: 100vh;
    grid-template-columns: minmax(0, 1fr);
    height: auto;
    padding-top: 1rem;
  }

  .onboarding_form-block {
    height: 100%;
  }

  .linkcontainer.largerbutton {
    width: 50%;
  }

  .headlinetitle-2 {
    text-align: center;
    font-size: 4rem;
    line-height: 70px;
  }

  .containerfooterlink {
    max-width: 100%;
  }

  .textlink {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

  .form-8, .kutup-request-form-2 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .cs-col {
    width: 100%;
  }

  .cs-row {
    display: block;
  }

  .cs-body-col {
    height: 25vh;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .f-section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .cta1-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
    padding: 40px 20px;
  }

  .cell-54 {
    display: flex;
  }

  .propertyaddress-5 {
    text-align: center;
    line-height: 6vw;
  }

  .div-block-203 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .container-69.muirlands {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-205 {
    width: 100%;
    min-width: 100%;
    margin-left: auto;
    line-height: 20px;
  }

  .div-block-3327 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .div-block-3328 {
    width: 100%;
    min-width: 100%;
    margin-left: auto;
    line-height: 20px;
  }

  .layout {
    margin-top: 40px;
  }

  .img-wrapper {
    line-height: 9vw;
  }

  .hover-reveal-img {
    width: 27vw;
    height: 27vw;
    top: auto;
  }

  .nav-links.night-mode {
    font-size: 12vw;
  }

  .menu-open {
    display: none;
  }

  .heading-style-h4 {
    font-size: 1rem;
  }

  .heading-style-h3-3 {
    font-size: 1.5rem;
  }

  .heading-style-h2-2 {
    font-size: 2rem;
  }

  .container-space-between {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .onboarding_form {
    width: 100%;
  }

  .onboarding_step {
    min-width: 100%;
  }

  .button_component.is-large {
    font-size: 1.3rem;
  }

  .onboarding_form-block {
    max-width: 96%;
  }
}

@media screen and (max-width: 479px) {
  .d--100 {
    font-size: 3rem;
  }

  .cs-page-wrapper {
    padding: 1.5rem;
  }

  .container {
    max-width: none;
  }

  .nav-menu-two {
    flex-direction: column;
  }

  .nav-link.underlined.black._0.center {
    text-align: center;
  }

  .button_square {
    width: 30px;
    height: 3px;
  }

  .containerherohomepage {
    margin-left: 0;
  }

  .headlinewhite {
    text-align: center;
    font-size: 36px;
    line-height: 40px;
  }

  .headlinewhite.center {
    font-size: 31px;
    line-height: 40px;
  }

  .headlinewhite.paddingtop.leftalign.marginleft {
    margin-left: auto;
  }

  .headlinewhite.left {
    justify-content: center;
    align-items: center;
  }

  .headlinewhite.right.center {
    text-align: center;
  }

  .subheadlinewhite {
    text-align: center;
    line-height: 26px;
  }

  .subheadlinewhite.center.no {
    margin-top: 0;
  }

  .subheadlinewhite.left.marginleft {
    margin-left: auto;
    margin-right: auto;
  }

  .subheadlinewhite.marginleft {
    margin-left: 0;
  }

  .headlinediv {
    text-align: center;
    margin-left: 0%;
  }

  .subheadlinediv {
    margin-left: 0%;
  }

  .ctaherodiv.paddingtop {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: 0%;
  }

  .transparentbtn {
    width: 250px;
  }

  .transparentbtn.margintop {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .whitebtn {
    width: 250px;
  }

  .introhomesection {
    height: 100%;
  }

  .containerabouthome {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
  }

  .abouthomeleft {
    text-align: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-right: 0;
  }

  .abouthomeright {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-left: 0;
  }

  .miniheadline {
    color: #fff;
  }

  .div-block-3297.paddingbottom {
    justify-content: center;
    align-items: center;
  }

  .div-block-3297.marginleft {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraphwhite.white, .paragraphwhite.center.left {
    text-align: center;
  }

  .paragraphwhite.center.left.marginleft {
    margin-left: 0;
  }

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

  .container-2 {
    justify-content: center;
    align-items: center;
  }

  .container-79 {
    flex-flow: column;
  }

  .card-inner_block {
    margin-left: auto;
  }

  .card-inner_block._0._30px {
    margin-left: 0;
  }

  .regulartitle {
    text-align: center;
    line-height: 35px;
  }

  .regulartitle.whitetext.leftalign {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .layout77_content-left._50size.buyersleads {
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 25rem;
    min-height: 25rem;
  }

  .layout77_content-left._50size.buyersleads.communitiesheight._25, .link-block-15, .link-block-15._50._100 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .bold-text-2 {
    font-family: Flatline, Impact, sans-serif;
  }

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

  .containerhomephilosophy {
    background-image: linear-gradient(#00000080, #00000080), url('../images/tim-schmidbauer-_tEBCVrEnyo-unsplash.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .largeheadline {
    text-align: center;
    width: 100%;
    min-width: 100%;
    margin-left: 0;
    font-size: 36px;
    line-height: 35px;
  }

  .mediumheadline {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: auto;
    font-size: 26px;
    line-height: 20px;
  }

  .subheadlineblack.white.left.bigger.center.center2._0 {
    padding-top: 50px;
  }

  .container-80.flex {
    flex-flow: column;
  }

  .residential, .commercial {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .form-block {
    width: 90%;
    min-width: 90%;
    max-width: 90%;
  }

  .form-block._100._80.flex.margintop.flex2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    width: 90%;
    min-width: 90%;
    max-width: 90%;
  }

  .text-field {
    border-radius: 0;
  }

  .text-field._60._100 {
    width: 100%;
  }

  .listingcontainer.rental {
    height: 100vh;
    min-height: 100vh;
    max-height: 100vh;
  }

  .text-box {
    text-align: center;
    width: 95%;
    min-width: 95%;
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .industrialheadline {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    font-size: 34px;
    line-height: 35px;
  }

  .begumheadlinecontainer {
    font-size: 20px;
    line-height: 22px;
    overflow: visible;
  }

  .begumheadlinecontainer.heropagetitle {
    font-size: 22px;
    line-height: 25px;
  }

  .begumheadlinecontainer.leftalign {
    text-align: center;
  }

  .featuredleftblock {
    z-index: 0;
    flex-flow: column;
    position: static;
  }

  .communitiestitle-2 {
    direction: ltr;
    align-self: center;
    display: block;
  }

  .communitiestitle-2.whitetext.leftalign {
    text-align: center;
    margin-left: auto;
    line-height: 28px;
  }

  .listingprice {
    margin-left: auto;
    bottom: 5%;
    left: auto;
  }

  .listingprice._0 {
    padding-left: 0;
  }

  .transparentbutton {
    justify-content: center;
    align-items: center;
    width: 300px;
    display: flex;
  }

  .begumheadline {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    display: block;
  }

  .headlineblack {
    font-size: 31px;
    line-height: 40px;
  }

  .containerlistingsrentals.paddingtopblock.paddingbottomblock {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    background-image: linear-gradient(#00000040, #00000040), url('../images/cesar-cid-1EElIDkXzhE-unsplash.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 70vh;
    min-height: 70vh;
    max-height: 30vh;
  }

  .div-block-156 {
    display: none;
  }

  .sectionlistingsoptions.black {
    display: block;
  }

  .div-block-3321 {
    padding-bottom: 2rem;
  }

  .div-block-3322 {
    width: 90%;
    min-width: 90%;
    max-width: 90%;
  }

  .newslettercontainer {
    width: 95%;
    min-width: 95%;
  }

  .disclaimer {
    font-size: 8px;
    line-height: 14px;
  }

  .testimonials {
    height: 100vh;
  }

  .testimonialcontainer {
    width: 95%;
    min-width: 95%;
    max-width: 95%;
  }

  .right-arrow-2 {
    top: 12%;
    right: auto;
  }

  .left-arrow-2 {
    right: auto;
  }

  .heroaboutsection {
    background-image: url('../images/dark-gradient-top.webp'), url('../images/greater-los-angeles.webp');
    background-position: 50%, 50%;
    background-repeat: repeat, repeat;
    background-size: cover, cover;
  }

  .containerherotitle {
    margin-left: auto;
  }

  .aboutleft {
    min-width: 100%;
  }

  .container-83 {
    height: 40vh;
    min-height: 40vh;
    max-height: 40vh;
    margin-left: auto;
  }

  .container-84 {
    height: 60%;
    min-height: 60vh;
    max-height: 60vh;
  }

  .container-84.black {
    display: none;
  }

  .f-logo-carousel-wrap {
    min-height: 160px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .f-section-large {
    padding-top: 60px;
    padding-bottom: 20px;
  }

  .f-logo-gradient-r {
    width: 40px;
    display: none;
  }

  .contactcontainer {
    width: 100%;
    min-width: 100%;
    max-width: 100px;
    margin-left: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .link-block-10 {
    margin-left: 15px;
    margin-right: 15px;
  }

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

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

  .cta1-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .primaryfeaturelabel-2.inlinedisplay {
    text-align: center;
    font-weight: 400;
  }

  .heading-59 {
    font-size: 13px;
  }

  .heading-56 {
    text-align: center;
  }

  .heading-56.centeredtext.whitetext {
    font-size: 16px;
    line-height: 35px;
  }

  .propertyaddress-5 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    line-height: 7vw;
  }

  .button-small {
    flex: none;
    align-self: stretch;
    width: 90%;
    min-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

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

  .rightalign {
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-right: auto;
    display: block;
  }

  .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);
  }

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

  .paragraph.whitetext {
    text-align: center;
  }

  .div-block-203 {
    flex-flow: column;
    margin-bottom: auto;
  }

  .heading-57 {
    font-size: 38px;
  }

  .quick-stack-12 {
    padding-right: 0;
  }

  .container-71 {
    justify-content: center;
    align-items: center;
    margin-top: auto;
    margin-bottom: 50%;
  }

  .leftalign {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .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;
  }

  .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;
  }

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

  .quick-stack-7 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .div-block-205 {
    text-align: center;
    width: 90%;
    min-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .primaryfeaturevalue-2 {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .link-block-16 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .div-block-3325 {
    width: 100%;
  }

  .heading-61 {
    font-size: 13px;
  }

  .heading-62 {
    text-align: center;
  }

  .heading-62.centeredtext.whitetext {
    font-size: 16px;
    line-height: 35px;
  }

  .container-85 {
    background-image: linear-gradient(#00000080, #00000080), url('../images/1205-muirlands-dr2.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .container-85.keltondr {
    background-image: linear-gradient(#00000080, #00000080);
  }

  .div-block-3327 {
    flex-flow: column;
    margin-bottom: auto;
  }

  .heading-63 {
    font-size: 38px;
  }

  .quick-stack-14 {
    padding-right: 0;
  }

  .container-87 {
    justify-content: center;
    align-items: center;
    margin-top: auto;
    margin-bottom: 50%;
  }

  .div-block-3328 {
    text-align: center;
    width: 90%;
    min-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .containerherocommunities._0 {
    margin-left: auto;
  }

  .containerquotecommunities {
    right: auto;
  }

  .areas.beachcitiesoutofstate, .areas.losangelesbeachcities, .areas.losangelesoutofstate {
    display: none;
  }

  .containerheadlines {
    margin-left: 0;
  }

  .div-block-3329 {
    width: 95%;
  }

  .ctascommunities {
    flex-flow: column;
  }

  .containercommunities {
    margin-left: 0;
  }

  .containercommunityimg {
    top: 30%;
  }

  .communitiesdescription {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-left: auto;
    bottom: 10%;
  }

  .medianhomepriceblock, .averagepricesqftblock, .pricerangeblock {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .schoolcontent {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    margin-left: auto;
  }

  .communitiesnearby {
    flex-flow: column;
    margin-left: 0;
  }

  .body-large {
    font-size: 16px;
  }

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

  .question-block.top, .featuredleftblock-2 {
    flex-flow: column;
  }

  .industrialheadline-2 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    font-size: 34px;
    line-height: 35px;
  }

  .herohomesearch {
    flex-flow: column;
    margin-bottom: 0;
  }

  .neightboroodsdiv-3, .pricerangediv-4 {
    width: 90%;
    min-width: 90%;
    max-width: 90%;
  }

  .button-primary-2.largebutton {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button-primary-2.largebutton._100 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .button-primary-2.largebutton._100:active {
    background-color: #fff;
  }

  .layout {
    margin-top: 0;
  }

  .section {
    height: 60vh;
  }

  .link-container {
    justify-content: flex-end;
    height: auto;
  }

  .hover-reveal-img {
    width: 27vw;
    height: 100px;
    top: auto;
  }

  .nav-links.night-mode {
    font-size: 12vw;
    line-height: 8vh;
  }

  .overlay-screen {
    display: none;
  }

  .grid {
    font-size: 1vw;
  }

  .grid.menu {
    align-items: flex-end;
    height: 100vh;
  }

  .menu-open {
    width: 100%;
    display: block;
  }

  .overlay-skew {
    background-image: linear-gradient(#00000080, #00000080), url('../images/dwadwa-dawdwa-2_zGAkL__Ps-unsplash-1.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .address-menu {
    text-align: center;
  }

  .lottie-menu-close {
    display: block;
  }

  .menu-close-real {
    z-index: 999;
    margin-right: 0;
    right: auto;
  }

  .grid_item.menu-copy {
    border-top: 1px solid #282f38;
    padding-top: 3em;
  }

  .grid_item.menu {
    justify-content: center;
  }

  .grid_item.phone-menu {
    border-bottom: 1px #282f38;
    padding-bottom: 0;
    font-size: 2vw;
  }

  .grid_item.phone-menu.flex {
    justify-content: center;
    align-items: center;
  }

  .grid_item.nav-logo {
    width: 50%;
  }

  .grid_item.mobile-menu-phone {
    justify-content: flex-end;
    padding-top: 3em;
  }

  .grid_item.menu-mobile {
    justify-content: flex-start;
    width: 15%;
    padding-top: 3em;
    padding-left: 1em;
  }

  .grid_item.text-subhero {
    width: 100%;
    padding-left: 1em;
    font-size: 3em;
  }

  .grid_item.scroll-icon-mobile {
    display: none;
  }

  .grid_item.app-notification-mobile {
    width: 100%;
    padding-top: 12em;
    padding-left: 2em;
    font-size: 1vw;
    position: relative;
    right: 0%;
  }

  .container-89.menu {
    padding-left: 1em;
  }

  .container-89.hero-mobile {
    height: 73vh;
  }

  .address-p-big-menu {
    font-size: 15px;
  }

  .menu-heading {
    font-size: 8em;
    font-weight: 300;
    line-height: 1.4;
  }

  .in-curand {
    font-size: 20em;
    inset: -14% 0% 0% 6%;
  }

  .div-block-8, .div-block-7 {
    font-size: 1.6vw;
  }

  .adress-wrapper-menu {
    padding-right: 0;
    font-size: 4vw;
  }

  .adress-wrapper-menu._0.center {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .menu-close {
    border-radius: 50%;
    display: flex;
  }

  .nav_logo-img {
    width: 12em;
  }

  .line-1 {
    width: 5em;
    height: 1px;
    margin-bottom: 0;
    position: static;
  }

  .sticky-logo-wrapper {
    align-items: center;
    display: none;
  }

  .nav_logo {
    z-index: 11;
    position: relative;
  }

  .nav_logo.w--current {
    display: flex;
  }

  .text-mobile-menu {
    color: #fff;
    font-size: 4em;
  }

  .section-2.nav-bar {
    position: fixed;
  }

  .spacer-mobile-absolute {
    height: 7px;
    padding-bottom: 0;
    padding-right: 0;
    position: static;
    inset: 0%;
  }

  .logo-sticky {
    margin-top: -16px;
  }

  .phone-wrapper-menu {
    font-size: 1.4vw;
  }

  .mobile-text {
    z-index: 10;
    justify-content: center;
    align-items: center;
    height: 15em;
    text-decoration: none;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .div-block-16 {
    height: 16em;
    display: block;
  }

  .close-menu-mob {
    font-size: 1.4vw;
    display: flex;
    top: 0%;
    left: 0%;
  }

  .line-2 {
    width: 5em;
    height: 1px;
    margin-top: 0;
    position: static;
  }

  .menu-box {
    position: relative;
  }

  .open-mobile {
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    font-size: 1.4vw;
  }

  .h-big.fade-up.tricks {
    font-size: 30em;
  }

  .h1-wrapper {
    overflow: hidden;
  }

  .app-price {
    color: #fff;
  }

  .hero-gradient {
    background-image: linear-gradient(#191d23e6, #191d2326 50%, #191d23);
  }

  .lottie-big-button {
    width: 20em;
    height: 20em;
  }

  .app-name {
    color: #c49e7b;
  }

  .image-mask-mobile {
    height: 60vh;
  }

  .residence-wrapper-mobile {
    width: 60em;
    margin-left: 0%;
    position: absolute;
    inset: auto -19% 32% auto;
    overflow: hidden;
  }

  .app-wrapper-mobile {
    background-color: #3a3635;
    font-size: 4vw;
  }

  .heading-residence-mobile {
    font-size: 36em;
  }

  .aboutlinks.links-panel, .buyerslink.links-panel, .sellerslinks.links-panel {
    display: none;
  }

  .menunavigation {
    display: block;
  }

  .sectioncontacthero {
    height: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .containercontactform {
    min-width: 100%;
  }

  .efi-frm-01-grid {
    grid-template-columns: 1.5fr;
  }

  .efi-frm-03 {
    width: 100%;
  }

  .efi-frm-03-text-grid {
    grid-template-columns: 1fr;
  }

  .contactmethods.center {
    flex-flow: column;
  }

  .heading-style-h4 {
    text-align: center;
    font-size: 3rem;
  }

  .horizontal-screen._03 {
    width: 100vw;
  }

  .global-styles {
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    display: none;
    position: static;
  }

  .page-wrapper-6 {
    height: 100%;
    display: none;
  }

  .heading-style-h3-3 {
    text-align: center;
  }

  .h-flex.space-between {
    display: block;
  }

  .image-ratio-square.max-width-20 {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-style-h2-2 {
    text-align: center;
  }

  .text-block-4 {
    line-height: 26px;
  }

  .text-block-4.blacktext {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-top: 25px;
  }

  .text-block-4.blacktext.leftaligned.fullwidth.paddingtop.lineheight {
    margin-top: auto;
    padding-top: 10px;
  }

  .text-block-4.blacktext.leftaligned.fullwidth.paddingtop.lineheight.whiteparagraph.centeraligned {
    justify-content: center;
    align-items: flex-start;
    height: 100vh;
    margin-top: 0;
    line-height: 31px;
    overflow: auto;
  }

  .horizontal-half, .horizontal-half._01 {
    width: 100%;
  }

  .horizontal-half._02-01 {
    width: 100%;
    height: 100%;
  }

  .main-wrapper-3 {
    height: 100%;
  }

  .track-flex, .horizontal-wrap {
    flex-flow: column;
  }

  .portfolio-teaser-content {
    justify-content: space-between;
    align-items: center;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .sectionmobileversion {
    display: block;
  }

  .bigtitledivider {
    font-size: 20px;
    line-height: 20px;
  }

  .bigtitledivider.nopaddingbottom {
    text-align: center;
  }

  .bigtitledivider.nopaddingbottom.whitetext {
    color: #fff;
    font-family: Flatline, Impact, sans-serif;
    font-size: 24px;
    line-height: 30px;
  }

  .portfolio-teaser-component {
    background-image: linear-gradient(#00000080, #00000080), url('../images/3117-stadium-2.jpeg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    justify-content: center;
    align-items: center;
  }

  .portfolio-teaser-component.step5 {
    background-image: linear-gradient(#00000080, #00000080), url('../images/14-web-or-mls-GAR_1406.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .portfolio-teaser-component.step5.stepfour {
    background-image: linear-gradient(#00000080, #00000080), url('../images/3117-stadium-4.jpeg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .portfolio-teaser-component.step5.stepfour.find-the-right-home {
    background-image: linear-gradient(#00000080, #00000080), url('../images/luis-redondo-7GO_nu7XHbo-unsplash.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .portfolio-teaser-component.step5.evaluate-offers {
    background-image: linear-gradient(#00000080, #00000080), url('../images/gene-giromini-F2oE65Bq3eM-unsplash.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .portfolio-teaser-component.step8 {
    background-image: linear-gradient(#00000080, #00000080), url('../images/8-westover-3.jpeg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .portfolio-teaser-component.step8.stepseven {
    background-image: linear-gradient(#00000080, #00000080), url('../images/AvondaleExterior.jpg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .portfolio-teaser-component.step8.stepseven.select-your-loan {
    background-image: linear-gradient(#00000080, #00000080), url('../images/anthony-ermitano-x0mHkS7ZjMs-unsplash.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .portfolio-teaser-component.step8.stepseven.get-a-home-appraisal {
    background-image: linear-gradient(#00000080, #00000080), url('../images/bilal-kaya-CVBa8vhIN5Y-unsplash.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .portfolio-teaser-component.step8.stepseven.finish-paperwork {
    background-image: linear-gradient(#00000080, #00000080), url('../images/alex-tyson-BoJrMPjzr08-unsplash.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .portfolio-teaser-component.step8.stepsix {
    background-image: linear-gradient(#00000080, #00000080), url('../images/Avondale.jpg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .portfolio-teaser-component.step8.stepsix.have-the-home-inspected {
    background-image: linear-gradient(#00000080, #00000080), url('../images/brandon-hoogenboom-N-BLQjDaSMQ-unsplash.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .portfolio-teaser-component.step8.get-ready-to-close {
    background-image: linear-gradient(#00000080, #00000080), url('../images/woody-kelly-ZUFVuDDq_ME-unsplash.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .portfolio-teaser-component.step7 {
    background-image: linear-gradient(#00000080, #00000080), url('../images/3117-stadium-.jpeg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .portfolio-teaser-component.step7.stepfive {
    background-image: linear-gradient(#00000080, #00000080), url('../images/3808-trailwood-2.jpeg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .portfolio-teaser-component.step7.stepfive.make-an-offer {
    background-image: linear-gradient(#00000080, #00000080), url('../images/max-anderson-elBkWIpyKUg-unsplash.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .portfolio-teaser-component.step7.accept-an-offer {
    background-image: linear-gradient(#00000080, #00000080), url('../images/d5-render-O3LR3ZI5Ams-unsplash.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .portfolio-teaser-component.step3 {
    background-image: linear-gradient(#00000080, #00000080), url('../images/a.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .portfolio-teaser-component.step3.get-pre-qualified {
    background-image: linear-gradient(#00000080, #00000080), url('../images/martin-pechy-pWqrOcqmrxw-unsplash.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .portfolio-teaser-component.stepone {
    background-image: linear-gradient(#00000080, #00000080), url('../images/e.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .portfolio-teaser-component.stepone.research {
    background-image: linear-gradient(#00000080, #00000080), url('../images/roberto-nickson-oZpq_rAITG4-unsplash.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .portfolio-teaser-component.is-2 {
    background-image: linear-gradient(#00000080, #00000080), url('../images/2548-wabash.jpeg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .portfolio-teaser-component.is-2.steptwo {
    background-image: linear-gradient(#00000080, #00000080), url('../images/Aviemore.jpg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .portfolio-teaser-component.is-2.steptwo.decide-on-your-budget {
    background-image: linear-gradient(#00000080, #00000080), url('../images/sergey-leont-ev-NU3ceU3Pp9Y-unsplash.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .portfolio-teaser-component.is-2.aaa {
    background-image: linear-gradient(#00000080, #00000080), url('../images/a.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .portfolio-teaser-component.is-2.aaa.start-preparations {
    background-image: linear-gradient(#00000080, #00000080), url('../images/tyler-zhang-cr1izPlkSjQ-unsplash.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .portfolio-teaser-component.is-2.determine-selling-price {
    background-image: linear-gradient(#00000080, #00000080), url('../images/salman-saqib-z6UAWpQAhXs-unsplash-1.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .portfolio-teaser-component.stepthree {
    background-image: linear-gradient(#00000080, #00000080), url('../images/3808-trailwood.jpeg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .portfolio-teaser-component.stepthree.choose-a-real-estate-agent {
    background-image: linear-gradient(#00000080, #00000080), url('../images/roberto-nickson-8AgpcenEuec-unsplash.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .portfolio-teaser-component.step9 {
    background-image: linear-gradient(#00000080, #00000080), url('../images/6354-montego-5.jpeg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .portfolio-teaser-component.step9.close {
    background-image: linear-gradient(#00000080, #00000080), url('../images/jeremy-huang-CkhPu9JMIck-unsplash.webp');
    background-position: 0 0, 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .portfolio-teaser-component.westover {
    background-image: linear-gradient(#00000080, #00000080), url('../images/westover-1.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .portfolio-teaser-component.understand-why-you-re-selling {
    background-image: linear-gradient(#00000080, #00000080), url('../images/riley-WL_rHWt1ZCA-unsplash.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .portfolio-teaser-component.develop-a-marketing-strategy {
    background-image: linear-gradient(#00000080, #00000080), url('../images/naomi-august-rr4-VsbNCX4-unsplash.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .text-block-5 {
    line-height: 26px;
  }

  .text-block-5.blacktext {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-top: 25px;
  }

  .text-block-5.blacktext.leftaligned.fullwidth.paddingtop.lineheight {
    margin-top: auto;
    padding-top: 10px;
  }

  .text-block-5.blacktext.leftaligned.fullwidth.paddingtop.lineheight.centeraligned.whitetext {
    color: #fff;
    line-height: 31px;
  }

  .text-span-15 {
    color: #fff;
  }

  .herocontainerhomevaluation {
    top: 15%;
  }

  .headlinetitle {
    font-size: 2.4rem;
    line-height: 37px;
  }

  .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;
  }

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

  .headingaboutrealtor-3 {
    background-image: url('../images/white-filigrane-logo.webp');
    margin-left: 0;
  }

  .heading-64 {
    font-size: 29px;
    line-height: 30px;
    display: none;
  }

  .onboarding_step._6step {
    display: none;
  }

  .onboarding_step._3step {
    max-height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: none;
  }

  .onboarding_step._5step {
    max-height: 100%;
    display: none;
  }

  .onboarding_step._7step {
    display: none;
  }

  .onboarding_step.is-active._1step {
    max-height: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .onboarding_step._8step {
    display: none;
  }

  .onboarding_step._4step {
    max-height: 100%;
    display: none;
  }

  .onboarding_step._2step {
    max-width: 100%;
    max-height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: none;
  }

  .form_field-wrapper {
    min-width: 100%;
    max-width: 100%;
  }

  .spacer-medium-2 {
    display: none;
  }

  .regularbodytext.nopadding.whitetext.paddingbottom {
    color: #fff;
  }

  .button_text-3 {
    font-size: 14px;
  }

  .spacer-large-2 {
    display: none;
  }

  .section_onboarding-3 {
    grid-row-gap: 16px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .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-block {
    max-width: 100%;
  }

  .form_input {
    padding-right: 0;
  }

  .page-wrapper-5 {
    height: 100vh;
    min-height: 100vh;
  }

  .image-15 {
    display: inline-block;
  }

  .slide-27 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .containercenteredsearchbar {
    width: 100%;
  }

  .containercenteredtagline {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-top: auto;
    inset: 50% 0% auto;
  }

  .linkcontainer {
    width: 100%;
  }

  .linkcontainer.largerbutton.bigbtn {
    width: 80%;
  }

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

  .headlinetitleminimal {
    font-size: 25px;
    line-height: 37px;
    position: relative;
  }

  .headlinetitleminimal.smaller {
    font-size: 18px;
  }

  .linklabel {
    line-height: 30px;
  }

  .headlinetitle-2 {
    font-size: 2.1rem;
    line-height: 40px;
  }

  .right-arrow-6, .left-arrow-5 {
    display: none;
  }

  .container-97 {
    padding-top: 5rem;
  }

  .container-98 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .logofooter {
    max-width: 130px;
  }

  .rightblocklinks {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .containerfooterlink {
    padding-top: 3rem;
  }

  .subtitle-2.nopadding {
    line-height: 22px;
  }

  .subtitle-2.nopadding.black.left {
    text-align: center;
  }

  .leftblocklinks, .centerblocklinks {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .containerfooterlinks {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 0;
  }

  .div-block-3307 {
    flex-flow: column;
  }

  .lastname-3 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .kutup-form-grid {
    grid-template-columns: 1fr;
  }

  .paragraph-78 {
    width: 95%;
    font-size: 9px;
  }

  .searchhomebtn {
    font-size: 12px;
  }

  .searchhomebtn.followusbtn {
    width: 70%;
  }

  .searchhomebtn.followusbtn.contactkevinmcgovern {
    width: 95%;
  }
}

#w-node-ded49634-f6e2-2584-50b1-009b8362c890-55cac65a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2741aecd-1d74-3d9d-0cd2-bea2461c090c-22508d57 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: auto;
}

#w-node-_2741aecd-1d74-3d9d-0cd2-bea2461c0913-22508d57 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_2741aecd-1d74-3d9d-0cd2-bea2461c092d-22508d57, #w-node-_2741aecd-1d74-3d9d-0cd2-bea2461c0946-22508d57, #w-node-_2741aecd-1d74-3d9d-0cd2-bea2461c095f-22508d57, #w-node-_2741aecd-1d74-3d9d-0cd2-bea2461c0979-22508d57, #w-node-_2741aecd-1d74-3d9d-0cd2-bea2461c0991-22508d57, #w-node-_2741aecd-1d74-3d9d-0cd2-bea2461c09a8-22508d57, #w-node-_2741aecd-1d74-3d9d-0cd2-bea2461c09bf-22508d57, #w-node-_2741aecd-1d74-3d9d-0cd2-bea2461c09d6-22508d57, #w-node-_2095751f-f640-b8e2-7455-e41ad65dfa5c-22508d57, #w-node-_216b53f0-5567-2f5b-a6ea-1ae74eff5f6e-22508d57, #w-node-_2bdf682d-534e-e122-000c-cacd9cb69a73-22508d58 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: auto;
}

#w-node-_2bdf682d-534e-e122-000c-cacd9cb69a7a-22508d58 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_2bdf682d-534e-e122-000c-cacd9cb69a94-22508d58, #w-node-_2bdf682d-534e-e122-000c-cacd9cb69aab-22508d58, #w-node-_2bdf682d-534e-e122-000c-cacd9cb69ac3-22508d58, #w-node-_2bdf682d-534e-e122-000c-cacd9cb69adc-22508d58, #w-node-_2bdf682d-534e-e122-000c-cacd9cb69af4-22508d58, #w-node-_2bdf682d-534e-e122-000c-cacd9cb69b0b-22508d58, #w-node-_2bdf682d-534e-e122-000c-cacd9cb69b24-22508d58, #w-node-_2bdf682d-534e-e122-000c-cacd9cb69b3d-22508d58 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: auto;
}

#w-node-ae10aead-0bc1-59a8-d96f-183b44b72250-22508d5c, #w-node-ae10aead-0bc1-59a8-d96f-183b44b72268-22508d5c, #w-node-ae10aead-0bc1-59a8-d96f-183b44b7226d-22508d5c, #w-node-ae10aead-0bc1-59a8-d96f-183b44b7227c-22508d5c, #w-node-ae10aead-0bc1-59a8-d96f-183b44b722af-22508d5c, #w-node-ae10aead-0bc1-59a8-d96f-183b44b722b4-22508d5c, #w-node-ae10aead-0bc1-59a8-d96f-183b44b722b9-22508d5c, #w-node-ae10aead-0bc1-59a8-d96f-183b44b722be-22508d5c, #w-node-ae10aead-0bc1-59a8-d96f-183b44b722d2-22508d5c, #w-node-ae10aead-0bc1-59a8-d96f-183b44b722d7-22508d5c, #w-node-ae10aead-0bc1-59a8-d96f-183b44b722dc-22508d5c, #w-node-ae10aead-0bc1-59a8-d96f-183b44b722e1-22508d5c, #w-node-ae10aead-0bc1-59a8-d96f-183b44b722f6-22508d5c, #w-node-ae10aead-0bc1-59a8-d96f-183b44b722fb-22508d5c, #w-node-ae10aead-0bc1-59a8-d96f-183b44b72300-22508d5c, #w-node-ae10aead-0bc1-59a8-d96f-183b44b72305-22508d5c, #w-node-ae10aead-0bc1-59a8-d96f-183b44b7231d-22508d5c, #w-node-ae10aead-0bc1-59a8-d96f-183b44b72322-22508d5c, #w-node-ae10aead-0bc1-59a8-d96f-183b44b72337-22508d5c, #w-node-ae10aead-0bc1-59a8-d96f-183b44b7233c-22508d5c, #w-node-ae10aead-0bc1-59a8-d96f-183b44b72341-22508d5c, #w-node-ae10aead-0bc1-59a8-d96f-183b44b72346-22508d5c, #w-node-ae10aead-0bc1-59a8-d96f-183b44b72354-22508d5c, #w-node-ae10aead-0bc1-59a8-d96f-183b44b72366-22508d5c, #w-node-ae10aead-0bc1-59a8-d96f-183b44b7236b-22508d5c, #w-node-ae10aead-0bc1-59a8-d96f-183b44b72370-22508d5c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae10aead-0bc1-59a8-d96f-183b44b7239e-22508d5c {
  align-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-ae10aead-0bc1-59a8-d96f-183b44b72250-22508d5c, #w-node-ae10aead-0bc1-59a8-d96f-183b44b7239e-22508d5c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@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: 'Austeratext';
  src: url('../fonts/AusteraText-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Tiffanyscript';
  src: url('../fonts/TiffanyScript.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Brooklyn 1';
  src: url('../fonts/Brooklyn-Normal-1.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Rusticroadway';
  src: url('../fonts/RusticRoadway.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fonnts';
  src: url('../fonts/fonnts.com-Lust_Sans_Light.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}