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

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

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

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

@font-face {
  font-family: Notosansarabic;
  src: url('../fonts/NotoSansArabic-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Notosansarabic;
  src: url('../fonts/NotoSansArabic-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

:root {
  --color--beige: #f6f2e9;
  --color--black: #35373c;
  --color--black-80: #35373ccc;
  --size--10px: .625rem;
  --color--stroke: #cfcdc6;
  --_font-size---text-tiny: .75rem;
  --color--dark: #222a2c;
  --size--24px: 1.5rem;
  --size--20px: 1.25rem;
  --size--40px: 2.5rem;
  --size--8px: .5rem;
  --size--4px: .25rem;
  --size--14px: .875rem;
  --color--black-10: #35373c1a;
  --size--16px: 1rem;
  --size--2px: .125rem;
  --size--6px: .375rem;
  --color--success: #57a439;
  --size--12px: .75rem;
  --size--28px: 1.75rem;
  --color--stroke-on-black: #cfcdc633;
  --_font-size---h1: 4rem;
  --size--0-05em: -.05em;
  --_font-size---text-big: 1.25rem;
  --color--baige-80: #f6f2e9cc;
  --size--36px: 2.25rem;
  --size--18px: 1.125rem;
  --size--32px: 2rem;
  --color--blue: #29a0c2;
  --color--blue-hover: #00addf;
  --size--50px: 3.125rem;
  --size--30px: 1.875rem;
  --color--baige-dark: #b2a591;
  --size--48px: 3rem;
  --size--44px: 2.75rem;
  --_font-size---h3: 2.25rem;
  --_font-size---text-small: .88rem;
  --size--0: 0px;
  --color--baige-10: #f6f2e91a;
  --_font-size---h2: 3rem;
  --size--64px: 4rem;
  --size--56px: 3.5rem;
  --_font-size---h4: 1.75rem;
  --color--gold: #ede6d9;
  --size--22px: 1.375rem;
  --color--accent-baige: #b2a591;
  --size--26px: 1.625rem;
  --color--dark-80: #222a2ccc;
  --_font-size---text: 1rem;
  --color--black-50: #35373c80;
  --color--white-10: #ffffff1a;
  --size--52px: 3.25rem;
  --size--54px: 3.375rem;
}

body {
  background-color: var(--color--beige);
  color: var(--color--black);
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
}

h1 {
  color: var(--color--beige);
  margin-top: 0;
  margin-bottom: 0;
}

h2, h3 {
  margin-top: 0;
  margin-bottom: 0;
}

p {
  color: var(--color--black-80);
  margin-bottom: 0;
}

a {
  color: var(--color--black);
  cursor: pointer;
  padding: 0;
  text-decoration: none;
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.form-hidden {
  display: none !important;
}

.form-visible {
  display: block !important;
}

.container {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.container.mob-only {
  display: none;
}

.navbar {
  padding-top: var(--size--10px);
  padding-bottom: var(--size--10px);
  border-bottom: 1px solid var(--color--stroke);
  background-color: var(--color--beige);
  font-size: var(--_font-size---text-tiny);
  text-transform: uppercase;
}

.section {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.section.is--hero {
  justify-content: center;
  align-items: center;
  min-height: 100svh;
  max-height: 58rem;
  padding-top: 8rem;
  padding-bottom: 3rem;
  display: flex;
}

.section.amenities {
  margin-bottom: -3rem;
  overflow: visible;
}

.section.bg-dark {
  background-color: var(--color--dark);
  color: var(--color--beige);
}

.section.bg-dark.h-form-paddings {
  padding-top: 6.875rem;
  padding-bottom: 4.375rem;
  overflow: visible;
}

.section.bg-dark.visible {
  overflow: visible;
}

.section.bg-dark.ar {
  direction: ltr;
  text-align: right;
}

.navbar_menu {
  grid-column-gap: var(--size--24px);
  grid-row-gap: var(--size--24px);
}

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

.navbar_logo {
  width: 6.75rem;
  height: auto;
  position: relative;
}

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

.img-abs.contain {
  object-fit: contain;
  inset: 0%;
}

.flex_h-24 {
  grid-column-gap: var(--size--24px);
  grid-row-gap: var(--size--24px);
  display: flex;
}

.flex_h-24.y-center {
  align-items: center;
}

.flex_h-8 {
  grid-column-gap: var(--size--8px);
  grid-row-gap: var(--size--8px);
  display: flex;
}

.flex_h-8.y-center {
  align-items: center;
}

.flex_h-8.z-index-10 {
  z-index: 10;
  position: relative;
}

.navbar_button {
  cursor: pointer;
  font-weight: 600;
  text-decoration: underline;
  transition: all .3s;
}

.navbar_button:hover {
  color: #837560;
}

.lang-selector {
  align-self: center;
}

.lang-link {
  transition: all .3s;
}

.lang-link:hover {
  color: var(--color--dark);
  font-weight: 500;
}

.nav-link {
  padding: var(--size--4px) var(--size--8px);
  border-radius: var(--size--14px);
  margin: -.25rem -.5rem;
  transition: all .2s;
}

.nav-link:hover {
  color: var(--color--dark);
  font-weight: 500;
}

.nav-link.w--current {
  background-color: var(--color--black-10);
  color: var(--color--black);
}

.icon-16 {
  width: var(--size--16px);
  height: var(--size--16px);
  object-fit: contain;
  position: relative;
}

.icon-16.lang {
  margin-top: var(--size--2px);
}

.navbar_menu-inner {
  grid-column-gap: var(--size--24px);
  grid-row-gap: var(--size--24px);
  display: flex;
}

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

.full-screen-media {
  position: absolute;
  inset: 0%;
}

.hero-gradient {
  background-image: linear-gradient(90deg, #03101ee6, #0000 45% 65%, #03101ee6);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero {
  z-index: 10;
  grid-column-gap: var(--size--12px);
  grid-row-gap: var(--size--12px);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  height: 80vh;
  display: grid;
  position: relative;
}

.hero_info {
  grid-column-gap: 6.125rem;
  grid-row-gap: 6.125rem;
  flex-flow: column;
  max-width: 32.5rem;
  display: flex;
}

.flex_v-24 {
  grid-column-gap: var(--size--24px);
  grid-row-gap: var(--size--24px);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.flex_v-24.left {
  max-width: 15rem;
}

.flex_v-24.dev-info_right-side {
  text-align: right;
}

.flex_v-24.mw-85 {
  max-width: 85rem;
}

.h1 {
  font-size: var(--_font-size---h1);
  letter-spacing: var(--size--0-05em);
  font-weight: 500;
  line-height: 95%;
}

.h1.color-black {
  color: var(--color--black);
}

.h1.color-black.mob-only {
  display: none;
}

.h1.color-baige {
  color: var(--color--beige);
}

.h1.ar {
  line-height: 120%;
}

.text-big {
  font-size: var(--_font-size---text-big);
  line-height: 120%;
}

.text-big.color-baige-80 {
  color: var(--color--baige-80);
}

.text-big.weight-600 {
  font-weight: 600;
}

.text-big.color-baige {
  color: var(--color--beige);
}

.text-big.opacity-80.mw-320 {
  max-width: 20rem;
  inset: auto 0% 0% auto;
}

.text-big.company_text {
  top: auto;
  left: auto;
  right: var(--size--40px);
  max-width: 20rem;
  position: absolute;
  bottom: 0%;
}

.text-big.color-black {
  color: var(--color--black);
}

.flex_v-36 {
  grid-column-gap: var(--size--36px);
  grid-row-gap: var(--size--36px);
  flex-flow: column;
  display: flex;
}

.flex_v-36.grow {
  flex: 1;
}

.button {
  padding: var(--size--18px) var(--size--32px);
  border-radius: var(--size--40px);
  background-color: var(--color--blue);
  color: var(--color--beige);
  cursor: pointer;
  align-self: flex-start;
  font-weight: 600;
  line-height: 150%;
  transition: all .3s;
}

.button:hover {
  border-radius: var(--size--16px);
  background-color: var(--color--blue-hover);
}

.button.brochure {
  grid-column-gap: var(--size--12px);
  grid-row-gap: var(--size--12px);
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: flex;
}

.button.big-black {
  padding-top: var(--size--40px);
  padding-bottom: var(--size--40px);
  border-radius: var(--size--20px);
  background-color: var(--color--dark);
  text-transform: uppercase;
  align-self: auto;
  width: 100%;
  line-height: 140%;
}

.button.big-black:hover {
  border-radius: var(--size--50px);
}

.button.big-black.faq {
  z-index: 1;
  text-wrap: balance;
  position: relative;
}

.button.big-baige {
  padding-top: var(--size--40px);
  padding-bottom: var(--size--40px);
  border-radius: var(--size--20px);
  background-color: var(--color--baige-dark);
  text-transform: uppercase;
  width: 100%;
  line-height: 140%;
}

.button.big-baige:hover {
  border-radius: var(--size--50px);
}

.button.dev-info_button {
  padding-right: var(--size--48px);
  padding-left: var(--size--48px);
  background-color: var(--color--beige);
  color: var(--color--black);
  align-self: auto;
}

.button.dev-info_button:hover {
  background-color: var(--color--blue-hover);
  color: var(--color--beige);
}

.text-block {
  grid-column-gap: var(--size--8px);
  grid-row-gap: var(--size--8px);
  color: var(--color--beige);
  font-weight: 600;
  line-height: 150%;
}

.flex_h-44 {
  grid-column-gap: var(--size--44px);
  grid-row-gap: var(--size--44px);
  display: flex;
}

.flex_h-44.y-center {
  align-items: center;
}

.flex_v-6 {
  grid-column-gap: var(--size--6px);
  grid-row-gap: var(--size--6px);
  flex-flow: column;
  display: flex;
}

.h3 {
  color: var(--color--beige);
  font-size: var(--_font-size---h3);
  letter-spacing: var(--size--0-05em);
  font-weight: 500;
  line-height: 95%;
}

.h3.color-black {
  color: var(--color--black);
}

.h3.ar {
  line-height: 120%;
}

.text-small {
  color: var(--color--baige-80);
  font-size: var(--_font-size---text-small);
}

.text-small.color-black-80 {
  color: var(--color--black-80);
}

.text-small.color-baige {
  color: var(--color--beige);
}

.hero_slider {
  border-radius: var(--size--30px);
  -webkit-backdrop-filter: blur(var(--size--20px));
  backdrop-filter: blur(var(--size--20px));
  background-color: #ffffff1a;
  border: 1px solid #fff3;
  width: 12.5rem;
  height: 11rem;
}

.hero_slider.ar {
  direction: ltr;
}

.arrow-hidden {
  display: none;
}

.hero_slide {
  grid-column-gap: var(--size--6px);
  grid-row-gap: var(--size--6px);
  text-align: center;
  flex-flow: column;
  align-items: center;
  height: 100%;
  display: flex;
}

.mask {
  overflow: hidden;
}

.hero_slide-wrapper {
  padding-top: var(--size--20px);
  padding-right: var(--size--4px);
  padding-left: var(--size--4px);
  height: 100%;
}

.hero_slide-nav {
  margin-bottom: var(--size--20px);
  font-size: var(--size--8px);
  height: .5rem;
  padding-top: 0;
}

.hero_developer {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.flex_v-12 {
  grid-column-gap: var(--size--12px);
  grid-row-gap: var(--size--12px);
  flex-flow: column;
  display: flex;
}

.flex_v-12.big-graph_text {
  z-index: 1;
  max-width: 25.625rem;
  margin-bottom: -10rem;
  margin-left: 1.25rem;
}

.flex_v-12.mw-70 {
  max-width: 70%;
}

.hero_dev-logo {
  width: 20rem;
  height: auto;
}

.text-tiny {
  font-size: var(--_font-size---text-tiny);
  line-height: 140%;
}

.text-tiny.caps {
  text-align: center;
  text-transform: uppercase;
}

.text-tiny.color-baige {
  color: var(--color--beige);
}

.text-tiny.opacity-50 {
  opacity: .5;
}

.text-tiny.opacity-50.desktop {
  max-width: 75%;
}

.text-tiny.opacity-50.mobile {
  display: none;
}

.text-tiny.opacity-50.mw-graph2 {
  max-width: 35ch;
}

.text-tiny.opacity-50.mw-40ch {
  max-width: 40ch;
}

.text-tiny.color-green {
  color: var(--color--success);
}

.text-tiny.color-green.weight-500, .text-tiny.init-price {
  font-weight: 500;
}

.text-tiny.init-price.ar {
  text-align: left;
}

.text-tiny.color-black-80 {
  color: var(--color--black-80);
}

.text-tiny.weight-400 {
  font-weight: 400;
}

.text-tiny.logo-text {
  color: var(--color--beige);
  text-align: center;
  text-transform: uppercase;
}

.text-tiny.footer_sm-text {
  text-align: center;
  text-transform: uppercase;
}

.text-tiny.office {
  text-transform: uppercase;
  font-weight: 600;
}

.hero_video-inner {
  border-radius: var(--size--30px);
  border: 1px solid #fff3;
  width: 100%;
  height: 13rem;
  overflow: hidden;
}

.plyr_component {
  cursor: pointer;
  width: 100%;
  height: 100%;
  position: relative;
}

.plyr_embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.plyr_cover {
  z-index: 2;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.video {
  object-fit: cover;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  padding-right: 0;
  position: absolute;
  inset: 0%;
}

.plyr_button-wrapper {
  grid-column-gap: var(--size--8px);
  grid-row-gap: var(--size--8px);
  flex-flow: column;
  display: flex;
  position: relative;
}

.plyr_cover-button {
  border: 1px solid #f6f2e966;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  transition: background-color .2s;
  display: flex;
}

.plyr_cover-button:hover {
  background-color: #f6f2e966;
}

.spacer {
  height: 8.75rem;
}

.grid_2col {
  grid-template-rows: auto;
  grid-template-columns: 1.35fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.flex_v-48 {
  grid-column-gap: var(--size--48px);
  grid-row-gap: var(--size--48px);
  flex-flow: column;
  display: flex;
}

.flex_v-48.mw-556 {
  align-items: flex-start;
  max-width: 35rem;
}

.flex_v-48.mw-30 {
  align-items: flex-start;
  max-width: 30rem;
}

.color-bg {
  z-index: -1;
  padding-top: var(--size--30px);
  padding-bottom: var(--size--30px);
  background-color: var(--color--dark);
  justify-content: flex-end;
  width: 43vw;
  padding-left: 7.5rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.color-bg.blue {
  background-color: var(--color--blue);
}

.color-bg.ar {
  left: 0;
  right: auto;
}

.content-wrapper {
  align-items: center;
  margin-left: -8rem;
  display: flex;
}

.content-wrapper.ar {
  margin-left: 0;
  margin-right: -10rem;
}

.tag {
  padding: var(--size--6px) var(--size--12px);
  border-radius: var(--size--20px);
  background-color: var(--color--black-10);
  font-size: var(--size--12px);
  text-transform: uppercase;
  flex-flow: column;
  line-height: 150%;
}

.tag.card_tag {
  border: 1px solid var(--color--baige-10);
  background-color: var(--color--baige-10);
  -webkit-backdrop-filter: blur(var(--size--10px));
  backdrop-filter: blur(var(--size--10px));
  color: var(--color--beige);
}

.tag.bg-baige {
  background-color: var(--color--baige-10);
}

.flex_v-16 {
  grid-column-gap: var(--size--16px);
  grid-row-gap: var(--size--16px);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.flex_v-16.color-black-80 {
  color: var(--color--black-80);
}

.flex_v-16.table-info {
  text-align: right;
  font-weight: 600;
}

.flex_v-16.table-info.ar {
  text-align: left;
}

.flex_v-16.grow {
  flex: 1;
}

.h2 {
  font-size: var(--_font-size---h2);
  letter-spacing: var(--size--0-05em);
  font-weight: 500;
  line-height: 95%;
}

.h2.color-baige {
  color: var(--color--beige);
}

.h2.ar {
  line-height: 110%;
}

.graph {
  flex-flow: column;
}

.graph_text {
  color: var(--color--black);
  letter-spacing: var(--size--0-05em);
  font-weight: 500;
  line-height: 120%;
}

.graph_text.mw-15rem {
  max-width: 15rem;
}

.graph_text.mw-grapg-1 {
  max-width: 22rem;
}

.graph_content {
  margin-bottom: var(--size--10px);
  padding-bottom: var(--size--20px);
  flex-flow: column;
  justify-content: flex-end;
  height: 9.375rem;
  display: flex;
  position: relative;
}

.flex_v-30 {
  grid-column-gap: var(--size--30px);
  grid-row-gap: var(--size--30px);
  flex-flow: column;
  display: flex;
}

.flex_v-30.footer_inner {
  margin-top: 6.25rem;
}

.flex_v-105 {
  z-index: 1;
  grid-column-gap: 6.5625rem;
  grid-row-gap: 6.5625rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.flex_v-8 {
  grid-column-gap: var(--size--8px);
  grid-row-gap: var(--size--8px);
  flex-flow: column;
  display: flex;
}

.flex_v-8.graph_growth {
  justify-content: flex-end;
  align-items: flex-end;
}

.flex_v-8.locations {
  max-width: 12.5rem;
}

.flex_v-8.mw-26 {
  max-width: 26rem;
}

.flex_v-8.ar {
  text-align: left;
}

.green-arrow {
  width: var(--size--8px);
  height: var(--size--10px);
  margin-top: var(--size--2px);
  position: relative;
}

.green-arrow.big {
  width: var(--size--14px);
  margin-top: var(--size--0);
  align-self: center;
  height: 1.1875rem;
}

.graph_text-copy {
  color: var(--color--black);
  letter-spacing: var(--size--0-05em);
  font-weight: 500;
  line-height: 120%;
}

.graph_text-copy.mw-13-5 {
  max-width: 13.5rem;
}

.flex_h-sb {
  justify-content: space-between;
  display: flex;
}

.flex_h-sb.caps {
  text-transform: uppercase;
}

.flex_h-sb.y-center {
  align-items: center;
}

.flex_h-sb.ar {
  direction: ltr;
}

.graph_text-tiny {
  color: var(--color--black-80);
  font-size: .62rem;
  line-height: 140%;
}

.card {
  padding: var(--size--20px);
  border-radius: var(--size--20px);
  position: relative;
  overflow: hidden;
}

.card.big-card {
  border-radius: var(--size--30px);
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  min-width: 70%;
  height: 100%;
  display: flex;
}

.card.big-card.ar {
  margin-left: -3rem;
  margin-right: 0;
}

.card.info {
  background-color: var(--color--beige);
  align-self: center;
  width: 100%;
}

.card.slide-img {
  z-index: 1;
  width: 16rem;
  height: 20rem;
}

.card.payment-card {
  grid-column-gap: var(--size--36px);
  grid-row-gap: var(--size--36px);
  background-color: #fff;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.card.payment-card.last {
  border: 1px solid var(--color--stroke);
  background-color: #0000;
}

.card.map {
  background-color: var(--color--beige);
  align-self: center;
  width: 100%;
  transition: all .3s;
}

.card.map:hover {
  background-color: var(--color--dark);
  color: var(--color--beige);
}

.card.card-location {
  background-color: var(--color--beige);
  align-self: center;
  width: 100%;
}

.card_gradient {
  background-image: linear-gradient(0deg, #03101e80, #0000 50%);
  position: absolute;
  inset: 0%;
}

.flex_v-20 {
  grid-column-gap: var(--size--20px);
  grid-row-gap: var(--size--20px);
  flex-flow: column;
  display: flex;
}

.flex_v-2 {
  grid-column-gap: var(--size--2px);
  grid-row-gap: var(--size--2px);
  flex-flow: column;
  display: flex;
}

.divider {
  background-color: var(--color--stroke);
  width: 100%;
  height: 1px;
}

.divider.margins {
  margin-top: var(--size--20px);
  margin-bottom: var(--size--14px);
}

.divider.footer_divider {
  z-index: -1;
  position: absolute;
}

.button-brochure {
  padding: var(--size--18px) var(--size--32px);
  grid-column-gap: var(--size--12px);
  grid-row-gap: var(--size--12px);
  border-radius: var(--size--40px);
  background-color: var(--color--blue);
  color: var(--color--beige);
  cursor: pointer;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  line-height: 150%;
  transition: all .3s;
  display: flex;
}

.button-brochure:hover {
  border-radius: var(--size--16px);
  background-color: var(--color--blue-hover);
}

.agent-img-wrapper {
  width: var(--size--64px);
  height: var(--size--64px);
  border-radius: var(--size--14px);
  align-self: center;
  position: relative;
  overflow: hidden;
}

.download-arrow {
  top: var(--size--2px);
  width: var(--size--14px);
  height: auto;
  position: relative;
}

.bg-palm-mob {
  display: none;
}

.amenities {
  background-color: #0000;
  width: 100%;
  height: 45rem;
}

.amenities.ar {
  direction: ltr;
}

.display-none {
  display: none;
}

.amenities_l-arrow {
  margin-top: 0;
  margin-bottom: var(--size--48px);
  margin-left: var(--size--40px);
  justify-content: center;
  align-items: center;
  display: flex;
}

.amenities_r-arrow {
  margin-top: 0;
  margin-right: var(--size--40px);
  margin-bottom: var(--size--48px);
  justify-content: center;
  align-items: center;
  display: flex;
}

.amenities_slide {
  padding-top: var(--size--56px);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.amenities_gradient {
  background-image: linear-gradient(#03101ecc, #03101e33);
  position: absolute;
  inset: 0%;
}

.amenities_slide-inner {
  z-index: 1;
  grid-column-gap: 5.125rem;
  grid-row-gap: 5.125rem;
  color: var(--color--beige);
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
  position: relative;
}

.slider-nav {
  grid-column-gap: var(--size--8px);
  grid-row-gap: var(--size--8px);
  font-size: var(--_font-size---text-small);
  display: flex;
}

.slider-nav.y-center {
  align-items: center;
}

.slider-nav.z-index-10 {
  z-index: 10;
  position: relative;
}

.slide-divider {
  background-color: #f6f2e966;
  align-self: center;
  width: 5rem;
  height: 1px;
}

.opacity-40 {
  opacity: .4;
}

.color-baige-80 {
  color: var(--color--baige-80);
}

.color-baige-80.dev-info_right-text {
  align-self: flex-end;
  max-width: 27ch;
}

.color-baige-80.dev-info_left-text, .color-baige-80.dev-info_right-text, .color-baige-80.dev-info_left-text, .color-baige-80.dev-info_right-text, .color-baige-80.dev-info_left-text {
  max-width: 26ch;
}

.mask-2 {
  overflow: visible;
}

.slide-bg {
  width: 100%;
  height: 42rem;
  position: absolute;
  inset: 0%;
}

.horizontal-form-wrapper {
  grid-column-gap: var(--size--12px);
  grid-row-gap: var(--size--36px);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.horizontal-form_header {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.h4 {
  font-size: var(--_font-size---h4);
  font-weight: 500;
  line-height: 95%;
}

.h4.color-green {
  color: var(--color--success);
}

.h4.mob-24 {
  text-align: left;
  font-size: 1.75rem;
}

.h4.mob-24.ar {
  text-align: right;
}

.h4.color-baige {
  color: var(--color--beige);
}

.h4.ar {
  line-height: 120%;
}

.icon-24 {
  z-index: 1;
  width: var(--size--24px);
  height: var(--size--24px);
  pointer-events: none;
  flex: none;
  position: relative;
}

.horizontal-form {
  margin-bottom: 0;
}

.horizontal-form_inner {
  grid-column-gap: var(--size--12px);
  grid-row-gap: var(--size--18px);
  color: var(--color--black);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.input {
  padding: var(--size--18px) var(--size--20px);
  border-radius: var(--size--40px);
  background-color: var(--color--beige);
  color: var(--color--black);
  height: 100%;
  margin-bottom: 0;
  font-size: 1em;
}

.input::placeholder {
  color: var(--color--black);
}

.input.popup_input {
  background-color: #fff;
  border: 1px #000;
}

.input.popup_input::placeholder {
  color: var(--color--black-80);
}

.input.popup_input.ar, .input.phone-ar {
  text-align: right;
}

.form-button {
  padding: var(--size--18px) 0px;
  border-radius: var(--size--40px);
  background-color: var(--color--blue);
  order: 0;
  transition: all .3s;
}

.form-button:hover {
  border-radius: var(--size--16px);
  background-color: var(--color--blue-hover);
}

.form-button.popup_button {
  background-color: var(--color--dark);
}

.form-button.popup_button:hover {
  background-color: var(--color--blue-hover);
}

.flex_v-40 {
  grid-column-gap: var(--size--40px);
  grid-row-gap: var(--size--40px);
  flex-flow: column;
  display: flex;
}

.flex_v-40.x-center {
  align-items: center;
}

.flex_v-32 {
  grid-column-gap: var(--size--32px);
  grid-row-gap: var(--size--32px);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.flex_v-32.section_header {
  text-align: center;
  align-items: center;
  max-width: 61.25rem;
  margin-left: auto;
  margin-right: auto;
}

.tabs-menu {
  z-index: 10;
  margin-top: var(--size--20px);
  padding-right: var(--size--12px);
  padding-left: var(--size--12px);
  border-radius: var(--size--24px);
  -webkit-backdrop-filter: blur(var(--size--4px));
  backdrop-filter: blur(var(--size--4px));
  background-color: #222a2c80;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.tabs {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: flex;
}

.tabs-content {
  width: 100%;
  height: 40rem;
}

.slider {
  border-radius: var(--size--30px);
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.slider.ar {
  direction: ltr;
}

.tab-link-tab-1 {
  border-radius: var(--size--36px);
}

.tab-link-tab-1.w--current {
  border-radius: var(--size--20px);
}

.tab {
  padding-right: var(--size--12px);
  padding-left: var(--size--12px);
  color: #f6f2e980;
  background-color: #0000;
  font-weight: 600;
  line-height: 150%;
}

.tab.w--current {
  color: var(--color--beige);
  background-color: #0000;
}

.tab-pane {
  width: 100%;
  height: 100%;
}

.arrow-wrapper {
  margin-right: var(--size--16px);
  margin-left: var(--size--16px);
  justify-content: center;
  align-items: center;
  display: flex;
}

.width-56 {
  width: var(--size--56px);
}

.slide {
  width: 100%;
  height: 100%;
  position: relative;
}

.slide_gradient {
  background-image: linear-gradient(90deg, #03101eb3, #0000 20% 80%, #03101eb3);
  position: absolute;
  inset: 0%;
}

.video-wrapper {
  border-radius: var(--size--40px);
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.grid_4col {
  grid-column-gap: var(--size--20px);
  grid-row-gap: var(--size--20px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.grid_4col._3col {
  grid-template-columns: 1fr 1fr 1fr;
}

.flex_v-sb {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.hero_name {
  grid-column-gap: var(--size--36px);
  grid-row-gap: var(--size--36px);
  flex-flow: column;
  max-width: 38rem;
  display: flex;
}

.hero_name.grow {
  flex: 1;
}

.hero_name.ru {
  max-width: 58rem;
}

.hero_logo {
  grid-column-gap: var(--size--12px);
  grid-row-gap: var(--size--12px);
  flex-flow: column;
  align-items: flex-end;
  display: flex;
}

.hero_video {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: none;
}

.hero_details {
  grid-column-gap: var(--size--44px);
  grid-row-gap: var(--size--44px);
  align-items: flex-end;
  display: flex;
}

.hero_details.y-center {
  align-items: center;
}

.hero_logo-inner {
  grid-column-gap: var(--size--12px);
  grid-row-gap: var(--size--12px);
  flex-flow: column;
  align-items: center;
  max-width: 10rem;
  display: flex;
}

.payment-card_header {
  padding: var(--size--16px) var(--size--12px);
  border-radius: var(--size--10px);
  background-color: var(--color--gold);
  font-size: var(--_font-size---text-tiny);
  text-transform: uppercase;
  justify-content: space-between;
  display: flex;
}

.payment-card_header.bg-black-10 {
  background-color: var(--color--black-10);
}

.weight-600 {
  font-weight: 600;
}

.opacity-80 {
  opacity: .8;
}

.mw-17ch {
  max-width: 17ch;
}

.payment-card_footer {
  color: var(--color--success);
  justify-content: space-between;
  align-items: flex-end;
  font-weight: 500;
  line-height: 120%;
  display: flex;
}

.payment-card_footer.caps {
  text-transform: uppercase;
}

.text-1-38 {
  font-size: 1.38rem;
  line-height: 140%;
}

.card_graph {
  pointer-events: none;
  width: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.card_graph.ar {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.mw-20ch {
  max-width: 20ch;
}

.flex_v-28 {
  grid-column-gap: var(--size--28px);
  grid-row-gap: var(--size--28px);
  flex-flow: column;
  display: flex;
}

.master-plan {
  padding-right: var(--size--40px);
  padding-bottom: var(--size--40px);
  padding-left: var(--size--40px);
  align-items: flex-end;
  width: 100%;
  height: 40rem;
  display: flex;
  position: relative;
}

.master-plan_inner {
  z-index: 1;
  grid-column-gap: var(--size--12px);
  grid-row-gap: var(--size--12px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  width: 100%;
  max-width: 120rem;
  display: grid;
  position: relative;
}

.master-plan_gradient {
  background-image: linear-gradient(0deg, #03101ee6, #0000);
  position: absolute;
  inset: 0%;
}

.grid_3col {
  grid-column-gap: var(--size--22px);
  grid-row-gap: var(--size--22px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.master-plan_sec {
  border: 1px solid var(--color--stroke);
  border-radius: var(--size--20px);
  height: 12rem;
  position: relative;
  overflow: hidden;
}

.master-plan_icon {
  left: auto;
  top: var(--size--18px);
  right: var(--size--18px);
  width: var(--size--30px);
  height: var(--size--30px);
  pointer-events: none;
  position: absolute;
  bottom: auto;
}

.flex_h-20 {
  grid-column-gap: var(--size--20px);
  grid-row-gap: var(--size--20px);
  display: flex;
}

.img-small-wrapper {
  border-radius: var(--size--16px);
  flex: none;
  width: 10rem;
  height: 100%;
  min-height: 7rem;
  position: relative;
  overflow: hidden;
}

.big-graph {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.big-graph.ar {
  align-items: flex-end;
}

.big-graph_img {
  pointer-events: none;
  object-fit: contain;
  width: 100%;
}

.big-graph_img.mob-only {
  display: none;
}

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

.big-graph-wrapper-copy {
  pointer-events: none;
  width: 100%;
}

.big-graph_text {
  margin-bottom: -9rem;
  margin-left: var(--size--20px);
  grid-column-gap: var(--size--12px);
  grid-row-gap: var(--size--12px);
  flex-flow: column;
  max-width: 27rem;
  display: flex;
}

.flex_v-56 {
  grid-column-gap: var(--size--56px);
  grid-row-gap: var(--size--56px);
  flex-flow: column;
  display: flex;
}

.dev-info {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.12fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
  position: relative;
}

.dev-info_inner {
  padding-bottom: var(--size--64px);
  position: relative;
}

.dev-info_inner.left {
  max-width: 15rem;
}

.dev-info_inner.right {
  text-align: right;
  max-width: 18rem;
}

.big-number {
  letter-spacing: -.05em;
  font-size: 8rem;
  font-weight: 500;
  line-height: 95%;
}

.big-number.ar {
  line-height: 110%;
}

.dev-info_circle {
  z-index: 2;
  height: 34.375rem;
  position: relative;
}

.dev-info_circle-inner {
  z-index: 1;
  padding: var(--size--30px);
  border: 1px solid var(--color--stroke-on-black);
  background-color: var(--color--dark);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.dev-info_circle_img {
  opacity: .4;
  border-radius: 100%;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.dev-info_logo {
  width: 17rem;
  height: auto;
}

.dev-info_divider {
  background-color: var(--color--stroke-on-black);
  width: calc(100% + 3rem);
  height: 1px;
  margin-left: -2.5rem;
}

.dev-info_divider.right {
  margin-left: 0;
  margin-right: -2.5rem;
}

.dev-info_circle-content {
  grid-column-gap: var(--size--32px);
  grid-row-gap: var(--size--32px);
  flex-flow: column;
  align-items: center;
  margin-top: 4rem;
  display: flex;
  position: absolute;
}

.button-download {
  padding: var(--size--24px) var(--size--32px) var(--size--24px) var(--size--24px);
  grid-column-gap: var(--size--16px);
  grid-row-gap: var(--size--16px);
  border-radius: var(--size--20px);
  background-color: var(--color--dark);
  color: var(--color--beige);
  text-align: left;
  -webkit-text-stroke-color: var(--color--beige);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  transition: all .3s;
  display: flex;
}

.button-download:hover {
  background-color: var(--color--blue-hover);
}

.button-download.floorplans {
  border: 1px solid var(--color--stroke);
  color: var(--color--accent-baige);
  background-color: #0000;
}

.button-download.floorplans:hover {
  border-color: var(--color--blue-hover);
  background-color: var(--color--blue-hover);
  color: var(--color--beige);
}

.button-download.nav-download {
  display: none;
}

.button-download.ar {
  text-align: right;
}

.download-icon {
  flex: none;
  width: 3.5rem;
}

.times {
  grid-column-gap: var(--size--20px);
  grid-row-gap: var(--size--20px);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.time {
  padding-bottom: var(--size--20px);
  grid-column-gap: var(--size--8px);
  grid-row-gap: var(--size--8px);
  border-bottom: 1px solid var(--color--stroke);
  flex-flow: column;
  display: flex;
}

.time.last {
  padding-bottom: var(--size--0);
  border-bottom-style: none;
}

.flex_h-18 {
  grid-column-gap: var(--size--18px);
  grid-row-gap: var(--size--18px);
  display: flex;
}

.icon-40 {
  width: var(--size--40px);
  height: var(--size--40px);
  position: relative;
}

.text-1-62 {
  letter-spacing: -.05em;
  font-size: 1.62rem;
  font-weight: 500;
  line-height: 95%;
}

.text-1-62.ar {
  line-height: 110%;
}

.big-form {
  grid-column-gap: var(--size--64px);
  grid-row-gap: var(--size--64px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.35fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 6.25rem;
  display: grid;
  position: relative;
}

.form {
  grid-column-gap: var(--size--12px);
  grid-row-gap: var(--size--12px);
  color: var(--color--black);
  flex-flow: column;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.big-form_agent {
  z-index: 1;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.big-form_img {
  margin-left: var(--size--64px);
  width: 32rem;
  height: 49rem;
  position: relative;
}

.big-form_info {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 9.5rem;
  display: flex;
}

.logo {
  width: 13.125rem;
  height: auto;
}

.big-form_bg-img {
  opacity: .06;
  width: auto;
  height: 100%;
  position: absolute;
  inset: 0% -2.5rem 0% auto;
}

.big-form_bg-img.ar {
  left: -2.5rem;
  right: auto;
}

.big-form_info-inner {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.footer_letter {
  background-color: var(--color--beige);
  width: auto;
  height: 8.75rem;
}

.footer_letter.mr {
  margin-right: var(--size--36px);
  padding-right: var(--size--16px);
}

.footer_content {
  grid-column-gap: 4.5rem;
  grid-row-gap: var(--size--30px);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
  position: relative;
}

.header {
  z-index: 101;
  text-transform: uppercase;
  position: fixed;
  inset: 0% 0% auto;
}

.footer {
  padding-top: 6.25rem;
  padding-bottom: var(--size--48px);
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.footer.is--hero {
  justify-content: center;
  align-items: center;
  min-height: 100svh;
  max-height: 58rem;
  padding-top: 8rem;
  padding-bottom: 3rem;
  display: flex;
}

.footer.amenities {
  margin-bottom: -3rem;
  overflow: visible;
}

.footer.bg-dark {
  background-color: var(--color--dark);
  color: var(--color--beige);
}

.footer_header {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.footer_header.caps {
  text-transform: uppercase;
}

.footer_header.y-center {
  align-items: center;
}

.footer_header.ar {
  direction: ltr;
}

.footer_sm {
  grid-column-gap: var(--size--20px);
  grid-row-gap: var(--size--20px);
  flex-flow: column;
  display: flex;
}

.footer_sm-links {
  grid-column-gap: var(--size--8px);
  grid-row-gap: var(--size--8px);
  display: flex;
}

.footer_sm-link {
  width: var(--size--64px);
  height: var(--size--64px);
  border: 1px solid var(--color--stroke);
  color: var(--color--dark);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  transition: all .3s;
  display: flex;
}

.footer_sm-link:hover {
  background-color: var(--color--dark);
  color: var(--color--beige);
}

.footer_qr {
  display: none;
}

.footer_qr-img {
  width: 7rem;
  height: auto;
}

.footer_divider--v {
  background-color: var(--color--stroke);
  width: 1px;
  height: 100%;
  position: absolute;
}

.footer_contacts {
  grid-column-gap: var(--size--16px);
  grid-row-gap: var(--size--16px);
  text-align: right;
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

.footer_number {
  letter-spacing: var(--size--0-05em);
  font-size: 4rem;
  font-weight: 500;
  line-height: 95%;
  transition: all .3s;
}

.footer_number:hover {
  color: var(--color--baige-dark);
}

.footer_number.color-black {
  color: var(--color--black);
}

.footer_number.color-black.mob-only {
  display: none;
}

.footer_number.color-baige {
  color: var(--color--beige);
}

.footer_mail {
  color: var(--color--black-80);
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 95%;
  transition: all .3s;
}

.footer_mail:hover {
  color: var(--color--baige-dark);
}

.footer_mail.color-green {
  color: var(--color--success);
}

.footer_mail.mob-24 {
  text-align: left;
  font-size: 1.75rem;
}

.footer_law {
  grid-column-gap: var(--size--32px);
  grid-row-gap: var(--size--32px);
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.footer_law-links {
  grid-column-gap: var(--size--32px);
  grid-row-gap: var(--size--32px);
  justify-content: space-between;
  display: flex;
}

.footer_law-link {
  color: var(--color--black-80);
  font-size: var(--_font-size---text-small);
  text-decoration: underline;
  transition: all .3s;
}

.footer_law-link:hover {
  font-weight: 500;
}

.footer_law-link.color-black-80 {
  color: var(--color--black-80);
}

.footer_law-link.color-baige {
  color: var(--color--beige);
}

.footer_langs {
  grid-column-gap: var(--size--8px);
  grid-row-gap: var(--size--8px);
  flex-flow: column;
  display: none;
}

.footer_lang {
  grid-column-gap: var(--size--8px);
  grid-row-gap: var(--size--8px);
  align-items: center;
  display: flex;
}

.footer_lang.y-center {
  align-items: center;
}

.footer_lang.z-index-10 {
  z-index: 10;
  position: relative;
}

.footer_office {
  grid-column-gap: var(--size--8px);
  grid-row-gap: var(--size--8px);
  text-align: right;
  flex-flow: column;
  display: flex;
}

.footer_office.ar {
  text-align: right;
}

.footer_img-mob {
  width: 100%;
  height: 100%;
  display: none;
}

.widget {
  top: auto;
  left: auto;
  right: var(--size--20px);
  bottom: var(--size--20px);
  z-index: 999;
  padding: var(--size--14px);
  cursor: pointer;
  background-color: #66d172;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
}

.widget.ar {
  left: var(--size--20px);
  right: auto;
}

.widget_icon {
  width: var(--size--48px);
  height: var(--size--48px);
}

.widget_text {
  display: none;
}

.swiper-wrapper {
  padding-right: var(--size--40px);
  padding-left: var(--size--40px);
  grid-column-gap: var(--size--20px);
  grid-row-gap: var(--size--20px);
  border-radius: var(--size--40px);
  display: flex;
}

.swiper-slide {
  width: auto;
  max-width: 63.4375rem;
  height: auto;
  overflow: hidden;
}

.floor-plan {
  border-radius: var(--size--20px);
  color: var(--color--beige);
  position: relative;
  overflow: hidden;
}

.floor-plan_bg {
  position: absolute;
  inset: 0%;
}

.floor-plan_gradient {
  background-image: linear-gradient(#03101eb3, #0000 35% 65%, #03101eb3);
  position: absolute;
  inset: 0%;
}

.floor-plan_inner {
  z-index: 10;
  grid-template-rows: auto;
  grid-template-columns: 1.7fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
  position: relative;
}

.floor-plan_info {
  z-index: 1;
  padding: var(--size--24px) var(--size--20px) var(--size--20px);
  grid-column-gap: var(--size--20px);
  grid-row-gap: var(--size--20px);
  background-color: var(--color--gold);
  color: var(--color--black);
  flex-flow: column;
  justify-content: space-between;
  font-weight: 500;
  display: flex;
}

.floor-plan_content {
  z-index: 1;
  padding: var(--size--24px);
  grid-column-gap: var(--size--24px);
  grid-row-gap: var(--size--24px);
  background-color: var(--color--dark-80);
  -webkit-backdrop-filter: blur(var(--size--4px));
  backdrop-filter: blur(var(--size--4px));
  text-transform: uppercase;
  flex-flow: column;
  display: flex;
  position: relative;
}

.floor-plan_img {
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  min-height: 22.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.master-plan_icon-copy {
  left: auto;
  top: var(--size--18px);
  right: var(--size--18px);
  width: var(--size--30px);
  height: var(--size--30px);
  pointer-events: none;
  position: absolute;
  bottom: auto;
}

.floor-plan_button {
  padding: var(--size--18px) var(--size--28px);
  grid-column-gap: var(--size--12px);
  grid-row-gap: var(--size--12px);
  border-radius: var(--size--40px);
  color: var(--color--beige);
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #f6f2e980;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  line-height: 150%;
  transition: all .3s;
  display: flex;
}

.floor-plan_button:hover {
  border-radius: var(--size--16px);
  background-color: var(--color--beige);
  color: var(--color--black);
}

.swiper {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.floor-plan_info-inner {
  z-index: 1;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
  position: relative;
}

.floor-plans {
  background-color: var(--color--beige);
  width: 100%;
  max-width: 120rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
}

.floor-plans.mob-only {
  display: none;
}

.fp-slider {
  padding-right: var(--size--64px);
  padding-left: var(--size--64px);
  background-color: #0000;
  height: 100%;
}

.fp-arrow-wrp {
  color: var(--color--black);
  justify-content: center;
  align-items: center;
  display: flex;
}

.fp-grid {
  grid-column-gap: var(--size--20px);
  grid-row-gap: var(--size--20px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cons-popup {
  z-index: 1000;
  grid-column-gap: var(--size--16px);
  grid-row-gap: var(--size--16px);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.popup {
  z-index: 2;
  padding: var(--size--40px);
  border-radius: var(--size--30px);
  background-color: var(--color--beige);
  max-width: 70rem;
  min-height: 35rem;
  position: relative;
}

.popup.brochure {
  min-height: auto;
}

.popup.floors {
  min-height: auto;
  overflow: hidden;
}

.popup_inner {
  grid-column-gap: var(--size--16px);
  grid-row-gap: var(--size--16px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.popup_agent {
  margin-left: var(--size--64px);
  width: auto;
  height: 90%;
  position: absolute;
  inset: auto 0% 0%;
}

.popup_agent-img {
  top: 0%;
  left: auto;
  right: var(--size--40px);
  object-fit: cover;
  width: auto;
  height: 100%;
  position: absolute;
  bottom: 0%;
}

.popup_agent-img.contain {
  object-fit: contain;
  inset: 0%;
}

.popup_agent-img.ar {
  left: var(--size--40px);
  right: auto;
}

.close-popup-cons {
  padding: var(--size--32px);
  -webkit-backdrop-filter: blur(var(--size--4px));
  backdrop-filter: blur(var(--size--4px));
  background-color: #222a2cb3;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: 0%;
}

.cross {
  width: var(--size--28px);
  height: var(--size--28px);
  cursor: pointer;
  align-self: center;
  margin-bottom: auto;
  margin-left: auto;
  position: relative;
}

.brochure-popup {
  z-index: 1000;
  grid-column-gap: var(--size--16px);
  grid-row-gap: var(--size--16px);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.popup_img {
  border-top-right-radius: var(--size--30px);
  border-bottom-right-radius: var(--size--30px);
  width: 30rem;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.popup_img.ar {
  border-radius: var(--size--30px) var(--size--0) var(--size--0) var(--size--30px);
  left: 0;
  right: auto;
}

.fp-popup {
  z-index: 1000;
  grid-column-gap: var(--size--16px);
  grid-row-gap: var(--size--16px);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.close-popup-brochure, .close-popup-fp {
  padding: var(--size--32px);
  -webkit-backdrop-filter: blur(var(--size--4px));
  backdrop-filter: blur(var(--size--4px));
  background-color: #222a2cb3;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: 0%;
}

.form_success {
  text-align: left;
  background-color: #0000;
  height: 100%;
  padding: 0;
}

.form_success.ar {
  text-align: right;
}

.input-wrapper {
  grid-column-gap: var(--size--12px);
  grid-row-gap: var(--size--12px);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.form_error {
  padding: var(--size--8px) 0px 0px;
  color: red;
  font-size: var(--_font-size---text-small);
  text-align: center;
  background-color: #0000;
  margin-top: 0;
}

.success_img {
  width: 100%;
  max-width: 35rem;
  height: auto;
}

.success_img.ar {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.button-fp {
  padding: var(--size--36px) var(--size--32px) var(--size--40px);
  border-radius: var(--size--20px);
  background-color: var(--color--accent-baige);
  color: var(--color--beige);
  text-transform: uppercase;
  cursor: pointer;
  font-weight: 600;
  line-height: 140%;
  transition: all .3s;
}

.button-fp:hover {
  border-radius: var(--size--50px);
}

.button-fp.brochure {
  grid-column-gap: var(--size--12px);
  grid-row-gap: var(--size--12px);
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: flex;
}

.button-fp.big-black {
  padding-top: var(--size--40px);
  padding-bottom: var(--size--40px);
  border-radius: var(--size--20px);
  background-color: var(--color--dark);
  text-transform: uppercase;
  width: 100%;
  line-height: 140%;
}

.button-fp.big-baige {
  padding-top: var(--size--40px);
  padding-bottom: var(--size--40px);
  border-radius: var(--size--20px);
  background-color: var(--color--baige-dark);
  text-transform: uppercase;
  width: 100%;
  line-height: 140%;
}

.button-fp.dev-info_button {
  padding-right: var(--size--48px);
  padding-left: var(--size--48px);
  background-color: var(--color--beige);
  color: var(--color--black);
  align-self: auto;
}

.navbar_menu-links {
  grid-column-gap: var(--size--24px);
  grid-row-gap: var(--size--24px);
  display: flex;
}

.company {
  grid-template-rows: auto;
  grid-template-columns: 1.3fr 1.7fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 5rem;
  display: grid;
}

.number {
  color: var(--color--black);
  font-size: var(--_font-size---h1);
  letter-spacing: var(--size--0-05em);
  font-weight: 500;
  line-height: 95%;
}

.number.color-black {
  color: var(--color--black);
}

.number.color-black.mob-only {
  display: none;
}

.number.color-baige {
  color: var(--color--beige);
}

.company_awards {
  grid-column-gap: var(--size--20px);
  grid-row-gap: var(--size--20px);
  color: var(--color--black-80);
  text-align: center;
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.company_slider {
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.company_slider.ar {
  direction: ltr;
}

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

.company_slider-wrapper {
  background-color: #0000;
  width: 22.5rem;
  height: 16.375rem;
  position: relative;
}

.company_about {
  padding-bottom: 5rem;
  position: relative;
}

.company_circle {
  padding-right: var(--size--24px);
  padding-left: var(--size--24px);
  grid-column-gap: var(--size--32px);
  grid-row-gap: var(--size--32px);
  background-color: var(--color--gold);
  border-radius: 100%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 32.75rem;
  height: 32.75rem;
  display: flex;
}

.company_circle.ru {
  padding-right: var(--size--16px);
  padding-left: var(--size--16px);
  width: 34rem;
  height: 34rem;
}

.company_title {
  font-size: var(--size--56px);
  text-align: center;
  letter-spacing: -.05em;
  font-weight: 500;
  line-height: 95%;
}

.company_title.ar {
  line-height: 110%;
}

.company_numbers-inner {
  padding-left: var(--size--44px);
  grid-column-gap: var(--size--32px);
  grid-row-gap: var(--size--32px);
  border-left: 1px solid var(--color--stroke);
  color: var(--color--black-80);
  flex-flow: column;
  display: flex;
}

.company_numbers-inner.ar {
  padding-right: var(--size--44px);
  border-right: 1px solid var(--color--stroke);
  border-left-style: none;
  padding-left: 0;
}

.company_text {
  top: auto;
  left: auto;
  right: var(--size--40px);
  font-size: var(--_font-size---text-big);
  max-width: 20rem;
  position: absolute;
  bottom: 0%;
}

.company_text.ar {
  left: var(--size--40px);
  right: auto;
}

.grid_2col-22gap {
  grid-column-gap: var(--size--22px);
  grid-row-gap: var(--size--22px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.grid_2col-22gap.f {
  flex-flow: row;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.review {
  padding: var(--size--56px) var(--size--32px) var(--size--32px);
  grid-column-gap: var(--size--24px);
  grid-row-gap: var(--size--24px);
  border-radius: var(--size--40px);
  background-color: var(--color--gold);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.review_img {
  width: var(--size--64px);
  height: var(--size--64px);
  border-radius: var(--size--16px);
  position: relative;
  overflow: hidden;
}

.review_title {
  font-size: var(--_font-size---text-big);
  font-weight: 600;
  line-height: 110%;
}

.review_logo {
  width: 8.25rem;
  height: 3rem;
}

.review_quotes {
  left: var(--size--32px);
  width: 2.375rem;
  height: auto;
  position: absolute;
  top: -.5rem;
  bottom: auto;
  right: auto;
}

.sticky-card {
  padding: var(--size--32px);
  grid-column-gap: var(--size--24px);
  grid-row-gap: var(--size--24px);
  border-radius: var(--size--20px);
  background-color: var(--color--dark);
  flex-flow: column;
  width: 25rem;
  display: flex;
  position: sticky;
  top: 0;
  bottom: auto;
  overflow: hidden;
}

.sticky-card.big-card {
  border-radius: var(--size--30px);
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  min-width: 60%;
  height: 100%;
  margin-right: -3rem;
  display: flex;
}

.sticky-card.info {
  background-color: var(--color--beige);
  align-self: center;
  width: 100%;
}

.sticky-card.slide-img {
  z-index: 1;
  width: 16rem;
  height: 20rem;
}

.sticky-card.payment-card {
  grid-column-gap: var(--size--36px);
  grid-row-gap: var(--size--36px);
  background-color: #fff;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.sticky-card.payment-card.last {
  border: 1px solid var(--color--stroke);
  background-color: #0000;
}

.sticky-card.map {
  background-color: var(--color--beige);
  align-self: center;
  width: 100%;
  transition: all .3s;
}

.sticky-card.map:hover {
  background-color: var(--color--dark);
  color: var(--color--beige);
}

.sticky-card.card-location {
  background-color: var(--color--beige);
  align-self: center;
  width: 100%;
}

.img-90 {
  border-radius: var(--size--20px);
  width: 5.625rem;
  height: 5.625rem;
  position: relative;
  overflow: hidden;
}

.button-stroke {
  padding: var(--size--18px) var(--size--28px);
  grid-column-gap: var(--size--12px);
  grid-row-gap: var(--size--12px);
  border-radius: var(--size--40px);
  color: var(--color--beige);
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #f6f2e980;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  line-height: 150%;
  transition: all .3s;
  display: flex;
}

.button-stroke:hover {
  border-radius: var(--size--16px);
  background-color: var(--color--beige);
  color: var(--color--black);
}

.tags {
  grid-column-gap: var(--size--10px);
  grid-row-gap: var(--size--10px);
  flex-flow: column;
  align-items: flex-end;
  display: flex;
}

.tags.big-graph_text {
  z-index: 1;
  max-width: 25.625rem;
  margin-bottom: -10rem;
  margin-left: 1.25rem;
}

.tags.mw-70 {
  max-width: 70%;
}

.div-block-2 {
  position: sticky;
  bottom: auto;
}

.grid_2rows {
  grid-column-gap: var(--size--8px);
  grid-row-gap: var(--size--8px);
  grid-template-rows: auto auto;
  grid-template-columns: 1.3fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.question {
  z-index: 1;
  padding: var(--size--36px) var(--size--36px) var(--size--20px);
  border-radius: var(--size--20px);
  background-color: var(--color--gold);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.question.ar {
  text-align: right;
}

.question_toggle {
  padding: 0px 0px var(--size--16px);
  grid-column-gap: var(--size--24px);
  grid-row-gap: var(--size--24px);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.question_answer {
  background-color: #0000;
  display: block;
  position: static;
}

.question_answer.w--open {
  position: static;
}

.question_text {
  padding-bottom: var(--size--16px);
  max-width: 95%;
}

.question_icon {
  width: var(--size--36px);
  height: var(--size--36px);
  flex: none;
}

.question_title {
  font-size: var(--_font-size---h4);
  white-space: normal;
  font-weight: 500;
  line-height: 95%;
  position: relative;
}

.question_title.color-green {
  color: var(--color--success);
}

.question_title.mob-24 {
  text-align: left;
  font-size: 1.75rem;
}

.question_title.color-baige {
  color: var(--color--beige);
}

.question_title.ar {
  text-align: right;
  line-height: 110%;
}

.body_ar {
  direction: rtl;
  text-align: right;
  font-family: Notosansarabic, Arial, sans-serif;
}

.button-success {
  padding: var(--size--18px) var(--size--32px);
  grid-column-gap: var(--size--12px);
  grid-row-gap: var(--size--12px);
  border-radius: var(--size--40px);
  background-color: var(--color--blue);
  color: var(--color--beige);
  cursor: pointer;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  line-height: 150%;
  transition: all .3s;
  display: none;
}

.button-success:hover {
  border-radius: var(--size--16px);
  background-color: var(--color--blue-hover);
}

.checkbox-wrapper {
  grid-column-gap: var(--size--8px);
  grid-row-gap: var(--size--8px);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  margin-left: -.5rem;
  padding-left: 0;
  line-height: 100%;
  display: flex;
}

.checkbox {
  margin-top: 0;
  margin-right: var(--size--8px);
  line-height: var(--size--16px);
  margin-left: 0;
  display: inline;
}

.checkboxes {
  grid-column-gap: var(--size--8px);
  grid-row-gap: var(--size--8px);
  color: var(--color--beige);
  flex-flow: column;
  display: none;
}

.checkboxes.margin-minus {
  margin-top: -.4rem;
  margin-bottom: -1.25rem;
}

.checkboxes.margin-minus.popup-form {
  color: var(--color--black);
}

.checkbox-link {
  color: var(--color--beige);
  text-decoration: underline;
}

.checkbox-link.popup-black {
  color: var(--color--black);
}

.form-button--horizontal {
  padding: var(--size--18px) 0px;
  border-radius: var(--size--40px);
  background-color: var(--color--blue);
  order: 1;
  transition: all .3s;
}

.form-button--horizontal:hover {
  border-radius: var(--size--16px);
  background-color: var(--color--blue-hover);
}

.form-button--horizontal.popup_button {
  background-color: var(--color--dark);
}

.form-button--horizontal.popup_button:hover {
  background-color: var(--color--blue-hover);
}

.flex_v-88 {
  grid-column-gap: 5.5rem;
  grid-row-gap: 5.5rem;
  flex-flow: column;
  display: flex;
}

.flex_h-40 {
  grid-column-gap: var(--size--40px);
  grid-row-gap: var(--size--40px);
  display: flex;
}

.flex_v-4 {
  grid-column-gap: var(--size--4px);
  grid-row-gap: var(--size--4px);
  flex-flow: column;
  display: flex;
}

.flex_v-4.centre {
  padding-right: var(--size--40px);
  padding-left: var(--size--40px);
  border-right: 1px solid var(--color--stroke);
  border-left: 1px solid var(--color--stroke);
}

.flex_v-64 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.tags-stroke {
  grid-column-gap: var(--size--8px);
  grid-row-gap: var(--size--12px);
  flex-flow: wrap;
  max-width: 37.5rem;
  display: flex;
}

.tag-stroke {
  padding: var(--size--8px) var(--size--16px);
  border: 1px solid var(--color--stroke);
  border-radius: var(--size--20px);
  color: var(--color--black-80);
  font-size: var(--size--16px);
  text-transform: none;
  flex-flow: column;
  line-height: 150%;
}

.tag-stroke.card_tag {
  border: 1px solid var(--color--baige-10);
  background-color: var(--color--baige-10);
  -webkit-backdrop-filter: blur(var(--size--10px));
  backdrop-filter: blur(var(--size--10px));
  color: var(--color--beige);
}

.tag-stroke.bg-baige {
  background-color: var(--color--baige-10);
}

.consent {
  z-index: 1000;
  background-color: #fff;
  border-radius: 1.25rem;
  padding: 1.25rem;
  display: none;
  position: fixed;
  inset: auto auto 1.25rem 1.25rem;
}

.consent_button {
  cursor: pointer;
  border: 1px solid #222a2c;
  border-radius: .75rem;
  padding: .75rem 1.25rem;
}

.consent_button.accept {
  color: #fff;
  background-color: #222a2c;
}

.mask-3 {
  overflow: hidden;
}

.payment-card_details {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.full-screen-img {
  padding-right: var(--size--40px);
  padding-bottom: var(--size--40px);
  padding-left: var(--size--40px);
  align-items: flex-end;
  width: 100%;
  height: 45rem;
  display: flex;
  position: relative;
}

.color-brown {
  color: #8c7c64;
}

.floor-plan_buttons {
  grid-column-gap: var(--size--16px);
  grid-row-gap: var(--size--16px);
  font-size: var(--size--14px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #f6f2e9;
  cursor: pointer;
  background-color: #b2a591;
  border-radius: 2.5rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 1.125rem 2rem;
  font-weight: 600;
  line-height: 150%;
  transition: all .3s;
  display: flex;
}

.button-link:hover {
  background-color: #222a2c;
  border-radius: 1rem;
}

.button-popup {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #35373c;
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #35373c80;
  border-radius: 2.5rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 1.125rem 1.75rem;
  font-weight: 600;
  line-height: 150%;
  transition: all .3s;
  display: flex;
}

.button-popup:hover {
  color: #f6f2e9;
  background-color: #222a2c;
  border-radius: 1rem;
}

.button-popup.brochure {
  grid-column-gap: var(--size--12px);
  grid-row-gap: var(--size--12px);
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: flex;
}

.fp_img-abs {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fp_img-abs.contain {
  object-fit: contain;
  inset: 0%;
}

@media screen and (max-width: 991px) {
  body {
    --_font-size---text-tiny: .75rem;
    --_font-size---h1: 4rem;
    --_font-size---text-big: 1.25rem;
    --_font-size---h3: 2.25rem;
    --_font-size---text-small: .88rem;
    --_font-size---h2: 3rem;
    --_font-size---h4: 1.75rem;
    --_font-size---text: 1rem;
  }

  .container {
    max-width: 94vw;
    padding-left: 0;
    padding-right: 0;
  }

  .container.mob-only {
    display: block;
  }

  .section.is--hero {
    height: 100%;
    max-height: none;
  }

  .navbar_menu {
    padding: var(--size--20px) 3vw;
    grid-column-gap: var(--size--40px);
    grid-row-gap: var(--size--40px);
    background-color: var(--color--beige);
    flex-flow: column;
    width: 100vw;
    height: 100vh;
    margin-top: 3.7rem;
    display: flex;
    position: absolute;
    top: 0;
    left: 0%;
    right: 0%;
  }

  .img-abs.agent {
    object-fit: cover;
    object-position: 50% 0%;
  }

  .flex_h-8.strech {
    justify-content: center;
  }

  .navbar_button {
    display: none;
  }

  .nav-link {
    align-self: flex-start;
    font-size: 1rem;
  }

  .nav-link:hover {
    color: var(--color--black);
    font-weight: 400;
  }

  .icon-16.lang {
    margin-top: 0;
    margin-bottom: var(--size--2px);
    align-self: center;
  }

  .burger {
    z-index: 102;
    width: var(--size--40px);
    padding: var(--size--10px) var(--size--8px);
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .burger.w--open {
    background-color: #0000;
  }

  .lines-wrapper {
    grid-column-gap: var(--size--6px);
    grid-row-gap: var(--size--6px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    padding: 0;
    display: flex;
  }

  .line {
    background-color: var(--color--dark);
    color: var(--color--dark);
    width: 100%;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .line.short {
    width: 70%;
  }

  .navbar_menu-inner {
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    max-width: 94vw;
    height: 100svh;
    padding-bottom: 10rem;
  }

  .hero-gradient {
    background-color: #03101e80;
    background-image: none;
  }

  .hero {
    grid-column-gap: var(--size--28px);
    grid-row-gap: var(--size--28px);
    flex-flow: column;
    height: auto;
    display: flex;
  }

  .flex_v-24.dev-info_right-side {
    border-left: 1px none var(--color--stroke-on-black);
  }

  .flex_v-24.mw-85 {
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .flex_v-24.dev-info_left-side {
    border-right: 1px solid var(--color--stroke-on-black);
  }

  .h1.color-black.mob-only {
    text-align: center;
    display: block;
  }

  .h1.color-black.center {
    text-align: center;
  }

  .h1.color-baige.mob-none {
    display: none;
  }

  .button.big-black {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .button.big-black.faq {
    margin-top: 0;
    margin-bottom: 0;
  }

  .flex_v-12.big-graph_text {
    order: 1;
    margin-bottom: 0;
    margin-left: 0;
  }

  .flex_v-12.mob-none {
    display: none;
  }

  .flex_v-12.mw-70 {
    max-width: none;
  }

  .hero_dev-logo {
    width: 10rem;
  }

  .text-tiny.opacity-50.desktop {
    display: none;
  }

  .text-tiny.opacity-50.mobile {
    display: block;
  }

  .text-tiny.logo-text {
    text-align: left;
  }

  .text-tiny.footer_sm-text {
    display: none;
  }

  .hero_video-inner {
    height: 20rem;
  }

  .spacer {
    height: 5.625rem;
  }

  .grid_2col {
    grid-column-gap: 5.625rem;
    grid-row-gap: 5.625rem;
    flex-flow: column;
    display: flex;
  }

  .flex_v-48 {
    grid-column-gap: var(--size--32px);
    grid-row-gap: var(--size--32px);
  }

  .flex_v-48.mw-556, .flex_v-48.mw-30 {
    max-width: none;
  }

  .color-bg {
    padding-top: var(--size--0);
    padding-bottom: var(--size--0);
    width: auto;
    height: 30rem;
    margin-left: -3vw;
    margin-right: -3vw;
    padding-left: 0;
    inset: 0%;
  }

  .color-bg.ar {
    inset: 0%;
  }

  .content-wrapper {
    grid-column-gap: var(--size--48px);
    grid-row-gap: var(--size--48px);
    flex-flow: column;
    align-items: stretch;
    margin-left: 0;
    padding-top: 5.625rem;
    position: relative;
  }

  .content-wrapper.ar {
    margin-right: 0;
  }

  .flex_v-16.mw-37 {
    max-width: none;
  }

  .flex_v-16.center {
    text-align: center;
  }

  .graph_content {
    height: 12rem;
  }

  .flex_v-8.locations {
    grid-column-gap: var(--size--64px);
    grid-row-gap: var(--size--64px);
    max-width: none;
    margin-top: -13.1rem;
  }

  .card.big-card {
    height: 30rem;
    margin-right: 0;
  }

  .card.big-card.ar {
    margin-left: 0;
  }

  .card.info {
    padding: var(--size--0);
    margin-left: 0;
  }

  .card.map {
    margin-left: 0;
  }

  .card.card-location {
    padding: var(--size--0);
    border-radius: var(--size--0);
    margin-left: 0;
  }

  .bg-palm {
    display: none;
  }

  .bg-palm-mob {
    width: 100%;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .amenities_l-arrow {
    margin-left: var(--size--0);
    padding-left: 3vw;
  }

  .amenities_r-arrow {
    margin-right: var(--size--0);
    padding-right: 3vw;
  }

  .horizontal-form-wrapper {
    flex-flow: column;
    display: flex;
  }

  .h4.mob-24.ar {
    text-align: right;
  }

  .horizontal-form_inner {
    grid-column-gap: var(--size--12px);
    grid-row-gap: var(--size--12px);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .form-button.horizontal {
    order: 0;
  }

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

  .grid_4col.mob-gap-32 {
    grid-column-gap: var(--size--32px);
    grid-row-gap: var(--size--32px);
  }

  .hero_name {
    max-width: none;
  }

  .hero_logo {
    order: -1;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero_video {
    align-items: stretch;
    display: none;
  }

  .hero_details {
    justify-content: space-between;
  }

  .hero_logo-inner {
    grid-column-gap: var(--size--16px);
    grid-row-gap: var(--size--16px);
    flex-flow: row;
    max-width: none;
    display: none;
  }

  .mw-17ch {
    max-width: 23ch;
  }

  .card_graph {
    display: none;
  }

  .master-plan {
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .master-plan_inner {
    grid-template-columns: 1fr 1fr;
    width: 100%;
    max-width: 94vw;
  }

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

  .master-plan_sec {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .img-small-wrapper {
    height: 5rem;
    min-height: auto;
  }

  .big-graph {
    grid-column-gap: var(--size--32px);
    grid-row-gap: var(--size--32px);
  }

  .big-graph_text {
    margin-bottom: 0;
    margin-left: var(--size--0);
    padding-bottom: var(--size--32px);
    border-bottom: 1px solid var(--color--stroke);
    order: 1;
    max-width: none;
  }

  .dev-info {
    grid-template-columns: 1fr 1fr;
  }

  .dev-info_inner {
    padding-bottom: var(--size--0);
  }

  .dev-info_circle {
    width: 34.375rem;
    margin-left: auto;
    margin-right: auto;
  }

  .dev-info_divider {
    display: none;
  }

  .dev-info_circle-content {
    margin-top: var(--size--0);
  }

  .button-download.nav-download {
    width: 100%;
    display: flex;
  }

  .button-download.nav-download.ar {
    text-align: right;
  }

  .times {
    grid-column-gap: var(--size--24px);
    grid-row-gap: var(--size--24px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .time.last {
    display: none;
  }

  .map-link {
    padding-right: var(--size--16px);
    padding-left: var(--size--16px);
    order: -1;
  }

  .big-form {
    flex-flow: column;
    align-items: stretch;
    padding-top: 5.625rem;
    display: flex;
  }

  .big-form_img {
    margin-left: var(--size--0);
    width: auto;
    height: 18.75rem;
  }

  .big-form_info {
    grid-column-gap: var(--size--32px);
    grid-row-gap: var(--size--32px);
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 0;
  }

  .big-form_bg-img {
    display: none;
  }

  .big-form_info-inner {
    grid-column-gap: var(--size--32px);
    grid-row-gap: var(--size--32px);
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 0;
  }

  .footer_content {
    grid-column-gap: 0rem;
    grid-row-gap: var(--size--24px);
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 4fr 1fr;
    justify-items: stretch;
  }

  .footer {
    padding-top: 5.625rem;
    padding-bottom: var(--size--64px);
  }

  .footer.is--hero {
    height: 100%;
    max-height: none;
  }

  .footer_header {
    padding-bottom: var(--size--28px);
    border-bottom: 1px solid var(--color--stroke);
  }

  .footer_sm-links {
    flex-flow: column;
  }

  .footer_divider--v {
    display: none;
  }

  .footer_contacts {
    text-align: left;
  }

  .footer_number.color-black.mob-only {
    text-align: center;
    display: block;
  }

  .footer_number.color-black.center {
    text-align: center;
  }

  .footer_number.color-baige.mob-none {
    display: none;
  }

  .footer_law {
    grid-column-gap: var(--size--24px);
    grid-row-gap: var(--size--24px);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer_law-links {
    order: -1;
  }

  .footer_langs {
    grid-column-gap: var(--size--16px);
    grid-row-gap: var(--size--16px);
    flex-flow: row;
  }

  .footer_office {
    text-align: left;
  }

  .widget {
    grid-column-gap: var(--size--8px);
    grid-row-gap: var(--size--8px);
    border-radius: 0%;
    inset: auto 0% 0%;
  }

  .widget.ar {
    left: var(--size--0);
    right: 0;
  }

  .widget_icon {
    width: var(--size--40px);
    height: var(--size--40px);
  }

  .widget_text {
    color: #fff;
    font-weight: 600;
    display: block;
  }

  .swiper-wrapper {
    grid-column-gap: var(--size--12px);
    grid-row-gap: var(--size--12px);
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .swiper-slide {
    width: 100%;
    height: 100%;
  }

  .floor-plan {
    height: 100%;
    min-height: auto;
    position: static;
  }

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

  .floor-plan_info {
    position: relative;
  }

  .floor-plan_content {
    background-color: var(--color--dark);
  }

  .floor-plan_img {
    min-height: 20rem;
  }

  .floor-plans {
    max-width: 94vw;
    padding-left: 0;
    padding-right: 0;
  }

  .floor-plans.mob-only {
    display: block;
  }

  .fp-grid {
    grid-row-gap: var(--size--20px);
    flex-flow: column;
    display: flex;
  }

  .popup.cons, .popup.brochure, .popup.floors {
    max-width: none;
    min-height: auto;
    margin-left: 3vw;
    margin-right: 3vw;
  }

  .popup_inner {
    display: block;
  }

  .popup_agent {
    margin-left: var(--size--0);
    width: auto;
    height: 18.75rem;
  }

  .popup_agent-img {
    display: none;
  }

  .popup_agent-img.agent {
    object-fit: cover;
    object-position: 50% 0%;
  }

  .cross {
    align-self: flex-start;
  }

  .popup_img {
    display: none;
  }

  .button-fp.big-black {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .navbar_menu-links {
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
    flex-flow: column;
    align-items: stretch;
    max-width: 94vw;
  }

  .company {
    margin-bottom: var(--size--64px);
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
    flex-flow: column;
    display: flex;
  }

  .number.color-black.mob-only {
    text-align: center;
    display: block;
  }

  .number.color-black.center {
    text-align: center;
  }

  .number.color-baige.mob-none {
    display: none;
  }

  .company_awards {
    align-items: center;
  }

  .company_about {
    order: -1;
    align-self: center;
    padding-bottom: 0;
  }

  .company_numbers {
    width: 100%;
  }

  .company_numbers-inner {
    padding-left: var(--size--0);
    grid-column-gap: var(--size--32px);
    grid-row-gap: var(--size--32px);
    border-left-style: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .company_text {
    font-size: var(--_font-size---text);
    text-align: center;
    align-self: center;
    position: static;
  }

  .grid_2col-22gap {
    grid-column-gap: var(--size--36px);
    grid-row-gap: var(--size--36px);
    flex-flow: column;
    display: flex;
  }

  .sticky-card {
    order: 1;
    align-self: auto;
    width: auto;
  }

  .sticky-card.big-card {
    height: 30rem;
    margin-right: 0;
  }

  .sticky-card.info {
    padding: var(--size--0);
    margin-left: 0;
  }

  .sticky-card.map {
    margin-left: 0;
  }

  .sticky-card.card-location {
    padding: var(--size--0);
    border-radius: var(--size--0);
    margin-left: 0;
  }

  .tags.big-graph_text {
    order: 1;
    margin-bottom: 0;
    margin-left: 0;
  }

  .tags.mob-none {
    display: none;
  }

  .tags.mw-70 {
    max-width: none;
  }

  .question {
    padding: var(--size--16px) var(--size--16px) var(--size--4px);
  }

  .question_toggle, .question_text {
    padding-bottom: var(--size--12px);
  }

  .question_title {
    line-height: 110%;
  }

  .checkboxes {
    margin-top: var(--size--4px);
    margin-bottom: var(--size--8px);
  }

  .form-button--horizontal.horizontal {
    order: 0;
  }

  .flex_v-88 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .flex_v-64 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .consent {
    text-align: center;
    border-radius: 0;
    inset: auto 0% 0%;
  }

  .full-screen-img {
    height: 35rem;
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .fp_img-abs.agent {
    object-fit: cover;
    object-position: 50% 0%;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_font-size---text-tiny: .75rem;
    --_font-size---h1: 3rem;
    --_font-size---text-big: 1.25rem;
    --_font-size---h3: 2.25rem;
    --_font-size---text-small: .88rem;
    --_font-size---h2: 2.25rem;
    --_font-size---h4: 1.75rem;
    --_font-size---text: 1rem;
  }

  .section.is--hero {
    padding-top: 6rem;
  }

  .navbar_menu {
    margin-top: 3.5rem;
    top: 3.5rem;
  }

  .navbar_logo {
    width: 5rem;
    height: auto;
  }

  .hero_info {
    max-width: none;
  }

  .flex_v-24 {
    grid-column-gap: var(--size--16px);
    grid-row-gap: var(--size--16px);
  }

  .h1.mob-order-1 {
    order: -1;
  }

  .button.big-black {
    padding-top: var(--size--30px);
    padding-bottom: var(--size--30px);
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .button.big-baige {
    padding-top: var(--size--30px);
    padding-bottom: var(--size--30px);
  }

  .hero_developer, .divider.footer_divider {
    display: none;
  }

  .amenities_l-arrow, .amenities_r-arrow {
    height: 16rem;
    margin-top: auto;
  }

  .amenities_slide-inner {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .horizontal-form-wrapper {
    grid-column-gap: var(--size--24px);
    grid-row-gap: var(--size--24px);
  }

  .h4.opacity-40 {
    display: none;
  }

  .flex_v-40.x-center {
    grid-column-gap: var(--size--32px);
    grid-row-gap: var(--size--32px);
  }

  .flex_v-32.section_header {
    grid-column-gap: var(--size--24px);
    grid-row-gap: var(--size--24px);
  }

  .tabs-content {
    height: 33rem;
  }

  .slide_gradient {
    background-image: linear-gradient(90deg, #03101e80, #0000 20% 80%, #03101eb3);
  }

  .hero_name {
    grid-column-gap: var(--size--28px);
    grid-row-gap: var(--size--28px);
  }

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

  .hero_logo-inner {
    flex-flow: row;
  }

  .master-plan {
    height: 32rem;
  }

  .master-plan_sec {
    height: 10rem;
  }

  .img-small-wrapper {
    height: 6.5rem;
  }

  .flex_v-56 {
    grid-column-gap: var(--size--40px);
    grid-row-gap: var(--size--40px);
  }

  .big-number {
    font-size: 4rem;
  }

  .dev-info_circle-inner {
    padding: var(--size--18px);
  }

  .footer_letter {
    display: none;
  }

  .footer.is--hero {
    padding-top: 4rem;
  }

  .footer_contacts {
    grid-column-gap: var(--size--12px);
    grid-row-gap: var(--size--12px);
  }

  .footer_number {
    font-size: var(--size--36px);
  }

  .footer_number.mob-order-1 {
    order: -1;
  }

  .footer_mail {
    font-size: var(--size--20px);
  }

  .footer_mail.opacity-40 {
    display: none;
  }

  .footer_img-mob {
    object-fit: cover;
    display: block;
  }

  .widget {
    max-height: var(--size--56px);
  }

  .widget_icon {
    width: var(--size--26px);
    height: var(--size--26px);
  }

  .floor-plan {
    border-radius: var(--size--30px);
  }

  .floor-plan_info {
    padding: var(--size--24px) var(--size--16px) var(--size--16px);
  }

  .floor-plan_content {
    padding: var(--size--24px) var(--size--16px);
  }

  .popup.cons, .popup.brochure, .popup.floors {
    padding: var(--size--24px);
  }

  .button-fp.big-black {
    padding-top: var(--size--30px);
    padding-bottom: var(--size--30px);
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .button-fp.big-baige {
    padding-top: var(--size--30px);
    padding-bottom: var(--size--30px);
  }

  .navbar_menu-links {
    height: 75%;
  }

  .number {
    font-size: 4rem;
  }

  .number.mob-order-1 {
    order: -1;
  }

  .review {
    padding-right: var(--size--16px);
    padding-bottom: var(--size--16px);
    padding-left: var(--size--16px);
    border-radius: var(--size--22px);
  }

  .tags {
    margin-bottom: var(--size--8px);
    grid-column-gap: var(--size--12px);
    grid-row-gap: var(--size--12px);
    flex-flow: row;
  }

  .grid_2rows {
    grid-column-gap: var(--size--12px);
    grid-row-gap: var(--size--12px);
    flex-flow: column;
    display: flex;
  }

  .question_title {
    font-size: var(--_font-size---text-big);
  }

  .question_title.opacity-40 {
    display: none;
  }

  .full-screen-img {
    height: 32rem;
  }
}

@media screen and (max-width: 479px) {
  .section.bg-dark.visible {
    overflow: hidden;
  }

  .navbar_logo {
    height: 1.8rem;
  }

  .img-abs.agent {
    object-fit: cover;
  }

  .lang-link {
    font-family: Gilroy, Arial, sans-serif;
  }

  .burger {
    margin-left: -.5rem;
  }

  .hero_info {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .flex_v-24 {
    width: auto;
  }

  .flex_v-24.dev-info_right-side {
    padding-left: var(--size--4px);
    border-left-style: solid;
  }

  .flex_v-24.dev-info_right-side.ar {
    padding-left: var(--size--4px);
  }

  .flex_v-24.dev-info_left-side {
    padding-right: var(--size--4px);
  }

  .flex_v-24.dev-info_left-side.ar {
    padding-left: var(--size--4px);
  }

  .hero_video-inner {
    height: 15rem;
  }

  .color-bg {
    height: 32rem;
  }

  .graph_text.mw-grapg-1 {
    max-width: 17rem;
  }

  .flex_v-8.locations {
    margin-top: -9.1rem;
  }

  .flex_v-8.ar {
    text-align: right;
  }

  .card.big-card {
    height: 32rem;
  }

  .card.map {
    padding: var(--size--16px);
  }

  .flex_v-20.mob-h {
    flex-flow: row;
  }

  .divider.margins {
    margin-top: var(--size--16px);
    margin-bottom: var(--size--8px);
  }

  .amenities_l-arrow, .amenities_r-arrow {
    width: 4rem;
  }

  .amenities_slide {
    padding-right: var(--size--4px);
    padding-left: var(--size--4px);
  }

  .color-baige-80.dev-info_right-text, .color-baige-80.dev-info_left-text {
    font-size: var(--size--14px);
  }

  .h4.mob-24 {
    font-size: var(--size--24px);
  }

  .horizontal-form_inner {
    margin-top: var(--size--12px);
  }

  .arrow-wrapper {
    width: var(--size--56px);
  }

  .width-56 {
    width: auto;
  }

  .slide_gradient {
    background-image: linear-gradient(90deg, #03101e80, #0000 20% 80%, #03101eb3);
  }

  .hero_details {
    margin-top: var(--size--32px);
  }

  .opacity-80.mob-12 {
    font-size: var(--size--12px);
  }

  .master-plan {
    height: 26rem;
  }

  .master-plan_inner {
    display: flex;
  }

  .master-plan_sec {
    width: 60%;
    height: 8rem;
  }

  .master-plan_icon {
    width: var(--size--24px);
    height: var(--size--24px);
  }

  .img-small-wrapper {
    width: 5rem;
    height: 5rem;
  }

  .big-graph_img {
    display: none;
  }

  .big-graph_img.mob-only {
    display: block;
  }

  .dev-info_inner {
    padding-left: var(--size--0);
    border-left-style: none;
  }

  .dev-info_inner.ar {
    padding-right: var(--size--16px);
  }

  .dev-info_circle {
    width: 25rem;
    height: 25rem;
  }

  .dev-info_logo {
    width: 13rem;
  }

  .dev-info_circle-content {
    grid-column-gap: var(--size--16px);
    grid-row-gap: var(--size--16px);
  }

  .download-icon {
    width: 3rem;
  }

  .big-form {
    grid-column-gap: var(--size--48px);
    grid-row-gap: var(--size--48px);
  }

  .big-form_agent {
    grid-template-columns: 2fr 1fr;
  }

  .big-form_img {
    width: 20rem;
    height: 20rem;
    margin-right: -5rem;
  }

  .big-form_info {
    padding-top: var(--size--40px);
  }

  .big-form_about {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .logo {
    width: 8rem;
  }

  .footer_mail.mob-24 {
    font-size: var(--size--24px);
  }

  .swiper-wrapper {
    grid-column-gap: var(--size--0);
    grid-row-gap: var(--size--0);
  }

  .swiper-slide {
    max-width: 94vw;
  }

  .floor-plan {
    border-radius: var(--size--28px);
  }

  .floor-plan_img {
    height: 10rem;
  }

  .master-plan_icon-copy {
    width: var(--size--24px);
    height: var(--size--24px);
  }

  .cons-popup {
    display: none;
  }

  .popup_agent {
    width: 20rem;
    height: 20rem;
    margin-right: -5rem;
  }

  .popup_agent-img.agent {
    object-fit: cover;
  }

  .navbar_menu-links {
    height: 80%;
  }

  .company {
    grid-column-gap: var(--size--0);
    grid-row-gap: var(--size--0);
  }

  .company_awards {
    z-index: 1;
    margin-top: -4rem;
    margin-bottom: var(--size--48px);
  }

  .company_slider {
    z-index: 1;
  }

  .company_circle {
    padding-right: var(--size--48px);
    padding-left: var(--size--48px);
  }

  .company_circle.ru {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .company_title {
    font-size: var(--size--48px);
  }

  .company_text {
    max-width: 25rem;
  }

  .review_logo {
    display: none;
  }

  .sticky-card.big-card {
    height: 32rem;
  }

  .sticky-card.map {
    padding: var(--size--16px);
  }

  .question_title.mob-24 {
    font-size: var(--size--24px);
  }

  .checkboxes.margin-minus.popup-form {
    padding-left: 0;
  }

  .form-button--horizontal {
    order: 999;
  }

  .flex_v-88 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .flex_h-40 {
    grid-column-gap: var(--size--20px);
    grid-row-gap: var(--size--20px);
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: flex;
  }

  .flex_v-4.centre {
    padding: var(--size--0);
    border-style: none;
    border-top-width: 1px;
    border-top-color: var(--color--stroke);
    border-bottom-width: 1px;
    border-bottom-color: var(--color--stroke);
  }

  .flex_v-64 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .tags-stroke {
    grid-row-gap: var(--size--8px);
  }

  .tag-stroke {
    padding: var(--size--6px) var(--size--12px);
    font-size: var(--size--12px);
  }

  .consent {
    padding: 1rem;
  }

  .full-screen-img {
    height: 26rem;
  }

  .floor-plan_buttons {
    grid-column-gap: var(--size--8px);
    grid-row-gap: var(--size--8px);
    flex-flow: column;
    display: flex;
  }

  .fp_img-abs.agent {
    object-fit: cover;
  }
}

#w-node-d3f6caa8-82a0-35a2-7047-91d80248f4db-82a1a327, #w-node-d3f6caa8-82a0-35a2-7047-91d80248f4eb-82a1a327, #w-node-d3f6caa8-82a0-35a2-7047-91d80248f5e7-82a1a327 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d3f6caa8-82a0-35a2-7047-91d80248f5ec-82a1a327 {
  grid-area: 1 / 4 / 2 / 5;
}

#h-form.w-node-d3f6caa8-82a0-35a2-7047-91d80248f5fb-82a1a327 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d3f6caa8-82a0-35a2-7047-91d80248f5fd-82a1a327, #w-node-d3f6caa8-82a0-35a2-7047-91d80248f5fe-82a1a327, #w-node-fdfb8550-a9d0-16d2-28a6-b577f7f985e7-82a1a327, #w-node-_48ab7a0e-e9e2-8103-364a-52b01d2dbc7c-82a1a327, #w-node-d3f6caa8-82a0-35a2-7047-91d80248f77e-82a1a327 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d3f6caa8-82a0-35a2-7047-91d80248f8e1-82a1a327 {
  justify-self: start;
}

#w-node-d3f6caa8-82a0-35a2-7047-91d80248f901-82a1a327 {
  place-self: end;
}

#w-node-d3f6caa8-82a0-35a2-7047-91d80248f93c-82a1a327 {
  align-self: start;
}

#w-node-d3f6caa8-82a0-35a2-7047-91d80248f951-82a1a327, #w-node-d3f6caa8-82a0-35a2-7047-91d80248f95e-82a1a327, #w-node-d3f6caa8-82a0-35a2-7047-91d80248f96b-82a1a327, #w-node-d3f6caa8-82a0-35a2-7047-91d80248f978-82a1a327 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_146b2a87-a133-319f-691d-8b937a260430-82a1a327 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_5b7227dc-750a-4bbc-ea4f-837389ebdab3-82a1a327 {
  justify-self: end;
}

#w-node-_7e19be91-3744-9836-79dc-4415dcf1b5e7-82a1a327 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-_8e684e5e-7a34-55f0-d684-a21cfb86e637-82a1a327 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_0ce89e75-77d7-b7e5-4ad0-731cb96a7cf6-82a1a327 {
  justify-self: end;
}

#w-node-d8b9de1b-5151-9b74-1f8b-b2c6df36ebe2-82a1a327 {
  place-self: end start;
}

#w-node-b3be583f-f240-bde1-b344-1abad7b01d6d-82a1a327 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-_8177922b-bc57-5122-d566-105abb196b49-82a1a328, #w-node-_1042959a-6eb5-0c4e-3b17-d12fef6c2045-82a1a328, #w-node-e5797b0b-afbf-f26b-9b1d-d0a5c33e1648-82a1a328 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c7a1ad64-4aee-5e0d-561d-bb35ddf50c11-82a1a328 {
  grid-area: 1 / 4 / 2 / 5;
}

#h-form.w-node-_3ad85c4b-920f-b1d8-9367-374ad275b1d0-82a1a328 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3ad85c4b-920f-b1d8-9367-374ad275b1d4-82a1a328 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b36948b0-b4df-9dfc-3b88-bda9a3c7c73b-82a1a328 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7f60605f-6c70-b55b-22c9-7e3a8378da91-82a1a328 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_44c17496-2023-c542-0aad-4043467e5d64-82a1a328 {
  justify-self: start;
}

#w-node-_44c17496-2023-c542-0aad-4043467e5d84-82a1a328 {
  place-self: end;
}

#w-node-fae24eb8-6606-2ee5-a480-5b03b898e605-82a1a328 {
  align-self: start;
}

#w-node-ec108eb1-4cea-885c-9fec-8a9f5299c861-82a1a328 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23ef3cda-3abc-e79c-89e7-4fe67559930e-82a1a328, #w-node-cf6f0d82-f307-fd61-7e8f-2d551dd6e6c3-82a1a328, #w-node-_3afd764c-529d-a371-4a9d-fed3f243cdaa-82a1a328, #w-node-_5a165831-a0d5-b9ae-6416-1d9ece62367e-82a1a328 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_146b2a87-a133-319f-691d-8b937a260430-82a1a328 {
  justify-self: start;
}

#w-node-_5b7227dc-750a-4bbc-ea4f-837389ebdab3-82a1a328 {
  justify-self: end;
}

#w-node-_7e19be91-3744-9836-79dc-4415dcf1b5e7-82a1a328 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-_8e684e5e-7a34-55f0-d684-a21cfb86e637-82a1a328 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_0ce89e75-77d7-b7e5-4ad0-731cb96a7cf6-82a1a328 {
  justify-self: end;
}

#w-node-d8b9de1b-5151-9b74-1f8b-b2c6df36ebe2-82a1a328 {
  place-self: end start;
}

#w-node-b3be583f-f240-bde1-b344-1abad7b01d6d-82a1a328 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8177922b-bc57-5122-d566-105abb196b49-82a1a329, #w-node-_1042959a-6eb5-0c4e-3b17-d12fef6c2045-82a1a329 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e5797b0b-afbf-f26b-9b1d-d0a5c33e1648-82a1a329 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c7a1ad64-4aee-5e0d-561d-bb35ddf50c11-82a1a329 {
  grid-area: 1 / 4 / 2 / 5;
}

#h-form.w-node-_3ad85c4b-920f-b1d8-9367-374ad275b1d0-82a1a329 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3ad85c4b-920f-b1d8-9367-374ad275b1d4-82a1a329 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b36948b0-b4df-9dfc-3b88-bda9a3c7c73b-82a1a329 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7f60605f-6c70-b55b-22c9-7e3a8378da91-82a1a329 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_44c17496-2023-c542-0aad-4043467e5d64-82a1a329 {
  justify-self: start;
}

#w-node-_44c17496-2023-c542-0aad-4043467e5d84-82a1a329 {
  place-self: end;
}

#w-node-fae24eb8-6606-2ee5-a480-5b03b898e605-82a1a329 {
  align-self: start;
}

#w-node-_23ef3cda-3abc-e79c-89e7-4fe67559930e-82a1a329, #w-node-cf6f0d82-f307-fd61-7e8f-2d551dd6e6c3-82a1a329, #w-node-_3afd764c-529d-a371-4a9d-fed3f243cdaa-82a1a329, #w-node-_5a165831-a0d5-b9ae-6416-1d9ece62367e-82a1a329 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_146b2a87-a133-319f-691d-8b937a260430-82a1a329 {
  justify-self: start;
}

#w-node-_5b7227dc-750a-4bbc-ea4f-837389ebdab3-82a1a329 {
  justify-self: end;
}

#w-node-_7e19be91-3744-9836-79dc-4415dcf1b5e7-82a1a329 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-_8e684e5e-7a34-55f0-d684-a21cfb86e637-82a1a329 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_0ce89e75-77d7-b7e5-4ad0-731cb96a7cf6-82a1a329 {
  justify-self: end;
}

#w-node-d8b9de1b-5151-9b74-1f8b-b2c6df36ebe2-82a1a329 {
  place-self: end start;
}

#w-node-b3be583f-f240-bde1-b344-1abad7b01d6d-82a1a329 {
  justify-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-d3f6caa8-82a0-35a2-7047-91d80248f5fe-82a1a327, #Email-5.w-node-d3f6caa8-82a0-35a2-7047-91d80248f8c0-82a1a327 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d3f6caa8-82a0-35a2-7047-91d80248f8d1-82a1a327 {
    order: -9999;
  }

  #w-node-_146b2a87-a133-319f-691d-8b937a260430-82a1a327 {
    order: 2;
    grid-area: span 2 / span 1 / span 2 / span 1;
    justify-self: end;
  }

  #w-node-_5b7227dc-750a-4bbc-ea4f-837389ebdab3-82a1a327 {
    order: 3;
    justify-self: start;
  }

  #w-node-_7e19be91-3744-9836-79dc-4415dcf1b5e7-82a1a327 {
    order: 1;
    grid-column: span 1 / span 1;
    justify-self: start;
  }

  #w-node-_8e684e5e-7a34-55f0-d684-a21cfb86e637-82a1a327 {
    order: 6;
    grid-column: span 2 / span 2;
  }

  #w-node-d8b9de1b-5151-9b74-1f8b-b2c6df36ebe2-82a1a327 {
    order: 4;
    grid-area: 3 / 1 / 4 / 3;
    place-self: auto;
  }

  #w-node-b3be583f-f240-bde1-b344-1abad7b01d6d-82a1a327 {
    order: 5;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #email-1.w-node-bdbcfec5-d5d2-bd6f-1905-149e7df1fbe6-82a1a327, #email-2.w-node-_1f79d4ff-bad2-df6c-9196-b1a466ef1234-82a1a327, #email-3.w-node-_661f9312-8a5c-e37b-85ad-53cd36b694f6-82a1a327, #w-node-_949dde03-5f40-7215-e6ad-0924512c08b5-82a1a328, #w-node-_7f60605f-6c70-b55b-22c9-7e3a8378da91-82a1a328 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4c7acd5d-82bd-584e-5cff-98e0764f70ce-82a1a328 {
    grid-area: 2 / 1 / 2 / 3;
  }

  #email.w-node-_8a78fc32-aa10-9245-7215-1ea9b6098ff9-82a1a328 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_90aff3de-610d-977d-0573-1eb891cac119-82a1a328 {
    order: -9999;
  }

  #w-node-_146b2a87-a133-319f-691d-8b937a260430-82a1a328 {
    order: 2;
    grid-area: span 2 / span 1 / span 2 / span 1;
    justify-self: end;
  }

  #w-node-_5b7227dc-750a-4bbc-ea4f-837389ebdab3-82a1a328 {
    order: 3;
    justify-self: start;
  }

  #w-node-_7e19be91-3744-9836-79dc-4415dcf1b5e7-82a1a328 {
    order: 1;
    grid-column: span 1 / span 1;
    justify-self: start;
  }

  #w-node-_8e684e5e-7a34-55f0-d684-a21cfb86e637-82a1a328 {
    order: 6;
    grid-column: span 2 / span 2;
  }

  #w-node-d8b9de1b-5151-9b74-1f8b-b2c6df36ebe2-82a1a328 {
    order: 4;
    grid-area: 3 / 1 / 4 / 3;
    place-self: auto;
  }

  #w-node-b3be583f-f240-bde1-b344-1abad7b01d6d-82a1a328 {
    order: 5;
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #email-1.w-node-bdbcfec5-d5d2-bd6f-1905-149e7df1fbe6-82a1a328, #email-2.w-node-_1f79d4ff-bad2-df6c-9196-b1a466ef1234-82a1a328, #email-4.w-node-d2b07784-0741-4ab4-00be-01139ac98aa9-82a1a328, #w-node-_949dde03-5f40-7215-e6ad-0924512c08b5-82a1a329, #w-node-_7f60605f-6c70-b55b-22c9-7e3a8378da91-82a1a329 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4c7acd5d-82bd-584e-5cff-98e0764f70ce-82a1a329 {
    grid-area: 2 / 1 / 2 / 3;
  }

  #email.w-node-_8a78fc32-aa10-9245-7215-1ea9b6098ff9-82a1a329 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_90aff3de-610d-977d-0573-1eb891cac119-82a1a329 {
    order: -9999;
  }

  #w-node-_146b2a87-a133-319f-691d-8b937a260430-82a1a329 {
    order: 2;
    grid-area: span 2 / span 1 / span 2 / span 1;
    justify-self: end;
  }

  #w-node-_5b7227dc-750a-4bbc-ea4f-837389ebdab3-82a1a329 {
    order: 3;
    justify-self: start;
  }

  #w-node-_7e19be91-3744-9836-79dc-4415dcf1b5e7-82a1a329 {
    order: 1;
    grid-column: span 1 / span 1;
    justify-self: start;
  }

  #w-node-_8e684e5e-7a34-55f0-d684-a21cfb86e637-82a1a329 {
    order: 6;
    grid-column: span 2 / span 2;
  }

  #w-node-d8b9de1b-5151-9b74-1f8b-b2c6df36ebe2-82a1a329 {
    order: 4;
    grid-area: 3 / 1 / 4 / 3;
    place-self: auto;
  }

  #w-node-b3be583f-f240-bde1-b344-1abad7b01d6d-82a1a329 {
    order: 5;
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #email-1.w-node-bdbcfec5-d5d2-bd6f-1905-149e7df1fbe6-82a1a329, #email-4.w-node-d8ab21f4-3b4b-2456-04bb-e7e7f3e8050d-82a1a329, #email-4.w-node-_275562b0-6727-41f4-dea0-e8ff5b41673f-82a1a329 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-d3f6caa8-82a0-35a2-7047-91d80248f4db-82a1a327 {
    grid-column: span 1 / span 1;
  }

  #w-node-d3f6caa8-82a0-35a2-7047-91d80248f4e4-82a1a327 {
    order: -9999;
  }

  #w-node-d3f6caa8-82a0-35a2-7047-91d80248f4eb-82a1a327, #w-node-_8177922b-bc57-5122-d566-105abb196b49-82a1a328 {
    grid-column: span 1 / span 1;
  }

  #w-node-faf933dd-a215-71d6-da93-f556587d659d-82a1a328 {
    order: -9999;
  }

  #w-node-_1042959a-6eb5-0c4e-3b17-d12fef6c2045-82a1a328, #w-node-_8177922b-bc57-5122-d566-105abb196b49-82a1a329 {
    grid-column: span 1 / span 1;
  }

  #w-node-faf933dd-a215-71d6-da93-f556587d659d-82a1a329 {
    order: -9999;
  }

  #w-node-_1042959a-6eb5-0c4e-3b17-d12fef6c2045-82a1a329 {
    grid-column: span 1 / span 1;
  }
}


@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notosansarabic';
  src: url('../fonts/NotoSansArabic-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notosansarabic';
  src: url('../fonts/NotoSansArabic-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notosansarabic';
  src: url('../fonts/NotoSansArabic-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}