/* screen - desktopfooter */

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

.desktopfooter .rectangle-copy-12-UvWDgP {
  background-color: var(--mosque);
  bottom: 0px;
  height: 284px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.desktopfooter .bitmap-UvWDgP {
  background-color: transparent;
  bottom: 157px;
  cursor: pointer;
  height: 42px;
  left: 83px;
  position: absolute;
  width: 226px;
}

.desktopfooter .group-21-UvWDgP {
  background-color: transparent;
  bottom: 183px;
  cursor: pointer;
  height: 30px;
  position: absolute;
  right: 317px;
  width: 135px;
}

.desktopfooter .get-in-touch-hLfGxM {
  background-color: transparent;
  font-weight: 300;
  height: 28px;
  left: 1px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: 1px;
  width: 133px;
}

.desktopfooter .rectangle-hLfGxM {
  background-color: transparent;
  height: 30px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 135px;
}

.desktopfooter .group-21-copy-UvWDgP {
  background-color: transparent;
  bottom: 183px;
  cursor: pointer;
  height: 30px;
  position: absolute;
  right: 124px;
  width: 177px;
}

.desktopfooter .residents-portal-9dEuWv {
  background-color: transparent;
  font-weight: 300;
  height: 28px;
  left: 2px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: 1px;
  width: 173px;
}

.desktopfooter .rectangle-9dEuWv {
  background-color: transparent;
  height: 30px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 177px;
}

.desktopfooter .group-13-UvWDgP {
  background-color: transparent;
  bottom: 52px;
  cursor: pointer;
  height: 40px;
  position: absolute;
  right: 86px;
  width: 216px;
}

.desktopfooter .bitmap-NSJo3o {
  background-color: transparent;
  height: 37px;
  left: 114px;
  position: absolute;
  top: 0px;
  width: 102px;
}

.desktopfooter .website-crafted-by-NSJo3o {
  background-color: transparent;
  font-weight: 400;
  height: auto;
  left: -2px;
  letter-spacing: 0.06px;
  line-height: 18px;
  position: absolute;
  text-align: right;
  top: 4px;
  width: 103px;
}

.desktopfooter .group-9-copy-2-UvWDgP {
  background-color: transparent;
  bottom: 182px;
  height: 34px;
  position: absolute;
  right: 85px;
  width: 13px;
}

.desktopfooter .group-3-OqHVyw {
  background-color: transparent;
  cursor: pointer;
  height: 34px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 13px;
}

.desktopfooter .group-3-9ZSUaN {
  background-color: transparent;
  cursor: pointer;
  height: 34px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 13px;
}

.desktopfooter .home-UvWDgP {
  background-color: transparent;
  bottom: 73px;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 84px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 44px;
}

.desktopfooter .privacy-policy-cop-UvWDgP {
  background-color: transparent;
  bottom: 52px;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 83px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 381px;
}

.desktopfooter .articles-UvWDgP {
  background-color: transparent;
  bottom: 73px;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 446px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 68px;
}

.desktopfooter .lifestyle-location-UvWDgP {
  background-color: transparent;
  bottom: 73px;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 273px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 166px;
}

.desktopfooter .estate-overview-UvWDgP {
  background-color: transparent;
  bottom: 73px;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 135px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 132px;
}
/* screen - macbookairfooter */

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

.macbookairfooter .rectangle-copy-12-fa43of {
  background-color: var(--mosque);
  bottom: 0px;
  height: 284px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.macbookairfooter .bitmap-fa43of {
  background-color: transparent;
  bottom: 157px;
  cursor: pointer;
  height: 51px;
  left: 83px;
  position: absolute;
  width: 279px;
}

.macbookairfooter .group-9-copy-2-fa43of {
  background-color: transparent;
  bottom: 182px;
  height: 34px;
  position: absolute;
  right: 82px;
  width: 13px;
}

.macbookairfooter .group-3-Bxyn0f {
  background-color: transparent;
  cursor: pointer;
  height: 34px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 13px;
}

.macbookairfooter .group-3-wmTCEx {
  background-color: transparent;
  cursor: pointer;
  height: 34px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 13px;
}

.macbookairfooter .group-21-fa43of {
  background-color: transparent;
  bottom: 183px;
  cursor: pointer;
  height: 30px;
  position: absolute;
  right: 314px;
  width: 135px;
}

.macbookairfooter .get-in-touch-OxjUxI {
  background-color: transparent;
  font-weight: 300;
  height: 28px;
  left: 1px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: 1px;
  width: 133px;
}

.macbookairfooter .rectangle-OxjUxI {
  background-color: transparent;
  height: 30px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 135px;
}

.macbookairfooter .group-21-copy-fa43of {
  background-color: transparent;
  bottom: 183px;
  cursor: pointer;
  height: 30px;
  position: absolute;
  right: 121px;
  width: 177px;
}

.macbookairfooter .residents-portal-NXbxRZ {
  background-color: transparent;
  font-weight: 300;
  height: 28px;
  left: 2px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: 1px;
  width: 173px;
}

.macbookairfooter .rectangle-NXbxRZ {
  background-color: transparent;
  height: 30px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 177px;
}

.macbookairfooter .group-13-fa43of {
  background-color: transparent;
  bottom: 55px;
  cursor: pointer;
  height: 40px;
  position: absolute;
  right: 82px;
  width: 216px;
}

.macbookairfooter .bitmap-FAN98v {
  background-color: transparent;
  height: 37px;
  left: 114px;
  position: absolute;
  top: 0px;
  width: 102px;
}

.macbookairfooter .website-crafted-by-FAN98v {
  background-color: transparent;
  font-weight: 400;
  height: auto;
  left: -2px;
  letter-spacing: 0.06px;
  line-height: 18px;
  position: absolute;
  text-align: right;
  top: 4px;
  width: 103px;
}

.macbookairfooter .home-fa43of {
  background-color: transparent;
  bottom: 73px;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 84px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 44px;
}

.macbookairfooter .privacy-policy-cop-fa43of {
  background-color: transparent;
  bottom: 52px;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 83px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 381px;
}

.macbookairfooter .articles-fa43of {
  background-color: transparent;
  bottom: 73px;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 446px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 68px;
}

.macbookairfooter .lifestyle-location-fa43of {
  background-color: transparent;
  bottom: 73px;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 273px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 166px;
}

.macbookairfooter .estate-overview-fa43of {
  background-color: transparent;
  bottom: 73px;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 135px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 132px;
}
/* screen - macbookprofooter */

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

.macbookprofooter .rectangle-copy-12-BxDm5x {
  background-color: var(--mosque);
  bottom: 0px;
  height: 284px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.macbookprofooter .bitmap-BxDm5x {
  background-color: transparent;
  bottom: 157px;
  cursor: pointer;
  height: 59px;
  left: 83px;
  position: absolute;
  width: 320px;
}

.macbookprofooter .group-9-copy-2-BxDm5x {
  background-color: transparent;
  bottom: 182px;
  height: 34px;
  position: absolute;
  right: 82px;
  width: 15px;
}

.macbookprofooter .group-3-YXdflm {
  background-color: transparent;
  cursor: pointer;
  height: 34px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 15px;
}

.macbookprofooter .group-3-NNW3eC {
  background-color: transparent;
  cursor: pointer;
  height: 34px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 15px;
}

.macbookprofooter .group-21-BxDm5x {
  background-color: transparent;
  bottom: 183px;
  cursor: pointer;
  height: 30px;
  position: absolute;
  right: 324px;
  width: 135px;
}

.macbookprofooter .get-in-touch-0belXl {
  background-color: transparent;
  font-weight: 300;
  height: 28px;
  left: 1px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: 1px;
  width: 133px;
}

.macbookprofooter .rectangle-0belXl {
  background-color: transparent;
  height: 30px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 135px;
}

.macbookprofooter .group-21-copy-BxDm5x {
  background-color: transparent;
  bottom: 183px;
  cursor: pointer;
  height: 30px;
  position: absolute;
  right: 131px;
  width: 177px;
}

.macbookprofooter .residents-portal-PAzzmE {
  background-color: transparent;
  font-weight: 300;
  height: 28px;
  left: 2px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: 1px;
  width: 173px;
}

.macbookprofooter .rectangle-PAzzmE {
  background-color: transparent;
  height: 30px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 177px;
}

.macbookprofooter .group-13-BxDm5x {
  background-color: transparent;
  bottom: 55px;
  cursor: pointer;
  height: 37px;
  position: absolute;
  right: 82px;
  width: 200px;
}

.macbookprofooter .bitmap-129Mnn {
  background-color: transparent;
  height: 37px;
  left: 98px;
  position: absolute;
  top: 0px;
  width: 102px;
}

.macbookprofooter .bitmap-FrSXNd {
  background-color: transparent;
  height: 29px;
  left: 0px;
  position: absolute;
  top: 7px;
  width: 87px;
}

.macbookprofooter .home-BxDm5x {
  background-color: transparent;
  bottom: 73px;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 84px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 44px;
}

.macbookprofooter .privacy-policy-cop-BxDm5x {
  background-color: transparent;
  bottom: 52px;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 83px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 381px;
}

.macbookprofooter .articles-BxDm5x {
  background-color: transparent;
  bottom: 73px;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 446px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 68px;
}

.macbookprofooter .lifestyle-location-BxDm5x {
  background-color: transparent;
  bottom: 73px;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 273px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 166px;
}

.macbookprofooter .estate-overview-BxDm5x {
  background-color: transparent;
  bottom: 73px;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 135px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 132px;
}
/* screen - mobilefooter */

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

.mobilefooter .rectangle-copy-12-XM81VW {
  background-color: var(--mosque);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooter .bitmap-XM81VW {
  background-color: transparent;
  cursor: pointer;
  height: 42px;
  position: absolute;
  top: 59px;
  width: 226px;
}

.mobilefooter .group-21-XM81VW {
  background-color: transparent;
  cursor: pointer;
  height: 30px;
  position: absolute;
  top: 141px;
  width: 135px;
}

.mobilefooter .get-in-touch-xDCGw3 {
  background-color: transparent;
  font-weight: 300;
  height: 28px;
  left: 1px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: 1px;
  width: 133px;
}

.mobilefooter .rectangle-xDCGw3 {
  background-color: transparent;
  height: 30px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 135px;
}

.mobilefooter .group-21-copy-XM81VW {
  background-color: transparent;
  cursor: pointer;
  height: 30px;
  position: absolute;
  top: 185px;
  width: 177px;
}

.mobilefooter .residents-portal-Qdgyqo {
  background-color: transparent;
  font-weight: 300;
  height: 28px;
  left: 2px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: 1px;
  width: 173px;
}

.mobilefooter .rectangle-Qdgyqo {
  background-color: transparent;
  height: 30px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 177px;
}

.mobilefooter .group-9-copy-2-XM81VW {
  background-color: transparent;
  height: 34px;
  margin-left: 0px;
  margin-right: -0px;
  position: absolute;
  top: 237px;
  width: 13px;
}

.mobilefooter .group-3-BsoYYq {
  background-color: transparent;
  cursor: pointer;
  height: 34px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 13px;
}

.mobilefooter .group-3-Of1vC8 {
  background-color: transparent;
  cursor: pointer;
  height: 34px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 13px;
}

.mobilefooter .group-13-XM81VW {
  background-color: transparent;
  cursor: pointer;
  height: 40px;
  position: absolute;
  top: 288px;
  width: 216px;
}

.mobilefooter .bitmap-ThpDkW {
  background-color: transparent;
  height: 37px;
  left: 114px;
  position: absolute;
  top: 0px;
  width: 102px;
}

.mobilefooter .website-crafted-by-ThpDkW {
  background-color: transparent;
  font-weight: 400;
  height: auto;
  left: -2px;
  letter-spacing: 0.06px;
  line-height: 18px;
  position: absolute;
  text-align: right;
  top: 4px;
  width: 103px;
}
/* screen - mobilewidefooter */

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

.mobilewidefooter .rectangle-copy-12-STyxHW {
  background-color: var(--mosque);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilewidefooter .bitmap-STyxHW {
  background-color: transparent;
  cursor: pointer;
  height: 42px;
  position: absolute;
  top: 59px;
  width: 226px;
}

.mobilewidefooter .group-21-STyxHW {
  background-color: transparent;
  cursor: pointer;
  height: 30px;
  margin-left: -0px;
  margin-right: 0px;
  position: absolute;
  top: 141px;
  width: 135px;
}

.mobilewidefooter .get-in-touch-1f1jhO {
  background-color: transparent;
  font-weight: 300;
  height: 28px;
  left: 1px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: 1px;
  width: 133px;
}

.mobilewidefooter .rectangle-1f1jhO {
  background-color: transparent;
  height: 30px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 135px;
}

.mobilewidefooter .group-21-copy-STyxHW {
  background-color: transparent;
  cursor: pointer;
  height: 30px;
  margin-left: 0px;
  margin-right: -0px;
  position: absolute;
  top: 185px;
  width: 177px;
}

.mobilewidefooter .residents-portal-DUYlb0 {
  background-color: transparent;
  font-weight: 300;
  height: 28px;
  left: 2px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: 1px;
  width: 173px;
}

.mobilewidefooter .rectangle-DUYlb0 {
  background-color: transparent;
  height: 30px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 177px;
}

.mobilewidefooter .group-9-copy-2-STyxHW {
  background-color: transparent;
  height: 34px;
  margin-left: 0px;
  margin-right: -0px;
  position: absolute;
  top: 237px;
  width: 13px;
}

.mobilewidefooter .group-3-Ny1g5l {
  background-color: transparent;
  cursor: pointer;
  height: 34px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 13px;
}

.mobilewidefooter .group-3-M0TiWd {
  background-color: transparent;
  cursor: pointer;
  height: 34px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 13px;
}

.mobilewidefooter .group-13-STyxHW {
  background-color: transparent;
  cursor: pointer;
  height: 40px;
  position: absolute;
  top: 288px;
  width: 216px;
}

.mobilewidefooter .bitmap-6Kpnqj {
  background-color: transparent;
  height: 37px;
  left: 114px;
  position: absolute;
  top: 0px;
  width: 102px;
}

.mobilewidefooter .website-crafted-by-6Kpnqj {
  background-color: transparent;
  font-weight: 400;
  height: auto;
  left: -2px;
  letter-spacing: 0.06px;
  line-height: 18px;
  position: absolute;
  text-align: right;
  top: 4px;
  width: 103px;
}
/* screen - tabletfooter */

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

.tabletfooter .rectangle-copy-12-VyEy0t {
  background-color: var(--mosque);
  bottom: 0px;
  height: 372px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.tabletfooter .group-4-VyEy0t {
  background-color: transparent;
  height: 254px;
  position: absolute;
  top: 59px;
  width: 431px;
}

.tabletfooter .bitmap-lpqesl {
  background-color: transparent;
  cursor: pointer;
  height: 42px;
  margin-left: 1px;
  margin-right: -1px;
  position: absolute;
  top: 0px;
  width: 226px;
}

.tabletfooter .group-13-lpqesl {
  background-color: transparent;
  cursor: pointer;
  height: 40px;
  position: absolute;
  top: 147px;
  width: 216px;
}

.tabletfooter .bitmap-YFLUVi {
  background-color: transparent;
  height: 37px;
  left: 114px;
  position: absolute;
  top: 0px;
  width: 102px;
}

.tabletfooter .website-crafted-by-YFLUVi {
  background-color: transparent;
  font-weight: 400;
  height: auto;
  left: -2px;
  letter-spacing: 0.06px;
  line-height: 18px;
  position: absolute;
  text-align: right;
  top: 4px;
  width: 103px;
}

.tabletfooter .group-lpqesl {
  background-color: transparent;
  height: 34px;
  position: absolute;
  top: 220px;
  width: 361px;
}

.tabletfooter .group-9-copy-2-WkrLbV {
  background-color: transparent;
  height: 34px;
  left: 348px;
  position: absolute;
  top: 0px;
  width: 13px;
}

.tabletfooter .group-3-evI0qX {
  background-color: transparent;
  cursor: pointer;
  height: 34px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 13px;
}

.tabletfooter .group-3-Gx1RFs {
  background-color: transparent;
  cursor: pointer;
  height: 34px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 13px;
}

.tabletfooter .group-21-WkrLbV {
  background-color: transparent;
  cursor: pointer;
  height: 30px;
  left: 0px;
  position: absolute;
  top: 2px;
  width: 135px;
}

.tabletfooter .get-in-touch-PwcLVH {
  background-color: transparent;
  font-weight: 300;
  height: 28px;
  left: 1px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: 1px;
  width: 133px;
}

.tabletfooter .rectangle-PwcLVH {
  background-color: transparent;
  height: 30px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 135px;
}

.tabletfooter .group-21-copy-WkrLbV {
  background-color: transparent;
  cursor: pointer;
  height: 30px;
  left: 153px;
  position: absolute;
  top: 2px;
  width: 177px;
}

.tabletfooter .residents-portal-1ZnmnV {
  background-color: transparent;
  font-weight: 300;
  height: 28px;
  left: 2px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: 1px;
  width: 173px;
}

.tabletfooter .rectangle-1ZnmnV {
  background-color: transparent;
  height: 30px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 177px;
}

.tabletfooter .group-2-lpqesl {
  background-color: transparent;
  height: 41px;
  position: absolute;
  top: 80px;
  width: 431px;
}

.tabletfooter .home-7qwYS7 {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 1px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 44px;
}

.tabletfooter .privacy-policy-cop-7qwYS7 {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 21px;
  white-space: nowrap;
  width: 381px;
}

.tabletfooter .articles-7qwYS7 {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 363px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 68px;
}

.tabletfooter .lifestyle-location-7qwYS7 {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 190px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 166px;
}

.tabletfooter .estate-overview-7qwYS7 {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 52px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 132px;
}
/* screen - xlfooter */

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

.xlfooter .rectangle-copy-12-EclQZn {
  background-color: var(--mosque);
  bottom: 0px;
  height: 284px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.xlfooter .bitmap-EclQZn {
  background-color: transparent;
  bottom: 157px;
  cursor: pointer;
  height: 59px;
  left: 85px;
  position: absolute;
  width: 320px;
}

.xlfooter .home-EclQZn {
  background-color: transparent;
  bottom: 74px;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 85px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 44px;
}

.xlfooter .privacy-policy-cop-EclQZn {
  background-color: transparent;
  bottom: 53px;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 84px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 381px;
}

.xlfooter .articles-EclQZn {
  background-color: transparent;
  bottom: 74px;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 447px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 68px;
}

.xlfooter .lifestyle-location-EclQZn {
  background-color: transparent;
  bottom: 74px;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 274px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 166px;
}

.xlfooter .estate-overview-EclQZn {
  background-color: transparent;
  bottom: 74px;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 136px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 132px;
}

.xlfooter .group-9-copy-2-EclQZn {
  background-color: transparent;
  bottom: 169px;
  height: 34px;
  position: absolute;
  right: 87px;
  width: 15px;
}

.xlfooter .group-3-4BdwvD {
  background-color: transparent;
  cursor: pointer;
  height: 34px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 15px;
}

.xlfooter .group-3-fswaXc {
  background-color: transparent;
  cursor: pointer;
  height: 34px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 15px;
}

.xlfooter .group-21-EclQZn {
  background-color: transparent;
  bottom: 171px;
  cursor: pointer;
  height: 30px;
  position: absolute;
  right: 325px;
  width: 135px;
}

.xlfooter .get-in-touch-cgH6EK {
  background-color: transparent;
  font-weight: 300;
  height: 28px;
  left: 1px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: 1px;
  width: 133px;
}

.xlfooter .rectangle-cgH6EK {
  background-color: transparent;
  height: 30px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 135px;
}

.xlfooter .group-21-copy-EclQZn {
  background-color: transparent;
  bottom: 171px;
  cursor: pointer;
  height: 30px;
  position: absolute;
  right: 132px;
  width: 177px;
}

.xlfooter .residents-portal-R4iOdG {
  background-color: transparent;
  font-weight: 300;
  height: 28px;
  left: 2px;
  letter-spacing: 0.06px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: 1px;
  width: 173px;
}

.xlfooter .rectangle-R4iOdG {
  background-color: transparent;
  height: 30px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 177px;
}

.xlfooter .group-13-EclQZn {
  background-color: transparent;
  bottom: 54px;
  cursor: pointer;
  height: 40px;
  position: absolute;
  right: 87px;
  width: 216px;
}

.xlfooter .bitmap-JGTlx1 {
  background-color: transparent;
  height: 37px;
  left: 114px;
  position: absolute;
  top: 0px;
  width: 102px;
}

.xlfooter .website-crafted-by-JGTlx1 {
  background-color: transparent;
  font-weight: 400;
  height: auto;
  left: -2px;
  letter-spacing: 0.06px;
  line-height: 18px;
  position: absolute;
  text-align: right;
  top: 4px;
  width: 103px;
}
@media screen and (max-width: 549px) {
  .screen.xlfooter { 
    display: none;
   }
  .screen.macbookairfooter { 
    display: none;
   }
  .screen.mobilewidefooter { 
    display: none;
   }
  .screen.desktopfooter { 
    display: none;
   }
  .screen.tabletfooter { 
    display: none;
   }
  .screen.macbookprofooter { 
    display: none;
   }
}
@media screen and (min-width: 550px) and (max-width: 767px) {
  .screen.xlfooter { 
    display: none;
   }
  .screen.mobilefooter { 
    display: none;
   }
  .screen.macbookairfooter { 
    display: none;
   }
  .screen.desktopfooter { 
    display: none;
   }
  .screen.tabletfooter { 
    display: none;
   }
  .screen.macbookprofooter { 
    display: none;
   }
}
@media screen and (min-width: 768px) and (max-width: 1003px) {
  .screen.xlfooter { 
    display: none;
   }
  .screen.mobilefooter { 
    display: none;
   }
  .screen.macbookairfooter { 
    display: none;
   }
  .screen.mobilewidefooter { 
    display: none;
   }
  .screen.desktopfooter { 
    display: none;
   }
  .screen.macbookprofooter { 
    display: none;
   }
}
@media screen and (min-width: 1004px) and (max-width: 1239px) {
  .screen.xlfooter { 
    display: none;
   }
  .screen.mobilefooter { 
    display: none;
   }
  .screen.macbookairfooter { 
    display: none;
   }
  .screen.mobilewidefooter { 
    display: none;
   }
  .screen.tabletfooter { 
    display: none;
   }
  .screen.macbookprofooter { 
    display: none;
   }
}
@media screen and (min-width: 1240px) and (max-width: 1419px) {
  .screen.xlfooter { 
    display: none;
   }
  .screen.mobilefooter { 
    display: none;
   }
  .screen.mobilewidefooter { 
    display: none;
   }
  .screen.desktopfooter { 
    display: none;
   }
  .screen.tabletfooter { 
    display: none;
   }
  .screen.macbookprofooter { 
    display: none;
   }
}
@media screen and (min-width: 1420px) and (max-width: 1899px) {
  .screen.xlfooter { 
    display: none;
   }
  .screen.mobilefooter { 
    display: none;
   }
  .screen.macbookairfooter { 
    display: none;
   }
  .screen.mobilewidefooter { 
    display: none;
   }
  .screen.desktopfooter { 
    display: none;
   }
  .screen.tabletfooter { 
    display: none;
   }
}
@media screen and (min-width: 1900px) {
  .screen.mobilefooter { 
    display: none;
   }
  .screen.macbookairfooter { 
    display: none;
   }
  .screen.mobilewidefooter { 
    display: none;
   }
  .screen.desktopfooter { 
    display: none;
   }
  .screen.tabletfooter { 
    display: none;
   }
  .screen.macbookprofooter { 
    display: none;
   }
}
/*This file was exported by "Export WP Page to Static HTML" plugin which created by ReCorp (https://myrecorp.com) */