/* screen - homepagelaptopbottom */

.homepagelaptopbottom {
  background-color: var(--white);
  height: 100vh;
  margin: 0px;
  min-height: 1465px;
  min-width: 1004px;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.homepagelaptopbottom .group-2-hB79Ff {
  background-color: transparent;
  height: 124px;
  position: absolute;
  top: 135px;
  width: 880px;
}

.homepagelaptopbottom .the-executive-estate-DMCIRx {
  background-color: transparent;
  font-weight: 300;
  height: auto;
  letter-spacing: 0.05px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: 43px;
  width: 718px;
}

.homepagelaptopbottom .group-17-DMCIRx {
  background-color: transparent;
  display: block;
  height: 65px;
  left: 820px;
  position: absolute;
  top: 59px;
  width: 60px;
  opacity: 0;
transform: translate(-25px, 0);
}

.homepagelaptopbottom .group-17-DMCIRx.bp4-animate-enter {
  animation: bp4-animate-enter-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp4-animate-enter-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.homepagelaptopbottom .fill-1-cH5Rjd {
  background-color: transparent;
  height: 53px;
  left: 1px;
  position: absolute;
  top: 6px;
  transform: rotate(-90deg);
  width: 65px;
}

.homepagelaptopbottom .rectangle-copy-cH5Rjd {
  background-color: var(--mosque);
  height: 15px;
  left: 0px;
  position: absolute;
  top: 50px;
  width: 15px;
}

.homepagelaptopbottom .group-19-DMCIRx {
  background-color: transparent;
  display: block;
  height: 59px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 63px;
  opacity: 0;
transform: translate(25px, 0);
}

.homepagelaptopbottom .group-19-DMCIRx.bp4-animate-enter1 {
  animation: bp4-animate-enter1-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

@keyframes bp4-animate-enter1-frames {
  from{opacity: 0;
transform: translate(25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.homepagelaptopbottom .fill-3-Oo8YX1 {
  background-color: transparent;
  height: 48px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 63px;
}

.homepagelaptopbottom .rectangle-Oo8YX1 {
  background-color: var(--mosque);
  height: 17px;
  left: 0px;
  position: absolute;
  top: 42px;
  width: 15px;
}

.homepagelaptopbottom .x2145-hB79Ff {
  background-color: transparent;
  display: block;
  height: 384px;
  margin-left: 257px;
  margin-right: -257px;
  overflow: hidden;
  position: absolute;
  top: -878px;
  width: 429px;
  opacity: 0;
transform: translate(25px, 0);
}

.homepagelaptopbottom .x2145-hB79Ff.bp4-animate-enter2 {
  animation: bp4-animate-enter2-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

@keyframes bp4-animate-enter2-frames {
  from{opacity: 0;
transform: translate(25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.homepagelaptopbottom .x2145-Rs7dVT {
  background-color: transparent;
  height: 672px;
  left: -109px;
  position: absolute;
  top: -280px;
  width: 1112px;
}

.homepagelaptopbottom .group-5-hB79Ff {
  background-color: transparent;
  height: 339px;
  margin-left: -220px;
  margin-right: 220px;
  position: absolute;
  top: -856px;
  width: 281px;
}

.homepagelaptopbottom .lifestyle-location-2ptMwO {
  background-color: transparent;
  font-weight: 300;
  height: auto;
  left: 0px;
  letter-spacing: 0.05px;
  line-height: 16px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 152px;
}

.homepagelaptopbottom .the-exceptional-hill-2ptMwO {
  background-color: transparent;
  font-weight: 300;
  height: auto;
  left: 0px;
  letter-spacing: 0.05px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 129px;
  width: 281px;
}

.homepagelaptopbottom .group-2ptMwO {
  background-color: transparent;
  cursor: pointer;
  height: 24px;
  left: 0px;
  position: absolute;
  top: 315px;
  width: 87px;
}

.homepagelaptopbottom .read-more-7h5Stl {
  background-color: transparent;
  color: var(--gravel);
  font-family: var(--font-family-roboto);
  font-size: 12.8px;
  font-style: normal;
  font-weight: 300;
  height: 22px;
  left: 1px;
  letter-spacing: 0.05px;
  line-height: 15px;
  position: absolute;
  text-align: center;
  top: 1px;
  width: 86px;
}

.homepagelaptopbottom .rectangle-7h5Stl {
  background-color: transparent;
  height: 23px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 87px;
}

.homepagelaptopbottom .an-elevated-lifestyl-2ptMwO {
  background-color: transparent;
  color: var(--mosque);
  font-family: var(--font-family-roboto);
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  left: 0px;
  letter-spacing: 0.11px;
  line-height: 36px;
  position: absolute;
  text-align: left;
  top: 28px;
  width: 248px;
}

.homepagelaptopbottom .group-3-hB79Ff {
  background-color: transparent;
  height: 362px;
  position: absolute;
  top: 968px;
  width: 740px;
}

.homepagelaptopbottom .group-16-exzWjw {
  background-color: transparent;
  display: block;
  height: 349px;
  left: 0px;
  position: absolute;
  top: 13px;
  width: 332px;
  opacity: 0;
transform: translate(-25px, 0);
}

.homepagelaptopbottom .group-16-exzWjw.bp4-animate-enter3 {
  animation: bp4-animate-enter3-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp4-animate-enter3-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.homepagelaptopbottom .the-executive-views28-copy-CUYDex {
  background-color: transparent;
  height: 335px;
  left: 14px;
  overflow: hidden;
  position: absolute;
  top: 2px;
  width: 310px;
}

.homepagelaptopbottom .the-executive-views28-t68XFN {
  background-color: transparent;
  height: calc(99.69% + 117px);
  left: -290px;
  position: absolute;
  top: -9px;
  width: calc(100.00% + 353px);
}

.homepagelaptopbottom .rectangle-copy-5-CUYDex {
  background-color: var(--white);
  height: 68px;
  left: 193px;
  position: absolute;
  top: 0px;
  width: 139px;
}

.homepagelaptopbottom .group-9-copy-CUYDex {
  background-color: transparent;
  cursor: pointer;
  height: 15px;
  left: 209px;
  position: absolute;
  top: 28px;
  width: 86px;
}

.homepagelaptopbottom .line-copy-3-U58uoR {
  background-color: transparent;
  height: 10px;
  left: 65px;
  position: absolute;
  top: 3px;
  width: 23px;
}

.homepagelaptopbottom .articles-U58uoR {
  background-color: transparent;
  color: var(--gravel);
  font-family: var(--font-family-roboto);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 0.05px;
  line-height: 15px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 66px;
}

.homepagelaptopbottom .group-19-copy-7-CUYDex {
  background-color: transparent;
  height: 60px;
  left: -1px;
  position: absolute;
  top: 287px;
  transform: rotate(-90deg);
  width: 63px;
}

.homepagelaptopbottom .fill-3-zbPrg0 {
  background-color: transparent;
  height: 49px;
  left: -1px;
  position: absolute;
  top: 1px;
  width: 63px;
}

.homepagelaptopbottom .rectangle-zbPrg0 {
  background-color: var(--mosque);
  height: 17px;
  left: -1px;
  position: absolute;
  top: 43px;
  width: 15px;
}

.homepagelaptopbottom .group-20-exzWjw {
  background-color: transparent;
  display: block;
  height: 350px;
  left: 417px;
  position: absolute;
  top: 0px;
  width: 323px;
  opacity: 0;
transform: translate(25px, 0);
}

.homepagelaptopbottom .group-20-exzWjw.bp4-animate-enter4 {
  animation: bp4-animate-enter4-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

@keyframes bp4-animate-enter4-frames {
  from{opacity: 0;
transform: translate(25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.homepagelaptopbottom .house-tyson7-copy-xNzS0h {
  background-color: transparent;
  height: 335px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: 14px;
  width: 310px;
}

.homepagelaptopbottom .house-tyson7-EF8zGH {
  background-color: transparent;
  height: calc(100.00% + 16px);
  left: -80px;
  position: absolute;
  top: -12px;
  width: calc(99.92% + 202px);
}

.homepagelaptopbottom .rectangle-copy-6-xNzS0h {
  background-color: var(--white);
  height: 68px;
  left: 179px;
  position: absolute;
  top: 282px;
  width: 139px;
}

.homepagelaptopbottom .group-10-copy-2-xNzS0h {
  background-color: transparent;
  cursor: pointer;
  height: 30px;
  left: 209px;
  position: absolute;
  top: 303px;
  width: 78px;
}

.homepagelaptopbottom .line-copy-3-zxWzMO {
  background-color: transparent;
  height: 10px;
  left: 63px;
  position: absolute;
  top: 19px;
  width: 23px;
}

.homepagelaptopbottom .residents-portal-zxWzMO {
  background-color: transparent;
  color: var(--gravel);
  font-family: var(--font-family-roboto);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 0.05px;
  line-height: 15px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 78px;
}

.homepagelaptopbottom .group-19-copy-8-xNzS0h {
  background-color: transparent;
  height: 60px;
  left: 261px;
  position: absolute;
  top: 1px;
  transform: rotate(-270deg);
  width: 63px;
}

.homepagelaptopbottom .fill-3-pNUELD {
  background-color: transparent;
  height: 49px;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 63px;
}

.homepagelaptopbottom .rectangle-pNUELD {
  background-color: var(--mosque);
  height: 17px;
  left: 1px;
  position: absolute;
  top: 43px;
  width: 15px;
}

.homepagelaptopbottom .x2666-hB79Ff {
  background-color: transparent;
  display: block;
  height: 384px;
  margin-left: -260px;
  margin-right: 260px;
  overflow: hidden;
  position: absolute;
  top: -1351px;
  width: 429px;
  opacity: 0;
transform: translate(-25px, 0);
}

.homepagelaptopbottom .x2666-hB79Ff.bp4-animate-enter5 {
  animation: bp4-animate-enter5-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp4-animate-enter5-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.homepagelaptopbottom .x2666-8Rb8TY {
  background-color: transparent;
  height: 514px;
  left: -291px;
  position: absolute;
  top: -12px;
  width: 731px;
}

.homepagelaptopbottom .group-4-hB79Ff {
  background-color: transparent;
  height: 376px;
  margin-left: 234px;
  margin-right: -234px;
  position: absolute;
  top: -1349px;
  width: 248px;
}

.homepagelaptopbottom .estate-overview-klWhP9 {
  background-color: transparent;
  font-weight: 300;
  height: auto;
  left: 0px;
  letter-spacing: 0.05px;
  line-height: 16px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 122px;
}

.homepagelaptopbottom .set-in-lush-subtrop-klWhP9 {
  background-color: transparent;
  font-weight: 300;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 124px;
  width: 248px;
}

.homepagelaptopbottom .group-klWhP9 {
  background-color: transparent;
  cursor: pointer;
  height: 24px;
  left: 0px;
  position: absolute;
  top: 352px;
  width: 87px;
}

.homepagelaptopbottom .read-more-PiyWXf {
  background-color: transparent;
  color: var(--gravel);
  font-family: var(--font-family-roboto);
  font-size: 12.8px;
  font-style: normal;
  font-weight: 300;
  height: 22px;
  left: 1px;
  letter-spacing: 0.05px;
  line-height: 15px;
  position: absolute;
  text-align: center;
  top: 1px;
  width: 86px;
}

.homepagelaptopbottom .rectangle-PiyWXf {
  background-color: transparent;
  height: 23px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 87px;
}

.homepagelaptopbottom .aesthetically-iconic-klWhP9 {
  background-color: transparent;
  color: var(--mosque);
  font-family: var(--font-family-roboto);
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  left: 0px;
  letter-spacing: 0.11px;
  line-height: 36px;
  position: absolute;
  text-align: left;
  top: 28px;
  width: 248px;
}

.homepagelaptopbottom .the-executive-is-an-hB79Ff {
  background-color: transparent;
  font-weight: 300;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: -1542px;
  width: 740px;
}

.homepagelaptopbottom .group-17-hB79Ff {
  background-color: transparent;
  display: block;
  height: 65px;
  margin-left: 410px;
  margin-right: -410px;
  position: absolute;
  top: -1495px;
  width: 60px;
  opacity: 0;
transform: translate(-25px, 0);
}

.homepagelaptopbottom .group-17-hB79Ff.bp4-animate-enter6 {
  animation: bp4-animate-enter6-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp4-animate-enter6-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.homepagelaptopbottom .fill-1-vlCmbR {
  background-color: transparent;
  height: 53px;
  left: 1px;
  position: absolute;
  top: 6px;
  transform: rotate(-90deg);
  width: 65px;
}

.homepagelaptopbottom .rectangle-copy-vlCmbR {
  background-color: var(--mosque);
  height: 15px;
  left: 0px;
  position: absolute;
  top: 50px;
  width: 15px;
}

.homepagelaptopbottom .group-19-hB79Ff {
  background-color: transparent;
  display: block;
  height: 59px;
  margin-left: -408px;
  margin-right: 408px;
  position: absolute;
  top: -1578px;
  width: 63px;
  opacity: 0;
transform: translate(25px, 0);
}

.homepagelaptopbottom .group-19-hB79Ff.bp4-animate-enter7 {
  animation: bp4-animate-enter7-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

@keyframes bp4-animate-enter7-frames {
  from{opacity: 0;
transform: translate(25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.homepagelaptopbottom .fill-3-x7d1Rt {
  background-color: transparent;
  height: 48px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 63px;
}

.homepagelaptopbottom .rectangle-x7d1Rt {
  background-color: var(--mosque);
  height: 17px;
  left: 0px;
  position: absolute;
  top: 42px;
  width: 15px;
}

.homepagelaptopbottom .for-sale-section-hB79Ff {
  background-color: transparent;
  height: calc(100.00% - 1023px);
  left: 0px;
  position: absolute;
  top: 393px;
  width: 100%;
}

.homepagelaptopbottom .office-interior-image-uGVoYy {
  background-color: transparent;
  height: 441px;
  left: 0px;
  position: absolute;
  top: 1px;
  width: 100%;
}

.homepagelaptopbottom .banner-image-9hZtGg {
  background-color: transparent;
  height: 441px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.homepagelaptopbottom .bottom-left-block-uGVoYy {
  background-color: transparent;
  height: 441px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 50.00%;
}

.homepagelaptopbottom .bottom-left-block-background-4MC2QA {
  background-color: var(--mosque-2);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.homepagelaptopbottom .group-8-4MC2QA {
  background-color: transparent;
  height: 193px;
  position: absolute;
  top: 124px;
  width: 244px;
}

.homepagelaptopbottom .contact-sales-laptop-4jSeHv {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: 0px;
  position: absolute;
  top: 165px;
  width: 119px;
}

.homepagelaptopbottom .rectangle-2wj1ec {
  background-color: transparent;
  height: 28px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 119px;
}

.homepagelaptopbottom .contact-sales-2wj1ec {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
  height: 24px;
  left: 2px;
  letter-spacing: 0.04px;
  line-height: 15px;
  position: absolute;
  text-align: center;
  top: 2px;
  width: 116px;
}

.homepagelaptopbottom .group-4-4jSeHv {
  background-color: transparent;
  height: 135px;
  left: 1px;
  position: absolute;
  top: 0px;
  width: 243px;
}

.homepagelaptopbottom .purchasing-a-residen-2LzMj4 {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 300;
  height: auto;
  left: 0px;
  letter-spacing: 0.04px;
  line-height: 17px;
  position: absolute;
  text-align: left;
  top: 66px;
  width: 244px;
}

.homepagelaptopbottom .for-sale-2LzMj4 {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  left: 0px;
  letter-spacing: 0.61px;
  line-height: 38px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 120px;
}
/* screen - homepagetabletbottom */

.homepagetabletbottom {
  background-color: var(--white);
  height: 100vh;
  margin: 0px;
  min-height: 1103px;
  min-width: 768px;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.homepagetabletbottom .group-2-Z0cRHS {
  background-color: transparent;
  height: 93px;
  margin-left: -0px;
  margin-right: 0px;
  position: absolute;
  top: 102px;
  width: 663px;
}

.homepagetabletbottom .the-executive-estate-Z0qR8K {
  background-color: transparent;
  font-weight: 300;
  height: auto;
  letter-spacing: 0.05px;
  line-height: 16px;
  margin-left: 0px;
  margin-right: -0px;
  position: absolute;
  text-align: center;
  top: 30px;
  width: 541px;
}

.homepagetabletbottom .group-17-Z0qR8K {
  background-color: transparent;
  display: block;
  height: 49px;
  left: 617px;
  position: absolute;
  top: 44px;
  width: 46px;
  opacity: 0;
transform: translate(-25px, 0);
}

.homepagetabletbottom .group-17-Z0qR8K.bp5-animate-enter {
  animation: bp5-animate-enter-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp5-animate-enter-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.homepagetabletbottom .fill-1-BHxt6Q {
  background-color: transparent;
  height: 40px;
  left: 1px;
  position: absolute;
  top: 5px;
  transform: rotate(-90deg);
  width: 49px;
}

.homepagetabletbottom .rectangle-copy-BHxt6Q {
  background-color: var(--mosque);
  height: 12px;
  left: 0px;
  position: absolute;
  top: 38px;
  width: 11px;
}

.homepagetabletbottom .group-19-Z0qR8K {
  background-color: transparent;
  display: block;
  height: 45px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 48px;
  opacity: 0;
transform: translate(25px, 0);
}

.homepagetabletbottom .group-19-Z0qR8K.bp5-animate-enter1 {
  animation: bp5-animate-enter1-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

@keyframes bp5-animate-enter1-frames {
  from{opacity: 0;
transform: translate(25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.homepagetabletbottom .fill-3-OY6fKW {
  background-color: transparent;
  height: 36px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 47px;
}

.homepagetabletbottom .rectangle-OY6fKW {
  background-color: var(--mosque);
  height: 13px;
  left: 0px;
  position: absolute;
  top: 32px;
  width: 11px;
}

.homepagetabletbottom .x2145-Z0cRHS {
  background-color: transparent;
  display: block;
  height: 290px;
  margin-left: 257px;
  margin-right: -257px;
  overflow: hidden;
  position: absolute;
  top: -661px;
  width: 323px;
  opacity: 0;
transform: translate(25px, 0);
}

.homepagetabletbottom .x2145-Z0cRHS.bp5-animate-enter2 {
  animation: bp5-animate-enter2-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

@keyframes bp5-animate-enter2-frames {
  from{opacity: 0;
transform: translate(25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.homepagetabletbottom .x2145-pK7U7K {
  background-color: transparent;
  height: 506px;
  left: -82px;
  position: absolute;
  top: -211px;
  width: 837px;
}

.homepagetabletbottom .group-5-Z0cRHS {
  background-color: transparent;
  height: 255px;
  margin-left: -220px;
  margin-right: 220px;
  position: absolute;
  top: -645px;
  width: 212px;
}

.homepagetabletbottom .lifestyle-location-cxpw91 {
  background-color: transparent;
  font-weight: 300;
  height: auto;
  left: 0px;
  letter-spacing: 0.04px;
  line-height: 13px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 114px;
}

.homepagetabletbottom .the-exceptional-hill-cxpw91 {
  background-color: transparent;
  font-weight: 300;
  height: auto;
  left: 0px;
  letter-spacing: 0.04px;
  line-height: 13.6px;
  position: absolute;
  text-align: left;
  top: 97px;
  width: 211px;
}

.homepagetabletbottom .group-cxpw91 {
  background-color: transparent;
  cursor: pointer;
  height: 18px;
  left: 0px;
  position: absolute;
  top: 237px;
  width: 66px;
}

.homepagetabletbottom .read-more-sQPziA {
  background-color: transparent;
  color: var(--gravel);
  font-family: var(--font-family-roboto);
  font-size: 9.6px;
  font-style: normal;
  font-weight: 300;
  height: 16px;
  left: 1px;
  letter-spacing: 0.04px;
  line-height: 11px;
  position: absolute;
  text-align: center;
  top: 1px;
  width: 64px;
}

.homepagetabletbottom .rectangle-sQPziA {
  background-color: transparent;
  border: 0.8px solid var(--mosque);
  height: 17px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 66px;
}

.homepagetabletbottom .an-elevated-lifestyl-cxpw91 {
  background-color: transparent;
  color: var(--mosque);
  font-family: var(--font-family-roboto);
  font-size: 22.6px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  left: 0px;
  letter-spacing: 0.09px;
  line-height: 27.1px;
  position: absolute;
  text-align: left;
  top: 21px;
  width: 186px;
}

.homepagetabletbottom .group-3-Z0cRHS {
  background-color: transparent;
  height: 272px;
  position: absolute;
  top: 729px;
  width: 558px;
}

.homepagetabletbottom .group-16-PRhf9a {
  background-color: transparent;
  display: block;
  height: 262px;
  left: 0px;
  position: absolute;
  top: 10px;
  width: 250px;
  opacity: 0;
transform: translate(-25px, 0);
}

.homepagetabletbottom .group-16-PRhf9a.bp5-animate-enter3 {
  animation: bp5-animate-enter3-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp5-animate-enter3-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.homepagetabletbottom .the-executive-views28-copy-36Exto {
  background-color: transparent;
  height: 252px;
  left: 10px;
  overflow: hidden;
  position: absolute;
  top: 1px;
  width: 234px;
}

.homepagetabletbottom .the-executive-views28-pzgSRz {
  background-color: transparent;
  height: calc(99.69% + 117px);
  left: -290px;
  position: absolute;
  top: -9px;
  width: calc(100.00% + 353px);
}

.homepagetabletbottom .rectangle-copy-5-36Exto {
  background-color: var(--white);
  height: 51px;
  left: 145px;
  position: absolute;
  top: 0px;
  width: 105px;
}

.homepagetabletbottom .group-9-copy-36Exto {
  background-color: transparent;
  cursor: pointer;
  height: 11px;
  left: 158px;
  position: absolute;
  top: 21px;
  width: 65px;
}

.homepagetabletbottom .line-copy-3-uV6wvg {
  background-color: transparent;
  height: 8px;
  left: 48px;
  position: absolute;
  top: 2px;
  width: 18px;
}

.homepagetabletbottom .articles-uV6wvg {
  background-color: transparent;
  color: var(--gravel);
  font-family: var(--font-family-roboto);
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 0.04px;
  line-height: 11.3px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 50px;
}

.homepagetabletbottom .group-19-copy-7-36Exto {
  background-color: transparent;
  height: 45px;
  left: -2px;
  position: absolute;
  top: 216px;
  transform: rotate(-90deg);
  width: 48px;
}

.homepagetabletbottom .fill-3-Ocpj4C {
  background-color: transparent;
  height: 36px;
  left: 1px;
  position: absolute;
  top: 0px;
  width: 47px;
}

.homepagetabletbottom .rectangle-Ocpj4C {
  background-color: var(--mosque);
  height: 13px;
  left: 1px;
  position: absolute;
  top: 32px;
  width: 11px;
}

.homepagetabletbottom .group-20-PRhf9a {
  background-color: transparent;
  display: block;
  height: 263px;
  left: 314px;
  position: absolute;
  top: 0px;
  width: 244px;
  opacity: 0;
transform: translate(25px, 0);
}

.homepagetabletbottom .group-20-PRhf9a.bp5-animate-enter4 {
  animation: bp5-animate-enter4-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

@keyframes bp5-animate-enter4-frames {
  from{opacity: 0;
transform: translate(25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.homepagetabletbottom .house-tyson7-copy-xDbSKy {
  background-color: transparent;
  height: 252px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: 11px;
  width: 234px;
}

.homepagetabletbottom .house-tyson7-KZx4Fr {
  background-color: transparent;
  height: calc(100.00% + 16px);
  left: -80px;
  position: absolute;
  top: -12px;
  width: calc(99.92% + 202px);
}

.homepagetabletbottom .rectangle-copy-6-xDbSKy {
  background-color: var(--white);
  height: 51px;
  left: 135px;
  position: absolute;
  top: 212px;
  width: 105px;
}

.homepagetabletbottom .group-10-copy-2-xDbSKy {
  background-color: transparent;
  cursor: pointer;
  height: 23px;
  left: 158px;
  position: absolute;
  top: 228px;
  width: 59px;
}

.homepagetabletbottom .line-copy-3-fZ59Ml {
  background-color: transparent;
  height: 9px;
  left: 53px;
  position: absolute;
  top: 13px;
  width: 18px;
}

.homepagetabletbottom .residents-portal-fZ59Ml {
  background-color: transparent;
  color: var(--gravel);
  font-family: var(--font-family-roboto);
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 0.04px;
  line-height: 11.3px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 59px;
}

.homepagetabletbottom .group-19-copy-8-xDbSKy {
  background-color: transparent;
  height: 45px;
  left: 197px;
  position: absolute;
  top: 1px;
  transform: rotate(-270deg);
  width: 48px;
}

.homepagetabletbottom .fill-3-xZHotk {
  background-color: transparent;
  height: 36px;
  left: 1px;
  position: absolute;
  top: 0px;
  width: 47px;
}

.homepagetabletbottom .rectangle-xZHotk {
  background-color: var(--mosque);
  height: 13px;
  left: 1px;
  position: absolute;
  top: 32px;
  width: 11px;
}

.homepagetabletbottom .x2666-Z0cRHS {
  background-color: transparent;
  display: block;
  height: 290px;
  margin-left: -260px;
  margin-right: 260px;
  overflow: hidden;
  position: absolute;
  top: -1017px;
  width: 323px;
  opacity: 0;
transform: translate(-25px, 0);
}

.homepagetabletbottom .x2666-Z0cRHS.bp5-animate-enter5 {
  animation: bp5-animate-enter5-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp5-animate-enter5-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.homepagetabletbottom .x2666-RUcekn {
  background-color: transparent;
  height: 387px;
  left: -219px;
  position: absolute;
  top: -9px;
  width: 551px;
}

.homepagetabletbottom .group-4-Z0cRHS {
  background-color: transparent;
  height: 283px;
  margin-left: 234px;
  margin-right: -234px;
  position: absolute;
  top: -1016px;
  width: 187px;
}

.homepagetabletbottom .estate-overview-Xt4gwF {
  background-color: transparent;
  font-weight: 300;
  height: auto;
  left: 0px;
  letter-spacing: 0.04px;
  line-height: 13px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 92px;
}

.homepagetabletbottom .set-in-lush-subtrop-Xt4gwF {
  background-color: transparent;
  font-weight: 300;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 13.6px;
  position: absolute;
  text-align: left;
  top: 94px;
  width: 186px;
}

.homepagetabletbottom .group-Xt4gwF {
  background-color: transparent;
  cursor: pointer;
  height: 18px;
  left: 0px;
  position: absolute;
  top: 265px;
  width: 66px;
}

.homepagetabletbottom .read-more-rWsrRi {
  background-color: transparent;
  color: var(--gravel);
  font-family: var(--font-family-roboto);
  font-size: 9.6px;
  font-style: normal;
  font-weight: 300;
  height: 16px;
  left: 1px;
  letter-spacing: 0.04px;
  line-height: 11px;
  position: absolute;
  text-align: center;
  top: 1px;
  width: 64px;
}

.homepagetabletbottom .rectangle-rWsrRi {
  background-color: transparent;
  border: 0.8px solid var(--mosque);
  height: 17px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 66px;
}

.homepagetabletbottom .aesthetically-iconic-Xt4gwF {
  background-color: transparent;
  color: var(--mosque);
  font-family: var(--font-family-roboto);
  font-size: 22.6px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  left: 0px;
  letter-spacing: 0.09px;
  line-height: 27.1px;
  position: absolute;
  text-align: left;
  top: 21px;
  width: 186px;
}

.homepagetabletbottom .the-executive-is-an-Z0cRHS {
  background-color: transparent;
  font-weight: 300;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 13.6px;
  position: absolute;
  text-align: center;
  top: -1161px;
  width: 557px;
}

.homepagetabletbottom .group-17-Z0cRHS {
  background-color: transparent;
  display: block;
  height: 49px;
  margin-left: 410px;
  margin-right: -410px;
  position: absolute;
  top: -1126px;
  width: 46px;
  opacity: 0;
transform: translate(-25px, 0);
}

.homepagetabletbottom .group-17-Z0cRHS.bp5-animate-enter6 {
  animation: bp5-animate-enter6-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp5-animate-enter6-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.homepagetabletbottom .fill-1-d4Wilv {
  background-color: transparent;
  height: 40px;
  left: 1px;
  position: absolute;
  top: 5px;
  transform: rotate(-90deg);
  width: 49px;
}

.homepagetabletbottom .rectangle-copy-d4Wilv {
  background-color: var(--mosque);
  height: 12px;
  left: 0px;
  position: absolute;
  top: 37px;
  width: 11px;
}

.homepagetabletbottom .group-19-Z0cRHS {
  background-color: transparent;
  display: block;
  height: 45px;
  margin-left: -408px;
  margin-right: 408px;
  position: absolute;
  top: -1188px;
  width: 48px;
  opacity: 0;
transform: translate(25px, 0);
}

.homepagetabletbottom .group-19-Z0cRHS.bp5-animate-enter7 {
  animation: bp5-animate-enter7-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

@keyframes bp5-animate-enter7-frames {
  from{opacity: 0;
transform: translate(25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.homepagetabletbottom .fill-3-a7lTjl {
  background-color: transparent;
  height: 36px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 47px;
}

.homepagetabletbottom .rectangle-a7lTjl {
  background-color: var(--mosque);
  height: 13px;
  left: 0px;
  position: absolute;
  top: 32px;
  width: 11px;
}

.homepagetabletbottom .for-sale-section-Z0cRHS {
  background-color: transparent;
  height: 334px;
  left: 0px;
  position: absolute;
  top: 296px;
  width: 100%;
}

.homepagetabletbottom .office-interior-image-ANNS9H {
  background-color: transparent;
  height: 333px;
  left: 0px;
  position: absolute;
  top: 1px;
  width: 100%;
}

.homepagetabletbottom .banner-image-h3o7MR {
  background-color: transparent;
  height: 332px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.homepagetabletbottom .bottom-left-block-ANNS9H {
  background-color: transparent;
  height: 333px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 50.00%;
}

.homepagetabletbottom .bottom-left-block-background-GHw6Lt {
  background-color: var(--mosque-2);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.homepagetabletbottom .group-8-GHw6Lt {
  background-color: transparent;
  height: 176px;
  position: absolute;
  top: 87px;
  width: 186px;
}

.homepagetabletbottom .for-sale-button-upGfU1 {
  background-color: transparent;
  cursor: pointer;
  height: 22px;
  left: 0px;
  position: absolute;
  top: 154px;
  width: 142px;
}

.homepagetabletbottom .rectangle-Dj5w3O {
  background-color: transparent;
  border: 0.8px solid var(--white);
  height: 22px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 142px;
}

.homepagetabletbottom .view-residences-for-Dj5w3O {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: 9.6px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 1px;
  letter-spacing: 0.03px;
  line-height: 11.3px;
  position: absolute;
  text-align: center;
  top: 2px;
  width: 139px;
}

.homepagetabletbottom .group-4-upGfU1 {
  background-color: transparent;
  height: 114px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 186px;
}

.homepagetabletbottom .purchasing-a-residen-xAqFV4 {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 300;
  height: auto;
  left: 0px;
  letter-spacing: 0.03px;
  line-height: 13.0px;
  position: absolute;
  text-align: left;
  top: 62px;
  width: 186px;
}

.homepagetabletbottom .for-sale-xAqFV4 {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: 22.6px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  left: 0px;
  letter-spacing: 0.46px;
  line-height: 28.8px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 91px;
}

.homepagetabletbottom .for-sale-section-horFB7 {
  background-color: transparent;
  height: calc(100.00% - 769px);
  left: 0px;
  position: absolute;
  top: 296px;
  width: 100%;
}

.homepagetabletbottom .office-interior-image-vevWxH {
  background-color: transparent;
  height: 333px;
  left: 0px;
  position: absolute;
  top: 1px;
  width: 100%;
}

.homepagetabletbottom .banner-image-lxlf9D {
  background-color: transparent;
  height: 332px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.homepagetabletbottom .bottom-left-block-vevWxH {
  background-color: transparent;
  height: 333px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 50.00%;
}

.homepagetabletbottom .bottom-left-block-background-ZNRewt {
  background-color: var(--mosque-2);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.homepagetabletbottom .group-8-ZNRewt {
  background-color: transparent;
  height: 183px;
  margin-left: 0px;
  margin-right: -0px;
  position: absolute;
  top: 75px;
  width: 186px;
}

.homepagetabletbottom .contact-sales-tablet-UT04AJ {
  background-color: transparent;
  cursor: pointer;
  height: 22px;
  left: 0px;
  position: absolute;
  top: 161px;
  width: 122px;
}

.homepagetabletbottom .rectangle-cCadxC {
  background-color: transparent;
  height: 22px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 122px;
}

.homepagetabletbottom .contact-sales-cCadxC {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 2px;
  letter-spacing: 0.04px;
  line-height: 16px;
  position: absolute;
  text-align: center;
  top: 2px;
  white-space: nowrap;
  width: 119px;
}

.homepagetabletbottom .group-4-UT04AJ {
  background-color: transparent;
  height: 135px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 186px;
}

.homepagetabletbottom .purchasing-a-residen-bYpc2J {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 300;
  height: auto;
  left: 0px;
  letter-spacing: 0.04px;
  line-height: 16px;
  position: absolute;
  text-align: left;
  top: 54px;
  width: 186px;
}

.homepagetabletbottom .for-sale-bYpc2J {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  left: 0px;
  letter-spacing: 0.45px;
  line-height: 28.8px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 91px;
}
/* screen - macbookairhomepagebottomsection */

.macbookairhomepagebottomsection {
  background-color: var(--white);
  height: 100vh;
  margin: 0px;
  min-height: 2052px;
  min-width: 1420px;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.macbookairhomepagebottomsection .luxury-residences-se-X08Owt {
  background-color: transparent;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.16px;
  line-height: 56.1px;
  position: absolute;
  text-align: center;
  top: -3062px;
  width: 792px;
}

.macbookairhomepagebottomsection .group-2-X08Owt {
  background-color: transparent;
  height: 170px;
  position: absolute;
  top: 190px;
  width: 1177px;
}

.macbookairhomepagebottomsection .the-executive-estate-HlUyxF {
  background-color: transparent;
  color: var(--gravel);
  font-family: var(--font-family-roboto);
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  height: auto;
  letter-spacing: 0.08px;
  line-height: 24px;
  position: absolute;
  text-align: center;
  top: 59px;
  width: 1013px;
}

.macbookairhomepagebottomsection .group-17-HlUyxF {
  background-color: transparent;
  display: block;
  height: 89px;
  left: 1092px;
  position: absolute;
  top: 81px;
  width: 85px;
  opacity: 0;
transform: translate(-25px, 0);
}

.macbookairhomepagebottomsection .group-17-HlUyxF.bp2-animate-enter {
  animation: bp2-animate-enter-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp2-animate-enter-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.macbookairhomepagebottomsection .fill-1-hgrMQ1 {
  background-color: transparent;
  height: 74px;
  left: 3px;
  position: absolute;
  top: 7px;
  transform: rotate(-90deg);
  width: 89px;
}

.macbookairhomepagebottomsection .rectangle-copy-hgrMQ1 {
  background-color: var(--mosque);
  height: 21px;
  left: 0px;
  position: absolute;
  top: 68px;
  width: 21px;
}

.macbookairhomepagebottomsection .group-19-HlUyxF {
  background-color: transparent;
  display: block;
  height: 82px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 89px;
  opacity: 0;
transform: translate(25px, 0);
}

.macbookairhomepagebottomsection .group-19-HlUyxF.bp2-animate-enter1 {
  animation: bp2-animate-enter1-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

@keyframes bp2-animate-enter1-frames {
  from{opacity: 0;
transform: translate(25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.macbookairhomepagebottomsection .fill-3-UiCad6 {
  background-color: transparent;
  height: 67px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 88px;
}

.macbookairhomepagebottomsection .rectangle-UiCad6 {
  background-color: var(--mosque);
  height: 23px;
  left: 0px;
  position: absolute;
  top: 58px;
  width: 21px;
}

.macbookairhomepagebottomsection .x2145-X08Owt {
  background-color: transparent;
  display: block;
  height: 530px;
  margin-left: 344px;
  margin-right: -344px;
  overflow: hidden;
  position: absolute;
  top: -1201px;
  width: 605px;
  opacity: 0;
transform: translate(25px, 0);
}

.macbookairhomepagebottomsection .x2145-X08Owt.bp2-animate-enter2 {
  animation: bp2-animate-enter2-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

@keyframes bp2-animate-enter2-frames {
  from{opacity: 0;
transform: translate(25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.macbookairhomepagebottomsection .x2145-4vExL9 {
  background-color: transparent;
  height: 926px;
  left: -154px;
  position: absolute;
  top: -386px;
  width: 1570px;
}

.macbookairhomepagebottomsection .group-5-X08Owt {
  background-color: transparent;
  height: 466px;
  margin-left: -291px;
  margin-right: 291px;
  position: absolute;
  top: -1169px;
  width: 396px;
}

.macbookairhomepagebottomsection .lifestyle-location-MXVKQW {
  background-color: transparent;
  font-weight: 300;
  height: auto;
  left: 0px;
  letter-spacing: 0.08px;
  line-height: 24px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.macbookairhomepagebottomsection .the-exceptional-hill-MXVKQW {
  background-color: transparent;
  font-weight: 300;
  height: auto;
  left: 0px;
  letter-spacing: 0.08px;
  line-height: 24px;
  position: absolute;
  text-align: left;
  top: 179px;
  width: 396px;
}

.macbookairhomepagebottomsection .group-MXVKQW {
  background-color: transparent;
  cursor: pointer;
  height: 32px;
  left: 0px;
  position: absolute;
  top: 434px;
  width: 123px;
}

.macbookairhomepagebottomsection .read-more-KnxNRx {
  background-color: transparent;
  color: var(--gravel);
  font-family: var(--font-family-roboto);
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  height: 30px;
  left: 1px;
  letter-spacing: 0.07px;
  line-height: 21px;
  position: absolute;
  text-align: center;
  top: 1px;
  width: 121px;
}

.macbookairhomepagebottomsection .rectangle-KnxNRx {
  background-color: transparent;
  border: 1.1px solid var(--mosque);
  height: 32px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 123px;
}

.macbookairhomepagebottomsection .an-elevated-lifestyl-MXVKQW {
  background-color: transparent;
  font-weight: 500;
  height: auto;
  left: 0px;
  letter-spacing: 0.16px;
  line-height: 50.8px;
  position: absolute;
  text-align: left;
  top: 38px;
  width: 350px;
}

.macbookairhomepagebottomsection .group-3-X08Owt {
  background-color: transparent;
  height: 500px;
  margin-left: 0px;
  margin-right: -0px;
  position: absolute;
  top: 1362px;
  width: 1017px;
}

.macbookairhomepagebottomsection .group-16-seYWHL {
  background-color: transparent;
  display: block;
  height: 481px;
  left: 0px;
  position: absolute;
  top: 18px;
  width: 467px;
  opacity: 0;
transform: translate(-25px, 0);
}

.macbookairhomepagebottomsection .group-16-seYWHL.bp2-animate-enter3 {
  animation: bp2-animate-enter3-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp2-animate-enter3-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.macbookairhomepagebottomsection .the-executive-views28-copy-DB1iDQ {
  background-color: transparent;
  height: 461px;
  left: 19px;
  overflow: hidden;
  position: absolute;
  top: 3px;
  width: 439px;
}

.macbookairhomepagebottomsection .the-executive-views28-dfZUk9 {
  background-color: transparent;
  height: 625px;
  left: -409px;
  position: absolute;
  top: -13px;
  width: 936px;
}

.macbookairhomepagebottomsection .rectangle-copy-5-DB1iDQ {
  background-color: var(--white);
  height: 93px;
  left: 271px;
  position: absolute;
  top: 0px;
  width: 196px;
}

.macbookairhomepagebottomsection .group-9-copy-DB1iDQ {
  background-color: transparent;
  cursor: pointer;
  height: 21px;
  left: 290px;
  position: absolute;
  top: 39px;
  width: 126px;
}

.macbookairhomepagebottomsection .line-copy-3-uExFRS {
  background-color: transparent;
  height: 11px;
  left: 94px;
  position: absolute;
  top: 4px;
  width: 31px;
}

.macbookairhomepagebottomsection .articles-uExFRS {
  background-color: transparent;
  color: var(--gravel);
  font-family: var(--font-family-roboto);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 0.07px;
  line-height: 21px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 81px;
}

.macbookairhomepagebottomsection .group-19-copy-7-DB1iDQ {
  background-color: transparent;
  height: 82px;
  left: -3px;
  position: absolute;
  top: 396px;
  transform: rotate(-90deg);
  width: 89px;
}

.macbookairhomepagebottomsection .fill-3-VVLPGG {
  background-color: transparent;
  height: 67px;
  left: 0px;
  position: absolute;
  top: 1px;
  width: 88px;
}

.macbookairhomepagebottomsection .rectangle-VVLPGG {
  background-color: var(--mosque);
  height: 23px;
  left: 0px;
  position: absolute;
  top: 59px;
  width: 21px;
}

.macbookairhomepagebottomsection .group-20-seYWHL {
  background-color: transparent;
  display: block;
  height: 483px;
  left: 560px;
  position: absolute;
  top: 0px;
  width: 457px;
  opacity: 0;
transform: translate(25px, 0);
}

.macbookairhomepagebottomsection .group-20-seYWHL.bp2-animate-enter4 {
  animation: bp2-animate-enter4-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

@keyframes bp2-animate-enter4-frames {
  from{opacity: 0;
transform: translate(25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.macbookairhomepagebottomsection .house-tyson7-copy-IBMFxJ {
  background-color: transparent;
  height: 460px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: 21px;
  width: 439px;
}

.macbookairhomepagebottomsection .house-tyson7-yKPcea {
  background-color: transparent;
  height: 483px;
  left: -113px;
  position: absolute;
  top: -17px;
  width: 724px;
}

.macbookairhomepagebottomsection .rectangle-copy-6-IBMFxJ {
  background-color: var(--white);
  height: 93px;
  left: 253px;
  position: absolute;
  top: 389px;
  width: 196px;
}

.macbookairhomepagebottomsection .group-10-copy-2-IBMFxJ {
  background-color: transparent;
  cursor: pointer;
  height: 42px;
  left: 296px;
  position: absolute;
  top: 418px;
  width: 111px;
}

.macbookairhomepagebottomsection .line-copy-3-ExZhaA {
  background-color: transparent;
  height: 11px;
  left: 90px;
  position: absolute;
  top: 27px;
  width: 32px;
}

.macbookairhomepagebottomsection .residents-portal-ExZhaA {
  background-color: transparent;
  color: var(--gravel);
  font-family: var(--font-family-roboto);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 0.07px;
  line-height: 21px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 105px;
}

.macbookairhomepagebottomsection .group-19-copy-8-IBMFxJ {
  background-color: transparent;
  height: 82px;
  left: 372px;
  position: absolute;
  top: 4px;
  transform: rotate(-270deg);
  width: 89px;
}

.macbookairhomepagebottomsection .fill-3-83ibVx {
  background-color: transparent;
  height: 67px;
  left: 0px;
  position: absolute;
  top: -1px;
  width: 88px;
}

.macbookairhomepagebottomsection .rectangle-83ibVx {
  background-color: var(--mosque);
  height: 23px;
  left: 0px;
  position: absolute;
  top: 58px;
  width: 21px;
}

.macbookairhomepagebottomsection .x2666-X08Owt {
  background-color: transparent;
  display: block;
  height: 530px;
  margin-left: -345px;
  margin-right: 345px;
  overflow: hidden;
  position: absolute;
  top: -1853px;
  width: 605px;
  opacity: 0;
transform: translate(-25px, 0);
}

.macbookairhomepagebottomsection .x2666-X08Owt.bp2-animate-enter5 {
  animation: bp2-animate-enter5-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp2-animate-enter5-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.macbookairhomepagebottomsection .x2666-oxnqv9 {
  background-color: transparent;
  height: 708px;
  left: -411px;
  position: absolute;
  top: -16px;
  width: 1032px;
}

.macbookairhomepagebottomsection .group-4-X08Owt {
  background-color: transparent;
  height: 517px;
  margin-left: 312px;
  margin-right: -312px;
  position: absolute;
  top: -1850px;
  width: 350px;
}

.macbookairhomepagebottomsection .estate-overview-0a43Ox {
  background-color: transparent;
  font-weight: 300;
  height: auto;
  left: 0px;
  letter-spacing: 0.08px;
  line-height: 24px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.macbookairhomepagebottomsection .set-in-lush-subtrop-0a43Ox {
  background-color: transparent;
  font-weight: 300;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 24px;
  position: absolute;
  text-align: left;
  top: 173px;
  width: 349px;
}

.macbookairhomepagebottomsection .group-0a43Ox {
  background-color: transparent;
  cursor: pointer;
  height: 32px;
  left: 0px;
  position: absolute;
  top: 485px;
  width: 123px;
}

.macbookairhomepagebottomsection .read-more-bghV8Y {
  background-color: transparent;
  color: var(--gravel);
  font-family: var(--font-family-roboto);
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  height: 30px;
  left: 1px;
  letter-spacing: 0.07px;
  line-height: 21px;
  position: absolute;
  text-align: center;
  top: 1px;
  width: 121px;
}

.macbookairhomepagebottomsection .rectangle-bghV8Y {
  background-color: transparent;
  border: 1.1px solid var(--mosque);
  height: 32px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 123px;
}

.macbookairhomepagebottomsection .aesthetically-iconic-0a43Ox {
  background-color: transparent;
  font-weight: 500;
  height: auto;
  left: 0px;
  letter-spacing: 0.16px;
  line-height: 50.8px;
  position: absolute;
  text-align: left;
  top: 38px;
  width: 350px;
}

.macbookairhomepagebottomsection .the-executive-is-an-X08Owt {
  background-color: transparent;
  font-weight: 300;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 24px;
  position: absolute;
  text-align: center;
  top: -2114px;
  width: 1045px;
}

.macbookairhomepagebottomsection .group-17-X08Owt {
  background-color: transparent;
  display: block;
  height: 89px;
  margin-left: 545px;
  margin-right: -545px;
  position: absolute;
  top: -2050px;
  width: 85px;
  opacity: 0;
transform: translate(-25px, 0);
}

.macbookairhomepagebottomsection .group-17-X08Owt.bp2-animate-enter6 {
  animation: bp2-animate-enter6-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp2-animate-enter6-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.macbookairhomepagebottomsection .fill-1-DXOE2v {
  background-color: transparent;
  height: 74px;
  left: 3px;
  position: absolute;
  top: 7px;
  transform: rotate(-90deg);
  width: 89px;
}

.macbookairhomepagebottomsection .rectangle-copy-DXOE2v {
  background-color: var(--mosque);
  height: 21px;
  left: 0px;
  position: absolute;
  top: 68px;
  width: 21px;
}

.macbookairhomepagebottomsection .group-19-X08Owt {
  background-color: transparent;
  display: block;
  height: 82px;
  margin-left: -543px;
  margin-right: 543px;
  position: absolute;
  top: -2165px;
  width: 89px;
  opacity: 0;
transform: translate(25px, 0);
}

.macbookairhomepagebottomsection .group-19-X08Owt.bp2-animate-enter7 {
  animation: bp2-animate-enter7-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

@keyframes bp2-animate-enter7-frames {
  from{opacity: 0;
transform: translate(25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.macbookairhomepagebottomsection .fill-3-mxA25P {
  background-color: transparent;
  height: 67px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 88px;
}

.macbookairhomepagebottomsection .rectangle-mxA25P {
  background-color: var(--mosque);
  height: 23px;
  left: 0px;
  position: absolute;
  top: 58px;
  width: 21px;
}

.macbookairhomepagebottomsection .for-sale-section-X08Owt {
  background-color: transparent;
  height: calc(100.00% - 1433px);
  left: 0px;
  position: absolute;
  top: 520px;
  width: 100%;
}

.macbookairhomepagebottomsection .office-interior-image-5buY2S {
  background-color: transparent;
  height: 618px;
  left: 0px;
  position: absolute;
  top: 1px;
  width: 100%;
}

.macbookairhomepagebottomsection .banner-image-K6xieB {
  background-color: transparent;
  height: 617px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.macbookairhomepagebottomsection .bottom-left-block-5buY2S {
  background-color: transparent;
  height: 618px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 50.00%;
}

.macbookairhomepagebottomsection .bottom-left-block-background-bPpg6v {
  background-color: var(--mosque-2);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.macbookairhomepagebottomsection .group-8-bPpg6v {
  background-color: transparent;
  height: 290px;
  position: absolute;
  top: 164px;
  width: 343px;
}

.macbookairhomepagebottomsection .contact-sales-b-ton-macbook-air-d0JxEB {
  background-color: transparent;
  cursor: pointer;
  height: 38px;
  left: 0px;
  position: absolute;
  top: 252px;
  width: 176px;
}

.macbookairhomepagebottomsection .rectangle-W8xf9M {
  background-color: transparent;
  height: 38px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 176px;
}

.macbookairhomepagebottomsection .contact-sales-W8xf9M {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  height: 34px;
  left: 2px;
  letter-spacing: 0.06px;
  line-height: 21px;
  position: absolute;
  text-align: center;
  top: 2px;
  width: 173px;
}

.macbookairhomepagebottomsection .group-4-d0JxEB {
  background-color: transparent;
  height: 202px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 343px;
}

.macbookairhomepagebottomsection .purchasing-a-residen-Pi4NRr {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  height: auto;
  left: 0px;
  letter-spacing: 0.06px;
  line-height: 24px;
  position: absolute;
  text-align: left;
  top: 105px;
  width: 343px;
}

.macbookairhomepagebottomsection .for-sale-Pi4NRr {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: 42px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  left: 0px;
  letter-spacing: 0.86px;
  line-height: 54px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 169px;
}
/* screen - macbookprohomepagebottomsection */

.macbookprohomepagebottomsection {
  background-color: var(--white);
  height: 100vh;
  margin: 0px;
  min-height: 1824px;
  min-width: 1240px;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.macbookprohomepagebottomsection .luxury-residences-se-fFu28U {
  background-color: transparent;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.14px;
  line-height: 49.9px;
  position: absolute;
  text-align: center;
  top: -2722px;
  width: 704px;
}

.macbookprohomepagebottomsection .group-2-fFu28U {
  background-color: transparent;
  height: 152px;
  position: absolute;
  top: 169px;
  width: 1168px;
}

.macbookprohomepagebottomsection .the-executive-estate-xWUR41 {
  background-color: transparent;
  color: var(--gravel);
  font-family: var(--font-family-roboto);
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  height: auto;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: 53px;
  width: 900px;
}

.macbookprohomepagebottomsection .group-17-xWUR41 {
  background-color: transparent;
  display: block;
  height: 80px;
  left: 1092px;
  position: absolute;
  top: 72px;
  width: 76px;
  opacity: 0;
transform: translate(-25px, 0);
}

.macbookprohomepagebottomsection .group-17-xWUR41.bp3-animate-enter {
  animation: bp3-animate-enter-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp3-animate-enter-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.macbookprohomepagebottomsection .fill-1-NzqOAI {
  background-color: transparent;
  height: 66px;
  left: 3px;
  position: absolute;
  top: 7px;
  transform: rotate(-90deg);
  width: 79px;
}

.macbookprohomepagebottomsection .rectangle-copy-NzqOAI {
  background-color: var(--mosque);
  height: 19px;
  left: 0px;
  position: absolute;
  top: 60px;
  width: 19px;
}

.macbookprohomepagebottomsection .group-19-xWUR41 {
  background-color: transparent;
  display: block;
  height: 73px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 79px;
  opacity: 0;
transform: translate(25px, 0);
}

.macbookprohomepagebottomsection .group-19-xWUR41.bp3-animate-enter1 {
  animation: bp3-animate-enter1-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

@keyframes bp3-animate-enter1-frames {
  from{opacity: 0;
transform: translate(25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.macbookprohomepagebottomsection .fill-3-YjUhXp {
  background-color: transparent;
  height: 59px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 79px;
}

.macbookprohomepagebottomsection .rectangle-YjUhXp {
  background-color: var(--mosque);
  height: 21px;
  left: 0px;
  position: absolute;
  top: 52px;
  width: 19px;
}

.macbookprohomepagebottomsection .x2145-fFu28U {
  background-color: transparent;
  display: block;
  height: 471px;
  margin-left: 344px;
  margin-right: -344px;
  overflow: hidden;
  position: absolute;
  top: -1068px;
  width: 538px;
  opacity: 0;
transform: translate(25px, 0);
}

.macbookprohomepagebottomsection .x2145-fFu28U.bp3-animate-enter2 {
  animation: bp3-animate-enter2-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

@keyframes bp3-animate-enter2-frames {
  from{opacity: 0;
transform: translate(25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.macbookprohomepagebottomsection .x2145-6IAO17 {
  background-color: transparent;
  height: 824px;
  left: -136px;
  position: absolute;
  top: -344px;
  width: 1396px;
}

.macbookprohomepagebottomsection .group-5-fFu28U {
  background-color: transparent;
  height: 415px;
  margin-left: -291px;
  margin-right: 291px;
  position: absolute;
  top: -1039px;
  width: 352px;
}

.macbookprohomepagebottomsection .lifestyle-location-OimlGU {
  background-color: transparent;
  font-weight: 300;
  height: auto;
  left: 0px;
  letter-spacing: 0.07px;
  line-height: 21px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.macbookprohomepagebottomsection .the-exceptional-hill-OimlGU {
  background-color: transparent;
  font-weight: 300;
  height: auto;
  left: 0px;
  letter-spacing: 0.07px;
  line-height: 21px;
  position: absolute;
  text-align: left;
  top: 159px;
  width: 352px;
}

.macbookprohomepagebottomsection .group-OimlGU {
  background-color: transparent;
  cursor: pointer;
  height: 29px;
  left: 0px;
  position: absolute;
  top: 386px;
  width: 110px;
}

.macbookprohomepagebottomsection .read-more-Q4TDuw {
  background-color: transparent;
  color: var(--gravel);
  font-family: var(--font-family-roboto);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  height: 26px;
  left: 1px;
  letter-spacing: 0.06px;
  line-height: 19px;
  position: absolute;
  text-align: center;
  top: 1px;
  width: 107px;
}

.macbookprohomepagebottomsection .rectangle-Q4TDuw {
  background-color: transparent;
  border: 0.9px solid var(--mosque);
  height: 28px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 109px;
}

.macbookprohomepagebottomsection .an-elevated-lifestyl-OimlGU {
  background-color: transparent;
  font-weight: 500;
  height: auto;
  left: 0px;
  letter-spacing: 0.14px;
  line-height: 45.2px;
  position: absolute;
  text-align: left;
  top: 34px;
  width: 311px;
}

.macbookprohomepagebottomsection .group-3-fFu28U {
  background-color: transparent;
  height: 444px;
  margin-left: 0px;
  margin-right: -0px;
  position: absolute;
  top: 1210px;
  width: 966px;
}

.macbookprohomepagebottomsection .group-16-P9BYeT {
  background-color: transparent;
  display: block;
  height: 428px;
  left: 0px;
  position: absolute;
  top: 17px;
  width: 416px;
  opacity: 0;
transform: translate(-25px, 0);
}

.macbookprohomepagebottomsection .group-16-P9BYeT.bp3-animate-enter3 {
  animation: bp3-animate-enter3-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp3-animate-enter3-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.macbookprohomepagebottomsection .the-executive-views28-copy-2oAj6Y {
  background-color: transparent;
  height: 408px;
  left: 16px;
  overflow: hidden;
  position: absolute;
  top: 1px;
  width: 390px;
}

.macbookprohomepagebottomsection .the-executive-views28-lxy1Qx {
  background-color: transparent;
  height: 555px;
  left: -363px;
  position: absolute;
  top: -11px;
  width: 834px;
}

.macbookprohomepagebottomsection .rectangle-copy-5-2oAj6Y {
  background-color: var(--white);
  height: 83px;
  left: 242px;
  position: absolute;
  top: 0px;
  width: 174px;
}

.macbookprohomepagebottomsection .group-9-copy-2oAj6Y {
  background-color: transparent;
  cursor: pointer;
  height: 18px;
  left: 259px;
  position: absolute;
  top: 34px;
  width: 112px;
}

.macbookprohomepagebottomsection .line-copy-3-c9EKOe {
  background-color: transparent;
  height: 10px;
  left: 84px;
  position: absolute;
  top: 4px;
  width: 29px;
}

.macbookprohomepagebottomsection .articles-c9EKOe {
  background-color: transparent;
  color: var(--gravel);
  font-family: var(--font-family-roboto);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 0.06px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 72px;
}

.macbookprohomepagebottomsection .group-19-copy-7-2oAj6Y {
  background-color: transparent;
  height: 73px;
  left: -3px;
  position: absolute;
  top: 351px;
  transform: rotate(-90deg);
  width: 79px;
}

.macbookprohomepagebottomsection .fill-3-M2xpx1 {
  background-color: transparent;
  height: 59px;
  left: 0px;
  position: absolute;
  top: 1px;
  width: 79px;
}

.macbookprohomepagebottomsection .rectangle-M2xpx1 {
  background-color: var(--mosque);
  height: 21px;
  left: 0px;
  position: absolute;
  top: 52px;
  width: 19px;
}

.macbookprohomepagebottomsection .group-20-P9BYeT {
  background-color: transparent;
  display: block;
  height: 428px;
  left: 560px;
  position: absolute;
  top: 0px;
  width: 406px;
  opacity: 0;
transform: translate(25px, 0);
}

.macbookprohomepagebottomsection .group-20-P9BYeT.bp3-animate-enter4 {
  animation: bp3-animate-enter4-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

@keyframes bp3-animate-enter4-frames {
  from{opacity: 0;
transform: translate(25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.macbookprohomepagebottomsection .house-tyson7-copy-nodAxx {
  background-color: transparent;
  height: 409px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: 18px;
  width: 390px;
}

.macbookprohomepagebottomsection .house-tyson7-kfHMQB {
  background-color: transparent;
  height: 429px;
  left: -101px;
  position: absolute;
  top: -15px;
  width: 644px;
}

.macbookprohomepagebottomsection .rectangle-copy-6-nodAxx {
  background-color: var(--white);
  height: 83px;
  left: 225px;
  position: absolute;
  top: 346px;
  width: 174px;
}

.macbookprohomepagebottomsection .group-10-copy-2-nodAxx {
  background-color: transparent;
  cursor: pointer;
  height: 36px;
  left: 262px;
  position: absolute;
  top: 372px;
  width: 99px;
}

.macbookprohomepagebottomsection .line-copy-3-1Jqyfs {
  background-color: transparent;
  height: 11px;
  left: 82px;
  position: absolute;
  top: 23px;
  width: 27px;
}

.macbookprohomepagebottomsection .residents-portal-1Jqyfs {
  background-color: transparent;
  color: var(--gravel);
  font-family: var(--font-family-roboto);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 0.06px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 95px;
}

.macbookprohomepagebottomsection .group-19-copy-8-nodAxx {
  background-color: transparent;
  height: 73px;
  left: 330px;
  position: absolute;
  top: 3px;
  transform: rotate(-270deg);
  width: 79px;
}

.macbookprohomepagebottomsection .fill-3-xLHZBl {
  background-color: transparent;
  height: 59px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 79px;
}

.macbookprohomepagebottomsection .rectangle-xLHZBl {
  background-color: var(--mosque);
  height: 21px;
  left: 0px;
  position: absolute;
  top: 52px;
  width: 19px;
}

.macbookprohomepagebottomsection .x2666-fFu28U {
  background-color: transparent;
  display: block;
  height: 471px;
  margin-left: -345px;
  margin-right: 345px;
  overflow: hidden;
  position: absolute;
  top: -1647px;
  width: 538px;
  opacity: 0;
transform: translate(-25px, 0);
}

.macbookprohomepagebottomsection .x2666-fFu28U.bp3-animate-enter5 {
  animation: bp3-animate-enter5-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp3-animate-enter5-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.macbookprohomepagebottomsection .x2666-XleqLV {
  background-color: transparent;
  height: 630px;
  left: -365px;
  position: absolute;
  top: -14px;
  width: 918px;
}

.macbookprohomepagebottomsection .group-4-fFu28U {
  background-color: transparent;
  height: 460px;
  margin-left: 312px;
  margin-right: -312px;
  position: absolute;
  top: -1644px;
  width: 311px;
}

.macbookprohomepagebottomsection .estate-overview-udggf2 {
  background-color: transparent;
  font-weight: 300;
  height: auto;
  left: 0px;
  letter-spacing: 0.07px;
  line-height: 21px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.macbookprohomepagebottomsection .set-in-lush-subtrop-udggf2 {
  background-color: transparent;
  font-weight: 300;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 21px;
  position: absolute;
  text-align: left;
  top: 153px;
  width: 311px;
}

.macbookprohomepagebottomsection .group-udggf2 {
  background-color: transparent;
  cursor: pointer;
  height: 29px;
  left: 0px;
  position: absolute;
  top: 431px;
  width: 110px;
}

.macbookprohomepagebottomsection .read-more-rVqOIz {
  background-color: transparent;
  color: var(--gravel);
  font-family: var(--font-family-roboto);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  height: 26px;
  left: 1px;
  letter-spacing: 0.06px;
  line-height: 19px;
  position: absolute;
  text-align: center;
  top: 1px;
  width: 107px;
}

.macbookprohomepagebottomsection .rectangle-rVqOIz {
  background-color: transparent;
  border: 0.9px solid var(--mosque);
  height: 28px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 109px;
}

.macbookprohomepagebottomsection .aesthetically-iconic-udggf2 {
  background-color: transparent;
  font-weight: 500;
  height: auto;
  left: 0px;
  letter-spacing: 0.14px;
  line-height: 45.2px;
  position: absolute;
  text-align: left;
  top: 34px;
  width: 311px;
}

.macbookprohomepagebottomsection .the-executive-is-an-fFu28U {
  background-color: transparent;
  font-weight: 300;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 21px;
  position: absolute;
  text-align: center;
  top: -1879px;
  width: 929px;
}

.macbookprohomepagebottomsection .group-17-fFu28U {
  background-color: transparent;
  display: block;
  height: 80px;
  margin-left: 545px;
  margin-right: -545px;
  position: absolute;
  top: -1822px;
  width: 76px;
  opacity: 0;
transform: translate(-25px, 0);
}

.macbookprohomepagebottomsection .group-17-fFu28U.bp3-animate-enter6 {
  animation: bp3-animate-enter6-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp3-animate-enter6-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.macbookprohomepagebottomsection .fill-1-Y0ikLf {
  background-color: transparent;
  height: 66px;
  left: 3px;
  position: absolute;
  top: 7px;
  transform: rotate(-90deg);
  width: 79px;
}

.macbookprohomepagebottomsection .rectangle-copy-Y0ikLf {
  background-color: var(--mosque);
  height: 19px;
  left: 0px;
  position: absolute;
  top: 60px;
  width: 19px;
}

.macbookprohomepagebottomsection .group-19-fFu28U {
  background-color: transparent;
  display: block;
  height: 73px;
  margin-left: -543px;
  margin-right: 543px;
  position: absolute;
  top: -1924px;
  width: 79px;
  opacity: 0;
transform: translate(25px, 0);
}

.macbookprohomepagebottomsection .group-19-fFu28U.bp3-animate-enter7 {
  animation: bp3-animate-enter7-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

@keyframes bp3-animate-enter7-frames {
  from{opacity: 0;
transform: translate(25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.macbookprohomepagebottomsection .fill-3-YioIac {
  background-color: transparent;
  height: 59px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 79px;
}

.macbookprohomepagebottomsection .rectangle-YioIac {
  background-color: var(--mosque);
  height: 21px;
  left: 0px;
  position: absolute;
  top: 52px;
  width: 19px;
}

.macbookprohomepagebottomsection .for-sale-section-fFu28U {
  background-color: transparent;
  height: calc(100.00% - 1274px);
  left: 0px;
  position: absolute;
  top: 520px;
  width: 100%;
}

.macbookprohomepagebottomsection .office-interior-image-KSQL6d {
  background-color: transparent;
  height: 549px;
  left: 0px;
  position: absolute;
  top: 1px;
  width: 100%;
}

.macbookprohomepagebottomsection .banner-image-Mbrxzn {
  background-color: transparent;
  height: 548px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.macbookprohomepagebottomsection .bottom-left-block-KSQL6d {
  background-color: transparent;
  height: 550px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 50.00%;
}

.macbookprohomepagebottomsection .bottom-left-block-background-WUVMQq {
  background-color: var(--mosque-2);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.macbookprohomepagebottomsection .group-8-WUVMQq {
  background-color: transparent;
  height: 252px;
  margin-left: 0px;
  margin-right: -0px;
  position: absolute;
  top: 149px;
  width: 300px;
}

.macbookprohomepagebottomsection .contact-sales-b-ton-macbook-pro-DmX7Bl {
  background-color: transparent;
  cursor: pointer;
  height: 34px;
  left: 0px;
  position: absolute;
  top: 218px;
  width: 174px;
}

.macbookprohomepagebottomsection .rectangle-zeKBPb {
  background-color: transparent;
  height: 34px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 174px;
}

.macbookprohomepagebottomsection .contact-sales-zeKBPb {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  height: 30px;
  left: 2px;
  letter-spacing: 0.05px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: 2px;
  width: 171px;
}

.macbookprohomepagebottomsection .group-4-DmX7Bl {
  background-color: transparent;
  height: 176px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 300px;
}

.macbookprohomepagebottomsection .purchasing-a-residen-CRx0RQ {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  height: auto;
  left: 0px;
  letter-spacing: 0.05px;
  line-height: 21px;
  position: absolute;
  text-align: left;
  top: 89px;
  width: 300px;
}

.macbookprohomepagebottomsection .for-sale-CRx0RQ {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: 37px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  left: 0px;
  letter-spacing: 0.76px;
  line-height: 48px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 148px;
}
/* screen - mobilehomepagebottom */

.mobilehomepagebottom {
  background-color: var(--white);
  height: 100vh;
  margin: 0px;
  min-height: 1547px;
  min-width: 320px;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.mobilehomepagebottom .group-3-xP4gBG {
  background-color: transparent;
  height: 220px;
  position: absolute;
  top: 66px;
  width: 281px;
}

.mobilehomepagebottom .group-19-L52l4K {
  background-color: transparent;
  display: block;
  height: 45px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 48px;
  opacity: 0;
transform: translate(25px, 0);
}

.mobilehomepagebottom .group-19-L52l4K.bp6-animate-enter {
  animation: bp6-animate-enter-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

@keyframes bp6-animate-enter-frames {
  from{opacity: 0;
transform: translate(25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.mobilehomepagebottom .fill-3-eeXt50 {
  background-color: transparent;
  height: 36px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 47px;
}

.mobilehomepagebottom .rectangle-eeXt50 {
  background-color: var(--mosque);
  height: 13px;
  left: 0px;
  position: absolute;
  top: 32px;
  width: 11px;
}

.mobilehomepagebottom .group-17-L52l4K {
  background-color: transparent;
  display: block;
  height: 49px;
  left: 235px;
  position: absolute;
  top: 171px;
  width: 46px;
  opacity: 0;
transform: translate(-25px, 0);
}

.mobilehomepagebottom .group-17-L52l4K.bp6-animate-enter1 {
  animation: bp6-animate-enter1-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp6-animate-enter1-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.mobilehomepagebottom .fill-1-BVcNiI {
  background-color: transparent;
  height: 40px;
  left: 1px;
  position: absolute;
  top: 5px;
  transform: rotate(-90deg);
  width: 49px;
}

.mobilehomepagebottom .rectangle-copy-BVcNiI {
  background-color: var(--mosque);
  height: 12px;
  left: 0px;
  position: absolute;
  top: 37px;
  width: 11px;
}

.mobilehomepagebottom .the-executive-estate-L52l4K {
  background-color: transparent;
  color: var(--gravel);
  font-family: var(--font-family-roboto);
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  height: auto;
  letter-spacing: 0.06px;
  line-height: 16px;
  margin-left: 0px;
  margin-right: -0px;
  position: absolute;
  text-align: center;
  top: 71px;
  width: 252px;
}

.mobilehomepagebottom .bottom-left-block-xP4gBG {
  background-color: transparent;
  height: calc(100.00% - 1229px);
  left: 0px;
  position: absolute;
  top: 350px;
  width: 100%;
}

.mobilehomepagebottom .green-mobile-background-je83y3 {
  background-color: var(--mosque);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilehomepagebottom .group-8-je83y3 {
  background-color: transparent;
  height: 200px;
  margin-left: 0px;
  margin-right: -0px;
  position: absolute;
  top: 61px;
  width: 205px;
}

.mobilehomepagebottom .for-sale-button-contact-sales-QWIc6E {
  background-color: transparent;
  cursor: pointer;
  height: 39px;
  margin-left: -1px;
  margin-right: 1px;
  position: absolute;
  top: 161px;
  width: 161px;
}

.mobilehomepagebottom .contact-rectangle-TczLos {
  background-color: transparent;
  height: 39px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 161px;
}

.mobilehomepagebottom .contact-sales-TczLos {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  height: 29px;
  letter-spacing: 0.04px;
  line-height: 18px;
  margin-left: -0px;
  margin-right: 0px;
  position: absolute;
  text-align: center;
  top: 5px;
  width: 141px;
}

.mobilehomepagebottom .group-4-QWIc6E {
  background-color: transparent;
  height: 140px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 205px;
}

.mobilehomepagebottom .purchasing-a-residen-WOzmy0 {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  height: auto;
  left: -0px;
  letter-spacing: 0.04px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: 46px;
  width: 205px;
}

.mobilehomepagebottom .for-sale-WOzmy0 {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  left: 58px;
  letter-spacing: 0.45px;
  line-height: 28.8px;
  position: absolute;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: 88px;
}

.mobilehomepagebottom .group-2-xP4gBG {
  background-color: transparent;
  height: 310px;
  position: absolute;
  top: 732px;
  width: 289px;
}

.mobilehomepagebottom .group-16-nvqZYk {
  background-color: transparent;
  height: 301px;
  left: 0px;
  position: absolute;
  top: 9px;
  width: 281px;
}

.mobilehomepagebottom .the-executive-views28-copy-4Eh9Nw {
  background-color: transparent;
  height: 290px;
  left: 11px;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 270px;
}

.mobilehomepagebottom .the-executive-views28-Els7Am {
  background-color: transparent;
  height: calc(99.69% + 117px);
  left: -290px;
  position: absolute;
  top: -9px;
  width: calc(100.00% + 353px);
}

.mobilehomepagebottom .group-19-copy-7-4Eh9Nw {
  background-color: transparent;
  height: 52px;
  left: -2px;
  position: absolute;
  top: 247px;
  transform: rotate(-90deg);
  width: 56px;
}

.mobilehomepagebottom .fill-3-fBtKnm {
  background-color: transparent;
  height: 42px;
  left: 0px;
  position: absolute;
  top: 1px;
  width: 55px;
}

.mobilehomepagebottom .rectangle-fBtKnm {
  background-color: var(--mosque);
  height: 15px;
  left: 0px;
  position: absolute;
  top: 38px;
  width: 13px;
}

.mobilehomepagebottom .group-19-copy-9-nvqZYk {
  background-color: transparent;
  height: 49px;
  left: 243px;
  position: absolute;
  top: 0px;
  width: 46px;
}

.mobilehomepagebottom .group-19-copy-8-4CPgx3 {
  background-color: transparent;
  height: 45px;
  left: -1px;
  position: relative;
  top: 2px;
  transform: rotate(-270deg);
  width: 48px;
}

.mobilehomepagebottom .fill-3-xBxINz {
  background-color: transparent;
  height: 36px;
  left: 1px;
  position: absolute;
  top: 0px;
  width: 47px;
}

.mobilehomepagebottom .rectangle-xBxINz {
  background-color: var(--mosque);
  height: 13px;
  left: 1px;
  position: absolute;
  top: 32px;
  width: 11px;
}

.mobilehomepagebottom .mobile-button-2-article-xP4gBG {
  background-color: transparent;
  cursor: pointer;
  height: 33px;
  margin-left: 1px;
  margin-right: -1px;
  position: absolute;
  top: 1063px;
  width: 161px;
}

.mobilehomepagebottom .articles-rectangle-4eX80m {
  background-color: transparent;
  height: 33px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 161px;
}

.mobilehomepagebottom .articles-4eX80m {
  background-color: transparent;
  cursor: pointer;
  font-weight: 300;
  height: 14px;
  left: 10px;
  letter-spacing: 0.05px;
  line-height: 16px;
  position: absolute;
  text-align: center;
  top: 9px;
  white-space: nowrap;
  width: 141px;
}

.mobilehomepagebottom .mobile-button-3-esidents-portal-xP4gBG {
  background-color: transparent;
  cursor: pointer;
  height: 33px;
  position: absolute;
  top: 1452px;
  width: 161px;
}

.mobilehomepagebottom .portal-rectangle-3G8bES {
  background-color: transparent;
  height: 33px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 161px;
}

.mobilehomepagebottom .residents-portal-3G8bES {
  background-color: transparent;
  cursor: pointer;
  font-weight: 300;
  height: 14px;
  left: -5px;
  letter-spacing: 0.05px;
  line-height: 16px;
  position: absolute;
  text-align: center;
  top: 9px;
  white-space: nowrap;
  width: 141px;
}

.mobilehomepagebottom .group-20-xP4gBG {
  background-color: transparent;
  height: 263px;
  position: absolute;
  top: 1158px;
  width: 285px;
}

.mobilehomepagebottom .house-tyson7-copy-VH2FA9 {
  background-color: transparent;
  height: 252px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: 11px;
  width: 281px;
}

.mobilehomepagebottom .house-tyson7-Nx366y {
  background-color: transparent;
  height: calc(100.00% + 16px);
  left: -80px;
  position: absolute;
  top: -12px;
  width: calc(99.92% + 202px);
}

.mobilehomepagebottom .group-19-copy-8-VH2FA9 {
  background-color: transparent;
  height: 45px;
  left: 239px;
  position: absolute;
  top: 2px;
  transform: rotate(-270deg);
  width: 48px;
}

.mobilehomepagebottom .fill-3-RLvbBA {
  background-color: transparent;
  height: 36px;
  left: 0px;
  position: absolute;
  top: -1px;
  width: 47px;
}

.mobilehomepagebottom .rectangle-RLvbBA {
  background-color: var(--mosque);
  height: 13px;
  left: 0px;
  position: absolute;
  top: 31px;
  width: 11px;
}

.mobilehomepagebottom .group-19-copy-7-xP4gBG {
  background-color: transparent;
  height: 52px;
  left: 14px;
  position: absolute;
  top: 1377px;
  transform: rotate(-90deg);
  width: 56px;
}

.mobilehomepagebottom .fill-3-aiQuQP {
  background-color: transparent;
  height: 42px;
  left: 0px;
  position: absolute;
  top: 1px;
  width: 55px;
}

.mobilehomepagebottom .rectangle-aiQuQP {
  background-color: var(--mosque);
  height: 15px;
  left: 0px;
  position: absolute;
  top: 38px;
  width: 13px;
}
/* screen - xlhomepagebottomsection */

.xlhomepagebottomsection {
  background-color: var(--white);
  height: 100vh;
  margin: 0px;
  min-height: 2736px;
  min-width: 1900px;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.xlhomepagebottomsection .luxury-residences-se-z7VyZ7 {
  background-color: transparent;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.21px;
  line-height: 74.8px;
  position: absolute;
  text-align: center;
  top: -4083px;
  width: 1056px;
}

.xlhomepagebottomsection .group-2-z7VyZ7 {
  background-color: transparent;
  height: 227px;
  position: absolute;
  top: 253px;
  width: 1579px;
}

.xlhomepagebottomsection .the-executive-estate-4kOQ6n {
  background-color: transparent;
  color: var(--gravel);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-xxxxl);
  font-style: normal;
  font-weight: 300;
  height: auto;
  letter-spacing: 0.10px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  top: 80px;
  width: 1351px;
}

.xlhomepagebottomsection .group-17-4kOQ6n {
  background-color: transparent;
  display: block;
  height: 119px;
  left: 1466px;
  position: absolute;
  top: 108px;
  width: 113px;
  opacity: 0;
transform: translate(-25px, 0);
}

.xlhomepagebottomsection .group-17-4kOQ6n.bp1-animate-enter {
  animation: bp1-animate-enter-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp1-animate-enter-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.xlhomepagebottomsection .fill-1-f2mAiK {
  background-color: transparent;
  height: 99px;
  left: 4px;
  position: absolute;
  top: 10px;
  transform: rotate(-90deg);
  width: 119px;
}

.xlhomepagebottomsection .rectangle-copy-f2mAiK {
  background-color: var(--mosque);
  height: 28px;
  left: 0px;
  position: absolute;
  top: 90px;
  width: 28px;
}

.xlhomepagebottomsection .group-19-4kOQ6n {
  background-color: transparent;
  display: block;
  height: 109px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 118px;
  opacity: 0;
transform: translate(25px, 0);
}

.xlhomepagebottomsection .group-19-4kOQ6n.bp1-animate-enter1 {
  animation: bp1-animate-enter1-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

@keyframes bp1-animate-enter1-frames {
  from{opacity: 0;
transform: translate(25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.xlhomepagebottomsection .fill-3-DHrzkI {
  background-color: transparent;
  height: 89px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 118px;
}

.xlhomepagebottomsection .rectangle-DHrzkI {
  background-color: var(--mosque);
  height: 31px;
  left: 0px;
  position: absolute;
  top: 78px;
  width: 28px;
}

.xlhomepagebottomsection .x2145-z7VyZ7 {
  background-color: transparent;
  display: block;
  height: 706px;
  margin-left: 460px;
  margin-right: -460px;
  overflow: hidden;
  position: absolute;
  top: -1601px;
  width: 807px;
  opacity: 0;
transform: translate(25px, 0);
}

.xlhomepagebottomsection .x2145-z7VyZ7.bp1-animate-enter2 {
  animation: bp1-animate-enter2-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

@keyframes bp1-animate-enter2-frames {
  from{opacity: 0;
transform: translate(25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.xlhomepagebottomsection .x2145-NHBpxW {
  background-color: transparent;
  height: 1235px;
  left: -205px;
  position: absolute;
  top: -515px;
  width: 2094px;
}

.xlhomepagebottomsection .group-5-z7VyZ7 {
  background-color: transparent;
  height: 622px;
  margin-left: -388px;
  margin-right: 388px;
  position: absolute;
  top: -1559px;
  width: 528px;
}

.xlhomepagebottomsection .lifestyle-location-aKwxaf {
  background-color: transparent;
  font-weight: 300;
  height: auto;
  left: 0px;
  letter-spacing: 0.10px;
  line-height: 32px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.xlhomepagebottomsection .the-exceptional-hill-aKwxaf {
  background-color: transparent;
  font-weight: 300;
  height: auto;
  left: 0px;
  letter-spacing: 0.10px;
  line-height: 32px;
  position: absolute;
  text-align: left;
  top: 239px;
  width: 528px;
}

.xlhomepagebottomsection .group-aKwxaf {
  background-color: transparent;
  cursor: pointer;
  height: 43px;
  left: 0px;
  position: absolute;
  top: 579px;
  width: 164px;
}

.xlhomepagebottomsection .read-more-tW1WTJ {
  background-color: transparent;
  color: var(--gravel);
  font-family: var(--font-family-roboto);
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  height: 40px;
  left: 1px;
  letter-spacing: 0.09px;
  line-height: 28px;
  position: absolute;
  text-align: center;
  top: 1px;
  width: 161px;
}

.xlhomepagebottomsection .rectangle-tW1WTJ {
  background-color: transparent;
  border: 1.4px solid var(--mosque);
  height: 42px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 164px;
}

.xlhomepagebottomsection .an-elevated-lifestyl-aKwxaf {
  background-color: transparent;
  font-weight: 500;
  height: auto;
  left: 0px;
  letter-spacing: 0.21px;
  line-height: 67.8px;
  position: absolute;
  text-align: left;
  top: 51px;
  width: 466px;
}

.xlhomepagebottomsection .group-3-z7VyZ7 {
  background-color: transparent;
  height: 666px;
  position: absolute;
  top: 1816px;
  width: 1356px;
}

.xlhomepagebottomsection .group-16-OEWbSf {
  background-color: transparent;
  display: block;
  height: 642px;
  left: 0px;
  position: absolute;
  top: 24px;
  width: 623px;
  opacity: 0;
transform: translate(-25px, 0);
}

.xlhomepagebottomsection .group-16-OEWbSf.bp1-animate-enter3 {
  animation: bp1-animate-enter3-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp1-animate-enter3-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.xlhomepagebottomsection .the-executive-views28-copy-0HxcxX {
  background-color: transparent;
  height: 613px;
  left: 25px;
  overflow: hidden;
  position: absolute;
  top: 3px;
  width: 585px;
}

.xlhomepagebottomsection .the-executive-views28-7AYk5g {
  background-color: transparent;
  height: 833px;
  left: -545px;
  position: absolute;
  top: -17px;
  width: 1248px;
}

.xlhomepagebottomsection .rectangle-copy-5-0HxcxX {
  background-color: var(--white);
  height: 124px;
  left: 362px;
  position: absolute;
  top: 0px;
  width: 261px;
}

.xlhomepagebottomsection .group-9-copy-0HxcxX {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: 387px;
  position: absolute;
  top: 51px;
  width: 168px;
}

.xlhomepagebottomsection .line-copy-3-HWhr84 {
  background-color: transparent;
  height: 13px;
  left: 126px;
  position: absolute;
  top: 7px;
  width: 42px;
}

.xlhomepagebottomsection .articles-HWhr84 {
  background-color: transparent;
  color: var(--gravel);
  font-family: var(--font-family-roboto);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 0.09px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 108px;
}

.xlhomepagebottomsection .group-19-copy-7-0HxcxX {
  background-color: transparent;
  height: 109px;
  left: -4px;
  position: absolute;
  top: 529px;
  transform: rotate(-90deg);
  width: 118px;
}

.xlhomepagebottomsection .fill-3-Adlv19 {
  background-color: transparent;
  height: 89px;
  left: -1px;
  position: absolute;
  top: 0px;
  width: 118px;
}

.xlhomepagebottomsection .rectangle-Adlv19 {
  background-color: var(--mosque);
  height: 31px;
  left: -1px;
  position: absolute;
  top: 77px;
  width: 28px;
}

.xlhomepagebottomsection .group-20-OEWbSf {
  background-color: transparent;
  display: block;
  height: 643px;
  left: 747px;
  position: absolute;
  top: 0px;
  width: 609px;
  opacity: 0;
transform: translate(25px, 0);
}

.xlhomepagebottomsection .group-20-OEWbSf.bp1-animate-enter4 {
  animation: bp1-animate-enter4-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

@keyframes bp1-animate-enter4-frames {
  from{opacity: 0;
transform: translate(25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.xlhomepagebottomsection .house-tyson7-copy-sBe4H7 {
  background-color: transparent;
  height: 613px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: 27px;
  width: 585px;
}

.xlhomepagebottomsection .house-tyson7-LComp2 {
  background-color: transparent;
  height: 644px;
  left: -151px;
  position: absolute;
  top: -22px;
  width: 965px;
}

.xlhomepagebottomsection .rectangle-copy-6-sBe4H7 {
  background-color: var(--white);
  height: 124px;
  left: 337px;
  position: absolute;
  top: 519px;
  width: 261px;
}

.xlhomepagebottomsection .group-10-copy-2-sBe4H7 {
  background-color: transparent;
  cursor: pointer;
  height: 56px;
  left: 394px;
  position: absolute;
  top: 557px;
  width: 148px;
}

.xlhomepagebottomsection .line-copy-3-g1YCng {
  background-color: transparent;
  height: 13px;
  left: 126px;
  position: absolute;
  top: 37px;
  width: 42px;
}

.xlhomepagebottomsection .residents-portal-g1YCng {
  background-color: transparent;
  color: var(--gravel);
  font-family: var(--font-family-roboto);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 0.09px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 200px;
}

.xlhomepagebottomsection .group-19-copy-8-sBe4H7 {
  background-color: transparent;
  height: 109px;
  left: 496px;
  position: absolute;
  top: 4px;
  transform: rotate(-270deg);
  width: 118px;
}

.xlhomepagebottomsection .fill-3-K2Zej5 {
  background-color: transparent;
  height: 89px;
  left: 0px;
  position: absolute;
  top: 1px;
  width: 118px;
}

.xlhomepagebottomsection .rectangle-K2Zej5 {
  background-color: var(--mosque);
  height: 31px;
  left: 0px;
  position: absolute;
  top: 78px;
  width: 28px;
}

.xlhomepagebottomsection .x2666-z7VyZ7 {
  background-color: transparent;
  display: block;
  height: 706px;
  margin-left: -460px;
  margin-right: 460px;
  overflow: hidden;
  position: absolute;
  top: -2471px;
  width: 807px;
  opacity: 0;
transform: translate(-25px, 0);
}

.xlhomepagebottomsection .x2666-z7VyZ7.bp1-animate-enter5 {
  animation: bp1-animate-enter5-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp1-animate-enter5-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.xlhomepagebottomsection .x2666-apTxDg {
  background-color: transparent;
  height: 944px;
  left: -548px;
  position: absolute;
  top: -21px;
  width: 1376px;
}

.xlhomepagebottomsection .group-4-z7VyZ7 {
  background-color: transparent;
  height: 690px;
  margin-left: 416px;
  margin-right: -416px;
  position: absolute;
  top: -2467px;
  width: 466px;
}

.xlhomepagebottomsection .estate-overview-lw6MmW {
  background-color: transparent;
  font-weight: 300;
  height: auto;
  left: 0px;
  letter-spacing: 0.10px;
  line-height: 32px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.xlhomepagebottomsection .set-in-lush-subtrop-lw6MmW {
  background-color: transparent;
  font-weight: 300;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 32px;
  position: absolute;
  text-align: left;
  top: 230px;
  width: 466px;
}

.xlhomepagebottomsection .group-lw6MmW {
  background-color: transparent;
  cursor: pointer;
  height: 43px;
  left: 0px;
  position: absolute;
  top: 647px;
  width: 164px;
}

.xlhomepagebottomsection .read-more-1k6rYx {
  background-color: transparent;
  color: var(--gravel);
  font-family: var(--font-family-roboto);
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  height: 40px;
  left: 1px;
  letter-spacing: 0.09px;
  line-height: 28px;
  position: absolute;
  text-align: center;
  top: 1px;
  width: 161px;
}

.xlhomepagebottomsection .rectangle-1k6rYx {
  background-color: transparent;
  border: 1.4px solid var(--mosque);
  height: 42px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 164px;
}

.xlhomepagebottomsection .aesthetically-iconic-lw6MmW {
  background-color: transparent;
  font-weight: 500;
  height: auto;
  left: 0px;
  letter-spacing: 0.21px;
  line-height: 67.8px;
  position: absolute;
  text-align: left;
  top: 51px;
  width: 466px;
}

.xlhomepagebottomsection .the-executive-is-an-z7VyZ7 {
  background-color: transparent;
  font-weight: 300;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 32px;
  margin-left: 1px;
  margin-right: -1px;
  position: absolute;
  text-align: center;
  top: -2819px;
  width: 1393px;
}

.xlhomepagebottomsection .group-17-z7VyZ7 {
  background-color: transparent;
  display: block;
  height: 119px;
  margin-left: 726px;
  margin-right: -726px;
  position: absolute;
  top: -2733px;
  width: 113px;
  opacity: 0;
transform: translate(-25px, 0);
}

.xlhomepagebottomsection .group-17-z7VyZ7.bp1-animate-enter6 {
  animation: bp1-animate-enter6-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp1-animate-enter6-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.xlhomepagebottomsection .fill-1-ktvOBG {
  background-color: transparent;
  height: 99px;
  left: 4px;
  position: absolute;
  top: 10px;
  transform: rotate(-90deg);
  width: 119px;
}

.xlhomepagebottomsection .rectangle-copy-ktvOBG {
  background-color: var(--mosque);
  height: 28px;
  left: 0px;
  position: absolute;
  top: 90px;
  width: 28px;
}

.xlhomepagebottomsection .group-19-z7VyZ7 {
  background-color: transparent;
  display: block;
  height: 109px;
  margin-left: -725px;
  margin-right: 725px;
  position: absolute;
  top: -2887px;
  width: 118px;
  opacity: 0;
transform: translate(25px, 0);
}

.xlhomepagebottomsection .group-19-z7VyZ7.bp1-animate-enter7 {
  animation: bp1-animate-enter7-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

@keyframes bp1-animate-enter7-frames {
  from{opacity: 0;
transform: translate(25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.xlhomepagebottomsection .fill-3-QS3jYl {
  background-color: transparent;
  height: 89px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 118px;
}

.xlhomepagebottomsection .rectangle-QS3jYl {
  background-color: var(--mosque);
  height: 31px;
  left: 0px;
  position: absolute;
  top: 78px;
  width: 28px;
}

.xlhomepagebottomsection .for-sale-section-z7VyZ7 {
  background-color: transparent;
  height: 824px;
  left: 0px;
  position: absolute;
  top: 693px;
  width: 100%;
}

.xlhomepagebottomsection .office-interior-image-KAvT0r {
  background-color: transparent;
  height: 823px;
  left: 0px;
  position: absolute;
  top: 1px;
  width: 100%;
}

.xlhomepagebottomsection .banner-image-fAWiMZ {
  background-color: transparent;
  height: 823px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.xlhomepagebottomsection .bottom-left-block-KAvT0r {
  background-color: transparent;
  height: 824px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 50.00%;
}

.xlhomepagebottomsection .bottom-left-block-background-R8c1Mk {
  background-color: var(--mosque-2);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.xlhomepagebottomsection .group-8-R8c1Mk {
  background-color: transparent;
  height: 386px;
  position: absolute;
  top: 219px;
  width: 459px;
}

.xlhomepagebottomsection .contact-sales-button-xl-1-v55xvt {
  background-color: transparent;
  cursor: pointer;
  height: 49px;
  left: 0px;
  position: absolute;
  top: 337px;
  width: 229px;
}

.xlhomepagebottomsection .rectangle-e7JiXt {
  background-color: transparent;
  height: 49px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 229px;
}

.xlhomepagebottomsection .contact-sales-e7JiXt {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-xxxxl);
  font-style: normal;
  font-weight: 400;
  height: 45px;
  left: 2px;
  letter-spacing: 0.07px;
  line-height: 28px;
  position: absolute;
  text-align: center;
  top: 2px;
  width: 226px;
}

.xlhomepagebottomsection .group-4-v55xvt {
  background-color: transparent;
  height: 264px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 459px;
}

.xlhomepagebottomsection .purchasing-a-residen-nz7ocq {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-xxxxl);
  font-style: normal;
  font-weight: 300;
  height: auto;
  left: 0px;
  letter-spacing: 0.07px;
  line-height: 32px;
  position: absolute;
  text-align: left;
  top: 134px;
  width: 459px;
}

.xlhomepagebottomsection .for-sale-nz7ocq {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: 56px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  left: 0px;
  letter-spacing: 1.15px;
  line-height: 72px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 226px;
}
@media screen and (max-width: 767px) {
  .screen.xlhomepagebottomsection { 
    display: none;
   }
  .screen.homepagetabletbottom { 
    display: none;
   }
  .screen.macbookairhomepagebottomsection { 
    display: none;
   }
  .screen.homepagelaptopbottom { 
    display: none;
   }
  .screen.macbookprohomepagebottomsection { 
    display: none;
   }
}
@media screen and (min-width: 768px) and (max-width: 1003px) {
  .screen.xlhomepagebottomsection { 
    display: none;
   }
  .screen.macbookairhomepagebottomsection { 
    display: none;
   }
  .screen.homepagelaptopbottom { 
    display: none;
   }
  .screen.macbookprohomepagebottomsection { 
    display: none;
   }
  .screen.mobilehomepagebottom { 
    display: none;
   }
}
@media screen and (min-width: 1004px) and (max-width: 1239px) {
  .screen.xlhomepagebottomsection { 
    display: none;
   }
  .screen.homepagetabletbottom { 
    display: none;
   }
  .screen.macbookairhomepagebottomsection { 
    display: none;
   }
  .screen.macbookprohomepagebottomsection { 
    display: none;
   }
  .screen.mobilehomepagebottom { 
    display: none;
   }
}
@media screen and (min-width: 1240px) and (max-width: 1419px) {
  .screen.xlhomepagebottomsection { 
    display: none;
   }
  .screen.homepagetabletbottom { 
    display: none;
   }
  .screen.macbookairhomepagebottomsection { 
    display: none;
   }
  .screen.homepagelaptopbottom { 
    display: none;
   }
  .screen.mobilehomepagebottom { 
    display: none;
   }
}
@media screen and (min-width: 1420px) and (max-width: 1899px) {
  .screen.xlhomepagebottomsection { 
    display: none;
   }
  .screen.homepagetabletbottom { 
    display: none;
   }
  .screen.homepagelaptopbottom { 
    display: none;
   }
  .screen.macbookprohomepagebottomsection { 
    display: none;
   }
  .screen.mobilehomepagebottom { 
    display: none;
   }
}
@media screen and (min-width: 1900px) {
  .screen.homepagetabletbottom { 
    display: none;
   }
  .screen.macbookairhomepagebottomsection { 
    display: none;
   }
  .screen.homepagelaptopbottom { 
    display: none;
   }
  .screen.macbookprohomepagebottomsection { 
    display: none;
   }
  .screen.mobilehomepagebottom { 
    display: none;
   }
}
/*This file was exported by "Export WP Page to Static HTML" plugin which created by ReCorp (https://myrecorp.com) */