/* screen - macbookairtopsection */

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

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

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

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

.macbookairtopsection .group-5-oTDRNn {
  background-color: transparent;
  height: 475px;
  margin-left: -355px;
  margin-right: 355px;
  position: absolute;
  top: 1382px;
  width: 396px;
}

.macbookairtopsection .lifestyle-location-VAzG5c {
  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;
}

.macbookairtopsection .the-exceptional-hill-VAzG5c {
  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;
}

.macbookairtopsection .macair-button-2-VAzG5c {
  background-color: transparent;
  cursor: pointer;
  height: 32px;
  left: 0px;
  position: absolute;
  top: 443px;
  width: 123px;
}

.macbookairtopsection .read-more-EQ4lUb {
  background-color: transparent;
  font-weight: 300;
  height: 30px;
  left: 1px;
  letter-spacing: 0.08px;
  line-height: 24px;
  position: absolute;
  text-align: center;
  top: 0px;
  width: 121px;
}

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

.macbookairtopsection .an-elevated-lifestyl-VAzG5c {
  background-color: transparent;
  color: var(--mosque);
  font-family: var(--font-family-roboto);
  font-size: 42px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  left: 0px;
  letter-spacing: 0.16px;
  line-height: 50px;
  position: absolute;
  text-align: left;
  top: 39px;
  width: 350px;
}

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

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

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

.macbookairtopsection .group-4-oTDRNn {
  background-color: transparent;
  height: 517px;
  margin-left: 354px;
  margin-right: -354px;
  position: absolute;
  top: 633px;
  width: 349px;
}

.macbookairtopsection .estate-overview-qjGKWY {
  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: 213px;
}

.macbookairtopsection .set-in-lush-subtrop-qjGKWY {
  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;
}

.macbookairtopsection .macair-button-1-qjGKWY {
  background-color: transparent;
  cursor: pointer;
  height: 32px;
  left: 0px;
  position: absolute;
  top: 485px;
  width: 123px;
}

.macbookairtopsection .read-more-3qx1d6 {
  background-color: transparent;
  font-weight: 300;
  height: 30px;
  left: 1px;
  letter-spacing: 0.08px;
  line-height: 24px;
  position: absolute;
  text-align: center;
  top: 0px;
  width: 121px;
}

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

.macbookairtopsection .aesthetically-iconic-qjGKWY {
  background-color: transparent;
  color: var(--mosque);
  font-family: var(--font-family-roboto);
  font-size: 42px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  left: 0px;
  letter-spacing: 0.16px;
  line-height: 50px;
  position: absolute;
  text-align: left;
  top: 39px;
  width: 349px;
}

.macbookairtopsection .group-2-oTDRNn {
  background-color: transparent;
  height: 247px;
  margin-left: -8px;
  margin-right: 8px;
  position: absolute;
  top: 192px;
  width: 1159px;
}

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

.macbookairtopsection .group-17-Y9lNbA {
  background-color: transparent;
  display: block;
  height: 89px;
  left: 1074px;
  position: absolute;
  top: 158px;
  width: 85px;
  opacity: 0;
transform: translate(-25px, 0);
}

.macbookairtopsection .group-17-Y9lNbA.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);
}
}

.macbookairtopsection .combined-shape-b4zYn2 {
  background-color: transparent;
  display: block;
  height: 89px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 85px;
  opacity: 0;
transform: translate(-25px, 0);
}

.macbookairtopsection .combined-shape-b4zYn2.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);
}
}

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

.macbookairtopsection .group-19-Y9lNbA.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);
}
}

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

.macbookairtopsection .rectangle-v85rQU {
  background-color: var(--mosque);
  height: 23px;
  left: 0px;
  position: absolute;
  top: 58px;
  width: 21px;
}
/* screen - macbookprotopsection */

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

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

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

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

.macbookprotopsection .group-5-dRunaY {
  background-color: transparent;
  height: 413px;
  margin-left: -310px;
  margin-right: 310px;
  position: absolute;
  top: 1229px;
  width: 352px;
}

.macbookprotopsection .lifestyle-location-fJqRFi {
  background-color: transparent;
  font-weight: 300;
  height: auto;
  left: 0px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.macbookprotopsection .the-exceptional-hill-fJqRFi {
  background-color: transparent;
  font-weight: 300;
  height: auto;
  left: 0px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 159px;
  width: 352px;
}

.macbookprotopsection .group-fJqRFi {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: 0px;
  position: absolute;
  top: 385px;
  width: 109px;
}

.macbookprotopsection .read-more-PizySr {
  background-color: transparent;
  font-weight: 300;
  height: 26px;
  left: 1px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: 1px;
  width: 107px;
}

.macbookprotopsection .rectangle-PizySr {
  background-color: transparent;
  height: 28px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 109px;
}

.macbookprotopsection .an-elevated-lifestyl-fJqRFi {
  background-color: transparent;
  color: var(--mosque);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-xxxxxl);
  font-style: normal;
  font-weight: 500;
  height: auto;
  left: 0px;
  letter-spacing: 0.14px;
  line-height: 45px;
  position: absolute;
  text-align: left;
  top: 33px;
  width: 311px;
}

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

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

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

.macbookprotopsection .group-4-dRunaY {
  background-color: transparent;
  height: 429px;
  margin-left: 310px;
  margin-right: -310px;
  position: absolute;
  top: 564px;
  width: 311px;
}

.macbookprotopsection .estate-overview-54Neta {
  background-color: transparent;
  font-weight: 300;
  height: auto;
  left: 0px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 189px;
}

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

.macbookprotopsection .group-54Neta {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: 0px;
  position: absolute;
  top: 401px;
  width: 109px;
}

.macbookprotopsection .read-more-8FVxBq {
  background-color: transparent;
  font-weight: 300;
  height: 26px;
  left: 1px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: 1px;
  width: 107px;
}

.macbookprotopsection .rectangle-8FVxBq {
  background-color: transparent;
  height: 28px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 109px;
}

.macbookprotopsection .aesthetically-iconic-54Neta {
  background-color: transparent;
  color: var(--mosque);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-xxxxxl);
  font-style: normal;
  font-weight: 500;
  height: auto;
  left: 0px;
  letter-spacing: 0.14px;
  line-height: 45px;
  position: absolute;
  text-align: left;
  top: 33px;
  width: 311px;
}

.macbookprotopsection .group-2-dRunaY {
  background-color: transparent;
  height: 220px;
  position: absolute;
  top: 171px;
  width: 1039px;
}

.macbookprotopsection .the-executive-is-an-6fWjOf {
  background-color: transparent;
  color: #535353;
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 300;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: 55px;
  width: 929px;
}

.macbookprotopsection .group-17-6fWjOf {
  background-color: transparent;
  display: block;
  height: 80px;
  left: 963px;
  position: absolute;
  top: 140px;
  width: 76px;
  opacity: 0;
transform: translate(-25px, 0);
}

.macbookprotopsection .group-17-6fWjOf.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);
}
}

.macbookprotopsection .fill-1-JiKfPz {
  background-color: transparent;
  height: 75px;
  left: -2px;
  position: absolute;
  top: 2px;
  transform: rotate(-90deg);
  width: 79px;
}

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

.macbookprotopsection .group-19-6fWjOf.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);
}
}

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

.macbookprotopsection .rectangle-mDHSlH {
  background-color: var(--mosque);
  height: 21px;
  left: 0px;
  position: absolute;
  top: 52px;
  width: 19px;
}
/* screen - mobilehometopsection */

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

.mobilehometopsection .group-2-M9zGma {
  background-color: transparent;
  height: 372px;
  margin-left: 0px;
  margin-right: -0px;
  position: absolute;
  top: 34px;
  width: 280px;
}

.mobilehometopsection .the-executive-is-an-dbJGaS {
  background-color: transparent;
  font-weight: 300;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: 54px;
  width: 252px;
}

.mobilehometopsection .group-19-dbJGaS {
  background-color: transparent;
  display: block;
  height: 44px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 47px;
  opacity: 0;
transform: translate(25px, 0);
}

.mobilehometopsection .group-19-dbJGaS.bp6-animate-enter {
  animation: bp6-animate-enter-frames 0.50s 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);
}
}

.mobilehometopsection .group-17-dbJGaS {
  background-color: transparent;
  display: block;
  height: 49px;
  position: absolute;
  right: 0px;
  top: 323px;
  width: 45px;
  opacity: 0;
transform: translate(-25px, 0);
}

.mobilehometopsection .group-17-dbJGaS.bp6-animate-enter1 {
  animation: bp6-animate-enter1-frames 0.50s 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);
}
}

.mobilehometopsection .x2666-M9zGma {
  background-color: transparent;
  height: calc(100.00% - 1698px);
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: 470px;
  width: 100%;
}

.mobilehometopsection .x2666-a6kOZI {
  background-color: transparent;
  height: calc(100.00% + 97px);
  left: -217px;
  position: absolute;
  top: -9px;
  width: calc(100.13% + 225px);
}

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

.mobilehometopsection .set-in-lush-subtrop-M9zGma {
  background-color: transparent;
  font-weight: 300;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: 915px;
  width: 231px;
}

.mobilehometopsection .mobile-button-1-M9zGma {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  margin-left: 0px;
  margin-right: -0px;
  position: absolute;
  top: 1144px;
  width: 143px;
}

.mobilehometopsection .mobile-button-1-read-more-text-wHJUpg {
  background-color: transparent;
  font-weight: 300;
  height: 27px;
  left: 2px;
  letter-spacing: 0.05px;
  line-height: 14px;
  position: absolute;
  text-align: center;
  top: 1px;
  width: 141px;
}

.mobilehometopsection .mobile-button-1-rectangle-wHJUpg {
  background-color: transparent;
  height: 28px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 143px;
}

.mobilehometopsection .aesthetically-iconic-M9zGma {
  background-color: transparent;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.09px;
  line-height: 27px;
  position: absolute;
  text-align: center;
  top: 845px;
  width: 186px;
}

.mobilehometopsection .x2145-M9zGma {
  background-color: transparent;
  height: calc(100.00% - 1695px);
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: 1240px;
  width: 100%;
}

.mobilehometopsection .x2145-oBK3WF {
  background-color: transparent;
  height: calc(100.00% + 216px);
  left: -81px;
  position: absolute;
  top: -211px;
  width: calc(99.86% + 510px);
}

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

.mobilehometopsection .the-exceptional-hill-M9zGma {
  background-color: transparent;
  font-weight: 300;
  height: auto;
  letter-spacing: 0.06px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: 1690px;
  width: 231px;
}

.mobilehometopsection .mobile-button-2-M9zGma {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  margin-left: 0px;
  margin-right: -0px;
  position: absolute;
  top: 1890px;
  width: 143px;
}

.mobilehometopsection .mobile-button-2-text-gF1YIN {
  background-color: transparent;
  font-weight: 300;
  height: 14px;
  left: 2px;
  letter-spacing: 0.05px;
  line-height: 14px;
  position: absolute;
  text-align: center;
  top: 6px;
  white-space: nowrap;
  width: 141px;
}

.mobilehometopsection .mobile-button-2-rectangle-gF1YIN {
  background-color: transparent;
  height: 28px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 143px;
}

.mobilehometopsection .an-elevated-lifestyl-M9zGma {
  background-color: transparent;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.09px;
  line-height: 27px;
  position: absolute;
  text-align: center;
  top: 1616px;
  width: 186px;
}
/* screen - topsectionlaptop */

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

.topsectionlaptop .x2145-ZXeE9l {
  background-color: transparent;
  display: block;
  height: 386px;
  margin-left: 246px;
  margin-right: -246px;
  overflow: hidden;
  position: absolute;
  top: 973px;
  width: 430px;
  opacity: 0;
transform: translate(25px, 0);
}

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

.topsectionlaptop .x2145-YqjhnI {
  background-color: transparent;
  height: 675px;
  left: -109px;
  position: absolute;
  top: -281px;
  width: 1117px;
}

.topsectionlaptop .group-5-ZXeE9l {
  background-color: transparent;
  height: 339px;
  margin-left: -251px;
  margin-right: 251px;
  position: absolute;
  top: 995px;
  width: 282px;
}

.topsectionlaptop .lifestyle-location-EM82ox {
  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: 153px;
}

.topsectionlaptop .the-exceptional-hill-EM82ox {
  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: 282px;
}

.topsectionlaptop .group-EM82ox {
  background-color: transparent;
  cursor: pointer;
  height: 23px;
  left: 0px;
  position: absolute;
  top: 316px;
  width: 87px;
}

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

.topsectionlaptop .rectangle-hHoic6 {
  background-color: transparent;
  border: 1.0px solid var(--mosque);
  height: 23px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 87px;
}

.topsectionlaptop .an-elevated-lifestyl-EM82ox {
  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: 249px;
}

.topsectionlaptop .x2666-ZXeE9l {
  background-color: transparent;
  display: block;
  height: 386px;
  margin-left: -245px;
  margin-right: 245px;
  overflow: hidden;
  position: absolute;
  top: 451px;
  width: 430px;
  opacity: 0;
transform: translate(-25px, 0);
}

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

.topsectionlaptop .x2666-IpWIYJ {
  background-color: transparent;
  height: 516px;
  left: -292px;
  position: absolute;
  top: -12px;
  width: 734px;
}

.topsectionlaptop .group-4-ZXeE9l {
  background-color: transparent;
  height: 376px;
  margin-left: 251px;
  margin-right: -251px;
  position: absolute;
  top: 453px;
  width: 248px;
}

.topsectionlaptop .estate-overview-GgIKcj {
  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: 144px;
}

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

.topsectionlaptop .group-GgIKcj {
  background-color: transparent;
  cursor: pointer;
  height: 23px;
  left: 0px;
  position: absolute;
  top: 353px;
  width: 87px;
}

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

.topsectionlaptop .rectangle-yT2Fzn {
  background-color: transparent;
  border: 1.0px solid var(--mosque);
  height: 23px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 87px;
}

.topsectionlaptop .aesthetically-iconic-GgIKcj {
  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;
}

.topsectionlaptop .group-2-ZXeE9l {
  background-color: transparent;
  height: 179px;
  position: absolute;
  top: 137px;
  width: 884px;
}

.topsectionlaptop .the-executive-is-an-AMf3rN {
  background-color: transparent;
  font-weight: 300;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: 42px;
  width: 757px;
}

.topsectionlaptop .group-17-AMf3rN {
  background-color: transparent;
  display: block;
  height: 66px;
  left: 823px;
  position: absolute;
  top: 113px;
  width: 61px;
  opacity: 0;
transform: translate(-25px, 0);
}

.topsectionlaptop .group-17-AMf3rN.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);
}
}

.topsectionlaptop .fill-1-lsYlhg {
  background-color: transparent;
  height: 60px;
  left: -3px;
  position: absolute;
  top: 3px;
  transform: rotate(-90deg);
  width: 65px;
}

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

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

.topsectionlaptop .group-19-AMf3rN.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);
}
}

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

.topsectionlaptop .rectangle-f8gtCx {
  background-color: var(--mosque);
  height: 17px;
  left: 0px;
  position: absolute;
  top: 42px;
  width: 15px;
}
/* screen - topsectiontablet */

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

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

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

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

.topsectiontablet .group-5-iIU3MT {
  background-color: transparent;
  height: 302px;
  margin-left: -176px;
  margin-right: 176px;
  position: absolute;
  top: 723px;
  width: 231px;
}

.topsectiontablet .lifestyle-location-R47PJ6 {
  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;
}

.topsectiontablet .the-exceptional-hill-R47PJ6 {
  background-color: transparent;
  font-weight: 300;
  height: auto;
  left: 0px;
  letter-spacing: 0.05px;
  line-height: 16px;
  position: absolute;
  text-align: left;
  top: 97px;
  width: 231px;
}

.topsectiontablet .tablet-button-2-R47PJ6 {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: 0px;
  position: absolute;
  top: 274px;
  width: 92px;
}

.topsectiontablet .read-more-u5gaI8 {
  background-color: transparent;
  font-weight: 300;
  height: 14px;
  left: 1px;
  letter-spacing: 0.05px;
  line-height: 16px;
  position: absolute;
  text-align: center;
  top: 6px;
  white-space: nowrap;
  width: 91px;
}

.topsectiontablet .rectangle-u5gaI8 {
  background-color: transparent;
  height: 28px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 92px;
}

.topsectiontablet .an-elevated-lifestyl-R47PJ6 {
  background-color: transparent;
  font-weight: 500;
  height: auto;
  left: 0px;
  letter-spacing: 0.09px;
  line-height: 27px;
  position: absolute;
  text-align: left;
  top: 23px;
  width: 186px;
}

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

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

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

.topsectiontablet .group-4-iIU3MT {
  background-color: transparent;
  height: 318px;
  margin-left: 200px;
  margin-right: -200px;
  position: absolute;
  top: 337px;
  width: 231px;
}

.topsectiontablet .estate-overview-A6C5Sm {
  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: 136px;
}

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

.topsectiontablet .tablet-button-2-A6C5Sm {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: 0px;
  position: absolute;
  top: 290px;
  width: 92px;
}

.topsectiontablet .read-more-Kz4Ki6 {
  background-color: transparent;
  font-weight: 300;
  height: 27px;
  left: 1px;
  letter-spacing: 0.05px;
  line-height: 14px;
  position: absolute;
  text-align: center;
  top: 1px;
  width: 91px;
}

.topsectiontablet .rectangle-Kz4Ki6 {
  background-color: transparent;
  height: 28px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 92px;
}

.topsectiontablet .aesthetically-iconic-A6C5Sm {
  background-color: transparent;
  font-weight: 500;
  height: auto;
  left: 0px;
  letter-spacing: 0.09px;
  line-height: 27px;
  position: absolute;
  text-align: left;
  top: 23px;
  width: 186px;
}

.topsectiontablet .group-2-iIU3MT {
  background-color: transparent;
  height: 184px;
  position: absolute;
  top: 73px;
  width: 663px;
}

.topsectiontablet .the-executive-is-an-CsLgkp {
  background-color: transparent;
  color: #535353;
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 300;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 16px;
  margin-left: -0px;
  margin-right: 0px;
  position: absolute;
  text-align: center;
  top: 46px;
  width: 557px;
}

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

.topsectiontablet .group-17-CsLgkp.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);
}
}

.topsectiontablet .fill-1-InqiHA {
  background-color: transparent;
  height: 45px;
  left: -2px;
  position: absolute;
  top: 2px;
  transform: rotate(-90deg);
  width: 49px;
}

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

.topsectiontablet .group-19-CsLgkp.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);
}
}

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

.topsectiontablet .rectangle-TJ2I41 {
  background-color: var(--mosque);
  height: 13px;
  left: 0px;
  position: absolute;
  top: 32px;
  width: 11px;
}
/* screen - xltopsection */

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

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

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

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

.xltopsection .group-5-q0SLoQ {
  background-color: transparent;
  height: 635px;
  margin-left: -470px;
  margin-right: 470px;
  position: absolute;
  top: 1842px;
  width: 528px;
}

.xltopsection .lifestyle-location-7nUuBO {
  background-color: transparent;
  color: var(--gravel);
  font-family: var(--font-family-roboto);
  font-size: 26.8px;
  font-style: normal;
  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: 286px;
}

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

.xltopsection .xl-button-2-7nUuBO {
  background-color: transparent;
  cursor: pointer;
  height: 42px;
  left: 0px;
  position: absolute;
  top: 593px;
  width: 164px;
}

.xltopsection .read-more-npScXx {
  background-color: transparent;
  font-weight: 300;
  height: 40px;
  left: 1px;
  letter-spacing: 0.10px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  top: 0px;
  width: 161px;
}

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

.xltopsection .an-elevated-lifestyl-7nUuBO {
  background-color: transparent;
  color: var(--mosque);
  font-family: var(--font-family-roboto);
  font-size: 56px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  left: 0px;
  letter-spacing: 0.21px;
  line-height: 67px;
  position: absolute;
  text-align: left;
  top: 51px;
  width: 466px;
}

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

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

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

.xltopsection .group-4-q0SLoQ {
  background-color: transparent;
  height: 688px;
  margin-left: 475px;
  margin-right: -475px;
  position: absolute;
  top: 844px;
  width: 466px;
}

.xltopsection .estate-overview-tCxQAL {
  background-color: transparent;
  color: var(--gravel);
  font-family: var(--font-family-roboto);
  font-size: 26.8px;
  font-style: normal;
  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: 284px;
}

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

.xltopsection .xl-button-1-tCxQAL {
  background-color: transparent;
  cursor: pointer;
  height: 42px;
  left: 0px;
  position: absolute;
  top: 646px;
  width: 164px;
}

.xltopsection .read-more-ozBZvj {
  background-color: transparent;
  font-weight: 300;
  height: 40px;
  left: 1px;
  letter-spacing: 0.10px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  top: 0px;
  width: 161px;
}

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

.xltopsection .aesthetically-iconic-tCxQAL {
  background-color: transparent;
  color: var(--mosque);
  font-family: var(--font-family-roboto);
  font-size: 56px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  left: 0px;
  letter-spacing: 0.21px;
  line-height: 67px;
  position: absolute;
  text-align: left;
  top: 51px;
  width: 466px;
}

.xltopsection .group-2-q0SLoQ {
  background-color: transparent;
  height: 329px;
  position: absolute;
  top: 256px;
  width: 1580px;
}

.xltopsection .the-executive-is-an-ieRaWr {
  background-color: transparent;
  font-weight: 300;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  top: 82px;
  width: 1406px;
}

.xltopsection .group-17-ieRaWr {
  background-color: transparent;
  display: block;
  height: 119px;
  left: 1467px;
  position: absolute;
  top: 210px;
  width: 113px;
  opacity: 0;
transform: translate(-25px, 0);
}

.xltopsection .group-17-ieRaWr.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);
}
}

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

.xltopsection .group-19-ieRaWr.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);
}
}
@media screen and (max-width: 767px) {
  .screen.macbookprotopsection { 
    display: none;
   }
  .screen.topsectionlaptop { 
    display: none;
   }
  .screen.topsectiontablet { 
    display: none;
   }
  .screen.xltopsection { 
    display: none;
   }
  .screen.macbookairtopsection { 
    display: none;
   }
}
@media screen and (min-width: 768px) and (max-width: 1003px) {
  .screen.macbookprotopsection { 
    display: none;
   }
  .screen.topsectionlaptop { 
    display: none;
   }
  .screen.mobilehometopsection { 
    display: none;
   }
  .screen.xltopsection { 
    display: none;
   }
  .screen.macbookairtopsection { 
    display: none;
   }
}
@media screen and (min-width: 1004px) and (max-width: 1239px) {
  .screen.macbookprotopsection { 
    display: none;
   }
  .screen.topsectiontablet { 
    display: none;
   }
  .screen.mobilehometopsection { 
    display: none;
   }
  .screen.xltopsection { 
    display: none;
   }
  .screen.macbookairtopsection { 
    display: none;
   }
}
@media screen and (min-width: 1240px) and (max-width: 1419px) {
  .screen.topsectionlaptop { 
    display: none;
   }
  .screen.topsectiontablet { 
    display: none;
   }
  .screen.mobilehometopsection { 
    display: none;
   }
  .screen.xltopsection { 
    display: none;
   }
  .screen.macbookairtopsection { 
    display: none;
   }
}
@media screen and (min-width: 1420px) and (max-width: 1899px) {
  .screen.macbookprotopsection { 
    display: none;
   }
  .screen.topsectionlaptop { 
    display: none;
   }
  .screen.topsectiontablet { 
    display: none;
   }
  .screen.mobilehometopsection { 
    display: none;
   }
  .screen.xltopsection { 
    display: none;
   }
}
@media screen and (min-width: 1900px) {
  .screen.macbookprotopsection { 
    display: none;
   }
  .screen.topsectionlaptop { 
    display: none;
   }
  .screen.topsectiontablet { 
    display: none;
   }
  .screen.mobilehometopsection { 
    display: none;
   }
  .screen.macbookairtopsection { 
    display: none;
   }
}
/*This file was exported by "Export WP Page to Static HTML" plugin which created by ReCorp (https://myrecorp.com) */