:root {
  --black: black;
  --dim-grey-2: #595655;
  --dark-grey: #bfafa2;
  --red: #c30017;
  --gold: #c9966f;
  --white: white;
  --antique-white: #e6d4c6;
  --black-2: #232323;
  --dim-grey: #4e4a49;
  --white-smoke: #faf9f6;
  --black-3: #232323;
}

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

.w-embed-youtubevideo {
  width: 100%;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  color: rgba(0, 0, 0, .8);
  letter-spacing: 2px;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: DM Serif Display, sans-serif;
  font-size: 4vw;
  font-weight: 400;
  line-height: 1.2;
}

h2 {
  color: rgba(0, 0, 0, .8);
  letter-spacing: 2px;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 2vw;
  font-family: DM Serif Display, sans-serif;
  font-size: 2.8vw;
  font-weight: 400;
  line-height: 1.45;
}

h3 {
  color: rgba(0, 0, 0, .8);
  letter-spacing: 2px;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: DM Serif Display, sans-serif;
  font-size: 1.8vw;
  font-weight: 400;
  line-height: 1.45;
}

h4 {
  color: rgba(0, 0, 0, .8);
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: DM Serif Display, sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 1.3;
}

h5 {
  color: rgba(0, 0, 0, .8);
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: DM Serif Display, sans-serif;
  font-size: .9vw;
  font-weight: 400;
  line-height: 1.2;
}

p {
  color: var(--black);
  margin-bottom: 0;
  font-family: Barlow, sans-serif;
  font-size: .8vw;
  font-weight: 400;
  line-height: 1.7;
}

a {
  color: var(--black);
  text-decoration: none;
}

.section {
  width: 100%;
  height: 98vh;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 5vw;
  padding-top: 5vw;
  padding-left: 15vw;
  padding-right: 15vw;
  display: flex;
  position: relative;
}

.section.hero {
  align-items: flex-start;
  margin-bottom: 0;
  overflow: visible;
}

.section.dev-list {
  height: auto;
  align-items: flex-start;
  margin-bottom: 0;
}

.section.wider {
  height: auto;
  margin-bottom: 0;
  padding-left: 5vw;
  padding-right: 5vw;
}

.section.devland {
  height: auto;
  align-items: flex-start;
  margin-bottom: 15vw;
  padding-top: 15vw;
}

.section.media {
  height: auto;
  align-items: flex-start;
  margin-bottom: 15vw;
  padding-top: 10vw;
}

.section.news {
  height: auto;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 10vw;
  padding-top: 5vw;
  padding-bottom: 2vw;
  overflow: hidden;
}

.section.img {
  height: auto;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
}

.section.s1 {
  height: auto;
}

.section.s2 {
  height: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.section.s2.t1 {
  padding-top: 0;
}

.section.feature {
  height: auto;
  padding-top: 0;
}

.section.gallery {
  height: auto;
  align-items: flex-start;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.section.gallery.t3 {
  align-items: center;
}

.section.site-plan {
  height: auto;
  align-items: flex-start;
  padding-top: 0;
  padding-right: 0;
}

.section.site-plan.t1, .section.site-plan.t2 {
  padding-right: 15vw;
}

.section.site-plan.t3 {
  align-items: center;
  padding-right: 15vw;
}

.section.pricelist {
  height: auto;
  align-items: flex-start;
  padding-top: 0;
}

.section.pricelist.t3 {
  align-items: center;
}

.section.dev-media {
  height: auto;
  align-items: flex-start;
  padding-top: 0;
}

.section.dev-media.t3 {
  align-items: center;
}

.section.signup {
  height: auto;
  align-items: flex-start;
  padding-top: 0;
}

.section.signup.t3 {
  align-items: center;
}

.section.map {
  height: auto;
  align-items: flex-start;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.section.map.t3 {
  align-items: center;
}

.section.contact-footer {
  height: auto;
  background-color: #232323;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: -5vw;
  padding-bottom: 5vw;
}

.section.contact-footer.t1 {
  background-color: var(--dim-grey-2);
  display: none;
}

.section.contact-footer.t1.show {
  display: flex;
}

.section.contact-footer.t2 {
  display: none;
}

.section.contact-footer.t2.show {
  display: flex;
}

.section.contact-footer.t3 {
  background-color: var(--dark-grey);
  display: none;
}

.section.contact-footer.t3.show {
  display: flex;
}

.section.contact-footer.t1 {
  background-color: #595655;
}

.section.price-inner {
  height: auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 10vw;
}

.section.price-inner.t3 {
  align-items: center;
}

.section.price-inner.plans {
  margin-bottom: 10vw;
  padding-top: 0;
}

.section.lotplan {
  height: auto;
  min-height: 70vh;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 10vw;
}

.section.lotplan.t3 {
  align-items: center;
}

.section.plans {
  height: auto;
  align-items: flex-start;
  padding-top: 10vw;
}

.section.plans.t3 {
  align-items: center;
}

.section.lot-plan-image {
  height: auto;
  align-items: flex-start;
  padding-top: 0;
}

.section.lot-plan-image.t3 {
  align-items: center;
}

.section.lot-gallery {
  height: auto;
  align-items: flex-start;
  padding-top: 0;
  padding-left: 0;
}

.section.lot-gallery.t2 {
  padding-right: 0;
}

.section.lot-gallery.t3 {
  align-items: center;
  padding-right: 0;
}

.nav_text_link {
  color: #fff;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1vw;
  font-weight: 300;
  line-height: 1.45;
  text-decoration: none;
  position: relative;
}

.nav_text_link.black {
  color: var(--black);
  color: #000;
}

.nav_link_wrapper {
  justify-content: center;
  align-items: flex-end;
  margin-left: 0;
  margin-right: 4vw;
  text-decoration: none;
  display: flex;
  position: relative;
}

.nav_link_wrapper:visited, .nav_link_wrapper.w--current, .nav_link_wrapper.w--current:visited {
  border-top: .2vw solid var(--red);
}

.navigation {
  z-index: 99;
  height: 3.8vw;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  margin-left: 0;
  display: flex;
  position: fixed;
  top: 0;
  bottom: auto;
  left: 15vw;
  right: auto;
}

.logo-image {
  width: 100%;
  max-width: none;
  display: inline-block;
  position: static;
}

.nav_top_bar {
  height: .2vw;
  background-color: var(--red);
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.nav_item_wrapper {
  height: 100%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.hero-text-wrapper {
  z-index: 2;
  width: 70%;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.main-logo {
  z-index: 99;
  width: 3vw;
  height: 3vw;
  flex-direction: row;
  align-items: center;
  margin-left: 0;
  display: flex;
  position: fixed;
  top: 1vw;
  bottom: auto;
  left: 5vw;
  right: auto;
}

.main-logo.w--current {
  top: 1.5vw;
}

.body-text-small {
  color: rgba(0, 0, 0, .9);
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: .7vw;
  line-height: 1.45;
  text-decoration: none;
}

.body-text-small.label {
  margin-left: .2rem;
}

.body-text-small.label._50-opacity {
  margin-left: .5vw;
}

.body-text-small._1-margin {
  opacity: 1;
  color: #000;
  margin-bottom: 0;
  font-weight: 400;
  transition: all .5s;
}

.body-text-small._1-margin:hover {
  opacity: .8;
}

.body-text-small._1-margin.bold {
  color: rgba(0, 0, 0, .8);
  margin-bottom: .5vw;
  font-weight: 400;
}

.body-text-small.bold {
  color: rgba(0, 0, 0, .8);
  font-weight: 400;
  transition: all .5s;
}

.body-text-small.bold:hover {
  opacity: .8;
  color: rgba(0, 0, 0, .5);
}

.body-text-small._50-opacity {
  opacity: .5;
  position: static;
}

.body-text-small.footer {
  color: rgba(0, 0, 0, .8);
}

.hero-decoration-left {
  width: 30vw;
  max-width: none;
  display: inline-block;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.hero-decoration-right {
  width: auto;
  height: 100%;
  max-width: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.hero-image {
  z-index: 0;
  width: 100%;
  height: 100%;
  filter: brightness(45%);
  background-image: url('../images/Hero_img_2---Copy-min.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.hero-decorations {
  z-index: 1;
  width: 100%;
  object-fit: fill;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.hero-heading-wrapper {
  margin-bottom: 2vw;
  overflow: visible;
}

.button_text {
  z-index: 3;
  color: var(--gold);
  letter-spacing: 5px;
  text-transform: uppercase;
  font-family: Open Sans, sans-serif;
  font-size: .8vw;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  position: static;
  top: auto;
  bottom: 2vw;
  left: auto;
  right: 5vw;
}

.scroll-indicator {
  z-index: 2;
  width: 2.5vw;
  height: 2.5vw;
  background-color: #c30017;
  justify-content: center;
  align-items: center;
  padding: .5%;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -2vh;
  left: 15vw;
  right: auto;
}

.scroll-indicator.footer {
  top: 5vw;
  bottom: 0%;
  left: auto;
  right: 5vw;
}

.horizontal-content-wrapper {
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.paragraph-wrapper {
  width: 100%;
  margin-bottom: 0;
  margin-right: 0;
}

.paragraph-wrapper._50 {
  width: 50%;
  margin-bottom: 2vw;
}

.paragraph-wrapper._40 {
  width: 40%;
}

.section-heading-container {
  width: 50%;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.section-heading-container.full-width {
  width: 100%;
}

.double-button-box {
  grid-column-gap: 3vw;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  align-items: center;
  justify-items: start;
  margin-top: 2vw;
  margin-left: 0;
  display: grid;
}

.development-collection-list {
  grid-column-gap: 3vw;
  grid-row-gap: 3vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.development-collection-list.blog-page {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-content: stretch;
  justify-items: stretch;
}

.image-cover {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  position: absolute;
  overflow: visible;
}

.image-cover:hover {
  filter: brightness(50%);
}

.development-logo-container {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: 2vw;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.dev-logo-img {
  width: auto;
  height: 3vh;
  max-width: none;
  object-fit: contain;
  align-self: flex-start;
  margin-top: 0;
  display: block;
  position: static;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.dev-heading-container {
  margin-bottom: .2vw;
}

.dev-red-background-decoration {
  width: 160%;
  height: 150%;
  max-width: none;
  object-fit: cover;
  flex: 0 auto;
  align-self: auto;
  padding-top: 0;
  display: block;
  position: absolute;
  top: auto;
  bottom: auto;
  left: -35%;
  right: auto;
  overflow: visible;
}

.development-item-content-container {
  width: 100%;
  height: 25vw;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 18px 3px rgba(0, 0, 0, .1);
}

.development-item-content-container:hover {
  box-shadow: 0 4px 18px 3px rgba(0, 0, 0, .2);
}

.dev-read-more-icon-container {
  width: 1.5vw;
  height: 1.5vw;
  background-image: url('../images/Little_arrow.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 0;
  position: absolute;
  bottom: 1.5vw;
  right: 2.5vw;
}

.big_img_wrapper {
  width: 35vw;
  flex: 0 auto;
  order: 1;
  display: flex;
}

.big_img_wrapper.left {
  width: 45vw;
  height: 55vw;
  object-fit: fill;
  order: 0;
  justify-content: center;
  align-items: flex-start;
  position: absolute;
  top: 10vw;
  left: 0;
  overflow: hidden;
}

.big_img_wrapper.left.relative {
  height: 55vw;
  object-fit: fill;
  margin-right: 10vw;
  position: relative;
  top: 0;
}

.big_img_wrapper.left.relative.about {
  height: 55vw;
  margin-right: 2vw;
}

.big_img_wrapper.right {
  width: 45vw;
  height: 55vw;
  order: 0;
  justify-content: center;
  align-items: flex-start;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: 0%;
  overflow: hidden;
}

.big_img_wrapper.right.middle-align {
  align-items: center;
}

.big_img_wrapper.parallax {
  width: 43vw;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0%;
  right: auto;
}

.content-wrapper {
  width: 90%;
  grid-column-gap: 4vw;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 10vw;
  padding-left: 0;
  padding-right: 0;
  display: grid;
  position: relative;
}

.vertical_img {
  width: 110%;
  height: 110%;
  max-width: none;
  object-fit: cover;
  position: relative;
  overflow: visible;
}

.vertical_img.bg {
  display: block;
  position: relative;
}

.vertical_img.h, .vertical_img.b {
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.vertical_img.grass {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.vertical_img.man, .vertical_img.child {
  z-index: 1;
  position: absolute;
}

.vertical_img.linear {
  position: absolute;
}

.vertical_img.left {
  margin-left: 0;
}

.key-img {
  z-index: 0;
  width: 20vw;
  max-width: none;
  position: absolute;
  top: auto;
  bottom: -50%;
  left: auto;
  right: -27%;
}

.media_section_slider {
  padding-left: 10vw;
  overflow: hidden;
}

.footer-section {
  background-color: var(--white);
  margin-top: 5vw;
  padding: 5vw 15vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.socials {
  width: 1vw;
  flex-direction: column;
  margin-left: 0;
  display: flex;
  position: absolute;
  top: 5vw;
  bottom: auto;
  left: 5vw;
  right: auto;
}

.socials.moile {
  display: none;
}

.grid {
  width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 1.5vw;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.footer-container {
  width: 100%;
}

.subscribe-form {
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.subscribe-form.margin {
  margin-left: 0;
}

.subscribe-form.t1 {
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
}

.form {
  width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: end;
  display: grid;
}

.form.overlay {
  grid-column-gap: 0px;
  grid-row-gap: 1.5vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-items: stretch;
}

.form.overlay.buyers {
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
}

.form.overlay.interest {
  grid-row-gap: 3vw;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.input {
  height: 100%;
  color: var(--black);
  background-color: rgba(0, 0, 0, 0);
  border: 1px #000;
  border-bottom: .1vw solid rgba(0, 0, 0, .2);
  margin-bottom: 0;
  margin-right: 0;
  padding: 1vw 0;
  font-family: Open Sans, sans-serif;
  font-size: .8vw;
  font-weight: 400;
  line-height: 1.2;
}

.input:active, .input:focus {
  border-bottom-color: var(--red);
}

.input.margin {
  color: var(--black);
  margin-right: 0;
}

.input.margin:active, .input.margin:focus {
  border-bottom-color: var(--red);
}

.input.margin.grey {
  border-bottom-color: rgba(255, 255, 255, .5);
  margin-right: 0;
}

.input.margin.grey::-ms-input-placeholder {
  color: rgba(255, 255, 255, .5);
}

.input.margin.grey::placeholder {
  color: rgba(255, 255, 255, .5);
}

.input.grey {
  border-bottom-color: rgba(255, 255, 255, .5);
}

.footer_heading {
  margin-bottom: 1vw;
}

.social-link {
  width: 1vw;
  height: 1vw;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 2vw;
  display: flex;
  position: relative;
}

.footer-line {
  height: .1vw;
  background-color: rgba(0, 0, 0, .2);
}

.footer_logo {
  width: 4vw;
  height: 4vw;
}

.button-sizer-text {
  opacity: .2;
  direction: ltr;
  color: rgba(0, 0, 0, 0);
  text-align: center;
  letter-spacing: .6ch;
  text-transform: uppercase;
  padding-top: 1vw;
  padding-bottom: 1vw;
  font-family: Open Sans, sans-serif;
  font-size: .8vw;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.button-box {
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  position: relative;
}

.button-box.register {
  z-index: 99;
  width: 12.5vw;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: fixed;
  top: 1.5vw;
  bottom: auto;
  left: auto;
  right: 5vw;
}

.button-box._404 {
  margin-right: 2vw;
}

.button-background {
  z-index: -1;
  width: 100%;
  height: 4%;
  background-color: var(--red);
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0%;
  right: 0%;
}

.button-background.gold {
  background-color: var(--gold);
}

.button-background.hero-hover {
  height: 0%;
}

.button-background.loop {
  z-index: 5;
}

.button-text {
  width: 100%;
  height: 100%;
  border-bottom: .1vw none var(--red);
  direction: ltr;
  color: rgba(0, 0, 0, .9);
  text-align: center;
  letter-spacing: .6ch;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1vw;
  padding-bottom: 1vw;
  font-family: Open Sans, sans-serif;
  font-size: .8vw;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  transition: color .3s cubic-bezier(.165, .84, .44, 1), letter-spacing .65s cubic-bezier(.165, .84, .44, 1);
  position: absolute;
  top: 0;
  left: 0;
}

.button-text.white {
  color: var(--white);
}

.button-text.listing {
  width: auto;
  color: var(--white);
  display: flex;
  position: static;
}

.hero-bottom-cta {
  color: var(--gold);
  text-align: center;
  letter-spacing: 5px;
  text-transform: uppercase;
  padding: 2vw 4vw 2vw 2vw;
  font-family: Open Sans, sans-serif;
  font-size: .8vw;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  transition: color .65s;
  display: inline-block;
  position: relative;
}

.hero-bottom-cta:hover {
  color: var(--white);
}

.hero-bottom-cta-wrapper {
  z-index: 2;
  justify-content: center;
  align-items: center;
  padding-left: 4vw;
  display: flex;
  position: absolute;
  bottom: 0;
  right: 0;
  overflow: hidden;
}

.bottom-cta-background-image {
  width: 100vh;
  height: 100vh;
  max-width: none;
  object-fit: fill;
  display: block;
  position: absolute;
  top: auto;
  bottom: 0;
  left: auto;
  right: 0%;
}

.development-collection-wrapper {
  width: 100%;
}

.development-collection-wrapper.blog-page {
  margin-bottom: 0;
}

.development-collection-item {
  position: relative;
}

.development-item-imagery-container {
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.development-text-wrapper {
  z-index: 1;
  margin-bottom: 1vw;
  margin-left: 2.5vw;
  position: relative;
}

.h1.white {
  color: var(--white);
  color: #fff;
}

.h2.white {
  color: var(--white);
}

.h3.white, .h4.white {
  color: var(--white);
  text-decoration: none;
}

.h5.white {
  color: var(--white);
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

.p-body {
  line-height: 1.7;
  text-decoration: none;
}

.p-body.white {
  color: #fff;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.p-body.white.big {
  font-size: 1vw;
}

.p-body.accordion {
  margin-left: 2vw;
}

.body {
  background-color: var(--gold);
}

.scroll-indicator-img {
  width: 100%;
  max-width: none;
  transform: rotate(0);
}

.scroll-indicator-img.back-top {
  transform: rotate(180deg);
}

.cta-red-bg {
  z-index: 0;
  width: 100%;
  height: 100%;
  background-color: var(--red);
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 2.9vw;
  right: 0%;
  transform: skew(45deg);
}

.cta-red-bg.white {
  background-color: var(--white);
}

.burger-menu-wrapper {
  width: 3vw;
  height: 3vw;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
}

.burger-menu-img {
  width: 100%;
  max-width: none;
}

.nav-parent {
  display: none;
}

.nav-parent.t2 {
  background-color: var(--antique-white);
}

.close-wrapper {
  cursor: pointer;
  background-image: url('../images/close_icon.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: none;
}

.close-wrapper.form-overlay {
  width: 2vw;
  height: 2vw;
  display: block;
  position: absolute;
  top: 2vw;
  bottom: auto;
  left: auto;
  right: 5vw;
}

.dummy {
  width: 100%;
}

.content-parent {
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.content-parent.full-width {
  width: 82%;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.section-wrapper {
  width: 100%;
  margin-bottom: 5vw;
  position: relative;
}

.social-image {
  width: 100%;
  max-width: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.footer-info-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-info-wrapper.horizontal {
  width: 100%;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  display: flex;
}

.footer-info-wrapper._2-margin {
  margin-right: 5vw;
}

.footer-info-wrapper._10-padding {
  padding-right: 15vw;
}

.footer-info-wrapper.opacity {
  opacity: .5;
}

.nav_bar {
  z-index: 100;
  width: 100%;
  height: 4.5vw;
  position: fixed;
}

.slider-wrapper {
  width: 100%;
  align-items: flex-start;
  display: flex;
}

.slider-component {
  width: 22.5vw;
  min-height: 24vw;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  position: relative;
}

.slider-component.animated-card {
  background-color: var(--white);
  text-decoration: none;
  transition: box-shadow .6s cubic-bezier(.165, .84, .44, 1), transform .6s cubic-bezier(.165, .84, .44, 1);
  transform: translate(0);
  box-shadow: 0 4px 18px 3px rgba(0, 0, 0, .2);
}

.slider-component.animated-card.media-page {
  width: 100%;
  height: 100%;
  min-height: 0;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  transform: none;
  box-shadow: 0 4px 18px 3px rgba(0, 0, 0, .1);
}

.slider-component.animated-card.media-page:hover {
  box-shadow: 0 4px 18px 3px rgba(0, 0, 0, .2);
}

.slider-component.animated-card {
  background-color: #fff;
  text-decoration: none;
  transition: box-shadow .6s cubic-bezier(.165, .84, .44, 1), transform .6s cubic-bezier(.165, .84, .44, 1);
  transform: translate(0);
  box-shadow: 0 4px 18px 3px rgba(0, 0, 0, .2);
}

.slider-component.animated-card:hover {
  transform: translate(0, -6%);
  box-shadow: 0 4px 24px 3px rgba(0, 0, 0, .2);
}

.slider-mask {
  padding-top: 0;
  padding-bottom: 0;
  overflow: visible;
}

.slider-slide.with-interaction {
  width: 100%;
  height: 100%;
  margin-right: 2.5vw;
  padding-bottom: 0;
  padding-right: 0;
  position: relative;
}

.slider-dynamic-wrapper {
  align-items: center;
  display: none;
  position: relative;
}

.slider-dynamic-list.slider-data-feed {
  display: block;
}

.slider-arrow {
  width: 3vw;
  height: 3vw;
  color: #212121;
  background-color: #f1eeff;
  margin-top: auto;
  margin-left: 0;
  margin-right: 0;
  top: -70%;
  left: -8vw;
}

.slider-arrow.left {
  z-index: 2;
  top: -85%;
  bottom: -33%;
}

.slider-arrow.right {
  top: -85%;
}

.blog-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
  top: 0;
}

.news-image-box {
  width: 100%;
  height: 55%;
  position: relative;
  overflow: hidden;
}

.news-heading-wrapper {
  width: 100%;
  height: 45%;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1vw 1vw 2vw;
  display: flex;
}

.read-time-wrapper {
  margin-top: 1vw;
  display: flex;
}

.read-time-wrapper.blog-page {
  margin-top: 0;
  position: absolute;
  top: auto;
  bottom: 1vw;
  left: auto;
  right: 1vw;
}

.slider-arrow-image {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: contain;
}

.slide-nav {
  display: none;
}

.slider-card-hider {
  z-index: 1;
  width: 14vw;
  height: 120%;
  filter: none;
  background-color: #fff;
  background-image: none;
  margin-top: -10%;
  position: absolute;
  left: 0;
}

.menu-bg {
  width: 100%;
  height: 5.4vw;
  box-shadow: none;
  background-color: #fff;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.menu-bg.white {
  box-shadow: none;
  background-color: #fff;
}

.menu-bg.black {
  background-color: var(--black-2);
  background-color: #232323;
}

.menu-bg.t1 {
  background-color: var(--dim-grey);
}

.menu-bg.t2 {
  background-color: var(--antique-white);
}

.footer-link {
  color: rgba(0, 0, 0, .8);
  text-decoration: none;
  transition: all .5s;
}

.footer-link:hover {
  opacity: .5;
  color: var(--red);
}

.footer-professional-logo {
  width: 15vw;
  max-width: none;
}

.sign-up-overlay-wrapper {
  z-index: 100;
  width: 100%;
  height: 100vh;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.sign-up-bg {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .75);
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.sign-up-container {
  width: 60%;
  height: 100%;
  background-color: var(--black-2);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 10%;
  padding-right: 15%;
  display: flex;
  position: relative;
  box-shadow: -6px 0 12px rgba(35, 35, 35, .25);
}

.sign-up-container.guide {
  width: 100%;
  padding-left: 15%;
}

.sign-up-form-wrapper {
  z-index: 1;
  width: 100%;
  position: relative;
}

.sign-up-form-wrapper.width_50 {
  width: 50%;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 0;
  display: flex;
}

.overlay-form-btn-parent {
  border: 1px #000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.form-decoration {
  width: 100%;
  height: 100%;
  opacity: .75;
  background-image: url('../images/fooverlay-form-decoration.png');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.preloader {
  z-index: 100;
  background-color: var(--black-2);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.preloader-logo {
  width: 6vw;
  height: 6vw;
  flex-direction: column;
  align-items: flex-start;
  margin-top: -2vw;
  display: flex;
}

.prelo-img-parent {
  width: 100%;
  height: 32%;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: .5%;
  overflow: hidden;
}

.prelo-img {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: fill;
}

.triangle-decoration {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.triangle-decoration.right {
  z-index: -20;
  width: 55%;
  height: auto;
  transform-style: preserve-3d;
  background-image: none;
  top: 20%;
  overflow: hidden;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.triangle-decoration.left {
  z-index: -1;
  width: 60%;
  height: auto;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.triangle-decoration.left.land-owners {
  width: 55%;
}

.t-img {
  width: 100%;
  height: 100%;
  max-width: none;
}

.sub-page-first-section {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 0;
  padding: 10vw 15vw;
  display: flex;
  position: relative;
}

.sub-page-first-section.nomargin {
  margin-bottom: 0;
}

.sub-page-first-section.nomargin.media {
  height: auto;
  padding-bottom: 10vw;
}

.section-cards {
  margin-bottom: 10vw;
  padding-top: 0;
  padding-left: 5vw;
  padding-right: 5vw;
}

.buying-tips-wrapper {
  width: 100%;
  justify-content: flex-end;
  margin-top: 2vw;
  display: flex;
}

.sub_page_header {
  width: 60%;
  margin-bottom: 1vw;
}

.sub_page_header.margin {
  width: 65%;
  margin-bottom: 2vw;
}

.sub_page_header.margin.blog {
  width: 100%;
}

.tabs-menu {
  margin-bottom: 10vw;
  padding-left: 10vw;
  display: flex;
}

.tabs-menu.about {
  margin-bottom: 5vw;
  padding-left: 0;
  display: flex;
}

.tabs-menu.media {
  margin-bottom: 5vw;
}

.tab-box {
  background-color: rgba(0, 0, 0, 0);
  border-bottom: .1vw solid rgba(0, 0, 0, .2);
  padding: 1vw 10vw 1vw 0;
}

.tab-box.w--current {
  border-bottom: .1vw solid var(--red);
  background-color: rgba(0, 0, 0, 0);
  padding: 1vw 10vw 1vw 0;
}

.tab-box.about, .tab-box.about.w--current {
  width: 100%;
  padding-right: 0;
}

.tabs-dynamic-item {
  width: 100%;
  display: flex;
  position: static;
}

.tabs-dynamic-wrapper {
  width: auto;
  display: none;
  position: relative;
}

.developers-hero-img-section {
  margin-bottom: 5vw;
  padding-left: 10vw;
  padding-right: 10vw;
  position: static;
}

.sub_page_second_section {
  width: 60%;
  margin-bottom: 5vw;
  padding-left: 15vw;
  padding-right: 15vw;
}

.sub_page_second_section.land {
  width: 100%;
  height: 55vw;
  align-items: center;
  display: flex;
  position: relative;
}

.sub_page_second_section.land.auto-hight {
  height: auto;
}

.develop-process-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10vw;
  padding-right: 15vw;
  display: flex;
  position: relative;
}

.develop-process-wrapper.start-align {
  align-items: flex-start;
}

.process-right-wrapper {
  width: 25vw;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  overflow: hidden;
}

.development-process-accordion-wrapper {
  margin-bottom: 5vw;
  padding-left: 15vw;
  padding-right: 15vw;
  position: relative;
}

.accordion-title {
  cursor: pointer;
  justify-content: space-between;
  margin-bottom: .5vw;
  display: flex;
}

.accordion-wrapper {
  border-bottom: .1vw solid rgba(0, 0, 0, .2);
  margin-bottom: .5vw;
  padding-top: 1vw;
  padding-bottom: 1vw;
  overflow: visible;
}

.accordion-arrow {
  width: 1.5vw;
  height: 1.5vw;
}

.developers-benefits {
  height: 80vw;
  align-items: center;
  margin-bottom: 5vw;
  padding-left: 15vw;
  padding-right: 15vw;
  display: flex;
  position: relative;
}

.developers-benefits.hidden {
  display: none;
}

.benefit-wrapper {
  width: 50%;
}

.develpors-form {
  height: 80vh;
  padding-bottom: 10vw;
  padding-left: 15vw;
  padding-right: 15vw;
  position: relative;
}

.develpors-form.land-owners {
  margin-top: 0;
  padding-top: 5vw;
  padding-bottom: 0;
}

.div-block-18 {
  justify-content: space-between;
  display: flex;
}

.form-contact-wrapper {
  width: 70%;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-20 {
  width: 100%;
  overflow: visible;
}

.link {
  color: rgba(0, 0, 0, .8);
  margin-bottom: .5vw;
  font-family: Open Sans, sans-serif;
  font-size: .8vw;
  line-height: 1.2;
  text-decoration: none;
  transition: all .5s;
}

.link:hover {
  opacity: .5;
}

.div-block-21 {
  margin-bottom: 5vw;
}

.benefit-list-wrapper {
  align-items: center;
  margin-bottom: 2vw;
  display: flex;
}

.benefits-number {
  margin-right: 3vw;
}

.developer-building-dec-wrapper {
  width: 35vw;
  height: 35vw;
  margin-top: 0%;
  display: block;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
  overflow: hidden;
}

.developer-building-dec-wrapper.land-owners {
  height: 30vw;
}

.developers-building-dec {
  display: inline-block;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.developers-building-dec.b {
  display: inline-block;
}

.developers-building-dec.line-up {
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.developers-building-dec.c {
  z-index: -1;
  display: inline-block;
}

.developers-building-dec.building {
  display: block;
}

.accordion-content {
  width: 60%;
  justify-content: flex-start;
  padding-left: 5.5vw;
  display: flex;
  overflow: hidden;
}

.accordion-content._0_margin {
  width: 80%;
  padding-left: 0;
}

.div-block-24 {
  display: flex;
}

.bullet-point-number {
  margin-right: 5vw;
}

.benefit-title-description {
  margin-bottom: 2vw;
}

.developers_hero_decoration {
  z-index: 1;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.developer-hero-img-wrapper {
  height: 25vw;
  position: relative;
  overflow: hidden;
}

.form-accordion {
  overflow: hidden;
}

.developers-hero-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.div-block-27 {
  width: 50%;
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.div-block-28 {
  width: 20vw;
  position: absolute;
  top: 50%;
  bottom: 0%;
  left: auto;
  right: 12%;
}

.help-to-buy-wrapper {
  z-index: 100;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.tabs-content {
  overflow: visible;
}

.button-box-2 {
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  position: relative;
}

.button-box-2.register {
  z-index: 99;
  width: 12.5vw;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: fixed;
  top: 1.5vw;
  bottom: auto;
  left: auto;
  right: 5vw;
}

.nav-parent-2 {
  display: none;
}

.nav_top_bar-2 {
  height: .2vw;
  background-color: #c30017;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.button-background-2 {
  z-index: -1;
  width: 100%;
  height: 4%;
  background-color: #c30017;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0%;
  right: 0%;
}

.button-text-2 {
  width: 100%;
  height: 100%;
  direction: ltr;
  color: #000;
  text-align: center;
  letter-spacing: .6ch;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: .1vw #c30017;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1vw;
  padding-bottom: 1vw;
  font-family: Open Sans, sans-serif;
  font-size: .8vw;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  transition: color .3s cubic-bezier(.165, .84, .44, 1), letter-spacing .65s cubic-bezier(.165, .84, .44, 1);
  position: absolute;
  top: 0;
  left: 0;
}

.button-text-2:hover {
  color: #fff;
  letter-spacing: .3ch;
}

.developers_hero_img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.tabs {
  width: 100%;
}

.about-tab-content-block {
  width: 50%;
  margin-right: 4vw;
}

.about-tab-content-block._100-width {
  width: auto;
  margin-bottom: 2vw;
}

.about-tab-content {
  display: flex;
}

.split-line {
  height: .1vw;
  opacity: .2;
  background-color: #000;
  margin-bottom: 2vw;
}

.div-block-31 {
  width: 80%;
  margin-bottom: 2vw;
}

.professional-logo {
  width: 70%;
}

.h4-wrapper {
  margin-bottom: 2vw;
}

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

.child-cancer-logo-wrapper {
  width: 8vw;
}

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

.accrodion-arrow {
  width: 2.5vw;
  height: 2.5vw;
  max-width: none;
}

.left-arrow {
  width: auto;
  height: 30%;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.right-arrow {
  width: auto;
  height: 80%;
  justify-content: flex-end;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.video-2 {
  height: 100%;
}

.icon-on-media-img {
  width: 1.5vw;
  height: 1.5vw;
  position: absolute;
  top: auto;
  bottom: 5%;
  left: auto;
  right: 5%;
}

.h5-wrapper {
  margin-right: 2vw;
}

.blog-inner-page-info-title {
  align-items: center;
  margin-right: 5vw;
  display: flex;
}

.blog-inner-page-info-title-wrapper {
  margin-bottom: 1vw;
  display: flex;
}

.blog-content-wrapper {
  width: 50%;
}

.div-block-37 {
  width: 30%;
}

.div-block-53 {
  flex-direction: column;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 15%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.small-sub-heading-text {
  opacity: .8;
  color: #000;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1vw;
  font-weight: 300;
  line-height: 1vw;
  text-decoration: none;
}

.small-sub-heading-text.icon {
  margin-left: 1vw;
  font-size: .8vw;
  font-weight: 400;
  line-height: 1.7;
  position: static;
}

.small-sub-heading-text.icon.mobile {
  margin-bottom: 1vw;
  margin-left: 0;
  display: flex;
}

.excerpt {
  margin-bottom: 2vw;
}

.blog-inner-img-cover {
  width: 100%;
  object-fit: cover;
}

.section-4 {
  justify-content: space-between;
  padding-left: 15vw;
  padding-right: 15vw;
  display: flex;
}

.charity-img {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}

.image-20 {
  width: auto;
  height: 25vw;
  max-width: none;
  object-fit: cover;
  margin-bottom: 2vw;
}

.submit-button {
  border-bottom: .1vw solid var(--red);
  color: rgba(0, 0, 0, .8);
  letter-spacing: .6ch;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  padding: 1vw 0;
  font-family: Open Sans, sans-serif;
  font-size: .8vw;
  font-weight: 600;
  line-height: 1.2vw;
}

.submit-button:active {
  border-style: none none solid;
  border-width: 1px 1px .1vw;
  border-color: black black var(--red);
  background-color: rgba(0, 0, 0, 0);
}

.tab-inner-content {
  width: 100%;
  flex-direction: column;
  order: 0;
  justify-content: flex-start;
  display: flex;
  position: static;
}

.tabs-this-is-copied-to-tab {
  width: 100%;
  flex-direction: row;
  display: flex;
}

.name {
  color: #fff;
}

.name.tab-name {
  color: rgba(255, 255, 255, .9);
}

.services {
  margin-top: 16px;
  font-size: 12px;
  font-weight: 700;
}

.services.slider-large {
  font-size: 20px;
}

.sort-button {
  margin: 8px;
  padding: 16px 32px;
  font-weight: 700;
  line-height: 1;
  transition: border-color .1s, background-color .1s, color .1s;
  box-shadow: inset 0 0 0 4px #f9f8f9;
}

.sort-button:hover {
  box-shadow: inset 0 0 0 4px #240c2e;
}

.sort-button.btn-small {
  box-shadow: none;
  border-bottom: .1vw solid rgba(0, 0, 0, .2);
  margin: 0;
  padding: 1vw 10vw 1vw 0;
  text-decoration: none;
  transition: all .2s;
}

.sort-button.btn-small:hover {
  border-bottom-color: var(--red);
}

.sort-button.btn-small.location {
  width: 100%;
  padding-right: 0;
}

.sort-button.btn-small.location:active {
  border-bottom-color: var(--red);
}

.collection-list-item {
  width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: flex-start;
  align-items: stretch;
  display: grid;
}

.collection-list.filter-complex {
  width: 100%;
  grid-column-gap: 3vw;
  grid-row-gap: 3vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.filters-vertical {
  z-index: 1;
  width: 100%;
  flex: none;
  align-items: center;
  margin-bottom: 5vw;
  padding: 0 10vw 0 5vw;
  display: flex;
  position: relative;
  overflow: visible;
}

.filter-section {
  width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.filters-group {
  margin: -4px;
}

.filters-group.filters-location.mb-normal {
  width: 100%;
  background-color: var(--white);
  flex-direction: column;
  align-items: flex-start;
  margin: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 6px 10px rgba(35, 35, 35, .15);
}

.filters-group.filters-status.mb-normal {
  width: 100%;
  margin: 0 0 0;
}

.filters-hide {
  padding-top: 16px;
  font-size: 12px;
  display: none;
}

.location-accordion-wrapper {
  z-index: 10;
  width: 15vw;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 10vw;
}

.location-accordion-default {
  width: 100%;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: .1vw solid rgba(0, 0, 0, .2);
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 1vw 0;
  transition: all .5s;
  display: flex;
}

.location-accordion-default:hover {
  border-bottom-color: var(--red);
  padding-left: 2vw;
  padding-right: 2vw;
}

.accordion-arrow-btn {
  width: 1vw;
  max-width: none;
  transform: rotate(90deg);
}

.rich-text-block.t1 {
  align-content: flex-start;
  align-items: center;
}

.rich-text-block.t1 p {
  color: var(--white);
  font-family: Nunito, sans-serif;
}

.rich-text-block.t1 h4 {
  color: var(--white);
  font-family: Nunito, sans-serif;
  font-weight: 600;
}

.rich-text-block.t1 h2 {
  font-family: Poppins, sans-serif;
}

.rich-text-block.t1 p {
  color: #fff;
  font-family: Nunito, sans-serif;
}

.rich-text-block.t1 h4 {
  color: #fff;
  font-family: Nunito, sans-serif;
  font-weight: 600;
}

.rich-text-block.t1 a {
  color: var(--white);
  font-weight: 700;
}

.rich-text-block.t2 p {
  color: var(--black-2);
  font-family: Barlow, sans-serif;
}

.rich-text-block.t2 h4 {
  color: var(--black-2);
  font-family: Barlow, sans-serif;
  font-weight: 600;
}

.rich-text-block.t3 p {
  color: var(--black-2);
  text-align: center;
  font-family: Work Sans, sans-serif;
}

.rich-text-block.t3 h4 {
  color: var(--black-2);
  text-align: center;
  font-family: Work Sans, sans-serif;
  font-weight: 600;
}

.rich-text-block.t3 a {
  font-weight: 700;
}

.sub-hero-short-descriptionn {
  width: 70%;
}

.help-guide-tab {
  width: 100%;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tab-menu-wrapper {
  width: 40%;
  flex-direction: column;
  align-items: stretch;
  margin-right: 10vw;
  display: flex;
}

.tab {
  grid-column-gap: 0vw;
  grid-row-gap: 0px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: .1vw solid rgba(255, 255, 255, .25);
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.25fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 1.5vw 0;
  display: grid;
}

.tab.w--current {
  border-bottom-color: var(--red);
  background-color: rgba(0, 0, 0, 0);
}

.tab-content-wrapper {
  width: 40%;
  height: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 5%;
  display: flex;
}

.h1-d1 {
  color: var(--black-2);
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.h1-d1.white {
  color: var(--white-smoke);
  position: static;
}

.h1-d1.white.playfair.center {
  text-align: center;
}

.h1-d1.white.italic {
  font-size: 3vw;
  font-style: italic;
}

.h1-d1.white.italic.red {
  color: var(--red);
}

.h1-d1.playfair {
  font-family: Playfair Display, sans-serif;
  font-weight: 700;
}

.h1-d1.playfair.center {
  text-align: center;
}

.h1-d1.playfair.italic {
  font-size: 3vw;
  font-style: italic;
}

.h1-d1.playfair.italic.red {
  color: var(--red);
}

.h1-d1.libre {
  font-family: Libre Baskerville, sans-serif;
  font-weight: 700;
}

.h1-d1.libre.italic {
  font-size: 3vw;
  font-style: italic;
}

.h1-d1.libre.italic.red {
  color: var(--red);
}

.h2-d1 {
  color: var(--black-2);
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.h2-d1.white {
  color: var(--white-smoke);
}

.h2-d1.playfair {
  font-family: Playfair Display, sans-serif;
  font-weight: 700;
}

.h2-d1.playfair.center {
  text-align: center;
}

.h2-d1.libre {
  font-family: Libre Baskerville, sans-serif;
  font-weight: 700;
}

.h3-d1 {
  color: var(--black-2);
  font-family: Poppins, sans-serif;
}

.h3-d1.white {
  color: var(--white-smoke);
}

.h3-d1.playfair {
  font-family: Playfair Display, sans-serif;
  font-weight: 700;
}

.h3-d1.playfair.center {
  text-align: center;
}

.h3-d1.libre {
  margin-bottom: .5vw;
  font-family: Libre Baskerville, sans-serif;
  font-weight: 700;
}

.h4-d1 {
  color: var(--black-2);
  font-family: Poppins, sans-serif;
}

.h4-d1.white {
  color: var(--white-smoke);
  white-space: normal;
}

.h4-d1.white.hero {
  margin: 1vw 2vw;
}

.h4-d1.white.pricelist {
  align-self: flex-start;
  align-items: center;
  margin-right: 0;
  font-size: .85vw;
}

.h4-d1.white.pricelist.number {
  margin-right: 1.8vw;
}

.h4-d1.playfair {
  font-family: Playfair Display, sans-serif;
  font-weight: 700;
}

.h4-d1.playfair.center {
  text-align: center;
}

.h4-d1.playfair.pricelist {
  font-size: .85vw;
  font-weight: 700;
}

.h4-d1.playfair.pricelist.number {
  margin-right: 1.8vw;
  font-size: 1vw;
  font-weight: 900;
}

.h4-d1.libre {
  font-family: Libre Baskerville, sans-serif;
  font-weight: 700;
}

.h4-d1.libre.pricelist {
  align-self: flex-start;
  font-size: .8vw;
}

.h4-d1.libre.pricelist.number {
  margin-right: 1.8vw;
}

.h5-d1 {
  color: var(--black-2);
  font-family: Nunito Sans, sans-serif;
  font-weight: 700;
}

.h5-d1.white {
  color: rgba(255, 255, 255, .9);
}

.h5-d1.worksans {
  font-family: Work Sans, sans-serif;
  font-weight: 500;
}

.h5-d1.barlow {
  font-family: Barlow, sans-serif;
  font-weight: 600;
}

.h6-d1 {
  color: var(--black-2);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nunito Sans, sans-serif;
  font-size: .8vw;
  font-weight: 400;
  line-height: 1;
}

.h6-d1.white {
  color: var(--white-smoke);
}

.h6-d1.white.pricelist {
  margin-right: 0;
  font-size: .8vw;
}

.h6-d1.worksans {
  font-family: Work Sans, sans-serif;
}

.h6-d1.worksans.picelist.number {
  margin-right: 2.2vw;
}

.h6-d1.barlow {
  font-family: Barlow, sans-serif;
}

.h6-d1.barlow.pricelist.number {
  margin-right: 2.2vw;
}

.p-d1 {
  color: var(--black-2);
  font-family: Nunito Sans, sans-serif;
  font-size: .8vw;
  font-weight: 400;
  text-decoration: none;
}

.p-d1.white {
  color: var(--white-smoke);
  text-decoration: none;
}

.p-d1.white.dev-social {
  margin-right: 2vw;
}

.p-d1.white.dev-social.barlow.last {
  margin-right: 0;
}

.p-d1.worksans {
  font-family: Work Sans, sans-serif;
}

.p-d1.worksans.center {
  text-align: center;
}

.p-d1.worksans.dev-social {
  margin-right: 2vw;
}

.p-d1.barlow {
  font-family: Barlow, sans-serif;
  font-weight: 400;
}

.button-d1 {
  background-color: var(--black-2);
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  white-space: normal;
  padding: 1vw 1.5vw;
  font-family: Poppins, sans-serif;
  font-size: 1vw;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: all .4s cubic-bezier(.645, .045, .355, 1);
}

.button-d1:hover {
  background-color: var(--white-smoke);
  color: var(--black-2);
}

.button-d1.playfair {
  color: var(--black-2);
  letter-spacing: 1px;
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
  font-family: Playfair Display, sans-serif;
  font-weight: 700;
  position: static;
  top: auto;
  bottom: 3vw;
  left: auto;
  right: 0%;
}

.button-d1.playfair:hover {
  letter-spacing: 4px;
}

.button-d1.playfair.abs {
  position: absolute;
  top: auto;
  bottom: 3vw;
  left: auto;
  right: 0%;
}

.button-d1.libre {
  color: var(--black-2);
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
  font-family: Libre Baskerville, sans-serif;
  font-weight: 700;
}

.button-d1.libre:hover {
  letter-spacing: 4px;
}

.button-d1.underline {
  border-bottom: .2vw solid var(--black-2);
  color: var(--black-2);
  background-color: rgba(0, 0, 0, 0);
  padding-left: 0;
  padding-right: 0;
}

.button-d1.underline.white {
  border-bottom-color: var(--white);
  color: var(--white);
  align-self: flex-start;
}

.body-2 {
  background-color: #815454;
}

.d-hero {
  width: 100%;
  height: 100vh;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.d-hero.t3 {
  flex-direction: column;
  justify-content: center;
  padding-left: 15vw;
  padding-right: 15vw;
}

.d-hero.t1 {
  justify-content: flex-start;
  padding-left: 15vw;
  padding-right: 15vw;
}

.d-hero.t2 {
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 0;
}

.dev-cms-cover {
  width: 100%;
  height: 100%;
  max-width: none;
  filter: brightness(50%);
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.dev-cms-cover.t2 {
  height: 55vh;
  filter: none;
  position: relative;
  top: auto;
}

.dev-cms-cover.t3 {
  z-index: -1;
}

.dev-cms-cover.t1 {
  filter: brightness(35%);
}

.hero-content-wrapper {
  align-items: flex-start;
  display: flex;
  position: relative;
}

.hero-content-wrapper.t3 {
  flex-direction: column;
  align-items: center;
  margin-top: 5vw;
  margin-bottom: 2vw;
}

.hero-content-wrapper.t2 {
  width: 100%;
  height: 30vh;
  justify-content: space-around;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 10vw;
  padding-right: 5vw;
  position: absolute;
  top: 15vh;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.hero-logo {
  width: 6vw;
  margin-top: 0;
  margin-right: 4vw;
}

.hero-logo.t3 {
  width: 20vw;
  margin-bottom: 4vw;
  margin-right: 0;
}

.hero-logo.t2 {
  width: 20%;
}

.hero-logo.t1 {
  width: 12vw;
  margin-top: 1vw;
}

.stage-wrapper {
  z-index: 1;
  height: auto;
  background-color: var(--black-2);
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.stage-wrapper.t2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.stage-wrapper.t1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.h1-wrapper {
  width: 70%;
  flex-direction: row;
  margin-bottom: 1vw;
  display: block;
}

.h1-wrapper.t2 {
  width: 45%;
  flex-direction: column;
  align-items: flex-start;
}

.h3-wrapper {
  margin-bottom: 3vw;
}

.h3-wrapper.map {
  margin-top: 1vw;
  margin-bottom: 1vw;
}

.dev-nav-wrapper {
  z-index: 100;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.dev-info-menu {
  height: 5.4vw;
  background-color: var(--black-2);
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.dev-info-menu.t3 {
  background-color: var(--dark-grey);
}

.dev-info-menu.mobile {
  display: none;
}

.dev-info-nav {
  border-bottom: .1vw solid rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: 4vw;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.dev-info-nav:hover {
  border-bottom: .1vw solid var(--red);
}

.dev-info-nav.last {
  border-bottom-style: none;
  margin-right: 0;
}

.dev-info-nav.last:hover {
  border-bottom-style: none;
}

.dev-cms-logo {
  width: 8vw;
  height: 6vw;
  max-height: 75px;
  max-width: 100px;
  transform: scale3d(1none, 1none, 1none);
  object-fit: contain;
  transform-style: preserve-3d;
  transition: all .4s;
}

.dev-cms-logo:hover {
  transform: scale(1.05);
}

.dev-cms-logo.hero {
  width: 100%;
  height: 100%;
  max-height: none;
  max-width: none;
}

.dev-cms-logo.hero.t2 {
  filter: brightness(0%);
}

.dev-cms-logo.footer {
  width: 100%;
  height: auto;
  max-width: none;
}

.dev-cms-logo.t3 {
  filter: brightness(0%);
}

.dev-cms-hero-content-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.dev-cms-hero-content-wrapper.t3 {
  align-items: center;
}

.dev-cms-hero-content-wrapper.s1 {
  padding-left: 0;
}

.dev-cms-hero-content-wrapper.s1.t3 {
  margin-bottom: 2vw;
}

.dev-cms-hero-content-wrapper.s2-right {
  width: 70%;
  padding-left: 15%;
}

.dev-cms-hero-content-wrapper.s2-left {
  width: 85%;
  margin-left: 0;
  padding-left: 15vw;
  padding-right: 0;
}

.white-line {
  width: 5vw;
  height: .1vw;
  background-color: var(--white-smoke);
  margin-bottom: 2vw;
}

.white-line.black {
  background-color: rgba(35, 35, 35, .4);
  margin-left: auto;
  margin-right: auto;
}

.dev-section-wrapper {
  width: 100%;
  grid-column-gap: 6vw;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.dev-section-wrapper.img-text {
  grid-column-gap: 0vw;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  margin-bottom: 0;
  position: relative;
}

.dev-section-wrapper.t3 {
  width: 50%;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.background-colour {
  z-index: 0;
  width: 100%;
  background-color: var(--white);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.background-colour.t1 {
  background-color: var(--dim-grey);
  position: fixed;
}

.background-colour.t2 {
  background-color: var(--antique-white);
  position: fixed;
}

.section-title-wrapper {
  margin-bottom: 2vw;
}

.section-title-wrapper.gallery-t3 {
  margin-bottom: 0;
}

.section-title-wrapper.map {
  width: 50%;
  margin-left: 15vw;
}

.section-title-wrapper.map.t3 {
  margin-left: 0;
}

.section-title-wrapper.price-inner {
  width: 60%;
}

.section-title-wrapper.lot-plan {
  width: 60%;
  margin-bottom: 0;
}

.dev-form-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.dev-form-label {
  color: var(--white-smoke);
  background-color: rgba(0, 0, 0, 0);
  border: 0 solid #000;
  border-bottom: 1px solid rgba(250, 249, 246, .4);
  margin-bottom: 1vw;
  padding: 1vw 0;
  font-family: Nunito, sans-serif;
  font-size: 1vw;
  font-weight: 400;
  line-height: 1.45;
}

.dev-form-label.barlow {
  color: var(--black);
  border-bottom-color: rgba(35, 35, 35, .4);
  font-family: Barlow, sans-serif;
}

.dev-form-label.worksans {
  color: var(--black);
  border-bottom-color: rgba(35, 35, 35, .4);
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
}

.dev-cms-tab-wrapper {
  width: 100%;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.dev-cms-tab-wrapper.signup {
  margin-top: 2vw;
}

.tab-link {
  width: 50%;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px solid rgba(250, 249, 246, .4);
  padding: 1vw 4vw 1vw 0;
  text-decoration: none;
}

.tab-link.w--current {
  width: 50%;
  border-bottom-color: var(--white-smoke);
  background-color: rgba(0, 0, 0, 0);
}

.dev-tab-label {
  color: var(--white-smoke);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 1vw;
  font-weight: 500;
  line-height: 1.45;
}

.dev-tab-label.barlow {
  color: var(--black-2);
  font-family: Barlow, sans-serif;
  font-weight: 600;
}

.dev-tab-label.worksans {
  color: var(--black-2);
  text-align: center;
  font-family: Work Sans, sans-serif;
  text-decoration: none;
}

.tabs-menu-2 {
  width: 100%;
  align-items: stretch;
  display: flex;
}

.form-filed-wrapper {
  width: 100%;
  align-items: center;
  margin-bottom: 2vw;
  display: flex;
}

.tab-panel {
  padding-top: 4vw;
}

.dev-img-wrapper {
  width: 100%;
}

.dev-section-img {
  width: 100%;
  height: 30vw;
  max-width: none;
  object-fit: cover;
  position: absolute;
  top: -5vw;
  bottom: 0%;
  left: -15vw;
  right: auto;
}

.dev-section-img.right {
  position: static;
  top: -6.5vw;
  left: auto;
}

.dev-section-img.left {
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.dev-btn-wrapper {
  margin-top: 2vw;
}

.tab-barlow {
  width: 50%;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px solid rgba(35, 35, 35, .4);
  padding: 1vw 0;
}

.tab-barlow.w--current {
  border-bottom-color: var(--black-2);
  background-color: rgba(0, 0, 0, 0);
}

.tab-worksans {
  width: 50%;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px solid rgba(35, 35, 35, .4);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1vw 0;
}

.tab-worksans.w--current {
  width: 50%;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: #000;
  padding: 1vw 0;
}

.feature-wrapper {
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  padding-right: 0;
  display: flex;
}

.feature-wrapper.t3 {
  align-items: center;
}

.feature-value-wrapper {
  width: 100%;
  grid-column-gap: 4vw;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dev-cms-slide {
  width: 100%;
  height: 45vw;
}

.dev-cms-slide.t1 {
  width: 80%;
  height: 40vw;
}

.gallery-title-wrapper {
  width: auto;
  padding-left: 15vw;
}

.gallery-title-wrapper.t3 {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: flex;
  position: absolute;
}

.slide {
  width: 100%;
  height: 100%;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0;
  padding-right: 0;
}

.slide.t2 {
  width: 50%;
}

.mask {
  width: 100%;
  height: 100%;
}

.arrow-icon {
  width: 3vw;
  height: 3vw;
  background-color: var(--black-2);
  color: var(--white-smoke);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: auto 0;
  font-family: Poppins, sans-serif;
  font-size: 2vw;
  font-weight: 400;
  line-height: 2vw;
  display: flex;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0;
}

.arrow-icon.left {
  left: 0;
  right: auto;
}

.arrow-icon.t2 {
  background-color: rgba(0, 0, 0, 0);
}

.left-arrow-wrapper {
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.right-arrow-wrapper {
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slide-nav-2, .multiimagecollectionwrapper {
  display: none;
}

.div-block-55 {
  grid-column-gap: 0px;
  grid-row-gap: .2vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: .5vw;
  margin-bottom: 0;
  display: grid;
}

.site-plan-wrapper {
  width: 100%;
  height: auto;
  grid-column-gap: 0px;
  grid-row-gap: 2vw;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
}

.site-plan-img {
  width: 100%;
  max-width: none;
  object-fit: fill;
}

.btn-wrapper {
  grid-column-gap: 2vw;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: start;
  align-items: center;
  justify-items: start;
  margin-top: 2vw;
  display: grid;
}

.btn-wrapper.t3 {
  justify-content: center;
  justify-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.btn-wrapper.pricelist {
  margin-top: 0;
}

.sign-up-form-wrapper-buyers {
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 15vw;
  padding-right: 0;
  display: flex;
}

.buyers-status-tag {
  width: 10vw;
  height: 2vw;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 6%;
  bottom: auto;
  left: auto;
  right: -2%;
}

.buyers-status-tag.sold {
  width: auto;
  height: auto;
  background-image: url('../images/red-tag.svg');
  background-position: 0 0;
  background-size: cover;
  padding: 1vw 4vw 1vw 6vw;
}

.buyers-status-tag.coming-soon {
  width: auto;
  height: auto;
  background-image: url('../images/coming-soon-tag.svg');
  background-position: 0 0;
  background-size: cover;
  padding: 1vw 4vw 1vw 6vw;
}

.rich-text-block-2 {
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

.dev-mediat-parent {
  width: 100%;
  height: 35vw;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.collection-list-wrapper, .collection-list-2 {
  width: 100%;
}

.dev-media-info-wrapper {
  width: 100%;
  background-color: var(--dim-grey-2);
  padding-top: 2vw;
  padding-bottom: 2vw;
  padding-left: 4vw;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.dev-media-info-wrapper.t3 {
  background-color: #bfafa2;
}

.dev-map-wrapper {
  width: 100%;
  height: 30vw;
}

.dev-contact-wrapper {
  flex-direction: row;
  margin-bottom: 4vw;
  display: flex;
}

.dev-contect-profile {
  width: 7vw;
  height: 7vw;
  max-width: none;
  filter: grayscale();
  object-fit: contain;
}

.collection-item {
  align-items: center;
  display: flex;
}

.dev-fooetr-logo-wrapper {
  width: 8vw;
  margin-right: 8vw;
}

.dev-title-wrapper {
  margin-bottom: 2vw;
}

.dev-footer-contact-cms {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dev-footer-contact-cms.top {
  grid-row-gap: 4vw;
  grid-template-columns: 1fr 1fr;
}

.div-block-60 {
  grid-column-gap: 1vw;
  grid-row-gap: 2vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.load-more-wrapper {
  margin-bottom: 5vw;
  display: none;
}

.div-block-62 {
  display: none;
}

.dev-footer-info-wrapper {
  width: 100%;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.dev-footer-contect-wrapper {
  width: 100%;
  grid-column-gap: 1vw;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .8fr auto;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.dev-footer-info-parent {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.collection-list-wrapper-2 {
  width: 100%;
}

.dev-footer-logo {
  width: 12vw;
  max-width: none;
}

.dev-social-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.price-table-wrapper {
  width: 100%;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 2vw;
  margin-bottom: 2vw;
  display: flex;
}

.table-title-wrapper {
  width: 100%;
  grid-column-gap: 1.5vw;
  grid-row-gap: 0px;
  border-bottom: .1vw solid rgba(250, 249, 246, .5);
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 1vw;
  padding-bottom: 1vw;
  display: grid;
}

.table-title-wrapper.t2 {
  border-bottom-color: rgba(35, 35, 35, .5);
}

.table-title-wrapper.new {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1.5vw;
  padding-bottom: 1.5vw;
  display: flex;
}

.table-title-wrapper.new.t2 {
  border-bottom-color: var(--black-2);
}

.price-info-wrapper {
  grid-column-gap: 2vw;
  grid-row-gap: 0px;
  border-bottom: 1px solid rgba(250, 249, 246, .5);
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr .75fr .75fr .75fr 1fr 1fr 1fr 1fr .75fr;
  grid-auto-columns: 1fr;
  padding: 0 .5vw 1vw;
  display: grid;
}

.price-info-wrapper.new {
  width: 100%;
  grid-column-gap: .5vw;
  grid-row-gap: 0px;
  border: 1px #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  justify-items: start;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.collection-list-3 {
  width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: stretch;
  display: grid;
}

.price-cms-list {
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
}

.form-redirect {
  display: none;
}

.h2-wrapper {
  margin-bottom: 2vw;
}

.h2-wrapper.lot-gallery {
  margin-left: 15vw;
}

.h2-wrapper.lot-gallery.t3 {
  z-index: 1;
  margin-bottom: 0;
  margin-left: 0;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

.h4-wrapper {
  margin-right: 2vw;
  display: flex;
}

.house-plan-grid {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-wrapper-house-plan {
  width: 100%;
}

.house-plan-blocks-wrapper {
  width: 100%;
  height: 20vw;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.house-plan-img {
  width: 100%;
  height: 100%;
  filter: brightness(70%);
  object-fit: cover;
}

.status-plans {
  background-color: var(--red);
  padding: 1vw;
  position: absolute;
  top: 8%;
  bottom: auto;
  left: auto;
  right: -5%;
}

.lot-text-on-blocks {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 10%;
  left: 10%;
  right: auto;
}

.lot-info-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 1vw;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 2vw;
  display: grid;
}

.lot-info-wrapper.horizontal {
  grid-column-gap: 2vw;
  grid-row-gap: 0vw;
  grid-template-columns: .75fr 1fr;
  align-items: end;
  margin-top: 0;
}

.lot-info-wrapper.horizontal.t3, .lot-info-wrapper.t3 {
  justify-items: center;
}

.lot-plan-image-wrapper {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 2vw;
  margin-bottom: 0;
  display: flex;
}

.lot-plan-image {
  width: 100%;
  max-width: none;
}

.lot-plan-gallery {
  width: 80vw;
  height: 40vw;
}

.lot-plan-gallery.t2 {
  width: 80vw;
}

.lot-plan-gallery.t3 {
  width: 100%;
  height: 42vw;
}

.slide-nav-3 {
  display: none;
}

.form-status-text {
  color: var(--white-smoke);
  font-family: Nunito, sans-serif;
  font-size: 1vw;
  font-weight: 700;
  line-height: 1.45;
}

.form-status-text.t2 {
  color: var(--black-2);
  font-family: Barlow, sans-serif;
}

.form-status-text.t3 {
  color: var(--black);
  font-family: Work Sans, sans-serif;
}

.form-status-text.main {
  color: var(--black-2);
  font-family: DM Serif Display, sans-serif;
  font-weight: 400;
}

.form-block-bg {
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
}

.empty-state {
  background-color: rgba(0, 0, 0, 0);
  padding: 0 0 0 5vw;
}

.title-and-description-wrapper {
  padding: 5vw 15vw;
  position: relative;
}

.title-and-description-wrapper.centre {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.info-pack-description-wrapper {
  width: 60%;
  margin-bottom: 2vw;
}

.info-pack-buttons-wrapper {
  width: 60%;
  grid-column-gap: 0vw;
  grid-row-gap: 2vw;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  justify-items: start;
  margin-bottom: 2vw;
  display: grid;
}

.info-pack-for-more-info {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 5vw;
  display: flex;
}

.info-pack-for-more-info.underbtn {
  grid-column-gap: 0px;
  grid-row-gap: .5vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  margin-top: .5vw;
  margin-bottom: 0;
  display: grid;
}

.discaimer-and-statement {
  width: 60%;
}

.line {
  width: 60%;
  height: .1vw;
  background-color: var(--white);
  margin-bottom: 1vw;
}

.line.black {
  background-color: var(--black-2);
}

.form-parent {
  width: 50%;
}

._404-page-content-wrapper {
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-left: 15vw;
  padding-right: 15vw;
  display: flex;
}

.utility-page-content {
  width: 100%;
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

._404-heading {
  color: var(--red);
  font-size: 15vw;
  display: flex;
  position: static;
}

._404-sub-content {
  width: 50%;
  text-align: left;
  margin-left: 0;
  margin-right: 4vw;
}

._404-content-wrapper {
  flex: 0 auto;
  align-self: flex-start;
  margin-bottom: 2vw;
}

.slide-nav-4 {
  display: none;
}

.about-slide-mask, .slide-2, .slide-3 {
  width: 100%;
  height: 100%;
}

.btn_box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.development-bg-video {
  height: 100%;
  background-color: rgba(35, 35, 35, .5);
  background-image: none;
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  overflow: hidden;
}

.hero-bg-video {
  height: 100%;
  filter: brightness(50%);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  display: block;
  position: relative;
}

.hero-vid-wrapper {
  width: 100%;
  height: 98vh;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.html-embed {
  filter: grayscale();
}

.lot-plan-colour {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.house-render-image {
  width: 25vw;
  height: 16.7vw;
  max-width: none;
  object-fit: cover;
  position: absolute;
  top: auto;
  bottom: 0;
  left: auto;
  right: 15vw;
}

.house-render-image.mid {
  width: 100%;
  height: 28vw;
  position: static;
}

.lot-video {
  width: 70%;
  height: 40vw;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 5vw;
  margin-left: 15vw;
  margin-right: auto;
  display: flex;
}

.price-list-table-items-wrapper {
  margin-left: -1.5vw;
}

.price-list-table-items-parent {
  grid-column-gap: .5vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  justify-items: start;
  display: grid;
}

.price-table-title-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.price-list-info-wrapper {
  width: 100%;
  border-bottom: 1px solid rgba(250, 249, 246, .5);
  align-items: center;
  margin-bottom: 1.5vw;
  padding-bottom: 1.5vw;
  display: flex;
}

.price-list-info-wrapper.black {
  border-bottom-color: var(--black-2);
  margin-bottom: 1.5vw;
  padding-bottom: 1.5vw;
}

.svg-embed {
  width: 2vw;
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: color .4s;
  display: flex;
}

.svg-embed.s {
  width: 1vw;
}

.svg-embed.s.black {
  color: var(--black-3);
}

.social {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: 2vw;
  display: flex;
}

.info-link {
  color: var(--white);
  font-weight: 700;
  text-decoration: none;
}

.form-states {
  background-color: rgba(0, 0, 0, 0);
  padding-left: 0;
}

.form-message {
  color: var(--white);
  font-family: Open Sans, sans-serif;
  font-size: 1.2vw;
  line-height: 1.2;
}

.form-message.eroor {
  color: var(--red);
}

.form-message.onwhite {
  color: var(--black);
}

.form-message.onwhite.error {
  color: var(--red);
  font-size: .8vw;
}

.social-share-btn {
  width: 1.2vw;
  height: 1.2vw;
  background-image: none;
  margin-bottom: 2vw;
  display: block;
}

.social-share-btn.fb {
  width: 1.2vw;
  height: 1.2vw;
  background-image: url('../images/Facebook.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 1vw;
  transition: all .3s;
}

.social-share-btn.fb:hover {
  background-image: url('../images/Facebook_1.svg');
}

.social-share-btn.lk {
  background-image: url('../images/Linkedin.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 1vw;
  transition: all .3s;
}

.social-share-btn.lk:hover {
  background-image: url('../images/Linkedin_1.svg');
}

.social-share-btn.tw {
  background-image: url('../images/akar-icons_twitter-fill.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all .3s;
}

.social-share-btn.tw:hover {
  background-image: url('../images/akar-icons_twitter-fill-red.svg');
}

.site-map-lightbox {
  width: 100%;
}

.site-map-cms {
  grid-column-gap: 0px;
  grid-row-gap: 2vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.development-intro-t1 h2 {
  color: var(--white);
  margin-bottom: .5vw;
  font-family: Poppins, sans-serif;
  font-size: 1.8vw;
}

.development-intro-t1 p {
  color: var(--white);
  font-family: Nunito Sans, sans-serif;
}

.development-intro-t1 h4 {
  color: var(--white);
  margin-bottom: 1.5vw;
  font-family: Nunito Sans, sans-serif;
  font-size: .9vw;
  font-weight: 700;
}

.development-intro-t2 h2 {
  color: var(--black);
  margin-bottom: .5vw;
  font-family: Libre Baskerville, sans-serif;
  font-size: 1.8vw;
  font-weight: 700;
}

.development-intro-t2 h4 {
  color: var(--black-3);
  margin-bottom: 1.5vw;
  font-family: Nunito Sans, sans-serif;
  font-size: .9vw;
  font-weight: 700;
}

.development-intro-t3 h2 {
  color: var(--black);
  text-align: center;
  margin-bottom: .5vw;
  font-family: Playfair Display, sans-serif;
  font-size: 1.8vw;
  font-weight: 700;
}

.development-intro-t3 h4 {
  color: var(--black-2);
  text-align: center;
  font-family: Work Sans, sans-serif;
  font-size: .8vw;
}

.development-intro-t3 p {
  text-align: center;
  font-family: Work Sans, sans-serif;
}

.h6-d1-2 {
  color: #232323;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nunito Sans, sans-serif;
  font-size: .8vw;
  font-weight: 400;
  line-height: 1;
}

.h6-d1-2.white {
  color: #faf9f6;
}

.h6-d1-2.white.pricelist {
  margin-right: 0;
  font-size: .8vw;
}

.h6-d1-2.white.pricelist.number {
  margin-right: 2.2vw;
}

.house-plan-cms-item {
  position: relative;
}

.js-embed {
  display: none;
}

.div-block-63 {
  background-color: var(--black);
}

.dropdown, .text-block, .icon-2 {
  color: #fff;
}

.help-to-buy-wrapper-two {
  z-index: 100;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.sign-up-container-two {
  width: 60%;
  height: 100%;
  background-color: var(--black-2);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 10%;
  padding-right: 15%;
  display: flex;
  position: relative;
  box-shadow: -6px 0 12px rgba(35, 35, 35, .25);
}

.sign-up-container-two.guide {
  width: 100%;
  padding-left: 15%;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 48px;
  }

  h2 {
    font-size: 36px;
  }

  h3 {
    font-size: 24px;
  }

  h4, h5, p {
    font-size: 16px;
  }

  .section {
    padding-top: 10vw;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .section.hero {
    padding-top: 0;
  }

  .section.devland {
    margin-bottom: 5vw;
    padding-top: 0;
  }

  .section.media {
    justify-content: center;
  }

  .section.news {
    margin-bottom: 15vw;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.img {
    flex-direction: column;
  }

  .section.s1.t1, .section.s1.t2, .section.s1.t3, .section.s2.t1, .section.s2.t2, .section.s2.t3, .section.feature.t1, .section.feature.t2, .section.feature.t3, .section.gallery, .section.site-plan.t1 {
    margin-bottom: 10vw;
  }

  .section.site-plan.t2, .section.site-plan.t3 {
    margin-bottom: 10vw;
    padding-right: 10vw;
  }

  .section.pricelist, .section.dev-media, .section.signup {
    margin-bottom: 10vw;
  }

  .section.contact-footer {
    padding: 5vw;
  }

  .section.contact-footer.t1, .section.contact-footer.t2, .section.contact-footer.t3, .section.contact-footer.t1 {
    flex-direction: column;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .section.price-inner {
    margin-bottom: 10vw;
    padding-top: 20vw;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .section.price-inner.plans {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .section.lotplan {
    min-height: 50vh;
    margin-bottom: 10vw;
    padding-top: 20vw;
  }

  .section.plans {
    margin-bottom: 10vw;
    padding-top: 20vw;
  }

  .section.lot-plan-image, .section.lot-gallery {
    margin-bottom: 10vw;
  }

  .nav_text_link {
    margin-top: 0;
    margin-bottom: 1vw;
    font-size: 16px;
  }

  .nav_link_wrapper {
    width: 100%;
    margin-bottom: 5vw;
    margin-right: 0;
  }

  .navigation {
    position: fixed;
    left: 0;
  }

  .nav_top_bar {
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .nav_item_wrapper {
    z-index: 100;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, .5);
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 10% 8vw;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0;
  }

  .hero-text-wrapper {
    width: 80%;
  }

  .main-logo {
    width: 8vw;
    height: 8vw;
    top: 2vw;
  }

  .main-logo.w--current {
    top: 2vw;
  }

  .body-text-small {
    font-size: 14px;
  }

  .body-text-small._1-margin {
    margin-bottom: 1vw;
  }

  .body-text-small._50-opacity {
    position: static;
  }

  .hero-image {
    background-image: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url('../images/Hero-image.png');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-decorations {
    width: auto;
    max-width: none;
    object-fit: cover;
  }

  .hero-heading-wrapper {
    margin-bottom: 4vw;
  }

  .button_text {
    font-size: 16px;
  }

  .scroll-indicator {
    width: 5vw;
    height: 5vw;
    padding: 1.5%;
  }

  .scroll-indicator.footer {
    right: 3vw;
  }

  .paragraph-wrapper._50 {
    width: 100%;
  }

  .paragraph-wrapper._40 {
    width: 100%;
    margin-bottom: 5vw;
  }

  .section-heading-container {
    width: 80%;
    margin-bottom: 2vw;
  }

  .double-button-box {
    margin-top: 0;
  }

  .double-button-box.v {
    grid-column-gap: 0vw;
    grid-row-gap: 3vw;
    grid-template-columns: 1fr;
  }

  .development-collection-list {
    grid-column-gap: 0vw;
    grid-row-gap: 4vw;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .development-collection-list.blog-page {
    grid-column-gap: 4vw;
    grid-template-columns: 1fr 1fr;
  }

  .image-cover, .image-cover:hover {
    filter: brightness(75%);
  }

  .development-logo-container {
    padding-top: 2.5vw;
    padding-left: 2.5vw;
  }

  .dev-logo-img {
    height: 2.5vh;
  }

  .dev-red-background-decoration {
    display: none;
  }

  .development-item-content-container {
    height: 40vw;
  }

  .dev-read-more-icon-container {
    width: 2vw;
    height: 2vw;
    bottom: 2.5vw;
  }

  .big_img_wrapper.left {
    width: 45vw;
    height: 54vw;
  }

  .big_img_wrapper.left.relative {
    width: 100%;
    height: 50vw;
    margin-bottom: 40px;
  }

  .big_img_wrapper.left.relative.about {
    order: 1;
    margin-right: 0;
  }

  .big_img_wrapper.right {
    height: 50vw;
    top: 10vw;
  }

  .big_img_wrapper.right.developer-page {
    display: none;
  }

  .big_img_wrapper.right.middle-align {
    width: 100%;
    position: static;
    overflow: hidden;
  }

  .big_img_wrapper.parallax {
    top: auto;
  }

  .content-wrapper {
    width: 100%;
    grid-template-columns: 1fr 1fr;
    padding-top: 25vw;
  }

  .vertical_img.bg, .vertical_img.h, .vertical_img.b, .vertical_img.grass {
    width: 100%;
  }

  .key-img {
    display: none;
  }

  .footer-section {
    padding: 5vw 10vw 10vw;
  }

  .socials {
    width: 3vw;
    left: 3vw;
  }

  .socials.desktop {
    display: none;
  }

  .socials.moile {
    width: auto;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: static;
  }

  .grid {
    width: 100%;
    grid-column-gap: 2vw;
    grid-row-gap: 4vw;
    grid-template: "."
    / 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
  }

  .form {
    grid-template-columns: 1fr 1fr .75fr;
    align-items: stretch;
  }

  .form.overlay {
    grid-row-gap: 4vw;
  }

  .form.overlay.buyers {
    grid-row-gap: 2vw;
  }

  .form.overlay.interest {
    grid-row-gap: 4vw;
  }

  .input {
    margin-right: 1vw;
    font-size: 16px;
  }

  .input.margin {
    margin-right: 1vw;
  }

  .footer_heading {
    margin-bottom: 2vw;
  }

  .social-link {
    width: 3vw;
    height: 3vw;
    margin-bottom: 0;
    margin-right: 5vw;
  }

  .footer_logo {
    width: 8vw;
    height: 8vw;
  }

  .button-sizer-text {
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 16px;
  }

  .button-box.register {
    z-index: 98;
    width: 32vw;
    top: 4vw;
  }

  .button-text {
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 16px;
  }

  .button-text.listing {
    font-size: 14px;
  }

  .hero-bottom-cta {
    padding: 3vw 5vw 3vw 4vw;
    font-size: 16px;
  }

  .hero-bottom-cta-wrapper {
    padding-left: 8vw;
    overflow: hidden;
  }

  .development-collection-wrapper {
    margin-bottom: 20px;
  }

  .h1 {
    font-size: 48px;
  }

  .p-body {
    display: flex;
  }

  .p-body.white.big {
    font-size: 16px;
    display: flex;
  }

  .p-body.accordion {
    display: flex;
  }

  .cta-red-bg {
    display: none;
    left: 3.5vw;
  }

  .cta-red-bg.white {
    display: flex;
    left: 4.2vw;
  }

  .cta-red-bg.red {
    display: none;
  }

  .burger-menu-wrapper {
    z-index: 99;
    width: 6vw;
    height: 13vw;
    cursor: pointer;
    display: flex;
    position: fixed;
    top: 0;
    bottom: 0%;
    left: 25vw;
    right: auto;
  }

  .nav-parent {
    width: 100%;
    height: 100vh;
    background-color: var(--black);
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%;
    box-shadow: 4px 4px 12px rgba(0, 0, 0, .75);
  }

  .nav-parent.t2 {
    box-shadow: 4px 4px 12px rgba(0, 0, 0, .35);
  }

  .nav-parent.t3, .nav-parent.white {
    background-color: var(--white);
  }

  .close-wrapper {
    width: 5vw;
    height: 5vw;
    cursor: pointer;
    background-image: url('../images/close_icon.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: absolute;
    top: 5%;
    bottom: auto;
    left: 40vw;
    right: auto;
  }

  .close-wrapper.form-overlay {
    width: 5vw;
    height: 5vw;
    top: 3vw;
  }

  .close-wrapper.burger-menu {
    display: block;
    top: 20px;
    left: auto;
    right: 5vw;
  }

  .close-wrapper.burger-menu.black {
    filter: brightness(0%);
  }

  .content-parent.full-width {
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-info-wrapper._2-margin {
    margin-right: 10vw;
  }

  .footer-info-wrapper._10-padding {
    padding-right: 0;
  }

  .slider-wrapper {
    justify-content: center;
    align-items: center;
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .slider-component {
    width: 40vw;
    min-height: 40vw;
  }

  .slider-component.animated-card.media-page {
    justify-content: flex-start;
  }

  .slider-slide.with-interaction {
    margin-right: 5vw;
  }

  .slider-dynamic-wrapper {
    display: none;
  }

  .slider-arrow {
    width: 5vw;
    height: 5vw;
    margin-bottom: auto;
    left: -50%;
  }

  .news-image-box {
    height: 50%;
  }

  .news-heading-wrapper {
    height: 50%;
    padding-top: 2vw;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .read-time-wrapper.blog-page {
    bottom: 2vw;
    right: 2vw;
  }

  .slider-card-hider {
    width: 28vw;
    background-color: var(--white);
  }

  .menu-bg {
    height: 13vw;
  }

  .footer-professional-logo {
    width: 30vw;
  }

  .sign-up-container {
    width: 80%;
    padding-right: 10%;
  }

  .sign-up-container.guide {
    padding-left: 10%;
    padding-right: 10%;
  }

  .sign-up-form-wrapper.width_50 {
    width: 100%;
    margin-left: 0;
  }

  .preloader-logo {
    width: 15vw;
    height: 15vw;
    margin-top: -4vw;
  }

  .triangle-decoration.right, .triangle-decoration.left {
    display: none;
  }

  .sub-page-first-section {
    margin-bottom: 0;
    padding-top: 15vw;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .sub-page-first-section.nomargin.media {
    padding-top: 20vw;
    padding-bottom: 20vw;
  }

  .section-cards {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .buying-tips-wrapper._404 {
    grid-column-gap: 4vw;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    margin-top: 6vw;
    display: grid;
  }

  .sub_page_header {
    width: 100%;
    margin-bottom: 10px;
  }

  .sub_page_header.margin {
    width: 90%;
  }

  .tabs-menu {
    padding-left: 0;
  }

  .developers-hero-img-section {
    margin-bottom: 10vw;
    padding-left: 0;
    padding-right: 0;
  }

  .sub_page_second_section {
    width: 100%;
    margin-bottom: 10vw;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .sub_page_second_section.land {
    height: auto;
    flex-direction: column;
    align-items: center;
  }

  .sub_page_second_section.land.auto-hight {
    align-items: flex-start;
  }

  .develop-process-wrapper {
    flex-direction: column;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .develop-process-wrapper.start-align {
    flex-direction: column;
    padding-left: 10vw;
  }

  .process-right-wrapper {
    width: 100%;
  }

  .development-process-accordion-wrapper {
    margin-bottom: 10vw;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .accordion-wrapper {
    margin-bottom: 0;
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .accordion-arrow {
    width: 20px;
    height: 20px;
  }

  .developers-benefits {
    height: auto;
    margin-bottom: 10vw;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .benefit-wrapper {
    width: 100%;
  }

  .develpors-form {
    height: auto;
    margin-bottom: 10vw;
    padding-bottom: 0;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .div-block-18 {
    flex-direction: column;
  }

  .form-contact-wrapper {
    margin-bottom: 5vw;
  }

  .link {
    margin-bottom: 2vw;
    font-size: 16px;
    line-height: 20px;
  }

  .benefit-list-wrapper {
    align-items: flex-start;
    margin-bottom: 4vw;
  }

  .benefits-number {
    width: 5vw;
  }

  .developer-building-dec-wrapper {
    width: 50vw;
    height: 50vw;
    margin-top: 0%;
    display: none;
    top: auto;
    bottom: -50%;
    left: 0%;
    right: auto;
  }

  .accordion-content {
    width: 100%;
  }

  .developer-hero-img-wrapper {
    height: 200px;
  }

  .developers-hero-img {
    object-fit: cover;
  }

  .div-block-27 {
    width: 100%;
    margin-right: 0;
  }

  .div-block-28 {
    display: none;
    position: static;
  }

  .button-box-2.register {
    z-index: 98;
    width: 32vw;
    top: 4vw;
  }

  .nav-parent-2 {
    width: 50%;
    height: 100vh;
    background-color: #000;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    box-shadow: 4px 4px 12px rgba(0, 0, 0, .75);
  }

  .nav_top_bar-2 {
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .button-text-2 {
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 16px;
  }

  .about-tab-content-block {
    width: 100%;
    margin-bottom: 4vw;
    margin-right: 0;
  }

  .about-tab-content {
    flex-direction: column;
    align-items: flex-start;
  }

  .professional-logo {
    width: 100%;
    max-width: 80%;
  }

  .slider {
    width: auto;
    height: 100%;
    overflow: hidden;
  }

  .accrodion-arrow {
    width: 30px;
    height: 30px;
  }

  .left-arrow, .right-arrow {
    height: 10%;
  }

  .video-2 {
    width: 100%;
    height: 100%;
  }

  .icon-on-media-img {
    width: 20px;
    height: 20px;
  }

  .blog-content-wrapper {
    width: 80%;
  }

  .div-block-53 {
    width: 100%;
    flex-direction: row;
    align-items: stretch;
    margin-bottom: 20px;
    position: static;
  }

  .small-sub-heading-text {
    font-size: 12px;
    line-height: 15px;
  }

  .small-sub-heading-text.icon {
    color: rgba(0, 0, 0, .8);
    margin-left: 0;
    font-size: 16px;
    display: flex;
  }

  .small-sub-heading-text.icon.mobile {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 5vw;
    font-size: 16px;
    line-height: 20px;
  }

  .section-4 {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .image-20 {
    display: none;
  }

  .submit-button {
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 16px;
  }

  .sort-button.btn-small {
    width: 100%;
    border-bottom-width: 1px;
  }

  .collection-list-item {
    padding: 0;
  }

  .collection-list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .collection-list.filter-complex {
    grid-column-gap: 0vw;
    grid-row-gap: 4vw;
    grid-template-columns: 1fr;
  }

  .filters-vertical {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .filter-section {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .filters-group.filters-status.mb-normal {
    width: 70%;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr .25fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .location-accordion-wrapper {
    width: 20vw;
    right: 0;
  }

  .accordion-arrow-btn {
    width: 2vw;
  }

  .sub-hero-short-descriptionn {
    width: 100%;
  }

  .tab-menu-wrapper {
    width: 45%;
    margin-right: 5vw;
  }

  .tab {
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .tab-content-wrapper {
    width: 45%;
  }

  .h1-d1.white.italic, .h1-d1.playfair.italic, .h1-d1.libre.italic {
    font-size: 36px;
  }

  .h4-d1.white.hero {
    margin: 2vw 4vw;
  }

  .h4-d1.white.pricelist {
    font-size: 2vw;
  }

  .h4-d1.white.pricelist.number {
    margin-right: 3vw;
  }

  .h4-d1.playfair.pricelist {
    font-size: 2vw;
  }

  .h4-d1.playfair.pricelist.number {
    margin-right: 3vw;
  }

  .h4-d1.libre.pricelist {
    font-size: 2vw;
  }

  .h4-d1.libre.pricelist.number {
    margin-right: 3vw;
  }

  .h6-d1 {
    font-size: 16px;
  }

  .h6-d1.white.pricelist, .h6-d1.worksans.picelist {
    font-size: 2vw;
  }

  .h6-d1.worksans.picelist.number {
    margin-right: 5vw;
  }

  .h6-d1.barlow.pricelist {
    font-size: 2vw;
  }

  .h6-d1.barlow.pricelist.number {
    margin-right: 5vw;
  }

  .p-d1, .p-d1.white {
    font-size: 16px;
  }

  .button-d1 {
    padding: 2vw 3vw;
    font-size: 16px;
  }

  .button-d1.underline.white {
    border-bottom-width: 2px;
  }

  .d-hero.t3 {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .hero-content-wrapper {
    flex-direction: column;
  }

  .hero-logo.t2 {
    width: 22%;
  }

  .hero-logo.t1 {
    width: 20vw;
    height: 20vw;
    margin-top: 0;
    margin-bottom: 2vw;
    margin-right: 0;
  }

  .h1-wrapper {
    width: 100%;
  }

  .dev-info-menu {
    height: 13vw;
  }

  .dev-cms-logo {
    max-width: 80px;
  }

  .dev-cms-hero-content-wrapper.s1 {
    width: 100%;
    margin-bottom: 4vw;
  }

  .dev-cms-hero-content-wrapper.s2-right {
    width: 90%;
    padding-left: 10%;
  }

  .dev-cms-hero-content-wrapper.s2-left {
    width: 90%;
    padding-left: 5vw;
  }

  .white-line.black {
    width: 10vw;
    height: 1px;
    margin-bottom: 4vw;
  }

  .dev-section-wrapper.img-text {
    grid-row-gap: 4vw;
    grid-template-columns: 1fr;
    margin-bottom: 10vw;
  }

  .dev-section-wrapper.t3 {
    width: 100%;
  }

  .dev-section-wrapper.s1 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .section-title-wrapper {
    margin-bottom: 4vw;
  }

  .section-title-wrapper.map {
    width: 80%;
    margin-left: 10vw;
  }

  .section-title-wrapper.price-inner {
    width: 80%;
  }

  .section-title-wrapper.price-inner.t3, .section-title-wrapper.price-inner.plans {
    margin-left: 0;
  }

  .section-title-wrapper.lot-plan {
    width: 100%;
  }

  .dev-form-label {
    font-size: 14px;
  }

  .dev-cms-tab-wrapper.signup {
    margin-top: 5vw;
  }

  .dev-tab-label {
    font-size: 14px;
  }

  .dev-section-img.right, .dev-section-img.left {
    width: 80vw;
    height: 50vw;
  }

  .dev-cms-slide {
    width: 90vw;
    height: 50vw;
  }

  .dev-cms-slide.t2 {
    width: 100%;
  }

  .gallery-title-wrapper {
    padding-left: 10vw;
  }

  .arrow-icon {
    width: 5vw;
    height: 5vw;
  }

  .div-block-55 {
    margin-top: 1vw;
  }

  .btn-wrapper {
    grid-column-gap: 6vw;
    margin-top: 4vw;
  }

  .sign-up-form-wrapper-buyers {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .buyers-status-tag.sold, .buyers-status-tag.coming-soon {
    padding: 2vw 10vw 2vw 12vw;
  }

  .dev-mediat-parent {
    height: 50vw;
  }

  .dev-media-info-wrapper.t2 {
    background-color: var(--black-3);
  }

  .dev-map-wrapper {
    height: 40vw;
  }

  .dev-fooetr-logo-wrapper {
    margin-right: 5vw;
  }

  .dev-footer-contact-cms {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-60 {
    grid-row-gap: 3vw;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "Area";
  }

  .dev-footer-contect-wrapper {
    grid-column-gap: 2vw;
    grid-template-columns: 1fr 1fr;
  }

  .dev-footer-logo {
    width: 20vw;
  }

  .price-table-wrapper {
    margin-bottom: 5vw;
  }

  .price-table-wrapper.new {
    overflow: auto;
  }

  .table-title-wrapper {
    margin-bottom: 2vw;
    padding-bottom: 2vw;
  }

  .table-title-wrapper.t2 {
    width: auto;
    grid-column-gap: 2vw;
  }

  .table-title-wrapper.new {
    width: 200%;
    margin-bottom: 3vw;
    padding-bottom: 3vw;
  }

  .price-info-wrapper {
    padding-bottom: 2vw;
  }

  .price-info-wrapper.new {
    grid-column-gap: 4vw;
  }

  .collection-list-3 {
    width: auto;
    grid-row-gap: 2vw;
  }

  .price-cms-list {
    width: 200%;
  }

  .h2-wrapper.lot-gallery {
    margin-bottom: 4vw;
    margin-left: 10vw;
  }

  .house-plan-grid {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    grid-template-columns: 1fr 1fr;
  }

  .house-plan-blocks-wrapper {
    height: 30vw;
  }

  .lot-text-on-blocks {
    grid-column-gap: 2vw;
  }

  .lot-info-wrapper {
    margin-bottom: 4vw;
  }

  .lot-plan-gallery {
    height: 45vw;
  }

  .lot-plan-gallery.t3 {
    height: 50vw;
  }

  .form-status-text {
    font-size: 16px;
  }

  .title-and-description-wrapper {
    padding: 10vw;
  }

  .info-pack-description-wrapper {
    width: 100%;
  }

  .info-pack-buttons-wrapper {
    grid-row-gap: 4vw;
  }

  .info-pack-for-more-info.underbtn {
    grid-row-gap: 1vw;
  }

  .discaimer-and-statement, .line {
    width: 100%;
  }

  .line.black {
    margin-top: 10vw;
  }

  .form-parent {
    width: 100%;
  }

  ._404-page-content-wrapper {
    height: auto;
    margin-bottom: 10vw;
    padding-top: 15vw;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  ._404-sub-content {
    width: 80%;
  }

  .house-render-image {
    width: 80vw;
    height: 53vw;
    margin-top: 2vw;
    position: static;
    right: 10vw;
  }

  .house-render-image.mid {
    height: 53.3vw;
  }

  .lot-video {
    width: 90%;
    height: 45vw;
    margin-bottom: 10vw;
    margin-left: 10vw;
    margin-right: 0;
  }

  .price-list-table-items-parent {
    grid-column-gap: 4vw;
  }

  .price-list-info-wrapper {
    width: auto;
    margin-bottom: 3vw;
    padding-bottom: 3vw;
  }

  .form-message {
    font-size: 16px;
  }

  .social-share-btn.fb, .social-share-btn.lk {
    width: 20px;
    height: 20px;
    margin-right: 20px;
  }

  .social-share-btn.tw {
    width: 20px;
    height: 20px;
  }

  .site-map-cms {
    grid-row-gap: 5vw;
  }

  .development-intro-t1 h2 {
    font-size: 24px;
  }

  .development-intro-t1 h4 {
    font-size: 16px;
  }

  .development-intro-t2 h2 {
    font-size: 24px;
  }

  .development-intro-t2 h4 {
    font-size: 16px;
  }

  .development-intro-t3 h2 {
    font-size: 24px;
  }

  .development-intro-t3 h4, .h6-d1-2 {
    font-size: 16px;
  }

  .h6-d1-2.white.pricelist {
    font-size: 2vw;
  }

  .h6-d1-2.white.pricelist.number {
    margin-right: 5vw;
  }

  .sign-up-container-two {
    width: 80%;
    padding-right: 10%;
  }

  .sign-up-container-two.guide {
    padding-left: 10%;
    padding-right: 10%;
  }
}

@media screen and (max-width: 767px) {
  .section.dev-list {
    padding-top: 15vw;
  }

  .section.wider {
    padding-top: 15vw;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .section.devland {
    padding-top: 15vw;
  }

  .section.news {
    margin-bottom: 20vw;
    padding-bottom: 20vw;
  }

  .section.s2.t3 {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .section.gallery {
    padding-right: 0;
  }

  .section.pricelist.t3, .section.dev-media, .section.signup.t3 {
    margin-bottom: 15vw;
  }

  .section.contact-footer {
    flex-direction: column;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .section.contact-footer.t1, .section.contact-footer.t2, .section.contact-footer.t1 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .section.price-inner {
    margin-bottom: 15vw;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .section.price-inner.plans {
    margin-bottom: 15vw;
  }

  .section.plans {
    margin-bottom: 15vw;
    padding-top: 20vw;
  }

  .section.lot-plan-image, .section.lot-gallery {
    margin-bottom: 15vw;
  }

  .navigation {
    z-index: 100;
  }

  .nav_item_wrapper {
    justify-content: flex-start;
    padding: 15% 10vw;
    overflow: auto;
  }

  .hero-text-wrapper {
    width: 100%;
  }

  .main-logo {
    width: 10vw;
    height: 10vw;
    top: 3vw;
  }

  .main-logo.w--current {
    top: 3vw;
  }

  .hero-decoration-right {
    width: 100%;
    height: auto;
  }

  .scroll-indicator {
    width: 6vw;
    height: 6vw;
    display: none;
  }

  .paragraph-wrapper._50 {
    width: 100%;
  }

  .section-heading-container {
    width: 100%;
    margin-bottom: 4vw;
  }

  .development-collection-list {
    grid-column-gap: 0vw;
    grid-row-gap: 8vw;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .development-collection-list.blog-page {
    grid-template-columns: 1fr;
  }

  .development-logo-container {
    padding: 4vw;
  }

  .dev-logo-img {
    height: 3vh;
  }

  .development-item-content-container {
    height: 55vw;
  }

  .dev-read-more-icon-container {
    width: 4vw;
    height: 4vw;
    bottom: 3vw;
  }

  .big_img_wrapper.left {
    width: 65vw;
    height: 72vw;
    order: 1;
    position: relative;
    left: auto;
  }

  .big_img_wrapper.right {
    width: 65vw;
    height: 72vw;
    order: 1;
    justify-content: center;
    align-self: auto;
    margin-top: 15vw;
    display: flex;
    position: relative;
    top: 0;
    right: 0;
  }

  .big_img_wrapper.right.middle-align {
    align-self: auto;
  }

  .big_img_wrapper.parallax {
    width: 60vw;
    height: 58vw;
    order: -1;
    margin-bottom: 2vw;
    position: relative;
  }

  .content-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .vertical_img {
    position: relative;
  }

  .vertical_img.bg {
    height: 100%;
    object-fit: contain;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .vertical_img.h, .vertical_img.b, .vertical_img.grass {
    height: 100%;
    object-fit: contain;
  }

  .grid {
    grid-column-gap: 2vw;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .form {
    grid-template-columns: 1fr;
  }

  .form.overlay.interest {
    grid-template-columns: 1fr 1fr;
  }

  .input {
    padding-top: 2vw;
    padding-bottom: 3vw;
  }

  .input.margin {
    margin-right: 0;
    padding-top: 2vw;
    padding-bottom: 3vw;
  }

  .social-link {
    width: 5vw;
    height: 5vw;
  }

  .footer_logo {
    width: 12vw;
    height: 12vw;
  }

  .button-box.register {
    width: 43vw;
  }

  .hero-bottom-cta {
    padding-left: 6vw;
    padding-right: 10vw;
  }

  .development-text-wrapper {
    margin-bottom: 2vw;
    margin-left: 4vw;
  }

  .p-body.white.big {
    display: flex;
  }

  .cta-red-bg.white {
    left: 4.5vw;
  }

  .burger-menu-wrapper {
    width: 8vw;
    height: 8vw;
    top: 4vw;
    left: 26vw;
  }

  .nav-parent {
    width: 60%;
    box-shadow: 4px 4px 12px 0 var(--black);
  }

  .close-wrapper {
    left: 48vw;
  }

  .close-wrapper.form-overlay {
    width: 8vw;
    height: 8vw;
    top: 5vw;
  }

  .dummy {
    display: none;
  }

  .footer-info-wrapper {
    padding-top: 10px;
  }

  .slider-wrapper {
    justify-content: flex-start;
  }

  .slider-component {
    width: 50vw;
    min-height: 50vw;
  }

  .slider-slide.with-interaction {
    margin-right: 15vw;
  }

  .slider-arrow {
    width: 8vw;
    height: 8vw;
    top: auto;
    bottom: -30%;
    left: 0%;
  }

  .slider-arrow.left {
    top: 70vw;
    bottom: 0;
    left: -25%;
  }

  .slider-arrow.right {
    top: 70vw;
    bottom: 0;
  }

  .news-image-box {
    height: 65%;
  }

  .news-heading-wrapper {
    height: 35%;
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .slider-card-hider {
    width: 20vw;
    display: none;
  }

  .menu-bg {
    height: 16vw;
  }

  .footer-professional-logo {
    width: 35vw;
  }

  .sign-up-container {
    width: 90%;
  }

  .sub-page-first-section {
    margin-bottom: 0;
    padding-top: 20vw;
  }

  .sub-page-first-section.nomargin.media {
    padding-top: 25vw;
  }

  .buying-tips-wrapper {
    justify-content: flex-start;
  }

  .buying-tips-wrapper._404 {
    justify-content: space-between;
  }

  .sub_page_header.margin {
    width: 100%;
    margin-bottom: 2vw;
  }

  .tabs-menu.about {
    flex-direction: column;
  }

  .develop-process-wrapper {
    flex-flow: column;
    padding-left: 10vw;
  }

  .develop-process-wrapper.start-align {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .process-right-wrapper {
    width: 100%;
    margin-bottom: 20px;
  }

  .develpors-form {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .form-contact-wrapper {
    margin-bottom: 5vw;
  }

  .benefit-list-wrapper {
    align-items: flex-start;
    margin-bottom: 6vw;
  }

  .benefits-number {
    width: 50px;
    margin-right: 20px;
  }

  .button-box-2.register {
    width: 43vw;
  }

  .nav-parent-2 {
    width: 60%;
  }

  .about-tab-content-block {
    width: 100%;
  }

  .about-tab-content {
    flex-direction: column;
  }

  .div-block-31, .blog-content-wrapper {
    width: 100%;
  }

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

  .services.slider-large {
    font-size: 15px;
  }

  .sort-button {
    margin: 4px;
    padding: 10px 16px;
  }

  .sort-button.btn-small {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .collection-list {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .collection-list.filter-complex {
    grid-row-gap: 8vw;
  }

  .filters-group.filters-status.mb-normal {
    width: 100%;
    flex-direction: row;
    align-items: stretch;
    margin-bottom: 2vw;
    display: flex;
  }

  .location-accordion-wrapper {
    width: 30vw;
    position: static;
  }

  .help-guide-tab {
    flex-direction: column;
    align-items: stretch;
  }

  .tab-menu-wrapper {
    width: 100%;
    height: 35%;
    align-items: stretch;
    margin-bottom: 10vw;
    margin-right: 0;
    overflow: auto;
  }

  .tab {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .tab-content-wrapper {
    width: 100%;
    height: 50%;
    margin-top: 0;
    padding-top: 0%;
  }

  .h1-d1.white.italic, .h1-d1.playfair.italic, .h1-d1.libre.italic {
    font-size: 20px;
  }

  .h4-d1.white.pricelist.number, .h4-d1.playfair.pricelist.number {
    margin-right: 5vw;
  }

  .h4-d1.libre.pricelist {
    font-size: 2.2vw;
  }

  .h4-d1.libre.pricelist.number {
    margin-right: 5vw;
  }

  .h6-d1.worksans.picelist.number {
    margin-right: 6vw;
  }

  .h6-d1.barlow.pricelist.number {
    margin-right: 12vw;
  }

  .hero-content-wrapper.t2 {
    flex-direction: column;
    justify-content: flex-start;
  }

  .hero-logo.t3 {
    width: 25vw;
  }

  .hero-logo.t2 {
    width: 30%;
    margin-bottom: 4vw;
    margin-right: 0;
  }

  .h1-wrapper.t2 {
    width: 100%;
  }

  .dev-info-menu {
    height: 16vw;
    display: none;
  }

  .dev-info-menu.t3.mobile {
    background-color: var(--dark-grey);
  }

  .dev-info-menu.mobile {
    width: 40%;
    height: auto;
    background-color: var(--black-2);
    flex-direction: column;
    align-items: flex-start;
    margin-top: 2vw;
    padding: 4vw;
    display: flex;
    position: relative;
    box-shadow: 4px 4px 10px 1px rgba(0, 0, 0, .25);
  }

  .dev-info-nav {
    margin-bottom: 4vw;
    margin-right: 0;
  }

  .dev-info-nav.hidden {
    display: none;
  }

  .dev-cms-logo {
    width: 100%;
    height: auto;
  }

  .dev-cms-hero-content-wrapper.s2-right {
    width: 85%;
    padding-left: 0%;
    padding-right: 10%;
  }

  .dev-cms-hero-content-wrapper.s2-right.t3 {
    width: 100%;
    align-items: flex-start;
    padding-right: 0%;
  }

  .dev-cms-hero-content-wrapper.s2-left {
    width: 85%;
    padding-right: 10%;
  }

  .dev-cms-hero-content-wrapper.s2-left.t3 {
    width: 100%;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0%;
  }

  .dev-section-wrapper.img-text {
    flex-direction: column;
    grid-auto-columns: 1fr;
  }

  .section-title-wrapper.price-inner {
    width: 100%;
    margin-left: 0;
  }

  .dev-section-img.right {
    width: 80vw;
  }

  .feature-value-wrapper {
    grid-column-gap: 0vw;
    grid-row-gap: 4vw;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: .75fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-self: center;
    align-items: flex-start;
    display: grid;
  }

  .dev-cms-slide, .dev-cms-slide.t1 {
    width: 100%;
    height: 60vw;
  }

  .slide.t2 {
    width: 100%;
  }

  .arrow-icon, .arrow-icon.left {
    width: 6vw;
    height: 6vw;
  }

  .div-block-55 {
    grid-row-gap: .8vw;
  }

  .btn-wrapper {
    grid-column-gap: 0vw;
    grid-row-gap: 6vw;
    grid-template-columns: 1fr;
    margin-top: 8vw;
  }

  .btn-wrapper.t3 {
    grid-column-gap: 4vw;
    grid-row-gap: 0vw;
    grid-template-columns: 1fr 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .sign-up-form-wrapper-buyers {
    padding-right: 10vw;
  }

  .buyers-status-tag.sold, .buyers-status-tag.coming-soon {
    padding: 4vw 15vw 4vw 18vw;
  }

  .dev-media-info-wrapper {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .dev-contect-profile {
    width: 100%;
  }

  .dev-fooetr-logo-wrapper {
    margin-bottom: 5vw;
    margin-right: 0;
  }

  .dev-title-wrapper {
    margin-bottom: 4vw;
  }

  .dev-footer-contact-cms {
    grid-column-gap: 0vw;
    grid-row-gap: 4vw;
    grid-template-columns: 1fr;
  }

  .div-block-60 {
    grid-column-gap: 0vw;
    grid-template-columns: 1fr;
    grid-template-areas: ".";
  }

  .dev-footer-contect-wrapper {
    grid-column-gap: 4vw;
    grid-template-columns: .25fr 1fr;
  }

  .price-table-wrapper {
    display: none;
  }

  .price-table-wrapper.new {
    display: flex;
  }

  .table-title-wrapper.t2 {
    width: auto;
    grid-column-gap: 6vw;
    margin-bottom: 4vw;
  }

  .table-title-wrapper.new {
    width: 250%;
  }

  .table-title-wrapper.new.t2 {
    margin-bottom: 3vw;
  }

  .collection-list-3 {
    grid-row-gap: 6vw;
  }

  .price-cms-list {
    width: 250%;
  }

  .house-plan-grid {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    grid-template-columns: 1fr 1fr;
  }

  .house-plan-blocks-wrapper {
    height: 30vw;
  }

  .lot-plan-gallery {
    height: 50vw;
  }

  .info-pack-buttons-wrapper {
    grid-row-gap: 8vw;
  }

  .line {
    margin-top: 15vw;
  }

  .professional-logo-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  ._404-page-content-wrapper {
    margin-bottom: 15vw;
    padding-top: 20vw;
  }

  .utility-page-content {
    flex-direction: column;
    align-items: flex-start;
  }

  ._404-heading {
    font-size: 20vw;
  }

  ._404-sub-content {
    width: 100%;
    margin-left: 0;
  }

  .lot-video {
    margin-bottom: 15vw;
  }

  .social-share-btn.fb, .social-share-btn.lk {
    margin-right: 40px;
  }

  .site-map-cms {
    grid-row-gap: 8vw;
  }

  .h6-d1-2.white.pricelist.number {
    margin-right: 6vw;
  }

  .sign-up-container-two {
    width: 90%;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 32px;
  }

  h2 {
    margin-bottom: 4vw;
    font-size: 28px;
  }

  h3 {
    font-size: 20px;
  }

  .section {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .section.dev-list {
    padding-top: 20vw;
  }

  .section.wider {
    padding-top: 20vw;
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .section.devland {
    padding-top: 20vw;
  }

  .section.news {
    padding-bottom: 38vw;
  }

  .section.img {
    flex-direction: column;
  }

  .section.site-plan.t1 {
    margin-bottom: 15vw;
  }

  .section.site-plan.t2, .section.site-plan.t3 {
    margin-bottom: 15vw;
    padding-right: 8vw;
  }

  .section.contact-footer {
    padding: 10vw 8vw;
  }

  .section.contact-footer.t1 {
    padding-top: 15vw;
    padding-bottom: 15vw;
  }

  .section.contact-footer.t2, .section.contact-footer.t3 {
    padding: 15vw 8vw;
  }

  .section.contact-footer.t1 {
    padding-top: 15vw;
    padding-bottom: 15vw;
  }

  .section.price-inner {
    padding-top: 30vw;
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .section.price-inner.plans {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .section.lotplan {
    margin-bottom: 15vw;
    padding-top: 30vw;
  }

  .section.plans {
    padding-top: 30vw;
  }

  .section.lot-gallery {
    padding-right: 0;
  }

  .nav_link_wrapper {
    margin-bottom: 6vw;
  }

  .nav_item_wrapper {
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .main-logo {
    width: 14vw;
    height: 14vw;
    top: 7vw;
  }

  .main-logo.w--current {
    top: 6vw;
  }

  .body-text-small._1-margin {
    margin-bottom: 1.5vw;
  }

  .hero-decoration-right {
    width: auto;
    height: 50%;
  }

  .hero-image {
    background-image: linear-gradient(rgba(0, 0, 0, .75), rgba(0, 0, 0, .75)), url('../images/Hero-image.png');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .hero-decorations {
    width: auto;
    height: 100%;
  }

  .scroll-indicator {
    z-index: 4;
    width: 10vw;
    height: 10vw;
    left: 4vw;
  }

  .horizontal-content-wrapper {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
  }

  .paragraph-wrapper._40 {
    order: -1;
  }

  .section-heading-container {
    margin-bottom: 8vw;
  }

  .double-button-box {
    width: 100%;
    grid-column-gap: 0vw;
    grid-row-gap: 8vw;
    grid-template-columns: 1fr;
    align-content: center;
    justify-items: stretch;
  }

  .image-cover, .image-cover:hover {
    filter: brightness(60%);
  }

  .dev-logo-img {
    height: 2.5vh;
  }

  .dev-read-more-icon-container {
    width: 6vw;
    height: 6vw;
    display: none;
    top: 3vw;
    bottom: auto;
    left: auto;
    right: 4vw;
  }

  .big_img_wrapper.left {
    width: 100%;
    height: 90vw;
    margin-top: 15vw;
    top: 0;
  }

  .big_img_wrapper.left.relative {
    margin-top: 0;
    margin-right: 0;
  }

  .big_img_wrapper.left.relative.about {
    order: 1;
  }

  .big_img_wrapper.right {
    width: 100%;
    height: 90vw;
  }

  .big_img_wrapper.parallax {
    width: 100%;
    height: 70vw;
    margin-bottom: 10vw;
    left: auto;
  }

  .vertical_img.h {
    display: block;
  }

  .vertical_img.grass {
    display: block;
    top: 0%;
  }

  .footer-section {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .grid {
    grid-column-gap: 0vw;
    grid-row-gap: 6vw;
    grid-template-columns: 1fr;
  }

  .form.overlay.buyers {
    grid-column-gap: 0px;
    grid-row-gap: 4vw;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .form.overlay.interest {
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-items: center;
    display: flex;
  }

  .input {
    height: 50px;
    margin-right: 0;
  }

  .footer_heading {
    margin-bottom: 5vw;
  }

  .social-link {
    width: 8vw;
    height: 8vw;
  }

  .footer_logo {
    width: 20vw;
    height: 20vw;
  }

  .button-sizer-text {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .button-box {
    width: 100%;
  }

  .button-box.register {
    width: 32vw;
  }

  .button-box._404 {
    margin-bottom: 2vw;
  }

  .button-text {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .button-text.white {
    font-size: 14px;
  }

  .button-text.listing {
    display: none;
  }

  .hero-bottom-cta {
    padding: 5vw 9vw 5vw 30vw;
    font-size: 14px;
  }

  .hero-bottom-cta-wrapper {
    width: 100%;
    justify-content: center;
    padding-left: 0;
  }

  .h1 {
    font-size: 32px;
  }

  .h2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .h2.white {
    font-size: 24px;
  }

  .p-body.white.big {
    display: flex;
  }

  .cta-red-bg.white {
    left: 22vw;
  }

  .burger-menu-wrapper {
    width: 12vw;
    height: 12vw;
    top: 7vw;
    left: 33vw;
  }

  .nav-parent {
    width: 90%;
  }

  .close-wrapper {
    width: 8vw;
    height: 8vw;
    top: 4%;
    left: auto;
    right: 20vw;
  }

  .close-wrapper.form-overlay {
    z-index: 2;
    width: 12vw;
    height: 12vw;
    top: 8vw;
    right: 10vw;
  }

  .footer-info-wrapper.horizontal {
    grid-row-gap: 4vw;
    grid-template-columns: 1fr;
  }

  .slider-component {
    width: 100%;
    min-height: 60vw;
  }

  .slider-arrow.left {
    width: 10vw;
    height: 10vw;
    top: 140vw;
    left: 0%;
  }

  .slider-arrow.right {
    width: 10vw;
    height: 10vw;
    top: 140vw;
    left: 22%;
  }

  .news-image-box {
    height: 50%;
  }

  .news-heading-wrapper {
    height: 50%;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .read-time-wrapper.blog-page {
    bottom: 4vw;
    right: 4vw;
  }

  .slider-card-hider {
    width: 5vw;
  }

  .menu-bg {
    height: 26vw;
  }

  .footer-professional-logo {
    width: 100%;
  }

  .sign-up-container {
    width: 100%;
    padding-left: 8%;
    padding-right: 8%;
  }

  .sign-up-container.guide {
    padding-left: 8%;
    padding-right: 8%;
  }

  .sign-up-form-wrapper.width_50 {
    align-content: flex-start;
    align-items: flex-start;
  }

  .overlay-form-btn-parent {
    align-items: flex-start;
    margin-top: 4vw;
  }

  .preloader-logo {
    width: 25vw;
    height: 25vw;
  }

  .sub-page-first-section {
    padding: 30vw 8vw 15vw;
  }

  .sub-page-first-section.nomargin.media {
    padding-top: 35vw;
  }

  .section-cards {
    margin-bottom: 15vw;
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .buying-tips-wrapper {
    justify-content: flex-start;
    margin-top: 10vw;
  }

  .buying-tips-wrapper._404 {
    grid-column-gap: 0vw;
    grid-row-gap: 8vw;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .sub_page_header.margin {
    width: 100%;
  }

  .tabs-menu.about {
    flex-direction: column;
  }

  .tab-box {
    height: 50px;
    align-items: center;
    display: flex;
  }

  .tabs-dynamic-wrapper {
    display: none;
  }

  .developers-hero-img-section {
    width: auto;
    height: 150px;
    object-fit: cover;
    margin-bottom: 15vw;
    padding-left: 0;
    padding-right: 0;
  }

  .sub_page_second_section {
    margin-bottom: 15vw;
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .develop-process-wrapper {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .develop-process-wrapper.start-align, .development-process-accordion-wrapper {
    margin-bottom: 15vw;
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .accordion-title {
    margin-bottom: 10px;
  }

  .accordion-wrapper {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .developers-benefits, .develpors-form {
    margin-bottom: 15vw;
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .form-contact-wrapper {
    margin-bottom: 20px;
  }

  .link {
    margin-bottom: 4vw;
  }

  .benefit-list-wrapper {
    flex-direction: column;
  }

  .developer-building-dec-wrapper {
    width: 100%;
    height: 100vw;
    margin-top: 0%;
    margin-left: -8vw;
    position: relative;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .accordion-content._0_margin {
    width: 100%;
  }

  .developer-hero-img-wrapper {
    height: 100%;
  }

  .developers-hero-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .help-to-buy-wrapper {
    align-items: center;
    display: none;
  }

  .button-box-2 {
    width: 100%;
  }

  .button-box-2.register {
    width: 32vw;
  }

  .nav-parent-2 {
    width: 90%;
  }

  .button-text-2 {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .child-cancer-foundation-wrapper {
    flex-direction: column;
  }

  .child-cancer-logo-wrapper {
    width: 70%;
  }

  .blog-inner-page-info-title-wrapper {
    flex-direction: column;
    order: 1;
    margin-top: 10vw;
  }

  .blog-content-wrapper {
    width: 100%;
  }

  .div-block-53 {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
  }

  .small-sub-heading-text {
    font-size: 10px;
  }

  .section-4 {
    flex-direction: column;
    margin-bottom: 10vw;
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .submit-button {
    width: 100%;
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .sort-button {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .sort-button.btn-small {
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .filters-group.filters-status.mb-normal {
    flex-direction: column;
  }

  .location-accordion-wrapper {
    width: 100%;
  }

  .location-accordion-default {
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .help-guide-tab {
    height: 90%;
    justify-content: center;
  }

  .tab-menu-wrapper {
    height: 28%;
    margin-bottom: 10%;
  }

  .tab-content-wrapper {
    height: 40%;
    overflow: auto;
  }

  .h1-d1.white {
    font-size: 28px;
  }

  .h1-d1.white.italic, .h1-d1.playfair.italic, .h1-d1.libre.italic, .h3-d1.white {
    font-size: 16px;
  }

  .h4-d1.white.hero.center {
    text-align: center;
  }

  .h4-d1.white.pricelist {
    font-size: 16px;
  }

  .h4-d1.white.pricelist.number {
    margin-right: 10vw;
  }

  .h4-d1.playfair.pricelist, .h4-d1.libre.pricelist {
    font-size: 16px;
  }

  .h4-d1.libre.pricelist.number {
    margin-right: 5vw;
  }

  .h6-d1.white.pricelist, .h6-d1.barlow.pricelist {
    font-size: 14px;
  }

  .h6-d1.barlow.pricelist.number {
    margin-right: 15vw;
    font-size: 14px;
  }

  .button-d1 {
    padding: 4vw 6vw;
  }

  .button-d1.underline.white {
    font-size: 14px;
  }

  .d-hero.t3, .d-hero.t1 {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .hero-content-wrapper {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .hero-logo.t3 {
    width: 60vw;
  }

  .dev-info-menu {
    width: 100%;
    justify-content: center;
    display: none;
    top: 26vw;
  }

  .dev-info-menu.mobile {
    width: 60%;
    justify-content: flex-start;
    padding: 5vw 9vw;
    top: 0;
  }

  .dev-cms-hero-content-wrapper.t1 {
    width: 100%;
  }

  .dev-cms-hero-content-wrapper.s1 {
    margin-bottom: 10vw;
  }

  .dev-cms-hero-content-wrapper.s2-right {
    padding-right: 8%;
  }

  .dev-cms-hero-content-wrapper.s2-right.t3 {
    width: 100%;
    padding-right: 0%;
  }

  .dev-cms-hero-content-wrapper.s2-left {
    padding-right: 8%;
  }

  .dev-cms-hero-content-wrapper.s2-left.t3 {
    width: 100%;
    padding-left: 0;
    padding-right: 0%;
  }

  .section-title-wrapper.pricelist {
    margin-bottom: 8vw;
  }

  .section-title-wrapper.map {
    width: auto;
    margin-bottom: 10vw;
    margin-left: 8vw;
    margin-right: 8vw;
  }

  .section-title-wrapper.map.t3 {
    margin-right: 0;
  }

  .dev-form-label, .dev-form-label.barlow {
    margin-bottom: 2vw;
  }

  .dev-cms-tab-wrapper.signup {
    margin-top: 10vw;
  }

  .tab-link {
    width: 100%;
    padding-top: 5vw;
    padding-bottom: 5vw;
    padding-right: 0;
  }

  .tab-link.w--current {
    width: 100%;
  }

  .tabs-menu-2 {
    flex-direction: column;
  }

  .tab-barlow, .tab-worksans, .tab-worksans.w--current {
    width: 100%;
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .feature-value-wrapper {
    grid-template-columns: 1fr;
  }

  .dev-cms-slide, .dev-cms-slide.t1 {
    height: 75vw;
  }

  .arrow-icon, .arrow-icon.left {
    width: 8vw;
    height: 8vw;
  }

  .div-block-55 {
    margin-top: 5px;
  }

  .btn-wrapper {
    grid-column-gap: 0vw;
    grid-row-gap: 6vw;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .btn-wrapper.t3 {
    grid-column-gap: 0vw;
    grid-row-gap: 6vw;
    grid-template-columns: 1fr;
  }

  .btn-wrapper.pricelist {
    grid-row-gap: 8vw;
  }

  .sign-up-form-wrapper-buyers {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .buyers-status-tag.sold, .buyers-status-tag.coming-soon {
    padding: 6vw 18vw 6vw 25vw;
  }

  .dev-mediat-parent {
    height: 65vw;
  }

  .dev-map-wrapper {
    height: 50vw;
  }

  .dev-contact-wrapper {
    margin-bottom: 10vw;
  }

  .dev-fooetr-logo-wrapper {
    width: 15vw;
  }

  .div-block-60 {
    grid-row-gap: 6vw;
  }

  .dev-footer-contect-wrapper {
    grid-template-columns: .5fr 1fr;
  }

  .dev-footer-logo {
    width: 35vw;
  }

  .table-title-wrapper.t2 {
    grid-column-gap: 8vw;
    margin-bottom: 6vw;
  }

  .table-title-wrapper.new {
    width: 500%;
    margin-bottom: 5vw;
    padding-bottom: 5vw;
  }

  .price-info-wrapper.new {
    grid-column-gap: 6vw;
  }

  .collection-list-3 {
    grid-row-gap: 8vw;
  }

  .price-cms-list {
    width: 500%;
  }

  .h2-wrapper.lot-gallery {
    margin-bottom: 8vw;
    margin-left: 8vw;
  }

  .house-plan-grid {
    grid-column-gap: 0vw;
    grid-row-gap: 6vw;
    grid-template-columns: 1fr;
  }

  .house-plan-blocks-wrapper {
    height: 50vw;
  }

  .lot-info-wrapper {
    margin-bottom: 8vw;
  }

  .lot-plan-image-wrapper {
    margin-top: 8vw;
  }

  .lot-plan-gallery {
    width: 100%;
    height: 60vw;
  }

  .lot-plan-gallery.t2 {
    width: 100%;
  }

  .lot-plan-gallery.t3 {
    height: 60vw;
  }

  .title-and-description-wrapper {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .title-and-description-wrapper.centre {
    padding-top: 15vw;
    padding-bottom: 15vw;
  }

  .info-pack-description-wrapper {
    margin-bottom: 15vw;
  }

  .info-pack-buttons-wrapper {
    margin-bottom: 0;
  }

  .line {
    margin-top: 20vw;
    margin-bottom: 2vw;
  }

  .line.black {
    margin-top: 15vw;
  }

  .professional-logo-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  ._404-page-content-wrapper {
    padding-top: 30vw;
    padding-left: 8vw;
    padding-right: 8vw;
  }

  ._404-heading {
    font-size: 30vw;
  }

  ._404-content-wrapper {
    align-self: flex-start;
  }

  .house-render-image {
    width: 84vw;
    height: 56vw;
  }

  .house-render-image.mid {
    height: 56vw;
  }

  .lot-video {
    width: 84%;
    height: 45vw;
    margin-left: 8vw;
  }

  .price-list-table-items-wrapper {
    margin-left: -2vw;
  }

  .price-list-table-items-parent {
    grid-column-gap: 6vw;
  }

  .price-list-info-wrapper {
    margin-bottom: 5vw;
    padding-bottom: 5vw;
  }

  .site-map-cms {
    grid-row-gap: 10vw;
  }

  .development-intro-t1 h2, .development-intro-t2 h2, .development-intro-t3 h2 {
    font-size: 20px;
  }

  .h6-d1-2.white.pricelist {
    font-size: 14px;
  }

  .h6-d1-2.white.pricelist.number {
    margin-right: 15vw;
  }

  .help-to-buy-wrapper-two {
    align-items: center;
    display: none;
  }

  .sign-up-container-two {
    width: 100%;
    padding-left: 8%;
    padding-right: 8%;
  }

  .sign-up-container-two.guide {
    padding-left: 8%;
    padding-right: 8%;
  }
}

#w-node-_4b313c9f-8c53-bce9-c692-8dcaf83f6596-96104a06 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6c0-71c3b693 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6c1-71c3b693, #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6c6-71c3b693 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6cd-71c3b693 {
  justify-self: start;
}

#w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6e2-71c3b693 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6f9-71c3b693 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6fe-71c3b693 {
  align-self: end;
}

#w-node-_29959ce1-3f67-9071-a1ae-ff16ab2decff-ff104a09 {
  justify-self: start;
}

#w-node-_5d7cc3a3-9e1a-d756-925f-883cd5c06fd4-ff104a09, #w-node-b7a0611c-1ebc-e22d-772f-d4d9b4027aa1-ff104a09, #w-node-b9dba4d4-4264-9d93-0bd9-36cd7974277c-ff104a09, #w-node-_8aa334c6-1f56-157a-5d86-821cb92c63c9-e0104a0b, #EMAIL-2.w-node-_8aa334c6-1f56-157a-5d86-821cb92c63cc-e0104a0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8aa334c6-1f56-157a-5d86-821cb92c63cd-e0104a0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_972ddf2e-8dd4-29f2-d6a0-bc1a12362d5b-e0104a0b, #EMAIL-3.w-node-_972ddf2e-8dd4-29f2-d6a0-bc1a12362d5e-e0104a0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_972ddf2e-8dd4-29f2-d6a0-bc1a12362d5f-e0104a0b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#FNAME-2.w-node-_1f24c59c-7a79-5c7e-ad52-fdb1af9d1c41-a5d7e42d, #LNAME-2.w-node-_1f24c59c-7a79-5c7e-ad52-fdb1af9d1c42-a5d7e42d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#Email-Address-2.w-node-_1f24c59c-7a79-5c7e-ad52-fdb1af9d1c43-a5d7e42d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#Message.w-node-a7c9cb1c-76de-ba36-0a51-5245f471bee9-a5d7e42d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1f24c59c-7a79-5c7e-ad52-fdb1af9d1c44-a5d7e42d {
  justify-self: end;
}

#FNAME-2.w-node-bcc212d1-aaf8-13f7-657f-19ba300694f6-b67dbc33, #LNAME-2.w-node-bcc212d1-aaf8-13f7-657f-19ba300694f7-b67dbc33 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#Email-Address-2.w-node-bcc212d1-aaf8-13f7-657f-19ba300694f8-b67dbc33 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#Message.w-node-bcc212d1-aaf8-13f7-657f-19ba300694f9-b67dbc33 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-bcc212d1-aaf8-13f7-657f-19ba300694fa-b67dbc33 {
  justify-self: end;
}

#w-node-e7fe39ea-c84c-3871-3b1c-728e00125d9d-a8997ee8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#EMAIL-2.w-node-e7fe39ea-c84c-3871-3b1c-728e00125da0-a8997ee8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e7fe39ea-c84c-3871-3b1c-728e00125da1-a8997ee8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#FNAME-2.w-node-_64ea5133-1b5c-05a6-a5b7-ae0f30f1db80-34afb60c, #LNAME-2.w-node-_64ea5133-1b5c-05a6-a5b7-ae0f30f1db81-34afb60c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#Email-Address-2.w-node-_64ea5133-1b5c-05a6-a5b7-ae0f30f1db82-34afb60c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#Message.w-node-_64ea5133-1b5c-05a6-a5b7-ae0f30f1db83-34afb60c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_64ea5133-1b5c-05a6-a5b7-ae0f30f1db84-34afb60c {
  justify-self: end;
}

#FNAME-3.w-node-_46e721ac-2c3d-3dc7-eb57-3f87cb17bb54-34afb60c, #LNAME-3.w-node-_46e721ac-2c3d-3dc7-eb57-3f87cb17bb55-34afb60c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#Email-Address-3.w-node-_46e721ac-2c3d-3dc7-eb57-3f87cb17bb56-34afb60c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#Message-2.w-node-_46e721ac-2c3d-3dc7-eb57-3f87cb17bb57-34afb60c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_46e721ac-2c3d-3dc7-eb57-3f87cb17bb58-34afb60c {
  justify-self: end;
}

#FNAME-4.w-node-_2704811c-6ca4-2ddc-7d9b-28ab8d79487c-34afb60c, #LNAME-4.w-node-_2704811c-6ca4-2ddc-7d9b-28ab8d79487d-34afb60c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#Email-Address-4.w-node-_2704811c-6ca4-2ddc-7d9b-28ab8d79487e-34afb60c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#Message-4.w-node-_2704811c-6ca4-2ddc-7d9b-28ab8d79487f-34afb60c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2704811c-6ca4-2ddc-7d9b-28ab8d794880-34afb60c {
  justify-self: end;
}

#w-node-_7d886e74-c12f-371a-726d-63845eed1a09-91f6eb31, #w-node-_7d886e74-c12f-371a-726d-63845eed1a0a-91f6eb31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d886e74-c12f-371a-726d-63845eed1a13-91f6eb31 {
  justify-self: center;
}

#w-node-fa10983e-dc83-d191-7772-fcb34e4c9e43-91f6eb31, #w-node-fa10983e-dc83-d191-7772-fcb34e4c9e44-91f6eb31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa10983e-dc83-d191-7772-fcb34e4c9e4d-91f6eb31 {
  justify-self: center;
}

#w-node-_10a9ba02-bc51-4c0a-f64b-257bc6c87717-91f6eb31, #w-node-_10a9ba02-bc51-4c0a-f64b-257bc6c87718-91f6eb31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10a9ba02-bc51-4c0a-f64b-257bc6c87721-91f6eb31, #w-node-_10a9ba02-bc51-4c0a-f64b-257bc6c87722-91f6eb31 {
  justify-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6a3-71c3b693 {
    order: 0;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6a5-71c3b693 {
    order: 1;
  }

  #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6ae-71c3b693 {
    order: 2;
  }

  #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6b7-71c3b693 {
    order: 3;
  }

  #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6c0-71c3b693 {
    order: 4;
    grid-column: span 3 / span 3;
  }

  #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6c1-71c3b693 {
    order: 5;
    grid-column: span 2 / span 2;
  }

  #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6c4-71c3b693 {
    order: 7;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6c6-71c3b693 {
    order: 6;
    grid-column: span 3 / span 3;
  }

  #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6cd-71c3b693 {
    justify-self: end;
  }

  #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6da-71c3b693 {
    order: 8;
  }

  #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6e2-71c3b693 {
    order: 9;
    grid-column: span 3 / span 3;
  }

  #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6e5-71c3b693 {
    order: 10;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6f4-71c3b693 {
    order: 11;
  }

  #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6f9-71c3b693 {
    order: 12;
    grid-column: span 2 / span 2;
  }

  #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6fe-71c3b693 {
    order: 13;
  }

  #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b701-71c3b693 {
    order: 14;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-e7d00524-8c26-28a4-88cb-3d5f9aee6c95-ff104a09 {
    order: -9999;
  }

  #w-node-_29959ce1-3f67-9071-a1ae-ff16ab2decff-ff104a09 {
    justify-self: start;
  }

  #w-node-_24b70391-ed09-6b53-4bfc-f6fbcebed664-ff104a09, #w-node-_00b03e5d-82b1-086a-c1a2-171ebb8f4a8c-ff104a09 {
    justify-self: center;
  }

  #w-node-_5e5490ba-0742-8e24-ffd8-812b1642e4e8-ff104a09 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2be7af7e-b8ef-a2ee-ca7c-a3f46a3dc687-ff104a09 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5d7cc3a3-9e1a-d756-925f-883cd5c06fd4-ff104a09 {
    grid-column: span 2 / span 2;
  }

  #w-node-a0a1878c-242f-6bc7-8343-4a97200e2d2f-ff104a09 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b7a0611c-1ebc-e22d-772f-d4d9b4027a98-ff104a09 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b7a0611c-1ebc-e22d-772f-d4d9b4027a9f-ff104a09 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b7a0611c-1ebc-e22d-772f-d4d9b4027aa1-ff104a09 {
    grid-column: span 2 / span 2;
  }

  #w-node-b7a0611c-1ebc-e22d-772f-d4d9b4027aa2-ff104a09 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b9dba4d4-4264-9d93-0bd9-36cd79742773-ff104a09 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b9dba4d4-4264-9d93-0bd9-36cd7974277a-ff104a09 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b9dba4d4-4264-9d93-0bd9-36cd7974277c-ff104a09 {
    grid-column: span 2 / span 2;
  }

  #w-node-b9dba4d4-4264-9d93-0bd9-36cd7974277d-ff104a09 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6a3-71c3b693, #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6a5-71c3b693, #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6ae-71c3b693, #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6b7-71c3b693 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6c0-71c3b693 {
    grid-column: span 2 / span 2;
  }

  #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6c1-71c3b693 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6c4-71c3b693 {
    grid-column: span 1 / span 1;
  }

  #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6c6-71c3b693 {
    grid-column: span 2 / span 2;
  }

  #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6cd-71c3b693 {
    justify-self: start;
  }

  #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6da-71c3b693 {
    justify-self: end;
  }

  #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6e2-71c3b693, #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6e5-71c3b693 {
    grid-column: span 2 / span 2;
  }

  #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6f4-71c3b693 {
    justify-self: start;
  }

  #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6f9-71c3b693 {
    grid-column: span 1 / span 1;
  }

  #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6fe-71c3b693 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b701-71c3b693 {
    grid-column: span 2 / span 2;
  }

  #w-node-_80d05f5a-59cb-7835-c3cd-0fec34cb171d-ff104a09 {
    justify-self: end;
  }

  #w-node-e7d00524-8c26-28a4-88cb-3d5f9aee6c97-ff104a09 {
    order: 9999;
    justify-self: end;
  }

  #w-node-_9d3cb5dd-6f0f-ed29-15d3-674d204df61c-ff104a09, #w-node-_473e14ab-0cd3-a79e-03d8-4f37cf07da98-ff104a09 {
    justify-self: end;
  }

  #w-node-_473e14ab-0cd3-a79e-03d8-4f37cf07daa1-ff104a09 {
    order: 9999;
    justify-self: end;
  }

  #w-node-_473e14ab-0cd3-a79e-03d8-4f37cf07daae-ff104a09 {
    justify-self: end;
  }

  #w-node-bb49656e-42b8-c694-15fe-e59965d5596f-ff104a09 {
    order: 9999;
    justify-self: center;
  }

  #w-node-bb49656e-42b8-c694-15fe-e59965d55966-ff104a09 {
    justify-self: center;
  }

  #w-node-cb1e993c-ef5e-21d3-ac5b-36ea72083703-ff104a09 {
    order: 9999;
    justify-self: center;
  }

  #w-node-_24b70391-ed09-6b53-4bfc-f6fbcebed664-ff104a09 {
    justify-self: auto;
  }

  #w-node-_00b03e5d-82b1-086a-c1a2-171ebb8f4a8c-ff104a09 {
    justify-self: center;
  }

  #w-node-_5e5490ba-0742-8e24-ffd8-812b1642e4e8-ff104a09 {
    order: 9999;
    grid-column: span 1 / span 1;
  }

  #w-node-_2be7af7e-b8ef-a2ee-ca7c-a3f46a3dc687-ff104a09, #w-node-_5d7cc3a3-9e1a-d756-925f-883cd5c06fd4-ff104a09, #w-node-a0a1878c-242f-6bc7-8343-4a97200e2d2f-ff104a09 {
    grid-column: span 1 / span 1;
  }

  #w-node-b7a0611c-1ebc-e22d-772f-d4d9b4027a98-ff104a09 {
    order: 9999;
    grid-column: span 1 / span 1;
  }

  #w-node-b7a0611c-1ebc-e22d-772f-d4d9b4027a9f-ff104a09, #w-node-b7a0611c-1ebc-e22d-772f-d4d9b4027aa1-ff104a09, #w-node-b7a0611c-1ebc-e22d-772f-d4d9b4027aa2-ff104a09 {
    grid-column: span 1 / span 1;
  }

  #w-node-b9dba4d4-4264-9d93-0bd9-36cd79742773-ff104a09 {
    order: 9999;
    grid-column: span 1 / span 1;
  }

  #w-node-b9dba4d4-4264-9d93-0bd9-36cd7974277a-ff104a09, #w-node-b9dba4d4-4264-9d93-0bd9-36cd7974277c-ff104a09, #w-node-b9dba4d4-4264-9d93-0bd9-36cd7974277d-ff104a09 {
    grid-column: span 1 / span 1;
  }

  #EMAIL-2.w-node-_8aa334c6-1f56-157a-5d86-821cb92c63cc-e0104a0b, #EMAIL-3.w-node-_972ddf2e-8dd4-29f2-d6a0-bc1a12362d5e-e0104a0b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #FNAME-2.w-node-_1f24c59c-7a79-5c7e-ad52-fdb1af9d1c41-a5d7e42d, #LNAME-2.w-node-_1f24c59c-7a79-5c7e-ad52-fdb1af9d1c42-a5d7e42d, #FNAME-2.w-node-bcc212d1-aaf8-13f7-657f-19ba300694f6-b67dbc33, #LNAME-2.w-node-bcc212d1-aaf8-13f7-657f-19ba300694f7-b67dbc33 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-e7fe39ea-c84c-3871-3b1c-728e00125d9d-a8997ee8 {
    grid-column: span 1 / span 1;
  }

  #EMAIL-2.w-node-e7fe39ea-c84c-3871-3b1c-728e00125da0-a8997ee8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #FNAME-2.w-node-_64ea5133-1b5c-05a6-a5b7-ae0f30f1db80-34afb60c, #LNAME-2.w-node-_64ea5133-1b5c-05a6-a5b7-ae0f30f1db81-34afb60c, #FNAME-3.w-node-_46e721ac-2c3d-3dc7-eb57-3f87cb17bb54-34afb60c, #LNAME-3.w-node-_46e721ac-2c3d-3dc7-eb57-3f87cb17bb55-34afb60c, #FNAME-4.w-node-_2704811c-6ca4-2ddc-7d9b-28ab8d79487c-34afb60c, #LNAME-4.w-node-_2704811c-6ca4-2ddc-7d9b-28ab8d79487d-34afb60c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6a3-71c3b693, #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6a5-71c3b693, #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6ae-71c3b693, #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6b7-71c3b693, #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6c0-71c3b693, #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6c1-71c3b693, #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6c6-71c3b693 {
    grid-column: span 1 / span 1;
  }

  #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6da-71c3b693 {
    justify-self: start;
  }

  #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6e2-71c3b693, #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6e5-71c3b693, #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b6fe-71c3b693, #w-node-_56dd0743-b323-31e9-1172-f2dd71c3b701-71c3b693 {
    grid-column: span 1 / span 1;
  }

  #w-node-_29959ce1-3f67-9071-a1ae-ff16ab2decff-ff104a09 {
    justify-self: center;
  }

  #w-node-_5e5490ba-0742-8e24-ffd8-812b1642e4e8-ff104a09, #w-node-b7a0611c-1ebc-e22d-772f-d4d9b4027a98-ff104a09, #w-node-b9dba4d4-4264-9d93-0bd9-36cd79742773-ff104a09 {
    grid-column: span 1 / span 1;
  }

  #Message.w-node-a7c9cb1c-76de-ba36-0a51-5245f471bee9-a5d7e42d, #Message.w-node-bcc212d1-aaf8-13f7-657f-19ba300694f9-b67dbc33, #Message.w-node-_64ea5133-1b5c-05a6-a5b7-ae0f30f1db83-34afb60c, #Message-2.w-node-_46e721ac-2c3d-3dc7-eb57-3f87cb17bb57-34afb60c, #Message-4.w-node-_2704811c-6ca4-2ddc-7d9b-28ab8d79487f-34afb60c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
}


