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

@font-face {
  font-family: Manrope;
  src: url('../fonts/Manrope-Bold.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

:root {
  --background: #f8f8f8;
  --black-base: #181818;
  --_fonts---body_m: 1rem;
  --surface-dark: #292929cc;
  --_fonts---h1: 3.5rem;
  --white-80: #fffc;
  --_fonts---h2: 3rem;
  --white: white;
  --white-10: #ffffff1a;
  --_fonts---caption-m: .875rem;
  --white-30: #ffffff4d;
  --_fonts---body_l: 1.25rem;
  --divider: #8e8e931a;
  --black: #1b1d1d;
  --_fonts---largetitle: 2.25rem;
  --_fonts---title: 1.75rem;
  --_fonts---body_s: .875rem;
  --_fonts---headline-new: 1.5rem;
  --grey: #78787d;
  --_fonts---h1_large: 6rem;
  --_fonts---h3: 2.5rem;
  --brand: #27abe2;
  --secondary: #c5c5c5;
  --stroke: #d1d1d6;
  --_fonts---size-large: 1.25rem;
  --surface: #f2f2f7e6;
  --surface-dark-light: #7676801a;
  --brand-second: #27abe21a;
  --error: #ff5449;
  --_fonts---caption-s: .75rem;
  --success: #62c370;
  --_fonts---buttons: 1rem;
  --green-base: #1c6e5e;
  --_fonts---bug-numbers: 4.25rem;
  --input: #1b1d1d66;
  --_fonts---headline: 1.5rem;
  --light-blue: #b5e8fe;
}

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

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  background-color: var(--background);
  color: var(--black-base);
  font-family: Manrope, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: bold;
  line-height: 44px;
}

h3 {
  color: var(--black-base);
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

p {
  font-size: var(--_fonts---body_m);
  margin-bottom: 10px;
}

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

strong {
  font-weight: bold;
}

.form__title-root {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.footer_circle {
  z-index: 1;
  aspect-ratio: 1;
  filter: blur(400px);
  pointer-events: none;
  background-color: #00a3f4;
  border-radius: 50%;
  width: 41.875rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-right: 0;
  position: absolute;
  inset: -25.5rem 0% auto;
}

.about-us__item-title {
  color: var(--surface-dark);
  letter-spacing: 1px;
  text-transform: none;
  white-space: nowrap;
  font-size: .875rem;
  font-weight: 300;
}

.google-rating__number {
  font-size: .875rem;
  font-weight: 400;
}

.our-services_card-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  height: fit-content;
  max-height: min-content;
  margin-top: 1px;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.our-services_card-list:lang(ar) {
  padding-right: 0;
}

.footer-new__top {
  z-index: 2;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-start;
  transition: color .25s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: relative;
}

.text-color-black-fade-3 {
  color: var(--surface-dark);
}

.text-color-black-fade-3.services {
  margin-top: auto;
  margin-bottom: 0;
}

.project_developers_txt-container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #fff;
  border-radius: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  padding: 1.5rem;
  display: flex;
}

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

.project_developers_image-wrap {
  border-radius: .75rem;
  overflow: hidden;
}

.project_hero-content-list-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.success-message__root {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 2rem;
  display: flex;
}

.payment-plan_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: minmax(min-content, max-content);
  grid-template-columns: 1fr 1fr;
}

.project_about_plyr-wrap {
  z-index: 10;
  justify-content: center;
  align-items: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
  position: absolute;
  inset: auto 0;
}

.our-services_card {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-left: .06rem solid #1818181a;
  flex-flow: column;
  width: auto;
  height: 26.25rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.cta-form__agent-image {
  z-index: 0;
  object-fit: contain;
  max-width: none;
  height: 100%;
  max-height: 31.25rem;
  position: relative;
  bottom: 0;
  right: 0;
}

.swiper_pagination-list {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
}

.qr-code {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid #8e8e9329;
  border-radius: .75rem;
  justify-content: space-between;
  align-items: stretch;
  padding: 1.5rem;
  display: flex;
}

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

.achievements-new {
  max-width: 100%;
}

.achievement-card__image-root {
  justify-content: center;
  align-items: center;
  width: 11.25rem;
  height: 11.25rem;
  display: flex;
  position: relative;
}

.banner-small_img-wrap {
  width: 81rem;
  position: absolute;
  inset: -4.3rem -15rem auto auto;
}

.banner-small_img-wrap:lang(ar) {
  left: -15rem;
  right: auto;
}

.hero_container {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.hero_container.is-project {
  z-index: 10;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  height: 100%;
  display: flex;
  position: relative;
}

.overlay_top {
  z-index: 8;
  background-image: linear-gradient(0deg, #0000, #000c);
  width: 100%;
  height: 12.5rem;
  padding-bottom: 0;
  padding-right: 0;
  display: block;
  position: absolute;
}

.project_about_bredcrumbs-wrap {
  margin-bottom: 2rem;
}

.achievement-card__text-root {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.container-new {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.container-new.z-index-10 {
  z-index: 10;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.container-new.p-relative {
  position: relative;
}

.flex_v-16px-left-top-new {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.about-us__item-value {
  letter-spacing: 1px;
  text-transform: none;
  font-size: 1.25rem;
  font-weight: 600;
}

.project_developers-title {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 120%;
}

.steps__item-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #78787d;
  flex-flow: column;
  font-size: 1rem;
  font-weight: 300;
  display: flex;
}

.steps__item-list:lang(ar) {
  padding-right: 0;
}

.location__map {
  height: 100%;
  min-height: 100%;
}

.project_hero-text {
  color: #fff;
}

.project_hero-text h1 {
  font-size: var(--_fonts---h1);
  line-height: 110%;
}

.footer-new__logo {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  width: auto;
  min-width: 13.75rem;
  height: auto;
  min-height: 3rem;
}

.swiper_pagination-wrap {
  flex-flow: column;
  order: 2;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 2rem;
  display: flex;
  position: relative;
}

.about-us__descr {
  max-width: 27.5rem;
  color: var(--surface-dark);
}

.gallery_tab-menu {
  background-color: #1818180a;
  border-radius: .75rem;
  padding: .25rem;
  display: flex;
}

.project_about_list-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.gallery-button {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  color: #fff;
  background-color: #1d1d1f99;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.cta-form__agent-job-2 {
  color: #78787d;
  font-size: 1rem;
  font-weight: 300;
  line-height: 150%;
}

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

.flex_v-24-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.plyr_cover-btn {
  z-index: 2;
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  -webkit-backdrop-filter: blur(1.25rem);
  backdrop-filter: blur(1.25rem);
  background-color: #fff;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem 2rem;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.plyr_cover-btn:hover {
  color: #222;
  background-color: #f0f0f0;
}

.gallery_swiper-nav {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: space-between;
  padding-left: 1.5rem;
  display: flex;
}

.gallery_swiper-nav:lang(ar) {
  flex-flow: row-reverse;
  padding-left: 0;
}

.caption-m-2.dark-37 {
  color: var(--white-80);
}

.amenities_p {
  color: var(--surface-dark);
}

.payment-plan_grid-txt {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.nav-icon {
  aspect-ratio: 1;
  width: 1rem;
  display: flex;
}

.achievement-card__title-top {
  color: #181818;
  text-transform: capitalize;
  font-size: 1rem;
  font-weight: 600;
}

.about-us__list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 1.625rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 22.875rem;
  margin-top: 1rem;
  margin-bottom: 0;
  padding-left: 0;
  display: grid;
}

.about-us__list:lang(ar) {
  padding-right: 0;
}

.our-services_card-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.reviews__google-button {
  color: #181818;
  background-color: #0000;
  border: 1px solid #8e8e9329;
  border-radius: .75rem;
  padding: .75rem 1.125rem;
  text-decoration: none;
  transition: background-color .25s cubic-bezier(.25, .46, .45, .94);
}

.reviews__google-button:hover {
  background-color: #8e8e9329;
}

.project_about_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.google-rating {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.title-two {
  font-size: var(--_fonts---h2);
  font-weight: 600;
  line-height: 110%;
}

.swiper-nav-wrap {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  display: grid;
  position: absolute;
  inset: auto 0% 0%;
}

.cta-form__image-wrapper {
  justify-content: flex-end;
  align-items: flex-end;
  width: calc(100% - 2rem);
  display: flex;
  position: absolute;
  bottom: -2rem;
  right: 1.5rem;
}

.button-main {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  white-space: nowrap;
  cursor: pointer;
  background-color: #00a3f4;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .875rem 2rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 137%;
  transition: background-color .25s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.button-main:hover {
  background-color: #069;
}

.button-main.is-secondary {
  color: #00a3f4;
  background-color: #1818180a;
}

.button-main.is-secondary:hover {
  background-color: #1818181a;
}

.button-main.is-secondary-color-blue-fade-1 {
  color: #00a3f4;
  background-color: #00a3f414;
}

.button-main.is-secondary-color-blue-fade-1:hover {
  background-color: #00a3f429;
}

.button-main.is-desc-hide {
  display: none;
}

.button-main.is-centered-fill {
  align-self: center;
}

.button-main.white {
  z-index: 5;
  color: #181818;
  background-color: #fff;
  align-self: flex-start;
  position: relative;
}

.button-main.white:hover {
  background-color: #f0f0f0;
}

.button-main.white.slide-cta {
  align-self: center;
}

.button-main.is-nav {
  color: #00a3f4;
  background-color: #00a3f414;
  padding: 0 .75rem;
  font-size: .875rem;
  line-height: 150%;
}

.button-main.is-nav.transparent-60 {
  color: #181818;
  background-color: #fff;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.success-message__text-root {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  color: #1e4d3e;
  flex-flow: column;
  display: flex;
}

.fullscreen-contain {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: auto;
  min-height: 58rem;
  padding-top: 11.25rem;
  padding-bottom: 3rem;
  display: flex;
  position: relative;
}

.fullscreen-contain.is-hero-project {
  height: 100vh;
  min-height: 41.875rem;
  max-height: 70rem;
  padding-top: 6rem;
  padding-bottom: 2rem;
}

.floorplan__wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.amenities_txt-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.gallery_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.amenities_list-wrap {
  margin-bottom: 1.5rem;
}

.location_developer-name {
  color: var(--surface-dark);
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 128%;
}

.faq_title-wrap {
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 2rem;
  display: flex;
}

.text-color-dark-base {
  color: #181818;
}

.location__rich-text p {
  color: var(--surface-dark);
}

.our-services_header {
  justify-content: space-between;
  margin-bottom: 2.5rem;
  display: flex;
}

.swiper-nav_btn-wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex;
}

.swiper-nav_btn-wrap:lang(ar) {
  flex-flow: row-reverse;
}

.banned-small_desc {
  color: #fff;
}

.steps__text-root {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  max-width: 33.625rem;
  display: flex;
}

.plyr_component {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cta-form__rating-2 {
  display: flex;
}

.swiper-bullet-benefits {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  cursor: pointer;
  background-color: #ffffff4d;
  border-radius: 50%;
  width: .5rem;
  height: .5rem;
  padding-bottom: 0;
  padding-right: 0;
}

.swiper-bullet-benefits.is-active {
  background-color: #fff;
}

.plyr_cover {
  z-index: 5;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  transition: opacity .4s;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.project_hero-content-list {
  font-size: 1rem;
}

.project_hero-content-list ul {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--white);
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.project_hero-content-list li {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-left: 1px solid var(--white-10);
  font-size: var(--_fonts---caption-m);
  flex-flow: column;
  justify-content: space-between;
  padding-left: 1.5rem;
  display: flex;
}

.project_hero-content-list strong {
  font-size: var(--_fonts---body_l);
}

.plyr_embed {
  z-index: 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.project_about_rich-txt {
  color: #78787d;
}

.project_about_rich-txt p {
  color: var(--surface-dark);
}

.page-wrapper {
  margin-left: auto;
  margin-right: auto;
}

.qr-code__image-wrapper {
  background-color: #fff;
  border-radius: .25rem;
  width: 7.5rem;
  min-width: 7.5rem;
  height: 7.5rem;
  padding: .5rem;
}

.gallery_tab-pane {
  height: 33.75rem;
}

.icon_16px {
  aspect-ratio: 1;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  display: flex;
}

.about-us__item {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-left: 1px solid #8e8e9329;
  flex-flow: column;
  padding-left: 1rem;
  display: flex;
}

.about-us__item:lang(ar) {
  border-left-width: 0;
  border-right: 1px solid #8e8e9329;
  padding-left: 0;
  padding-right: 1rem;
}

.swiper-nav-btn-wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex;
}

.swiper-nav-btn-wrap:lang(ar) {
  flex-flow: row-reverse;
}

.about-us__content {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border-top: 1px solid #8e8e9329;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2rem;
  display: grid;
}

.steps__item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  padding-left: 3.75rem;
  display: flex;
  position: relative;
}

.footer-new__social-link {
  object-fit: scale-down;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.project_developers_info {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #181818b3;
  border: 1px solid #1818181a;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .5rem .75rem;
  display: flex;
}

.achievement-card__title {
  color: #78787d;
  text-align: center;
  letter-spacing: 1px;
  text-transform: capitalize;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
}

.link-2 {
  color: #27abe2;
  font-size: .875rem;
  line-height: 150%;
  text-decoration: none;
  transition: color .3s cubic-bezier(.25, .46, .45, .94);
}

.link-2:hover {
  color: #008ac3;
}

.logo-220px {
  z-index: 3;
  object-fit: contain;
  max-width: 13.75rem;
  position: relative;
}

.amenities_list {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.project_developers_txt-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.form__descr {
  color: #78787d;
}

.location_txt-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

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

.steps__wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.nav_review-link__img {
  object-fit: contain;
  max-height: 2.5rem;
}

.bredcrumbs-a {
  font-weight: 300;
}

.flex_h-24-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.steps__descr {
  color: #78787d;
  max-width: 26.25rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
}

.hero_visual-wrap {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.footer-new__bottom {
  color: #181818b3;
  border-top: 1px solid #8e8e9329;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 2rem;
  font-size: 1rem;
  display: flex;
}

.footer-new__bottom.dark-36 {
  color: #fff;
  border-top-color: #ffffff4d;
}

.project_developers-logo {
  filter: invert();
  object-fit: contain;
  align-self: flex-start;
  max-height: 2.5rem;
}

.error-message-new {
  text-align: center;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.dark-content-wrap-new {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  -webkit-backdrop-filter: blur(1.25rem);
  backdrop-filter: blur(1.25rem);
  color: #181818;
  background-color: #7676801a;
  border-radius: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
  position: relative;
}

.dark-content-wrap-new:lang(ar) {
  max-width: 80%;
}

.achievement-card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #0000;
  border: 1px solid #8e8e9329;
  border-radius: .75rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 21.125rem;
  min-height: auto;
  padding: 3rem 1.5rem;
  display: flex;
}

.achievement-card__image-bg {
  opacity: .2;
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: absolute;
}

.similar-projects_header {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.5rem;
  display: flex;
}

.footer-new__nav-link {
  color: #181818;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
  transition: color .25s cubic-bezier(.25, .46, .45, .94);
}

.footer-new__nav-link:hover {
  color: #27abe2;
}

.footer-new__nav-link.dark-22 {
  color: #fff;
}

.achievements__title-root {
  border-top: 1px #1f1f1f1a;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 2.5rem;
  display: flex;
  position: relative;
}

.success-message__icon {
  display: flex;
}

.project_developer_hero-txt ul {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-top: 2.5rem;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.project_developer_hero-txt li {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-top: 1px solid var(--divider);
  width: 100%;
  color: var(--surface-dark);
  font-size: var(--_fonts---body_m);
  flex-flow: column;
  padding-top: 1.5rem;
  display: flex;
}

.project_developer_hero-txt strong {
  color: var(--black);
  font-size: var(--_fonts---largetitle);
  font-weight: 400;
  line-height: 110%;
}

.about__wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.about__wrapper.project {
  border-radius: .75rem;
  overflow: hidden;
}

.swiper-nav-achievements {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex;
}

.swiper-nav-achievements:lang(ar) {
  flex-flow: row-reverse;
}

.banned-small_content {
  z-index: 5;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.swiper-nav {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: space-between;
  padding-bottom: 2rem;
  padding-left: 1.5rem;
  display: flex;
}

.swiper-nav:lang(ar) {
  flex-flow: row-reverse;
  padding-left: 0;
}

.swiper-nav.key-points {
  justify-content: flex-end;
  padding-right: 2rem;
  position: relative;
}

.our-services_card-title {
  min-height: 4rem;
  color: var(--black);
  font-size: var(--_fonts---title);
  font-weight: 600;
  line-height: 120%;
}

.cta-form__agent-name-2 {
  color: #181818;
  font-size: 1rem;
  font-weight: 500;
  line-height: 150%;
}

.form__wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.about__title-root {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.location__title-root {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.text-size-14px-2 {
  font-size: .875rem;
  font-weight: 300;
  line-height: 110%;
}

.text-size-14px-2.dark {
  color: #1d1d1f;
}

.text-size-14px-2.dark.weight-500 {
  font-weight: 500;
  line-height: 130%;
}

.text-size-14px-2.dark.weight-500.tablet.transparent-16, .text-size-14px-2.dark.weight-500.transparent-14 {
  color: #fff;
}

.text-size-14px-2.weight-400.dark-mid {
  color: #313135;
  white-space: nowrap;
}

.text-size-14px-2.weight-400.light {
  color: #fffc;
  white-space: nowrap;
}

.text-size-14px-2.weight-500 {
  font-weight: 500;
}

.text-size-14px-2.weight-500.wtite {
  color: #fff;
  line-height: 130%;
}

.qr-code__tag {
  color: #12b76a;
  background-color: #1c6e5e1a;
  border-radius: 999px;
  align-self: flex-start;
  padding: .25rem .625rem;
  font-size: 1rem;
  font-weight: 400;
}

.hero-media-wrap-new {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.project_hero-tag {
  color: #fff;
  background-color: #ffffff1a;
  border-radius: .25rem;
  padding: .125rem .5rem;
  font-size: .875rem;
  line-height: 150%;
}

.header__logo-img {
  max-height: 1.5rem;
}

.icon_14px {
  width: .875rem;
  height: .875rem;
  transform-style: preserve-3d;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon_14px:lang(ar) {
  order: 1;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.absolute {
  z-index: 7;
  perspective: 100px;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  transform: perspective(100px);
}

.cta-form__logo {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.location__top {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 26rem 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.swiper.similar-projects {
  width: 100%;
  overflow: visible;
}

.swiper.our-services {
  width: 100%;
  margin-bottom: 2.5rem;
  overflow: visible;
}

.swiper.floorplan-swiper {
  overflow: visible;
}

.swiper.achievements-swiper, .swiper.swiper-gallery {
  width: 100%;
  overflow: visible;
}

.faq_item {
  border-bottom: 1px solid #1818181a;
  flex-flow: column;
  display: flex;
}

.icon_20px {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
}

.form__input-new {
  color: #181818;
  background-color: #0000;
  border: 1px solid #1b1d1d33;
  border-radius: .75rem;
  min-height: 3.5rem;
  margin-bottom: 0;
  padding: 1rem;
  font-size: .875rem;
}

.form__input-new::placeholder {
  color: #1b1d1d66;
  font-weight: 300;
}

.form__input-new.grey {
  background-color: #7676801a;
  border-style: none;
  border-color: #7676801a;
}

.text-size_16px {
  font-size: 1rem;
  line-height: 150%;
}

.footer-new.section-new {
  background-color: #7676801a;
}

.footer-new.section-new.dark-2 {
  background-color: #069;
}

.qr-code__image {
  object-fit: contain;
}

.footer_logo-svg {
  max-width: 13.75rem;
  display: block;
}

.banner-small_img {
  z-index: 5;
  pointer-events: none;
  width: 100%;
  height: 53.63rem;
  position: absolute;
}

.google-rating__info {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.banner-small {
  background-color: #040c2a;
  background-image: radial-gradient(circle at 50% -80%, #00a3f4, #fff0);
  border-radius: .75rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 18.75rem;
  padding: 2rem 2.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.location__map-root {
  border: 1px solid #8e8e9329;
  border-radius: .75rem;
  height: auto;
  min-height: 35rem;
  position: relative;
  overflow: hidden;
}

.footer-new__container {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.section_tag-wrap {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  display: none;
}

.project_developers_info-txt {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 152%;
}

.project_developers-logo-wrap {
  align-self: flex-start;
  height: 2.5rem;
  margin-bottom: 1rem;
}

.amenities_list-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #1818181a;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

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

.location__item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.absolute-img {
  z-index: 1;
  perspective: 100px;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  transform: perspective(100px);
}

.amenities_btn-wrap {
  padding-top: 2rem;
}

.swiper-container {
  position: relative;
}

.text-size-16px {
  color: #6d6e70;
  font-size: 1rem;
  font-weight: 300;
  line-height: 140%;
}

.text-size-16px.balck {
  color: #181818;
}

.text-size-16px.weight-600 {
  font-weight: 600;
}

.section_tag-text {
  font-size: 1rem;
}

.map_controls {
  position: absolute;
  inset: auto 0% 0% auto;
}

.project_about_list {
  align-self: stretch;
  margin-bottom: 0;
  padding-left: 0;
}

.project_about_list:lang(ar) {
  padding-right: 0;
}

.gallery_tab_btn {
  background-color: #0000;
  border-radius: .5rem;
  padding: .5rem 1rem;
  transition: background-color .25s, color .25s;
}

.gallery_tab_btn:hover, .gallery_tab_btn.w--current {
  background-color: #fff;
}

.gallery_tab_btn.is-active {
  color: #00a3f4;
  background-color: #fff;
}

.achievement-card__image {
  z-index: 1;
  object-fit: contain;
  height: auto;
  max-height: 100%;
  position: relative;
  overflow: visible;
}

.flex_h-6 {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bubble-message-new {
  color: #1b1d1d;
  background-color: #fff;
  border-radius: 1rem;
  max-width: 15rem;
  padding: 1rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 150%;
  position: absolute;
  top: 8.75rem;
  left: 1.5rem;
  box-shadow: 0 10px 100px #85add529;
}

.bubble-message-new:lang(ar) {
  left: auto;
  right: 0;
}

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

.flex_h-16-center-new {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.banner-main_circle {
  z-index: 1;
  filter: blur(440px);
  background-color: #00a3f4;
  border-radius: 50%;
  width: 41.875rem;
  height: 41.875rem;
  padding-bottom: 0;
  padding-right: 0;
  position: absolute;
  top: -16rem;
  left: auto;
  right: auto;
}

.form-new-cta {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.project_hero-content-title {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.swiper-pagination-wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.swiper-pagination-wrap.is-benefits {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: flex-end;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2rem;
  position: absolute;
  inset: auto 0 0;
}

.swiper-pagination-wrap.is-benefits:lang(ar) {
  flex-flow: row-reverse;
}

.project_about_list-item {
  color: #78787d;
  border-bottom: 1px solid #8e8e9329;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1rem;
  font-weight: 300;
  display: flex;
}

.location {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.swiper-wrapper {
  align-items: stretch;
  display: flex;
}

.project_developers_info-img {
  max-width: 1.375rem;
  max-height: 1rem;
}

.gallery_tab_btn-wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: center;
  display: flex;
}

.reviews__title-root {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.5rem;
  display: flex;
}

.amenities_show-btn-wrap {
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
}

.steps__item-title {
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 120%;
}

.steps__list {
  margin-bottom: 0;
  padding-left: 0;
}

.steps__list:lang(ar) {
  padding-right: 0;
}

.footer-new__social-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.our-services_card-line {
  background-color: #1818181a;
  width: 100%;
  max-width: 16.13rem;
  height: .06rem;
  padding-bottom: 0;
  padding-right: 0;
  position: absolute;
  inset: 0% 0% auto auto;
}

.our-services_card-line:lang(ar) {
  left: 0;
  right: auto;
}

.project_hero-content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  -webkit-backdrop-filter: blur(100px);
  backdrop-filter: blur(100px);
  background-color: #181818b3;
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 31.25rem;
  padding: 1.5rem;
}

.date-2 {
  font-weight: 300;
}

.nav_review_link__text-wrapper {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: #171717;
  flex-flow: column;
  justify-content: space-between;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: .875rem;
  font-weight: 500;
  line-height: 130%;
  display: flex;
}

.title-four {
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 120%;
}

.fullscreen-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: auto;
  min-height: 58rem;
  padding-top: 11.25rem;
  padding-bottom: 3rem;
  display: flex;
  position: relative;
}

.fullscreen-wrap.is-project {
  height: 100vh;
  min-height: 45rem;
  padding-top: 8rem;
  padding-bottom: 2rem;
}

.footer-new__social-icon {
  width: 2rem;
  height: 2rem;
  color: var(--white);
  object-fit: contain;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-new__social-icon:hover {
  color: #27abe2;
}

.footer-new__social-icon.dark-35 {
  color: #fff;
}

.project_hero-wrap {
  z-index: 10;
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.footer-new__link {
  color: #181818b3;
}

.footer-new__link:hover {
  color: #27abe2;
  text-decoration: none;
}

.footer-new__link.dark-41 {
  color: #fff;
  transition: color .25s;
}

.footer-new__logo-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #181818b3;
  flex-flow: column;
  max-width: 23rem;
  font-size: 1rem;
  line-height: 150%;
  display: flex;
}

.footer-new__logo-wrapper.dark-6 {
  color: #fff;
}

.about-us_btn-wrap {
  align-self: flex-start;
}

.project_about_container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about-us__image-wrapper {
  background-image: url('../images/dff86cbec0d5809b97f57fb0b48e1f3f42410a21_1dff86cbec0d5809b97f57fb0b48e1f3f42410a21.avif');
  background-position: 50%;
  background-size: cover;
  border-radius: .75rem;
  height: 29.3125rem;
  overflow: hidden;
}

.qr-code__text-root {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  font-size: .875rem;
  font-weight: 300;
  line-height: 150%;
  display: flex;
}

.cta-form__agent-info-new {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.success-message-new {
  background-color: #1e4d3e1a;
  border-radius: .25rem;
  height: 100%;
  padding: 0;
}

.footer-new__nav {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.banned-small_title-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  flex-flow: column;
  max-width: 39.38rem;
  display: flex;
}

.nav {
  background-color: #7676801a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: background-color .25s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.nav:hover {
  background-color: #18181829;
}

.nav.next {
  cursor: pointer;
}

.nav.next.benefits {
  -webkit-backdrop-filter: blur(200px);
  backdrop-filter: blur(200px);
  background-color: #fff;
}

.nav.next.benefits:hover {
  background-color: #f8f8f8;
}

.nav.prev {
  cursor: pointer;
}

.nav.prev.benefits {
  -webkit-backdrop-filter: blur(200px);
  backdrop-filter: blur(200px);
  background-color: #fff;
}

.nav.prev.benefits:hover {
  background-color: #f8f8f8;
}

.section-new {
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
  display: block;
  position: relative;
  overflow: clip;
}

.section-new.is-hero-project {
  padding-top: 0;
  padding-bottom: 0;
  overflow: visible;
}

.section-new.hidden {
  display: none;
}

.steps {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.payment-plan_grid_p-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.our-services_card-number {
  color: #181818b3;
  font-size: .875rem;
  font-weight: 400;
  line-height: 150%;
}

.cta-form__agent-root {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding-left: 2rem;
  display: flex;
  position: relative;
}

.section_tag {
  background-color: #1818180a;
  border-radius: 6.25rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.about-us__text-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  max-width: 32.875rem;
  display: flex;
}

.nav_review_link__text-top {
  grid-column-gap: 3.35px;
  grid-row-gap: 3.35px;
  align-items: center;
  display: flex;
}

.our-services_card-list_item {
  color: #181818b3;
  justify-content: flex-start;
  align-items: center;
  padding-left: 1.25rem;
  font-weight: 400;
  line-height: 150%;
  display: flex;
  position: relative;
}

.amenities_grid {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  grid-template-rows: minmax(min-content, max-content) auto minmax(min-content, max-content);
}

.location__bottom {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid #8e8e9329;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.swiper-slide.new-benefits {
  border-radius: 1.25rem;
  overflow: hidden;
}

.swiper-slide.floorplan {
  opacity: 1;
  width: 32%;
  overflow: visible;
}

.swiper-slide.similar-projects {
  overflow: visible;
}

.swiper-slide.swiper-gallery {
  max-width: 56.25rem;
  position: relative;
}

.swiper-slide.our-services {
  min-width: auto;
}

.divider_v {
  background-color: #8e8e931a;
  border-radius: 2px;
  flex: none;
  align-self: stretch;
  width: 1px;
  padding-bottom: 0;
  padding-right: 0;
}

.cta-form {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  background-color: #7676801a;
  border-radius: .8rem;
  grid-template-rows: auto;
  grid-template-columns: 32.5rem 1fr;
  grid-auto-columns: 1fr;
  min-height: 34.75rem;
  padding: 2rem;
  display: grid;
  overflow: hidden;
}

.nav_review-link {
  width: 6rem;
  height: 2.4375rem;
}

.nav_review-link.custom {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  width: auto;
  height: 2.5rem;
  display: flex;
}

.project_developer_btn-wrap {
  padding-top: 1rem;
}

.nav_logo-svg {
  max-width: 10.75rem;
}

.cons-button {
  background-color: #00a3f4;
}

.cons-button.button.project-menu__button {
  color: #1599e0;
  background-color: #27abe226;
  padding: .5rem .75rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 100%;
}

.cons-button.button.project-menu__button:hover {
  color: #fff;
  background-color: #1599e0;
}

.cons-button.button.project-menu__button.is-nav.transparent-78, .cons-button.button.project-menu__button.is-nav.transparent-78:hover {
  color: #181818;
  background-color: #fff;
}

.navigation__link {
  text-transform: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 100%;
  padding: 0;
  font-size: 1rem;
  display: flex;
}

.navigation__link.w--current, .navigation__link.transparent-24, .navigation__link.transparent-24:hover {
  color: inherit;
}

.nav-link {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: #181818;
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-size: .875rem;
  font-weight: 300;
  transition: opacity .3s;
  display: flex;
}

.nav-link:hover {
  opacity: .65;
}

.nav-link:active, .nav-link:focus {
  color: #27abe2;
}

.nav-link.w--current {
  color: #181818;
  text-decoration: none;
}

.nav-link.second {
  text-transform: capitalize;
  font-size: .875rem;
}

.nav-link.second.w--current {
  color: #181818;
}

.lang-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #1b1d1d;
  border-radius: .5rem;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  width: 100%;
  padding: .375rem .5rem;
  font-size: .875rem;
  transition: background-color .3s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.lang-link:hover {
  background-color: #f2f2f7e6;
}

.nav_logo__divider {
  background-color: #1818180a;
  align-self: center;
  width: .06rem;
  height: 1rem;
  padding-bottom: 0;
  padding-right: 0;
}

.lang-wrap {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  color: #6d6e70;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: -2rem;
  margin-left: -2rem;
  margin-right: -2rem;
  padding: 0 2rem 2rem;
  font-size: .875rem;
  display: flex;
}

.lang-wrap.w--open {
  color: #464646;
  border-radius: .9375rem .9375rem 0 0;
}

.list-item {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  color: #6d6e70;
  flex-flow: row;
  width: 100%;
  padding: .5rem;
  transition: background-color .4s;
  display: flex;
}

.list-item:hover {
  color: #27abe2;
  background-color: #b5b5b51a;
}

.navigation__logos {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.flex-v-16-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.flag-img {
  object-fit: contain;
  max-width: 1.25rem;
}

.nav_lang-btn-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  align-items: center;
  display: flex;
}

.tag-promo-blue {
  color: #fff;
  background-color: #27abe2;
  border-radius: 1.875rem;
  flex: none;
  padding: .5rem .75rem;
  font-size: .875rem;
  font-weight: 300;
  line-height: 130%;
}

.navigation__wrapper {
  justify-content: space-between;
  align-items: stretch;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.navigation__wrapper.project-menu {
  border-top: 1px solid #1818180a;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.navigation__wrapper.project-menu.transparent-66 {
  border-top-color: #ffffff1a;
  border-bottom: 1px solid #ffffff1a;
}

.dropdown-lang-list-wrap {
  color: #0000;
  background-color: #fff;
  border-radius: .625rem;
  width: 6rem;
  margin-top: 1rem;
  font-size: .75rem;
  line-height: 110%;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 0 .5rem 1rem #0003;
}

.lang-list {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  background-color: #fafafa;
  border-radius: 1rem;
  flex-flow: column;
  align-items: flex-end;
  min-width: 7rem;
  margin-top: .25rem;
  padding: .375rem;
  overflow: hidden;
}

.flex-v-6px {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.dropdown-lang-wrap {
  margin: 0 0 -2rem;
  padding: 0 0 2rem;
}

.dropdown-lang-wrap.transparent-41 {
  color: #fff;
}

.navigation__mob-menu {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.navigation__mob-menu.transparent-18 {
  color: var(--white);
}

.dropdown-lang {
  background-color: #0000;
  margin-bottom: -4rem;
  margin-left: -2rem;
  margin-right: -2rem;
  padding-bottom: 4rem;
  padding-left: 2rem;
  padding-right: 2rem;
  text-decoration: none;
}

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

.flag-img-current {
  object-fit: contain;
  width: 1.5rem;
  height: 1.125rem;
}

.lang-flag {
  object-fit: scale-down;
  width: 1.25rem;
  height: 1.25rem;
}

.nav_bottom-menu-wrap {
  justify-content: space-between;
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(200px, max-content) 1fr;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.dropdown-arrow {
  object-fit: contain;
  object-position: 50% 50%;
  flex: none;
  width: .75rem;
  height: .75rem;
  margin: 0;
  padding-bottom: 0;
  font-size: .7rem;
  font-weight: 400;
  transition: transform .25s;
  display: block;
  position: static;
}

.flex-h-5 {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  color: #6d6e70;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.dropdown-toggle {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  background-color: #0000;
  border-radius: .75rem;
  justify-content: flex-end;
  align-items: center;
  padding: .5rem 0;
  line-height: 150%;
  display: flex;
}

.dropdown-toggle.transparent-42 {
  color: inherit;
}

.dev-logo-2 {
  object-fit: scale-down;
  width: 11.25rem;
  max-height: 4rem;
}

.dev-logo-2.small {
  justify-content: flex-end;
  align-items: center;
  width: 8rem;
  display: flex;
}

.nav_btn-wrap {
  color: #f2f0ef;
  align-self: stretch;
  height: auto;
  font-size: .75rem;
  display: flex;
}

.btn-cons-4 {
  color: #fff;
  white-space: nowrap;
  background-color: #27abe2;
  border-radius: 1.875rem;
  justify-content: center;
  align-items: center;
  height: 3.4375rem;
  padding: .96875rem 4.875rem;
  font-weight: 500;
  line-height: 100%;
  transition: all .2s;
  display: flex;
}

.btn-cons-4:hover {
  color: #27abe2;
  background-color: #fff;
}

.btn-cons-4.black {
  background-color: #181818;
}

.btn-cons-4.black:hover {
  color: #fff;
  background-color: #27abe2;
}

.project-menu__link {
  opacity: .7;
  color: #181818;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 100%;
  padding: 0;
  font-size: .875rem;
  font-weight: 300;
  transition: opacity .25s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.project-menu__link:hover {
  opacity: 1;
}

.project-menu__link.w--current, .project-menu__link.transparent-77 {
  color: #181818;
}

.nav_review-link-google {
  width: 6rem;
  height: 2.4375rem;
}

.nav_review-link-google.custom {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid #1818180a;
  border-radius: .5rem;
  width: auto;
  height: 2.5rem;
  padding: .5rem;
  display: flex;
}

.nav_review-link-google.custom.transparent-10 {
  color: #fff;
  border-color: #ffffff4d;
}

.lang-text {
  margin: 0;
  line-height: 120%;
  position: static;
}

.navigation__menu {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navigation__menu.project-nav-menu.transparent-69 {
  color: #fff;
}

.flex-h-60-all_screen-2 {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  display: flex;
}

.navigation-new {
  background-color: #fff;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 8px 8px 2rem #0000001a;
}

.navigation-new.new {
  box-shadow: none;
  background-color: #0000;
  transition: all .25s;
}

.navigation-new.new.transparent {
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #0000;
}

.lang-arrow {
  margin: 0;
  font-size: .6rem;
  line-height: 110%;
  position: static;
}

.flex-mobile_second_nav-2 {
  display: none;
}

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

.navigation__logo {
  justify-content: flex-start;
  align-items: center;
  max-height: 2.5rem;
  display: flex;
}

.navigation__logo.transparent-5 {
  color: #fff;
}

.popup-amenities-inner {
  z-index: 10;
  background-color: #f8f8f8;
  border-radius: .75rem;
  flex-flow: column;
  justify-content: center;
  width: 33.75rem;
  max-height: 38.75rem;
  margin: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.close-popup-amenities {
  z-index: 9;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #000000b3;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.popup-amenities_title {
  font-size: 1.25rem;
  line-height: 128%;
}

.icon_32px {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.popup-amenities {
  z-index: 1000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-amenities_list-wrap {
  padding-left: 1rem;
  padding-right: 1rem;
  overflow-y: auto;
}

.popup-amenities-inner_header {
  border-bottom: 1px solid #1818181a;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.modal__descr {
  color: #78787d;
  font-size: 1rem;
}

.cta-form__agent-info-2 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.form-img__lock {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: #ffffffb3;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.modal__agent {
  object-fit: cover;
  border-radius: 50%;
  width: 4.5rem;
  height: 4.5rem;
}

.popup-cons-close {
  z-index: 1;
  -webkit-backdrop-filter: blur(200px);
  backdrop-filter: blur(200px);
  background-color: #0000001a;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.text_size-24-2 {
  font-size: 1.5rem;
  line-height: 110%;
}

.text_size-24-2.text_align-left-2 {
  font-weight: 300;
}

.text_size-24-2.text_align-left-2.bold {
  margin-bottom: -.5rem;
  font-weight: 500;
}

.modal__bottom-root {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #181818b3;
  text-align: center;
  flex-flow: column;
  font-size: 1rem;
  font-weight: 300;
  display: flex;
}

.popup-cons-inner {
  z-index: 2;
  background-color: #27abe2;
  border-radius: 1rem;
  width: 60rem;
  margin: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.popup-cons-inner.new {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f8f8f8;
  border-radius: .75rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 34rem;
  display: flex;
}

.pop-up_brochure__title-root {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #181818;
  flex-flow: column;
  order: 0;
  display: flex;
}

.pop-up_fp {
  z-index: 1000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.pop-up_fp:lang(ru), .pop-up_fp:lang(ar), .pop-up_fp.new {
  display: none;
}

.form-wrap_faq {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #fff;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  padding: 1.5rem;
  display: flex;
}

.button-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  letter-spacing: .3px;
  cursor: pointer;
  background-color: #27abe2;
  border-radius: .75rem;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: .875rem 1.5rem;
  font-size: 1rem;
  font-weight: 400;
  transition: background-color .25s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.button-2:hover {
  background-color: #1599e0;
}

.modal__title-root {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.modal__cross-button {
  z-index: 2;
  cursor: pointer;
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.modal__cross-button:lang(ar) {
  left: 1rem;
  right: auto;
}

.modal__cross-button.visible-mob {
  display: none;
}

.pop-up_brochure__title {
  font-size: 1.75rem;
  font-weight: 600;
}

.close-popup-up_fp-new {
  z-index: 1;
  -webkit-backdrop-filter: blur(200px);
  backdrop-filter: blur(200px);
  background-color: #0000001a;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.form__input-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex;
}

.popup-faq-close {
  z-index: 1;
  -webkit-backdrop-filter: blur(200px);
  backdrop-filter: blur(200px);
  background-color: #0000001a;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.pop-up_fp__title-root {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #181818;
  flex-flow: column;
  display: flex;
}

.text_align-left-2 {
  text-align: left;
  font-weight: 300;
}

.form-modal {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-wrap: wrap;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  display: grid;
}

.form-modal.light {
  align-content: start;
  place-items: start stretch;
}

.form-modal.light:lang(ru), .form-modal.light:lang(ar) {
  color: #1b1d1d;
}

.form-img__image {
  filter: blur(5px);
  object-fit: contain;
  transition: filter .25s cubic-bezier(.25, .46, .45, .94);
}

.text-size_16px-2 {
  color: #1b1d1d;
  font-size: 1rem;
  font-weight: 300;
  line-height: 150%;
}

.text-size_16px-2.grey {
  color: #78787d;
}

.text-size_16px-2.weight-600 {
  font-weight: 600;
  line-height: 130%;
}

.link-blue {
  color: #1599e0;
}

.modal__top-root {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-bottom: 1px solid #8e8e9329;
  flex-flow: column;
  padding-bottom: 1.5rem;
  display: flex;
}

.form-img {
  flex-flow: column;
  min-width: 40%;
  display: flex;
  position: relative;
}

.form-img:lang(ru), .form-img:lang(ar) {
  min-width: 40%;
}

.form-img.brochure {
  background-color: #7676801a;
  background-image: url('../images/mockup-1763618895960-2.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.form-img.new {
  background-color: #f8f8f8;
  justify-content: space-between;
  align-items: flex-start;
  min-width: 0%;
  max-height: 32.3125rem;
  padding: 2rem;
}

.popup-faq {
  z-index: 1000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal_faq_cross-button {
  z-index: 2;
  cursor: pointer;
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.modal_faq_cross-button.hidden-mob:lang(ar) {
  left: 1rem;
  right: auto;
}

.modal__title {
  color: #181818;
  text-transform: capitalize;
  margin-bottom: 0;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 110%;
}

.pop-up-window_up_brochure-new {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-backdrop-filter: blur(1.25rem);
  backdrop-filter: blur(1.25rem);
  background-color: #f8f8f8;
  border-radius: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 61.25rem;
  margin: auto;
  display: grid;
  position: relative;
  overflow: hidden;
}

.modal__divider {
  color: #181818b3;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-weight: 300;
  text-decoration: none;
  display: flex;
  position: relative;
}

.modal-faq__cross-button {
  z-index: 2;
  cursor: pointer;
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.modal-faq__cross-button:lang(ar) {
  left: 1rem;
  right: auto;
}

.modal-faq__cross-button.visible-mob {
  display: none;
}

.close-popup-up_brochure-new {
  z-index: 1;
  -webkit-backdrop-filter: blur(200px);
  backdrop-filter: blur(200px);
  background-color: #0000001a;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.flex_v-12-left-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #1c6e5e;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.pop-up_brochure-new, .popup-cons {
  z-index: 1000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-cons:lang(ru) {
  display: none;
}

.pop-up-window_up_fp-new {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-backdrop-filter: blur(1.25rem);
  backdrop-filter: blur(1.25rem);
  background-color: #f8f8f8;
  border-radius: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 61.25rem;
  margin: auto;
  display: grid;
  position: relative;
  overflow: hidden;
}

.modal__cross-button--fp {
  z-index: 2;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.modal__cross-button--fp:lang(ar) {
  left: 1rem;
  right: auto;
}

.pop-up_brochure__tag {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #27abe2;
  background-color: #27abe21a;
  border-radius: .25rem;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 300;
  display: flex;
}

.text-block-17 {
  align-self: center;
}

.popup-faq-inner {
  z-index: 2;
  background-color: #27abe2;
  border-radius: 1rem;
  width: 60rem;
  margin: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.popup-faq-inner.new {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f8f8f8;
  border-radius: .75rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 34rem;
  display: flex;
}

.pop-up_brochure__tag-icon {
  align-self: center;
  display: flex;
}

.error-message-2 {
  opacity: 1;
  color: #fff;
  text-align: center;
  background-color: #ff5449;
  border-radius: .25rem;
  width: 100%;
  margin-top: .5rem;
  padding: .25rem;
  font-size: .75rem;
  font-weight: 300;
}

.modal__agent-root {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex;
}

.form-wrap_popup-new {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #fff;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  padding: 2rem;
  display: flex;
}

.pop-up_fp__title {
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 120%;
}

.popups-new {
  display: flex;
}

.success-message-light-2 {
  color: #62c370;
  background-color: #fafafa;
  border-radius: 1rem;
  padding: 1.25rem;
  overflow: hidden;
}

.success-message-light-2.success-message {
  background-color: #1c6e5e1a;
  height: 100%;
  margin-top: auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.popup-map {
  z-index: 1000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.map-window {
  z-index: 10;
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 90vw;
  max-width: 90rem;
  height: 70vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.absolute-map {
  z-index: 1;
  perspective: 100px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  transform: perspective(100px);
}

.close-popup-map {
  z-index: 9;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #000000b3;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.btn-close {
  color: #fff;
  cursor: pointer;
  background-color: #0006;
  border-radius: 1rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  padding: .75rem;
  transition: all .3s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.btn-close:hover {
  background-color: #252525;
}

.popup-calendly {
  z-index: 1000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.calendly-window {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 1.25rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 80vw;
  display: flex;
  position: relative;
}

.code-embed-3 {
  width: 100%;
}

.close-popup-calendly {
  z-index: 9;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #000000b3;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.list {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.text-block-18 {
  font-size: var(--_fonts---body_s);
}

.paragraph {
  font-size: var(--_fonts---body_m);
  line-height: 150%;
}

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

.floorplan-card__info-value {
  color: #181818;
  font-size: 1rem;
  font-weight: 600;
}

.floorplan-card__info-label {
  color: #78787d;
  font-size: 1rem;
  font-weight: 300;
}

.floorplan-card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  background-color: #fff;
  border-radius: .75rem;
  flex-flow: column;
  padding: 1.5rem;
  transition: box-shadow .25s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.floorplan-card:hover {
  box-shadow: 0 0 48px #1818181a;
}

.floorplan-card__image {
  object-fit: contain;
}

.floorplan-card__image-wrapper {
  object-fit: fill;
  height: 20rem;
  padding: 1.5rem;
  transition-property: none;
}

.floorplan-card__info-item {
  color: #181818;
  justify-content: space-between;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1rem;
  font-weight: 600;
  display: flex;
}

.floorplan-card__info {
  border-top: 1px solid #8e8e9329;
  flex-flow: column;
  display: flex;
}

.floorplan-card__title {
  color: #181818;
  font-size: var(--_fonts---headline-new);
  justify-content: space-between;
  align-items: center;
  font-weight: 400;
  line-height: 120%;
  display: flex;
}

.payment-plan__title {
  color: #181818;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 150%;
}

.bold-text-2 {
  font-weight: 300;
}

.payment-plan__list {
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.payment-plan__list:lang(ar) {
  padding-right: 0;
}

.accordion__dropdown {
  opacity: 1;
  background-color: #0000;
  flex-flow: column;
  display: flex;
  position: static;
  overflow: hidden;
}

.payment-plan__item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1rem;
  display: flex;
}

.accordion__dropdown-wrapper {
  opacity: 1;
  padding-top: .5rem;
  padding-bottom: 1.5rem;
  font-size: .875rem;
}

.accordion__dropdown-wrapper:lang(ar) {
  text-align: right;
}

.payment-plan__descr-item {
  color: var(--surface-dark);
  font-size: .875rem;
  line-height: 130%;
}

.paymebt-plan__text-root {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.paymebt-plan__text-root.right {
  text-align: right;
  align-items: flex-end;
  font-size: .875rem;
}

.payment-plan__button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #27abe2;
  background-color: #27abe21a;
  border-radius: .25rem;
  align-items: center;
  padding: .25rem .5rem;
  display: flex;
}

.accordion__content {
  color: var(--surface-dark);
}

.accordion__content li {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.accordion__content ul {
  padding-left: 0;
}

.accordion__top {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 0;
  display: flex;
}

.payment-plan__button-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.payment-plan__dropdown {
  z-index: 1;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.payment-plan__dropdown.accordion {
  display: block;
}

.payment-plan__text-content {
  border-bottom: 1px solid #8e8e9329;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding-bottom: 1.5rem;
  display: flex;
}

.payment-plan__coutner.text-base {
  font-size: .875rem;
  line-height: 130%;
}

.paymebt-plan__icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.inner-benefits-img-wrp {
  border-radius: .75rem;
  height: 34rem;
  min-height: 34rem;
  position: relative;
  overflow: hidden;
}

.slide__rt-beneits {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
}

.slide__rt-beneits:lang(ar) {
  text-align: right;
}

.slide__rt-beneits p {
  color: var(--surface-dark);
}

.inner-benefits {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border-radius: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  height: 100%;
  padding: .25rem .25rem .25rem .5rem;
  display: grid;
}

.inner-benefits.mob-only {
  background-color: #fff;
  border-radius: 1.25rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-right: .5rem;
  overflow: hidden;
}

.inner-benefits-info {
  background-color: #0000;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: space-between;
  padding: 1rem;
  display: flex;
}

.inner-benefits-info:lang(ar) {
  direction: rtl;
}

.inner-about-tag {
  background-color: #f2f2f7e6;
  border-radius: 2rem;
  align-self: flex-start;
  padding: .5rem 1rem;
  font-weight: 600;
}

.inner-about-tag.mob-only {
  display: none;
}

.slide__details-tag {
  background-color: #8e8e931a;
  border-radius: 2rem;
  flex-flow: row;
  align-self: flex-start;
  padding: .5rem 1rem;
  font-weight: 600;
}

.slide__details-tag.mob-none {
  background-color: #8e8e9329;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
}

.icon_24px {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  transition: transform .25s;
  display: flex;
}

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

.title-two-2 {
  font-size: 3rem;
  font-weight: 600;
  line-height: 110%;
}

.faq_item-title-wrap {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.faq_item-title {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 128%;
}

.faq_item-title h3 {
  font-size: var(--_fonts---body_l);
}

.faq_item-text-wrap {
  height: 0;
  transition: height .25s;
  overflow: hidden;
}

.faq_item-text {
  color: #181818b3;
  max-width: none;
  padding-top: .5rem;
  padding-bottom: 2rem;
}

.heading {
  color: var(--surface-dark);
}

.paragraph-2 {
  color: var(--grey);
}

.paragraph-3 {
  color: var(--surface-dark);
}

.text-block-19 {
  color: var(--white-80);
}

@media screen and (min-width: 1440px) {
  .button-main.is-nav.transparent-60 {
    justify-content: center;
    align-items: center;
    line-height: 149%;
  }

  .achievement-card {
    width: auto;
  }

  .popup-faq, .popup-cons {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  body {
    --_fonts---body_m: 1rem;
    --_fonts---h1: 2.625rem;
    --_fonts---h2: 2.25rem;
    --_fonts---caption-m: .875rem;
    --_fonts---body_l: 1.25rem;
    --_fonts---largetitle: 2rem;
    --_fonts---title: 1.625rem;
    --_fonts---body_s: .875rem;
    --_fonts---headline-new: 1.25rem;
    --_fonts---h1_large: 2.625rem;
    --_fonts---h3: 2.125rem;
    --_fonts---size-large: 1.125rem;
    --_fonts---caption-s: .75rem;
    --_fonts---buttons: 1rem;
    --_fonts---bug-numbers: 2.25rem;
    --_fonts---headline: 1.5rem;
  }

  .footer-new__top {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .project_developers_txt-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .project_developers_image-wrap {
    height: 25rem;
  }

  .project_hero-content-list-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    align-items: stretch;
    width: 100%;
  }

  .payment-plan_grid {
    grid-template-rows: minmax(min-content, max-content) auto auto;
    grid-template-columns: 1fr;
  }

  .our-services_card {
    width: 21.5rem;
    height: 27.5rem;
  }

  .cta-form__agent-image {
    max-width: 25.19rem;
    top: 0;
    right: auto;
  }

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

  .achievement-card__image-root {
    width: 7.25rem;
    height: 7.25rem;
  }

  .banner-small_img-wrap {
    right: -2.9rem;
  }

  .banner-small_img-wrap:lang(ar) {
    left: -42.7rem;
  }

  .hero_container {
    max-width: 90rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero_container.is-project {
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .container-new {
    max-width: 90rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .container-new.z-index-10 {
    position: static;
  }

  .footer-new__logo {
    z-index: 1;
    width: 12rem;
    position: relative;
  }

  .swiper_pagination-wrap {
    padding-top: 1.5rem;
  }

  .about-us__descr {
    max-width: none;
  }

  .gallery-button {
    height: 25rem;
  }

  .developers__image {
    width: 100%;
  }

  .flex_v-24-2.mobile-full {
    align-self: stretch;
  }

  .gallery_swiper-nav {
    display: none;
  }

  .about-us__list {
    max-width: none;
  }

  .project_about_wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .title-two {
    text-transform: none;
  }

  .swiper-nav-wrap {
    grid-template-columns: 1fr;
    height: 100%;
  }

  .cta-form__image-wrapper {
    justify-content: center;
    align-items: flex-end;
    width: calc(100% - 2rem);
    inset: 0 auto auto;
  }

  .button-main.is-desc-hide {
    display: flex;
  }

  .button-main.is-tablet-hide {
    display: none;
  }

  .fullscreen-contain {
    justify-content: flex-start;
    align-items: stretch;
    height: auto;
    min-height: auto;
    padding: 7.5rem 0 2.5rem;
  }

  .fullscreen-contain.is-hero-project {
    background-color: #181818;
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .amenities_txt-wrap {
    padding-bottom: 1rem;
  }

  .our-services_header {
    margin-bottom: 2rem;
  }

  .swiper-nav_btn-wrap {
    display: none;
  }

  .project_hero-content-list {
    align-self: flex-start;
    width: 100%;
    display: flex;
  }

  .project_hero-content-list ul, .project_hero-content-list li {
    width: 100%;
  }

  .gallery_tab-pane {
    height: 25rem;
  }

  .swiper-nav-btn-wrap {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: auto;
    margin-bottom: auto;
  }

  .about-us__content {
    flex-flow: column;
    display: flex;
  }

  .achievement-card__title {
    white-space: normal;
    font-weight: 300;
    line-height: 140%;
  }

  .logo-220px {
    max-width: 10rem;
  }

  .bredcrumbs-a {
    position: relative;
  }

  .hero_visual-wrap {
    height: 41.38rem;
    position: relative;
  }

  .hero_visual-wrap.is-project {
    height: 129.06rem;
  }

  .footer-new__bottom {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    padding-top: 1.5rem;
  }

  .project_developers-logo {
    max-height: 3rem;
  }

  .dark-content-wrap-new {
    align-self: stretch;
  }

  .dark-content-wrap-new:lang(ar) {
    max-width: none;
  }

  .achievement-card {
    width: 13.375rem;
    height: 15.125rem;
    padding: 1.5rem;
  }

  .achievements__title-root {
    margin-bottom: 3rem;
    padding-left: 0;
  }

  .about__wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .about__wrapper.project {
    height: 27.5rem;
    overflow: hidden;
  }

  .swiper-nav-achievements, .swiper-nav {
    display: none;
  }

  .swiper-nav.key-points {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column-reverse;
    justify-content: space-between;
    align-items: center;
    height: 18.75rem;
    min-height: 18.75rem;
    margin-top: .25rem;
    padding-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
    position: relative;
  }

  .about__title-root {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .text-size-14px-2.dark.weight-500.tablet {
    color: #fff;
  }

  .text-size-14px-2.weight-400.dark-mid.tablet {
    color: #fffc;
  }

  .hero-media-wrap-new {
    height: auto;
    max-height: 37.5rem;
    position: relative;
  }

  .hero-media-wrap-new.is-project {
    flex: 1;
    max-height: 50.44rem;
  }

  .cta-form__logo {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .location__top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .swiper {
    width: 100%;
  }

  .banner-small_img {
    right: -22rem;
  }

  .footer-new__container {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .location__item {
    border-bottom: 1px solid #8e8e9329;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .absolute-img.hero_project, .absolute-img.hero__image {
    object-fit: cover;
    max-height: 37.5rem;
    position: static;
  }

  .amenities_btn-wrap {
    padding-top: .5rem;
  }

  .bubble-message-new {
    display: none;
    left: 1rem;
  }

  .about__image {
    max-height: 36.25rem;
  }

  .banner-main_circle {
    top: -21.6rem;
  }

  .form-new-cta {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-bottom: 0;
    padding: 1rem;
  }

  .swiper-pagination-wrap {
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    bottom: 1rem;
    left: auto;
    right: auto;
  }

  .swiper-pagination-wrap.is-benefits {
    justify-content: center;
    align-items: flex-end;
  }

  .location {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .footer-new__social-block {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    align-items: flex-end;
    display: flex;
  }

  .project_hero-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-radius: 0;
    grid-template-columns: 1fr;
    margin-top: -4rem;
    padding: 2rem;
  }

  .fullscreen-wrap {
    justify-content: flex-start;
    align-items: stretch;
    height: auto;
    min-height: auto;
    padding: 7.5rem 0 2.5rem;
  }

  .fullscreen-wrap.is-project {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .project_hero-wrap {
    padding-top: 5rem;
  }

  .footer-new__logo-wrapper {
    max-width: 30rem;
    font-weight: 300;
  }

  .project_about_container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .about-us__image-wrapper {
    height: 37rem;
  }

  .cta-form__agent-info-new {
    align-self: flex-start;
  }

  .footer-new__nav {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .section-new {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .steps {
    grid-template-columns: 1fr;
  }

  .cta-form__agent-root {
    background-color: #1818180a;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
    min-height: 25rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    overflow: clip;
  }

  .about-us__text-wrapper {
    max-width: none;
  }

  .hero-new {
    flex-flow: column;
  }

  .amenities_grid {
    grid-template-columns: 1fr;
  }

  .location__bottom {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-top-style: none;
    flex-flow: column;
    display: flex;
  }

  .swiper-slide.achievement-slide {
    width: 14.4375rem;
  }

  .swiper-slide.floorplan {
    width: 23.75rem;
  }

  .swiper-slide.our-services {
    width: 21.5rem;
  }

  .cta-form {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: #7676801a;
    flex-flow: column-reverse;
    min-height: 0;
    padding: 0;
    display: flex;
  }

  .cons-button.button {
    justify-content: center;
    align-self: stretch;
    align-items: center;
    display: flex;
  }

  .cons-button.button.project-menu__button {
    background-color: #27abe226;
    font-size: .875rem;
  }

  .cons-button.button.bottom {
    align-self: flex-end;
  }

  .navigation__link {
    text-transform: capitalize;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: auto;
    padding-top: .875rem;
    padding-bottom: .875rem;
    font-size: 1.5rem;
    font-weight: 300;
  }

  .navigation__link.transparent-24 {
    color: #181818;
  }

  .nav-link {
    color: #181818;
    margin-left: 0;
    margin-right: 0;
    padding-top: .25rem;
    padding-bottom: .25rem;
    font-size: 1rem;
    font-weight: 500;
  }

  .nav-link.second {
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 300;
  }

  .nav_logo__divider {
    display: none;
  }

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

  .burger-button__icon {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
    position: relative;
  }

  .flex-v-16-3 {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
  }

  .burger-button__line {
    background-color: #181818;
    width: 100%;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
  }

  .burger-button__line.transparent-65 {
    background-color: #fff;
  }

  .navigation__wrapper.project-menu {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: space-between;
    height: fit-content;
    margin-left: -1rem;
    margin-right: -1rem;
    padding: .5rem 1rem;
    overflow: auto;
  }

  .dropdown-lang-list-wrap {
    margin-top: 2rem;
    inset: 0% 0% auto auto;
  }

  .lang-list {
    right: 0;
  }

  .flex-v-6px {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    text-align: left;
    justify-content: center;
    align-items: flex-start;
  }

  .no-mobile {
    display: none;
  }

  .navigation__mob-menu {
    z-index: 90;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: #f8f8f8;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    padding: 1.5rem 1rem;
    display: flex;
    position: relative;
    box-shadow: 0 0 56px #1d1d1d33;
  }

  .navigation__mob-menu.transparent-18 {
    background-color: var(--background);
    color: var(--black-base);
  }

  .nav_wrap {
    grid-template-columns: 1fr minmax(200px, max-content);
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .dev-logo-2 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav_btn-wrap {
    height: auto;
    display: none;
  }

  .btn-cons-4.black {
    width: 100%;
  }

  .project-menu__link {
    white-space: nowrap;
    height: auto;
  }

  .burger-button {
    justify-content: center;
    align-items: center;
    min-height: 2.5rem;
    margin-right: -1rem;
    padding: .5rem 1rem;
    display: flex;
  }

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

  .navigation__menu {
    background-color: #f8f8f8;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-height: 100svh;
    margin-top: auto;
  }

  .navigation__menu.mobile, .navigation__menu.project-nav-menu.transparent-69 {
    background-color: #0000;
  }

  .flex-h-60-all_screen-2 {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    display: flex;
  }

  .navigation-new {
    margin-left: auto;
    margin-right: auto;
  }

  .navigation-new.new {
    box-shadow: none;
  }

  .flex-mobile_second_nav-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-top: 1px solid #dfdfdf;
    flex-flow: column;
    grid-template-rows: min-content min-content;
    grid-template-columns: .5fr 1fr;
    grid-auto-rows: min-content;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    height: 50svh;
    margin-top: 1.5rem;
    padding-top: 1.5rem;
    display: flex;
  }

  .navigation__logo {
    max-height: 1.625rem;
    padding-left: 0;
  }

  .popup-amenities-inner {
    width: 90vw;
  }

  .form-img__lock {
    width: 5rem;
  }

  .text_size-24-2 {
    font-size: 1.25rem;
  }

  .popup-cons-inner {
    width: 90vw;
  }

  .popup-cons-inner.new {
    border-radius: .75rem .75rem 0 0;
    width: 34rem;
    margin-bottom: 0;
    display: flex;
  }

  .form-wrap_faq {
    min-width: 56%;
    padding: 1.5rem;
  }

  .button-2 {
    align-self: stretch;
  }

  .modal__title-root {
    max-width: 93%;
  }

  .form-modal {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  .form-img__image {
    object-fit: contain;
    width: auto;
    height: auto;
    max-height: 16.0625rem;
    overflow: visible;
  }

  .form-img {
    min-width: 44%;
  }

  .form-img.brochure {
    min-width: 0%;
    height: 18.0625rem;
  }

  .form-img.new {
    border-bottom: 1px solid #8e8e9329;
    justify-content: space-between;
    align-items: center;
    min-width: 0%;
    max-height: 18.5625rem;
    padding: 1rem 1rem 1.5rem;
    display: flex;
  }

  .popup-faq {
    display: none;
  }

  .pop-up-window_up_brochure-new {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    flex-flow: column-reverse;
    width: 34rem;
    margin-bottom: 0;
    display: flex;
  }

  .popup-cons {
    display: none;
  }

  .pop-up-window_up_fp-new {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    flex-flow: column-reverse;
    width: 34rem;
    margin-bottom: 0;
    display: flex;
  }

  .popup-faq-inner {
    width: 90vw;
  }

  .popup-faq-inner.new {
    border-radius: .75rem .75rem 0 0;
    width: 34rem;
    margin-bottom: 0;
    display: flex;
  }

  .error-message-2 {
    height: 1.25rem;
  }

  .form-wrap_popup-new {
    min-width: 56%;
    padding: 1.5rem;
  }

  .map-window, .calendly-window {
    width: 92vw;
    height: 70vh;
  }

  .payment-plan__list {
    max-width: none;
  }

  .accordion__dropdown-wrapper {
    padding-top: .25rem;
    padding-bottom: 1.25rem;
  }

  .inner-benefits-img-wrp {
    height: 18.75rem;
    min-height: 18.75rem;
  }

  .inner-benefits {
    flex-flow: column;
    display: flex;
  }

  .inner-benefits.mob-only {
    padding: .5rem;
  }

  .inner-benefits-info {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex: 1;
    order: 1;
  }

  .inner-about-tag {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .inner-about-tag.mob-only {
    margin-bottom: 1rem;
    display: none;
  }

  .slide__details-tag {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .slide__details-tag.mob-none {
    display: none;
  }

  .project_about_buttons {
    width: 100%;
  }

  .title-two-2 {
    text-transform: none;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_fonts---body_m: 1rem;
    --_fonts---h1: 2.25rem;
    --_fonts---h2: 2rem;
    --_fonts---caption-m: .875rem;
    --_fonts---body_l: 1.25rem;
    --_fonts---largetitle: 1.75rem;
    --_fonts---title: 1.5rem;
    --_fonts---body_s: .875rem;
    --_fonts---headline-new: 1.25rem;
    --_fonts---h1_large: 2.25rem;
    --_fonts---h3: 1.875rem;
    --_fonts---size-large: 1.125rem;
    --_fonts---caption-s: .75rem;
    --_fonts---buttons: 1rem;
    --_fonts---bug-numbers: 2.25rem;
    --_fonts---headline: 1.5rem;
  }

  .project_developers_image-wrap {
    height: 18.75rem;
  }

  .project_hero-content-list-wrap {
    width: 100%;
  }

  .cta-form__agent-image {
    width: 100%;
    right: 0;
  }

  .qr-code {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row-reverse;
    padding: 1.125rem 1rem;
  }

  .banner-small_img-wrap {
    width: 73rem;
    top: 3.3rem;
    right: -4.1rem;
  }

  .banner-small_img-wrap:lang(ar) {
    left: -29.7rem;
  }

  .hero_container {
    max-width: 90rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero_container.is-project {
    max-width: 90rem;
    height: auto;
  }

  .container-new {
    max-width: 90rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container-new.z-index-10 {
    max-width: 90rem;
  }

  .container-new.is-nav {
    padding-left: 0;
    padding-right: 0;
  }

  .swiper_pagination-wrap {
    display: flex;
  }

  .gallery-button {
    height: 100%;
  }

  .plyr_cover-btn {
    font-size: .85em;
  }

  .about-us__list {
    max-width: none;
  }

  .project_about_wrap {
    align-items: stretch;
  }

  .swiper-nav-wrap {
    pointer-events: none;
    display: none;
  }

  .cta-form__image-wrapper {
    z-index: 0;
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%;
    top: 0;
    bottom: auto;
    right: auto;
  }

  .button-main.is-centered-fill {
    align-self: stretch;
  }

  .button-main.white {
    align-self: stretch;
    margin-top: auto;
  }

  .button-main.white.slide-cta {
    margin-top: 0;
  }

  .button-main.white.is-banner {
    align-self: flex-start;
  }

  .fullscreen-contain.is-hero-project {
    background-color: #181818;
    max-height: 61.6875rem;
  }

  .floorplan__wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .project_hero-content-list {
    align-self: flex-start;
  }

  .qr-code__image-wrapper {
    width: 5rem;
    min-width: 5rem;
    height: 5rem;
  }

  .gallery_tab-pane {
    height: 18.75rem;
  }

  .swiper-nav-btn-wrap.hide-mob {
    display: none;
  }

  .hero_visual-wrap.is-project {
    z-index: 5;
    height: 55.13rem;
  }

  .achievement-card {
    min-height: 17rem;
  }

  .swiper-nav.key-points {
    height: 16.25rem;
    min-height: 16.25rem;
  }

  .qr-code__tag {
    display: none;
  }

  .hero-media-wrap-new.is-project {
    flex: 1;
    max-height: 100%;
  }

  .cta-form__logo {
    position: relative;
  }

  .swiper.achievements-swiper {
    margin-bottom: 1.5rem;
  }

  .banner-small_img {
    pointer-events: none;
    top: 2.5rem;
    right: -11.5rem;
  }

  .banner-small {
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 30.63rem;
    padding: 1.5rem;
  }

  .section_tag-wrap {
    display: flex;
  }

  .absolute-img.hero_project {
    max-height: none;
    position: relative;
  }

  .absolute-img.hero__image {
    max-height: 18.75rem;
  }

  .achievement-card__image {
    height: 7.75rem;
  }

  .bubble-message-new {
    max-width: 15.8125rem;
    top: 6.4rem;
    bottom: auto;
    left: 0;
  }

  .fullscreen-wrap.is-project {
    height: 100vh;
    max-height: 55.13rem;
  }

  .about-us_btn-wrap {
    align-self: stretch;
  }

  .about-us__image-wrapper {
    object-fit: fill;
    background-position: 50% 30%;
    height: 18.75rem;
  }

  .cta-form__agent-info-new {
    position: relative;
  }

  .cta-form__agent-root {
    justify-content: space-between;
    align-items: flex-start;
    min-height: 25rem;
  }

  .swiper-slide.floorplan {
    width: 21.375rem;
    min-width: 21.375rem;
  }

  .swiper-slide.swiper-gallery.fix-height {
    height: 18.75rem;
  }

  .nav_review-link {
    display: none;
  }

  .cons-button.button.bottom {
    width: 100%;
    position: absolute;
    bottom: 0;
  }

  .navigation__wrapper.project-menu {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    margin-left: 0;
    margin-right: 0;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .navigation__wrapper.project-menu.transparent-66 {
    margin-left: -1.25rem;
    padding-left: 2rem;
  }

  .no-mobile {
    display: none;
  }

  .nav_bottom-menu-wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .nav_bottom-menu-wrap.transparent-68 {
    overflow-x: auto;
  }

  .project-menu__link.w--current {
    opacity: 1;
    color: #181818;
  }

  .nav_review-link-google {
    display: none;
  }

  .burger-button {
    margin-right: 0;
  }

  .navigation__menu.project-nav-menu {
    width: auto;
  }

  .navigation__logo.transparent-5 {
    padding-left: 0;
  }

  .cta-form__agent-info-2 {
    position: relative;
  }

  .popup-cons-close.white {
    background-color: #f8f8f8;
  }

  .popup-cons-inner.new {
    width: 100%;
    max-width: none;
    padding-bottom: 1rem;
    position: static;
  }

  .pop-up_fp.new {
    background-color: #f8f8f8;
    justify-content: center;
    align-items: center;
    height: 100%;
    min-height: 100svh;
  }

  .form-wrap_faq {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #f8f8f8;
    justify-content: flex-start;
    align-items: stretch;
    min-width: auto;
    padding: 1rem;
  }

  .modal__title-root {
    max-width: none;
  }

  .modal__cross-button.visible-mob {
    display: block;
  }

  .modal__cross-button.hidden-mob {
    display: none;
  }

  .form__input-wrapper {
    flex-flow: column;
  }

  .popup-faq-close.white {
    background-color: #f8f8f8;
  }

  .modal__top-root {
    padding-bottom: 1rem;
  }

  .form-img {
    display: none;
  }

  .form-img.brochure {
    background-color: #0000;
    background-image: url('../images/mockup-mobile.png');
    background-position: 50% 100%;
    display: flex;
  }

  .form-img.new {
    margin-top: 0;
  }

  .popup-faq {
    min-height: 100svh;
    display: none;
  }

  .modal_faq_cross-button.hidden-mob {
    display: none;
  }

  .pop-up-window_up_brochure-new {
    background-color: #7676801a;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: 100%;
    height: auto;
    min-height: 100%;
    position: static;
  }

  .modal-faq__cross-button.visible-mob {
    display: block;
  }

  .close-popup-up_brochure-new {
    background-color: #7676801a;
  }

  .pop-up_brochure-new {
    background-color: #f8f8f8;
    min-height: 100svh;
    display: none;
  }

  .popup-cons {
    min-height: 100svh;
    display: none;
  }

  .pop-up-window_up_fp-new {
    background-color: #f8f8f8;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    flex-flow: column-reverse;
    justify-content: flex-end;
    align-items: stretch;
    width: 100%;
    min-height: 100%;
    margin-top: 0;
    position: static;
  }

  .modal__cross-button--fp {
    position: fixed;
    top: 1rem;
  }

  .popup-faq-inner.new {
    width: 100%;
    max-width: none;
    padding-bottom: 1rem;
    position: static;
  }

  .form-wrap_popup-new {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #f8f8f8;
    justify-content: flex-start;
    align-items: stretch;
    min-width: auto;
    padding: 1rem;
  }

  .form-wrap_popup-new.new {
    background-color: #f8f8f8;
    flex: 0 auto;
  }

  .calendly-window {
    max-width: 522.552px;
    height: 60vh;
  }

  .inner-benefits-img-wrp {
    height: 16.25rem;
    min-height: 16.25rem;
  }

  .inner-benefits.mob-only {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .inner-benefits-info {
    padding: .75rem;
  }

  .project_about_buttons {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    flex-flow: column;
    display: flex;
  }

  .faq_item-title {
    max-width: 85%;
  }
}

@media screen and (max-width: 479px) {
  .steps__item-list-item {
    white-space: pre-wrap;
  }

  .project_hero-content-list-wrap {
    width: 100%;
  }

  .payment-plan_grid {
    grid-template-rows: minmax(min-content, max-content) auto;
  }

  .project_about_plyr-wrap {
    justify-content: center;
    align-items: center;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }

  .cta-form__agent-image {
    max-width: none;
    max-height: 20rem;
    left: auto;
    right: 0;
  }

  .banner-small_img-wrap {
    right: -25.7rem;
  }

  .banner-small_img-wrap:lang(ar) {
    left: -20rem;
  }

  .hero_container.is-project {
    z-index: 10;
  }

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

  .about-us__list:lang(ru) {
    grid-template-columns: 1fr;
  }

  .cta-form__image-wrapper {
    justify-content: flex-end;
    align-items: flex-end;
    bottom: 0;
    right: 0;
  }

  .button-main.is-fill {
    align-self: stretch;
  }

  .button-main.white.slide-cta {
    margin-top: 0;
  }

  .fullscreen-contain.is-hero-project {
    height: 100%;
    max-height: 55.13rem;
  }

  .gallery_grid {
    grid-row-gap: 1.5rem;
  }

  .project_hero-content-list ul {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    flex-flow: column;
  }

  .project_hero-content-list li {
    border-top: 1px solid var(--white-30);
    border-left-style: none;
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    padding-top: .875rem;
    padding-bottom: .875rem;
    padding-left: 0;
  }

  .plyr_embed {
    object-fit: cover;
  }

  .hero_visual-wrap {
    z-index: 5;
  }

  .hero_visual-wrap.is-project {
    height: 25rem;
  }

  .achievements__title-root {
    margin-bottom: 2rem;
  }

  .about__wrapper.project {
    height: 18.75rem;
  }

  .location__title-root {
    align-items: stretch;
    display: contents;
  }

  .banner-small_img {
    top: 3.9rem;
    right: -1.1rem;
  }

  .location__map-root {
    height: 35rem;
    min-height: auto;
  }

  .section_tag-wrap {
    display: flex;
  }

  .section_tag-text {
    margin-top: 0;
    margin-bottom: 0;
  }

  .location_btn-wrap {
    order: 4;
  }

  .bubble-message-new {
    top: auto;
    bottom: 9.76rem;
  }

  .swiper-pagination-wrap.is-benefits {
    padding-bottom: 1rem;
  }

  .reviews__title-root {
    margin-bottom: 2rem;
  }

  .project_hero-content {
    padding: 1.5rem 1rem;
  }

  .about-us_btn-wrap {
    order: 4;
  }

  .cta-form__agent-info-new {
    order: -9999;
  }

  .section_tag {
    align-self: center;
    height: auto;
  }

  .about-us__text-wrapper {
    display: contents;
  }

  .swiper-slide.new-benefits {
    background-color: #fff;
    height: auto;
  }

  .cta-form {
    padding: 0;
  }

  .nav_review-link.custom {
    display: flex;
  }

  .navigation__link {
    text-transform: none;
  }

  .lang-wrap {
    border-style: none;
  }

  .nav_lang-btn-wrap {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .nav_bottom-menu-wrap.transparent-68 {
    padding-left: 0;
  }

  .flex-h-5 {
    grid-column-gap: .3125rem;
    grid-row-gap: .3125rem;
  }

  .nav_review-link-google.custom {
    display: flex;
  }

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

#w-node-_5322320d-a892-c002-5617-1b34f94e06da-5514fb6b, #w-node-_7deb64f3-b9ea-f6b7-0d5b-2bbc5df0cb89-5514fb6b {
  justify-self: end;
}

#w-node-_7deb64f3-b9ea-f6b7-0d5b-2bbc5df0cd18-5514fb6b {
  align-self: end;
}

#w-node-_7deb64f3-b9ea-f6b7-0d5b-2bbc5df0cd1a-5514fb6b {
  place-self: end center;
}

#w-node-_7deb64f3-b9ea-f6b7-0d5b-2bbc5df0cd22-5514fb6b {
  justify-self: end;
}

#w-node-_7deb64f3-b9ea-f6b7-0d5b-2bbc5df0cd27-5514fb6b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4fd2fbc6-50c5-4fa8-abcd-c5e5ed1c1a02-5514fb6b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7deb64f3-b9ea-f6b7-0d5b-2bbc5df0cda4-5514fb6b {
  place-self: start;
}

#w-node-_7deb64f3-b9ea-f6b7-0d5b-2bbc5df0cda7-5514fb6b {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: stretch;
}

#w-node-_7deb64f3-b9ea-f6b7-0d5b-2bbc5df0cf8c-5514fb6b {
  align-self: end;
}

#w-node-_7deb64f3-b9ea-f6b7-0d5b-2bbc5df0cfad-5514fb6b {
  grid-area: 1 / 2 / 3 / 2;
}

@media screen and (max-width: 991px) {
  #w-node-_5322320d-a892-c002-5617-1b34f94e06c2-5514fb6b {
    justify-self: start;
  }

  #w-node-_5322320d-a892-c002-5617-1b34f94e06d7-5514fb6b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4fd2fbc6-50c5-4fa8-abcd-c5e5ed1c1a02-5514fb6b {
    grid-column: 1 / 2;
    align-self: start;
  }

  #w-node-_7deb64f3-b9ea-f6b7-0d5b-2bbc5df0cda4-5514fb6b {
    grid-area: 5 / 1 / 6 / 2;
    justify-self: stretch;
  }

  #w-node-_7deb64f3-b9ea-f6b7-0d5b-2bbc5df0cda7-5514fb6b {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_7deb64f3-b9ea-f6b7-0d5b-2bbc5df0cf8c-5514fb6b {
    order: 9999;
  }

  #w-node-_7deb64f3-b9ea-f6b7-0d5b-2bbc5df0cfad-5514fb6b {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_7deb64f3-b9ea-f6b7-0d5b-2bbc5df0d017-5514fb6b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_7deb64f3-b9ea-f6b7-0d5b-2bbc5df0cd1a-5514fb6b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: end;
  }
}


@font-face {
  font-family: 'Manrope';
  src: url('../fonts/Manrope-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Manrope';
  src: url('../fonts/Manrope-Bold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}