@font-face {
  font-family: Ppneuemontreal Book;
  src: url('../fonts/PPNeueMontreal-Book.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

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

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

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

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

@font-face {
  font-family: Playfairdisplay;
  src: url('../fonts/PlayfairDisplay-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Playfairdisplay;
  src: url('../fonts/PlayfairDisplay-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

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

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

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

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

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

:root {
  --ebb: #f0ece8;
  --black: #3f3f3f;
  --gold: #d0b590;
  --white: white;
  --color\<deleted\|variable-43508fbc-af39-dcff-c91f-15cccb26a4a4\>: #00ade5;
  --boulder: #7b7b7b;
  --grin\<deleted\|variable-d3df8e11-d246-f26c-201d-4c89593f547a\>: #616161;
  --black\<deleted\|variable-01da348b\>: #303030;
  --grey: #d0d0d0;
  --silver: #c9c9c9;
  --beige: #f3f2ee;
  --f2f0ef\<deleted\|variable-ef9b0e16-42d3-7891-5ca3-992dc27de4c9\>: #f2f0ef;
}

.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-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

body {
  color: #333;
  background-color: #f0ece8;
  font-family: Ppneuemontreal Book, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 110%;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 110%;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

p {
  margin-bottom: 0;
}

a {
  aspect-ratio: auto;
  color: #7a7a7a;
  text-decoration: underline;
}

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

label {
  margin-bottom: 0;
  font-weight: 700;
  display: block;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

.global-css {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
}

.body {
  background-color: var(--ebb);
  color: var(--black);
  text-wrap: balance;
  font-family: Manrope, sans-serif;
  font-size: .88em;
  font-weight: 400;
  line-height: 1.5;
}

.body.ar {
  direction: rtl;
  font-family: Notosansarabic, sans-serif;
}

.popup-content {
  z-index: 2;
  background-color: var(--gold);
  border-radius: 10px;
  flex-direction: column;
  width: 54.375rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.map-code, .pop-up-inner-form {
  height: 100%;
}

.popup__map {
  z-index: 999;
  background-color: #0101014d;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.error-message {
  color: red;
  background-color: #ffdede00;
  margin-top: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  position: absolute;
  inset: auto 0% 0%;
}

.success-message {
  color: var(--white);
  text-align: left;
  background-color: #ddd0;
  border: 1px #d0d0d0;
  width: 100%;
  padding: 0;
  font-size: 1rem;
  position: relative;
}

.success-message.popup-success {
  text-align: left;
  height: 100%;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 2.5rem;
  overflow: hidden;
}

.success-message.popup-success.ar {
  padding-right: 2.5rem;
}

.success-message.popup {
  border-radius: .94rem;
  height: 27rem;
  padding-top: 2.5rem;
  padding-left: 2.5rem;
  overflow: hidden;
}

.success-message.popup.ar {
  padding-right: 2.5rem;
}

.success-message.project-success {
  text-align: left;
  height: 26.5rem;
  padding-top: 2.5rem;
  padding-left: 2.5rem;
  overflow: hidden;
}

.success-message.project-success.ar {
  padding-right: 2.5rem;
}

.popup-inner-flex {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.popup-content-map {
  z-index: 2;
  background-color: #fff;
  border-radius: 1.25em;
  flex-direction: column;
  max-width: 72.5em;
  height: auto;
  padding: 2.5em;
  display: flex;
  position: relative;
}

.popup-content-map.map-content {
  width: 90%;
  max-width: none;
  height: 85svh;
  padding: 0;
}

.icon-close-popup-2 {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.5em;
  height: 2.5em;
  display: flex;
  position: absolute;
  inset: 2.5% 2.5% auto auto;
}

.icon-close-popup {
  z-index: 10;
  color: #fff;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.5em;
  height: 2.5em;
  display: flex;
  position: absolute;
  inset: -2em -2em auto auto;
}

.brochure-popup {
  z-index: 9999999;
  background-color: #0101014d;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.brochure-popup.non {
  display: none;
}

.navbar {
  background-color: var(--ebb);
  color: var(--black);
  padding-bottom: .625rem;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 20px 40px #4640380f;
}

.navbar.project {
  z-index: 100;
  background-color: #f2f0ef00;
  width: 100%;
  position: relative;
}

.navbar.project.non {
  display: none;
}

.navbar.it {
  margin-top: 150px;
}

.nav-link {
  padding: 0;
  font-size: 1rem;
}

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

.nav-link.project {
  color: var(--ebb);
}

.nav-menu {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.nav-container {
  -webkit-text-stroke-color: #292d30;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-top: .625rem;
  padding-left: 8.75rem;
  padding-right: 8.75rem;
  display: flex;
}

.container {
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8.75rem;
  padding-right: 8.75rem;
}

.brend-logo {
  color: var(--black);
  width: 10.25em;
}

.brend-logo.non {
  display: none;
}

.brend-logo.proj {
  color: var(--ebb);
}

.section-hero {
  background-color: #333;
  padding-top: 10rem;
  padding-bottom: 0;
  overflow: hidden;
}

.btn-wight {
  border: 2px solid var(--color\<deleted\|variable-43508fbc-af39-dcff-c91f-15cccb26a4a4\>);
  background-color: var(--white);
  color: var(--color\<deleted\|variable-43508fbc-af39-dcff-c91f-15cccb26a4a4\>);
  border-radius: .63em;
  justify-content: center;
  align-items: center;
  padding: .81em 1.81em;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.btn-wight:hover {
  background-color: var(--color\<deleted\|variable-43508fbc-af39-dcff-c91f-15cccb26a4a4\>);
  color: var(--white);
}

.btn-wight.pl-non {
  color: #00ade5;
}

.btn-wight.mob {
  display: none;
}

.lang-link-dropdown {
  outline-offset: 0rem;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #0000;
  border-radius: 3rem;
  outline: .0625rem solid #ffffff1a;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  min-height: 3em;
  padding: .625rem 0 .625rem 0;
  font-weight: 400;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.lang-link-dropdown.project {
  color: var(--ebb);
  border: 1px #8f847e;
  outline-color: #fff0;
}

.dropdown-toggle-lang-new {
  color: #616161;
  border: 1px #000;
  padding: 0 3em 0 1em;
}

.dropdown-toggle-lang-new.proj {
  color: var(--ebb);
}

.dropdown-lang {
  color: var(--boulder);
}

.dropdown-lang.project {
  color: var(--ebb);
}

.icon-lang {
  color: var(--boulder);
  margin-right: 0;
  right: .94em;
}

.icon-lang.project {
  color: var(--ebb);
}

.dropdown-list {
  outline-offset: 0px;
  color: var(--grin\<deleted\|variable-d3df8e11-d246-f26c-201d-4c89593f547a\>);
  text-align: left;
  background-color: #282828;
  border-radius: 3rem;
  outline: .0625rem solid #ffffff1a;
  width: 100%;
}

.dropdown-list.w--open {
  background-color: var(--white);
  color: #fff;
  border-radius: .63rem;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: absolute;
  top: 2.5rem;
  overflow: hidden;
}

.dropdown-link {
  color: var(--black);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .63rem 0;
  transition: all .2s;
  display: flex;
}

.dropdown-link:hover {
  background-color: #c9c9c94d;
}

.dropdown-link.hide {
  display: none;
}

.flex-h-12 {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.flex-h-12.bottom {
  flex: none;
  align-items: flex-end;
}

.brand {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: .625rem;
  display: flex;
}

.brand.w--current {
  color: var(--black);
  padding-top: 0;
}

.m-line {
  background-color: var(--boulder);
  width: 100%;
  height: 1px;
  margin-top: .19em;
}

.m-line.project {
  background-color: var(--ebb);
}

.h1 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #e6d9b6, #b59e7b 66%, #e6d9b6);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 110%;
}

.h1.central {
  text-align: center;
}

.h1.central.ffff {
  color: var(--white);
}

.section {
  overflow: hidden;
}

.section.footer {
  position: absolute;
  inset: auto 4.8rem 5.9rem auto;
}

.input {
  color: #bbb;
  border: 1px solid #0000;
  border-radius: 5em;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 100%;
  min-height: 3.5em;
  margin-bottom: 0;
  padding: 0 1.5em;
  font-size: .94em;
  display: flex;
  overflow: hidden;
}

.input:focus {
  color: var(--black\<deleted\|variable-01da348b\>);
}

.input.popup {
  color: #333;
  border-style: none;
  min-height: 3.5rem;
  font-family: Ppneuemontreal, sans-serif;
  font-weight: 500;
}

.input.popup:active {
  color: var(--black\<deleted\|variable-01da348b\>);
}

.input.popup:focus-visible, .input.popup[data-wf-focus-visible] {
  border-color: var(--color\<deleted\|variable-43508fbc-af39-dcff-c91f-15cccb26a4a4\>);
}

.input.border-gray {
  color: #333;
  border-color: #cfcfcf;
}

.submit-button {
  background-color: var(--black\<deleted\|variable-01da348b\>);
  border-radius: 5em;
  width: 100%;
  min-height: 3.5em;
  margin-top: .31em;
  padding-top: .81rem;
  padding-bottom: .81rem;
}

.submit-button.popup {
  border: 1px solid var(--boulder);
  background-color: var(--gold);
  margin-top: .875rem;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 1em;
  font-weight: 500;
}

.submit-button.popup._2 {
  background-color: #333;
  border-style: none;
}

.submit-button.popup._3 {
  background-color: #333;
  border-style: none;
  margin-top: 0;
}

.text-36 {
  font-size: 2.25em;
  font-weight: 700;
}

.form-block {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  position: relative;
}

.text-block {
  text-align: left;
}

.text-block.non {
  display: none;
}

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

.box-success {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-right: 20%;
  display: flex;
  position: relative;
}

.box-success.ar {
  text-align: right;
  padding-right: 0%;
}

.im-seccess {
  width: 4.375rem;
  margin-bottom: 3.75rem;
}

.text-32 {
  font-size: 2em;
  font-weight: 700;
}

.text-32.text-color-gray {
  color: var(--grey);
  line-height: 1.2;
}

.text-50-success {
  width: 70%;
  margin-bottom: .5em;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1;
}

.text-50-success.s2-5 {
  font-size: 2.5rem;
}

.text-50-success.s2-8 {
  width: 80%;
  font-size: 2.8rem;
}

.text-50-success.s22 {
  font-size: 2.2rem;
}

.text-50-success.du {
  width: 55%;
  font-size: 2.2rem;
}

.text-50-success.ar {
  text-align: right;
  font-family: Notosansarabic, sans-serif;
}

.text-50-success.nl {
  width: 80%;
}

.image-success-message {
  width: 17.5rem;
  height: auto;
  position: absolute;
  inset: auto -4rem 0 auto;
}

.image-success-message.non {
  display: none;
}

.text-16 {
  font-size: 1em;
}

.text-16.text-color-gray, .text-16.text-color-grey {
  color: var(--grey);
}

.text-16.medium {
  font-family: Ppneuemontreal, sans-serif;
}

.text-16.height-150 {
  line-height: 150%;
}

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

.text-14 {
  color: var(--boulder);
  font-size: .88rem;
  line-height: 1.5;
}

.text-14.mar-down {
  color: #292d30;
  margin-bottom: .63rem;
}

.text-14.mar-down.ltr {
  direction: ltr;
  text-align: right;
}

.text-14.wight {
  color: var(--ebb);
}

.text-14.silver {
  color: var(--silver);
}

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

.section-project {
  background-color: #333;
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.section-project.display-none {
  display: none;
}

.section-galery {
  padding-top: 2.81rem;
  padding-bottom: 3.44rem;
}

.section-benefits {
  padding-top: 3.13rem;
  padding-bottom: 3.13rem;
}

.section-form {
  background-color: var(--black);
  background-image: url('../images/0_0.png');
  background-position: 0 0;
  background-size: cover;
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
  overflow: hidden;
}

.popup-video {
  z-index: 2;
  background-color: #fff;
  border-radius: 1.25em;
  flex-direction: column;
  min-width: 70vw;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.box-video-overflow {
  border-radius: .94rem;
  overflow: hidden;
}

.container-slider {
  width: 100%;
  margin-left: 6rem;
}

.section-met-numbers {
  padding-top: 4.69rem;
  padding-bottom: 3.44rem;
}

.section-about-us {
  padding-top: 8.75rem;
}

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

.dropdown {
  z-index: 2;
  border-bottom: 1px solid #a0a0a0;
  width: 100%;
}

.dropdown.top {
  background-color: #0000;
  border-top: 1px solid #a0a0a0;
}

.section-learn-more {
  background-color: var(--color\<deleted\|variable-43508fbc-af39-dcff-c91f-15cccb26a4a4\>);
  padding-top: 2.63rem;
  padding-bottom: 3.13rem;
  position: relative;
}

.section-footer {
  padding-bottom: 3.75rem;
}

.grid-footer {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  border-top: 1px solid var(--silver);
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr 1fr;
  padding-top: 3rem;
  position: relative;
}

.block-grid-footer {
  flex-flow: column;
  height: 221px;
  display: flex;
}

.block-grid-footer.aling-down {
  justify-content: center;
  align-items: center;
}

.block-grid-footer.g-23 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  padding-top: 1.875rem;
}

.image-13 {
  height: 2.44rem;
  margin-bottom: 2.5rem;
}

.block-link-footer {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  flex-flow: column;
  width: 21%;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0;
}

.block-link-footer.ar {
  left: auto;
  right: 0;
}

.block-social {
  grid-column-gap: .94rem;
  grid-row-gap: .94rem;
  display: flex;
}

.link-social {
  color: #303030;
  border: 1px solid #a5a5a566;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  transition: all .3s;
  display: flex;
}

.link-social:hover {
  border-color: var(--gold);
  color: var(--gold);
}

.icon-social {
  color: #303030;
  width: 1.56rem;
}

.image-14 {
  height: 4.7rem;
  margin-bottom: 2.4rem;
}

.link-footer {
  color: #dbdbdbb3;
  font-size: 1rem;
  transition: opacity .3s;
}

.link-footer:hover {
  opacity: .75;
}

.link {
  color: #4f4b4b;
  font-size: 1.25rem;
  font-weight: 700;
  text-decoration: none;
}

.div-block-23 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.brand-footer {
  display: flex;
}

.box-input-popup {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  flex-flow: column;
  display: flex;
}

.form-popup {
  width: 100%;
  padding: 2.25rem 2rem 2.5rem 2.5rem;
}

.box-link-naw {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: var(--boulder);
  display: flex;
}

.box-link-naw.project {
  color: var(--white);
}

.block-menu {
  margin-left: auto;
}

.popup-bg {
  z-index: 1;
  background-color: #0000008c;
  position: absolute;
  inset: 0%;
}

.text-error {
  color: var(--gold);
  text-align: center;
}

.box-text-v-g12-popup {
  z-index: 2;
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  color: var(--ebb);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2rem;
  display: flex;
  position: relative;
}

.box-text-v-g12-popup.max-2-460 {
  max-width: 34rem;
  margin-bottom: 1.5rem;
}

.box-text-v-g12-popapp {
  margin-bottom: 1.8em;
}

.main-wrapper {
  flex-flow: column;
  display: flex;
}

.section-hiro-pp {
  background-color: var(--color\<deleted\|variable-43508fbc-af39-dcff-c91f-15cccb26a4a4\>);
  justify-content: flex-start;
  align-items: center;
  height: 65vh;
  padding-top: 5vh;
  display: flex;
}

.box-h1-pp {
  z-index: 3;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.section-cotent-pp {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.wrapper-pp {
  grid-column-gap: 1.88rem;
  grid-row-gap: 1.88rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.block-pp {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  flex-flow: column;
  display: flex;
}

.text-18--pp {
  color: var(--grin\<deleted\|variable-d3df8e11-d246-f26c-201d-4c89593f547a\>);
  font-size: 1.13rem;
  line-height: 1.5;
}

.span-bolt {
  font-weight: 700;
}

.link-2 {
  color: var(--color\<deleted\|variable-43508fbc-af39-dcff-c91f-15cccb26a4a4\>);
}

.heading-120 {
  margin-top: 0;
  margin-bottom: 3rem;
  font-family: Playfairdisplay, sans-serif;
  font-size: 7.5rem;
  font-weight: 400;
  line-height: .9;
}

.heading-120.s5-7 {
  font-size: 5.7rem;
}

.heading-120.ar {
  font-family: Notosansarabic, sans-serif;
}

.span-gold {
  color: var(--gold);
}

.box-h-g-36 {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .6fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.box-h-g-36.ru {
  grid-template-columns: 1fr .5fr;
}

.box-h-g-36.fr {
  grid-template-columns: 1fr .7fr;
}

.wrapper-btn {
  min-height: 4.06rem;
  display: flex;
  position: relative;
}

.btn_black {
  z-index: 2;
  background-color: var(--black);
  color: var(--white);
  border: 1px #fff;
  border-radius: 10em;
  justify-content: center;
  align-items: center;
  padding: .8rem 1.88rem;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btn_black.non {
  display: none;
}

.btn_black.trans {
  border-style: solid;
  border-color: var(--black);
  background-color: #3f3f3f00;
}

.btn_black.card {
  z-index: 2;
  border-style: solid;
  border-color: var(--gold);
  color: var(--gold);
  cursor: pointer;
  background-color: #0000;
  flex: 1;
  height: 3rem;
  padding: .75rem 1.5rem;
  font-weight: 400;
  transition: all .3s;
  display: none;
}

.btn_black.card:hover {
  border-color: var(--gold);
  color: var(--white);
}

.btn_black.card.w--current {
  flex: 1;
}

.btn_black.naw {
  padding: .5rem 1rem;
}

.text-16-btn {
  z-index: 2;
  white-space: nowrap;
  line-height: 110%;
  position: relative;
}

.text-16-btn.relativ {
  z-index: 2;
  font-size: 1rem;
  position: relative;
}

.text-16-btn.relativ._w-400 {
  font-weight: 400;
}

.hover {
  z-index: 1;
  background-color: var(--gold);
  border-radius: 100%;
  width: 2em;
  height: 2em;
  display: block;
  position: absolute;
}

.hover.black {
  background-color: var(--black);
}

.im-hiro {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.block-grid-2 {
  position: relative;
}

.block-grid-1 {
  padding-left: 4.6rem;
}

.box-place {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 3.3rem auto auto -15.1rem;
}

.box-place.non {
  display: none;
}

.box-place.it {
  top: 10rem;
  left: -16.9rem;
}

.box-place.da {
  top: 10rem;
  left: -20.3rem;
}

.box-place.du {
  top: 7.9rem;
  left: -13.7rem;
}

.box-place.ar {
  inset: 2.9rem -11.4rem auto auto;
}

.im-place {
  width: 1.88rem;
}

.text-30-pl {
  font-family: Playfairdisplay, sans-serif;
  font-size: 1.88rem;
  line-height: 1;
}

.div-block-24 {
  grid-column-gap: 1.88rem;
  grid-row-gap: 1.88rem;
  margin-top: -6.7rem;
  display: flex;
}

.hero-card {
  min-width: 17.5rem;
  max-width: 17.5rem;
  position: relative;
}

.link-proj {
  grid-column-gap: .88rem;
  grid-row-gap: .88rem;
  color: var(--black);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 1.56rem;
  margin-bottom: .56rem;
  font-size: 1.13rem;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.im-arrow-link {
  width: 1rem;
  margin-bottom: .5rem;
}

.im-arrow-link.project {
  position: absolute;
  inset: 7.8rem 4.5rem auto auto;
}

.im-arrow-link.project.ru {
  top: 7.9rem;
  right: 3.7rem;
}

.im-arrow-link.project.fr {
  right: 2.4rem;
}

.im-arrow-link.project.de {
  top: 7.9rem;
  right: 2.9rem;
}

.im-arrow-link.project.it {
  right: 5.5rem;
}

.im-arrow-link.project.da {
  right: 6rem;
}

.im-arrow-link.project.du {
  right: 4.7rem;
}

.im-arrow-link.project.ar {
  left: 4.8rem;
  right: auto;
  transform: rotate(90deg);
}

.im-arrow-link.hiro {
  position: absolute;
  top: 6.8rem;
  right: 2.6rem;
}

.im-arrow-link.hiro.ru {
  right: 2.3rem;
}

.im-arrow-link.hiro.fr {
  right: 1.6rem;
}

.im-arrow-link.hiro.de {
  right: 1.1rem;
}

.im-arrow-link.hiro.it {
  right: 2.7rem;
}

.im-arrow-link.hiro.da {
  right: 2rem;
}

.im-arrow-link.slider {
  position: absolute;
  top: 7.8rem;
  right: 3.4rem;
}

.im-arrow-link.slider.ru {
  right: 2.1rem;
}

.im-arrow-link.footer {
  position: absolute;
  inset: auto 4.8rem 5.9rem auto;
}

.im-arrow-link.footer.ar {
  bottom: 5.6rem;
  left: 4.5rem;
  right: auto;
  transform: rotate(90deg);
}

.im-arrow-link.footer-fr {
  position: absolute;
  inset: auto 2.8rem 5.9rem auto;
}

.im-arrow-link.footer-de {
  position: absolute;
  inset: auto 2.2rem 5.9rem auto;
}

.im-arrow-link.slider-in {
  position: absolute;
  top: 8.7rem;
  right: 3.2rem;
}

.im-arrow-link.slider-in.ru {
  right: 2.1rem;
}

.im-arrow-link.footer-it {
  position: absolute;
  inset: auto 3.8rem 5.9rem auto;
}

.im-arrow-link.slider-da {
  position: absolute;
  top: 8.7rem;
  right: 3.2rem;
}

.im-arrow-link.slider-da.ru {
  right: 2.1rem;
}

.im-arrow-link.slider-du {
  position: absolute;
  top: 8rem;
  right: 2.5rem;
}

.im-arrow-link.slider-du.ru {
  right: 2.1rem;
}

.im-arrow-link.footer-du {
  position: absolute;
  inset: auto 3.1rem 5.9rem auto;
}

.im-arrow-link.hiro-ar {
  position: absolute;
  top: 6.8rem;
  left: 3.2rem;
  transform: rotate(90deg);
}

.im-arrow-link.hiro-ar.ru {
  right: 2.3rem;
}

.im-arrow-link.hiro-ar.fr {
  right: 1.6rem;
}

.im-arrow-link.hiro-ar.de {
  right: 1.1rem;
}

.im-arrow-link.hiro-ar.it {
  right: 2.7rem;
}

.im-arrow-link.hiro-ar.da {
  right: 2rem;
}

.im-arrow-link.rotate {
  transform: rotate(90deg);
}

.im-arrow-link.slider-ar {
  position: absolute;
  top: 8rem;
  left: 4.4rem;
  right: auto;
  transform: rotate(90deg);
}

.im-arrow-link.slider-ar.ru {
  right: 2.1rem;
}

.grid {
  grid-column-gap: 4.69rem;
  grid-row-gap: 1.88rem;
  grid-template-columns: 1fr 31rem;
}

.col-btn {
  border-radius: 10rem;
  min-width: 5rem;
  min-height: 2rem;
}

.box-w30 {
  width: 16.7rem;
}

.image-15 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image-hero-card {
  object-fit: cover;
  width: 17.5rem;
  max-width: none;
  height: 17.5rem;
}

.block-grid-4 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-17 {
  object-fit: cover;
  width: 20rem;
  height: 25rem;
}

.link-circle {
  grid-column-gap: .88rem;
  grid-row-gap: .88rem;
  background-color: var(--ebb);
  box-shadow: 2px 2px 0 1px var(--gold);
  color: var(--black);
  text-transform: uppercase;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 2.7rem;
  font-size: 1.13rem;
  text-decoration: none;
  transition: all .5s;
  display: flex;
  position: relative;
}

.link-circle:hover {
  box-shadow: -2px -1px 0 1px var(--gold);
}

.link-circle.trans {
  color: var(--f2f0ef\<deleted\|variable-ef9b0e16-42d3-7891-5ca3-992dc27de4c9\>);
  background-color: #f2f0ef00;
  padding-left: 0;
}

.link-circle.trans.de, .link-circle.trans.it {
  padding-left: .1rem;
}

.link-circle.pl-trans.slider {
  padding-left: 4.1rem;
}

.link-circle.pl-trans.slider-fr {
  padding-left: 3rem;
}

.link-circle.pl-trans.slider-it {
  padding-left: 3.4rem;
}

.link-circle.pl-trans.slider-da, .link-circle.pl-trans.slider-ar {
  padding-left: 0;
}

.link-circle.ru {
  padding-left: 2.4rem;
}

.link-circle.fr, .link-circle.de, .link-circle.it, .link-circle.ar {
  padding-left: 0;
}

.im-arrow-link2 {
  width: .94rem;
  position: absolute;
  inset: 6.7rem 2.6rem auto auto;
}

.box-iten-link {
  justify-content: flex-start;
  align-items: center;
  width: 10rem;
  height: 100%;
  display: flex;
  position: relative;
}

.block-grid-3 {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  margin-top: -6.75rem;
  display: flex;
}

.circul-gold {
  background-color: var(--gold);
  border-radius: 100%;
  width: 13rem;
  height: 13rem;
  transition: all .3s;
  position: absolute;
  inset: auto auto auto -3.4rem;
}

.circul-gold.stasic {
  position: static;
}

.circul-gold.non {
  display: none;
}

.h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfairdisplay, sans-serif;
  font-size: 4.38rem;
  font-weight: 400;
  line-height: 1;
}

.h2.s-3-9 {
  font-size: 3.9rem;
}

.h2.s4-4 {
  font-size: 4.4rem;
}

.h2.ar {
  font-family: Notosansarabic, sans-serif;
}

.list-branded {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-top: 1.94rem;
  margin-bottom: 3.62rem;
  padding-left: 6.3rem;
  list-style-type: decimal;
  display: flex;
}

.list-iten {
  grid-column-gap: 1.13rem;
  grid-row-gap: 1.13rem;
  color: var(--boulder);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-14-gold {
  color: var(--gold);
}

.grid-branded {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  grid-template-rows: auto;
}

.text-130 {
  color: var(--gold);
  font-size: 8.13rem;
  line-height: .8;
}

.text-130.pl-non-ar {
  direction: ltr;
  text-align: right;
}

.im-branded {
  object-fit: cover;
  width: 100%;
  margin-bottom: 3.62rem;
}

.im-branded.ru {
  margin-bottom: 7.12rem;
}

.im-branded.de {
  margin-bottom: 5.9rem;
}

.im-branded.da {
  margin-bottom: 4.82rem;
}

.box-text-m58-30 {
  margin-top: 3.62rem;
  margin-bottom: 1.88rem;
}

.box-m-g30 {
  grid-column-gap: 1.88rem;
  grid-row-gap: 1.88rem;
  flex-flow: column;
  display: flex;
}

.block-grid-branded-2 {
  grid-column-gap: 3.62rem;
  grid-row-gap: 3.62rem;
  flex-flow: column;
  display: flex;
}

.block-grid-branded {
  height: 100%;
}

.im-branded-2 {
  object-fit: cover;
  width: 100%;
  height: 37rem;
}

.h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfairdisplay, sans-serif;
  font-size: 4.38rem;
  font-weight: 400;
  line-height: .9;
}

.h3.s120 {
  font-size: 7.5rem;
  line-height: 1;
}

.h3.s120.ru {
  font-size: 5rem;
}

.h3.s80 {
  font-size: 5.8rem;
}

.h3.s3-6 {
  font-size: 3.6rem;
}

.h3.ar {
  font-family: Notosansarabic, sans-serif;
}

.paragraph {
  width: 95%;
  margin-bottom: 0;
}

.h2-56-gold {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(129deg, #e6d9b6, #b59e7b 54%, #e6d9b6);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 2.5rem;
  font-size: 3.5rem;
  font-weight: 200;
  line-height: 120%;
  display: inline-block;
}

.grid-project {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--black);
  grid-template-rows: auto;
  margin-bottom: 4.38rem;
}

.grid-project.no-mar {
  margin-bottom: 0;
}

.grid-project.non {
  display: none;
}

.box-im-project {
  position: relative;
}

.img-card-big {
  object-fit: cover;
  width: 100%;
  height: 28rem;
}

.img-card-big.h655 {
  height: 40.63rem;
}

.libl {
  position: absolute;
}

.label-project {
  background-color: var(--f2f0ef\<deleted\|variable-ef9b0e16-42d3-7891-5ca3-992dc27de4c9\>);
  border-radius: 10rem;
  padding: .31rem 1.44rem;
}

.tags-block-card {
  z-index: 3;
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  display: flex;
  position: absolute;
  inset: 1.25rem auto auto 1.25rem;
}

.tags-block-card.ar {
  right: 1.25rem;
}

.flex-h-16 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  margin-top: 1rem;
  display: flex;
}

.flex-h-16.non {
  display: none;
}

.img-card-small {
  object-fit: cover;
  width: 50%;
  height: 10.6rem;
}

.box-h-g-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--gold);
  justify-content: flex-start;
  align-items: center;
  font-weight: 700;
  display: flex;
}

.block-grid-project-content {
  color: var(--ebb);
  flex-flow: column;
  justify-content: space-between;
  padding: 1.88rem;
  display: flex;
}

.text-52 {
  font-family: Playfairdisplay, sans-serif;
  font-size: 3.25rem;
  line-height: 1;
}

.text-52.w400 {
  font-weight: 400;
}

.text-52.w400.s2-8 {
  font-size: 2.7rem;
}

.text-52.w400.ar {
  font-family: Notosansarabic, sans-serif;
}

.text-52._w-700 {
  font-weight: 700;
}

.text-52._w-700.ar {
  font-family: Notosansarabic, sans-serif;
}

.text-52.text-color-white {
  color: var(--white);
}

.text-52.text-color-white.ar {
  font-family: Notosansarabic, sans-serif;
}

.box-v-g32 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

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

.big-link-card {
  z-index: 2;
  cursor: pointer;
  width: 15.2rem;
  height: 15.2rem;
  position: relative;
}

.im-arrow-link3 {
  width: .94rem;
  position: absolute;
  inset: 6.7rem 4.4rem auto auto;
}

.link-proj3 {
  grid-column-gap: .88rem;
  grid-row-gap: .88rem;
  box-shadow: 2px 2px 0 1px var(--gold);
  color: var(--ebb);
  text-transform: uppercase;
  background-color: #f2f0ef00;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 1.13rem;
  font-weight: 700;
  text-decoration: none;
  transition: all .5s;
  display: flex;
  position: relative;
}

.link-proj3:hover {
  box-shadow: -2px -1px 0 1px var(--gold);
}

.im-arrow-link2-copy {
  width: .94rem;
  position: absolute;
  inset: 6.7rem 2.6rem auto auto;
}

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

.box-v.mar-down {
  margin-bottom: 1.88rem;
}

.text-block-2 {
  text-transform: uppercase;
}

.link-hero {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--black);
  text-transform: uppercase;
  cursor: pointer;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.13rem;
  font-weight: 700;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: relative;
}

.link-hero:hover {
  color: var(--gold);
}

.box-v-g10 {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  color: var(--gold);
  flex-flow: column;
  display: flex;
}

.text-28 {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 120%;
}

.text-28.weight-500 {
  font-weight: 500;
}

.text-28.sf {
  font-family: Playfairdisplay, sans-serif;
  font-weight: 500;
}

.text-28.ar {
  font-family: Notosansarabic, sans-serif;
  font-weight: 500;
}

.flex-h-10 {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-h-10.mar-down {
  margin-bottom: 3.3rem;
}

.flex-h-10.mob-v.m-t-24 {
  margin-top: 1.5rem;
}

.link-download {
  z-index: 2;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--ebb);
  text-transform: uppercase;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  font-size: .94rem;
  font-weight: 700;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
  position: relative;
}

.link-download:hover {
  opacity: .8;
}

.link-download.fr {
  white-space: nowrap;
}

.icon-arrow.fr, .icon-arrow.it, .icon-arrow.du {
  position: absolute;
  inset: auto -2.3rem 0% auto;
}

.div-relative {
  position: relative;
}

.article-button-text-style {
  color: #6b6b6b;
  letter-spacing: -.04rem;
  text-transform: uppercase;
  font-size: .7rem;
  font-weight: 400;
}

.im-proj-defolt {
  z-index: 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.box-im-proj {
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.read-button-wrapper {
  z-index: 3;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: #fff;
  background-color: #000;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  text-decoration: none;
  display: flex;
  position: absolute;
}

.overlay-img {
  z-index: 1;
  transform-origin: 50% 0;
  background-color: #6b6b6b;
  display: none;
  position: absolute;
  inset: 0%;
}

.overlay-img.light-grey {
  background-color: var(--ebb);
}

.article-button-text-style-absolute {
  color: #fff;
  letter-spacing: -.04rem;
  text-transform: uppercase;
  font-size: .7rem;
  font-weight: 400;
  display: block;
  position: absolute;
  inset: 0%;
}

.cards-collection-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(30%, 1fr) 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.cards-collection-list.non {
  display: none;
}

.card-block-wrapper {
  color: var(--black);
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.img-card-hover {
  z-index: 2;
  object-fit: cover;
  width: 100%;
  height: 24rem;
  display: none;
  position: absolute;
}

.ox-v-g12 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  height: 16rem;
  margin-top: 1.25rem;
  display: flex;
}

.ox-v-g12.ru {
  height: 41%;
}

.ox-v-g12.h-17-3 {
  height: 17.3rem;
}

.ox-v-g12.h-18 {
  height: 18.1rem;
}

.ox-v-g12.h16-6 {
  height: 16.6rem;
}

.ox-v-g12.h20 {
  height: 20rem;
}

.text-25 {
  text-wrap: balance;
  font-size: 1.56rem;
  line-height: 120%;
}

.text-25.text-color-gold {
  color: var(--gold);
}

.text-span {
  font-weight: 700;
}

.text-cart {
  padding-right: 1rem;
  line-height: 1.7;
}

.text-cart.bolt {
  font-weight: 700;
}

.link-block {
  color: var(--black);
  padding: .75rem 2.06rem;
  text-decoration: none;
}

.div-block-27 {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  justify-content: flex-start;
  display: flex;
}

.btn_trans {
  z-index: 2;
  border: 1px solid var(--black);
  color: var(--black);
  cursor: pointer;
  background-color: #3f3f3f00;
  border-radius: 10em;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: .8rem 1.88rem;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btn_trans:hover {
  border-color: var(--gold);
  color: var(--f2f0ef\<deleted\|variable-ef9b0e16-42d3-7891-5ca3-992dc27de4c9\>);
}

.btn_trans.non {
  display: none;
}

.btn_trans.trans {
  border-style: solid;
  border-color: var(--black);
  background-color: #3f3f3f00;
}

.btn_trans.card {
  flex: 1;
  padding: .75rem 1.5rem;
}

.btn_trans.card.gold {
  color: var(--white);
  background-color: #d0b590;
  border-style: none;
  height: 3rem;
  font-family: Ppneuemontreal, sans-serif;
  font-weight: 500;
}

.btn_trans.card.stroke-gpld {
  border-color: var(--gold);
  color: var(--gold);
}

.btn_trans.card.stroke-gpld:hover {
  color: var(--white);
}

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

.flex-v-5 {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  flex-flow: column;
  display: flex;
}

.flex-v-5.text-color-gold {
  color: var(--gold);
}

.box-h-g10-proj {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  justify-content: flex-start;
  align-items: center;
  font-weight: 700;
  display: flex;
}

.box-v-g18 {
  grid-column-gap: 1.13rem;
  grid-row-gap: 1.13rem;
  flex-flow: column;
  margin-top: auto;
  display: flex;
}

.box-v-g18.mar-app {
  margin-top: auto;
}

.img-card-default {
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 18.75rem;
  max-height: 18.75rem;
  font-size: .5rem;
}

.img-card-link {
  z-index: 2;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.overlay-card {
  z-index: 1;
  transform-origin: 50% 0;
  background-color: #6b6b6b;
  display: none;
  position: absolute;
  inset: 0%;
}

.overlay-card.light-grey {
  background-color: var(--f2f0ef\<deleted\|variable-ef9b0e16-42d3-7891-5ca3-992dc27de4c9\>);
}

.box-v-g20 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.image-18 {
  width: .94rem;
}

.text-block-4 {
  color: var(--f2f0ef\<deleted\|variable-ef9b0e16-42d3-7891-5ca3-992dc27de4c9\>);
}

.box-v-g24 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.box-h-aleng-sb {
  grid-column-gap: 9.3rem;
  grid-row-gap: 9.3rem;
  justify-content: space-between;
  display: flex;
}

.text-40-cap {
  font-family: Ppneuemontreal, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1;
}

.text-40-cap.w400 {
  font-weight: 400;
}

.text-40-cap.central {
  text-align: center;
}

.text-40-cap.central.ar {
  font-family: Notosansarabic, sans-serif;
}

.box-text-benefits {
  width: 26%;
  height: 100%;
  margin-top: 7.6rem;
}

.box-text-benefits.ru {
  width: 28%;
}

.box-text-benefits.fr {
  width: 34%;
}

.grid-benefits {
  grid-template-rows: auto;
  grid-template-columns: 1.42fr 1fr;
}

.slider-benefits {
  background-color: #ddd0;
  width: 47rem;
  height: 25rem;
}

.slider-benefits.ar {
  direction: ltr;
}

.slide-nav {
  display: none;
}

.mask-benefits {
  overflow: hidden;
}

.svg-arrow {
  width: 2.75rem;
}

.svg-arrow.ar {
  transform: rotate(180deg);
}

.svg-2 {
  width: 2.75rem;
}

.text-40 {
  font-size: 2.5rem;
  line-height: 1;
}

.text-40.relativ {
  z-index: 2;
  line-height: 1;
  position: relative;
}

.text-40.w37 {
  width: 37%;
}

.text-40.w30, .text-40.w29 {
  width: 29%;
}

.text-40.w36 {
  width: 36%;
}

.text-40.w50 {
  width: 50%;
}

.text-40.w39 {
  width: 39%;
}

.text-40.w42 {
  width: 42%;
}

.text-40.w70 {
  width: 70%;
}

.text-40.w80 {
  width: 80%;
}

.text-40.s2-2, .text-40.s1-8 {
  font-size: 2.2rem;
}

.text-40.w60 {
  width: 60%;
}

.text-40.w60.article-button-text-style, .text-40.ar {
  text-align: right;
}

.wrp-slide-benefits {
  grid-column-gap: 3.13rem;
  grid-row-gap: 3.13rem;
  color: var(--ebb);
  flex-flow: column;
  padding: 2.5rem;
  display: flex;
}

.wrp-slide-benefits.ar {
  direction: rtl;
}

.left-arrow {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 2.7rem;
  display: flex;
  inset: auto auto 2.5rem 2.9rem;
}

.left-arrow.ar {
  left: auto;
  right: 2.9rem;
}

.right-arrow {
  z-index: 2;
  justify-content: center;
  align-items: center;
  max-width: 2.7rem;
  display: flex;
  inset: auto auto 2.5rem 6.2rem;
}

.right-arrow.ar {
  left: auto;
  right: 6.2rem;
}

.im-benefits {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.box-im-benefits {
  z-index: 1;
  perspective-origin: 50%;
  transform-origin: 50%;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.box-relativ-2 {
  z-index: 2;
  grid-column-gap: 3.13rem;
  grid-row-gap: 3.13rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.box-relativ-2.w80 {
  width: 80%;
}

.box-relativ-2.w80.ar {
  justify-content: flex-start;
  align-items: flex-start;
}

.box-relativ-2.w75 {
  width: 80%;
}

.box-relativ-2.w85 {
  width: 84%;
}

.box-relativ-2.w90 {
  width: 90%;
}

.box-relativ-2.ar {
  direction: rtl;
}

.block-grid-benefits-2 {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.blackout-slide {
  z-index: 2;
  background-image: linear-gradient(84deg, #000000b3, #0000);
  position: absolute;
  inset: 0%;
}

.grid-about {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  grid-template-rows: auto;
  margin-top: -1.1rem;
  margin-left: 5.4rem;
}

.block-grid-about {
  width: 100%;
  height: 32.06rem;
}

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

.block-grid-about-2 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.grid-form {
  grid-column-gap: 7rem;
  grid-row-gap: 7rem;
  color: var(--ebb);
  grid-template-rows: auto;
}

.text-block-6 {
  color: var(--ebb);
}

.blockgrid-form {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
  padding-left: 2.15rem;
}

.blockgrid-form.ar {
  padding-left: 0;
  padding-right: 2.19rem;
}

.box-text-75 {
  width: 75%;
}

.form {
  width: 100%;
}

.form.h-20 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  align-self: stretch;
  display: flex;
}

.form-image {
  height: 28rem;
  margin-top: auto;
  margin-right: 2rem;
}

.form-image.ar {
  margin-left: 2rem;
  margin-right: 0;
}

.block-grid-form-2 {
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.box-v-alling-sb {
  flex-flow: column;
  justify-content: space-between;
  padding-top: 1.88rem;
  padding-bottom: 1.88rem;
  display: flex;
}

.im-logo-form {
  width: 9.38rem;
  padding-top: 1rem;
}

.path {
  color: var(--gold);
}

.error-message-popapp {
  color: red;
  background-color: #ffdede00;
  margin-top: .63em;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  inset: auto 0% .5rem 1.8rem;
}

.text-36-pl {
  text-align: center;
  font-family: Playfairdisplay, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1;
}

.box-text-v-g12-popapp-copy {
  margin-bottom: 1.8em;
}

.ic-soc {
  height: 1.38rem;
}

.ic-soc.h-1 {
  height: 1.1rem;
}

.ic-soc._w-1 {
  width: 1.3rem;
}

.link-footer-cons {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  color: var(--black);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.link-footer-cons:hover {
  color: var(--gold);
}

.link-footer-cons.s-3 {
  font-size: 2.8rem;
}

.link-footer-cons.s-2-5 {
  font-size: 2.5rem;
}

.link-footer-cons.s2 {
  font-size: 2.2rem;
}

.link-footer-cons.s3-5 {
  font-size: 3.1rem;
  position: relative;
}

.arrow-svg {
  width: 2.2rem;
  margin-top: .9rem;
}

.arrow-svg._w-1-5 {
  width: 1.5rem;
  margin-top: .5rem;
}

.arrow-svg.du {
  width: 1.8rem;
  position: absolute;
  inset: auto 5.1rem .25rem auto;
}

.arrow-svg.rotate {
  transform: rotate(90deg);
}

.link-3 {
  color: var(--boulder);
  text-transform: uppercase;
  font-size: 1.13rem;
  line-height: 1.2;
  text-decoration: none;
  transition: all .3s;
}

.link-3:hover {
  color: var(--black);
}

.text-14-btn {
  z-index: 2;
  font-size: .88rem;
  font-weight: 400;
  line-height: 110%;
  position: relative;
}

.text-14-btn.relativ {
  z-index: 2;
  font-size: 1rem;
  position: relative;
}

.text-14-btn.relativ._w-400 {
  font-weight: 400;
}

.wrp-btn-absolut {
  z-index: 3;
  position: absolute;
  inset: auto auto -20.9rem -3.4rem;
}

.wrp-btn-absolut.ar {
  left: auto;
  right: -3.2rem;
}

.btn_trans-wight {
  z-index: 2;
  border: 1px solid var(--black);
  color: var(--black);
  background-color: #3f3f3f00;
  border-radius: 10em;
  justify-content: center;
  align-items: center;
  padding: .8rem 1.88rem;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
  transition: all .3s;
  display: none;
  position: relative;
  overflow: hidden;
}

.btn_trans-wight:hover {
  border-color: var(--gold);
  color: var(--f2f0ef\<deleted\|variable-ef9b0e16-42d3-7891-5ca3-992dc27de4c9\>);
}

.btn_trans-wight.non {
  display: none;
}

.btn_trans-wight.trans {
  border-style: solid;
  border-color: var(--black);
  background-color: #3f3f3f00;
}

.btn_menu {
  z-index: 2;
  border: 1px solid var(--black);
  color: var(--black);
  background-color: #3f3f3f00;
  border-radius: 10em;
  justify-content: center;
  align-items: center;
  padding: .8rem 1.88rem;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
  transition: all .3s;
  display: none;
  position: relative;
  overflow: hidden;
}

.btn_menu:hover {
  border-color: var(--gold);
  color: var(--f2f0ef\<deleted\|variable-ef9b0e16-42d3-7891-5ca3-992dc27de4c9\>);
}

.btn_menu.non {
  display: none;
}

.btn_menu.trans {
  border-style: solid;
  border-color: var(--black);
  background-color: #3f3f3f00;
}

.circle-text-bold {
  font-weight: 700;
}

.icon-card {
  width: 1.5rem;
}

.box-text-90 {
  width: 90%;
}

.box-text-100 {
  width: 100%;
}

.cards-collection-list-wrapper.non {
  display: none;
}

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

.collection-item {
  flex-flow: column;
  height: 100%;
  display: flex;
  position: relative;
}

.box-v-g12 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #f0ece8;
  flex-flow: column;
  padding: 1.25rem;
}

.box-v-g12.ru {
  height: 41%;
}

.box-v-g12.h-17-3 {
  height: 17.3rem;
}

.box-v-g12.h-18 {
  height: 18.1rem;
}

.box-v-g12.h16-6 {
  height: 16.6rem;
}

.box-v-g12.h20 {
  height: 20rem;
}

.sticky-block {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 1.5rem;
}

.div-block {
  flex: 1;
}

.box-text-more {
  grid-column-gap: .19rem;
  grid-row-gap: .19rem;
  color: #c7a484;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.btn-footer-tranporent {
  color: #f2f0ef;
  text-align: center;
  background-color: #d0a96600;
  border: 1px solid #6e6e6e;
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  min-width: 16rem;
  padding: 1.25rem 1.75rem;
  font-family: Manrope, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.btn-footer-tranporent:hover {
  color: #222;
  background-color: #f2f0ef;
}

.brand-2.mob {
  display: none;
}

.section-footer-2 {
  background-color: #222;
  padding-top: 4.38rem;
  padding-bottom: 3.69rem;
}

.text-30-pd {
  letter-spacing: -.06rem;
  font-family: Playfairdisplay, sans-serif;
  font-size: 1.88rem;
  line-height: 1;
}

.text-30-pd._2024-luxury-immobillien-gmbh {
  color: #6e6e6e;
}

.h1-project {
  color: #f3f2ee;
  text-align: center;
  text-transform: none;
  max-width: 35rem;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfairdisplay, sans-serif;
  font-size: 4.75em;
  font-weight: 400;
  line-height: 90%;
}

.h1-project.mob-caps {
  text-wrap: balance;
  max-width: 65rem;
}

.gradien-blak {
  z-index: 1;
  background-image: linear-gradient(#0009, #0000001a);
  position: absolute;
  inset: 0%;
}

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

.div-gradient {
  z-index: 2;
  background-image: linear-gradient(90deg, #f3f2ee, #ffffffe6 13%, #f3f2ee1c);
  position: absolute;
  inset: 0%;
}

.block-res-herzfeldhaus {
  background-image: url('../images/Rectangle-3046-1.png');
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  padding: 1.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-map {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block-22 {
  grid-column-gap: 1.13rem;
  grid-row-gap: 1.13rem;
  flex-direction: column;
  width: 80%;
  height: auto;
  display: flex;
}

.div-block-60 {
  width: 57%;
  margin-top: .75rem;
  margin-bottom: 2.13rem;
}

.right-arrow-2 {
  justify-content: center;
  align-items: center;
  width: 3.38rem;
  display: flex;
}

.block-link {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  align-items: center;
  display: flex;
}

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

.popup-map-2 {
  object-fit: cover;
  border-radius: .625rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70vw;
  height: 70vh;
  display: flex;
  overflow: hidden;
}

.block-navigation {
  grid-column-gap: 1.88rem;
  grid-row-gap: 1.88rem;
  margin-bottom: 2.5rem;
  display: none;
  position: relative;
}

.text-28-pd {
  text-transform: uppercase;
  font-family: Playfairdisplay, sans-serif;
  font-size: 1.75rem;
  line-height: 1;
}

.text-28-pd.ar {
  font-family: Notosansarabic, sans-serif;
}

.hero-img-wrapper {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.lightbox-link {
  border-top-left-radius: .31rem;
  border-top-right-radius: .31rem;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.success-message-2 {
  color: #222;
  background-color: #ddd0;
  border: 1px #d0d0d0;
  height: 100%;
  padding: 0;
  font-size: 1rem;
}

.p-16 {
  color: #6e6e6e;
  margin-bottom: 0;
  font-size: 1em;
}

.p-16.margin-10 {
  margin-bottom: .625rem;
}

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

.p-16.margin-20-30 {
  margin-top: 1.25rem;
  margin-bottom: 1.875rem;
}

.p-16.margin-40 {
  margin-bottom: 2.5rem;
}

.div-block-57 {
  border-bottom: 1px solid #d5d5d5;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.plyr_pause-trigger {
  display: none;
}

.text-block-8 {
  color: #6e6e6e;
  text-align: left;
}

.image-cover {
  object-fit: cover;
  object-position: 50% 50%;
}

.slider-projects {
  background-color: #ddd0;
  border-radius: .31rem .31rem 0 0;
  height: 16.25rem;
  font-size: .5rem;
  overflow: hidden;
}

.btn-transparent {
  color: #f2f0ef;
  text-align: center;
  cursor: pointer;
  background-color: #d0a96600;
  border: 1px solid #6e6e6e;
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  min-width: 16rem;
  padding: 1rem 1.75rem;
  font-size: .875rem;
  font-weight: 400;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.btn-transparent:hover {
  color: #222;
  background-color: #f2f0ef;
}

.btn-transparent.ar {
  font-family: Notosansarabic, sans-serif;
}

.div-block-52 {
  grid-column-gap: 3.38rem;
  grid-row-gap: 3.38rem;
  display: flex;
}

.floorplan-block {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.box-horizont {
  justify-content: space-between;
  display: block;
}

.btn-mini {
  color: #f3f2ee;
  cursor: pointer;
  background-color: #d0a966;
  border-radius: 10rem;
  padding: .875rem 1.75rem;
  font-size: .75rem;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.btn-mini:hover {
  background-color: #d7b382;
}

.cont-mxw-25 {
  flex-direction: column;
  max-width: 25rem;
  display: flex;
}

.text-22 {
  font-size: 1.375rem;
  line-height: 120%;
}

.text-22.text-color-grey {
  color: var(--grey);
}

.text-22.text-color-grey.hero-project {
  text-transform: uppercase;
  width: 80%;
}

.div-block-49 {
  grid-column-gap: 1.56rem;
  grid-row-gap: 1.56rem;
  margin-top: .94rem;
  display: flex;
}

.btn-footer {
  color: #f2f0ef;
  text-align: center;
  background-color: #d0a966;
  border: 1px solid #c7a484;
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  padding: 1.25rem 1.75rem;
  font-family: Playfairdisplay, sans-serif;
  font-size: .88rem;
  font-weight: 400;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.btn-footer:hover {
  color: #f3f2ee;
  background-color: #d7b382;
}

.dropdown-list-4 {
  background-color: #dddddd30;
}

.dropdown-list-4.w--open {
  background-color: #222;
  border-radius: .31rem;
  min-width: .63rem;
  top: 2.5rem;
}

.text-22-inalic {
  color: #222;
  margin-bottom: .63rem;
  font-family: Playfairdisplay, sans-serif;
  font-size: 1.38rem;
  font-style: italic;
  line-height: 1.2;
}

.box-arrow {
  display: flex;
}

.wrp-video-project {
  width: 100%;
  position: relative;
}

.wrp-video-project.margin-40 {
  border-radius: 1.25rem;
  width: 100%;
  overflow: hidden;
}

.box-broom {
  grid-column-gap: .19rem;
  grid-row-gap: .19rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cont-mxw-32 {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  flex-direction: column;
  max-width: 32rem;
  display: flex;
}

.map-wrapper {
  background-color: #f4f9f9;
  border-radius: 1.875rem;
  height: 42rem;
  position: relative;
  overflow: hidden;
}

.map-wrapper.large {
  border-radius: .625rem;
  height: 25rem;
}

.section-about-project {
  background-color: #222;
  height: 56rem;
  padding-top: 8rem;
}

.section-about-project.h-60 {
  height: auto;
  padding-bottom: 25rem;
}

.section-about-project.padding-40 {
  height: auto;
  margin-top: 0;
  padding-top: 2.5rem;
  padding-bottom: 25rem;
}

.submit-form-btn-smoll {
  color: #f2f0ef;
  background-color: #d0a966;
  border-radius: 100vw;
  width: 100%;
  margin-top: .875rem;
  padding-top: .875rem;
  padding-bottom: .875rem;
  font-family: Manrope, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  transition: all .3s;
}

.submit-form-btn-smoll:hover {
  color: #f3f2ee;
  background-color: #d7b382;
}

.img-about-project {
  object-fit: cover;
  width: 100%;
  min-height: 18.75rem;
  max-height: 31.25rem;
}

.form-block-2 {
  z-index: 4;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  width: 90%;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.section-form-project {
  background-color: #222;
}

.block-res-mandarin {
  background-image: url('../images/Rectangle-3046-1.png');
  background-position: 0 0;
  background-size: auto;
  border-radius: .63rem;
  width: 100%;
  padding: 1.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-14-2 {
  font-size: .88rem;
}

.text-14-2.grin, .text-14-2._6e6e6e {
  color: #6e6e6e;
}

.text-14-2.grin {
  color: #6e6e6e;
  margin-bottom: 0;
}

.logo-developer {
  object-fit: contain;
  object-position: 100% 50%;
  width: 10rem;
  height: auto;
  max-height: 3rem;
  position: absolute;
  inset: 1rem 0% auto auto;
}

.logo-developer.ar {
  left: 0;
  right: auto;
}

.logo-developer.big {
  top: 0;
}

.logo-developer.big.ar {
  object-position: 0% 50%;
}

.left-arrow-2 {
  justify-content: center;
  align-items: center;
  width: 3.38rem;
  display: flex;
}

.image-slider-project {
  object-fit: cover;
  width: 100%;
  height: 25rem;
}

.image-slider-project.static {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.tex-20 {
  font-size: 1.25rem;
}

.cont-mxw-35 {
  flex-direction: column;
  max-width: 28rem;
  display: flex;
}

.close-map_popup-2 {
  cursor: pointer;
  width: 2.188rem;
  height: 2.188rem;
  transition: filter .5s cubic-bezier(.25, .46, .45, .94);
  position: absolute;
  inset: 2rem 2rem auto auto;
}

.close-map_popup-2:hover {
  filter: invert(50%);
}

.box-language {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  align-items: center;
  display: flex;
}

.tab-link-2 {
  color: #999;
  background-color: #0000;
  border-radius: 1.5rem;
  justify-content: center;
  align-items: stretch;
  padding: .75rem;
  font-size: .75rem;
  line-height: 110%;
  display: flex;
}

.tab-link-2.w--current {
  color: #343434;
  background-color: #fff;
  font-weight: 700;
}

.div-block-59 {
  z-index: 2;
  position: relative;
}

.container-project-static {
  z-index: 2;
  width: 100%;
  max-width: 81.25rem;
  margin-top: 3.75rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.div-block-61 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.form-block-proj {
  z-index: 4;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  width: 100%;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.input-2 {
  z-index: 1;
  color: #a3a3a3;
  background-color: #0000;
  border: .0625rem solid #d0d0d0;
  border-radius: 100vw;
  width: 100%;
  height: 3.125rem;
  margin-bottom: 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-family: Manrope, sans-serif;
  font-size: .97rem;
  font-weight: 500;
  position: relative;
}

.input-2:hover, .input-2:active, .input-2:focus {
  border-color: #d0a966;
}

.input-2:focus-visible, .input-2[data-wf-focus-visible] {
  color: #222;
}

.input-2::placeholder {
  color: #6e6e6e;
}

.input-2.wight {
  color: #8f8f8f;
  background-color: #fff;
  border-color: #f3f2ee;
}

.input-2.wight::placeholder {
  color: #6e6e6e;
}

.input-2.wight.smoll {
  height: auto;
  padding-top: .88rem;
  padding-bottom: .88rem;
  font-size: .75rem;
}

.btn-video-lb {
  z-index: 5;
  color: #222;
  background-color: #f3f2ee;
  border-radius: .19rem;
  padding: .25rem .69rem;
  font-size: .75rem;
  font-weight: 700;
  text-decoration: none;
  transition: all .3s;
}

.btn-video-lb:hover {
  color: #f2f0ef;
  background-color: #222;
}

.btn-video-lb.non {
  display: none;
}

.content-wrapper-60 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.box-cart-floor {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  border: 1px solid #d5d5d5;
  border-radius: .625rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 1.25rem;
  display: grid;
}

.success-div-proj {
  grid-column-gap: .94rem;
  grid-row-gap: .94rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 25rem;
  display: flex;
}

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

.line-link {
  background-color: #222;
  width: 100%;
  height: 1px;
  margin-top: .63rem;
}

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

.naw-line {
  z-index: 5;
  background-color: #ffffff80;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: 4.6rem 0% auto;
}

.naw-line.down {
  inset: auto 0% 0%;
}

.svg {
  width: 1.25rem;
}

.box-btn-about {
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.box-btn-about.ar {
  left: auto;
  right: 0;
}

.success-div2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 24rem;
  height: 100%;
  margin-bottom: 13.1rem;
  display: flex;
}

.col-btn-3 {
  width: 6.25rem;
  height: 2.19rem;
}

.grid-3 {
  grid-template-rows: auto;
}

.im-arrow-r {
  z-index: 2;
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
}

.im-arrow-r.s32 {
  width: 2rem;
  height: 2rem;
}

.im-arrow-r.absolute {
  z-index: 1;
  z-index: 1;
  position: absolute;
  transform: translate(0);
}

.im-arrow-r.absolute.s32 {
  width: 2rem;
  height: 2rem;
}

.im-arrow-r.absolute {
  z-index: 1;
  position: absolute;
}

.link-load-more {
  z-index: 6;
  color: var(--black);
  background-color: #f3f2ee;
  border: 1px solid #d5d5d5;
  border-radius: .63rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: .88rem;
  padding-bottom: .88rem;
  font-size: .88rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.popup_map-wrap {
  z-index: 1000;
  background-color: #000c;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.im-cart-proj {
  object-fit: cover;
  border-top-left-radius: .31rem;
  border-top-right-radius: .19rem;
  width: 100%;
  height: 100%;
}

.agent-block-wrapper {
  color: #222;
  border: 1px solid #d5d5d5;
  border-radius: .625rem;
  flex-flow: column;
  margin-top: 1.875rem;
  padding: 1.25rem;
}

.input-3 {
  z-index: 1;
  color: #a3a3a3;
  background-color: #fff;
  border: 1px solid #0000;
  border-radius: 10vw;
  width: 100%;
  height: 3.44rem;
  margin-bottom: 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-family: Manrope, sans-serif;
  font-size: .97rem;
  font-weight: 500;
  position: relative;
}

.input-3:hover, .input-3:active, .input-3:focus {
  border: 1px #d0a966;
}

.input-3:focus-visible, .input-3[data-wf-focus-visible] {
  color: #222;
  border-style: none;
  border-width: 1px;
}

.input-3::placeholder {
  color: #6e6e6e;
}

.gradient-hero-2 {
  z-index: 2;
  background-color: #22222280;
  position: absolute;
  inset: 0%;
}

.box-loc {
  align-items: center;
  display: flex;
}

.coonsult-image {
  height: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.coonsult-image.mob-sequre {
  width: auto;
}

.html-embed {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.block-grid-about-2 {
  grid-column-gap: 1.88rem;
  grid-row-gap: 1.88rem;
  flex-flow: column;
  display: flex;
}

.block-grid-about-2.h-380 {
  height: 23.5rem;
}

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

.dropdown-list-3 {
  outline-offset: 0rem;
  color: #fff;
  text-align: left;
  background-color: #282828;
  border-radius: 3rem;
  outline: .0625rem solid #ffffff1a;
  width: 100%;
}

.dropdown-list-3.w--open {
  color: #fff;
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: absolute;
  top: 3.75rem;
  overflow: hidden;
}

.consultation-wrp-popup {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template: "heading-form img"
                 "form descr"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 32.1rem;
  display: flex;
}

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

.div-block-43.mob {
  display: none;
}

.div-block-43.ps {
  position: absolute;
  inset: auto auto 0% 0%;
}

.navbar-2 {
  z-index: 5;
  background-color: #ddd0;
  align-items: center;
  width: 100%;
  padding-top: .94rem;
  padding-bottom: 1.13rem;
  position: absolute;
  inset: 0% 0% auto;
}

.navbar-2.non {
  display: none;
}

.naw-link {
  color: #f3f2ee;
  padding: .3125rem 0;
  font-size: .875rem;
  text-decoration: none;
  transition: all .3s;
  position: relative;
}

.naw-link.mob {
  display: none;
}

.btn {
  color: #f3f2ee;
  cursor: pointer;
  background-color: #d0b590;
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.75rem;
  font-size: .875em;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.btn:hover {
  background-color: #d7b382;
}

.btn.border-small {
  color: #333;
  background-color: #0000;
  border: 1px solid #6b6b6b80;
  height: 2rem;
  padding: .25rem 1.25rem;
}

.box-text-mar-40 {
  margin-top: 3.13rem;
  margin-bottom: 2.5rem;
}

.lightbox-video {
  z-index: 5;
  text-decoration: none;
  position: absolute;
  inset: .94rem auto auto .94rem;
}

.box-text-left {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 2.5rem;
  display: flex;
}

.box-link-footer2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  flex: 0 auto;
  margin-top: 1.25rem;
  margin-bottom: 2.19rem;
  display: flex;
}

.image-19 {
  width: 13.63rem;
  height: 13.63rem;
  position: absolute;
  inset: 8.3rem auto auto 11rem;
}

.box-icon-top {
  grid-column-gap: 1.56rem;
  grid-row-gap: 1.56rem;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  display: flex;
}

.btn-floorplan {
  color: #d0a966;
  cursor: pointer;
  border: 1px solid #d0a966;
  border-radius: .63rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: .88rem;
  padding-bottom: .88rem;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.btn-floorplan:hover {
  background-color: var(--gold);
  color: var(--f2f0ef\<deleted\|variable-ef9b0e16-42d3-7891-5ca3-992dc27de4c9\>);
}

.box-text-mar-20 {
  justify-content: space-between;
  margin-top: 3.13rem;
  margin-bottom: 1.25rem;
  display: flex;
}

.grid-2 {
  grid-column-gap: 2.13rem;
  grid-row-gap: 2.13rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

.link-line {
  background-color: #fff;
  width: 100%;
  height: 1px;
  margin-top: .19rem;
  position: absolute;
  inset: auto 0% 0%;
}

.link-line.non {
  display: none;
}

.naw-wrp-link {
  justify-content: space-between;
  display: flex;
}

.success-div {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 24rem;
  height: 100%;
  display: flex;
}

.success-div.side-form {
  color: var(--gold);
}

.btn-serch-proj {
  grid-column-gap: .31rem;
  grid-row-gap: .31rem;
  color: #6e6e6e;
  background-color: #f3f2ee;
  border-radius: 10rem;
  padding: .7rem 1.6rem;
  font-size: .88rem;
  transition: all .3s;
  display: flex;
}

.btn-serch-proj:hover {
  color: #f2f0ef;
  background-color: #d0a966;
}

.tabs-menu {
  z-index: 10;
  background-color: #e6eaea;
  border-radius: 1.5rem;
  padding: .125rem;
  display: flex;
  position: absolute;
  top: 1.25rem;
  left: 1.25rem;
  overflow: hidden;
}

.tabs-menu.display-none {
  display: none;
}

.nav-menu-2 {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  align-items: center;
  display: flex;
}

.im-location {
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .19rem;
}

.icon-lang-3 {
  margin-right: 0;
  right: .94em;
}

.box-btn-load {
  position: absolute;
  inset: auto 0% 0%;
}

.box-btn-load.display-none {
  display: none;
}

.im-arrow-l {
  z-index: 2;
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
}

.im-arrow-l.s-32 {
  width: 2rem;
  height: 2rem;
}

.im-arrow-l.absolute {
  z-index: 1;
  position: absolute;
}

.im-arrow-l.absolute.s32 {
  width: 2rem;
  height: 2rem;
}

.block-cart-projects {
  transition: all .3s;
  overflow: hidden;
}

.block-cart-projects:hover {
  box-shadow: 0 20px 40px #2d1f1112;
}

.dropdown-toggle {
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 0;
  font-family: Playfairdisplay, sans-serif;
  display: flex;
}

.text-block-14 {
  font-weight: 700;
}

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

.box-contact {
  grid-column-gap: .94rem;
  grid-row-gap: .94rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-16 {
  font-size: 1rem;
}

.block-social-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.section-hero-project {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  display: flex;
}

.box-im-proj-2 {
  border-top-right-radius: .6rem;
  border-bottom-right-radius: .6rem;
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: hidden;
}

.icon-broom {
  width: 1.25rem;
}

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

.image-floorplan {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.heading-3 {
  color: #222;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-family: Playfairdisplay, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1;
}

.box-icon-infra {
  margin-top: 2.5rem;
}

.form-block-side {
  z-index: 4;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  width: 100%;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.grid-about-project {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .45fr;
  position: relative;
}

.form-container {
  z-index: 4;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.project-slider {
  background-color: #ddd0;
  border-radius: .625rem;
  height: 25rem;
  font-size: .5rem;
  overflow: hidden;
}

.coonsult-image1 {
  z-index: 1;
  width: auto;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.btn-menu {
  color: #f3f2ee;
  background-color: #c7a484;
  border-radius: 10rem;
  padding: 1.13rem 3rem;
  text-decoration: none;
  transition: background-color .3s;
  display: none;
}

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

.about-project-img {
  object-fit: cover;
  border-radius: .625rem;
  width: 100%;
  height: 41rem;
}

.about-project-img.sofitel {
  object-position: 50% 15%;
}

.video-youtube {
  object-fit: cover;
  border-radius: 10px;
  height: 28.13rem;
  margin-top: 2.5rem;
  overflow: hidden;
}

.lang-link-dropdown-2 {
  outline-offset: 0rem;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #0000;
  border-radius: 3rem;
  outline: .0625rem solid #ffffff1a;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-height: 2.1875rem;
  padding: 0 0;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: none;
  position: relative;
}

.box-link-footer {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  flex: 0 auto;
  margin-top: 1.25rem;
  margin-bottom: 2.19rem;
  display: flex;
}

.box-pres {
  justify-content: space-between;
  align-items: center;
  margin-bottom: .94rem;
  display: flex;
}

.form-cosult-ttl {
  font-size: 4rem;
  line-height: 1;
}

.form-cosult-ttl.wight {
  color: #f2f0ef;
  text-align: left;
  font-family: Playfairdisplay, sans-serif;
  font-size: 3.25rem;
}

.form-cosult-ttl.pop-app {
  color: #222;
  text-align: left;
  font-family: Playfairdisplay, sans-serif;
  font-size: 2.81rem;
}

.popup-inner-flex-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.btn-map {
  color: #f4f9f9;
  cursor: pointer;
  background-color: #343434;
  border-radius: 2.5rem;
  padding: .625rem 1.25rem;
  line-height: 150%;
  transition: opacity .2s;
}

.grid-menu {
  display: none;
}

.div-block-62 {
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.im-about-2 {
  object-fit: cover;
  border-radius: 10px;
  height: 28.13rem;
  margin-top: 2.5rem;
}

.im-about-2.non {
  display: none;
}

.image-21 {
  width: 6.25rem;
  height: 6.25rem;
}

.section-similar-projects {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  display: flex;
}

.div-block-54 {
  margin-top: 9.3rem;
}

.wrp-btn-play-proj {
  justify-content: center;
  align-items: center;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  display: flex;
  position: absolute;
  inset: auto 0%;
}

.box-text-sussest {
  margin-bottom: 1.9rem;
}

.submit-form-btn {
  color: #f2f0ef;
  background-color: #d0a966;
  border-radius: 100vw;
  width: 100%;
  height: 3.44rem;
  margin-top: .8rem;
  font-family: Manrope, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  transition: all .3s;
}

.submit-form-btn:hover {
  color: #f3f2ee;
  background-color: #d7b382;
}

.submit-form-btn.mt-5 {
  color: #f3f2ee;
  background-color: #d0a966;
  height: 3.44rem;
  margin-top: .9rem;
  font-weight: 400;
  transition: all .2s;
}

.submit-form-btn.mt-5:hover {
  background-color: #d7b382;
}

.icon-close-popup-3 {
  color: #fff;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.5em;
  height: 2.5em;
  display: flex;
  position: absolute;
  inset: -.5rem -3.63em auto auto;
}

.block-sussest {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.naw-logo {
  width: 7rem;
  font-size: .625rem;
}

.naw-link-contact {
  color: #f3f2ee;
  padding: .3125rem 0;
  font-size: .875rem;
  text-decoration: none;
  transition: all .3s;
  position: relative;
}

.naw-link-contact:hover {
  color: #d0a966;
}

.gradient-hero-1 {
  z-index: 2;
  background-image: linear-gradient(#2220, #22222217 54%, #222);
  position: absolute;
  inset: 0%;
}

.logo-footer {
  width: 11.63rem;
  height: auto;
}

.rich-parag-ital {
  margin-bottom: .63rem;
  font-family: Playfairdisplay, sans-serif;
  font-size: 1.38rem;
  font-style: italic;
  line-height: 1.2;
}

.rich-parag-ital.mar15 {
  margin-top: 1rem;
  margin-bottom: .5rem;
}

.error-message-2 {
  color: red;
  background-color: #ffdede00;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.link-social-2 {
  color: var(--black);
}

.link-social-2.non {
  display: none;
}

.im-cons-form {
  z-index: 1;
  background-image: url('../images/Rectangle-2188_1Rectangle 2188.webp');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.container-main {
  width: 100%;
  max-width: 1600px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8.75rem;
  padding-right: 8.75rem;
}

.text-navigation {
  color: #222;
  line-height: 1.2;
}

.lang-link {
  color: #f3f2ee;
  padding-left: 1rem;
  padding-right: 1rem;
  font-family: Playfairdisplay, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  text-decoration: none;
}

.lang-link.w--current {
  color: #f2f0ef;
}

.text-form-cosult {
  font-family: Playfairdisplay, sans-serif;
  font-size: 3.25rem;
  line-height: 1;
}

.image-12 {
  width: 4rem;
  height: 4rem;
  margin-right: 1.88rem;
}

.slide-nav-2 {
  justify-content: center;
  align-items: center;
  height: 2.2rem;
  padding-top: 0;
  display: flex;
}

.block-grid-price {
  grid-column-gap: 3.88rem;
  grid-row-gap: 3.88rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: .94rem;
  display: flex;
}

.block-grid-price.static {
  justify-content: space-between;
  align-items: flex-start;
}

.glass {
  background-color: var(--ebb);
  border-radius: 6.25rem;
  justify-content: center;
  align-items: center;
  width: 3.2rem;
  height: 3.2rem;
  display: flex;
  position: absolute;
  inset: auto .63rem .63rem auto;
}

.tab-pane {
  flex: 0 auto;
  width: 100%;
  height: 25rem;
}

.icon-floor {
  width: 1.5rem;
}

.box-text-about {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  display: flex;
}

.link-footer-2 {
  color: #6e6e6e;
  font-size: .88rem;
  text-decoration: none;
  transition: all .3s;
}

.link-footer-2:hover {
  color: #f2f0ef;
}

.text-22-gold {
  border-bottom: 1px solid var(--gold);
  color: #d0a966;
  align-self: flex-start;
  font-size: 1.38rem;
}

.text-22-gold.mob-16 {
  cursor: auto;
}

.lightbox-floorplan {
  background-color: var(--white);
  object-fit: cover;
  border-radius: .31rem;
  justify-content: center;
  min-width: 22.5rem;
  max-width: 20rem;
  height: 12.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.box-text-cart-projects {
  cursor: pointer;
  background-color: #fff;
  border-bottom-right-radius: .31rem;
  border-bottom-left-radius: .31rem;
  width: 100%;
  padding: .94rem;
}

.drop-icon {
  width: .7rem;
  height: .8rem;
  position: absolute;
  inset: .8rem .9rem auto auto;
}

.col-btn-4 {
  color: #f2f0ef;
  height: auto;
  font-size: .75rem;
  text-decoration: none;
}

.text-16-2 {
  color: #222;
  text-align: left;
}

.text-16-2.grin {
  color: #6e6e6e;
  margin-bottom: 0;
}

.text-27 {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfairdisplay, sans-serif;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.1;
}

.icon-40 {
  width: 2.5rem;
  height: 2.5rem;
  margin-right: .19rem;
}

.icon-40.non {
  display: none;
}

.rtb-about-project {
  color: #222;
  flex-flow: column;
  font-weight: 400;
}

.rtb-about-project.sizing-grow {
  flex: 1;
}

.rtb-about-project.sizing-grow.non {
  display: none;
}

.rtb-about-project h2 {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  font-family: Playfairdisplay, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 110%;
}

.rtb-about-project p {
  color: #6e6e6e;
  margin-bottom: .625rem;
  font-size: .88rem;
}

.rtb-about-project ul {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  margin-bottom: .625rem;
  padding-left: 1.25rem;
  font-size: .88rem;
  line-height: 120%;
  display: flex;
}

.rtb-about-project h3 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  font-family: Playfairdisplay, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 110%;
}

.rtb-about-project ol {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  margin-bottom: .625rem;
  padding-left: 1.25rem;
  display: flex;
}

.img-main-page {
  width: .7rem;
  height: .8rem;
}

.link-navigation {
  z-index: 2;
  text-decoration: none;
  position: relative;
}

.naw-container-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 75.375rem;
  margin-bottom: .69rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-52 {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfairdisplay, sans-serif;
  font-size: 3.25rem;
  font-weight: 400;
  line-height: 100%;
}

.heading-52.black {
  color: #222;
  text-transform: uppercase;
}

.heading-52.text-color-white {
  color: var(--f2f0ef\<deleted\|variable-ef9b0e16-42d3-7891-5ca3-992dc27de4c9\>);
  margin-top: 0;
  margin-bottom: 1.88rem;
  font-weight: 400;
}

.heading-52.ar {
  font-family: Notosansarabic, sans-serif;
}

.heading-52.text-color-beige {
  color: var(--beige);
}

.nav-buttons {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-wrap: wrap;
  flex: none;
  margin-left: 4em;
  display: flex;
}

.image-11 {
  width: 1.5rem;
  height: 1.5rem;
}

.popup-content-volta-3 {
  z-index: 2;
  background-color: #f3f2ee;
  border-radius: .63rem;
  flex-direction: row;
  width: 51rem;
  height: 30.4rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1.88rem .2rem 1.88rem 2.19rem;
  display: flex;
  position: relative;
}

.box-image-about {
  position: absolute;
  inset: auto 0% -44.2rem;
  overflow: hidden;
}

.dropdown-toggle-lang-new-2 {
  color: #fff;
  padding: .63em 2.82em .63em .94em;
}

.blok-key-features {
  flex: 1;
}

.blok-key-features.non {
  display: none;
}

.plyr_component {
  width: 100%;
  position: relative;
}

.plyr_component.project {
  border-radius: 1.25rem;
  height: 45rem;
  overflow: hidden;
}

.plyr_component.project.non {
  display: none;
}

.plyr_component.height-400 {
  height: 25rem;
}

.naw-logo-black {
  width: 11.81rem;
  font-size: .625rem;
  display: none;
}

.plyr_cover-button {
  z-index: 2;
  color: #f2f0ef;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 7.5rem;
  height: 7.5rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

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

.plyr_cover-button.project {
  background-color: #2220;
}

.icoon-infra {
  width: 5rem;
  height: 5rem;
  margin-bottom: .63rem;
}

.figure {
  margin-top: 2.5rem;
  margin-bottom: .63rem;
}

.dropdown-link-3 {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  transition: all .2s;
  display: flex;
}

.dropdown-link-3:hover {
  color: #a3a3a3;
}

.dropdown-link-3.non {
  display: none;
}

.grid-footer-2 {
  grid-column-gap: 0px;
  grid-row-gap: 2.19rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 1.94rem;
  position: relative;
}

.gradient-map {
  z-index: 2;
  color: #343434;
  background-color: #0009;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

.block-content-floorplan {
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
}

.box-text-cart {
  grid-column-gap: .44rem;
  grid-row-gap: .44rem;
  flex-direction: column;
  margin-bottom: 1.38rem;
  display: flex;
}

.text-18-w700 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.13rem;
  font-weight: 700;
}

.text-block-17 {
  text-align: center;
  font-size: 1rem;
}

.cont-mxw-30 {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  flex-direction: column;
  max-width: 25rem;
  display: flex;
}

.hero-block-wrapper-static {
  grid-column-gap: 2.81rem;
  grid-row-gap: 2.81rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 90rem;
  margin-top: 35vh;
  display: flex;
}

.heading-40 {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfairdisplay, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1;
}

.heading-40.w40 {
  width: 40%;
}

.heading-40.no-wrap {
  white-space: nowrap;
}

.heading-40.ar {
  font-family: Notosansarabic, sans-serif;
}

.heading-40.margin-30-20 {
  margin-top: 2rem;
  margin-bottom: 1.25rem;
}

.heading-40.margin-40 {
  margin-bottom: 2.5rem;
}

.heading-40._w-50 {
  width: 50%;
}

.heading-40._w-50.margin-20, .heading-40.margin-20 {
  margin-bottom: 1.25rem;
}

.image-22 {
  width: 1.75rem;
  height: 1.75rem;
  margin-left: .88rem;
}

.box-descr-about {
  color: var(--silver);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.box-descr-about.mar-down {
  margin-bottom: .94rem;
}

.link-properties {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  color: #6e6e6e;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.link-properties.non {
  display: none;
}

.soc-icon {
  color: #f2f0ef;
  width: 1.5rem;
  height: 1.5rem;
  transition: all .3s;
}

.soc-icon:hover {
  color: #d0a966;
}

.div-block-53 {
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.link-block-4 {
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: .31rem;
  display: flex;
}

.section-content-project {
  padding-top: 22rem;
  padding-bottom: 6.25rem;
}

.map-block-wrap {
  width: 100%;
  height: 100%;
  padding: 1.25rem;
  display: flex;
}

.form-cont {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  flex-direction: column;
  display: flex;
}

.form-project-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.form-project-wrapper.tablet {
  display: none;
}

.link-footer-pd {
  color: #f2f0ef;
  font-family: Playfairdisplay, sans-serif;
  font-size: 1.25rem;
  text-decoration: none;
  transition: all .3s;
}

.link-footer-pd:hover {
  color: #d0a966;
}

.line-grin {
  background-color: #d5d5d5;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.text-20-pd {
  font-family: Playfairdisplay, sans-serif;
  font-size: 1.25rem;
}

.blok-link-bag-proj {
  z-index: 5;
  grid-column-gap: 1.88rem;
  grid-row-gap: 1.88rem;
  direction: ltr;
  color: #6e6e6e;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: -3.4rem auto auto 0%;
}

.list {
  grid-column-gap: .31rem;
  grid-row-gap: .31rem;
  color: #6e6e6e;
  flex-flow: column;
  padding-left: 1.3rem;
  font-size: 1rem;
  display: flex;
}

.naw-container2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 75.375rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.4rem;
  display: flex;
}

.h3-22 {
  color: #222;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 140%;
}

.link-main-page {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  color: #f2f0ef;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.paragraph-2 {
  margin-bottom: .63rem;
}

.image-bg-project {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.div-block-63 {
  flex: 1;
}

.brand-3.mob {
  display: none;
}

.section-footer-3 {
  background-color: #222;
  padding-top: 4.38rem;
  padding-bottom: 3.69rem;
}

.div-block-64 {
  grid-column-gap: 1.13rem;
  grid-row-gap: 1.13rem;
  flex-direction: column;
  width: 80%;
  height: auto;
  display: flex;
}

.text-ad {
  width: 80%;
  margin-top: .75rem;
  margin-bottom: 1.875rem;
}

.text-ad._100 {
  width: 100%;
}

.div-block-66 {
  border-bottom: 1px solid #d5d5d5;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.text-block-18 {
  color: #6e6e6e;
  text-align: left;
}

.div-block-67 {
  grid-column-gap: 3.38rem;
  grid-row-gap: 3.38rem;
  display: flex;
}

.div-block-68 {
  grid-column-gap: 1.56rem;
  grid-row-gap: 1.56rem;
  margin-top: .94rem;
  display: flex;
}

.image-23 {
  width: 1.5rem;
  height: 1.5rem;
}

.form-block-3 {
  z-index: 4;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  width: 90%;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.div-block-69 {
  z-index: 2;
  position: relative;
}

.div-block-70 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.input-4 {
  z-index: 1;
  color: #a3a3a3;
  background-color: #0000;
  border: .0625rem solid #d0d0d0;
  border-radius: 100vw;
  width: 100%;
  height: 3.125rem;
  margin-bottom: 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-family: Manrope, sans-serif;
  font-size: .97rem;
  font-weight: 500;
  position: relative;
}

.input-4:hover, .input-4:active, .input-4:focus {
  border-color: #d0a966;
}

.input-4:focus-visible, .input-4[data-wf-focus-visible] {
  color: #222;
}

.input-4::placeholder {
  color: #6e6e6e;
}

.input-4.wight {
  color: #8f8f8f;
  background-color: #fff;
  border-color: #f3f2ee;
}

.input-4.wight::placeholder {
  color: #6e6e6e;
}

.input-4.wight.smoll {
  height: auto;
  padding-top: .88rem;
  padding-bottom: .88rem;
  font-size: .75rem;
}

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

.svg-4 {
  width: 1.25rem;
}

.col-btn-5 {
  width: 6.25rem;
  height: 2.19rem;
}

.grid-4 {
  grid-template-rows: auto;
}

.block-grid-about-3 {
  grid-column-gap: 1.88rem;
  grid-row-gap: 1.88rem;
  flex-flow: column;
  display: flex;
}

.block-grid-about-3.h-380 {
  height: 23.5rem;
}

.dropdown-list-5 {
  background-color: #0000;
  position: relative;
}

.dropdown-list-5.w--open {
  color: #333;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.div-block-72.mob {
  display: none;
}

.div-block-72.ps {
  position: absolute;
  inset: auto auto 0% 0%;
}

.image-24 {
  width: 13.63rem;
  height: 13.63rem;
  position: absolute;
  inset: 8.3rem auto auto 11rem;
}

.nav-menu-3 {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  align-items: center;
  display: flex;
}

.text-block-20 {
  font-weight: 700;
}

.text-block-21 {
  font-size: 1rem;
}

.block-social-3 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.box-im-proj-3 {
  border-top-right-radius: .6rem;
  border-bottom-right-radius: .6rem;
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: hidden;
}

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

.popup-inner-flex-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-73 {
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.image-26 {
  width: 6.25rem;
  height: 6.25rem;
}

.div-block-74 {
  margin-top: 9.3rem;
}

.icon-close-popup-4 {
  color: #fff;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.5em;
  height: 2.5em;
  display: flex;
  position: absolute;
  inset: -.5rem -3.63em auto auto;
}

.image-27 {
  width: 4rem;
  height: 4rem;
  margin-right: 1.88rem;
}

.slide-nav-3 {
  justify-content: center;
  align-items: center;
  height: 2.2rem;
  padding-top: 0;
  display: flex;
}

.col-btn-6 {
  color: #f2f0ef;
  height: auto;
  font-size: .75rem;
  text-decoration: none;
}

.image-28 {
  width: 1.5rem;
  height: 1.5rem;
}

.popup-content-volta-4 {
  z-index: 2;
  background-color: #f3f2ee;
  border-radius: .63rem;
  flex-direction: row;
  width: 51rem;
  height: 30.4rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1.88rem .2rem 1.88rem 2.19rem;
  display: flex;
  position: relative;
}

.dropdown-link-4 {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  transition: all .2s;
  display: flex;
}

.dropdown-link-4:hover {
  color: #a3a3a3;
}

.dropdown-link-4.non {
  display: none;
}

.text-block-22 {
  text-align: center;
  font-size: 1rem;
}

.image-29 {
  width: 1.75rem;
  height: 1.75rem;
  margin-left: .88rem;
}

.div-block-76 {
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.link-block-9 {
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: .31rem;
  display: flex;
}

.paragraph-3 {
  margin-bottom: .63rem;
}

.div-block-77 {
  flex: 1;
}

.section-footer-4 {
  background-color: #222;
  padding-top: 4.38rem;
  padding-bottom: 3.69rem;
}

.div-block-78 {
  grid-column-gap: 1.13rem;
  grid-row-gap: 1.13rem;
  flex-direction: column;
  width: 80%;
  height: auto;
  display: flex;
}

.div-block-79 {
  border-bottom: 1px solid #d5d5d5;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.div-block-80 {
  grid-column-gap: 3.38rem;
  grid-row-gap: 3.38rem;
  display: flex;
}

.div-block-81 {
  grid-column-gap: 1.56rem;
  grid-row-gap: 1.56rem;
  margin-top: .94rem;
  display: flex;
}

.image-30 {
  width: 1.5rem;
  height: 1.5rem;
}

.link-block-10 {
  text-decoration: none;
}

.div-block-82 {
  z-index: 2;
  position: relative;
}

.div-block-83 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.input-5 {
  z-index: 1;
  color: #a3a3a3;
  background-color: #0000;
  border: .0625rem solid #d0d0d0;
  border-radius: 100vw;
  width: 100%;
  height: 3.125rem;
  margin-bottom: 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-family: Manrope, sans-serif;
  font-size: 1rem;
  position: relative;
}

.input-5:hover, .input-5:active, .input-5:focus {
  border-color: #d0a966;
}

.input-5:focus-visible, .input-5[data-wf-focus-visible] {
  color: #222;
}

.input-5::placeholder {
  color: #6e6e6e;
}

.input-5.wight {
  color: #8f8f8f;
  background-color: #fff;
  border-color: #f3f2ee;
}

.input-5.wight::placeholder {
  color: #6e6e6e;
}

.input-5.wight.smoll {
  height: auto;
  padding-top: .88rem;
  padding-bottom: .88rem;
  font-size: .75rem;
}

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

.grid-5 {
  grid-template-rows: auto;
}

.about-project-black-block {
  grid-column-gap: 1.88rem;
  grid-row-gap: 1.88rem;
  flex-flow: column;
  padding-bottom: 6rem;
  display: flex;
}

.about-project-black-block.h-380 {
  height: auto;
  padding-bottom: 6rem;
}

.div-block-85.mob {
  display: none;
}

.div-block-85.ps {
  position: absolute;
  inset: auto auto 0% 0%;
}

.image-31 {
  width: 13.63rem;
  height: 13.63rem;
  position: absolute;
  inset: 8.3rem auto auto 11rem;
}

.text-block-24 {
  color: var(--ebb);
}

.heading3 {
  font-family: Playfairdisplay, sans-serif;
  font-weight: 400;
}

.text-block-25 {
  font-weight: 700;
}

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

.div-block-86 {
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.image-33 {
  opacity: .8;
  width: 6.25rem;
  height: 6.25rem;
}

.image-34 {
  width: 4rem;
  height: 4rem;
  margin-right: 1.88rem;
}

.col-btn-7 {
  color: #f2f0ef;
  height: auto;
  font-size: .75rem;
  text-decoration: none;
}

.image-loop {
  width: 1.5rem;
  height: 1.5rem;
}

.text-block-26 {
  text-align: center;
  font-size: 1rem;
}

.image-36 {
  width: 1.75rem;
  height: 1.75rem;
  margin-left: .88rem;
}

.div-block-88 {
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.link-block-11 {
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: .31rem;
  display: flex;
}

.paragraph-4 {
  margin-bottom: .63rem;
}

.brand-4.mob {
  display: none;
}

.dropdown-list-6 {
  background-color: #dddddd30;
}

.dropdown-list-6.w--open {
  background-color: #222;
  border-radius: .31rem;
  min-width: .63rem;
  top: 2.5rem;
}

.svg-5 {
  width: 1.25rem;
}

.nav-menu-4 {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  align-items: center;
  display: flex;
}

.text-block-27 {
  font-size: 1rem;
}

.col-btn-8 {
  color: #f2f0ef;
  height: auto;
  font-size: .75rem;
  text-decoration: none;
}

.dropdown-link-5 {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  transition: all .2s;
  display: flex;
}

.dropdown-link-5:hover {
  color: #a3a3a3;
}

.dropdown-link-5.non {
  display: none;
}

.grid- {
  grid-column-gap: 0px;
  grid-row-gap: 2.19rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 1.94rem;
  position: relative;
}

.ox-v-g12-copy {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  height: 16rem;
  margin-top: 1.25rem;
  display: flex;
}

.ox-v-g12-copy.ru {
  height: 41%;
}

.ox-v-g12-copy.h-17-3 {
  height: 17.3rem;
}

.ox-v-g12-copy.h-18 {
  height: 18.1rem;
}

.ox-v-g12-copy.h16-6 {
  height: 16.6rem;
}

.ox-v-g12-copy.h20 {
  height: 20rem;
}

.div-block-89 {
  height: 37.6441%;
}

.agent-project-block {
  border-bottom: 1px solid #d5d5d5;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.ad-wrapper {
  z-index: 2;
  color: var(--ebb);
  text-wrap: wrap;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.input-card {
  z-index: 1;
  color: #a3a3a3;
  background-color: #0000;
  border: .0625rem solid #d0d0d0;
  border-radius: 100vw;
  width: 100%;
  height: 3.125rem;
  margin-bottom: 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-family: Manrope, sans-serif;
  font-size: .97rem;
  font-weight: 500;
  position: relative;
}

.input-card:hover, .input-card:active, .input-card:focus {
  border-color: #d0a966;
}

.input-card:focus-visible, .input-card[data-wf-focus-visible] {
  color: #222;
}

.input-card::placeholder {
  color: #6e6e6e;
}

.input-card.white-bg {
  color: #8f8f8f;
  background-color: #fff;
  border-color: #f3f2ee;
}

.input-card.white-bg::placeholder {
  color: #6e6e6e;
}

.input-card.white-bg._0-75rem-font {
  height: auto;
  padding-top: .88rem;
  padding-bottom: .88rem;
  font-size: .75rem;
}

.name-agent-project-block {
  flex-flow: column;
  display: flex;
}

.image-agent-project {
  object-fit: contain;
  width: 5rem;
  height: 5rem;
  margin-right: 1.875rem;
}

.image-agent-project.round {
  object-fit: cover;
  object-position: 50% 10%;
  border-radius: 5rem;
}

.image-agent-project.ar {
  margin-left: 1.875rem;
  margin-right: 0;
}

.list-item-3 {
  color: var(--boulder);
  font-size: 1em;
}

.project-slider-collection-wrapper {
  width: 100%;
  display: none;
}

.project-slider-list, .project-slider-item {
  width: 100%;
}

.top-project-collection-wrapper.non {
  display: none;
}

.paragraph-5 {
  margin-bottom: 0;
}

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

.rtb-tags-card li {
  background-color: var(--f2f0ef\<deleted\|variable-ef9b0e16-42d3-7891-5ca3-992dc27de4c9\>);
  text-transform: uppercase;
  border-radius: 10rem;
  padding: .3125rem .9375rem;
  font-family: Ppneuemontreal, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  line-height: 140%;
  list-style-type: none;
}

.rtb-tags-card ul {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: row;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.top-project-collection-item {
  position: relative;
}

.pagination {
  margin-top: 2.5rem;
}

.paragraph-6 {
  color: var(--boulder);
}

.flex-h-5 {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  align-items: center;
  display: flex;
}

.flex-h-5.text-color-gold {
  color: var(--gold);
  justify-content: flex-start;
  align-items: flex-end;
}

.text-24 {
  font-size: 1.5rem;
}

.rtb-first-block-project {
  color: #222;
  text-wrap: balance;
  flex-flow: column;
  font-weight: 400;
}

.rtb-first-block-project.sizing-grow {
  flex: 1;
}

.rtb-first-block-project.sizing-grow.non {
  display: none;
}

.rtb-first-block-project h2 {
  color: var(--f2f0ef\<deleted\|variable-ef9b0e16-42d3-7891-5ca3-992dc27de4c9\>);
  margin-top: 0;
  margin-bottom: 1.88rem;
  font-family: Playfairdisplay, sans-serif;
  font-size: 3.25rem;
  font-weight: 400;
  line-height: 110%;
}

.rtb-first-block-project p {
  color: #6e6e6e;
  font-size: .88rem;
}

.rtb-first-block-project ul {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: var(--silver);
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 20px;
  font-size: .88rem;
  line-height: 120%;
  display: flex;
}

.rtb-first-block-project h3 {
  font-family: Playfairdisplay, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 110%;
}

.flex-v-40 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.rtb-developer-project {
  color: #222;
  flex-flow: column;
  font-weight: 400;
}

.rtb-developer-project.sizing-grow {
  flex: 1;
}

.rtb-developer-project.sizing-grow.non {
  display: none;
}

.rtb-developer-project h2 {
  max-width: 50%;
  margin-top: 0;
  margin-bottom: 1.88rem;
  font-family: Playfairdisplay, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 110%;
}

.rtb-developer-project p {
  color: #6e6e6e;
  font-size: .88rem;
}

.rtb-developer-project ul {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: var(--black);
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 20px;
  font-size: .88rem;
  line-height: 120%;
  display: flex;
}

.rtb-developer-project h3 {
  font-family: Playfairdisplay, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 110%;
}

.rtb-developer-project strong {
  font-size: 1rem;
}

.card-link {
  height: 100%;
}

.card-link.bg {
  z-index: 1;
  cursor: pointer;
  width: 100%;
  display: block;
  position: absolute;
}

.list-2 {
  grid-column-gap: .625px;
  grid-row-gap: .625px;
  flex-flow: wrap;
  padding-left: 0;
  display: flex;
}

.flex-v-10 {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  display: flex;
}

.flex-v-10.m-t-32-b-44 {
  margin-top: 2rem;
  margin-bottom: 2.75rem;
}

.flex-h-0 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-h-0.down-margin-10 {
  margin-bottom: .625rem;
}

.flex-h-0.text-color-gold {
  color: var(--gold);
}

.flex-v-0 {
  flex-flow: column;
  display: flex;
}

.flex-v-0.text-color-gold {
  color: var(--gold);
}

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

.wrp-btn-play {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  display: flex;
  position: absolute;
  top: auto;
  left: 0%;
  right: 0%;
}

.plyr_cover-button-2 {
  z-index: 2;
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  -webkit-backdrop-filter: blur(.3125rem);
  backdrop-filter: blur(.3125rem);
  color: #333;
  background-color: #ffffffe6;
  border-radius: 100vw;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem 2.2rem;
  font-weight: 600;
  transition: all .3s;
  display: none;
}

.plyr_cover-button-2:hover {
  color: #222;
  background-color: #f2f0ef;
}

.play-icon {
  width: 2rem;
  height: 2rem;
}

.wrp-video-about {
  border-radius: .3125rem;
  position: relative;
  overflow: hidden;
}

.plyr_component-2 {
  object-fit: cover;
  width: 100%;
  position: relative;
}

.plyr_component-2.is-full-screen {
  border-radius: 1.25rem;
  height: 43rem;
  overflow: hidden;
}

.project-video {
  min-height: 18.75rem;
  max-height: 31.25rem;
}

.fs-slider_slider {
  direction: ltr;
  background-color: #fff;
  flex: 1;
  width: 100%;
  height: 100%;
  display: flex;
}

.fs-slider_slider.gallery {
  height: 100%;
}

.fs-slider_mask {
  flex: 1;
}

.fs-slider_slide {
  background-color: #fff;
  padding-bottom: 0;
  padding-right: 0;
}

.arrow {
  opacity: .9;
  justify-content: flex-start;
  align-items: center;
  width: 3rem;
  transition: opacity .2s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.arrow:hover {
  opacity: 1;
}

.slide-nav-4 {
  justify-content: center;
  font-size: .5rem;
}

.lightbox-wrapper {
  align-items: stretch;
  width: 100%;
  height: 25rem;
  display: flex;
  position: relative;
}

.lightbox-window {
  z-index: 99999;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: flex;
}

.image-lightbox-project {
  z-index: 99999;
  object-fit: cover;
  background-color: #fff;
  flex: 1;
  height: 100%;
  display: block;
}

.breadcrumbs-html {
  cursor: pointer;
}

.card-link-bg {
  z-index: 1;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.card-link-bg.bg {
  z-index: 1;
  cursor: pointer;
  width: 100%;
  position: absolute;
}

.link-btn-card-small {
  z-index: 2;
  position: relative;
}

.icon-close-popup-5, .icon-close-popup-navbar {
  z-index: 10;
  color: #fff;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.5em;
  height: 2.5em;
  display: flex;
  position: absolute;
  inset: -5em -5em auto auto;
}

.text-16-btn-center {
  z-index: 2;
  text-align: center;
  line-height: 110%;
  position: relative;
}

.text-16-btn-center.relativ {
  z-index: 2;
  font-size: 1rem;
  position: relative;
}

.text-16-btn-center.relativ._w-400 {
  font-weight: 400;
}

.text-block-29 {
  flex: 0 auto;
}

.arrow-hero-card {
  width: 1rem;
  margin-bottom: .5rem;
  margin-right: .5rem;
}

.arrow-hero-card.project {
  position: absolute;
  inset: 7.8rem 4.5rem auto auto;
}

.arrow-hero-card.project.ru {
  top: 7.9rem;
  right: 3.7rem;
}

.arrow-hero-card.project.fr {
  right: 2.4rem;
}

.arrow-hero-card.project.de {
  top: 7.9rem;
  right: 2.9rem;
}

.arrow-hero-card.project.it {
  right: 5.5rem;
}

.arrow-hero-card.project.da {
  right: 6rem;
}

.arrow-hero-card.project.du {
  right: 4.7rem;
}

.arrow-hero-card.project.ar {
  left: 4.8rem;
  right: auto;
  transform: rotate(90deg);
}

.arrow-hero-card.hiro {
  position: absolute;
  top: 6.8rem;
  right: 2.6rem;
}

.arrow-hero-card.hiro.ru {
  right: 2.3rem;
}

.arrow-hero-card.hiro.fr {
  right: 1.6rem;
}

.arrow-hero-card.hiro.de {
  right: 1.1rem;
}

.arrow-hero-card.hiro.it {
  right: 2.7rem;
}

.arrow-hero-card.hiro.da {
  right: 2rem;
}

.arrow-hero-card.slider {
  position: absolute;
  top: 7.8rem;
  right: 3.4rem;
}

.arrow-hero-card.slider.ru {
  right: 2.1rem;
}

.arrow-hero-card.footer {
  position: absolute;
  inset: auto 4.8rem 5.9rem auto;
}

.arrow-hero-card.footer.ar {
  bottom: 5.6rem;
  left: 4.5rem;
  right: auto;
  transform: rotate(90deg);
}

.arrow-hero-card.footer-fr {
  position: absolute;
  inset: auto 2.8rem 5.9rem auto;
}

.arrow-hero-card.footer-de {
  position: absolute;
  inset: auto 2.2rem 5.9rem auto;
}

.arrow-hero-card.slider-in {
  position: absolute;
  top: 8.7rem;
  right: 3.2rem;
}

.arrow-hero-card.slider-in.ru {
  right: 2.1rem;
}

.arrow-hero-card.footer-it {
  position: absolute;
  inset: auto 3.8rem 5.9rem auto;
}

.arrow-hero-card.slider-da {
  position: absolute;
  top: 8.7rem;
  right: 3.2rem;
}

.arrow-hero-card.slider-da.ru {
  right: 2.1rem;
}

.arrow-hero-card.slider-du {
  position: absolute;
  top: 8rem;
  right: 2.5rem;
}

.arrow-hero-card.slider-du.ru {
  right: 2.1rem;
}

.arrow-hero-card.footer-du {
  position: absolute;
  inset: auto 3.1rem 5.9rem auto;
}

.arrow-hero-card.hiro-ar {
  position: absolute;
  top: 6.8rem;
  left: 3.2rem;
  transform: rotate(90deg);
}

.arrow-hero-card.hiro-ar.ru {
  right: 2.3rem;
}

.arrow-hero-card.hiro-ar.fr {
  right: 1.6rem;
}

.arrow-hero-card.hiro-ar.de {
  right: 1.1rem;
}

.arrow-hero-card.hiro-ar.it {
  right: 2.7rem;
}

.arrow-hero-card.hiro-ar.da {
  right: 2rem;
}

.arrow-hero-card.rotate {
  transform: rotate(90deg);
}

.arrow-hero-card.slider-ar {
  position: absolute;
  top: 8rem;
  left: 4.4rem;
  right: auto;
  transform: rotate(90deg);
}

.arrow-hero-card.slider-ar.ru {
  right: 2.1rem;
}

.collection-item-hero {
  position: relative;
}

.load-more-btn-wrapper {
  width: 32%;
}

.navbar-3 {
  border-bottom: 1px solid var(--silver);
  background-color: var(--ebb);
  color: var(--black);
  padding-top: 1em;
  padding-bottom: .75em;
  position: fixed;
  inset: 0% 0% auto;
}

.lang-link-dropdown-3 {
  outline-offset: 0rem;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #0000;
  border-radius: 3rem;
  outline: .0625rem solid #ffffff1a;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  min-height: 3.13em;
  padding: .625rem 0 .625rem 0;
  font-weight: 400;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.lang-link-dropdown-3.project {
  color: var(--ebb);
  border: 1px #8f847e;
  outline-color: #fff0;
}

.dropdown-toggle-lang-new-3 {
  color: #616161;
  border: 1px #000;
  padding: 0 3em 0 1em;
}

.icon-lang-4 {
  color: var(--boulder);
  margin-right: 0;
  right: .94em;
}

.dropdown-list-7 {
  outline-offset: 0px;
  color: var(--grin\<deleted\|variable-d3df8e11-d246-f26c-201d-4c89593f547a\>);
  text-align: left;
  background-color: #282828;
  border-radius: 3rem;
  outline: .0625rem solid #ffffff1a;
  width: 100%;
}

.dropdown-list-7.w--open {
  background-color: var(--white);
  color: #fff;
  border-radius: .63rem;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: absolute;
  top: 2.5rem;
  overflow: hidden;
}

.dropdown-link-6 {
  color: var(--black);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .63rem 0;
  transition: all .2s;
  display: flex;
}

.dropdown-link-6:hover {
  background-color: #c9c9c94d;
}

.text-block-30 {
  text-align: center;
  font-size: 1rem;
}

.input-7 {
  z-index: 1;
  color: #a3a3a3;
  background-color: #0000;
  border: .0625rem solid #d0d0d0;
  border-radius: 100vw;
  width: 100%;
  height: 3.125rem;
  margin-bottom: 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-family: Manrope, sans-serif;
  font-size: 1rem;
  position: relative;
}

.input-7:hover, .input-7:active, .input-7:focus {
  border-color: #d0a966;
}

.input-7:focus-visible, .input-7[data-wf-focus-visible] {
  color: #222;
}

.input-7::placeholder {
  color: #6e6e6e;
}

.success-message-3 {
  color: var(--white);
  background-color: #ddd0;
  border: 1px #d0d0d0;
  width: 100%;
  padding: 0;
  font-size: 1rem;
  position: relative;
}

.success-message-3.pop-app {
  height: 26.5rem;
  padding-top: 2.5rem;
  padding-left: 2.5rem;
}

.success-message-3.pop-app-2 {
  border-radius: .94rem;
  height: 29.5rem;
  padding-top: 2.5rem;
  padding-left: 2.5rem;
  overflow: hidden;
}

.error-message-3 {
  color: red;
  background-color: #ffdede00;
}

.div-block-93 {
  z-index: 2;
  position: relative;
}

.input-side-card {
  z-index: 1;
  color: #a3a3a3;
  background-color: #0000;
  border: .0625rem solid #d0d0d0;
  border-radius: 100vw;
  width: 100%;
  height: 3.125rem;
  margin-bottom: 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-family: Manrope, sans-serif;
  font-size: .97rem;
  font-weight: 500;
  position: relative;
}

.input-side-card:hover, .input-side-card:active, .input-side-card:focus {
  border-color: #d0a966;
}

.input-side-card:focus-visible, .input-side-card[data-wf-focus-visible] {
  color: #222;
}

.input-side-card::placeholder {
  color: #6e6e6e;
}

.input-side-card.white-text {
  color: #f2f0ef;
  text-align: left;
  font-size: 3.25rem;
}

.input-side-card.white-text._0-75rem {
  height: auto;
  padding-top: .88rem;
  padding-bottom: .88rem;
  font-size: .75rem;
  font-weight: 400;
}

.div-block-94 {
  z-index: 2;
  color: var(--ebb);
  position: relative;
}

.section-footer-5 {
  padding-bottom: 3.75rem;
}

.block-social-4 {
  grid-column-gap: .94rem;
  grid-row-gap: .94rem;
  display: flex;
}

.form-block-4 {
  width: 100%;
  margin-bottom: 0;
}

.text-16-3 {
  font-size: 1em;
  font-weight: 500;
}

.text-block-31 {
  text-align: left;
}

.icon-close-popup-6 {
  z-index: 10;
  color: #fff;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.5em;
  height: 2.5em;
  display: flex;
  position: absolute;
  inset: -5em -5em auto auto;
}

.icon-close-popup-7 {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.5em;
  height: 2.5em;
  display: flex;
  position: absolute;
  inset: 2.5% 2.5% auto auto;
}

.dropdown-toggle-lang-new-4 {
  color: #616161;
  border: 1px #000;
  padding: 0 3em 0 1em;
}

.icon-lang-5 {
  color: var(--boulder);
  margin-right: 0;
  right: .94em;
}

.dropdown-list-8 {
  outline-offset: 0px;
  color: var(--grin\<deleted\|variable-d3df8e11-d246-f26c-201d-4c89593f547a\>);
  text-align: left;
  background-color: #282828;
  border-radius: 3rem;
  outline: .0625rem solid #ffffff1a;
  width: 100%;
}

.dropdown-list-8.w--open {
  background-color: var(--white);
  color: #fff;
  border-radius: .63rem;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: absolute;
  top: 2.5rem;
  overflow: hidden;
}

.dropdown-link-7 {
  color: var(--black);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .63rem 0;
  transition: all .2s;
  display: flex;
}

.dropdown-link-7:hover {
  background-color: #c9c9c94d;
}

.text-block-32 {
  text-align: center;
  font-size: 1rem;
}

.input-9 {
  z-index: 1;
  color: #a3a3a3;
  background-color: #0000;
  border: .0625rem solid #d0d0d0;
  border-radius: 100vw;
  width: 100%;
  height: 3.125rem;
  margin-bottom: 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-family: Manrope, sans-serif;
  font-size: 1rem;
  position: relative;
}

.input-9:hover, .input-9:active, .input-9:focus {
  border-color: #d0a966;
}

.input-9:focus-visible, .input-9[data-wf-focus-visible] {
  color: #222;
}

.input-9::placeholder {
  color: #6e6e6e;
}

.success-message-4 {
  color: var(--white);
  background-color: #ddd0;
  border: 1px #d0d0d0;
  width: 100%;
  padding: 0;
  font-size: 1rem;
  position: relative;
}

.success-message-4.pop-app {
  height: 26.5rem;
  padding-top: 2.5rem;
  padding-left: 2.5rem;
}

.success-message-4.pop-app-2 {
  border-radius: .94rem;
  height: 29.5rem;
  padding-top: 2.5rem;
  padding-left: 2.5rem;
  overflow: hidden;
}

.error-message-4 {
  color: red;
  background-color: #ffdede00;
}

.div-block-95 {
  z-index: 2;
  position: relative;
}

.input-10 {
  z-index: 1;
  color: #a3a3a3;
  background-color: #0000;
  border: .0625rem solid #d0d0d0;
  border-radius: 100vw;
  width: 100%;
  height: 3.125rem;
  margin-bottom: 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-family: Manrope, sans-serif;
  font-size: .97rem;
  font-weight: 500;
  position: relative;
}

.input-10:hover, .input-10:active, .input-10:focus {
  border-color: #d0a966;
}

.input-10:focus-visible, .input-10[data-wf-focus-visible] {
  color: #222;
}

.input-10::placeholder {
  color: #6e6e6e;
}

.input-10.wight {
  color: #f2f0ef;
  text-align: left;
  font-family: Playfairdisplay, sans-serif;
  font-size: 3.25rem;
}

.input-10.wight.smoll {
  height: auto;
  padding-top: .88rem;
  padding-bottom: .88rem;
  font-size: .75rem;
}

.div-block-96 {
  z-index: 2;
  color: var(--ebb);
  position: relative;
}

.section-footer-6 {
  padding-bottom: 3.75rem;
}

.block-social-5 {
  grid-column-gap: .94rem;
  grid-row-gap: .94rem;
  display: flex;
}

.text-block-33 {
  text-align: left;
}

.icon-close-popup-8 {
  z-index: 10;
  color: #fff;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.5em;
  height: 2.5em;
  display: flex;
  position: absolute;
  inset: -5em -5em auto auto;
}

.icon-close-popup-9 {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.5em;
  height: 2.5em;
  display: flex;
  position: absolute;
  inset: 2.5% 2.5% auto auto;
}

.dropdown-toggle-lang-new-5 {
  color: #616161;
  border: 1px #000;
  padding: 0 3em 0 1em;
}

.icon-lang-6 {
  color: var(--boulder);
  margin-right: 0;
  right: .94em;
}

.dropdown-list-9 {
  outline-offset: 0px;
  color: var(--grin\<deleted\|variable-d3df8e11-d246-f26c-201d-4c89593f547a\>);
  text-align: left;
  background-color: #282828;
  border-radius: 3rem;
  outline: .0625rem solid #ffffff1a;
  width: 100%;
}

.dropdown-list-9.w--open {
  background-color: var(--white);
  color: #fff;
  border-radius: .63rem;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: absolute;
  top: 2.5rem;
  overflow: hidden;
}

.dropdown-link-8 {
  color: var(--black);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .63rem 0;
  transition: all .2s;
  display: flex;
}

.dropdown-link-8:hover {
  background-color: #c9c9c94d;
}

.text-block-34 {
  text-align: center;
  font-size: 1rem;
}

.input-11 {
  z-index: 1;
  color: #a3a3a3;
  background-color: #0000;
  border: .0625rem solid #d0d0d0;
  border-radius: 100vw;
  width: 100%;
  height: 3.125rem;
  margin-bottom: 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-family: Manrope, sans-serif;
  font-size: 1rem;
  position: relative;
}

.input-11:hover, .input-11:active, .input-11:focus {
  border-color: #d0a966;
}

.input-11:focus-visible, .input-11[data-wf-focus-visible] {
  color: #222;
}

.input-11::placeholder {
  color: #6e6e6e;
}

.success-message-5 {
  color: var(--white);
  background-color: #ddd0;
  border: 1px #d0d0d0;
  width: 100%;
  padding: 0;
  font-size: 1rem;
  position: relative;
}

.success-message-5.pop-app {
  height: 26.5rem;
  padding-top: 2.5rem;
  padding-left: 2.5rem;
}

.success-message-5.pop-app-2 {
  border-radius: .94rem;
  height: 29.5rem;
  padding-top: 2.5rem;
  padding-left: 2.5rem;
  overflow: hidden;
}

.error-message-5 {
  color: red;
  background-color: #ffdede00;
}

.div-block-97 {
  z-index: 2;
  position: relative;
}

.input-12 {
  z-index: 1;
  color: #a3a3a3;
  background-color: #0000;
  border: .0625rem solid #d0d0d0;
  border-radius: 100vw;
  width: 100%;
  height: 3.125rem;
  margin-bottom: 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-family: Manrope, sans-serif;
  font-size: .97rem;
  font-weight: 500;
  position: relative;
}

.input-12:hover, .input-12:active, .input-12:focus {
  border-color: #d0a966;
}

.input-12:focus-visible, .input-12[data-wf-focus-visible] {
  color: #222;
}

.input-12::placeholder {
  color: #6e6e6e;
}

.input-12.wight {
  color: #f2f0ef;
  text-align: left;
  font-family: Playfairdisplay, sans-serif;
  font-size: 3.25rem;
}

.input-12.wight.smoll {
  height: auto;
  padding-top: .88rem;
  padding-bottom: .88rem;
  font-size: .75rem;
}

.div-block-98 {
  z-index: 2;
  color: var(--ebb);
  position: relative;
}

.section-footer-7 {
  padding-bottom: 3.75rem;
}

.text-block-35 {
  text-align: left;
}

.icon-close-popup-10 {
  z-index: 10;
  color: #fff;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.5em;
  height: 2.5em;
  display: flex;
  position: absolute;
  inset: -5em -5em auto auto;
}

.icon-close-popup-11 {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.5em;
  height: 2.5em;
  display: flex;
  position: absolute;
  inset: 2.5% 2.5% auto auto;
}

.dropdown-toggle-lang-new-6 {
  color: #616161;
  border: 1px #000;
  padding: 0 3em 0 1em;
}

.icon-lang-7 {
  color: var(--boulder);
  margin-right: 0;
  right: .94em;
}

.dropdown-list-10 {
  outline-offset: 0px;
  color: var(--grin\<deleted\|variable-d3df8e11-d246-f26c-201d-4c89593f547a\>);
  text-align: left;
  background-color: #282828;
  border-radius: 3rem;
  outline: .0625rem solid #ffffff1a;
  width: 100%;
}

.dropdown-list-10.w--open {
  background-color: var(--white);
  color: #fff;
  border-radius: .63rem;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: absolute;
  top: 2.5rem;
  overflow: hidden;
}

.dropdown-link-9 {
  color: var(--black);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .63rem 0;
  transition: all .2s;
  display: flex;
}

.dropdown-link-9:hover {
  background-color: #c9c9c94d;
}

.text-block-36 {
  text-align: center;
  font-size: 1rem;
}

.input-13 {
  z-index: 1;
  color: #a3a3a3;
  background-color: #0000;
  border: .0625rem solid #d0d0d0;
  border-radius: 100vw;
  width: 100%;
  height: 3.125rem;
  margin-bottom: 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-family: Manrope, sans-serif;
  font-size: 1rem;
  position: relative;
}

.input-13:hover, .input-13:active, .input-13:focus {
  border-color: #d0a966;
}

.input-13:focus-visible, .input-13[data-wf-focus-visible] {
  color: #222;
}

.input-13::placeholder {
  color: #6e6e6e;
}

.success-message-6 {
  color: var(--white);
  background-color: #ddd0;
  border: 1px #d0d0d0;
  width: 100%;
  padding: 0;
  font-size: 1rem;
  position: relative;
}

.success-message-6.pop-app {
  height: 26.5rem;
  padding-top: 2.5rem;
  padding-left: 2.5rem;
}

.success-message-6.pop-app-2 {
  border-radius: .94rem;
  height: 29.5rem;
  padding-top: 2.5rem;
  padding-left: 2.5rem;
  overflow: hidden;
}

.error-message-6 {
  color: red;
  background-color: #ffdede00;
}

.div-block-99 {
  z-index: 2;
  position: relative;
}

.input-14 {
  z-index: 1;
  color: #a3a3a3;
  background-color: #0000;
  border: .0625rem solid #d0d0d0;
  border-radius: 100vw;
  width: 100%;
  height: 3.125rem;
  margin-bottom: 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-family: Manrope, sans-serif;
  font-size: .97rem;
  font-weight: 500;
  position: relative;
}

.input-14:hover, .input-14:active, .input-14:focus {
  border-color: #d0a966;
}

.input-14:focus-visible, .input-14[data-wf-focus-visible] {
  color: #222;
}

.input-14::placeholder {
  color: #6e6e6e;
}

.input-14.wight {
  color: #f2f0ef;
  text-align: left;
  font-family: Playfairdisplay, sans-serif;
  font-size: 3.25rem;
}

.input-14.wight.smoll {
  height: auto;
  padding-top: .88rem;
  padding-bottom: .88rem;
  font-size: .75rem;
}

.div-block-100 {
  z-index: 2;
  color: var(--ebb);
  position: relative;
}

.section-footer-8 {
  padding-bottom: 3.75rem;
}

.text-block-37 {
  text-align: left;
}

.icon-close-popup-12 {
  z-index: 10;
  color: #fff;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.5em;
  height: 2.5em;
  display: flex;
  position: absolute;
  inset: -5em -5em auto auto;
}

.icon-close-popup-13 {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.5em;
  height: 2.5em;
  display: flex;
  position: absolute;
  inset: 2.5% 2.5% auto auto;
}

.icon-lang-8 {
  color: var(--boulder);
  margin-right: 0;
  right: .94em;
}

.dropdown-list-11 {
  outline-offset: 0px;
  color: var(--grin\<deleted\|variable-d3df8e11-d246-f26c-201d-4c89593f547a\>);
  text-align: left;
  background-color: #282828;
  border-radius: 3rem;
  outline: .0625rem solid #ffffff1a;
  width: 100%;
}

.dropdown-list-11.w--open {
  background-color: var(--white);
  color: #fff;
  border-radius: .63rem;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: absolute;
  top: 2.5rem;
  overflow: hidden;
}

.dropdown-link-10 {
  color: var(--black);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .63rem 0;
  transition: all .2s;
  display: flex;
}

.dropdown-link-10:hover {
  background-color: #c9c9c94d;
}

.text-block-38 {
  text-align: center;
  font-size: 1rem;
}

.input-15 {
  z-index: 1;
  color: #a3a3a3;
  background-color: #0000;
  border: .0625rem solid #d0d0d0;
  border-radius: 100vw;
  width: 100%;
  height: 3.125rem;
  margin-bottom: 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-family: Manrope, sans-serif;
  font-size: 1rem;
  position: relative;
}

.input-15:hover, .input-15:active, .input-15:focus {
  border-color: #d0a966;
}

.input-15:focus-visible, .input-15[data-wf-focus-visible] {
  color: #222;
}

.input-15::placeholder {
  color: #6e6e6e;
}

.success-message-7 {
  color: var(--white);
  background-color: #ddd0;
  border: 1px #d0d0d0;
  width: 100%;
  padding: 0;
  font-size: 1rem;
  position: relative;
}

.success-message-7.pop-app {
  height: 26.5rem;
  padding-top: 2.5rem;
  padding-left: 2.5rem;
}

.success-message-7.pop-app-2 {
  border-radius: .94rem;
  height: 29.5rem;
  padding-top: 2.5rem;
  padding-left: 2.5rem;
  overflow: hidden;
}

.error-message-7 {
  color: red;
  background-color: #ffdede00;
}

.div-block-101 {
  z-index: 2;
  position: relative;
}

.input-16 {
  z-index: 1;
  color: #a3a3a3;
  background-color: #0000;
  border: .0625rem solid #d0d0d0;
  border-radius: 100vw;
  width: 100%;
  height: 3.125rem;
  margin-bottom: 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-family: Manrope, sans-serif;
  font-size: .97rem;
  font-weight: 500;
  position: relative;
}

.input-16:hover, .input-16:active, .input-16:focus {
  border-color: #d0a966;
}

.input-16:focus-visible, .input-16[data-wf-focus-visible] {
  color: #222;
}

.input-16::placeholder {
  color: #6e6e6e;
}

.input-16.wight {
  color: #f2f0ef;
  text-align: left;
  font-family: Playfairdisplay, sans-serif;
  font-size: 3.25rem;
}

.input-16.wight.smoll {
  height: auto;
  padding-top: .88rem;
  padding-bottom: .88rem;
  font-size: .75rem;
}

.div-block-102 {
  z-index: 2;
  color: var(--ebb);
  position: relative;
}

.section-footer-9 {
  padding-bottom: 3.75rem;
}

.text-block-39 {
  text-align: left;
}

.icon-close-popup-14 {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.5em;
  height: 2.5em;
  display: flex;
  position: absolute;
  inset: 2.5% 2.5% auto auto;
}

.rtb-about-project-ar {
  color: #222;
  flex-flow: column;
  font-weight: 400;
}

.rtb-about-project-ar.sizing-grow {
  flex: 1;
}

.rtb-about-project-ar.sizing-grow.non {
  display: none;
}

.rtb-about-project-ar h2 {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  font-family: Notosansarabic, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 110%;
}

.rtb-about-project-ar p {
  color: #6e6e6e;
  margin-bottom: .625rem;
  font-size: .88rem;
}

.rtb-about-project-ar ul {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  margin-bottom: .625rem;
  padding-left: 0;
  padding-right: 1.3rem;
  font-size: .88rem;
  line-height: 120%;
  display: flex;
}

.rtb-about-project-ar h3 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  font-family: Notosansarabic, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 110%;
}

.rtb-about-project-ar ol {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  margin-bottom: .625rem;
  padding-left: 0;
  padding-right: 1.3rem;
  display: flex;
}

.rtb-first-block-project-ar {
  color: #222;
  text-wrap: balance;
  flex-flow: column;
  font-weight: 400;
}

.rtb-first-block-project-ar.sizing-grow {
  flex: 1;
}

.rtb-first-block-project-ar.sizing-grow.non {
  display: none;
}

.rtb-first-block-project-ar h2 {
  color: var(--f2f0ef\<deleted\|variable-ef9b0e16-42d3-7891-5ca3-992dc27de4c9\>);
  margin-top: 0;
  margin-bottom: 1.88rem;
  font-family: Notosansarabic, sans-serif;
  font-size: 3.25rem;
  font-weight: 400;
  line-height: 110%;
}

.rtb-first-block-project-ar p {
  color: #6e6e6e;
  font-size: .88rem;
}

.rtb-first-block-project-ar ul {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: var(--silver);
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 20px;
  font-size: .88rem;
  line-height: 120%;
  display: flex;
}

.rtb-first-block-project-ar h3 {
  font-family: Playfairdisplay, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 110%;
}

.rtb-developer-project-ar {
  color: #222;
  flex-flow: column;
  font-weight: 400;
}

.rtb-developer-project-ar.sizing-grow {
  flex: 1;
}

.rtb-developer-project-ar.sizing-grow.non {
  display: none;
}

.rtb-developer-project-ar h2 {
  max-width: 50%;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  font-family: Notosansarabic, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 110%;
}

.rtb-developer-project-ar p {
  color: #6e6e6e;
  font-size: .88rem;
}

.rtb-developer-project-ar ul {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: var(--black);
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 20px;
  font-size: .88rem;
  line-height: 120%;
  display: flex;
}

.rtb-developer-project-ar h3 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  font-family: Notosansarabic, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 110%;
}

.rtb-developer-project-ar strong {
  font-size: 1rem;
}

.image-37 {
  width: 1.5rem;
  height: 1.5rem;
}

.rtb-agent-project em {
  color: var(--boulder);
  font-size: .875em;
  font-style: normal;
  line-height: 1.5;
  display: block;
}

.rtb-agent-project p {
  font-size: 1.25em;
  line-height: 1.3;
}

.static-hero-wrapper {
  z-index: 2;
  grid-column-gap: 25rem;
  grid-row-gap: 25rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr .4fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 81.25rem;
  margin: auto auto 10rem;
  padding-left: 0;
  padding-right: 0;
  display: grid;
  position: relative;
}

.static-content-hero {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 90rem;
  display: flex;
}

.h1-static {
  color: #f3f2ee;
  text-transform: none;
  max-width: 35rem;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfairdisplay, sans-serif;
  font-size: 3.75em;
  font-weight: 400;
  line-height: 100%;
}

.h1-static.mob-caps {
  text-wrap: balance;
  max-width: 65rem;
}

.h1-static.ar {
  font-family: Notosansarabic, sans-serif;
}

.static-hero-content-half {
  z-index: 2;
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 90rem;
  display: flex;
  position: relative;
}

.value-block {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.static-content-values {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 90rem;
  height: 100%;
  padding-top: .625rem;
  padding-bottom: .625rem;
  display: flex;
}

.divider-white {
  background-color: #ffffff80;
  width: 100%;
  height: 1px;
}

.image-logo-hero {
  max-width: 50%;
  max-height: 1.875rem;
}

.image-logo-hero.big {
  max-width: none;
  max-height: 4rem;
}

.text-22-beige {
  color: var(--beige);
  align-self: flex-start;
  font-size: 1.38rem;
  box-shadow: 0 1px #d0a966;
}

.text-22-beige.mob-16 {
  box-shadow: none;
  color: var(--beige);
  cursor: auto;
}

.text-22-beige.mob-16.cap {
  text-transform: uppercase;
  font-weight: 400;
}

.grid-about-project-static {
  grid-column-gap: 11.25rem;
  grid-row-gap: 11.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .3fr;
  position: relative;
}

.block-ad {
  background-image: url('../images/6658ab3f35822650077c8e9e_664f219.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: .625rem;
  width: 100%;
  padding: 1.25rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.block-ad.sofitel {
  background-image: url('../images/05.webp');
}

.about-static-wrapper {
  text-wrap: wrap;
  flex-flow: column;
  display: flex;
}

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

.grid-element {
  border: 1px solid var(--grey);
  border-radius: .625rem;
  padding: 1.25rem;
}

.grid-element.full {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-grid-project {
  object-fit: cover;
  border-radius: 5px;
  max-height: 100%;
}

.heading-30 {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfairdisplay, sans-serif;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 1;
}

.heading-30.w40 {
  width: 40%;
}

.heading-30.no-wrap {
  white-space: nowrap;
}

.heading-30.ar {
  font-family: Notosansarabic, sans-serif;
}

.heading-30.margin-20 {
  margin-top: 2rem;
  margin-bottom: .625rem;
}

.grid-big-content {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.list-project {
  margin-top: .625rem;
  margin-bottom: 1.75rem;
  padding-left: 1.25rem;
}

.list-project.ar {
  padding-left: 0;
  padding-right: 1.25rem;
}

.grid-big-image-wrapper {
  display: flex;
}

.flex-v-20 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.flex-v-20.al-left {
  justify-content: space-between;
  align-items: flex-start;
}

.heading-22 {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfairdisplay, sans-serif;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1;
}

.heading-22.w40 {
  width: 40%;
}

.heading-22.no-wrap {
  white-space: nowrap;
}

.heading-22.ar {
  font-family: Notosansarabic, sans-serif;
}

.heading-22.margin-30-20 {
  margin-top: 2rem;
  margin-bottom: 1.25rem;
}

.heading-22.margin-40 {
  margin-bottom: 2.5rem;
}

.heading-22._w-50 {
  width: 50%;
}

.heading-22._w-50.margin-20 {
  margin-bottom: 1.25rem;
}

.heading-22.italic {
  font-style: italic;
}

.point-block {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  align-items: center;
  display: flex;
}

.point-icon {
  background-color: var(--gold);
  border-radius: 5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.icon-point {
  width: 2.75rem;
  height: 2.75rem;
}

.point-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

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

.circle-wrapper {
  display: flex;
  position: relative;
}

.circle {
  border: 1px solid var(--gold);
  background-color: var(--ebb);
  text-align: center;
  border-radius: 14rem;
  justify-content: center;
  align-items: center;
  width: 14rem;
  height: 14rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.circle._2nd {
  position: relative;
  left: -1.5rem;
}

.circle._2nd.ar {
  left: 0;
  right: -1.5rem;
}

.circle._3rd {
  position: relative;
  left: -3rem;
}

.circle._3rd.ar {
  left: 0;
  right: -3rem;
}

.grid-static-project {
  grid-column-gap: 2.13rem;
  grid-row-gap: 2.13rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

.lightbox-link-project-static {
  width: 100%;
  height: 100%;
}

.rich-payment-old {
  margin-left: auto;
  margin-right: auto;
}

.list-paymentplan {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.list-item-paymentplan {
  border: 1px solid var(--gold);
  border-radius: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  min-width: 15%;
  max-width: 15%;
  height: 10rem;
  padding: 1.25rem;
  display: flex;
}

.list-item-paymentplan.first {
  border-color: var(--black);
  background-color: var(--black);
  color: var(--white);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.list-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.rtb-paymentplan strong {
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 400;
  display: block;
}

.form-block-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-static-project {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  width: 100%;
  margin-bottom: 3.75rem;
  padding: 0;
  display: flex;
}

.box-input {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  flex-flow: column;
  max-width: 33.125rem;
  display: flex;
}

.block-image-form {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
}

.form-image-static {
  height: 30rem;
}

.form-image-static.ar {
  margin-left: 2rem;
  margin-right: 0;
}

.form-agent-name {
  font-family: Playfairdisplay, sans-serif;
}

.form-agent-name.text-color-grey {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: var(--grey);
  flex-flow: column;
  display: flex;
  position: absolute;
  inset: 3.75rem 3.75rem auto auto;
}

.form-agent-name.text-color-grey.ar {
  left: 3.75rem;
  right: auto;
}

.text-28-italic {
  font-size: 1.75rem;
  font-style: italic;
  line-height: 120%;
}

.text-28-italic.weight-500 {
  font-weight: 500;
}

.list-project-margin-20 {
  margin-top: 1.25rem;
  margin-bottom: 1.75rem;
  padding-left: 1.25rem;
}

.list-project-margin-20.ar {
  padding-left: 0;
  padding-right: 1.25rem;
}

.district.v-60, .floorplans.v-60 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.floorplan-image {
  object-fit: contain;
  max-width: 100%;
  height: 100%;
}

.image-38 {
  width: 1.5rem;
  height: 1.5rem;
}

.floorplan-content {
  color: #222;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
}

.btn-transp {
  color: #d0a966;
  border: 1px solid #d0a966;
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: .875rem;
  padding-bottom: .875rem;
  font-size: .75em;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.btn-transp:hover {
  color: #f3f2ee;
  background-color: #d0a966;
}

.image-39 {
  width: 1.5rem;
  height: 1.5rem;
}

.grid-footer-ru {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  border-top: 1px solid var(--silver);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 3rem;
  display: grid;
  position: relative;
}

.carousel-mob {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.banner-wrap-small {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 2.75rem;
  padding-top: .4375rem;
  padding-bottom: .4375rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.banner-img-small {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 31.25rem;
  height: 100%;
  min-height: 1px;
  display: block;
  position: absolute;
  inset: 0 45%;
}

.img-cover {
  object-fit: cover;
  object-position: 50% 30%;
  width: 100%;
  height: 100%;
}

.banner-gradient-blue {
  z-index: 10;
  background-image: linear-gradient(90deg, #fff, #fffc 14%, #f1f5f929 50%, #fffc 86%, #fff);
  position: absolute;
  inset: 0%;
}

.flex-h-16px-spaceb {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.flex-h-0-center {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-h-0-center.z-index-100 {
  color: var(--black);
}

.text-size-16px {
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
}

.text-size-16px.mob-12px {
  flex: none;
}

.text-size-16px.mob-12px.weight-600.text-color-black {
  color: var(--black);
}

.text-size-16px.text-color-white {
  color: var(--white);
}

.text-size-16px.text-color-light-gray {
  color: var(--ebb);
}

.text-size-16px.text-color-light-gray.mob-12 {
  line-height: 130%;
}

.text-size-16px.text-color-light-gray.mob-12.op-60 {
  opacity: .6;
}

.text-size-16px.text-color-grey {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: var(--grey);
  flex-flow: column;
  display: flex;
}

.text-size-16px.text-color-black-light {
  color: #a0a0a0;
}

.text-size-16px.text-color-black-light.is-link {
  text-decoration: underline;
}

.text-size-16px.medium {
  font-family: Ppneuemontreal, sans-serif;
  font-weight: 500;
}

.icon-30px {
  flex: none;
  width: 1.875rem;
  height: 1.875rem;
}

.icon-30px.op-50 {
  opacity: .71;
}

.btn-cons {
  color: #fff;
  white-space: nowrap;
  background-color: #1eade5;
  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:hover {
  color: #1eade5;
  background-color: #fff;
}

.btn-cons.border-small {
  color: #1eade5;
  background-color: #0000;
  border: 1px solid #1eade5;
  height: 2rem;
  padding: .25rem 1.25rem;
}

.icon-close_banner {
  color: #1eade599;
  cursor: pointer;
  width: 2rem;
  height: 2rem;
  margin-top: auto;
  margin-bottom: auto;
  transition: color .3s cubic-bezier(.25, .46, .45, .94);
  position: absolute;
  inset: 0% 1.25rem 0% auto;
}

.icon-close_banner:hover {
  color: #1eade5;
}

.text-size-14px {
  font-family: Ppneuemontreal Book, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 130%;
}

.text-size-14px.mob-12px {
  flex: none;
}

.text-size-14px.mob-12px.weight-600.text-color-black {
  color: var(--black);
}

.text-size-14px.medium {
  font-family: Ppneuemontreal, sans-serif;
  font-weight: 500;
}

.text-size-14px.text-color-grey {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: var(--grey);
  flex-flow: column;
  display: flex;
  position: absolute;
  inset: 3.75rem 3.75rem auto auto;
}

.text-size-14px.text-color-grey.center {
  color: #6d6e70;
  text-align: center;
}

.nav-sep {
  background-color: #a0a0a0;
  width: 1px;
  height: 1.75rem;
  margin-left: 2rem;
  margin-right: 2rem;
}

.m-l-auto {
  margin-left: auto;
}

.hero-block {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 0;
  display: grid;
}

.hero-tittle-wrp {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #f0ece8;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 37rem;
  display: flex;
}

.flex-v-25 {
  grid-column-gap: 1.563rem;
  grid-row-gap: 1.563rem;
  flex-flow: column;
  display: flex;
}

.flex-v-12 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  line-height: 130%;
  display: flex;
}

.text-color-gold {
  color: #e1bc88;
}

.text-size-24px {
  font-family: Ppneuemontreal, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 120%;
}

.text-size-24px.text-color-white {
  color: var(--white);
}

.text-size-24px.text-color-white.mob-18 {
  line-height: 110%;
}

.text-size-24px.regular {
  font-family: Ppneuemontreal Book, sans-serif;
  font-weight: 400;
}

.hero-points {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.hero-points.mob-only {
  display: none;
}

.hero-point {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  color: #fff;
  text-align: center;
  background-image: url('../images/Ellipse-204.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 12.5rem;
  height: 12.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.hero-point.sec {
  background-image: url('../images/Ellipse-204.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.hero-point-heading {
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 120%;
}

.hero-point-text {
  color: #fff;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 400;
  line-height: 120%;
}

.stroked-btn {
  color: #fff;
  background-color: #0000;
  border: 1px solid #a0a0a0;
  border-radius: 1.875rem;
  justify-content: center;
  align-items: center;
  height: 3.4375rem;
  padding: .96875rem 2.3125rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 100%;
  transition: background-color .2s;
  display: flex;
}

.stroked-btn:hover {
  background-color: #e1bc88;
}

.hero-visual {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  margin-right: -9rem;
  padding-right: 8.4375rem;
  display: flex;
  position: relative;
}

.hero-form-w-360 {
  background-color: #333;
  border-radius: 1.25rem;
  width: 22.5rem;
  min-width: 23.75rem;
  padding: 1.5rem;
}

.main-form {
  z-index: 1;
  margin-bottom: 0;
  position: relative;
}

.main-form.hero {
  flex-flow: column;
  padding-bottom: 0;
}

.title-32px {
  color: #f0ece8;
  font-size: 2rem;
  font-weight: 300;
  line-height: 120%;
}

.btn-white {
  color: #333;
  text-align: center;
  cursor: pointer;
  background-color: #f0ece8;
  border-radius: 1.875rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3.4375rem;
  padding-top: .96875rem;
  padding-bottom: .96875rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 100%;
  transition: all .3s;
  display: flex;
}

.btn-white:hover {
  color: #fff;
  background-color: #e1bc88;
}

.link-text {
  color: #999;
  text-decoration: underline;
  transition: all .2s;
}

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

.success-message-8 {
  color: var(--white);
  background-color: #ddd0;
  border: 1px #d0d0d0;
  width: 100%;
  padding: 0;
  font-size: 1rem;
  position: relative;
}

.success-content {
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  min-height: 27.5rem;
  display: flex;
}

.form-header {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 1.25rem;
  display: flex;
}

.success-icon {
  width: 3.5625rem;
  margin-bottom: 3.125rem;
}

.success-image {
  width: 14.25rem;
  height: auto;
  position: absolute;
  inset: auto -1.5rem -1.5rem auto;
}

.error-message-8 {
  color: red;
  background-color: #ffdede00;
  margin-top: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  position: absolute;
  inset: auto 0% 0%;
}

.text-size-18px {
  color: #f0ece8;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 140%;
}

.flex-v-24 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  line-height: 130%;
  display: flex;
}

.hero-list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  margin-bottom: 2.5rem;
  display: flex;
}

.hero-list-item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-bullet {
  background-color: #fff;
  width: 1.5rem;
  height: 1px;
}

.golden-btn {
  background-color: var(--gold);
  color: #fff;
  border-radius: 1.875rem;
  justify-content: center;
  align-items: center;
  height: 3.4375rem;
  padding: .96875rem 2.3125rem;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.golden-btn:hover {
  background-color: #e1bc88;
}

.golden-btn._w-334 {
  width: 20.875rem;
}

.golden-btn._w-240 {
  width: 15rem;
  margin-left: auto;
  margin-right: auto;
}

.image-abs {
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.image-abs.minus-right {
  max-width: 120%;
}

.agent-image {
  width: 27.125rem;
  position: relative;
}

.agent-image.is-form {
  width: 31rem;
}

.rating-image {
  width: 31.0625rem;
  margin-top: 4.75rem;
}

.agent-name {
  z-index: 1;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
  position: absolute;
  inset: auto auto 2rem 0%;
}

.agent-name.is-form {
  inset: 0% 0% auto auto;
}

.agent-info {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
  position: absolute;
  inset: 30% auto auto 0%;
}

.icon-36px {
  width: 2.25rem;
  height: 2.25rem;
}

.text-size-28px {
  font-family: Ppneuemontreal, sans-serif;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 120%;
}

.text-size-28px.text-color-white {
  color: var(--white);
}

.text-size-28px.regular {
  font-family: Ppneuemontreal Book, sans-serif;
  font-weight: 400;
}

.text-size-28px.regular.max-w-964 {
  max-width: 60.25rem;
}

.text-size-28px.max-80vw {
  font-family: Ppneuemontreal, sans-serif;
}

.hero-gradient {
  background-image: linear-gradient(#3330, #333 90%);
  height: 17.125rem;
  position: absolute;
  inset: auto 0% 0%;
}

.spacer-140 {
  height: 8.75rem;
}

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

.invest-items-wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #fff;
  border-radius: 1.25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1.25rem;
  padding: 2.5rem;
  display: grid;
}

.invest-item {
  grid-column-gap: 1.25rem;
  grid-row-gap: 2.5rem;
  justify-content: space-between;
  align-items: flex-start;
  width: 28rem;
  max-width: 31rem;
  display: flex;
}

.invest-item.max-w-370 {
  max-width: 24rem;
}

.invest-item.max-w-340 {
  flex: none;
  max-width: 21.5rem;
}

.invest-item-image {
  width: 3.75rem;
}

.flex-v-4 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.flex-v-4.max-w-340 {
  max-width: 21.25rem;
  position: relative;
}

.spacer-80 {
  height: 5rem;
}

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

.text-color-grey {
  color: #a0a0a0;
}

.german-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fff;
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 28.3125rem;
  height: 17.5rem;
  padding: 1.9rem;
  display: flex;
}

.icon-70 {
  width: 4.375rem;
  height: 4.375rem;
}

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

.flex-h-spb.down-margin-10 {
  margin-bottom: .625rem;
}

.flex-h-spb.text-color-gold {
  color: var(--gold);
}

.flex-h-spb.top {
  justify-content: space-between;
  align-items: flex-start;
}

.flex-h-spb.gap-40 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.text-color-gradient-gold {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(122deg, #e6d9b6, #c6aa7e 56%, #e6d9b6);
  -webkit-background-clip: text;
  background-clip: text;
}

.dubai-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fff;
  border-radius: 1.25rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 47.0625rem;
  height: 17.5rem;
  padding: 1.9rem;
  display: flex;
}

.dubai-image {
  width: 17.375rem;
  margin-top: -2rem;
  margin-right: -1rem;
}

.mob-city-h {
  color: #a0a0a0;
  display: none;
}

.mob-city-h-2 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(122deg, #e6d9b6, #c6aa7e 56%, #e6d9b6);
  -webkit-background-clip: text;
  background-clip: text;
  display: none;
}

.flex-h-6 {
  z-index: 2;
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  align-items: center;
  display: flex;
  position: relative;
}

.icon-24 {
  width: 1.5rem;
}

.price-text {
  color: var(--gold);
  text-wrap: balance;
  margin-bottom: .375rem;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 120%;
}

.price-text.text-color-gold {
  color: var(--gold);
}

.project-name {
  text-wrap: balance;
  margin-bottom: .5rem;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 120%;
}

.project-name.text-color-gold {
  color: var(--gold);
}

.icon-20 {
  width: 1.25rem;
  height: 1.25rem;
}

.project-sep {
  background-color: var(--gold);
  width: 11.25rem;
  height: 1px;
  margin-top: .75rem;
  margin-bottom: .75rem;
}

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

.h2-56 {
  margin-top: 0;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
}

.awards-image {
  width: 19.25rem;
}

.text-size-12 {
  font-size: .75rem;
}

.flex-v-60 {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  display: flex;
}

.flex-v-60.max-w-690 {
  max-width: 43.125rem;
}

.flex-h-80 {
  grid-column-gap: 4.9rem;
  grid-row-gap: 4.9rem;
  flex: none;
  display: flex;
}

.flex-h-80.bottom {
  justify-content: space-between;
  align-items: flex-end;
}

.text-size-48px {
  font-family: Ppneuemontreal, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 110%;
}

.text-size-48px.text-color-white {
  color: var(--white);
}

.about-cards {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: space-between;
  margin-top: 3.75rem;
  display: flex;
}

.about-card {
  color: #fff;
  border-radius: 1.25rem;
  flex: none;
  justify-content: flex-start;
  align-items: flex-end;
  width: 25.75rem;
  height: 20rem;
  padding: 1.75rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.about-image {
  position: absolute;
  inset: 0%;
}

.about-gradient {
  pointer-events: none;
  background-image: linear-gradient(#0000 57%, #000);
  position: absolute;
  inset: 0%;
}

.about-items-wrap {
  grid-column-gap: 2.8rem;
  grid-row-gap: 2.8rem;
  flex-flow: wrap;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.about-items-wrap._1 {
  grid-column-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._6-steps-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 21.25rem;
  text-wrap: balance;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.max-w-450 {
  max-width: 28.125rem;
}

._6-steps-icon {
  width: 2.5rem;
}

._6-steps-item {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

._6-steps-item.max-w-370 {
  max-width: 24rem;
}

._6-steps-item.max-w-340 {
  max-width: 21.5rem;
}

._6-steps-line {
  height: 92%;
  position: absolute;
  inset: 0% auto 0% 1.2rem;
}

.penthouse-badge {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  color: #fff;
  background-color: #333;
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 28.25rem;
  height: 15.75rem;
  padding: 1.875rem;
  display: flex;
}

.flex-v-8 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.image-188px {
  width: 11.75rem;
}

.text-link {
  color: var(--gold);
  font-family: Ppneuemontreal, sans-serif;
  line-height: 150%;
  text-decoration: underline;
}

.review-item {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 7.5rem;
  display: flex;
}

.review-image {
  width: 30.9375rem;
}

.h2-52-gold {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(129deg, #e6d9b6, #b59e7b 54%, #e6d9b6);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 3.25rem;
  font-weight: 200;
  line-height: 1;
  display: inline-block;
}

.form-checkbox {
  background-color: var(--white);
  border-radius: 4px;
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .5rem;
}

.form-checkbox.w--redirected-checked {
  background-color: var(--gold);
  border: 1px #000;
}

.form-checkbox.w--redirected-focus-visible {
  border: 1px #000;
  box-shadow: 0 0 #0000;
}

.checkbox-field {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 4px;
  margin-bottom: 0;
  font-size: .75rem;
  display: flex;
}

.form-visual {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  padding-right: 8.4375rem;
  display: flex;
  position: relative;
  bottom: -6.25rem;
}

.agent-badge {
  z-index: 1;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--white);
  color: var(--black);
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  width: 12.375rem;
  height: 9.6875rem;
  padding: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% 6.25rem auto;
}

.text-size-20px {
  font-family: Ppneuemontreal, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 120%;
}

.text-size-20px.mob-12px {
  flex: none;
}

.text-size-20px.mob-12px.weight-600.text-color-black {
  color: var(--black);
}

.text-size-20px.text-color-white {
  color: var(--white);
}

.text-size-20px.text-color-white.weight-500 {
  font-weight: 500;
}

.text-size-20px.text-color-light-gray {
  color: var(--ebb);
}

.text-size-20px.medium {
  color: #333;
  font-family: Ppneuemontreal, sans-serif;
  font-weight: 500;
}

.image-128 {
  width: 8rem;
}

.black-btn {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: #f3f2ee;
  cursor: pointer;
  background-color: #333;
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.75rem;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 1em;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.black-btn:hover {
  background-color: #d7b382;
}

.black-btn.border-small {
  color: #333;
  background-color: #0000;
  border: 1px solid #6b6b6b80;
  height: 2rem;
  padding: .25rem 1.25rem;
}

.icon-28px {
  width: 1.75rem;
  height: 1.75rem;
}

.first-swiper {
  direction: ltr;
}

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

.swiper-review {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  background-color: var(--white);
  color: #333;
  border-radius: 1.25rem;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-self: stretch;
  width: 25.9375rem;
  height: 20.625rem;
  padding: 1.4rem;
  display: flex;
  position: relative;
}

.card-small-info {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.card-small-info.h {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
}

.card-small-info.review {
  flex-direction: row;
  flex: 0 auto;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.image-40 {
  width: 3.25rem;
  height: 3.25rem;
}

.div-block-103 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.stars-block {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  flex: none;
  display: flex;
}

.icon-star {
  width: 1rem;
  height: 1rem;
}

.container-1380 {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  position: relative;
}

.container-1380.for-arrow {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.arrow-previous-2 {
  color: #6d6e70;
  cursor: pointer;
  background-color: #fff;
  border-radius: 2.5rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 140%;
  transition: all .2s;
  display: flex;
}

.arrow-previous-2:hover {
  color: #fff;
  background-color: #6d6e70;
}

.text-arrow {
  cursor: pointer;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 100%;
}

.arrow-next-2 {
  color: #6d6e70;
  cursor: pointer;
  background-color: #fff;
  border-radius: 2.5rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 140%;
  transition: all .2s;
  display: flex;
}

.arrow-next-2:hover {
  color: #fff;
  background-color: #6d6e70;
}

.flex-h-8 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.questions-wrp {
  flex-flow: column;
  display: flex;
}

.faq-icon {
  width: 1.75rem;
  height: 1.75rem;
}

.faq-text-wrp {
  max-width: 95%;
  padding-bottom: 1.5rem;
}

.icon-3 {
  margin: 0;
  display: none;
  position: static;
}

.icon-36 {
  width: 2.25rem;
  height: 2.25rem;
}

.container-1500 {
  width: 100%;
  max-width: 93.75rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 11.875rem;
  padding-right: 11.875rem;
  position: relative;
}

.footer-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.flex-v-30 {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.footer-menu {
  grid-column-gap: 4.6875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-link {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-weight: 300;
  text-decoration: none;
  transition: opacity .3s;
  display: flex;
}

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

.social-block {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex;
}

.footer-form {
  z-index: 1;
  background-color: #f0ece8;
  border-radius: 1.25rem;
  flex: none;
  width: 40.3125rem;
  padding: 2.5rem;
  position: relative;
}

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

.heading-40-2 {
  font-family: Ppneuemontreal, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 100%;
}

.btn-gold {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #e1bc88;
  border-radius: 1.875rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3.4375rem;
  padding-top: .96875rem;
  padding-bottom: .96875rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 100%;
  transition: all .3s;
  display: flex;
}

.btn-gold:hover {
  background-color: #2f2c28;
}

.btn-gold.black {
  color: #222;
  text-transform: uppercase;
  background-color: #2f2c28;
  border-color: #2f2c28;
  transition: all .3s;
}

.btn-gold.black:hover {
  background-color: #e1bc88;
  border-color: #e1bc88;
}

.text-size-12px {
  font-size: .75rem;
  font-weight: 300;
  line-height: 150%;
}

.text-size-12px.text-color-grey {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: #a0a0a0;
  flex-flow: column;
  line-height: 110%;
  display: block;
  position: static;
  inset: 3.75rem 3.75rem auto auto;
}

.success-message-9 {
  color: var(--white);
  background-color: #ddd0;
  border: 1px #d0d0d0;
  width: 100%;
  padding: 0;
  font-size: 1rem;
  position: relative;
}

.text-size-36px {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 110%;
}

.error-message-9 {
  color: red;
  background-color: #ffdede00;
  margin-top: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  position: absolute;
  inset: auto 0% 0%;
}

.flex-h-0-2 {
  justify-content: space-between;
  display: flex;
}

.text-size-14px-2 {
  color: #2f2c28;
  font-size: .875rem;
  font-weight: 300;
  line-height: 140%;
}

.text-size-14px-2.text-color-grey {
  color: #a0a0a0;
}

.input-17 {
  color: #fff;
  background-color: #0000;
  border: 1px solid #a0a0a0;
  border-radius: 1.875rem;
  height: 3.4375rem;
  margin-bottom: 0;
  padding: 1rem;
  font-size: .875rem;
  font-weight: 300;
  line-height: 100%;
}

.input-17::placeholder {
  font-size: 1rem;
}

.input-17.border-gray {
  color: #333;
  border-color: #cfcfcf;
}

.input-17.bg-white {
  background-color: var(--white);
  color: #333;
  border-style: none;
  font-family: Ppneuemontreal, sans-serif;
  font-weight: 500;
}

.logo-footer-2 {
  background-image: url('../images/Logo-1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 13rem;
  height: 3rem;
}

.logo-footer-2.w--current {
  background-image: url('../images/Logo-1.svg');
}

.section-2 {
  justify-content: space-between;
  align-items: center;
  display: block;
  position: relative;
  overflow: hidden;
}

.section-2.footer {
  background-color: #333;
  padding: 5rem 0 4rem;
  overflow: visible;
}

.text-size-16px-2 {
  opacity: .7;
  font-size: 1rem;
  font-weight: 300;
  line-height: 150%;
}

.text-size-16px-2.text-color-black-light {
  color: #a0a0a0;
}

.text-size-16px-2.text-color-black-light.is-link {
  text-decoration: underline;
}

.text-size-16px-2.text-color-grey {
  color: #a0a0a0;
}

.text-size-16px-2.text-color-white {
  color: #fff;
  font-weight: 400;
  line-height: 140%;
}

.error-message-10 {
  color: #ff3b30;
  text-align: center;
  background-color: #fff;
  border-radius: 1.875rem;
  margin-top: .5rem;
  padding: .25rem;
  font-size: .75rem;
}

.success-message-10 {
  text-align: left;
  background-color: #0000;
  width: 100%;
  padding: 0;
}

.form-2.h-20 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  align-self: stretch;
  display: flex;
}

.flex-v-10-2 {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  line-height: 130%;
  display: flex;
}

.flex-v-32-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.cta-banner {
  color: var(--white);
  text-align: center;
  background-color: #333;
  border-radius: 1.4375rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 4.375rem;
  padding-top: 3.125rem;
  padding-bottom: 2.75rem;
  display: flex;
}

.agent-image-popup {
  width: 22.75rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.agent-image-popup.is-form {
  width: 31rem;
}

.agent-image-popup.mob-hide {
  bottom: -4rem;
}

.success-btn {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: #f3f2ee;
  cursor: pointer;
  background-color: #333;
  border: 1px solid #333;
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  width: 19rem;
  margin-top: auto;
  padding: 1rem 1.75rem;
  font-family: Ppneuemontreal, sans-serif;
  font-size: 1em;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.success-btn:hover {
  color: var(--black);
  background-color: #d7b382;
  border: 1px solid #333;
}

.success-btn.border-small {
  color: #333;
  background-color: #0000;
  border: 1px solid #6b6b6b80;
  height: 2rem;
  padding: .25rem 1.25rem;
}

.rtb-tags-card-gold {
  flex: none;
}

.rtb-tags-card-gold li {
  background-color: var(--gold);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 10rem;
  flex: none;
  padding: .3125rem .9375rem;
  font-family: Ppneuemontreal, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  line-height: 140%;
  list-style-type: none;
}

.rtb-tags-card-gold ul {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: wrap;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.op-70 {
  opacity: .7;
  line-height: 130%;
}

.image-41, .image-42, .image-43, .image-44, .image-45 {
  width: 3.125rem;
  height: 3.125rem;
}

.left-arrow-3 {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 2.7rem;
  display: flex;
  inset: 0% auto 0% 0%;
}

.right-arrow-3 {
  z-index: 2;
  justify-content: center;
  align-items: center;
  max-width: 2.7rem;
  display: flex;
  inset: 0% 0% 0% auto;
}

.slide-nav-5 {
  z-index: 22222222;
  justify-content: center;
  align-items: center;
  display: flex;
  inset: auto 0% 0%;
}

.slide-5 {
  width: 100%;
}

@media screen and (max-width: 991px) {
  .popup-content {
    width: 100%;
    max-width: 35rem;
  }

  .error-message {
    margin-top: 1.25em;
    margin-bottom: 1.25rem;
    font-size: 2.51vw;
    position: absolute;
    inset: auto 0% -.9rem;
  }

  .success-message {
    font-size: 1rem;
  }

  .success-message.project-success {
    height: auto;
    padding-top: 0;
  }

  .popup-content-map {
    padding: 12.94em 3.55em 3.55em;
  }

  .icon-close-popup-2 {
    color: #fff;
    position: absolute;
    inset: 0 -2.8rem auto auto;
  }

  .icon-close-popup {
    color: #fff;
    position: absolute;
    bottom: auto;
    left: auto;
  }

  .navbar {
    z-index: 100;
    padding-top: .75em;
  }

  .nav-link {
    color: var(--ebb);
  }

  .nav-link.contact-us {
    display: none;
  }

  .nav-menu {
    z-index: 1;
    background-color: var(--black);
    flex-flow: column;
    justify-content: space-around;
    align-items: stretch;
    width: 100vw;
    height: 100svh;
    padding: 6rem 2rem;
    inset: 0% 0% auto;
  }

  .nav-container {
    padding-left: 2rem;
    padding-right: 2rem;
    position: relative;
  }

  .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section-hero {
    height: auto;
    padding-bottom: 2rem;
  }

  .btn-wight.pl-non {
    display: none;
  }

  .btn-wight.mob {
    display: flex;
  }

  .lang-link-dropdown {
    min-height: 2.5rem;
    margin-left: 0;
    font-size: 14px;
  }

  .dropdown-list {
    width: auto;
  }

  .dropdown-list.w--open {
    top: 2.25rem;
    right: 0;
  }

  .dropdown-link {
    padding-left: 10px;
    padding-right: 10px;
  }

  .brand {
    order: -1;
  }

  .brand.w--current {
    z-index: 2;
  }

  .m-box-link {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .m-line {
    display: none;
  }

  .h1 {
    font-size: 3.5em;
  }

  .box-success {
    padding-right: 35%;
  }

  .im-seccess {
    font-size: 1.4rem;
  }

  .text-32.text-color-gray {
    font-size: 1.25em;
  }

  .text-50-success {
    width: auto;
    font-size: 2.5rem;
  }

  .text-50-success.ii {
    font-size: 2.7rem;
  }

  .container-140 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section-project, .section-galery, .section-benefits, .section-form {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .popup-video {
    width: 100%;
    max-width: 35rem;
  }

  .container-slider {
    margin-left: 0;
    padding-left: 2rem;
  }

  .section-met-numbers, .section-about-us {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section-learn-more {
    overflow: hidden;
  }

  .section-footer {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section-footer.static-project {
    padding-top: 0;
  }

  .grid-footer {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .block-grid-footer {
    height: auto;
  }

  .block-grid-footer.aling-down {
    justify-content: flex-start;
    align-items: flex-start;
    display: none;
  }

  .block-link-footer {
    width: 45%;
    position: static;
  }

  .image-14 {
    margin-bottom: 1.5rem;
  }

  .menu-button {
    background-color: #c8c8c800;
    order: 1;
    padding: 0;
  }

  .menu-button.w--open {
    background-color: #c8c8c800;
    order: 1;
  }

  .box-link-naw {
    grid-column-gap: .94rem;
    grid-row-gap: .94rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    display: flex;
  }

  .block-menu {
    z-index: 2;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    order: -1;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative;
  }

  .line-burger-wrap {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    background-color: var(--black);
    border-radius: 10rem;
    flex-direction: column;
    flex: 0 auto;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    padding: .75rem;
    display: flex;
  }

  .burger-line {
    background-color: #fff;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 1px;
    padding: 0;
    display: flex;
  }

  .wrp-menu {
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
  }

  .text-error {
    text-align: center;
  }

  .section-hiro-pp {
    height: 55vh;
  }

  .heading-120 {
    margin-bottom: 2rem;
    font-size: 5rem;
  }

  .box-h-g-36 {
    grid-template-columns: 1fr;
    width: 82%;
  }

  .box-h-g-36.ru, .box-h-g-36.fr {
    grid-template-columns: 1fr;
  }

  .wrapper-btn {
    min-height: 3rem;
  }

  .btn_black.card {
    flex: 0 auto;
  }

  .im-hiro {
    object-fit: cover;
    width: 40%;
    height: 17.5rem;
  }

  .block-grid-2 {
    justify-content: space-between;
    display: flex;
  }

  .block-grid-1 {
    padding-left: 0;
  }

  .box-place {
    position: static;
  }

  .hero-card {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    min-width: 100%;
    max-width: 100%;
    display: flex;
  }

  .im-arrow-link.project.de {
    top: 7.9rem;
    right: 3rem;
  }

  .im-arrow-link.project.da {
    width: .9rem;
    right: 5.2rem;
  }

  .im-arrow-link.project.du {
    right: 5.1rem;
  }

  .im-arrow-link.hiro.de {
    width: .8rem;
  }

  .im-arrow-link.hiro.it {
    width: .8rem;
    right: 3.2rem;
  }

  .im-arrow-link.slider {
    width: .7rem;
    top: 6.2rem;
    right: 3.1rem;
  }

  .im-arrow-link.slider-in {
    width: .7rem;
    top: 6.2rem;
    right: 4.4rem;
  }

  .im-arrow-link.slider-da {
    width: .7rem;
    top: 6.8rem;
    right: 2.8rem;
  }

  .im-arrow-link.slider-du {
    width: .7rem;
    top: 6.2rem;
    right: 2.4rem;
  }

  .im-arrow-link.hiro-ar.de {
    width: .8rem;
  }

  .im-arrow-link.hiro-ar.it {
    width: .8rem;
    right: 3.2rem;
  }

  .im-arrow-link.slider-ar {
    width: .7rem;
    top: 6.2rem;
    left: 3.6rem;
    right: auto;
  }

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

  .col-btn {
    display: none;
  }

  .box-w30 {
    align-self: flex-end;
    margin-bottom: 1.25rem;
  }

  .box-im {
    order: -1;
  }

  .image-hero-card {
    width: 50%;
  }

  .block-grid-4.pl-non, .image-17 {
    display: none;
  }

  .link-circle.pl-trans {
    color: var(--ebb);
    background-color: #f2f0ef00;
    font-size: .8rem;
  }

  .link-circle.pl-trans.slider, .link-circle.pl-trans.slider-fr {
    padding-left: 3.7rem;
  }

  .link-circle.pl-trans.slider-it {
    padding-left: 1.4rem;
  }

  .link-circle.pl-trans.slider-da, .link-circle.pl-trans.slider-ar {
    padding-left: 0;
  }

  .link-circle.de {
    padding-right: 1.2rem;
    font-size: 1rem;
  }

  .link-circle.it {
    padding-right: .3rem;
    font-size: 1rem;
  }

  .block-grid-3 {
    flex-flow: column;
    margin-top: 0;
  }

  .circul-gold {
    position: static;
  }

  .list-branded {
    padding-left: 0;
  }

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

  .text-130.pl-non-ar {
    display: none;
  }

  .im-branded, .im-branded.de {
    margin-bottom: 0;
  }

  .h3.s120, .h3.s80 {
    font-size: 5rem;
  }

  .h2-56-gold {
    font-size: 4.9rem;
  }

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

  .img-card-big.h655.pl-h-36 {
    height: 36rem;
  }

  .block-grid-project-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
  }

  .text-52.text-color-white {
    font-size: 2.5rem;
  }

  .big-link-card.pl-slider {
    width: 12rem;
    height: 12rem;
  }

  .text-28.sf {
    font-size: 1.5rem;
  }

  .flex-h-10.mob-v {
    flex-flow: column;
    align-items: stretch;
  }

  .icon-arrow.fr, .icon-arrow.it {
    bottom: .2rem;
    right: -1.4rem;
  }

  .icon-arrow.du {
    bottom: 0;
    right: -1.6rem;
  }

  .im-proj-defolt {
    filter: grayscale(0%);
  }

  .read-button-wrapper {
    display: none;
  }

  .cards-collection-list {
    grid-template-columns: 1fr;
  }

  .img-card-hover {
    filter: grayscale(0%);
  }

  .ox-v-g12, .ox-v-g12.h-17-3 {
    height: auto;
  }

  .ox-v-g12.h-18, .ox-v-g12.h16-6, .ox-v-g12.h20 {
    height: 15rem;
  }

  .text-25 {
    font-size: 1.25rem;
  }

  .btn_trans:hover {
    color: var(--black);
  }

  .btn_trans.card {
    flex: 0 auto;
  }

  .img-card-default {
    filter: grayscale(0%);
  }

  .box-v-g20 {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
  }

  .box-h-aleng-sb {
    flex-flow: column;
    margin-bottom: 4rem;
  }

  .box-text-benefits {
    width: 100%;
    margin-top: 2rem;
  }

  .box-text-benefits.ru {
    width: 60%;
  }

  .box-text-benefits.fr {
    width: 100%;
  }

  .grid-benefits {
    position: relative;
  }

  .slider-benefits {
    width: 44rem;
    height: 29rem;
  }

  .text-40.w37 {
    width: 39%;
  }

  .text-40.w36 {
    width: 38%;
  }

  .text-40.w39 {
    width: 39%;
  }

  .text-40.w42 {
    width: 45%;
  }

  .im-benefits {
    width: 100%;
    height: 100%;
  }

  .box-relativ-2.w85, .box-relativ-2.w90 {
    width: 80%;
  }

  .block-grid-benefits-2 {
    z-index: 5;
    position: absolute;
    inset: auto 2.6rem 2rem auto;
  }

  .block-grid-benefits-2.ar {
    left: 2.5rem;
    right: auto;
  }

  .grid-about {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    margin-top: 2rem;
    margin-left: 0;
  }

  .im-about {
    width: 100%;
  }

  .grid-form {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .blockgrid-form {
    padding-right: 2.19rem;
  }

  .blockgrid-form.ar {
    padding-left: 2.19rem;
  }

  .form-image {
    order: 1;
    margin-left: 4.2rem;
    margin-right: 0;
  }

  .block-grid-form-2 {
    padding-left: 2.19rem;
  }

  .block-grid-form-2.ar {
    padding-left: 0;
    padding-right: 2.19rem;
  }

  .error-message-popapp {
    margin-top: 1.25em;
    margin-bottom: 1.25rem;
    font-size: 2.51vw;
    position: absolute;
    inset: auto 0% -.9rem;
  }

  .link-footer-cons {
    font-size: 3.5rem;
  }

  .arrow-svg {
    width: 2rem;
  }

  .arrow-svg.du, .wrp-btn-absolut {
    position: static;
  }

  .div-block-32 {
    grid-column-gap: 1.88rem;
    grid-row-gap: 1.88rem;
    flex-flow: column;
    order: -1;
    display: flex;
  }

  .div-block-33 {
    order: -1;
  }

  .btn_trans-wight {
    border-color: var(--ebb);
    color: var(--ebb);
    width: 40%;
    display: flex;
  }

  .btn_menu {
    border-color: var(--ebb);
    color: var(--ebb);
    width: 40%;
    margin-top: auto;
    display: flex;
  }

  .collection-item.carousel {
    min-width: 45%;
  }

  .box-v-g12 {
    justify-content: space-between;
    height: auto;
  }

  .box-v-g12.h-17-3 {
    height: auto;
  }

  .box-v-g12.h-18, .box-v-g12.h16-6, .box-v-g12.h20 {
    height: 15rem;
  }

  .sticky-block {
    position: static;
  }

  .brand-2.mob {
    display: none;
  }

  .h1-project {
    line-height: 95%;
  }

  .image-map {
    width: 100%;
    height: 100%;
  }

  .div-block-22 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .block-link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: auto;
    display: flex;
  }

  .popup-map-2 {
    width: 80vw;
    height: 70vh;
  }

  .success-message-2 {
    font-size: 2.51vw;
  }

  .floorplan-block {
    margin-bottom: 5.63rem;
  }

  .box-horizont {
    flex-flow: row;
  }

  .dropdown-list-4.w--open {
    background-color: #222;
    border-radius: .31rem;
    top: 2.5rem;
  }

  .cont-mxw-32 {
    max-width: none;
  }

  .map-wrapper {
    border-radius: .625rem;
    height: 22.5rem;
  }

  .section-about-project {
    height: auto;
    padding-bottom: 5.63rem;
  }

  .section-about-project.h-60 {
    height: auto;
    padding-bottom: 5rem;
  }

  .section-about-project.padding-40 {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .submit-form-btn-smoll {
    height: 3.45rem;
  }

  .form-block-2 {
    width: 100%;
    height: auto;
    margin-bottom: 0;
  }

  .text-14-2.grin {
    text-align: left;
    text-align: left;
    text-align: left;
  }

  .box-btn-naw {
    justify-content: center;
    display: flex;
  }

  .box-language {
    margin-left: auto;
  }

  .div-block-59 {
    width: 50%;
  }

  .container-project-static {
    margin-bottom: 3.75rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .line-mini {
    background-color: #f3f2ee;
    align-self: flex-end;
    width: 1.88rem;
    height: 1px;
    margin-bottom: .44rem;
    padding-bottom: 0;
    padding-right: 0;
  }

  .div-block-61 {
    display: block;
  }

  .div-block-61.non {
    display: none;
  }

  .form-block-proj {
    width: 100%;
    height: auto;
    margin-bottom: 0;
  }

  .input-2 {
    padding-left: 4.18vw;
  }

  .input-2.wight.smoll {
    height: 3.45rem;
    font-size: .97rem;
    font-weight: 400;
  }

  .box-cart-floor {
    flex-flow: column;
    min-width: 45%;
    display: flex;
  }

  .box-btn-about {
    justify-content: center;
    align-items: center;
    width: 100%;
    position: static;
  }

  .col-btn-3 {
    display: none;
  }

  .agent-block-wrapper {
    margin-top: 0;
  }

  .input-3 {
    padding-left: 4.18vw;
    font-weight: 400;
  }

  .coonsult-image {
    height: 80%;
    inset: auto 0% 0% auto;
  }

  .coonsult-image.mob-sequre {
    display: none;
  }

  .block-grid-about-2.h-380 {
    height: auto;
  }

  .dropdown-list-3 {
    width: auto;
  }

  .dropdown-list-3.w--open {
    flex-direction: row;
    top: 2.5rem;
  }

  .consultation-wrp-popup {
    z-index: 5;
    grid-template: "heading-form"
                   "descr" minmax(auto, auto)
                   "form"
                   / 1fr;
    position: relative;
  }

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

  .div-block-43.ps {
    position: static;
  }

  .naw-link {
    color: #f3f2ee;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    font-size: 1rem;
    line-height: 1.1;
  }

  .naw-link.mob {
    display: block;
  }

  .btn.border-small {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .box-link-footer2 {
    flex: 0 auto;
  }

  .image-19 {
    left: 8rem;
  }

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

  .link-line {
    display: none;
  }

  .naw-wrp-link {
    flex-direction: column;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .tabs-menu {
    top: .9375rem;
    left: .9375rem;
  }

  .nav-menu-2 {
    background-color: #222;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 92svh;
    padding: 1.88rem 1.25rem 1.88rem 1.38rem;
  }

  .dropdown-toggle {
    border-right-style: none;
  }

  .dropdown-toggle.w--open {
    padding-left: .44rem;
  }

  .block-social-2 {
    position: static;
  }

  .form-block-side {
    width: 100%;
    height: auto;
    margin-bottom: 0;
  }

  .grid-about-project {
    grid-column-gap: 1.88rem;
    grid-row-gap: 1.88rem;
    grid-template-columns: 1fr;
  }

  .coonsult-image1 {
    height: 80%;
    inset: auto 0% 0% auto;
  }

  .btn-menu {
    background-color: #d0a966;
    justify-content: center;
    display: flex;
  }

  .about-project-img {
    height: 26rem;
  }

  .video-youtube {
    object-fit: cover;
    height: auto;
  }

  .lang-link-dropdown-2 {
    min-height: auto;
    margin-left: 0;
    font-size: .875rem;
  }

  .box-link-footer {
    flex: 0 auto;
  }

  .grid-menu {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    width: 100%;
    margin-top: auto;
    margin-bottom: 1.25rem;
    display: none;
  }

  .im-about-2 {
    object-fit: cover;
    height: 28.13rem;
  }

  .section-similar-projects {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section-similar-projects.project {
    padding-top: 0;
    padding-bottom: 0;
  }

  .submit-form-btn.mt-5 {
    height: 3.44rem;
  }

  .icon-close-popup-3 {
    color: #282828;
    position: absolute;
    inset: -4.3rem 0 auto auto;
  }

  .naw-link-contact {
    color: #222;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    font-size: 1rem;
    line-height: 1.1;
  }

  .error-message-2 {
    font-size: 2.51vw;
  }

  .container-main {
    max-width: none;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .block-grid-price {
    flex-flow: row;
    justify-content: space-between;
  }

  .block-grid-price.static {
    flex-flow: column;
  }

  .tab-pane, .tab-pane.large {
    height: 25rem;
  }

  .box-text-about.static {
    flex-flow: row;
    justify-content: space-between;
    width: 100%;
  }

  .box-line-menu {
    perspective-origin: 50%;
    transform-origin: 50%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
  }

  .lightbox-floorplan {
    min-width: auto;
  }

  .col-btn-4 {
    height: auto;
    display: none;
  }

  .text-16-2.grin {
    text-align: left;
  }

  .text-16-2.grin.left {
    text-align: right;
  }

  .naw-container-2 {
    justify-content: space-between;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .heading-52.black.mob-central, .heading-52.text-color-beige {
    font-size: 2.5rem;
  }

  .nav-buttons {
    z-index: 0;
    margin-left: 0;
    position: relative;
  }

  .popup-content-volta-3 {
    width: 100%;
    max-width: 45rem;
  }

  .box-image-about {
    position: static;
  }

  .plyr_component.project {
    height: 50vw;
  }

  .naw-logo-black {
    display: none;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .dropdown-link-3 {
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .grid-footer-2 {
    grid-row-gap: 3.75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .menu-button-2 {
    grid-column-gap: .44rem;
    grid-row-gap: .44rem;
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .menu-button-2.w--open {
    background-color: #f3f2ee00;
  }

  .cont-mxw-30 {
    max-width: none;
  }

  .hero-block-wrapper-static {
    margin-top: 35vh;
  }

  .heading-40.margin-30-20 {
    margin-top: 0;
  }

  .heading-40.margin-20.mob-60 {
    width: 60%;
  }

  .text-block-13 {
    color: #f2f0ef;
  }

  .section-content-project {
    padding-top: 0;
    padding-bottom: 0;
  }

  .line-big {
    background-color: #f3f2ee;
    width: 2.5rem;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .form-project-wrapper {
    display: none;
  }

  .form-project-wrapper.tablet {
    height: auto;
    margin-bottom: 2.5rem;
    display: flex;
  }

  .block-next-btn {
    flex-direction: column;
    display: flex;
  }

  .naw-container2 {
    justify-content: flex-start;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .h3-22 {
    font-size: 1.25rem;
  }

  .brand-3.mob {
    display: none;
  }

  .div-block-64 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .form-block-3 {
    width: 100%;
    height: auto;
    margin-bottom: 0;
  }

  .div-block-69 {
    width: 50%;
  }

  .div-block-70 {
    display: block;
  }

  .div-block-70.non {
    display: none;
  }

  .input-4 {
    padding-left: 4.18vw;
  }

  .input-4.wight.smoll {
    height: 3.45rem;
    font-size: .97rem;
    font-weight: 400;
  }

  .col-btn-5 {
    display: none;
  }

  .block-grid-about-3.h-380 {
    height: auto;
  }

  .dropdown-list-5 {
    width: auto;
  }

  .dropdown-list-5.w--open {
    flex-direction: row;
    top: 2.5rem;
  }

  .div-block-72.ps {
    position: static;
  }

  .image-24 {
    left: 8rem;
  }

  .nav-menu-3 {
    background-color: #222;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 92svh;
    padding: 1.88rem 1.25rem 1.88rem 1.38rem;
  }

  .block-social-3 {
    position: static;
  }

  .icon-close-popup-4 {
    color: #282828;
    position: absolute;
    inset: -4.3rem 0 auto auto;
  }

  .col-btn-6 {
    height: auto;
    display: none;
  }

  .popup-content-volta-4 {
    width: 100%;
    max-width: 45rem;
  }

  .dropdown-link-4 {
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .menu-button-3 {
    grid-column-gap: .44rem;
    grid-row-gap: .44rem;
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .menu-button-3.w--open {
    background-color: #f3f2ee00;
  }

  .text-block-23 {
    color: #f2f0ef;
  }

  .div-block-78 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .div-block-82 {
    width: 50%;
  }

  .div-block-83 {
    display: block;
  }

  .div-block-83.non {
    display: none;
  }

  .input-5 {
    padding-left: 4.18vw;
  }

  .input-5.wight.smoll {
    height: 3.45rem;
    font-size: .97rem;
    font-weight: 400;
  }

  .about-project-black-block {
    padding-bottom: 1rem;
  }

  .about-project-black-block.h-380 {
    height: auto;
  }

  .div-block-85.ps {
    position: static;
  }

  .image-31 {
    left: 8rem;
  }

  .col-btn-7 {
    height: auto;
    display: none;
  }

  .brand-4.mob {
    display: none;
  }

  .dropdown-list-6.w--open {
    background-color: #222;
    border-radius: .31rem;
    top: 2.5rem;
  }

  .nav-menu-4 {
    background-color: #222;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 92svh;
    padding: 1.88rem 1.25rem 1.88rem 1.38rem;
  }

  .col-btn-8 {
    height: auto;
    display: none;
  }

  .dropdown-link-5 {
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .menu-button-4 {
    grid-column-gap: .44rem;
    grid-row-gap: .44rem;
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .menu-button-4.w--open {
    background-color: #f3f2ee00;
  }

  .text-block-28 {
    color: #f2f0ef;
  }

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

  .ox-v-g12-copy, .ox-v-g12-copy.h-17-3 {
    height: auto;
  }

  .ox-v-g12-copy.h-18, .ox-v-g12-copy.h16-6, .ox-v-g12-copy.h20 {
    height: 15rem;
  }

  .input-card {
    padding-left: 4.18vw;
  }

  .input-card.white-bg._0-75rem-font {
    height: 3.45rem;
    font-size: .97rem;
    font-weight: 400;
  }

  .pagination {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .rtb-first-block-project h2 {
    font-size: 2.5rem;
  }

  .plyr_component-2.is-full-screen {
    height: 80vw;
    max-height: 25rem;
  }

  .breadcrumbs-block {
    width: 95vw;
    margin-left: auto;
    margin-right: auto;
  }

  .icon-close-popup-5 {
    color: #fff;
    position: absolute;
    bottom: auto;
    left: auto;
  }

  .icon-close-popup-navbar {
    color: #fff;
    position: absolute;
    inset: 0 2rem auto auto;
  }

  .arrow-hero-card.project.de {
    top: 7.9rem;
    right: 3rem;
  }

  .arrow-hero-card.project.da {
    width: .9rem;
    right: 5.2rem;
  }

  .arrow-hero-card.project.du {
    right: 5.1rem;
  }

  .arrow-hero-card.hiro.de {
    width: .8rem;
  }

  .arrow-hero-card.hiro.it {
    width: .8rem;
    right: 3.2rem;
  }

  .arrow-hero-card.slider {
    width: .7rem;
    top: 6.2rem;
    right: 3.1rem;
  }

  .arrow-hero-card.slider-in {
    width: .7rem;
    top: 6.2rem;
    right: 4.4rem;
  }

  .arrow-hero-card.slider-da {
    width: .7rem;
    top: 6.8rem;
    right: 2.8rem;
  }

  .arrow-hero-card.slider-du {
    width: .7rem;
    top: 6.2rem;
    right: 2.4rem;
  }

  .arrow-hero-card.hiro-ar.de {
    width: .8rem;
  }

  .arrow-hero-card.hiro-ar.it {
    width: .8rem;
    right: 3.2rem;
  }

  .arrow-hero-card.slider-ar {
    width: .7rem;
    top: 6.2rem;
    left: 3.6rem;
    right: auto;
  }

  .collection-item-hero {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-flow: row;
    display: flex;
  }

  .content-hero-card {
    flex-flow: column;
    justify-content: flex-end;
    align-items: stretch;
    display: flex;
  }

  .load-more-btn-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .navbar-3 {
    z-index: 100;
    padding-top: .75em;
  }

  .lang-link-dropdown-3 {
    min-height: 2.5rem;
    margin-left: 0;
    font-size: 14px;
  }

  .dropdown-list-7 {
    width: auto;
  }

  .dropdown-list-7.w--open {
    top: 2.25rem;
    right: 0;
  }

  .dropdown-link-6 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .menu-button-5 {
    background-color: #c8c8c800;
    order: 1;
    padding: 0;
  }

  .menu-button-5.w--open {
    background-color: #c8c8c800;
    order: 1;
  }

  .input-7 {
    padding-left: 4.18vw;
  }

  .success-message-3 {
    font-size: 2.51vw;
  }

  .error-message-3 {
    margin-top: 1.25em;
    margin-bottom: 1.25rem;
    font-size: 2.51vw;
    position: absolute;
    inset: auto 0% -.9rem;
  }

  .div-block-93 {
    width: 50%;
  }

  .input-side-card {
    padding-left: 4.18vw;
  }

  .input-side-card.white-text._0-75rem {
    height: 3.45rem;
    font-size: .97rem;
    font-weight: 400;
  }

  .div-block-94 {
    width: 50%;
  }

  .section-footer-5 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .icon-close-popup-6 {
    color: #fff;
    position: absolute;
    bottom: auto;
    left: auto;
  }

  .icon-close-popup-7 {
    color: #fff;
    position: absolute;
    inset: 0 -2.8rem auto auto;
  }

  .dropdown-list-8 {
    width: auto;
  }

  .dropdown-list-8.w--open {
    top: 2.25rem;
    right: 0;
  }

  .dropdown-link-7 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .menu-button-6 {
    background-color: #c8c8c800;
    order: 1;
    padding: 0;
  }

  .menu-button-6.w--open {
    background-color: #c8c8c800;
    order: 1;
  }

  .input-9 {
    padding-left: 4.18vw;
  }

  .success-message-4 {
    font-size: 2.51vw;
  }

  .error-message-4 {
    margin-top: 1.25em;
    margin-bottom: 1.25rem;
    font-size: 2.51vw;
    position: absolute;
    inset: auto 0% -.9rem;
  }

  .div-block-95 {
    width: 50%;
  }

  .input-10 {
    padding-left: 4.18vw;
  }

  .input-10.wight.smoll {
    height: 3.45rem;
    font-size: .97rem;
    font-weight: 400;
  }

  .div-block-96 {
    width: 50%;
  }

  .section-footer-6 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .icon-close-popup-8 {
    color: #fff;
    position: absolute;
    bottom: auto;
    left: auto;
  }

  .icon-close-popup-9 {
    color: #fff;
    position: absolute;
    inset: 0 -2.8rem auto auto;
  }

  .dropdown-list-9 {
    width: auto;
  }

  .dropdown-list-9.w--open {
    top: 2.25rem;
    right: 0;
  }

  .dropdown-link-8 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .menu-button-7 {
    background-color: #c8c8c800;
    order: 1;
    padding: 0;
  }

  .menu-button-7.w--open {
    background-color: #c8c8c800;
    order: 1;
  }

  .input-11 {
    padding-left: 4.18vw;
  }

  .success-message-5 {
    font-size: 2.51vw;
  }

  .error-message-5 {
    margin-top: 1.25em;
    margin-bottom: 1.25rem;
    font-size: 2.51vw;
    position: absolute;
    inset: auto 0% -.9rem;
  }

  .div-block-97 {
    width: 50%;
  }

  .input-12 {
    padding-left: 4.18vw;
  }

  .input-12.wight.smoll {
    height: 3.45rem;
    font-size: .97rem;
    font-weight: 400;
  }

  .div-block-98 {
    width: 50%;
  }

  .section-footer-7 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .icon-close-popup-10 {
    color: #fff;
    position: absolute;
    bottom: auto;
    left: auto;
  }

  .icon-close-popup-11 {
    color: #fff;
    position: absolute;
    inset: 0 -2.8rem auto auto;
  }

  .dropdown-list-10 {
    width: auto;
  }

  .dropdown-list-10.w--open {
    top: 2.25rem;
    right: 0;
  }

  .dropdown-link-9 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .menu-button-8 {
    background-color: #c8c8c800;
    order: 1;
    padding: 0;
  }

  .menu-button-8.w--open {
    background-color: #c8c8c800;
    order: 1;
  }

  .input-13 {
    padding-left: 4.18vw;
  }

  .success-message-6 {
    font-size: 2.51vw;
  }

  .error-message-6 {
    margin-top: 1.25em;
    margin-bottom: 1.25rem;
    font-size: 2.51vw;
    position: absolute;
    inset: auto 0% -.9rem;
  }

  .div-block-99 {
    width: 50%;
  }

  .input-14 {
    padding-left: 4.18vw;
  }

  .input-14.wight.smoll {
    height: 3.45rem;
    font-size: .97rem;
    font-weight: 400;
  }

  .div-block-100 {
    width: 50%;
  }

  .section-footer-8 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .icon-close-popup-12 {
    color: #fff;
    position: absolute;
    bottom: auto;
    left: auto;
  }

  .icon-close-popup-13 {
    color: #fff;
    position: absolute;
    inset: 0 -2.8rem auto auto;
  }

  .dropdown-list-11 {
    width: auto;
  }

  .dropdown-list-11.w--open {
    top: 2.25rem;
    right: 0;
  }

  .dropdown-link-10 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .menu-button-9 {
    background-color: #c8c8c800;
    order: 1;
    padding: 0;
  }

  .menu-button-9.w--open {
    background-color: #c8c8c800;
    order: 1;
  }

  .input-15 {
    padding-left: 4.18vw;
  }

  .success-message-7 {
    font-size: 2.51vw;
  }

  .error-message-7 {
    margin-top: 1.25em;
    margin-bottom: 1.25rem;
    font-size: 2.51vw;
    position: absolute;
    inset: auto 0% -.9rem;
  }

  .div-block-101 {
    width: 50%;
  }

  .input-16 {
    padding-left: 4.18vw;
  }

  .input-16.wight.smoll {
    height: 3.45rem;
    font-size: .97rem;
    font-weight: 400;
  }

  .div-block-102 {
    width: 50%;
  }

  .section-footer-9 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .icon-close-popup-14 {
    color: #fff;
    position: absolute;
    inset: 0 -2.8rem auto auto;
  }

  .static-hero-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: row;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .h1-static {
    font-size: 3.25em;
    line-height: 95%;
  }

  .static-hero-content-half {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    justify-content: space-between;
    align-items: flex-start;
  }

  .static-content-values {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .image-logo-hero {
    max-width: none;
  }

  .text-22-beige.mob-16 {
    font-size: 1rem;
  }

  .grid-about-project-static {
    grid-column-gap: 1.88rem;
    grid-row-gap: 1.88rem;
    grid-template-columns: 1fr;
  }

  .image-grid-project {
    width: 100%;
  }

  .heading-30.margin-20 {
    font-size: 2rem;
  }

  .flex-v-20 {
    width: 100%;
  }

  .grid-static-project {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .rich-payment-old {
    max-width: 95vw;
  }

  .form-block-wrapper {
    grid-template-columns: 1fr;
    display: flex;
  }

  .form-static-project {
    margin-bottom: 0;
  }

  .box-input {
    max-width: none;
  }

  .block-image-form {
    padding-left: 2.19rem;
    display: none;
  }

  .block-image-form.ar {
    padding-left: 0;
    padding-right: 2.19rem;
  }

  .form-image-static {
    order: 1;
    margin-left: 4.2rem;
    margin-right: 0;
  }

  .floorplan-content {
    flex: 1;
    height: auto;
  }

  .grid-footer-ru {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .carousel-mob {
    flex-flow: row;
    overflow: scroll;
  }

  .banner-wrap-small {
    min-height: auto;
  }

  .banner-img-small {
    display: none;
  }

  .banner-gradient-blue {
    background-image: linear-gradient(0deg, #333, #333 25%, #333333e8 45%, #3333331a 80%);
  }

  .flex-h-16px-spaceb {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .text-size-16px.mob-12px {
    flex: 0 auto;
    font-size: .75rem;
  }

  .btn-cons {
    align-self: stretch;
  }

  .icon-close_banner {
    position: relative;
  }

  .text-size-14px.mob-12px {
    flex: 0 auto;
    font-size: .75rem;
  }

  .hero-block {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
  }

  .hero-tittle-wrp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    max-width: 95vw;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
  }

  .hero-points {
    flex-flow: row;
  }

  .hero-visual {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    margin-right: 0;
  }

  .hero-form-w-360 {
    z-index: 1;
    width: 95vw;
    min-width: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 1.25rem;
    position: relative;
  }

  .main-form {
    display: flex;
  }

  .main-form.hero {
    align-items: stretch;
    padding-top: 0;
    display: flex;
  }

  .success-message-8 {
    font-size: 1rem;
  }

  .form-header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .form-header.mob-white {
    color: #fff;
  }

  .error-message-8 {
    margin-top: 1.25em;
    margin-bottom: 1.25rem;
    font-size: 2.51vw;
    position: absolute;
    inset: auto 0% -.9rem;
  }

  .invest-items-wrap {
    grid-template-columns: 1fr;
  }

  .german-item {
    width: 100%;
  }

  .flex-h-spb.mob-v {
    flex-flow: column;
  }

  .dubai-item {
    width: 100%;
  }

  .dubai-image {
    display: none;
  }

  .price-text, .project-name {
    font-size: 1.25rem;
  }

  .h2-56 {
    font-size: 5rem;
  }

  .about-cards {
    overflow: auto;
  }

  .about-items-wrap, .about-items-wrap._1 {
    grid-template-columns: 1fr;
  }

  .h2-52-gold {
    font-size: 6rem;
  }

  .form-visual {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .text-size-20px.mob-12px {
    flex: 0 auto;
    font-size: .75rem;
  }

  .black-btn.border-small {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .swiper-review {
    border-radius: 1rem;
    padding: 1.25rem;
  }

  .container-1380 {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .container-1380.for-arrow {
    width: 95vw;
    margin-left: auto;
    margin-right: auto;
  }

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

  .questions-wrp {
    max-width: 95vw;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 1rem;
  }

  .container-1500 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer-grid {
    grid-template-columns: 1fr 1fr;
    margin-top: 3.75rem;
  }

  .flex-v-30 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    max-width: 95vw;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-menu {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    margin-right: auto;
  }

  .footer-link {
    font-weight: 500;
  }

  .footer-form {
    flex: 0 auto;
    order: -1;
    width: auto;
    padding: 1.25rem;
  }

  .second-form {
    width: auto;
  }

  .heading-40-2 {
    font-size: 2.25rem;
  }

  .btn-gold.black {
    max-width: none;
  }

  .text-size-12px {
    font-size: .6rem;
  }

  .success-message-9 {
    font-size: 1rem;
  }

  .text-size-36px {
    font-size: 1.75rem;
  }

  .error-message-9 {
    margin-top: 1.25em;
    margin-bottom: 1.25rem;
    font-size: 2.51vw;
    position: absolute;
    inset: auto 0% -.9rem;
  }

  .flex-h-0-2.mob-v {
    flex-flow: column;
  }

  .input-17 {
    max-width: none;
    font-size: .75rem;
  }

  .input-17::placeholder {
    font-size: .75rem;
  }

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

  .text-size-16px-2 {
    font-size: .875rem;
  }

  .text-size-16px-2.text-color-white {
    font-size: 1rem;
    font-weight: 300;
  }

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

  .agent-image-popup.mob-hide {
    display: none;
  }

  .success-btn.border-small {
    padding-left: .75rem;
    padding-right: .75rem;
  }
}

@media screen and (max-width: 767px) {
  .popup-content {
    width: 100%;
  }

  .popup-inner-flex {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .popup-content-map {
    width: 100%;
    max-width: 90vw;
  }

  .popup-content-map.map-content {
    width: 100%;
  }

  .icon-close-popup-2 {
    top: -2.3rem;
    right: 0;
  }

  .icon-close-popup {
    right: 0;
  }

  .navbar {
    padding-top: 0;
  }

  .nav-link.w--current {
    color: var(--gold);
  }

  .nav-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .container {
    width: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .flex-h-12.bottom {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .h1 {
    font-size: 3em;
  }

  .text-36 {
    font-size: 1.9em;
  }

  .im-seccess {
    font-size: 4vw;
  }

  .text-50-success.ii {
    font-size: 2.5rem;
  }

  .section-project {
    padding-bottom: 5rem;
  }

  .popup-video {
    width: 100%;
  }

  .section-about-us {
    padding-top: 4rem;
  }

  .dropdown.top {
    align-items: flex-start;
  }

  .image-14 {
    width: auto;
    height: 2.9rem;
  }

  .line-burger-wrap {
    background-color: var(--gold);
    border-radius: .5rem;
  }

  .heading-120 {
    font-size: 4rem;
  }

  .heading-120.s5-7 {
    font-size: 4.3rem;
  }

  .wrapper-btn {
    min-height: 3rem;
  }

  .im-hiro {
    width: 50%;
    height: 15.4rem;
  }

  .im-arrow-link.project {
    top: 6.8rem;
    right: 3.5rem;
  }

  .im-arrow-link.project.ru {
    top: 6.8rem;
    right: 2.9rem;
  }

  .im-arrow-link.project.fr {
    right: 1.5rem;
  }

  .im-arrow-link.project.de {
    top: 6.8rem;
    right: 1.5rem;
  }

  .im-arrow-link.project.it {
    top: 6.8rem;
    right: 4.5rem;
  }

  .im-arrow-link.project.da {
    width: .7rem;
    top: 6.8rem;
    right: 4.4rem;
  }

  .im-arrow-link.project.du {
    width: .7rem;
    top: 6.8rem;
    right: 4.5rem;
  }

  .im-arrow-link.project.ar {
    left: 3.8rem;
  }

  .im-arrow-link.hiro {
    top: 5.8rem;
    right: 1.9rem;
  }

  .im-arrow-link.hiro.de {
    width: .6rem;
    right: 1.7rem;
  }

  .im-arrow-link.hiro.it {
    width: .6rem;
    right: 3.4rem;
  }

  .im-arrow-link.hiro.da {
    width: .7rem;
  }

  .im-arrow-link.slider {
    right: 3.5rem;
  }

  .im-arrow-link.slider-in {
    right: 4.4rem;
  }

  .im-arrow-link.slider-da {
    right: 2.2rem;
  }

  .im-arrow-link.slider-du {
    right: 1.7rem;
  }

  .im-arrow-link.hiro-ar {
    top: 5.8rem;
    right: 1.9rem;
  }

  .im-arrow-link.hiro-ar.de {
    width: .6rem;
    right: 1.7rem;
  }

  .im-arrow-link.hiro-ar.it {
    width: .6rem;
    right: 3.4rem;
  }

  .im-arrow-link.hiro-ar.da {
    width: .7rem;
  }

  .im-arrow-link.slider-ar {
    top: 6.3rem;
    right: auto;
  }

  .link-circle {
    padding-left: 1.6rem;
  }

  .link-circle.pl-trans.slider, .link-circle.pl-trans.slider-fr {
    padding-left: 3.2rem;
  }

  .link-circle.pl-trans.slider-it, .link-circle.pl-trans.slider-da {
    padding-left: 1.2rem;
  }

  .link-circle.pl-trans.slider-ar {
    padding-left: 0;
  }

  .link-circle._52 {
    padding-left: 1.5rem;
  }

  .link-circle.de, .link-circle.it {
    padding-left: 0;
    font-size: .8rem;
  }

  .circul-gold.stasic {
    width: 11rem;
    height: 11rem;
  }

  .h2, .h2.s-3-9, .h3, .h3.s120 {
    font-size: 3rem;
  }

  .h3.s120.ru {
    font-size: 3.7rem;
  }

  .h3.s80 {
    font-size: 3.4rem;
  }

  .h2-56-gold {
    font-size: 2.125rem;
  }

  .img-card-big.h655.pl-h-36 {
    height: 30rem;
  }

  .img-card-small {
    height: 9rem;
  }

  .text-52 {
    font-size: 2rem;
  }

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

  .big-link-card {
    width: 13rem;
    height: 13rem;
  }

  .link-hero {
    margin-top: 0;
  }

  .text-28 {
    font-size: 1.25rem;
  }

  .flex-h-10.mar-down {
    margin-bottom: 2rem;
  }

  .icon-arrow.fr, .icon-arrow.it {
    bottom: 0;
    right: 2.7rem;
  }

  .icon-arrow.du {
    inset: auto -1.7rem 0% auto;
  }

  .box-im-proj, .ox-v-g12, .ox-v-g12.h-18, .ox-v-g12.h16-6, .ox-v-g12.h20, .img-card-link {
    height: auto;
  }

  .box-h-aleng-sb {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    margin-bottom: 0;
  }

  .text-40-cap {
    font-size: 2rem;
  }

  .slider-benefits {
    width: 30rem;
    height: 27rem;
  }

  .text-40 {
    font-size: 2.1rem;
  }

  .text-40.w37 {
    width: 50%;
  }

  .text-40.w29 {
    width: 37%;
  }

  .text-40.w36 {
    width: 50%;
  }

  .text-40.w50 {
    width: 60%;
  }

  .text-40.w39 {
    width: 50%;
  }

  .text-40.w42 {
    width: 60%;
  }

  .box-relativ-2.w80, .box-relativ-2.w75 {
    width: 95%;
  }

  .box-text-75 {
    width: 100%;
  }

  .form-image {
    height: 22rem;
  }

  .text-36-pl {
    font-size: 1.9em;
  }

  .link-footer-cons {
    font-size: 3rem;
  }

  .link-footer-cons.s-3, .link-footer-cons.s-2-5 {
    font-size: 2rem;
  }

  .link-footer-cons.s3-5 {
    font-size: 2.3rem;
  }

  .arrow-svg {
    width: 1.7rem;
  }

  .arrow-svg._w-1-5 {
    width: 1.2rem;
  }

  .arrow-svg.du {
    width: 1.4rem;
  }

  .box-text-90, .box-text-100 {
    width: 100%;
  }

  .collection-item.carousel {
    width: 50%;
    min-width: 20rem;
  }

  .box-v-g12, .box-v-g12.h-18, .box-v-g12.h16-6, .box-v-g12.h20 {
    height: auto;
  }

  .brand-2.mob {
    display: flex;
  }

  .h1-project {
    font-size: 3.25rem;
  }

  .popup-map-2 {
    border-radius: .625rem;
    width: 90vw;
  }

  .btn-transparent {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .box-horizont {
    flex-flow: column;
  }

  .cont-mxw-25 {
    max-width: none;
  }

  .logo-developer {
    width: 8rem;
    height: 4rem;
  }

  .logo-developer.big {
    display: none;
  }

  .close-map_popup-2 {
    top: 1.5rem;
    right: 1.5rem;
  }

  .box-cart-floor {
    flex-flow: column;
    width: 50%;
    min-width: 20rem;
  }

  .naw-line {
    display: none;
  }

  .naw-line.down {
    display: block;
  }

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

  .coonsult-image {
    display: none;
  }

  .coonsult-image.mob-sequre {
    display: block;
  }

  .consultation-wrp-popup {
    grid-template-areas: "heading-form"
                         "descr"
                         "form";
    max-width: none;
  }

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

  .btn.mob-hide {
    display: none;
  }

  .image-19 {
    position: static;
  }

  .link-line {
    display: none;
  }

  .nav-menu-2 {
    height: 92svh;
  }

  .section-hero-project {
    justify-content: space-between;
    height: auto;
    min-height: 87.5vh;
  }

  .coonsult-image1 {
    display: none;
  }

  .form-cosult-ttl {
    font-size: 4rem;
  }

  .popup-inner-flex-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .grid-menu {
    margin-bottom: 2.5rem;
  }

  .div-block-62 {
    justify-content: space-between;
  }

  .icon-close-popup-3 {
    right: 0;
  }

  .text-form-cosult {
    font-size: 4rem;
  }

  .tab-pane.large {
    height: auto;
  }

  .lightbox-floorplan {
    min-width: 100%;
    max-width: 100%;
  }

  .naw-container-2 {
    display: none;
  }

  .popup-content-volta-3 {
    width: 100%;
    padding-right: 2.19rem;
  }

  .naw-logo-black {
    display: none;
  }

  .plyr_cover-button {
    font-size: .8em;
  }

  .gradient-map {
    align-items: flex-start;
    padding-top: 7.7rem;
  }

  .menu-button-2 {
    background-color: #0000;
  }

  .heading-40.w40, .heading-40._w-50 {
    width: 50%;
  }

  .map-block-wrap {
    height: 17rem;
  }

  .naw-container2 {
    justify-content: space-between;
    align-items: center;
    padding-top: 0;
  }

  .image-bg-project {
    height: 100%;
  }

  .brand-3.mob {
    display: flex;
  }

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

  .image-24 {
    position: static;
  }

  .nav-menu-3 {
    height: 92svh;
  }

  .popup-inner-flex-3 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .div-block-73 {
    justify-content: space-between;
  }

  .icon-close-popup-4 {
    right: 0;
  }

  .popup-content-volta-4 {
    width: 100%;
    padding-right: 2.19rem;
  }

  .menu-button-3 {
    background-color: #0000;
  }

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

  .image-31 {
    position: static;
  }

  .div-block-86 {
    justify-content: space-between;
  }

  .brand-4.mob {
    display: flex;
  }

  .nav-menu-4 {
    height: 92svh;
  }

  .menu-button-4 {
    background-color: #0000;
  }

  .ox-v-g12-copy, .ox-v-g12-copy.h-18, .ox-v-g12-copy.h16-6, .ox-v-g12-copy.h20 {
    height: auto;
  }

  .flex-v-40 {
    order: 1;
  }

  .flex-v-10.m-t-32-b-44 {
    margin-top: 1.75rem;
    margin-bottom: 1.5rem;
  }

  .flex-h-0.mob-v {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    flex-flow: column;
    align-items: stretch;
  }

  .plyr_cover-button-2 {
    font-size: .85em;
  }

  .plyr_component-2.is-full-screen {
    height: 110vw;
  }

  .icon-close-popup-5, .icon-close-popup-navbar {
    right: 0;
  }

  .arrow-hero-card.project {
    top: 6.8rem;
    right: 3.5rem;
  }

  .arrow-hero-card.project.ru {
    top: 6.8rem;
    right: 2.9rem;
  }

  .arrow-hero-card.project.fr {
    right: 1.5rem;
  }

  .arrow-hero-card.project.de {
    top: 6.8rem;
    right: 1.5rem;
  }

  .arrow-hero-card.project.it {
    top: 6.8rem;
    right: 4.5rem;
  }

  .arrow-hero-card.project.da {
    width: .7rem;
    top: 6.8rem;
    right: 4.4rem;
  }

  .arrow-hero-card.project.du {
    width: .7rem;
    top: 6.8rem;
    right: 4.5rem;
  }

  .arrow-hero-card.project.ar {
    left: 3.8rem;
  }

  .arrow-hero-card.hiro {
    top: 5.8rem;
    right: 1.9rem;
  }

  .arrow-hero-card.hiro.de {
    width: .6rem;
    right: 1.7rem;
  }

  .arrow-hero-card.hiro.it {
    width: .6rem;
    right: 3.4rem;
  }

  .arrow-hero-card.hiro.da {
    width: .7rem;
  }

  .arrow-hero-card.slider {
    right: 3.5rem;
  }

  .arrow-hero-card.slider-in {
    right: 4.4rem;
  }

  .arrow-hero-card.slider-da {
    right: 2.2rem;
  }

  .arrow-hero-card.slider-du {
    right: 1.7rem;
  }

  .arrow-hero-card.hiro-ar {
    top: 5.8rem;
    right: 1.9rem;
  }

  .arrow-hero-card.hiro-ar.de {
    width: .6rem;
    right: 1.7rem;
  }

  .arrow-hero-card.hiro-ar.it {
    width: .6rem;
    right: 3.4rem;
  }

  .arrow-hero-card.hiro-ar.da {
    width: .7rem;
  }

  .arrow-hero-card.slider-ar {
    top: 6.3rem;
    right: auto;
  }

  .load-more-btn-wrapper {
    width: 100%;
  }

  .icon-close-popup-6 {
    right: 0;
  }

  .icon-close-popup-7 {
    top: -2.3rem;
    right: 0;
  }

  .icon-close-popup-8 {
    right: 0;
  }

  .icon-close-popup-9 {
    top: -2.3rem;
    right: 0;
  }

  .icon-close-popup-10 {
    right: 0;
  }

  .icon-close-popup-11 {
    top: -2.3rem;
    right: 0;
  }

  .icon-close-popup-12 {
    right: 0;
  }

  .icon-close-popup-13, .icon-close-popup-14 {
    top: -2.3rem;
    right: 0;
  }

  .static-hero-wrapper {
    flex-flow: column;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .h1-static {
    font-size: 2.5em;
  }

  .static-content-values {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    justify-content: center;
    align-items: flex-start;
  }

  .image-logo-hero, .image-logo-hero.big {
    width: 30%;
  }

  .grid-about-project-static {
    grid-template-columns: 100%;
  }

  .heading-30.w40, .heading-22.w40, .heading-22._w-50 {
    width: 50%;
  }

  .heading-22.italic {
    font-size: 1.25rem;
  }

  .circle {
    width: 12rem;
    height: 12rem;
  }

  .grid-static-project {
    grid-template-columns: 100%;
  }

  .form-image-static {
    height: 22rem;
  }

  .text-28-italic {
    font-size: 1.4rem;
  }

  .text-size-16px.mob-14 {
    font-size: .875rem;
  }

  .text-size-16px.medium.mob-11 {
    font-size: .6875rem;
  }

  .text-size-16px.mob-centered {
    text-align: center;
  }

  .icon-close_banner {
    right: 0;
  }

  .nav-sep {
    display: none;
  }

  .hero-block {
    margin-bottom: 0;
  }

  .hero-form-w-360 {
    margin-top: 2rem;
  }

  .golden-btn._w-334, .golden-btn._w-240 {
    width: 100%;
  }

  .text-size-28px {
    font-size: 1.5rem;
  }

  .text-size-28px.max-80vw {
    white-space: normal;
    word-break: normal;
    max-width: 80vw;
  }

  .spacer-140 {
    height: 5.625rem;
  }

  .invest-items-wrap {
    background-color: #0000;
    margin-top: 0;
    margin-bottom: .625rem;
    padding: 0;
  }

  .text-color-grey.mob-hide {
    display: none;
  }

  .german-item {
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
  }

  .flex-h-spb.top {
    align-items: flex-start;
  }

  .flex-h-spb.mob-v {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    flex-flow: column;
    align-items: stretch;
  }

  .text-color-gradient-gold.mob-hide, .dubai-image {
    display: none;
  }

  .mob-city-h, .mob-city-h-2 {
    font-size: 1.5rem;
    display: block;
  }

  .h2-56 {
    margin-bottom: 0;
    font-size: 2.125rem;
  }

  .flex-v-60 {
    grid-column-gap: 3.625rem;
    grid-row-gap: 3.625rem;
  }

  .text-size-48px {
    font-size: 1.5rem;
  }

  .about-cards {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 3.125rem;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .about-card {
    flex: none;
    width: 18.125rem;
    height: 17.5rem;
    padding: 1.25rem;
  }

  .about-items-wrap {
    background-color: #0000;
    margin-top: 0;
    margin-bottom: .625rem;
    padding: 0;
  }

  ._6-steps-grid {
    grid-row-gap: 1.25rem;
    order: 1;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .max-w-450.mob-32 {
    font-size: 2rem;
  }

  ._6-steps-item {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  ._6-steps-line {
    height: 87%;
  }

  .penthouse-badge {
    width: 100%;
    height: auto;
    margin-top: 3rem;
  }

  .review-item {
    margin-top: 4rem;
  }

  .h2-52-gold {
    font-size: 2.125rem;
  }

  .text-size-20px.mob-14 {
    font-size: .875rem;
  }

  .black-btn.mob-hide {
    display: none;
  }

  .swiper-review {
    width: auto;
    min-width: 18rem;
    height: 26rem;
    padding: 1.25rem;
  }

  .image-40 {
    width: 3rem;
    height: 3rem;
  }

  .arrow-previous-2, .arrow-next-2 {
    width: 1.875rem;
    height: 1.875rem;
  }

  .faq-icon {
    max-width: none;
  }

  .flex-v-30 {
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer-form {
    padding: 2.5rem 1.5625rem;
  }

  .text-size-12px {
    font-size: .75rem;
  }

  .flex-h-0-2.mob-v {
    flex-flow: column;
  }

  .text-size-16px-2 {
    font-size: .875rem;
  }

  .cta-banner {
    padding: 1.75rem 1.25rem 1.375rem;
  }

  .success-btn.mob-hide {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .pop-up-inner-form {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .success-message {
    height: auto;
  }

  .success-message.popup-success {
    text-align: left;
    padding-top: 1.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .success-message.popup {
    height: 26.5rem;
    padding-top: 1.5rem;
    padding-left: 1rem;
  }

  .success-message.project-success {
    text-align: left;
    height: auto;
    padding: 1.5rem 0;
  }

  .navbar {
    z-index: 100;
    padding-top: 0;
  }

  .nav-menu {
    height: 100vh;
    top: 0%;
  }

  .nav-container {
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section-hero {
    padding-top: 11rem;
    padding-bottom: 7rem;
  }

  .lang-link-dropdown {
    margin-left: 0;
  }

  .dropdown-list.w--open {
    top: 3rem;
  }

  .dropdown-link {
    padding-left: .68rem;
    padding-right: .68rem;
  }

  .brand.w--current {
    z-index: 33333;
    padding-left: 0;
  }

  .h1 {
    font-size: 2.125rem;
  }

  .text-36 {
    font-size: 1.8em;
  }

  .text-36.mob1-5 {
    font-size: 1.5em;
  }

  .text-block {
    width: 55%;
    font-size: 1rem;
  }

  .box-success {
    padding-right: 0%;
  }

  .im-seccess {
    font-size: .5rem;
  }

  .text-50-success {
    width: 100%;
  }

  .text-50-success.s2-5 {
    font-size: 2rem;
  }

  .text-50-success.s2-8 {
    font-size: 1.9rem;
  }

  .text-50-success.ii {
    font-size: 2rem;
  }

  .text-50-success.du {
    width: 100%;
    font-size: 2rem;
  }

  .image-success-message {
    width: 9.7rem;
    height: 14rem;
    display: none;
    inset: auto -.3rem 0% auto;
  }

  .text-16.height-150 {
    line-height: 110%;
  }

  .container-140 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-14.mar-down {
    width: 69%;
  }

  .section-project {
    padding-top: 2.5rem;
  }

  .box-video-overflow {
    width: 100%;
  }

  .container-slider {
    padding-left: 1rem;
  }

  .section-footer {
    padding-bottom: 4rem;
  }

  .grid-footer {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .block-grid-footer.g-23 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 0;
  }

  .image-13 {
    margin-bottom: 1rem;
  }

  .block-link-footer {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
  }

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

  .icon-social {
    width: 2.5rem;
  }

  .image-14 {
    width: 85%;
    height: auto;
    margin-bottom: 1.5rem;
  }

  .form-popup {
    padding: 1.5rem 0;
  }

  .menu-button {
    background-color: #c8c8c800;
  }

  .box-link-naw {
    height: 79vh;
  }

  .burger-line {
    background-color: #fff;
  }

  .box-text-v-g12-popup {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .box-text-v-g12-popup.max-2-460 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-hiro-pp {
    height: 40vh;
  }

  .box-h1-pp {
    width: 100%;
  }

  .section-cotent-pp {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .heading-120 {
    font-size: 4rem;
  }

  .heading-120.s5-7 {
    font-size: 2.8rem;
  }

  .box-h-g-36 {
    width: 100%;
  }

  .wrapper-btn {
    border-radius: 10em;
    width: auto;
    overflow: visible;
  }

  .btn_black {
    width: 100%;
    padding-top: 1.2em;
    padding-bottom: 1.2em;
  }

  .text-16-btn.relativ {
    font-size: 1.2em;
    font-weight: 600;
  }

  .hover {
    display: none;
  }

  .block-grid-1 {
    margin-bottom: 1.25rem;
  }

  .im-place {
    width: 1.3rem;
  }

  .text-30-pl {
    font-size: 1.4rem;
  }

  .hero-card {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
  }

  .im-arrow-link {
    width: .8rem;
    position: absolute;
    inset: auto 2.1rem .1rem auto;
  }

  .im-arrow-link.project {
    top: 5.8rem;
    right: 2.5rem;
  }

  .im-arrow-link.project.ru {
    top: 5.9rem;
    right: 2rem;
  }

  .im-arrow-link.project.fr {
    width: .7rem;
    right: 1.5rem;
  }

  .im-arrow-link.project.de {
    width: .7rem;
    top: 5.8rem;
    right: 2rem;
  }

  .im-arrow-link.project.it {
    width: .7rem;
    top: 5.7rem;
    right: 3.8rem;
  }

  .im-arrow-link.project.da {
    width: .7rem;
    top: 5.7rem;
    right: 3.1rem;
  }

  .im-arrow-link.project.du {
    width: .7rem;
    top: 5.7rem;
    right: 3rem;
  }

  .im-arrow-link.project.ar {
    top: 4.9rem;
    left: 2.2rem;
  }

  .im-arrow-link.hiro {
    width: .8rem;
    top: 4.9rem;
    right: 1.1rem;
  }

  .im-arrow-link.hiro.fr {
    width: .6rem;
    top: 4.6rem;
  }

  .im-arrow-link.hiro.de {
    width: .6rem;
    margin-bottom: 0;
    top: 4.8rem;
    right: .9rem;
  }

  .im-arrow-link.hiro.it {
    width: .6rem;
    margin-bottom: 0;
    top: 4.8rem;
    right: 1.8rem;
  }

  .im-arrow-link.hiro.da {
    top: 4.7rem;
    right: 1.3rem;
  }

  .im-arrow-link.slider {
    width: .8rem;
    top: 5rem;
    right: 2.3rem;
  }

  .im-arrow-link.slider-in {
    width: .8rem;
    top: 5.7rem;
    right: 1.4rem;
  }

  .im-arrow-link.slider-da {
    width: .7rem;
    top: 5.7rem;
    right: 2.2rem;
  }

  .im-arrow-link.slider-du {
    width: .8rem;
    top: 5.7rem;
    right: 1.4rem;
  }

  .im-arrow-link.hiro-ar {
    width: .7rem;
    top: 4.9rem;
    left: 2.2rem;
    right: auto;
  }

  .im-arrow-link.hiro-ar.fr {
    width: .6rem;
    top: 4.6rem;
  }

  .im-arrow-link.hiro-ar.de {
    width: .6rem;
    margin-bottom: 0;
    top: 4.8rem;
    right: .9rem;
  }

  .im-arrow-link.hiro-ar.it {
    width: .6rem;
    margin-bottom: 0;
    top: 4.8rem;
    right: 1.8rem;
  }

  .im-arrow-link.hiro-ar.da {
    top: 4.7rem;
    right: 1.3rem;
  }

  .im-arrow-link.slider-ar {
    width: .8rem;
    top: 5.2rem;
    left: 2.9rem;
    right: auto;
  }

  .image-hero-card {
    height: 100%;
    min-height: 17.5rem;
  }

  .link-circle {
    padding-left: 1.2rem;
  }

  .link-circle.trans.fr, .link-circle.trans.de, .link-circle.trans.it {
    font-size: .9rem;
  }

  .link-circle.pl-trans.slider, .link-circle.pl-trans.slider-fr, .link-circle.pl-trans.slider-it {
    padding-left: 2.2rem;
  }

  .link-circle.pl-trans.slider-da, .link-circle.pl-trans.slider-ar {
    padding-left: 0;
  }

  .link-circle.de {
    padding-left: 0;
    padding-right: .7rem;
  }

  .link-circle.it {
    padding-left: 0;
    padding-right: .1rem;
  }

  .circul-gold.stasic {
    width: 9rem;
    height: 9rem;
  }

  .h2, .h2.s-3-9 {
    font-size: 2.8rem;
  }

  .list-branded {
    margin-bottom: 2.5rem;
  }

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

  .im-branded.ru, .im-branded.de {
    margin-bottom: 0;
  }

  .block-grid-branded-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .im-branded-2 {
    display: none;
  }

  .h3 {
    font-size: 2.8rem;
  }

  .h3.s120 {
    font-size: 3.2rem;
  }

  .h3.s120.ru, .h3.s80 {
    font-size: 2.6rem;
  }

  .h3.da {
    font-size: 2.4rem;
  }

  .h2-56-gold {
    margin-bottom: 2rem;
    font-size: 2.25rem;
  }

  .grid-project {
    margin-bottom: 4rem;
  }

  .img-card-big {
    height: 15rem;
  }

  .img-card-big.h655.pl-h-36 {
    height: 25rem;
  }

  .tags-block-card {
    flex-flow: wrap;
  }

  .flex-h-16 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .flex-h-16.mob-3colon {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .img-card-small {
    flex: 1;
    max-width: none;
    height: 7rem;
  }

  .block-grid-project-content {
    padding: 1.5rem;
  }

  .text-52 {
    font-size: 2.2rem;
  }

  .text-52.w400.s2-8 {
    font-size: 1.7rem;
  }

  .grid-project-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    position: relative;
  }

  .big-link-card {
    width: 9rem;
    height: 9rem;
    position: absolute;
    inset: -1.7rem 0% auto auto;
  }

  .big-link-card.pl-slider {
    width: 10rem;
    height: 10rem;
    top: -9rem;
  }

  .big-link-card.ritz {
    top: 0;
  }

  .big-link-card.ritz.ar {
    width: 9rem;
    height: 9rem;
    top: 0;
  }

  .big-link-card.ar {
    width: 9rem;
    height: 9rem;
    position: relative;
    top: 0;
    left: auto;
    right: 0;
  }

  .link-hero {
    position: relative;
  }

  .box-v-g10 {
    grid-column-gap: .1rem;
    grid-row-gap: .1rem;
  }

  .flex-h-10.mar-down {
    order: -1;
    margin-bottom: 1.3rem;
  }

  .link-download {
    justify-content: flex-start;
    align-items: flex-end;
    margin-top: 1.3rem;
    position: relative;
  }

  .link-download.mob-w90 {
    width: 90%;
  }

  .icon-arrow {
    display: none;
    position: absolute;
    inset: auto 2.3rem 0% auto;
  }

  .icon-arrow.fr {
    bottom: 0;
    right: 0;
  }

  .icon-arrow.it {
    bottom: 0;
    right: 2.6rem;
  }

  .icon-arrow.du {
    bottom: 0;
    right: 1.4rem;
  }

  .cards-collection-list {
    grid-row-gap: 4rem;
  }

  .ox-v-g12, .ox-v-g12.h-17-3, .ox-v-g12.h-18, .ox-v-g12.h16-6 {
    height: auto;
  }

  .text-25 {
    letter-spacing: .3px;
  }

  .btn_trans {
    width: 100%;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .box-h-g10-proj {
    flex-flow: column;
  }

  .img-card-default {
    height: 21rem;
  }

  .box-v-g20 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    order: -1;
    margin-bottom: 1.3rem;
  }

  .text-40-cap {
    font-size: 2.2rem;
  }

  .text-40-cap.mob-s-1-8 {
    font-size: 1.8rem;
  }

  .slider-benefits {
    width: 22.4rem;
  }

  .text-40 {
    font-size: 2rem;
  }

  .text-40.w70 {
    width: 100%;
  }

  .text-40.w70.s-2 {
    font-size: 2rem;
  }

  .text-40.w37 {
    width: 80%;
  }

  .text-40.w36 {
    width: 63%;
  }

  .text-40.w50 {
    width: 100%;
  }

  .text-40.w39 {
    width: 59%;
  }

  .text-40.w42.mob-siz-2, .text-40.w80 {
    width: 100%;
  }

  .text-40.mob-siz-2 {
    font-size: 2rem;
  }

  .text-40.s1-8 {
    font-size: 1.8rem;
  }

  .text-40.w60 {
    width: 100%;
  }

  .wrp-slide-benefits {
    padding: 1.5rem;
  }

  .left-arrow {
    bottom: 1.5rem;
    left: 1.5rem;
  }

  .right-arrow {
    bottom: 1.5rem;
    left: 5.2rem;
    right: auto;
  }

  .box-relativ-2.w80, .box-relativ-2.w75, .box-relativ-2.w85, .box-relativ-2.w90 {
    width: 100%;
  }

  .block-grid-benefits-2.ar {
    bottom: 2.7rem;
    left: 11.8rem;
  }

  .block-grid-about {
    height: 26rem;
  }

  .grid-form {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .blockgrid-form {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .form {
    padding: 1.5rem 0;
  }

  .form-image {
    height: 16rem;
    margin-top: 1rem;
    margin-left: 2rem;
  }

  .block-grid-form-2 {
    justify-content: space-between;
    padding-left: 1.5rem;
    overflow: hidden;
  }

  .box-v-alling-sb {
    min-width: 6.1rem;
  }

  .im-logo-form {
    width: 13rem;
  }

  .text-36-pl {
    font-size: 1.8em;
  }

  .text-36-pl.mob1-5 {
    font-size: 1.5em;
  }

  .link-footer-cons.s-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    font-size: 1.7rem;
  }

  .link-footer-cons.s2 {
    font-size: 1.9rem;
  }

  .arrow-svg {
    margin-top: .5rem;
  }

  .arrow-svg._w-1-5 {
    width: 1rem;
    margin-top: .25rem;
  }

  .arrow-svg.du {
    position: absolute;
    inset: auto auto .125rem 8.2rem;
  }

  .text-14-btn.relativ {
    font-size: 1.2em;
    font-weight: 600;
  }

  .div-block-32 {
    grid-column-gap: 4.3rem;
    grid-row-gap: 4.3rem;
  }

  .btn_trans-wight {
    padding-top: 1.2em;
    padding-bottom: 1.2em;
  }

  .btn_menu {
    width: 100%;
    margin-top: auto;
    padding-top: .88em;
    padding-bottom: .88em;
  }

  .circle-text-bold {
    font-size: .8rem;
  }

  .icon-card {
    width: 1.7rem;
  }

  .box-v-g12, .box-v-g12.h-17-3, .box-v-g12.h-18, .box-v-g12.h16-6 {
    height: auto;
  }

  .box-text-more {
    font-size: .88rem;
  }

  .brand-2.mob {
    padding-left: 0;
  }

  .h1-project {
    font-size: 3.9rem;
  }

  .h1-project.mob-caps {
    text-transform: uppercase;
    max-width: 35rem;
    font-size: 2.9rem;
  }

  .div-block-22 {
    width: 100%;
    position: relative;
  }

  .div-block-60 {
    width: 100%;
  }

  .plyr_embed {
    object-fit: cover;
  }

  .block-navigation {
    display: none;
  }

  .text-main-page {
    white-space: nowrap;
  }

  .hero-img-wrapper {
    inset: 0%;
  }

  .p-16.margin-20-30 {
    margin-bottom: 1.25rem;
  }

  .text-block-8 {
    font-size: .88rem;
  }

  .btn-transparent {
    min-width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .floorplan-block {
    margin-top: 1.25rem;
  }

  .box-horizont {
    grid-column-gap: 1.88rem;
    grid-row-gap: 1.88rem;
    margin-top: 1.88rem;
  }

  .btn-mini {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
  }

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

  .wrp-video-project {
    margin-bottom: 2.81rem;
  }

  .wrp-video-project.margin-40 {
    margin-bottom: 0;
  }

  .section-about-project {
    margin-top: -4rem;
  }

  .section-about-project.h-60 {
    height: auto;
  }

  .submit-form-btn-smoll {
    height: 3.13rem;
    font-size: .88rem;
  }

  .img-about-project {
    width: 2rem;
    height: 2rem;
  }

  .logo-developer {
    order: -1;
    width: 8rem;
    height: auto;
    display: none;
  }

  .image-slider-project {
    height: 16.25rem;
  }

  .tex-20.mob-24 {
    font-size: 1.5rem;
  }

  .div-block-61.non {
    width: 80%;
    display: block;
  }

  .input-2 {
    height: 3.13rem;
    font-size: .88rem;
  }

  .input-2.wight.smoll {
    font-size: .88rem;
  }

  .box-cart-floor {
    border-radius: .63rem;
    grid-template-columns: 1fr;
    display: flex;
  }

  .input-3 {
    height: 3.13rem;
    font-size: .88rem;
  }

  .coonsult-image {
    height: 40%;
    display: none;
    inset: 16.1rem -2.2rem auto auto;
  }

  .coonsult-image.mob-sequre {
    height: 100%;
    display: block;
  }

  .block-grid-about-2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .grid-projects {
    grid-column-gap: 1.56rem;
    grid-row-gap: 1.56rem;
    grid-template-columns: 1fr;
  }

  .div-block-43 {
    margin-top: -12px;
  }

  .div-block-43.mob {
    margin-top: 0;
    display: block;
  }

  .div-block-43.ps {
    display: none;
  }

  .navbar-2 {
    z-index: 100;
  }

  .btn {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
  }

  .box-text-mar-40 {
    margin-top: 5.63rem;
    margin-bottom: 1.88rem;
  }

  .box-text-left {
    flex-direction: column;
    margin-bottom: 2.19rem;
  }

  .box-link-footer2 {
    grid-column-gap: .65rem;
    grid-row-gap: .65rem;
  }

  .box-icon-top {
    margin-top: 1.25rem;
    margin-bottom: 1.75rem;
  }

  .text-block-15 {
    font-size: 1rem;
  }

  .box-text-mar-20 {
    grid-column-gap: 1.88rem;
    grid-row-gap: 1.88rem;
    flex-flow: row;
    margin-top: 5.63rem;
  }

  .heading-2 {
    font-size: 2rem;
  }

  .nav-menu-2 {
    padding-bottom: 2.5rem;
  }

  .block-cart-projects {
    border-radius: .31rem;
  }

  .dropdown-toggle.w--open {
    width: 100%;
    padding-left: 0;
  }

  .block-social-2 {
    grid-column-gap: 1.88rem;
    grid-row-gap: 1.88rem;
    flex-flow: column;
    width: auto;
    position: absolute;
    inset: 9.5rem 0% auto auto;
  }

  .section-hero-project {
    justify-content: space-between;
  }

  .box-im-proj-2 {
    width: 100%;
    height: 50%;
    display: none;
  }

  .image-floorplan {
    min-height: 11.75rem;
  }

  .heading-3 {
    font-size: 2rem;
  }

  .box-icon-infra {
    margin-top: 0;
  }

  .form-block-side {
    width: auto;
  }

  .project-slider {
    height: 16.25rem;
  }

  .coonsult-image1 {
    height: 40%;
    display: none;
    inset: 16.1rem -2.2rem auto auto;
  }

  .about-project-img {
    height: 16.25rem;
  }

  .video-youtube {
    object-fit: cover;
    height: auto;
  }

  .lang-link-dropdown-2 {
    margin-left: 0;
  }

  .box-link-footer {
    grid-column-gap: .65rem;
    grid-row-gap: .65rem;
  }

  .form-cosult-ttl {
    font-size: 1.88rem;
  }

  .form-cosult-ttl.wight {
    font-size: 2.5rem;
  }

  .form-cosult-ttl.pop-app {
    font-size: 2.4rem;
  }

  .popup-inner-flex-2 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .im-about-2 {
    object-fit: cover;
    height: 16.25rem;
  }

  .image-21 {
    width: 4rem;
    height: 4rem;
  }

  .section-similar-projects {
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
  }

  .wrp-btn-play-proj {
    justify-content: center;
    align-items: center;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }

  .submit-form-btn {
    height: 3.13rem;
    font-size: .75rem;
  }

  .submit-form-btn.mt-5 {
    height: 3.13rem;
    padding-top: 0;
    padding-bottom: 0;
    font-size: .88rem;
  }

  .icon-close-popup-3 {
    top: 1rem;
    right: 1rem;
  }

  .block-sussest {
    position: relative;
  }

  .div-block-41 {
    width: 100%;
  }

  .naw-logo {
    width: 8rem;
  }

  .rich-parag-ital.mar15 {
    font-size: 1.25rem;
  }

  .text-form-cosult {
    font-size: 2.5rem;
  }

  .image-12 {
    width: 5rem;
    height: 5rem;
  }

  .block-grid-price {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .tab-pane, .tab-pane.large {
    height: 16.25rem;
  }

  .icon-floor {
    width: 1.25rem;
    height: 1.25rem;
  }

  .box-text-about {
    padding-left: 0;
  }

  .text-22-gold {
    flex: 1;
  }

  .text-22-gold.mob-16 {
    font-size: 1rem;
  }

  .lightbox-floorplan {
    min-height: 11.75rem;
    max-height: 11.75rem;
  }

  .text-16-2 {
    text-align: left;
    font-size: .88rem;
  }

  .icon-40 {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: .44rem;
  }

  .rtb-about-project.sizing-grow {
    flex-flow: row;
  }

  .heading-52 {
    font-size: 2.5rem;
  }

  .heading-52.black {
    font-size: 3.25rem;
  }

  .heading-52.black.mob-central {
    text-align: center;
  }

  .popup-content-volta-3 {
    border-radius: 0;
    height: 100vh;
    padding: 3.5rem 1.25rem;
    overflow: hidden;
  }

  .blok-key-features {
    grid-column-gap: 1.13rem;
    grid-row-gap: 1.13rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .plyr_component.project {
    height: 31.25rem;
  }

  .naw-logo-black {
    width: 10.06rem;
  }

  .plyr_cover-button {
    width: 5rem;
    height: 5rem;
    font-size: .7em;
  }

  .grid-footer-2 {
    grid-row-gap: 2.5rem;
    margin-top: .5rem;
  }

  .gradient-map {
    align-items: flex-start;
    padding-top: 7.75rem;
  }

  .menu-button-2 {
    padding-left: .75rem;
    padding-right: 0;
  }

  .box-text-cart {
    margin-bottom: 2rem;
  }

  .text-18-w700 {
    font-size: 1rem;
  }

  .heading-40 {
    font-size: 2rem;
  }

  .heading-40.w40, .heading-40._w-50 {
    order: -1;
    width: 90%;
  }

  .heading-40.margin-20.mob-60 {
    width: 100%;
  }

  .html-rem {
    display: none;
  }

  .section-content-project {
    padding-bottom: 5.625rem;
  }

  .form-project-wrapper.tablet {
    width: auto;
  }

  .blok-link-bag-proj {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .link-main-page.mob-non {
    display: none;
  }

  .paragraph-2.mar-90 {
    margin-bottom: 5.63rem;
  }

  .brand-3.mob {
    padding-left: 0;
  }

  .div-block-64 {
    width: 100%;
    position: relative;
  }

  .text-ad {
    width: 100%;
  }

  .text-block-18 {
    font-size: .88rem;
  }

  .image-23 {
    width: 2rem;
    height: 2rem;
  }

  .div-block-70.non {
    width: 80%;
    display: block;
  }

  .input-4 {
    height: 3.13rem;
    font-size: .88rem;
  }

  .input-4.wight.smoll {
    font-size: .88rem;
  }

  .block-grid-about-3 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .dropdown-list-5.w--open {
    width: 100%;
    top: 0;
  }

  .div-block-72 {
    margin-top: -12px;
  }

  .div-block-72.mob {
    margin-top: 0;
    display: block;
  }

  .div-block-72.ps {
    display: none;
  }

  .text-block-19 {
    font-size: 1rem;
  }

  .heading-4 {
    font-size: 2rem;
  }

  .nav-menu-3 {
    padding-bottom: 2.5rem;
  }

  .block-social-3 {
    grid-column-gap: 1.88rem;
    grid-row-gap: 1.88rem;
    flex-flow: column;
    width: auto;
    position: absolute;
    inset: 9.5rem 0% auto auto;
  }

  .box-im-proj-3 {
    width: 100%;
    height: 50%;
    display: none;
  }

  .popup-inner-flex-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-26 {
    width: 4rem;
    height: 4rem;
  }

  .icon-close-popup-4 {
    top: 1rem;
    right: 1rem;
  }

  .div-block-75 {
    width: 100%;
  }

  .image-27 {
    width: 5rem;
    height: 5rem;
  }

  .popup-content-volta-4 {
    border-radius: 0;
    height: 100vh;
    padding: 3.5rem 1.25rem;
    overflow: hidden;
  }

  .menu-button-3 {
    padding-left: .75rem;
    padding-right: 0;
  }

  .paragraph-3.mar-90 {
    margin-bottom: 5.63rem;
  }

  .div-block-78 {
    width: 100%;
    position: relative;
  }

  .image-30 {
    width: 2rem;
    height: 2rem;
  }

  .div-block-83.non {
    width: 80%;
    display: block;
  }

  .input-5 {
    height: 3.13rem;
    font-size: .88rem;
  }

  .input-5.wight.smoll {
    font-size: .88rem;
  }

  .about-project-black-block {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .div-block-85 {
    margin-top: -12px;
  }

  .div-block-85.mob {
    margin-top: 0;
    display: block;
  }

  .div-block-85.ps {
    display: none;
  }

  .text-block-24 {
    font-size: 1rem;
  }

  .heading3 {
    font-size: 1.5rem;
  }

  .image-33 {
    width: 4rem;
    height: 4rem;
  }

  .div-block-87 {
    width: 100%;
  }

  .image-34 {
    width: 5rem;
    height: 5rem;
  }

  .paragraph-4.mar-90 {
    margin-bottom: 5.63rem;
  }

  .brand-4.mob {
    padding-left: 0;
  }

  .nav-menu-4 {
    padding-bottom: 2.5rem;
  }

  .menu-button-4 {
    padding-left: .75rem;
    padding-right: 0;
  }

  .grid- {
    grid-row-gap: 2.5rem;
    margin-top: .5rem;
  }

  .ox-v-g12-copy, .ox-v-g12-copy.h-17-3, .ox-v-g12-copy.h-18, .ox-v-g12-copy.h16-6 {
    height: auto;
  }

  .input-card {
    height: 3.13rem;
    font-size: .88rem;
  }

  .input-card.white-bg._0-75rem-font {
    font-size: .88rem;
  }

  .image-agent-project {
    width: 5rem;
    height: 5rem;
  }

  .flex-v-16 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    order: -1;
    margin-top: 0;
    margin-bottom: 1.5rem;
  }

  .flex-v-16.mob-hide {
    display: none;
  }

  .rtb-first-block-project.sizing-grow {
    flex-flow: row;
  }

  .rtb-first-block-project h2 {
    line-height: 120%;
  }

  .rtb-developer-project.sizing-grow {
    flex-flow: row;
  }

  .wrp-btn-play {
    justify-content: center;
    align-items: center;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }

  .play-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .plyr_component-2.is-full-screen {
    max-height: 25rem;
  }

  .lightbox-wrapper {
    height: 16.25rem;
  }

  .breadcrumbs-block {
    width: 90vw;
  }

  .text-16-btn-center.relativ {
    font-size: 1.2em;
    font-weight: 600;
  }

  .arrow-hero-card {
    width: .8rem;
    position: absolute;
    inset: auto 1rem 0 auto;
  }

  .arrow-hero-card.project {
    top: 5.8rem;
    right: 2.5rem;
  }

  .arrow-hero-card.project.ru {
    top: 5.9rem;
    right: 2rem;
  }

  .arrow-hero-card.project.fr {
    width: .7rem;
    right: 1.5rem;
  }

  .arrow-hero-card.project.de {
    width: .7rem;
    top: 5.8rem;
    right: 2rem;
  }

  .arrow-hero-card.project.it {
    width: .7rem;
    top: 5.7rem;
    right: 3.8rem;
  }

  .arrow-hero-card.project.da {
    width: .7rem;
    top: 5.7rem;
    right: 3.1rem;
  }

  .arrow-hero-card.project.du {
    width: .7rem;
    top: 5.7rem;
    right: 3rem;
  }

  .arrow-hero-card.project.ar {
    top: 4.9rem;
    left: 2.2rem;
  }

  .arrow-hero-card.hiro {
    width: .8rem;
    top: 4.9rem;
    right: 1.1rem;
  }

  .arrow-hero-card.hiro.fr {
    width: .6rem;
    top: 4.6rem;
  }

  .arrow-hero-card.hiro.de {
    width: .6rem;
    margin-bottom: 0;
    top: 4.8rem;
    right: .9rem;
  }

  .arrow-hero-card.hiro.it {
    width: .6rem;
    margin-bottom: 0;
    top: 4.8rem;
    right: 1.8rem;
  }

  .arrow-hero-card.hiro.da {
    top: 4.7rem;
    right: 1.3rem;
  }

  .arrow-hero-card.slider {
    width: .8rem;
    top: 5rem;
    right: 2.3rem;
  }

  .arrow-hero-card.slider-in {
    width: .8rem;
    top: 5.7rem;
    right: 1.4rem;
  }

  .arrow-hero-card.slider-da {
    width: .7rem;
    top: 5.7rem;
    right: 2.2rem;
  }

  .arrow-hero-card.slider-du {
    width: .8rem;
    top: 5.7rem;
    right: 1.4rem;
  }

  .arrow-hero-card.hiro-ar {
    width: .7rem;
    top: 4.9rem;
    left: 2.2rem;
    right: auto;
  }

  .arrow-hero-card.hiro-ar.fr {
    width: .6rem;
    top: 4.6rem;
  }

  .arrow-hero-card.hiro-ar.de {
    width: .6rem;
    margin-bottom: 0;
    top: 4.8rem;
    right: .9rem;
  }

  .arrow-hero-card.hiro-ar.it {
    width: .6rem;
    margin-bottom: 0;
    top: 4.8rem;
    right: 1.8rem;
  }

  .arrow-hero-card.hiro-ar.da {
    top: 4.7rem;
    right: 1.3rem;
  }

  .arrow-hero-card.slider-ar {
    width: .8rem;
    top: 5.2rem;
    left: 2.9rem;
    right: auto;
  }

  .navbar-3 {
    z-index: 100;
    padding-top: 0;
  }

  .lang-link-dropdown-3 {
    margin-left: 0;
  }

  .dropdown-list-7.w--open {
    top: 3rem;
  }

  .dropdown-link-6 {
    padding-left: .68rem;
    padding-right: .68rem;
  }

  .menu-button-5 {
    background-color: #c8c8c800;
  }

  .input-7 {
    height: 3.13rem;
    font-size: .88rem;
  }

  .success-message-3 {
    height: auto;
  }

  .success-message-3.pop-app {
    padding-top: 1.5rem;
    padding-left: 1rem;
  }

  .success-message-3.pop-app-2 {
    height: 26.5rem;
    padding-top: 1.5rem;
    padding-left: 1rem;
  }

  .input-side-card {
    height: 3.13rem;
    font-size: .88rem;
  }

  .input-side-card.white-text {
    font-size: 2.5rem;
  }

  .input-side-card.white-text._0-75rem {
    font-size: .88rem;
  }

  .section-footer-5 {
    padding-bottom: 4rem;
  }

  .block-social-4 {
    justify-content: flex-start;
    align-items: center;
  }

  .pop-up-inner-form-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .text-block-31 {
    width: 55%;
    font-size: 1rem;
  }

  .dropdown-list-8.w--open {
    top: 3rem;
  }

  .dropdown-link-7 {
    padding-left: .68rem;
    padding-right: .68rem;
  }

  .menu-button-6 {
    background-color: #c8c8c800;
  }

  .input-9 {
    height: 3.13rem;
    font-size: .88rem;
  }

  .success-message-4 {
    height: auto;
  }

  .success-message-4.pop-app {
    padding-top: 1.5rem;
    padding-left: 1rem;
  }

  .success-message-4.pop-app-2 {
    height: 26.5rem;
    padding-top: 1.5rem;
    padding-left: 1rem;
  }

  .input-10 {
    height: 3.13rem;
    font-size: .88rem;
  }

  .input-10.wight {
    font-size: 2.5rem;
  }

  .input-10.wight.smoll {
    font-size: .88rem;
  }

  .section-footer-6 {
    padding-bottom: 4rem;
  }

  .block-social-5 {
    justify-content: flex-start;
    align-items: center;
  }

  .pop-up-inner-form-4 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .text-block-33 {
    width: 55%;
    font-size: 1rem;
  }

  .dropdown-list-9.w--open {
    top: 3rem;
  }

  .dropdown-link-8 {
    padding-left: .68rem;
    padding-right: .68rem;
  }

  .menu-button-7 {
    background-color: #c8c8c800;
  }

  .input-11 {
    height: 3.13rem;
    font-size: .88rem;
  }

  .success-message-5 {
    height: auto;
  }

  .success-message-5.pop-app {
    padding-top: 1.5rem;
    padding-left: 1rem;
  }

  .success-message-5.pop-app-2 {
    height: 26.5rem;
    padding-top: 1.5rem;
    padding-left: 1rem;
  }

  .input-12 {
    height: 3.13rem;
    font-size: .88rem;
  }

  .input-12.wight {
    font-size: 2.5rem;
  }

  .input-12.wight.smoll {
    font-size: .88rem;
  }

  .section-footer-7 {
    padding-bottom: 4rem;
  }

  .pop-up-inner-form-5 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .text-block-35 {
    width: 55%;
    font-size: 1rem;
  }

  .dropdown-list-10.w--open {
    top: 3rem;
  }

  .dropdown-link-9 {
    padding-left: .68rem;
    padding-right: .68rem;
  }

  .menu-button-8 {
    background-color: #c8c8c800;
  }

  .input-13 {
    height: 3.13rem;
    font-size: .88rem;
  }

  .success-message-6 {
    height: auto;
  }

  .success-message-6.pop-app {
    padding-top: 1.5rem;
    padding-left: 1rem;
  }

  .success-message-6.pop-app-2 {
    height: 26.5rem;
    padding-top: 1.5rem;
    padding-left: 1rem;
  }

  .input-14 {
    height: 3.13rem;
    font-size: .88rem;
  }

  .input-14.wight {
    font-size: 2.5rem;
  }

  .input-14.wight.smoll {
    font-size: .88rem;
  }

  .section-footer-8 {
    padding-bottom: 4rem;
  }

  .pop-up-inner-form-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .text-block-37 {
    width: 55%;
    font-size: 1rem;
  }

  .dropdown-list-11.w--open {
    top: 3rem;
  }

  .dropdown-link-10 {
    padding-left: .68rem;
    padding-right: .68rem;
  }

  .menu-button-9 {
    background-color: #c8c8c800;
  }

  .input-15 {
    height: 3.13rem;
    font-size: .88rem;
  }

  .success-message-7 {
    height: auto;
  }

  .success-message-7.pop-app {
    padding-top: 1.5rem;
    padding-left: 1rem;
  }

  .success-message-7.pop-app-2 {
    height: 26.5rem;
    padding-top: 1.5rem;
    padding-left: 1rem;
  }

  .input-16 {
    height: 3.13rem;
    font-size: .88rem;
  }

  .input-16.wight {
    font-size: 2.5rem;
  }

  .input-16.wight.smoll {
    font-size: .88rem;
  }

  .section-footer-9 {
    padding-bottom: 4rem;
  }

  .pop-up-inner-form-7 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .text-block-39 {
    width: 55%;
    font-size: 1rem;
  }

  .rtb-about-project-ar.sizing-grow, .rtb-first-block-project-ar.sizing-grow, .rtb-developer-project-ar.sizing-grow {
    flex-flow: row;
  }

  .static-hero-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .h1-static.mob-caps {
    text-transform: uppercase;
    max-width: 35rem;
    font-size: 2.9rem;
  }

  .static-hero-content-half {
    margin-top: 2.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .static-content-values {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    padding-left: 0;
    padding-right: 0;
  }

  .text-22-beige {
    flex: 1;
  }

  .text-22-beige.mob-16 {
    font-size: 1rem;
  }

  .grid-about-project-static {
    grid-template-columns: 1fr;
  }

  .grid-2x1, .grid-element.full {
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .image-grid-project {
    height: 100%;
  }

  .heading-30 {
    font-size: 2rem;
  }

  .heading-30.w40 {
    order: -1;
    width: 90%;
  }

  .heading-22 {
    font-size: 2rem;
  }

  .heading-22.w40, .heading-22._w-50 {
    order: -1;
    width: 90%;
  }

  .heading-22.italic {
    font-size: 1.5rem;
    line-height: 1.1;
  }

  .circle {
    width: 12.5rem;
    height: 12.5rem;
  }

  .circle._3rd {
    display: none;
  }

  .grid-static-project {
    display: block;
  }

  .rich-payment-old {
    width: 90vw;
    max-width: none;
  }

  .form-static-project {
    padding: 1.5rem 0;
  }

  .block-image-form {
    justify-content: space-between;
    padding-left: 1.5rem;
    overflow: hidden;
  }

  .form-image-static {
    height: 16rem;
    margin-top: 1rem;
    margin-left: 2rem;
  }

  .text-28-italic {
    font-size: 1rem;
  }

  .floorplan-image {
    min-height: 11.75rem;
  }

  .grid-footer-ru {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .text-size-16px.text-color-white.mob-14 {
    font-size: .875rem;
  }

  .text-size-16px.text-color-light-gray.mob-12 {
    font-size: .75rem;
  }

  .text-size-14px {
    line-height: 120%;
  }

  .text-size-14px.medium.mob-11 {
    font-size: .6875rem;
  }

  .hero-tittle-wrp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .text-size-24px {
    font-size: 1.4rem;
  }

  .text-size-24px.text-color-white.mob-18 {
    font-size: 1.125rem;
  }

  .text-size-24px.regular.mob-14 {
    font-size: .875rem;
  }

  .hero-points.mob-only {
    display: flex;
  }

  .hero-point {
    color: #333;
    background-image: url('../images/elipce-1.png');
    width: 11.5rem;
    height: 11.5rem;
  }

  .hero-point.sec {
    background-image: url('../images/elipce-2.png');
  }

  .hero-point-text {
    color: #333;
  }

  .hero-visual {
    justify-content: center;
    align-items: flex-end;
    margin-right: 0;
    padding-right: 0;
  }

  .hero-form-w-360 {
    width: 90vw;
    padding: 1rem 1rem 1.25rem;
  }

  .success-message-8 {
    height: auto;
  }

  .text-size-18px {
    font-size: 1.4rem;
  }

  .text-size-18px.mob-14 {
    font-size: .875rem;
  }

  .flex-v-24.mob-16 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .hero-list {
    margin-bottom: 1rem;
  }

  .golden-btn {
    width: 100%;
    padding-top: 1.1875rem;
    padding-bottom: 1.1875rem;
  }

  .image-abs {
    left: 1rem;
  }

  .agent-image {
    width: 70%;
  }

  .rating-image {
    margin-top: 1.25rem;
  }

  .agent-name {
    grid-column-gap: .3125rem;
    grid-row-gap: .3125rem;
    bottom: 10%;
  }

  .agent-info {
    z-index: 1;
    grid-column-gap: .3125rem;
    grid-row-gap: .3125rem;
    top: 40%;
  }

  .icon-36px {
    width: 1.375rem;
    height: 1.375rem;
  }

  .text-size-28px {
    font-size: 1.4rem;
  }

  .text-size-28px.text-color-white.mob-18 {
    font-size: 1.125rem;
  }

  .text-size-28px.max-80vw {
    max-width: 88%;
  }

  .invest-items-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .invest-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: auto;
  }

  .flex-v-4.mob-0 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .spacer-80 {
    height: 5.625rem;
  }

  .flex-h-spb.gap-40 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
  }

  .price-text, .project-name {
    letter-spacing: .3px;
  }

  .h2-56 {
    font-size: 2.8rem;
  }

  .awards-image {
    width: 100%;
    margin-top: 1.5rem;
  }

  .flex-h-80 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .text-size-48px {
    font-size: 1.4rem;
  }

  .text-size-48px.text-color-white.mob-18 {
    font-size: 1.125rem;
  }

  .about-cards {
    margin-right: -1rem;
  }

  .about-items-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .about-items-wrap._1 {
    display: flex;
  }

  .max-w-450.mob-32 {
    max-width: none;
  }

  ._6-steps-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  ._6-steps-line {
    height: 85%;
  }

  .penthouse-badge {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }

  .image-188px {
    width: 8.75rem;
  }

  .h2-52-gold {
    font-size: 2.8rem;
  }

  .form-visual {
    justify-content: center;
    align-items: flex-end;
    margin-right: 0;
    padding-right: 0;
  }

  .agent-badge {
    z-index: 1;
    grid-column-gap: .3125rem;
    grid-row-gap: .3125rem;
    top: 40%;
  }

  .text-size-20px.text-color-white.mob-14 {
    font-size: .875rem;
  }

  .text-size-20px.text-color-light-gray.mob-12 {
    font-size: .75rem;
  }

  .black-btn {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
  }

  .image-40 {
    width: 5rem;
    height: 5rem;
  }

  .container-1380.for-arrow {
    width: 90vw;
  }

  .flex-h-8.mob-hide {
    display: none;
  }

  .questions-wrp {
    max-width: 90vw;
  }

  .faq-icon {
    flex: none;
    width: 2.25rem;
    height: 2.25rem;
  }

  .faq-text-wrp {
    max-width: 90%;
  }

  .flex-v-30 {
    max-width: 90vw;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-40-2 {
    font-size: 2rem;
  }

  .btn-gold.black {
    font-size: 3.25rem;
  }

  .text-size-12px {
    font-size: .75rem;
  }

  .success-message-9 {
    height: auto;
  }

  .flex-h-0-2 {
    grid-column-gap: 2.2rem;
    grid-row-gap: 2.2rem;
  }

  .text-size-14px-2.text-color-grey {
    color: #6d6e70;
  }

  .input-17 {
    height: 3.125rem;
  }

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

  .cta-banner {
    margin-top: 5.375rem;
  }

  .agent-image-popup {
    width: 70%;
  }

  .success-btn {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
  }

  .left-arrow-3 {
    inset: 0% auto 0% 0%;
  }

  .right-arrow-3 {
    inset: 0% 0% 0% auto;
  }
}

#w-node-ef2d10ce-4d22-1083-1575-f6b3d450b7d0-de8cc038 {
  align-self: stretch;
}

#w-node-_9c43c630-f03e-0d2b-f607-d1c0930d2db1-de8cc038 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-f11ca5f4-c084-1afd-47e8-82762f93578d-de8cc038 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a0ed95cc-fbfd-9b18-54ea-6517e4089ff3-de8cc038 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: end;
}

#w-node-_3514845b-bfdb-daac-1944-726cf46b0bc9-de8cc038 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-f4311ee0-8e63-b495-a3e3-0a74bfe94045-de8cc038, #w-node-da241114-90fa-e7a3-040f-ee47d10b9d48-de8cc038 {
  justify-self: center;
}

#w-node-_170035eb-8fb4-739f-a837-7eeb597c20f5-de8cc038 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_170035eb-8fb4-739f-a837-7eeb597c20fc-de8cc038 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_170035eb-8fb4-739f-a837-7eeb597c2104-de8cc038 {
  justify-self: auto;
}

#w-node-_170035eb-8fb4-739f-a837-7eeb597c2112-de8cc038 {
  justify-self: center;
}

#w-node-_879ab30c-9508-f459-17f5-7d26415bb726-de8cc038 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_879ab30c-9508-f459-17f5-7d26415bb728-de8cc038 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_4fd23c8b-ae08-7c34-6b95-51836cd2d7d7-de8cc038 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-b3fc1ab0-e554-703c-766a-7dda76c884b2-de8cc038 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_9d156a95-ff66-3fc3-32b5-6434306c6985-de8cc038, #w-node-dff0a2ea-eb04-2f57-a3e0-714cb90e7dad-de8cc038 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-cb9f12fe-d44d-a790-3a09-3f62ec13710d-de8cc038 {
  justify-self: center;
}

#w-node-cb9f12fe-d44d-a790-3a09-3f62ec137116-de8cc038 {
  justify-self: end;
}

#w-node-f735eaa6-82ff-5680-43c6-2d99f43cb943-f43cb940 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f735eaa6-82ff-5680-43c6-2d99f43cb94d-f43cb940 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f8b3d6ab-076f-bce9-ce48-03222ca25a73-2ca25a70 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f8b3d6ab-076f-bce9-ce48-03222ca25a9d-2ca25a70 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b74ff491-374b-a071-be5f-3cc936628d28-de8cc04a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b74ff491-374b-a071-be5f-3cc936628d52-de8cc04a {
  grid-area: 1 / 2 / 2 / 3;
}

@media screen and (max-width: 991px) {
  #w-node-f4311ee0-8e63-b495-a3e3-0a74bfe94045-de8cc038, #w-node-da241114-90fa-e7a3-040f-ee47d10b9d48-de8cc038, #w-node-_170035eb-8fb4-739f-a837-7eeb597c2104-de8cc038, #w-node-_170035eb-8fb4-739f-a837-7eeb597c2112-de8cc038 {
    justify-self: auto;
  }

  #w-node-cb9f12fe-d44d-a790-3a09-3f62ec13710d-de8cc038 {
    grid-area: 2 / 1 / 2 / 2;
    place-self: end start;
  }

  #w-node-cb9f12fe-d44d-a790-3a09-3f62ec137116-de8cc038 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-f735eaa6-82ff-5680-43c6-2d99f43cb946-f43cb940 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_057f4d13-3857-d2b6-8262-fa82e8bdfb75-de8cc042 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_057f4d13-3857-d2b6-8262-fa82e8bdfb86-de8cc042 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_057f4d13-3857-d2b6-8262-fa82e8bdfb96-de8cc042 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_057f4d13-3857-d2b6-8262-fa82e8bdfb9a-de8cc042 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f8b3d6ab-076f-bce9-ce48-03222ca25a7d-2ca25a70 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-f8b3d6ab-076f-bce9-ce48-03222ca25a9d-2ca25a70 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_30bcc1f1-ed5d-0269-1b70-4e74275ebc17-de8cc048 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_30bcc1f1-ed5d-0269-1b70-4e74275ebc1b-de8cc048 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_30bcc1f1-ed5d-0269-1b70-4e74275ebc22-de8cc048 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_30bcc1f1-ed5d-0269-1b70-4e74275ebc29-de8cc048 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3c15ea10-9cea-1bb5-0403-d7ccb26a6f5f-de8cc04a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3c15ea10-9cea-1bb5-0403-d7ccb26a6f63-de8cc04a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3c15ea10-9cea-1bb5-0403-d7ccb26a6f6a-de8cc04a {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_3c15ea10-9cea-1bb5-0403-d7ccb26a6f71-de8cc04a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b74ff491-374b-a071-be5f-3cc936628d32-de8cc04a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b74ff491-374b-a071-be5f-3cc936628d52-de8cc04a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_31a06231-336b-3977-6a60-018f5414f6b3-de8cc04c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_31a06231-336b-3977-6a60-018f5414f6b7-de8cc04c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_31a06231-336b-3977-6a60-018f5414f6be-de8cc04c {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_31a06231-336b-3977-6a60-018f5414f6c5-de8cc04c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_72d390a8-df37-b59b-aa74-006c0f134b93-de8cc050 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_72d390a8-df37-b59b-aa74-006c0f134b97-de8cc050 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_72d390a8-df37-b59b-aa74-006c0f134b9e-de8cc050 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_72d390a8-df37-b59b-aa74-006c0f134ba5-de8cc050 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3d25d47d-cbed-34dc-0aea-9ce99e7460c4-de8cc051 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3d25d47d-cbed-34dc-0aea-9ce99e7460c8-de8cc051 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3d25d47d-cbed-34dc-0aea-9ce99e7460cf-de8cc051 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_3d25d47d-cbed-34dc-0aea-9ce99e7460d6-de8cc051 {
    grid-area: 2 / 1 / 3 / 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-f11ca5f4-c084-1afd-47e8-82762f93578d-de8cc038 {
    grid-row: 3 / 4;
    grid-column-end: 3;
  }

  #w-node-a0ed95cc-fbfd-9b18-54ea-6517e4089ff3-de8cc038 {
    grid-row: 4 / 5;
    grid-column-start: 1;
  }

  #w-node-_3514845b-bfdb-daac-1944-726cf46b0bc9-de8cc038, #w-node-_170035eb-8fb4-739f-a837-7eeb597c20fc-de8cc038 {
    grid-row: 2 / 3;
  }

  #w-node-_879ab30c-9508-f459-17f5-7d26415bb728-de8cc038 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_73d3e271-5fd5-8e75-b9e1-e6a1ca7167a7-de8cc038 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b3fc1ab0-e554-703c-766a-7dda76c884b2-de8cc038 {
    grid-row: 2 / 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f735eaa6-82ff-5680-43c6-2d99f43cb946-f43cb940 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-f735eaa6-82ff-5680-43c6-2d99f43cb94d-f43cb940 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f735eaa6-82ff-5680-43c6-2d99f43cb95e-f43cb940 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_057f4d13-3857-d2b6-8262-fa82e8bdfb9a-de8cc042 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f8b3d6ab-076f-bce9-ce48-03222ca25a7d-2ca25a70 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-f8b3d6ab-076f-bce9-ce48-03222ca25a9d-2ca25a70 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f8b3d6ab-076f-bce9-ce48-03222ca25aa6-2ca25a70 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_30bcc1f1-ed5d-0269-1b70-4e74275ebc29-de8cc048, #w-node-_3c15ea10-9cea-1bb5-0403-d7ccb26a6f71-de8cc04a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b74ff491-374b-a071-be5f-3cc936628d32-de8cc04a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b74ff491-374b-a071-be5f-3cc936628d52-de8cc04a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b74ff491-374b-a071-be5f-3cc936628d5d-de8cc04a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_31a06231-336b-3977-6a60-018f5414f6c5-de8cc04c, #w-node-_72d390a8-df37-b59b-aa74-006c0f134ba5-de8cc050, #w-node-_3d25d47d-cbed-34dc-0aea-9ce99e7460d6-de8cc051 {
    grid-area: 2 / 1 / 3 / 2;
  }
}


@font-face {
  font-family: 'Ppneuemontreal Book';
  src: url('../fonts/PPNeueMontreal-Book.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ppneuemontreal';
  src: url('../fonts/PPNeueMontreal-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Manrope';
  src: url('../fonts/Manrope-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Manrope';
  src: url('../fonts/Manrope-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Manrope';
  src: url('../fonts/Manrope-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Playfairdisplay';
  src: url('../fonts/PlayfairDisplay-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Playfairdisplay';
  src: url('../fonts/PlayfairDisplay-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Playfairdisplay';
  src: url('../fonts/PlayfairDisplay-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Playfairdisplay';
  src: url('../fonts/PlayfairDisplay-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notosansarabic';
  src: url('../fonts/NotoSansArabic-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notosansarabic';
  src: url('../fonts/NotoSansArabic-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notosansarabic';
  src: url('../fonts/NotoSansArabic-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}