@font-face {
  font-family: Gigasans;
  src: url('../fonts/GigaSans-Black.woff2') format("woff2"), url('../fonts/GigaSans-Black.woff') format("woff"), url('../fonts/GigaSans-Black.otf') format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gigasans;
  src: url('../fonts/GigaSans-BlackItalic.woff2') format("woff2"), url('../fonts/GigaSans-BlackItalic.woff') format("woff"), url('../fonts/GigaSans-BlackItalic.otf') format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gigasans;
  src: url('../fonts/GigaSans-Bold.woff2') format("woff2"), url('../fonts/GigaSans-ExtraBold.woff2') format("woff2"), url('../fonts/GigaSans-Bold.woff') format("woff"), url('../fonts/GigaSans-ExtraBold.woff') format("woff"), url('../fonts/GigaSans-Bold.otf') format("opentype"), url('../fonts/GigaSans-ExtraBold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gigasans;
  src: url('../fonts/GigaSans-BoldItalic.woff2') format("woff2"), url('../fonts/GigaSans-ExtraBoldItalic.woff2') format("woff2"), url('../fonts/GigaSans-BoldItalic.woff') format("woff"), url('../fonts/GigaSans-ExtraBoldItalic.woff') format("woff"), url('../fonts/GigaSans-BoldItalic.otf') format("opentype"), url('../fonts/GigaSans-ExtraBoldItalic.otf') format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gigasans;
  src: url('../fonts/GigaSans-ExtraLight.woff2') format("woff2"), url('../fonts/GigaSans-ExtraLight.woff') format("woff"), url('../fonts/GigaSans-ExtraLight.otf') format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gigasans;
  src: url('../fonts/GigaSans-ExtraLightItalic.woff2') format("woff2"), url('../fonts/GigaSans-ExtraLightItalic.woff') format("woff"), url('../fonts/GigaSans-ExtraLightItalic.otf') format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gigasans;
  src: url('../fonts/GigaSans-Italic.woff2') format("woff2"), url('../fonts/GigaSans-Italic.woff') format("woff"), url('../fonts/GigaSans-Italic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gigasans;
  src: url('../fonts/GigaSans-Light.woff2') format("woff2"), url('../fonts/GigaSans-Light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gigasans;
  src: url('../fonts/GigaSans-LightItalic.woff2') format("woff2"), url('../fonts/GigaSans-LightItalic.woff') format("woff"), url('../fonts/GigaSans-LightItalic.otf') format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gigasans;
  src: url('../fonts/GigaSans-Medium.woff2') format("woff2"), url('../fonts/GigaSans-Medium.woff') format("woff"), url('../fonts/GigaSans-Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gigasans;
  src: url('../fonts/GigaSans-MediumItalic.woff2') format("woff2"), url('../fonts/GigaSans-MediumItalic.woff') format("woff"), url('../fonts/GigaSans-MediumItalic.otf') format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gigasans;
  src: url('../fonts/GigaSans-Regular.woff2') format("woff2"), url('../fonts/GigaSans-Regular.woff') format("woff"), url('../fonts/GigaSans-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gigasans;
  src: url('../fonts/GigaSans-SemiBold.woff2') format("woff2"), url('../fonts/GigaSans-SemiBold.woff') format("woff"), url('../fonts/GigaSans-SemiBold.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gigasans;
  src: url('../fonts/GigaSans-SemiBoldItalic.woff2') format("woff2"), url('../fonts/GigaSans-SemiBoldItalic.woff') format("woff"), url('../fonts/GigaSans-SemiBoldItalic.otf') format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gigasans;
  src: url('../fonts/GigaSans-Thin.woff2') format("woff2"), url('../fonts/GigaSans-Thin.woff') format("woff"), url('../fonts/GigaSans-Thin.otf') format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gigasans;
  src: url('../fonts/GigaSans-ThinItalic.woff2') format("woff2"), url('../fonts/GigaSans-ThinItalic.woff') format("woff"), url('../fonts/GigaSans-ThinItalic.otf') format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

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

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

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

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: bold;
  line-height: 36px;
}

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

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
}

a {
  text-decoration: underline;
}

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

strong {
  font-weight: bold;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

.page-wrapper {
  font-family: Gigasans, Arial, sans-serif;
  font-weight: 400;
}

.section-hero {
  justify-content: center;
  align-items: flex-end;
  min-height: 100vh;
  padding-bottom: 2.81em;
  display: flex;
  position: relative;
}

.section-hero.with-slider {
  padding-bottom: 0;
}

.hero-bg {
  position: absolute;
  inset: 0%;
}

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

.hero-content {
  z-index: 99;
  width: 100%;
  height: 100%;
  position: relative;
}

.container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2em;
  padding-right: 2em;
}

.container.rel {
  position: relative;
}

.hero-title {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.94em;
  font-weight: 500;
  line-height: 1.2;
}

.hero-title.left-align {
  text-align: left;
}

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

.hero-text {
  color: #fff;
  text-align: center;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.4;
}

.hero-flex {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-button {
  color: #fff;
  font-weight: 600;
  line-height: 1.5;
  transition: all .3s;
}

.hero-button:hover {
  text-decoration: underline;
}

.button-flex {
  grid-column-gap: .69em;
  grid-row-gap: .69em;
  justify-content: center;
  align-items: center;
  line-height: 1;
  display: flex;
}

.button-text {
  font-size: .88em;
}

.image-3 {
  width: 2.5em;
  height: 2.5em;
}

.hero-bg-bg {
  background-image: linear-gradient(0deg, #00000021, #00000021), linear-gradient(#0000008a, #0000 27%), linear-gradient(#0000 53%, #000000b3);
  position: absolute;
  inset: 0%;
}

.section-investments {
  background-color: #f9f8f7;
  padding-top: 2.94em;
  padding-bottom: 2.94em;
}

.section-title {
  color: #1f1f1f;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2em;
  font-weight: 600;
  line-height: 1.3;
}

.section-title.centered {
  text-align: center;
}

.section-title.colored {
  color: #eee8da;
}

.section-title.bigger {
  font-size: 3em;
}

.is-investment {
  display: flex;
}

.is-investment.is-smaller {
  flex-flow: column;
  width: 49%;
  margin-left: .5%;
  margin-right: .5%;
}

.is-investment.is-smaller.is-finished {
  width: 32.33%;
}

.investment-info {
  background-color: #e7d5c6;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 33%;
  padding: 4.19em 2em 2.06em;
  display: flex;
}

.investment-info.is-alt {
  background-color: #ced6dc;
}

.investment-info.is-full {
  grid-column-gap: 3.25em;
  grid-row-gap: 3.25em;
  background-color: #0000;
  flex-flow: row;
  width: 100%;
  padding-top: 1.56em;
  padding-bottom: 0;
  padding-left: 0;
}

.investment-info.is-full.is-flex {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.investments-list {
  grid-column-gap: 2.81em;
  grid-row-gap: 2.81em;
  flex-flow: column;
  margin-top: 2.81em;
  display: flex;
}

.investments-list.is-alt {
  grid-column-gap: 0em;
  grid-row-gap: 2em;
  flex-flow: wrap;
  margin-left: -.5%;
  margin-right: -.5%;
}

.investment-info-texts {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.inv-text {
  color: #1f1f1f;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 600;
  line-height: 1;
}

.inv-text.is-bigger {
  text-transform: none;
  font-size: 1.5em;
}

.inv-text.is-bigger.gray {
  color: #68747c;
  font-size: 1em;
}

.inv-dl {
  background-color: #1f1f1f;
  width: 1px;
  height: .63em;
}

.inv-dl.is-bigger {
  height: .81em;
}

.inv-cs-media {
  border-top-left-radius: 700px;
  border-top-right-radius: 700px;
  width: 100%;
  max-width: 18.63em;
  height: 27.88em;
  margin: 3.44em auto 2.06em;
  position: relative;
  overflow: hidden;
}

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

.inv-media-logo {
  z-index: 9;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  bottom: 2.19em;
  left: auto;
  right: auto;
}

.inv-media-bg {
  background-image: linear-gradient(#0000, #0006);
  position: absolute;
  inset: 0%;
}

.is-simple-button {
  color: #f7f8fa;
  background-color: #1f1f1f;
  border: 1px solid #1f1f1f;
  padding: .69em 1.3em;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
}

.is-simple-button:hover {
  color: #1f1f1f;
  background-color: #fefbf8;
  border-color: #fefbf8;
}

.is-simple-button.is-alt {
  color: #1f1f1f;
  background-color: #0000;
  border-width: 1px;
  border-color: #0000 #0000 #1f1f1f;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.is-simple-button.is-alt.ba-link {
  color: #919191;
  border-bottom-color: #919191;
}

.is-simple-button.is-alt.ba-link.active {
  color: #1f1f1f;
  border-bottom-color: #1f1f1f;
}

.is-simple-button.is-alt.is-offer-button {
  padding-left: 1em;
  padding-right: 1em;
}

.is-simple-button.is-alt.is-offer-button:hover {
  color: #fff;
  background-color: #1f1f1f;
}

.is-simple-button.is-alt.is-nagrody-link {
  border-bottom-color: #0000;
}

.is-simple-button.is-alt.with-border {
  color: #fff;
  border-color: #687e8d;
  padding-left: 1.3em;
  padding-right: 1.3em;
}

.is-simple-button.is-alt.with-border:hover {
  color: #0b2f47;
  background-color: #fff;
  border-color: #fff;
}

.is-simple-button.is-alt.with-border.dark {
  color: #1f1f1f;
  border-color: #87c1a4;
}

.is-simple-button.is-alt.with-border.dark:hover {
  color: #fff;
  background-color: #1f1f1f;
  border-color: #1f1f1f;
}

.is-simple-button.is-alt.with-border.dark.gray {
  border-color: #919191;
}

.is-simple-button.is-alt.with-border.dark.gray:hover {
  border-color: #1f1f1f;
}

.is-simple-button.is-alt.is-back {
  border-width: 0;
  border-color: #000;
  position: absolute;
  top: 0;
  left: 2em;
}

.is-simple-button.is-alt.is-back:hover {
  text-decoration: underline;
}

.is-simple-button.is-alt.is-back.is-nav-back {
  color: #fff;
  margin-top: 0;
  position: static;
}

.is-simple-button.is-alt.is-back.is-nav-back.is-dark {
  color: #1f1f1f;
}

.is-simple-button.is-alt.no-top {
  margin-top: 0;
}

.is-simple-button.is-alt.is-see-link {
  border-bottom-width: 0;
  margin-top: 0;
}

.is-simple-button.with-borde-hover:hover {
  border-color: #1f1f1f;
}

.is-simple-button.with-borde-hover.nav-button {
  z-index: 9;
  background-color: #0b2f47;
  border-color: #0b2f47;
  display: none;
  position: relative;
}

.is-simple-button.with-borde-hover.nav-button:hover {
  color: #0b2f47;
  background-color: #0000;
}

.is-simple-button.with-borde-hover.nav-button.mobile-hidden {
  display: block;
}

.is-simple-button.is-find-ap {
  color: #1f1f1f;
  background-color: #fff;
  border-color: #fff;
}

.is-simple-button.is-find-ap:hover {
  color: #fff;
  background-color: #1f1f1f;
  border-color: #1f1f1f;
}

.is-simple-button.is-find-ap.is-transparent {
  color: #fff;
  background-color: #0000;
  border-color: #919191;
  padding-top: .25em;
  padding-bottom: .25em;
}

.is-simple-button.is-find-ap.is-transparent:hover {
  background-color: #1f1f1f;
}

.is-simple-button.is-find-ap.is-dark {
  color: #fff;
  background-color: #1f1f1f;
  border-color: #1f1f1f;
}

.is-simple-button.is-find-ap.is-dark:hover {
  color: #1f1f1f;
  background-color: #0000;
}

.is-simple-button.is-read-more {
  color: #1f1f1f;
  background-color: #0000;
  border-color: #1f1f1f;
  display: flex;
}

.is-simple-button.is-read-more:hover {
  color: #fff;
  background-color: #1f1f1f;
}

.is-simple-button.is-read-more.white {
  color: #fff;
  border-color: #fff;
}

.is-simple-button.is-person-contact-button {
  color: #1f1f1f;
  background-color: #0000;
  border-color: #0000;
  width: 100%;
}

.arrow-green {
  color: #87c1a4;
  transition: all .3s;
}

.arrow-green.is-alt {
  color: #1f1f1f;
}

.arrow-green.is-alt.is-gray {
  color: #919191;
}

.arrow-green.is-alt.is-write {
  width: 1.31em;
  height: 1em;
}

.arrow-green.is-download {
  width: 1.19em;
  height: 1.19em;
}

.arrow-green.is-white {
  color: #bababa;
}

.investment-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.investment-media {
  width: 67%;
  position: relative;
}

.investment-media.is-full {
  width: 100%;
  height: 33.44em;
}

.investment-media-img {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.investment-badge {
  z-index: 9;
  color: #1f1f1f;
  text-transform: uppercase;
  background-color: #87c1a4;
  padding: .8em 1.19em;
  font-weight: 500;
  position: absolute;
  top: 1.13em;
  left: 0;
}

.investment-badge.is-static {
  color: #f9f7f1;
  text-align: center;
  background-color: #1f1f1f;
  position: static;
}

.investment-badge.is-smaller {
  padding: .7em 1em;
  top: 0;
}

.investment-badge.is-mobile-badge {
  display: none;
}

.badge-text {
  text-transform: none;
  font-size: .94em;
  line-height: 1;
}

.badge-text.is-up {
  text-transform: uppercase;
  font-weight: 700;
}

.investment-media-bg {
  background-image: linear-gradient(0deg, #0000001a, #0000001a), linear-gradient(#0000, #00000080);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.is-the-best {
  z-index: 9;
  position: absolute;
  top: 1.88em;
}

.section-investments-planned {
  background-color: #fff;
  padding-top: 2.94em;
  padding-bottom: 2.94em;
}

.section-investments-finished {
  background-color: #f9f8f7;
  padding-top: 2.94em;
  padding-bottom: 2.94em;
}

.image-5 {
  mix-blend-mode: lighten;
}

.quality-slide {
  position: relative;
}

.slide-bg {
  position: absolute;
  inset: 0%;
}

.slide-bg-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.quality-slide-content {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  min-height: 45.94em;
  padding-bottom: 4.69em;
  display: flex;
  position: relative;
}

.quality-slide-title {
  color: #fff;
  font-size: 3.94em;
  font-weight: 500;
  line-height: 1.2;
}

.slide-bg-gradient {
  background-image: linear-gradient(218deg, #0000 51%, #0006 83%), linear-gradient(0deg, #0003, #0003);
  position: absolute;
  inset: 0%;
}

.slider-vector {
  position: absolute;
  bottom: 2.56em;
  left: 0;
}

.slide-flex-content {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.slider-cs-nav {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  display: flex;
}

.slide-prev {
  color: #fefbf8;
  border: 1px solid #fefbf8;
  justify-content: center;
  align-items: center;
  width: 4.5em;
  height: 4.5em;
  transition: all .3s;
  display: flex;
}

.slide-prev:hover {
  color: #87c1a4;
  background-color: #fefbf8;
}

.slide-prev.is-dark {
  color: #1f1f1f;
  border-color: #1f1f1f;
}

.slide-prev.is-dark:hover {
  color: #f9f7f1;
  background-color: #1f1f1f;
}

.slide-next {
  color: #87c1a4;
  background-color: #fefbf8;
  border: 1px solid #fefbf8;
  justify-content: center;
  align-items: center;
  width: 4.5em;
  height: 4.5em;
  transition: all .3s;
  display: flex;
}

.slide-next:hover {
  color: #fefbf8;
  background-color: #0000;
}

.slide-next.is-dark {
  color: #f9f7f1;
  background-color: #1f1f1f;
  border-color: #1f1f1f;
}

.slide-next.is-dark:hover {
  color: #1f1f1f;
  background-color: #0000;
}

.quality-content {
  background-color: #f9f8f7;
  padding-bottom: 4.19em;
}

.quality-photos {
  margin-top: -1.88em;
  margin-left: -.5%;
  margin-right: -.5%;
  display: flex;
  position: relative;
}

.quality-single-img {
  width: 24%;
  margin-left: .5%;
  margin-right: .5%;
}

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

.quality-text {
  max-width: 51.5em;
  margin-top: 4.94em;
  margin-left: auto;
}

.quality-text-content {
  color: #1f1f1f;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.76;
}

.section-rewards {
  padding-top: 4em;
  padding-bottom: 4em;
  overflow: hidden;
}

.rewards-title {
  grid-column-gap: 1.69em;
  grid-row-gap: 1.69em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rewards-title-img {
  width: 2.81em;
}

.rewards-title-text {
  font-size: 2em;
  font-weight: 600;
  line-height: 1.3;
}

.rewards-slider {
  grid-column-gap: 1.13em;
  grid-row-gap: 1.13em;
  margin-top: 3.44em;
  display: flex;
}

.rewards-slide {
  grid-column-gap: 6em;
  grid-row-gap: 6em;
  background-color: #f9f8f7;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 25%;
  padding: 3.5em 2em 1.56em;
  display: flex;
}

.rewards-slide.is-bigger {
  width: 50%;
}

.rewards-slide.is-alt {
  background-color: #f7f8fa;
  padding-left: 1.2em;
  padding-right: 1.2em;
}

.rewards-slide.is-alt.is50 {
  width: 50%;
  max-width: 26.13em;
}

.rewards-item-top {
  grid-column-gap: .44em;
  grid-row-gap: .44em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rewards-item-title {
  color: #1f1f1f;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.76;
}

.rewards-item-subtitle {
  color: #687e8d;
  text-align: center;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
}

.rewards-item-bottom {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.rewards-item-title-gold {
  text-align: center;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.3;
}

.rewards-item-subtitle-text {
  color: #1f1f1f;
  text-align: center;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
}

.slider-cs-nav-dots {
  grid-column-gap: 1.69em;
  grid-row-gap: 1.69em;
  justify-content: center;
  align-items: center;
  margin-top: 3.06em;
  display: flex;
}

.slider-nav-left {
  color: #1f1f1f;
  transition: all .3s;
}

.slider-nav-left:hover {
  color: #87c1a4;
}

.slider-nav-left.white {
  color: #fff;
}

.slider-nav-right {
  color: #1f1f1f;
  transition: all .3s;
}

.slider-nav-right:hover {
  color: #87c1a4;
}

.slider-nav-right.white {
  color: #fff;
}

.slider-nav-dots {
  grid-column-gap: 1.19em;
  grid-row-gap: 1.19em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slider-nav-dot {
  border: 1px solid #0000;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 3px;
  transition: all .3s;
  display: flex;
}

.slider-nav-dot.active {
  border-color: #87c1a4;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slider-nav-dot.is-white {
  padding: 3px;
}

.slider-nav-dot.is-white.active {
  border-color: #fff;
  padding: 3px;
}

.slider-nav-dot.is-gray.active {
  border-color: #919191;
}

.slider-nav-dot-inner {
  background-color: #1f1f1f;
  width: 8px;
  height: 8px;
}

.slider-nav-dot-inner.active {
  background-color: #87c1a4;
}

.slider-nav-dot-inner.is-white {
  background-color: #fff;
  width: 8px;
  height: 8px;
}

.slider-nav-dot-inner.is-gray.active {
  background-color: #919191;
}

.section-news {
  background-color: #fff;
  padding-top: 3.13em;
  padding-bottom: 3.13em;
}

.news-slider {
  margin-top: 2.81em;
}

.news-slide {
  display: flex;
}

.news-slide-media {
  justify-content: flex-start;
  align-items: flex-end;
  width: 65%;
  height: 100%;
  min-height: 32em;
  display: flex;
  position: relative;
}

.news-slide-media-img {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.news-slide-mdia-bg {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.news-slide-media-content {
  height: 100%;
  padding-bottom: 1.81em;
  padding-left: 2.56em;
  padding-right: 5em;
  display: block;
  position: relative;
}

.news-slide-title {
  color: #fff;
  font-size: 3.94em;
  font-weight: 500;
  line-height: 1.2;
}

.news-slide-bg {
  background-image: linear-gradient(#0000, #0006);
  position: absolute;
  inset: 0%;
}

.image-7 {
  width: 15.75em;
  position: absolute;
  bottom: 1.19em;
  left: 0;
}

.news-slide-content {
  background-color: #fefbf8;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 35%;
  padding: 4.19em 3.25em 2.94em;
  display: flex;
}

.news-slide-title-item {
  color: #1f1f1f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.4;
}

.news-slider-nav-flex {
  margin-top: 1em;
  display: flex;
}

.news-slider-nav {
  grid-column-gap: 1.06em;
  grid-row-gap: 1.06em;
  justify-content: flex-end;
  align-items: stretch;
  width: 65%;
  display: flex;
}

.is-news-nav-item {
  color: #f7f8fa;
  background-color: #1f1f1f;
  border: 1px solid #1f1f1f;
  padding: .69em 1.3em;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
}

.is-news-nav-item.is-alt {
  color: #606d76;
  background-color: #0000;
  border-width: 1px;
  border-color: #0000 #0000 #606d76;
  width: 8.13em;
  padding-left: 0;
  padding-right: 0;
}

.is-news-nav-item.is-alt:hover, .is-news-nav-item.is-alt.active {
  color: #1f1f1f;
  border-bottom-color: #87c1a4;
}

.section-numbers {
  background-color: #0b2f47;
  padding-top: 4.44em;
  padding-bottom: 9.38em;
}

.numbers-title {
  color: #fff;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.76;
}

.numbers-flex {
  justify-content: space-between;
  margin-top: 5.88em;
  display: flex;
}

.numbers-item {
  grid-column-gap: .56em;
  grid-row-gap: .56em;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.nb-text-1 {
  color: #adbbc5;
  letter-spacing: 1.96px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.nb-text-1.dark {
  color: #919191;
}

.nb-text-1.is-spec-text {
  color: #1f1f1f;
  letter-spacing: 0;
  text-transform: none;
  font-size: 1.13em;
}

.number-text {
  color: #fff;
  font-size: 3em;
  font-weight: 600;
  line-height: 1.2;
}

.number-text.dark {
  color: #1f1f1f;
  line-height: 1;
}

.number-line {
  background-color: #adbbc5;
  align-self: stretch;
  width: 1px;
  height: auto;
}

.numbers-smaller {
  font-size: .5em;
}

.footer {
  background-color: #fff;
  padding-top: 3.88em;
}

.footer-top {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-top-col {
  width: 30%;
}

.image-8 {
  width: 12.94em;
}

.footer-middle-col {
  justify-content: flex-start;
  align-items: center;
  width: 45%;
  display: flex;
}

.call-link {
  color: #1f1f1f;
  transition: all .3s;
}

.call-link:hover {
  color: #87c1a4;
}

.call-link-flex {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.call-link-text {
  color: #87c1a4;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.call-link-number {
  font-size: 2em;
  font-weight: 500;
  line-height: 1.3;
}

.footer-right-col {
  grid-column-gap: 2.31em;
  grid-row-gap: 2.31em;
  justify-content: flex-end;
  align-items: center;
  width: 25%;
  display: flex;
}

.is-social-link {
  color: #68747c;
  transition: all .3s;
}

.is-social-link:hover {
  color: #1f1f1f;
}

.is-social-link.kontakt-border {
  border: 1px solid #919191;
  justify-content: center;
  align-items: center;
  width: 3.62em;
  height: 3.62em;
  display: flex;
}

.is-social-link.kontakt-border:hover {
  border-color: #1f1f1f;
}

.footer-middle {
  margin-top: 3.31em;
  margin-bottom: 5.63em;
  display: flex;
}

.footer-middle-left-col {
  grid-column-gap: 1.06em;
  grid-row-gap: 1.06em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 30%;
  display: flex;
}

.c-details-title {
  color: #68747c;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.c-details-text {
  color: #1f1f1f;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.is-c-link {
  color: #1f1f1f;
  text-decoration: none;
}

.is-c-link:hover {
  text-decoration: underline;
}

.footer-middle-col-25 {
  grid-column-gap: 3.13em;
  grid-row-gap: 3.13em;
  flex-flow: column;
  width: 23.33%;
  display: flex;
}

.footer-middle-col-25.is-menu-col {
  grid-column-gap: .38em;
  grid-row-gap: .38em;
  width: auto;
  margin-left: auto;
}

.f-line {
  background-color: #68747c;
  width: 1.56em;
  height: 1px;
  margin-top: .94em;
  margin-bottom: .94em;
}

.is-footer-menu-link {
  color: #1f1f1f;
  margin-bottom: 5px;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: block;
}

.is-footer-menu-link:hover {
  color: #87c1a4;
}

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

.footer-menu-link {
  color: #1f1f1f;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
  transition: all .3s;
}

.footer-menu-link:hover {
  color: #87c1a4;
}

.footer-bottom {
  padding-top: 1.56em;
  padding-bottom: 1.56em;
  position: relative;
}

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

.footer-info {
  color: #1f1f1f;
  max-width: 45%;
  font-size: .75em;
  line-height: 1.5;
}

.footer-copy {
  color: #1f1f1f;
  font-size: .75em;
  line-height: 1.5;
}

.footer-copy-link {
  color: #1f1f1f;
  font-size: .75em;
  line-height: 1.5;
  text-decoration: none;
}

.footer-copy-link:hover {
  text-decoration: underline;
}

.image-9 {
  position: absolute;
  bottom: 0;
  left: 0;
}

.sction-page-hero {
  padding-top: 11.25em;
  padding-bottom: 3.75em;
}

.page-hero-title {
  color: #1f1f1f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5em;
  font-weight: 600;
  line-height: 1.4;
}

.image-10 {
  width: 100%;
  display: block;
}

.section-page-info {
  padding-top: 5.75em;
  padding-bottom: 5.75em;
  position: relative;
}

.section-page-info.with-bg {
  background-color: #f7f8fa;
}

.page-info-flex {
  display: flex;
}

.page-info-flex.with-top-space {
  margin-top: 2.5em;
}

.page-info-flex.centered {
  justify-content: flex-start;
  align-items: center;
}

.col-left {
  width: 30%;
  padding-right: 3.13em;
}

.col-left.flx {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.col-left.flx35 {
  grid-column-gap: 2.19em;
  grid-row-gap: 2.19em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.page-small-title {
  color: #919191;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.4;
}

.page-small-title.colored {
  color: #adbbc5;
}

.page-small-title.dark {
  color: #1f1f1f;
}

.col-right {
  width: 70%;
  position: relative;
}

.col-right.flx {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.page-info-text {
  color: #1f1f1f;
  margin-bottom: 1.56em;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.76;
}

.page-info-text.no-bottom {
  margin-bottom: 0;
}

.page-info-text.cta-contact-text, .page-info-text.white {
  color: #fff;
}

.page-hero-main-title {
  color: #1f1f1f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.94em;
  font-weight: 500;
  line-height: 1.2;
}

.page-hero-desc {
  max-width: 38em;
  margin-top: 1em;
  margin-left: auto;
  margin-right: auto;
}

.page-hero-desc.investment-subtitle {
  margin-top: 0;
  margin-bottom: 1em;
}

.page-hero-desc.bigger {
  max-width: 48em;
}

.page-hero-desc-text {
  color: #919191;
  text-align: center;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.4;
}

.big-slide {
  justify-content: center;
  align-items: flex-end;
  min-height: 75em;
  padding-bottom: 3.44em;
  display: flex;
  position: relative;
}

.big-slide-img {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

.big-slide-img-bg {
  background-image: linear-gradient(0deg, #00000021, #00000021), linear-gradient(#0000 52%, #000000b3);
  position: absolute;
  inset: 0%;
}

.big-slide-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.big-slide-content-title {
  color: #fff;
  text-align: center;
  font-size: 3.94em;
  font-weight: 600;
  line-height: 1.2;
}

.big-slide-content-title.is-normal {
  font-weight: 500;
}

.big-slide-content-text {
  max-width: 45em;
  margin: 3.13em auto 2.44em;
}

.big-slide-main-text {
  color: #fff;
  text-align: center;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
}

.big-slide-main-text.is-normal {
  letter-spacing: 0;
  text-transform: none;
}

.section-proces {
  padding-top: 7.5em;
  padding-bottom: 7.5em;
}

.proces-flex {
  align-items: stretch;
  display: flex;
}

.proces-col {
  width: 30%;
}

.proces-col-right {
  align-self: stretch;
  width: 70%;
}

.proces-title {
  color: #1f1f1f;
  font-size: 2.5em;
  font-weight: 600;
  line-height: 1.4;
}

.proces-title.white {
  color: #fff;
}

.proces-content {
  max-width: 41em;
  margin-top: 2.19em;
  margin-bottom: 4.81em;
}

.proces-content.less {
  margin-bottom: 2.19em;
}

.proces-content-text {
  color: #919191;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.4;
}

.proces-content-text.colored {
  color: #adbbc5;
}

.proces-content-imgs {
  grid-column-gap: 1.13em;
  grid-row-gap: 1.13em;
  display: flex;
}

.proces-img {
  width: 25%;
}

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

.proces-content-bigger {
  grid-column-gap: 1.06em;
  grid-row-gap: 1.06em;
  flex-flow: column;
  max-width: 50em;
  margin-top: 4.81em;
  display: flex;
}

.proces-text-1 {
  color: #1f1f1f;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
}

.proces-text-1.white {
  color: #fff;
}

.proces-text-2 {
  color: #919191;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.5;
}

.cs-rad-img {
  border-top-left-radius: 700px;
  border-top-right-radius: 700px;
  width: 100%;
  max-width: 22.44em;
  height: 100%;
  position: relative;
  overflow: hidden;
}

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

.cs-rad-bg {
  background-image: linear-gradient(#0000 70%, #0006);
  position: absolute;
  inset: 0%;
}

.section-architekci {
  background-color: #fefbf8;
  padding-top: 5em;
  padding-bottom: 6.44em;
}

.architekci-flex {
  display: flex;
}

.architekt-item {
  grid-column-gap: 3.06em;
  grid-row-gap: 3.06em;
  aspect-ratio: 1;
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  width: 24%;
  margin-left: .5%;
  margin-right: .5%;
  padding: 2em 1em 1.38em;
  display: flex;
}

.image-14 {
  width: 100%;
  display: block;
}

.architekt-text {
  color: #1f1f1f;
  text-align: center;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
}

.section-rewitalizacja {
  background-color: #e7d5c6;
  padding-top: 5.63em;
  padding-bottom: 5.63em;
}

.section-proces-projektowy {
  background-color: #fefbf8;
  padding-top: 5em;
  padding-bottom: 6.44em;
}

.is-proces-item {
  grid-column-gap: 7.81em;
  grid-row-gap: 7.81em;
  aspect-ratio: auto;
  background-color: #fff;
  flex-flow: column;
  justify-content: space-between;
  width: 24%;
  margin-left: .5%;
  margin-right: .5%;
  padding: 2em 2em 1.38em 1.44em;
  display: flex;
}

.proces-step-number {
  color: #1f1f1f;
  text-align: right;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
}

.proces-item-bottom {
  grid-column-gap: 1.06em;
  grid-row-gap: 1.06em;
  flex-flow: column;
  display: flex;
}

.proces-item-title {
  color: #1f1f1f;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.5;
}

.proces-desc {
  color: #919191;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.5;
}

.section-artysci {
  background-color: #0b2f47;
  padding-top: 7.5em;
  padding-bottom: 7.5em;
}

.osoba-podpis {
  margin-top: 1.31em;
}

.is-osoba-item {
  width: 25%;
}

.person-name {
  color: #fff;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
}

.person-sub {
  color: #adbbc5;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: .31em;
  font-size: .94em;
  font-weight: 600;
  line-height: 1.5;
}

.big-slide-extra-text {
  grid-column-gap: 3.06em;
  grid-row-gap: 3.06em;
  flex-flow: column;
  max-width: 68.75em;
  margin-bottom: 2.44em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.extra-text-content {
  color: #fff;
  text-align: center;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.4;
}

.extra-text-sub {
  color: #fff;
  text-align: center;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 600;
}

.section-we-create {
  background-color: #f7f8fa;
  padding-top: 4.25em;
  padding-bottom: 4.25em;
}

.create-flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.create-col {
  width: 50%;
}

.create-col.left-paddng {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-flow: column;
  padding-left: 5em;
  display: flex;
}

.create-text {
  color: #919191;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.5;
}

.create-text.presentation-text {
  color: #1f1f1f;
  font-weight: 500;
}

.create-buttons {
  grid-column-gap: 1.69em;
  grid-row-gap: 1.69em;
  display: flex;
}

.create-video {
  width: 100%;
  height: 26.13em;
  position: relative;
}

.background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.play-pause-button {
  z-index: 99;
  justify-content: center;
  align-items: center;
  display: flex;
  inset: 0%;
}

.create-video-bg {
  z-index: 9;
  background-color: #0003;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.hero-slider {
  width: 100%;
  height: 100%;
}

.hero-slide {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  padding-bottom: 2.81em;
  display: flex;
  position: relative;
}

.find-icon {
  color: #bababa;
  width: 1em;
  height: 1em;
  transition: all .3s;
}

.find-icon.is-alt {
  color: #1f1f1f;
}

.is-hero-slider-nav {
  width: 100%;
  position: absolute;
  bottom: 1.75em;
}

.hero-slider-nav-items {
  grid-column-gap: .88em;
  grid-row-gap: .88em;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.slider-nav-dot-with-text {
  grid-column-gap: 1.06em;
  grid-row-gap: 1.06em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.is-slide-number {
  opacity: 0;
}

.is-slide-number.active {
  opacity: 100;
}

.slide-number-text {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.is-slider-line {
  background-color: #dcdcdc;
  width: 1px;
  height: 1.13em;
  margin-right: .5em;
}

.section-investment-info {
  background-color: #f9f7f1;
  padding-top: 12.5em;
  padding-bottom: 12.5em;
}

.investment-info-flex {
  display: flex;
}

.investment-info-left {
  width: 55%;
}

.inv-info-img {
  position: relative;
}

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

.image-16 {
  position: absolute;
  inset: 0%;
}

.investment-info-right {
  grid-column-gap: 2.31em;
  grid-row-gap: 2.31em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 45%;
  padding-left: 4.38em;
  display: flex;
}

.loc-info {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.location-text {
  color: #919191;
  text-align: center;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.4;
}

.author-info-line {
  background-color: #919191;
  width: 13.25em;
  height: 1px;
  margin-bottom: 2.13em;
}

.author-project-name {
  color: #000;
  margin-top: 0;
  font-size: 3em;
  font-weight: 600;
  line-height: 1.2;
}

.author-project-subtitle {
  color: #000;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.2;
}

.buttons-for-more-info {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  margin-top: 3.62em;
  display: flex;
}

.investment-hidden-text {
  height: 0;
  overflow: hidden;
}

.inv-text-1 {
  color: #1f1f1f;
  margin-bottom: 1.5em;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.76;
}

.inv-text-2 {
  color: #1f1f1f;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 1.76;
}

.inv-text-2.is-filo {
  color: #adbbc5;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.inv-text-2.is-filo.colored {
  color: #919191;
}

.inv-hidden-inner {
  padding-top: 3.44em;
}

.inv-hidden-inner.less {
  padding-top: 1.3em;
}

.info-slider {
  margin-top: 7.12em;
}

.info-slide {
  grid-column-gap: 2.81em;
  grid-row-gap: 2.81em;
  display: flex;
}

.info-slide-img1 {
  width: 25%;
}

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

.info-slide-img2 {
  width: 75%;
  position: relative;
}

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

.info-slide-img-bg {
  background-image: linear-gradient(150deg, #0000 51%, #0003 90%);
  position: absolute;
  inset: 0%;
}

.info-slider-wrapper {
  position: relative;
}

.is-info-slider-nav {
  width: 100%;
  position: absolute;
  bottom: 1.75em;
}

.section-history {
  padding-top: 8.75em;
  padding-bottom: 4.81em;
}

.section-info-investment {
  padding-top: 5.75em;
  padding-bottom: 0;
  position: relative;
}

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

.history-flex {
  margin-top: 8.75em;
  display: flex;
}

.history-left {
  width: 65%;
  display: flex;
}

.history-left-img {
  width: 65%;
}

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

.history-left-content {
  grid-column-gap: 2.31em;
  grid-row-gap: 2.31em;
  background-color: #f9f7f1;
  border-top-right-radius: 200px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 35%;
  display: flex;
}

.history-right {
  width: 35%;
}

.history-media-item {
  border-top-left-radius: 300px;
  border-top-right-radius: 300px;
  width: 100%;
  max-width: 25.69em;
  height: 100%;
  margin-left: auto;
  overflow: hidden;
}

.background-video-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-features {
  padding-top: 3.75em;
  padding-bottom: 6em;
  overflow: hidden;
}

.features-wrapper {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 3.88em;
  display: flex;
  position: relative;
}

.features-wrapper.less-top {
  margin-top: 0;
}

.features-slider-nav {
  display: flex;
}

.features-slider {
  flex: 1;
  display: flex;
  overflow: hidden;
}

.features-slide {
  grid-column-gap: 4.13em;
  grid-row-gap: 4.13em;
  border-left: 1px solid #1f1f1f;
  flex-flow: column;
  width: 32%;
  min-width: 18.75em;
  padding-left: 2.06em;
  display: flex;
}

.f-slide-icon {
  justify-content: center;
  align-items: center;
  width: 5.63em;
  height: 5.63em;
  display: flex;
}

.slide-content-text {
  color: #1f1f1f;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.5;
}

.slide-content-text.style2 {
  letter-spacing: 2.24px;
  text-transform: uppercase;
  font-size: 1em;
}

.slide-content-text.style3 {
  color: #919191;
}

.features-slider-bg {
  background-image: linear-gradient(90deg, #fff0, #fff);
  width: 20%;
  height: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
}

.section-rew {
  background-color: #1f1f1f;
  padding-top: 5.63em;
}

.rew-flex {
  display: flex;
}

.rew-left {
  width: 35%;
}

.rew-right {
  width: 65%;
}

.rew-flex-icons {
  grid-row-gap: 4em;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 4.13em;
  margin-bottom: 5.56em;
  display: flex;
}

.rew-item {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  flex-flow: column;
  width: 45%;
  display: flex;
}

.rew-item-icon {
  justify-content: flex-start;
  align-items: center;
  height: 3.75em;
  margin-bottom: .31em;
  display: flex;
}

.rew-item-title {
  color: #eee8da;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
}

.rew-item-title.dark {
  color: #1f1f1f;
}

.rew-item-text {
  color: #eee8da;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.rew-item-text.dark {
  color: #919191;
}

.rew-before-after {
  border-top-left-radius: 700px;
  border-top-right-radius: 700px;
  max-width: 25.69em;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.is-before-item {
  height: 100%;
  transition: all .3s;
  display: block;
}

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

.is-after-item {
  height: 100%;
  transition: all .3s;
  display: none;
}

.before-after-menu {
  grid-column-gap: 2.19em;
  grid-row-gap: 2.19em;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: auto 0% 1.69em;
}

.section-modern {
  background-color: #f9f7f1;
}

.modern-flex {
  display: flex;
}

.modern-left {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 65%;
  display: flex;
}

.modern-right {
  width: 35%;
}

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

.section-location {
  padding-top: 7em;
  padding-bottom: 3.25em;
}

.location-map {
  width: 100%;
  margin-top: 1.69em;
  margin-bottom: 2.25em;
  position: relative;
}

.image-22 {
  width: 100%;
}

.location-search {
  display: flex;
}

.location-left-col {
  width: 35%;
}

.location-icons {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  display: flex;
}

.is-location-icon {
  color: #1f1f1f;
  border: 1px solid #1f1f1f;
  justify-content: center;
  align-items: center;
  width: 3.06em;
  height: 3.06em;
  transition: all .3s;
  display: flex;
}

.is-location-icon.active {
  color: #fff;
  background-color: #1f1f1f;
}

.code-embed {
  width: 1.06em;
  height: 1.63em;
}

.code-embed._2, .code-embed._3, .code-embed._4 {
  width: 2em;
  height: 2em;
}

.find-loc {
  grid-column-gap: 1.3em;
  grid-row-gap: 1.3em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 1.88em;
  display: flex;
  position: relative;
}

.find-input-wrapper {
  position: relative;
}

.input-location {
  color: #1f1f1f;
  border: 1px solid #919191;
  height: 4em;
  margin-bottom: 0;
  padding: .63em 1.19em;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.input-location:focus, .input-location:focus-visible, .input-location[data-wf-focus-visible] {
  border-color: #1f1f1f;
}

.find-icon-input {
  position: absolute;
  bottom: 1.1em;
  right: .69em;
}

.location-loc-me {
  color: #1f1f1f;
  padding-left: .94em;
  padding-right: .94em;
  text-decoration: none;
}

.location-loc-me:hover {
  text-decoration: underline;
}

.loc-btn-flex {
  grid-column-gap: .56em;
  grid-row-gap: .56em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.loc-text {
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.find-lc-abs {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  top: 1.1em;
  left: -1.88em;
}

.location-right-col {
  width: 65%;
  padding-left: 4.69em;
}

.loc-table-row {
  border-bottom: 1px solid #dcdcdc;
  padding-top: .75em;
  padding-bottom: .75em;
  display: flex;
}

.loc-table-row.is-label-row {
  border-bottom-width: 0;
  margin-bottom: .94em;
}

.loc-table-item {
  width: 50%;
}

.loc-table-item._2 {
  width: 25%;
}

.loc-table-item._3 {
  text-align: center;
  width: 25%;
}

.loc-table-item.is-tr {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.loc-table-label {
  color: #919191;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: .94em;
  font-weight: 600;
  line-height: 1.5;
}

.tr-name {
  color: #1f1f1f;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.5;
}

.tr-value {
  color: #1f1f1f;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.section-cta-button {
  padding-top: 8.13em;
  padding-bottom: 8.13em;
}

.cta-button-flex {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-features2 {
  padding-top: 6.69em;
  padding-bottom: 6em;
  overflow: hidden;
}

.section-building {
  background-color: #f9f7f1;
  padding-top: 6.81em;
  padding-bottom: 3.44em;
}

.buildings-flex {
  margin: 3.44em -.5%;
  display: flex;
}

.building-flex-item {
  width: 32.33%;
  margin-left: .5%;
  margin-right: .5%;
}

.building-item-name {
  color: #1f1f1f;
  text-align: center;
  width: 100%;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.4;
  display: block;
}

.building-item-slider {
  margin-top: .88em;
  margin-bottom: 1.38em;
}

.building-item-slide {
  aspect-ratio: 1;
  position: relative;
}

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

.building-img-bg {
  background-image: linear-gradient(#0000 50%, #0003 68%);
  position: absolute;
  inset: 0%;
}

.building-img-bg.is-done {
  background-image: linear-gradient(#000000b3, #000000b3);
}

.building-media-wrapper {
  position: relative;
}

.building-slider-nav {
  grid-column-gap: 1.69em;
  grid-row-gap: 1.69em;
  justify-content: center;
  align-items: center;
  margin-top: 3.06em;
  display: flex;
  position: absolute;
  inset: auto 0% 1.38em;
}

.building-item-details {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.building-item-title {
  color: #1f1f1f;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.4;
}

.building-content {
  grid-column-gap: .05em;
  grid-row-gap: .05em;
  border-left: 1px solid #1f1f1f;
  flex-flow: column;
  padding-left: 1em;
  display: flex;
}

.text-block {
  color: #1f1f1f;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.8;
}

.section-top-offers {
  padding-top: 6.81em;
  padding-bottom: 6.81em;
}

.top-offers-flex {
  display: flex;
}

.top-offers-left {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 20%;
  display: flex;
}

.top-offers-nav {
  grid-column-gap: 1.69em;
  grid-row-gap: 1.69em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
  position: static;
  inset: auto 0% 1.38em;
}

.top-offers-slider {
  grid-column-gap: 1.13em;
  grid-row-gap: 1.13em;
  width: 80%;
  display: flex;
}

.top-offer-slide {
  background-color: #fff;
  border: 1px solid #dcdcdc;
  width: 50%;
  transition: all .3s;
}

.top-offer-slide:hover {
  background-color: #fbf9f6;
}

.top-offer-top {
  justify-content: space-between;
  align-items: center;
  padding-top: 1.19em;
  padding-left: 1.19em;
  padding-right: 1.19em;
  display: flex;
}

.top-offer-badge {
  background-color: #eee8da;
  padding: .81em 1.31em;
}

.top-offer-badge-text {
  color: #1f1f1f;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1;
}

.offer-status {
  grid-column-gap: .31em;
  grid-row-gap: .31em;
  background-color: #87c1a42b;
  justify-content: flex-start;
  align-items: center;
  padding: .31em;
  display: flex;
}

.status-i {
  background-color: #87c1a4;
  flex: none;
  width: 12px;
  height: 12px;
}

.status-text {
  color: #0b2f47;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.2;
}

.offer-main {
  margin-bottom: 1em;
  padding-left: 1.19em;
  padding-right: 1.19em;
  display: flex;
}

.of-left {
  flex-flow: column;
  width: 45%;
  padding-top: 1em;
  display: flex;
}

.of-building-name {
  color: #919191;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.5;
}

.of-ap-number {
  color: #1f1f1f;
  font-size: .75em;
  font-weight: 600;
  line-height: 1.5;
}

.of-plan-img {
  align-self: baseline;
  margin-top: auto;
}

.of-right {
  flex-flow: column;
  justify-content: space-between;
  width: 55%;
  display: flex;
}

.rzut-ap {
  mix-blend-mode: multiply;
}

.small-rzut-img {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.top-offer-bottom {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  justify-content: flex-start;
  padding-left: 1.19em;
  padding-right: 1.19em;
  display: flex;
}

.of-info-details {
  max-width: 8.44em;
}

.of-label {
  color: #919191;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.5;
}

.of-value {
  color: #1f1f1f;
  font-size: .75em;
  font-weight: 600;
  line-height: 1.5;
}

.old-price {
  color: #919191;
  font-size: .97em;
  text-decoration: line-through;
}

.offer-button {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  justify-content: space-between;
  align-items: center;
  padding-top: .94em;
  padding-bottom: 1em;
  padding-left: 1.19em;
  display: flex;
}

.offer-button.is-fav {
  padding-right: 1.19em;
}

.section-cta {
  position: relative;
}

.cta-bg {
  position: absolute;
  inset: 0%;
}

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

.cta-bg-gradient {
  background-image: linear-gradient(0deg, #00000021, #00000021), linear-gradient(#0000 53%, #000000b3);
  position: absolute;
  inset: 0%;
}

.cta-content {
  justify-content: center;
  align-items: flex-end;
  min-height: 45.75em;
  padding-bottom: 4.5em;
  display: flex;
  position: relative;
}

.cta-title {
  color: #fff;
  text-align: center;
  font-size: 3.94em;
  font-weight: 500;
  line-height: 1.2;
}

.cta-text {
  color: #fff;
  text-align: center;
  margin-top: 1em;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.4;
}

.cta-button-wrapper {
  justify-content: center;
  align-items: flex-start;
  margin-top: 1.69em;
  display: flex;
}

.section-etapy {
  background-color: #f9f7f1;
  padding-top: 8.31em;
  padding-bottom: 8.31em;
}

.etapy-flex {
  width: 100%;
  display: flex;
}

.etapy-left {
  width: 65%;
  display: flex;
}

.etapy-right {
  grid-column-gap: 1.69em;
  grid-row-gap: 1.69em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 35%;
  display: flex;
}

.etapy-subtitle {
  color: #919191;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.4;
}

.etapy-subtitle.is-dark {
  color: #1f1f1f;
  font-size: 1.13em;
  font-weight: 500;
}

.etap-cs-img {
  border: 4px solid #f9f7f1;
  border-radius: 100%;
  width: 13.88em;
  height: 13.88em;
  margin-left: -2.5em;
  overflow: hidden;
}

.etap-cs-img.no-margin {
  margin-left: 0;
}

.section-poznaj {
  padding-top: 4em;
  padding-bottom: 4em;
}

.poznaj-img {
  border-top-left-radius: 700px;
  border-top-right-radius: 700px;
  max-width: 25.69em;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.image-25 {
  width: 100%;
  height: 100%;
}

.poznaj-content {
  position: absolute;
  inset: auto 0% 0%;
}

.poznaj-title {
  color: #1f1f1f;
  text-align: center;
  font-size: 3.94em;
  font-weight: 500;
  line-height: 1.2;
}

.poznaj-text {
  color: #1f1f1f;
  text-align: center;
  margin-top: 1em;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.4;
}

.poznaj-button {
  justify-content: center;
  align-items: flex-start;
  margin-top: 1.69em;
  display: flex;
}

.poznaj-wrapper {
  position: relative;
}

.section-people {
  background-color: #f9f7f1;
  padding-top: 5.06em;
  padding-bottom: 5.06em;
}

.people-flex {
  display: flex;
}

.people-left {
  grid-column-gap: 1.31em;
  grid-row-gap: 1.31em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 30%;
  padding-right: 3.44em;
  display: flex;
}

.people-left.less-padding {
  padding-right: 1em;
}

.people-nav-slider {
  grid-column-gap: 1.69em;
  grid-row-gap: 1.69em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
  position: static;
  inset: auto 0% 1.38em;
}

.people-right {
  width: 70%;
}

.people-slider {
  justify-content: space-between;
  display: flex;
}

.person-item-box {
  color: #1f1f1f;
  border: 1px solid #1f1f1f;
  width: 48%;
  margin-left: 0%;
  margin-right: 0%;
  transition: all .3s;
}

.person-item-box:hover {
  color: #fff;
  background-color: #1f1f1f;
}

.person-item-box.with-space {
  margin-left: 1%;
  margin-right: 1%;
}

.person-item-top {
  padding: .63em;
  display: flex;
}

.person-img {
  flex: none;
  width: 10.88em;
}

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

.person-item-details {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  padding-top: .75em;
  padding-left: 1.13em;
  display: flex;
}

.person-item-name {
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.4;
}

.person-item-sub {
  color: #919191;
  margin-top: .44em;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.5;
}

.person-item-links {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  display: flex;
}

.person-item-link {
  background-color: #1f1f1f;
  border: 1px solid #1f1f1f;
  padding: .69em 1.3em;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
}

.person-item-link:hover {
  color: #1f1f1f;
  background-color: #fefbf8;
  border-color: #fefbf8;
}

.person-item-link.is-alt {
  color: #1f1f1f;
  background-color: #0000;
  border-width: 1px;
  border-color: #0000 #0000 #1f1f1f;
  padding-left: 0;
  padding-right: 0;
}

.person-item-link.is-alt.ba-link {
  color: #919191;
  border-bottom-color: #919191;
}

.person-item-link.is-alt.ba-link.active {
  color: #1f1f1f;
  border-bottom-color: #1f1f1f;
}

.person-item-link.is-alt.is-offer-button {
  padding-left: 1em;
  padding-right: 1em;
}

.person-item-link.is-alt.is-offer-button:hover {
  color: #fff;
  background-color: #1f1f1f;
}

.person-item-link.with-borde-hover:hover {
  border-color: #1f1f1f;
}

.person-item-link.is-find-ap {
  color: #1f1f1f;
  background-color: #fff;
  border-color: #fff;
}

.person-item-link.is-find-ap:hover {
  color: #fff;
  background-color: #1f1f1f;
  border-color: #1f1f1f;
}

.person-item-link.is-read-more {
  color: #1f1f1f;
  background-color: #0000;
  border-color: #1f1f1f;
  display: flex;
}

.person-item-link.is-read-more:hover {
  color: #fff;
  background-color: #1f1f1f;
}

.person-item-bottom {
  justify-content: center;
  padding-top: .63em;
  padding-bottom: .63em;
  display: flex;
}

.page-hero-button {
  justify-content: center;
  align-items: flex-start;
  margin-top: 1.69em;
  display: flex;
}

.section-offers {
  padding-top: 2.56em;
  padding-bottom: 3.75em;
}

.offers-filter {
  grid-column-gap: 1.94em;
  grid-row-gap: 1.94em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.filter-label {
  color: #1f1f1f;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.filter-items {
  grid-column-gap: .56em;
  grid-row-gap: .56em;
  display: flex;
}

.filter-item-button {
  color: #1f1f1f;
  text-align: center;
  border: 1px solid #919191;
  width: auto;
  min-width: 10.38em;
  padding: .63em 1.25em;
  text-decoration: none;
  transition: all .3s;
}

.filter-item-button:hover, .filter-item-button.active {
  color: #fff;
  background-color: #1f1f1f;
  border-color: #1f1f1f;
}

.filter-button-text {
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.offers-wrapper {
  grid-column-gap: 3.75em;
  grid-row-gap: 3.75em;
  flex-flow: column;
  margin-top: 2.5em;
  display: flex;
}

.investment-content {
  align-items: stretch;
  display: flex;
}

.inv-col {
  width: 50%;
  position: relative;
}

.inv-col.colored {
  background-color: #e7d5c6;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 2.81em;
  padding-bottom: 1.38em;
  padding-left: 3.25em;
  display: flex;
}

.inv-col.colored._2 {
  background-color: #ced6dc;
}

.inv-col.colored._3 {
  background-color: #fefbf8;
}

.inv-col.colored2 {
  background-color: #ced6dc;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 3.25em;
  display: flex;
}

.inv-col.is-uk {
  background-color: #f7f8fa;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 2.81em;
  padding-bottom: 1.38em;
  padding-left: 3.25em;
  display: flex;
}

.inv-col.is-uk._2 {
  background-color: #ced6dc;
}

.inv-col.is-uk._3, .inv-col.is-uk.is-alt {
  background-color: #fefbf8;
}

.inv-slider {
  height: 100%;
}

.inv-slide {
  height: 100%;
  min-height: 36.88em;
  max-height: 40em;
}

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

.investment-slider-nav {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  display: flex;
  position: absolute;
  bottom: 1.38em;
  right: 1.38em;
}

.inv-logo {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.inv-logo.text-logo {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding-right: 2.88em;
}

.inv-details {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  margin-top: 3.44em;
  display: flex;
}

.inv-info-texts {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.inv-info-text-1 {
  color: #1f1f1f;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
}

.inv-info-text-2 {
  color: #68747c;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.5;
}

.inv-texts {
  grid-column-gap: 1.06em;
  grid-row-gap: 1.06em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 33.38em;
  margin-top: 1.69em;
  margin-bottom: 3.44em;
  display: flex;
}

.inv-buttons {
  grid-column-gap: 1.7em;
  grid-row-gap: 1.7em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.investment-rewards {
  height: auto;
  padding-top: 3.75em;
  transition: all .3s;
  overflow: hidden;
}

.rewards-inner {
  grid-column-gap: 3.44em;
  grid-row-gap: 3.44em;
  flex-flow: column;
  padding-top: 0;
  padding-bottom: 1.56em;
  display: flex;
}

.rewards-for-investment-flex {
  grid-column-gap: 1.13em;
  grid-row-gap: 1.13em;
  justify-content: center;
  align-items: stretch;
  margin-top: 0;
  display: flex;
}

.section-cta-contact {
  background-color: #0b2f47;
  padding-top: 3.88em;
  padding-bottom: 5.56em;
  position: relative;
}

.cta-contact-title {
  color: #fff;
  font-size: 2em;
  font-weight: 600;
  line-height: 1.4;
}

.cta-contact-buttons {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-logo-text {
  color: #1f1f1f;
  text-transform: uppercase;
  font-size: 2em;
  font-weight: 600;
  line-height: 1.3;
}

.image-28 {
  mix-blend-mode: lighten;
}

.investment-finished-title {
  color: #1f1f1f;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5em;
  font-weight: 600;
  line-height: 1.2;
}

.inv-finised-imgs {
  grid-column-gap: 1.13em;
  grid-row-gap: 1.13em;
  margin-top: 3.13em;
  display: flex;
}

.inv-f-img1 {
  width: 70%;
}

.inv-f-img2 {
  width: 30%;
}

.image-29 {
  width: 100%;
  height: 100%;
}

.inv-f-content {
  height: 100%;
  position: relative;
}

.section-inv-info {
  background-color: #f7f8fa;
  padding-top: 5.75em;
  padding-bottom: 3.62em;
}

.inv-location-info {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2.31em;
  display: flex;
}

.image-30 {
  width: 1.38em;
}

.inv-location-text {
  color: #1f1f1f;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.is-media-item {
  border-top-left-radius: 300px;
  border-top-right-radius: 300px;
  width: 100%;
  max-width: 25.69em;
  height: 100%;
  margin-left: auto;
  overflow: hidden;
}

.single-inv-slider {
  height: 35em;
}

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

.slide-investment {
  height: 100%;
}

.section-udogodnienia {
  padding-top: 2.94em;
  padding-bottom: 2.94em;
}

.udogodnienia-flex {
  margin-top: 2.88em;
  margin-left: -.5%;
  margin-right: -.5%;
  display: flex;
}

.udogodnienia-item {
  width: 32.33%;
  margin-left: .5%;
  margin-right: .5%;
}

.udo-item-img {
  width: 100%;
  height: 21.31em;
}

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

.udo-info {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  flex-flow: column;
  padding-top: 1.75em;
  display: flex;
}

.udo-title {
  color: #1f1f1f;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.udo-text {
  color: #919191;
  padding-right: 4.38em;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.span-udo-title {
  color: #1f1f1f;
  display: block;
}

.section-investment-numbers {
  background-color: #f9f8f7;
  padding-top: 8.31em;
  padding-bottom: 8.31em;
}

.numbers-inv {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 0;
  display: flex;
}

.full-video-content {
  width: 100%;
  height: 34em;
  position: relative;
}

.full-video-content.is-about {
  height: 42.75em;
  overflow: hidden;
}

.play-button-flex {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-map {
  padding-top: 3.13em;
  padding-bottom: 3.13em;
}

.image-33 {
  width: 100%;
}

.news-filter {
  grid-column-gap: 1.94em;
  grid-row-gap: 1.94em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-news-filltering {
  background-color: #f9f8f7;
  padding-top: 3.06em;
  padding-bottom: 3.06em;
}

.news-fillter-item {
  border: 1px solid #919191;
}

.dropdown-toggle {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  justify-content: center;
  align-items: center;
  padding: .63em 1.25em;
  display: flex;
}

.image-34 {
  width: .7em;
}

.fillter-selected {
  color: #919191;
}

.dropdown-list {
  background-color: #ddd;
}

.dropdown-list.w--open {
  background-color: #f9f8f7;
  font-size: .9em;
}

.filter-item-option {
  color: #1f1f1f;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  transition: all .3s;
}

.filter-item-option:hover {
  color: #fff;
  background-color: #1f1f1f;
}

.section-news-content {
  padding-top: 3.13em;
  padding-bottom: 5.63em;
}

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

.news-info {
  color: #919191;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.4;
}

.news-content-flex {
  margin-top: 2.81em;
}

.single-news-big {
  display: flex;
}

.news-content-flex-smller {
  margin-top: 3.25em;
  margin-left: -.5%;
  margin-right: -.5%;
  display: flex;
}

.single-news-item-smaller {
  flex-flow: column;
  width: 32.33%;
  margin-left: .5%;
  margin-right: .5%;
  display: flex;
}

.single-news-item-img {
  height: 21em;
  position: relative;
}

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

.single-news-item-content {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  padding-top: 1.94em;
  display: flex;
}

.news-item-date {
  color: #919191;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  margin-bottom: .44em;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
}

.news-item-title {
  color: #1f1f1f;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.4;
}

.news-item-button {
  margin-top: 1.06em;
}

.news-item-badge {
  background-color: #f7f8fa;
  padding: .56em .56em .56em 1em;
  position: absolute;
  top: 1.13em;
  left: 0;
}

.news-badge-text {
  color: #1f1f1f;
  font-size: .88em;
  font-weight: 500;
  line-height: 1;
}

.section-form-contact {
  padding-top: 5em;
  padding-bottom: 5em;
}

.section-form-contact.with-bg {
  background-color: #f7f8fa;
}

.form-items-flex {
  justify-content: space-between;
  margin-bottom: 1.56em;
  display: flex;
}

.form-items-flex.left-align {
  grid-column-gap: 2.81em;
  grid-row-gap: 2.81em;
  justify-content: flex-start;
  align-items: center;
}

.form-item {
  border-bottom: 1px solid #adbbc5;
  justify-content: flex-start;
  align-items: center;
  width: 48%;
  display: flex;
  position: relative;
}

.form-item.is-full {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

.form-item.is-full.ctr {
  justify-content: flex-start;
  align-items: center;
}

.form-item.is-full.ctr.is-us {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.form-item-label {
  color: #1f1f1f;
  flex: none;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.form-item-label.is-for-textarea {
  margin-top: 1.1em;
}

.form-item-input {
  color: #1f1f1f;
  background-color: #0000;
  border: 0 solid #000;
  height: 3.4em;
  margin-bottom: 0;
  padding: .94em 0 .94em .63em;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.5;
}

.form-item-input::placeholder {
  color: #1f1f1f;
}

.form-item-input.form-select {
  background-color: #0000;
}

.form-item-input.form-textarea {
  height: 8em;
}

.form-item-input.centered {
  text-align: center;
}

.form-item-input.centered.bigger {
  min-width: 16em;
}

.image-36 {
  width: .8em;
  position: absolute;
  right: 0;
}

.form-item-zgody {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.zgoda-text {
  color: #1f1f1f;
  margin-bottom: 0;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.zgoda-text.colored {
  color: #919191;
  font-weight: 400;
}

.zgoda-extra-info {
  padding-left: 1.6em;
}

.zgoda-extra-text {
  color: #919191;
  font-size: .88em;
  line-height: 1.5;
}

.zgoda-link {
  color: #919191;
  font-weight: 600;
}

.form-buttons {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  margin-top: 1.25em;
  display: flex;
}

.news-content-wrapper {
  max-width: 48em;
  margin-left: auto;
  margin-right: auto;
}

.page-breadcrumbs {
  grid-column-gap: .31em;
  grid-row-gap: .31em;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.5em;
  display: flex;
}

.breadcrumb-link {
  color: #919191;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.image-37 {
  width: 1em;
  height: 1em;
}

.breadcrumb-item {
  color: #1f1f1f;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
}

.news-main-title {
  color: #1f1f1f;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3em;
  font-weight: 600;
  line-height: 1.2;
}

.news-hero-info {
  justify-content: space-between;
  margin-top: 3em;
  display: flex;
}

.news-author-info {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.author-photo {
  border-radius: 100%;
  width: 3em;
  height: 3em;
  overflow: hidden;
}

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

.author-label {
  color: #1f1f1f;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.author-details {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  display: flex;
}

.author-text {
  color: #919191;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.5;
}

.news-share-icons {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  display: flex;
}

.news-share-item {
  color: #1f1f1f;
  background-color: #f7f8fa;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  transition: all .3s;
  display: flex;
}

.code-embed-2 {
  width: 1.5em;
  height: 1.5em;
}

.image-39 {
  width: 100%;
}

.section-news-main-content {
  padding-top: 5em;
  padding-bottom: 5em;
}

.news-rich {
  color: #1f1f1f;
  font-size: 1em;
  line-height: 1.5;
}

.news-rich h1 {
  font-size: 2.38em;
  line-height: 1.2;
}

.news-rich h2 {
  font-size: 2em;
  line-height: 1.2;
}

.news-rich h3 {
  font-size: 1.5em;
  line-height: 1.2;
}

.news-rich h4 {
  font-size: 1.13em;
  line-height: 1.2;
}

.news-rich h5 {
  font-size: .88em;
  line-height: 1.2;
}

.news-rich h6 {
  font-size: .75em;
  line-height: 1.2;
}

.news-rich blockquote {
  border-left-width: 2px;
  border-left-color: #87c1a4;
  font-size: 1.13em;
  font-weight: 700;
  line-height: 1.4;
}

.news-rich ol, .news-rich ul {
  padding-left: 20px;
}

.news-rich a {
  color: #1f1f1f;
  text-decoration: underline;
}

.news-share-bottom {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  border-bottom: 1px solid #919191;
  justify-content: flex-start;
  align-items: center;
  margin-top: 5em;
  margin-bottom: 3em;
  padding-bottom: 3em;
  display: flex;
}

.share-label {
  color: #1f1f1f;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.5;
}

.section-related {
  background-color: #f7f8fa;
  padding-top: 3.13em;
  padding-bottom: 3.13em;
}

.about-numbers {
  justify-content: space-between;
  width: 70%;
  margin-top: 3.5em;
  margin-left: auto;
  display: flex;
}

.about-spec-info {
  justify-content: space-between;
  margin-top: 5.88em;
  display: flex;
}

.about-spec-info.more-space {
  margin-top: 7.06em;
}

.about-info-col {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  border-right: 1px solid #919191;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 31%;
  padding-right: 2.81em;
  display: flex;
}

.about-info-col.last {
  border-right-width: 0;
}

.about-info-col.is-arh {
  border-right-color: #919191;
}

.about-info-col.is-amb {
  border-left: 1px solid #87c1a4;
  border-right-width: 0;
  width: 49%;
  padding-left: 2.25em;
  padding-right: 0;
}

.about-info-title {
  color: #1f1f1f;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.about-info-title.is-alt {
  color: #919191;
}

.about-info-text {
  color: #1f1f1f;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.about-info-text.is-alt {
  font-size: 1.5em;
  line-height: 1.34;
}

.section-archo {
  background-color: #fefbf8;
  padding-top: 8.19em;
  padding-bottom: 5.75em;
}

.archi-title-text {
  text-align: center;
  font-size: 7.81em;
  font-weight: 600;
  line-height: 1.4;
}

.section-about-arch {
  background-color: #fefbf8;
  padding-top: 6.25em;
  padding-bottom: 6.25em;
}

.archi-list {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  max-width: 43.75em;
  margin-top: 2.19em;
  display: flex;
}

.archi-list-item {
  color: #1f1f1f;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
}

.archi-list-line {
  background-color: #1f1f1f;
  width: 1px;
  height: 10px;
}

.arch-buttons {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 4.56em;
  display: flex;
}

.section-funct {
  background-color: #f7f8fa;
  padding-top: 5.38em;
  padding-bottom: 5.19em;
}

.image-40 {
  width: 100%;
  display: block;
}

.funct-text {
  color: #1f1f1f;
  max-width: 34.69em;
  margin-top: 2.69em;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 1.5;
}

.section-pzfd {
  padding-top: 5.63em;
  padding-bottom: 5.63em;
}

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

.pz-col {
  width: 45%;
}

.pz-col.with-logos {
  grid-column-gap: 6.94em;
  grid-row-gap: 6.94em;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.pzfd-text {
  color: #919191;
  margin-top: 1.44em;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.4;
}

.image-41 {
  width: 17.13em;
}

.image-42 {
  width: 6.69em;
}

.section-filo {
  background-color: #0b2f47;
  padding-top: 5.75em;
  padding-bottom: 5.19em;
  position: relative;
}

.filo-text {
  color: #adbbc5;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.filo-text.colored {
  color: #919191;
}

.filo-text.dark {
  color: #1f1f1f;
}

.section-art {
  background-color: #fff;
  padding-top: 5.75em;
  padding-bottom: 5.19em;
  position: relative;
}

.section-func {
  background-color: #f7f8fa;
  padding-top: 5.75em;
  padding-bottom: 5.19em;
  position: relative;
}

.section-responsibility {
  background-color: #87c1a4;
  padding-top: 5.75em;
  padding-bottom: 5.19em;
  position: relative;
}

.respo-wrapper {
  max-width: 47em;
}

.section-office {
  background-color: #f7f8fa;
  padding-top: 6em;
  padding-bottom: 3.13em;
}

.accordion-wrapper {
  margin-top: 0;
}

.accordion-item {
  background-color: #0000;
  border-top: 1px solid #919191;
  border-bottom: 0 solid #919191;
  border-radius: 0;
  margin-bottom: 0;
  padding: 1.25em 0 2.81em;
}

.accordion-item-trigger {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.accordion-heading {
  color: #1f1f1f;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
}

.icon.accordion-icon {
  color: #0009;
  cursor: pointer;
  font-size: 32px;
  line-height: 30px;
}

.accordion-item-content {
  margin-top: 0;
  margin-right: 0;
  overflow: hidden;
}

.acc-arrow {
  color: #87c1a4;
  background-color: #0b2f47;
  width: 3.38em;
  height: 3.13em;
  transition: all .3s;
}

.acco-team-flex {
  flex-flow: wrap;
  margin-top: 1.25em;
  margin-left: -1%;
  margin-right: -1%;
  display: flex;
}

.section-team {
  background-color: #fff;
  padding-top: 4.06em;
  padding-bottom: 4.06em;
}

.is-popup {
  z-index: 99;
  background-color: #fffffff0;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.is-popup.is-popup-notus {
  display: none;
}

.is-popup.is-popup-building {
  z-index: 99999;
  background-color: #fffffff0;
  display: none;
}

.popup-content {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.popup-content.is-kontakt-popup {
  background-color: #fff;
  padding: 2.81em;
}

.popup-content.building-content-popup {
  background-color: #fefbf8;
  padding-top: 3.13em;
  padding-left: 0;
}

.image-43 {
  width: 100%;
}

.popup-close {
  position: absolute;
  top: 1.56em;
  right: 1.56em;
}

.image-44 {
  width: 2.81em;
  height: 2.81em;
}

.hero-cs-buttons {
  grid-column-gap: 1.69em;
  grid-row-gap: 1.69em;
  display: flex;
}

.image-45 {
  width: 2.06em;
}

.slide-i-extra-text {
  color: #919191;
  margin-top: .94em;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.span-dark {
  color: #1f1f1f;
}

.building-s-info {
  padding-top: 1.88em;
  position: relative;
}

.bname {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 2em;
  font-weight: 600;
  line-height: 1.3;
  position: relative;
}

.bs-line {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.bs-line-inner {
  background-color: #eee8da;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 3em;
  height: 9.88em;
  padding-bottom: .8em;
  display: flex;
}

.bs-line-text {
  color: #1f1f1f;
  text-align: center;
  text-transform: uppercase;
  font-size: 2em;
  font-weight: 600;
  line-height: 1.2;
}

.miejsce-postojowe-img {
  width: 1.94em;
  margin-left: 1.88em;
}

.section-presentation {
  background-color: #f9f7f1;
  padding-top: 4.25em;
  padding-bottom: 0;
}

.presentation-list {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  flex-flow: column;
  display: flex;
}

.section-hero-kontakt {
  justify-content: center;
  align-items: flex-end;
  min-height: 100vh;
  padding-bottom: 2.81em;
  display: flex;
  position: relative;
}

.section-hero-kontakt.with-slider {
  padding-bottom: 0;
}

.kontakt-hero-flex {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.kontakt-box {
  background-color: #fefbf8;
  padding: .63em .63em .63em 1.63em;
  display: flex;
}

.kb-left {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: .63em;
  padding-right: 4.38em;
  display: flex;
}

.kb-right {
  width: 12.13em;
}

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

.kontakt-box-title {
  color: #1f1f1f;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.image-47 {
  width: 15.75em;
  position: absolute;
  bottom: 6.25em;
  left: 0;
}

.section-follow-us {
  padding-top: 5.75em;
  padding-bottom: 5.75em;
  position: relative;
}

.section-follow-us.with-bg {
  background-color: #f7f8fa;
}

.kontakt-col {
  width: 50%;
  padding-right: 0;
}

.kontakt-col.flx {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.kontakt-social-media {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.code-embed-3 {
  width: 1.44em;
  height: 1.44em;
}

.section-kontakt-office {
  background-color: #f7f8fa;
  padding-top: 5.63em;
  padding-bottom: 3em;
}

.section-kontakt-office.is-white {
  background-color: #fff;
}

.image-48 {
  width: 16.13em;
}

.kontakt-office-title {
  color: #1f1f1f;
  font-size: 2.5em;
  font-weight: 600;
  line-height: 1.4;
}

.kontakt-office-subtitle {
  color: #919191;
  margin-top: .8em;
  margin-bottom: 1.1em;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.4;
}

.kontakt-office-people {
  flex-flow: wrap;
  margin-top: 2.19em;
  margin-left: -1%;
  margin-right: -1%;
  display: flex;
}

.koff-content {
  margin-bottom: 3.44em;
}

.section-partners {
  padding-top: 2.94em;
  padding-bottom: 2.94em;
}

.partners-flex {
  margin-top: 3em;
  margin-left: -.5%;
  margin-right: -.5%;
  display: flex;
}

.partner-item {
  width: 49%;
  margin-left: .5%;
  margin-right: .5%;
}

.partner-item-img {
  position: relative;
}

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

.partner-im-bg {
  background-image: linear-gradient(230deg, #0003 .23%, #0000 35%);
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 2.19em;
  padding-right: 2.19em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.partner-item-content {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1.13em;
  display: flex;
}

.partner-item-title {
  color: #1f1f1f;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
}

.popup-form {
  margin-top: 2.63em;
}

.section-how {
  background-color: #f7f8fa;
  padding-top: 5.75em;
  padding-bottom: 5.75em;
  position: relative;
}

.section-how.with-bg {
  background-color: #f7f8fa;
}

.how-it-works-item {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  display: flex;
}

.hi-left {
  grid-column-gap: 1.75em;
  grid-row-gap: 1.75em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 3.13em;
  margin-top: 3em;
  display: flex;
}

.hi-right {
  padding-bottom: 3.69em;
}

.hi-right.last {
  padding-bottom: 0;
}

.hi-step {
  color: #919191;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.hi-title {
  color: #1f1f1f;
  font-size: 2em;
  font-weight: 600;
  line-height: 1.3;
}

.hi-step-wrapper {
  margin-bottom: .88em;
}

.hi-item-content {
  max-width: 50em;
  margin-top: 1.69em;
}

.hi-item-text {
  color: #1f1f1f;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.5;
}

.is-hi-square {
  border: 1px solid #0000;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 3px;
  transition: all .3s;
  display: flex;
}

.is-hi-square.active {
  border-color: #87c1a4;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.is-hi-square.is-white {
  padding: 3px;
}

.is-hi-square.is-white.active {
  border-color: #fff;
  padding: 3px;
}

.is-hi-square.is-gray.active {
  border-color: #919191;
}

.hi-line {
  background-color: #919191;
  flex: 1;
  width: 1px;
  height: auto;
}

.hi-line.active {
  background-color: #87c1a4;
}

.section-terms {
  background-color: #87c1a4;
  padding-top: 2.31em;
  padding-bottom: 2.31em;
  position: relative;
}

.zgoda-span {
  color: #1f1f1f;
  font-weight: 600;
}

.zgoda-amb-link {
  color: #1f1f1f;
  font-weight: 600;
  text-decoration: underline;
}

.form-sec-title {
  color: #1f1f1f;
  margin-bottom: .94em;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.76;
}

.items-with-d {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.item-d {
  color: #1f1f1f;
  font-size: .81em;
  font-weight: 500;
  line-height: 1.5;
}

.form-line {
  background-color: #adbbc5;
  width: 11.88em;
  height: 1px;
  margin-bottom: 2em;
}

.section-amb-form {
  padding-top: 5em;
  padding-bottom: 5em;
}

.section-amb-form.with-bg {
  background-color: #f7f8fa;
}

.section-faq {
  padding-top: 5em;
  padding-bottom: 5em;
}

.span-green {
  color: #87c1a4;
}

.faq-item-answer {
  max-width: 43.75em;
  padding-top: .94em;
}

.faq-answer {
  color: #1f1f1f;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.faq-question {
  color: #1f1f1f;
  letter-spacing: 0;
  text-transform: none;
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.5;
}

.faq-arrow {
  color: #1f1f1f;
  background-color: #87c1a4;
  width: 3.38em;
  height: 3.13em;
  transition: all .3s;
}

.faq-item {
  background-color: #0000;
  border-top: 0 solid #919191;
  border-bottom: 1px solid #adbbc5;
  border-radius: 0;
  margin-bottom: 0;
  padding: 1.13em 0;
}

.navbar {
  background-color: #fff;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

.navbar.is-transparent {
  background-color: #0000;
}

.navbar.is-transparent.with-bg {
  background-color: #fefbf8;
}

.navbar-flex {
  justify-content: space-between;
  align-items: center;
  padding-top: .75em;
  padding-bottom: .75em;
  display: flex;
}

.navbar-flex.is-single-inv {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar-left {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar-right {
  grid-column-gap: 2.13em;
  grid-row-gap: 2.13em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: static;
}

.navbar-right.less-space {
  grid-column-gap: 1.63em;
  grid-row-gap: 1.63em;
}

.image-50 {
  width: 7.63em;
}

.lottie-animation {
  width: 1.3em;
}

.menu-button {
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  display: block;
}

.menu-button.w--open {
  z-index: 9;
  background-color: #0000;
}

.menu-button-text {
  color: #1f1f1f;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}

.menu-button-text.is-white {
  color: #fff;
}

.menu-button-flex {
  grid-column-gap: .7em;
  grid-row-gap: .7em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.menu-dropdown {
  z-index: 9;
}

.menu-dropdown.is-lang.mobile-lang-dropdown {
  display: none;
}

.menu-dropdown.is-city {
  position: static;
}

.menu-dropdown.is-city.is-mobile-menu {
  display: none;
}

.dropdown-toggle-2 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: flex-start;
  align-items: center;
  padding: .63em 0;
  display: flex;
}

.text-block-2 {
  color: #1f1f1f;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}

.text-block-2.is-white {
  color: #fff;
}

.image-51 {
  width: 9px;
}

.menu-nav-drop-content.w--open {
  background-color: #f7f8fa;
}

.menu-nav-drop-content.is-full {
  width: 100vw;
  left: 0;
}

.menu-nav-drop-content.is-full.w--open {
  background-color: #fff;
}

.nav-drop-item {
  color: #1f1f1f;
  background-color: #f7f8fa;
  border-bottom: 1px solid #dce5ec;
  min-width: 14.3em;
  padding: .63em .63em .63em .5em;
  font-weight: 600;
  line-height: 1.5;
  transition: all .3s;
  display: block;
}

.nav-drop-item:hover {
  color: #fff;
  background-color: #0b2f47;
}

.nav-drop-item.is-lang-item {
  min-width: 1em;
}

.nav-drop-item-flex {
  grid-column-gap: .56em;
  grid-row-gap: .56em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.code-embed-4 {
  color: #68747c;
  flex: none;
}

.nav-menu {
  background-color: #fff;
  width: 100%;
  height: 100vh;
}

.nav-menu-inner-flex {
  grid-column-gap: 1.75em;
  grid-row-gap: 1.75em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 12em;
  display: flex;
}

.nav-menu-title {
  color: #1f1f1f;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.nav-menu-item {
  color: #1f1f1f;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: 2em;
  font-weight: 600;
  line-height: 1.3;
  transition: all .3s;
}

.nav-menu-item.mobile-item {
  display: none;
}

.brand {
  z-index: 9;
}

.nav-city-content {
  padding-top: 3em;
  padding-bottom: 3em;
}

.nav-city-title-text {
  color: #1f1f1f;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.4;
}

.nav-city-flex {
  justify-content: space-between;
  margin-top: 3.25em;
  display: flex;
}

.nav-city-col {
  width: 47%;
}

.nav-city-name {
  color: #68747c;
  text-transform: none;
  border-bottom: 1px solid #aeb1b2;
  padding-bottom: .7em;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.4;
}

.nav-city-items {
  flex-flow: wrap;
  margin-top: 1.13em;
  margin-left: -.5%;
  margin-right: -.5%;
  display: flex;
}

.nav-city-item {
  width: 49%;
  margin-left: .5%;
  margin-right: .5%;
}

.city-item-img {
  position: relative;
  overflow: hidden;
}

.image-52 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: all .3s;
}

.nav-city-details {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1em;
  display: flex;
}

.nav-invest-name {
  color: #1f1f1f;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
}

.nav-invest-city {
  color: #68747c;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
}

.nav-city-line {
  background-color: #1f1f1f;
  width: 1px;
}

.nav-city-button-more {
  justify-content: center;
  align-items: flex-start;
  margin-top: 3.75em;
  display: flex;
}

.is-nav-phone {
  color: #fff;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.is-nav-phone.is-dark {
  color: #1f1f1f;
}

.nav-link-fav {
  color: #fff;
  justify-content: center;
  align-items: center;
  transition: all .3s;
  display: flex;
}

.nav-link-fav:hover {
  color: #87c1a4;
}

.code-embed-5 {
  width: 1.44em;
  height: 1.25em;
}

.code-embed-5.is-dark {
  color: #1f1f1f;
}

.nav-inv-logo {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-53 {
  width: 11.31em;
}

.single-inv-nav-content {
  padding-top: 12em;
}

.nav-inner-flex {
  justify-content: space-between;
  display: flex;
}

.nav-menu-inner-flex-single-inv {
  grid-column-gap: 1.75em;
  grid-row-gap: 1.75em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 40%;
  padding-top: 0;
  display: flex;
}

.section-hero-lokal {
  padding-top: 8.13em;
  padding-bottom: 1.75em;
}

.lokal-flex {
  display: flex;
}

.lokal-col-left {
  width: 60%;
  padding-right: 7.5em;
}

.lokal-col-right {
  width: 40%;
}

.button-add-to-fav {
  color: #1f1f1f;
  margin-left: auto;
  display: inline-block;
}

.button-fav-flex {
  grid-column-gap: .56em;
  grid-row-gap: .56em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.code-embed-6 {
  color: #87c1a4;
  width: 1.5em;
  height: 1.31em;
  transition: all .3s;
}

.button-fav-text {
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.button-wraper {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.status-wrapper {
  margin-top: 1.13em;
  margin-bottom: .94em;
  display: flex;
}

.lokal-title {
  color: #1f1f1f;
  font-size: 2.5em;
  font-weight: 600;
  line-height: 1.4;
}

.lokal-size {
  color: #1f1f1f;
  font-size: 2em;
  font-weight: 600;
  line-height: 1.3;
}

.lokal-details {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: .94em;
  display: flex;
}

.lokal-details-flex {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lokal-details-text {
  color: #1f1f1f;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
}

.ld-line {
  background-color: #1f1f1f;
  width: 1px;
  height: 10px;
}

.lokal-table {
  grid-column-gap: .69em;
  grid-row-gap: .69em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: .8em;
  display: flex;
}

.lokal-table-row {
  grid-column-gap: .88em;
  grid-row-gap: .88em;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.row-lp {
  width: 1.25em;
}

.table-item-text {
  color: #1f1f1f;
  text-transform: uppercase;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.5;
}

.row-name {
  flex: 1;
}

.row-size {
  width: 4.1em;
}

.table-item-size-text {
  color: #1f1f1f;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.span-m {
  font-size: .9em;
  font-weight: 500;
}

.lokal-extra-info {
  margin-top: .94em;
  padding-bottom: 0;
}

.lokal-extra-text {
  color: #1f1f1f;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.16;
}

.lokal-details-price {
  border-top: 1px solid #e7d5c6;
  justify-content: space-between;
  width: 100%;
  margin-top: 1.31em;
  padding-top: 1.13em;
  display: flex;
}

.lok-det-col {
  width: 50%;
}

.lok-det-col.flx {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  display: flex;
}

.is-lokal-price {
  color: #1f1f1f;
  font-size: 2em;
  font-weight: 600;
  line-height: 1.3;
}

.price-flex {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.38em;
  display: flex;
}

.price-m {
  color: #919191;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 1.5;
}

.price-history-link {
  color: #919191;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: underline;
}

.lok-det-item {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-54 {
  width: 2.13em;
}

.lok-det-item-texts {
  grid-column-gap: .38em;
  grid-row-gap: .38em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.lok-text {
  color: #1f1f1f;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.5;
}

.tab-link-item {
  background-color: #0000;
  border: 1px solid #0b2f47;
  transition: all .3s;
}

.tab-link-item.w--current {
  color: #fff;
  background-color: #0b2f47;
}

.tab-item-text {
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.tab-item-flex {
  grid-column-gap: .56em;
  grid-row-gap: .56em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tabs-menu {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 10em;
  display: flex;
  position: absolute;
}

.tb-flex {
  display: flex;
}

.tb-col {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 30%;
  display: flex;
}

.tb-col-big {
  width: 70%;
}

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

.section-aranzacja {
  background-color: #fefbf8;
  padding-top: 4.13em;
  padding-bottom: 4.13em;
}

.aranzacja-text {
  color: #1f1f1f;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.5;
}

.aranzacja-slide-text {
  color: #1f1f1f;
  text-align: center;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
}

.aranzacja-slide-img {
  margin-top: 1.25em;
}

.image-55 {
  mix-blend-mode: multiply;
  width: 100%;
}

.dla-kogo-small-text {
  color: #919191;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.section-lokal-gallery {
  padding-top: 4.25em;
  padding-bottom: 3em;
}

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

.gallery-cat-button {
  margin-left: auto;
  margin-right: 0;
}

.dropdown-toggle-3 {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  border-bottom: 1px solid #87c1a4;
  padding: .63em 0;
  display: flex;
}

.image-56 {
  width: .6em;
}

.text-block-3 {
  font-size: 1px;
}

.gallery-button-text {
  color: #1f1f1f;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
}

.gallery-button-item {
  color: #1f1f1f;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.gallery-slider {
  grid-column-gap: 1.13em;
  grid-row-gap: 1.13em;
  margin-top: 3.62em;
  display: flex;
  overflow: hidden;
}

.gallery-slide {
  flex: none;
  width: 25%;
}

.gallery-slide.bigger {
  flex: none;
  width: 48%;
}

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

.section-komfort {
  position: relative;
}

.komfort-bg {
  position: absolute;
  inset: 0%;
}

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

.komfort-content {
  justify-content: flex-start;
  align-items: flex-end;
  min-height: 46.88em;
  padding-bottom: 2.19em;
  display: flex;
  position: relative;
}

.komfort-title {
  color: #fff;
  font-size: 3.94em;
  font-weight: 500;
  line-height: 1.2;
}

.komfort-bg-gradient {
  background-image: linear-gradient(#0000 61%, #0006);
  position: absolute;
  inset: 0%;
}

.section-komfort-icons {
  padding-top: 3.88em;
  padding-bottom: 3.88em;
}

.komfort-flex {
  grid-row-gap: 4.69em;
  flex-flow: wrap;
  margin-left: -1.5%;
  margin-right: -1.5%;
  display: flex;
}

.komfort-item {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 30.33%;
  margin-left: 1.5%;
  margin-right: 1.5%;
  display: flex;
}

.komfort-icon {
  justify-content: flex-start;
  align-items: center;
  height: 3.75em;
  display: flex;
}

.komfort-item-title {
  color: #1f1f1f;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
}

.komfort-item-text {
  color: #919191;
  padding-right: 1.56em;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.section-widoki {
  background-color: #fefbf8;
  padding-top: 5.19em;
  padding-bottom: 3.06em;
}

.widoki-flex {
  grid-column-gap: 1.13em;
  grid-row-gap: 1.13em;
  margin-top: 1.81em;
  display: flex;
}

.widok-item {
  width: 65%;
}

.widok-item.smaller {
  width: 35%;
}

.widok-item-img {
  width: 100%;
  height: 32.69em;
  margin-bottom: 1.81em;
}

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

.widok-item-podpis {
  color: #1f1f1f;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
}

.zobacz-flex {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  margin-bottom: 3.25em;
  display: flex;
}

.zobacz-col {
  width: 50%;
}

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

.building-popup-title {
  color: #1f1f1f;
  text-align: center;
  font-size: 2em;
  font-weight: 600;
  line-height: 1.3;
}

.building-popup-flex {
  justify-content: flex-start;
  align-items: center;
  margin-top: 3em;
  display: flex;
}

.popup-left-col {
  grid-column-gap: 4.19em;
  grid-row-gap: 4.19em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  padding-bottom: 3.13em;
  padding-left: 3.13em;
  padding-right: 3.13em;
  display: flex;
}

.popup-text-1 {
  color: #1f1f1f;
  font-size: 2em;
  font-weight: 500;
  line-height: 1.3;
}

.popup-text-2 {
  color: #1f1f1f;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.5;
}

.popup-text-3 {
  color: #1f1f1f;
  max-width: 27.75em;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.popup-right-col {
  background-color: #e7d5c6;
  justify-content: flex-start;
  align-items: center;
  width: 40%;
  padding: 4.38em 5.25em 4.38em 2em;
  display: flex;
}

.popup-rich-text {
  color: #1f1f1f;
  font-size: .88em;
  line-height: 1.5;
}

.popup-rich-text strong {
  font-weight: 600;
}

.popup-rich-text ul {
  grid-column-gap: 1.38em;
  grid-row-gap: 1.38em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
}

.image-67 {
  margin-bottom: 1.69em;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-fav {
  padding-top: .94em;
  padding-bottom: 2.88em;
}

.fav-flex {
  flex-flow: wrap;
  margin-left: -.5%;
  margin-right: -.5%;
  display: flex;
}

.fav-item {
  background-color: #fefbf8;
  border: 1px solid #fefbf8;
  width: 100%;
  transition: all .3s;
}

.fav-item:hover {
  background-color: #fbf9f6;
}

.fav-item-out {
  width: 32.33%;
  margin: 1% .5%;
}

.fav-item-content {
  align-items: stretch;
  padding-left: 1.19em;
  padding-right: 1.19em;
  display: flex;
}

.fav-item-col {
  width: 50%;
  padding-top: .31em;
}

.fav-item-col.is-flex {
  grid-column-gap: 0em;
  grid-row-gap: 1.25em;
  flex-flow: wrap;
  place-content: flex-start space-between;
  align-self: auto;
  align-items: flex-start;
  height: auto;
  padding-top: 1.19em;
  padding-left: 0;
  display: flex;
}

.fav-info-details {
  grid-column-gap: .31em;
  grid-row-gap: .31em;
  flex-flow: column;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 47%;
  max-width: 47%;
  display: flex;
}

.fav-info-details.full {
  width: 100%;
  max-width: 100%;
}

.fav-status {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.fav-item-more {
  margin-top: .94em;
  padding-left: 1.19em;
  padding-right: 1.19em;
  display: flex;
}

.fav-more-col {
  width: 40%;
}

.fav-more-col-2 {
  width: 60%;
}

.fav-price-1 {
  color: #1f1f1f;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.5;
}

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

.fav-price-2 {
  color: #919191;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.fav-historia {
  margin-left: auto;
  display: block;
}

.historia-flex {
  grid-column-gap: .31em;
  grid-row-gap: .31em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.historia-text {
  color: #1f1f1f;
  font-size: .63em;
  font-weight: 500;
  line-height: 1.5px;
}

.historia-wrapper {
  justify-content: flex-end;
  align-items: center;
  margin-top: 5px;
  display: flex;
}

.fav-dodano-info {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .63em;
  display: flex;
}

.fav-added-text {
  color: #1f1f1f;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.code-embed-7 {
  width: 1.5em;
  height: 1.31em;
}

.back-video {
  height: 100%;
}

@media screen and (max-width: 991px) {
  .hero-title {
    font-size: 3.6em;
    line-height: 1.1;
  }

  .hero-title.left-align {
    font-size: 3em;
  }

  .section-title {
    font-size: 1.7em;
  }

  .investment-info {
    width: 40%;
  }

  .investment-info.is-alt {
    padding-left: 2em;
  }

  .investment-info.is-full {
    grid-column-gap: .8em;
    grid-row-gap: .8em;
    flex-flow: column;
    padding-right: 0;
  }

  .investment-info-texts {
    width: 100%;
  }

  .inv-text {
    font-size: .9em;
  }

  .inv-text.is-bigger {
    font-size: 1.2em;
  }

  .is-simple-button.is-alt.with-border, .is-simple-button.is-alt.no-top {
    margin-top: 0;
  }

  .is-simple-button.with-borde-hover.nav-button {
    display: none;
  }

  .is-simple-button.with-borde-hover.nav-button.mobile-hidden {
    display: block;
  }

  .investment-media {
    width: 60%;
  }

  .investment-media.is-full {
    height: 31em;
  }

  .image-5 {
    width: 13em;
  }

  .quality-slide-title {
    font-size: 2.8em;
  }

  .slider-vector {
    width: 15.75em;
  }

  .rewards-item-bottom {
    justify-content: flex-start;
    align-items: center;
  }

  .news-slide-title {
    font-size: 2.6em;
    line-height: 1.1;
  }

  .image-7 {
    width: 15em;
  }

  .news-slide-content {
    padding-left: 2em;
    padding-right: 2em;
  }

  .news-slide-title-item {
    font-size: 1.3em;
  }

  .news-slider-nav {
    justify-content: flex-end;
    align-items: flex-end;
  }

  .section-numbers {
    padding-bottom: 7em;
  }

  .numbers-flex {
    grid-row-gap: 5em;
    flex-flow: wrap;
  }

  .numbers-item {
    width: 45%;
  }

  .number-text.dark {
    font-size: 3em;
  }

  .number-line {
    display: none;
  }

  .image-8 {
    width: 11em;
  }

  .call-link-number {
    font-size: 1.8em;
  }

  .footer-right-col {
    grid-column-gap: 1.7em;
    grid-row-gap: 1.7em;
  }

  .footer-middle {
    grid-row-gap: 3.13em;
    flex-flow: wrap;
    margin-bottom: 4em;
  }

  .footer-middle-left-col, .footer-middle-col-25, .footer-middle-col-25.is-menu-col {
    width: 50%;
  }

  .image-9 {
    bottom: -.63em;
    left: -.63em;
  }

  .sction-page-hero {
    padding-top: 10em;
  }

  .page-hero-title {
    font-size: 2em;
  }

  .col-left.flx35 {
    padding-right: 1em;
  }

  .page-info-text {
    font-size: 1.3em;
  }

  .page-info-text.no-bottom {
    font-size: 1.2em;
  }

  .page-hero-main-title {
    font-size: 3.2em;
  }

  .big-slide {
    min-height: 54em;
  }

  .big-slide-content-title {
    font-size: 3.6em;
  }

  .big-slide-content-title.is-normal {
    font-size: 2.9em;
  }

  .proces-col-right {
    padding-left: 1.56em;
  }

  .proces-content-text {
    font-size: 1.1em;
  }

  .architekci-flex {
    flex-flow: wrap;
  }

  .architekt-item, .is-proces-item {
    width: 49%;
    margin-top: .5%;
    margin-bottom: .5%;
  }

  .is-osoba-item {
    flex: none;
  }

  .big-slide-extra-text {
    padding-left: 1.56em;
    padding-right: 1.56em;
  }

  .extra-text-content {
    font-size: 1em;
  }

  .create-col.left-paddng {
    padding-left: 2em;
  }

  .create-text {
    font-size: 1.2em;
  }

  .create-buttons {
    flex-flow: wrap;
  }

  .section-investment-info {
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .investment-info-left {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .investment-info-right {
    padding-left: 2em;
  }

  .author-project-name {
    font-size: 2.5em;
  }

  .info-slide {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .history-flex {
    grid-column-gap: 3.75em;
    grid-row-gap: 3.75em;
    flex-flow: wrap;
  }

  .history-left {
    width: 100%;
  }

  .history-right {
    height: 27em;
    margin-left: auto;
    margin-right: auto;
  }

  .rew-left {
    display: flex;
  }

  .rew-right {
    padding-left: 2em;
  }

  .rew-before-after {
    max-height: 31.25em;
    margin-top: auto;
    margin-bottom: 0;
  }

  .modern-left, .section-location {
    padding-top: 3em;
  }

  .find-lc-abs {
    left: -1.4em;
  }

  .section-building {
    padding-top: 4em;
  }

  .building-flex-item {
    flex-flow: column;
    display: flex;
  }

  .building-item-details {
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
  }

  .section-top-offers {
    padding-top: 5em;
    padding-bottom: 5em;
    overflow: hidden;
  }

  .top-offers-left {
    width: 30%;
    padding-right: 1.25em;
  }

  .top-offers-slider {
    width: 70%;
  }

  .top-offer-slide {
    flex: none;
    min-width: 30em;
  }

  .cta-title {
    font-size: 3.3em;
  }

  .etapy-left {
    justify-content: flex-start;
    align-items: center;
    width: 60%;
  }

  .etapy-right {
    width: 40%;
  }

  .etap-cs-img {
    width: 9em;
    height: 9em;
  }

  .person-item-box.with-space {
    width: 100%;
  }

  .filter-items {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .inv-col.colored, .inv-col.is-uk {
    padding-left: 2em;
    padding-right: 2em;
  }

  .inv-slide {
    max-height: 55em;
  }

  .inv-logo.text-logo {
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
  }

  .inv-info-texts {
    flex-flow: wrap;
  }

  .text-logo-text {
    font-size: 1.6em;
  }

  .section-investment-numbers {
    padding-top: 6em;
    padding-bottom: 8em;
  }

  .numbers-inv.flx {
    grid-column-gap: 0px;
    grid-row-gap: 4em;
    flex-flow: wrap;
  }

  .news-fillter-item {
    margin-left: 0;
    margin-right: 0;
  }

  .single-news-item-img {
    height: 16em;
  }

  .form-item.is-full.ctr {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .form-item-input.centered {
    text-align: left;
    max-width: 48%;
  }

  .zgoda-text.colored {
    font-size: .8em;
  }

  .form-buttons {
    flex-flow: wrap;
  }

  .news-main-title {
    font-size: 2.7em;
  }

  .about-numbers {
    flex-flow: row;
    width: 100%;
  }

  .about-info-text.is-alt {
    font-size: 1.2em;
  }

  .archi-title-text {
    font-size: 4.6em;
    line-height: 1.1;
  }

  .archi-list {
    grid-column-gap: .6em;
    grid-row-gap: .6em;
  }

  .archi-list-item {
    font-size: .9em;
  }

  .arch-buttons {
    margin-bottom: 2em;
  }

  .pz-col.with-logos {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .image-41 {
    width: 14em;
  }

  .image-42 {
    width: 5em;
  }

  .acco-team-flex {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .popup-content.building-content-popup {
    max-height: 90vh;
    overflow: auto;
  }

  .bname {
    font-size: 1.4em;
    line-height: 1.2;
  }

  .kontakt-office-title {
    font-size: 2em;
  }

  .kontakt-office-people {
    grid-row-gap: .63em;
  }

  .partner-log {
    width: 7em;
  }

  .partner-item-title {
    font-size: .9em;
  }

  .hi-left {
    margin-top: 2.7em;
  }

  .hi-title {
    font-size: 1.6em;
  }

  .hi-item-text {
    font-size: 1em;
  }

  .items-with-d {
    flex-flow: wrap;
  }

  .menu-dropdown.is-lang.mobile-lang-dropdown {
    display: none;
  }

  .menu-dropdown.is-city.is-mobile-menu {
    display: block;
  }

  .menu-dropdown.is-city.mobile-hidden, .menu-dropdown.mobile-hidden {
    display: none;
  }

  .dropdown-toggle-2.w--open {
    justify-content: center;
    align-items: center;
  }

  .menu-nav-drop-content.is-full.w--open {
    position: static;
    overflow: visible;
  }

  .nav-menu-inner-flex {
    max-height: 100vh;
    padding-bottom: 2.81em;
    overflow: auto;
  }

  .nav-menu-title {
    display: none;
  }

  .nav-menu-item {
    font-size: 1.25em;
  }

  .nav-menu-item.mobile-item {
    color: #1f1f1f;
    display: block;
  }

  .nav-city-items {
    grid-column-gap: 1.56em;
    grid-row-gap: 1.56em;
  }

  .nav-city-item {
    width: 100%;
  }

  .lokal-col-left {
    width: 50%;
    padding-right: .5em;
  }

  .lokal-col-right {
    width: 50%;
  }

  .lokal-title {
    font-size: 2.2em;
  }

  .price-flex {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: wrap;
  }

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

  .komfort-title {
    font-size: 2.9em;
  }

  .building-popup-flex {
    flex-flow: wrap;
  }

  .popup-left-col {
    width: 100%;
    padding-bottom: 3em;
    padding-left: 3em;
    padding-right: 3em;
  }

  .popup-text-3 {
    max-width: 100%;
  }

  .popup-right-col {
    width: 100%;
    padding: 3em;
  }

  .image-61 {
    width: 21em;
  }

  .image-62 {
    width: 12em;
  }

  .image-63 {
    width: 10em;
  }

  .image-64 {
    width: 15em;
  }

  .image-65 {
    width: 23.94em;
  }

  .image-66 {
    width: 13em;
  }

  .fav-item {
    flex: none;
    min-width: 100%;
  }

  .fav-item-out {
    width: 49%;
  }

  .image-68 {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .hero-title {
    font-size: 2em;
  }

  .hero-title.left-align {
    font-size: 2.9em;
  }

  .hero-text {
    font-size: 1.1em;
  }

  .hero-flex {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .is-investment {
    flex-flow: wrap;
  }

  .is-investment.is-smaller, .is-investment.is-smaller.is-finished {
    width: 100%;
  }

  .investment-info {
    width: 100%;
    position: relative;
  }

  .investment-info.is-full.is-flex {
    justify-content: flex-start;
    align-items: center;
  }

  .is-simple-button.is-alt.is-back {
    margin-top: 0;
    margin-bottom: 1.25em;
    position: static;
  }

  .is-simple-button.with-borde-hover.nav-button {
    display: block;
  }

  .is-simple-button.with-borde-hover.nav-button.mobile-hidden {
    display: none;
  }

  .investment-media {
    width: 100%;
  }

  .investment-media.mobile-hidden {
    display: none;
  }

  .investment-badge.is-mobile-badge {
    display: block;
    top: 0;
    left: auto;
    right: auto;
  }

  .quality-slide-title {
    font-size: 2.6em;
    line-height: 1.1;
  }

  .slider-vector {
    width: 15em;
  }

  .quality-photos {
    flex-flow: wrap;
  }

  .quality-single-img {
    width: 49%;
    margin-top: .5%;
    margin-bottom: .5%;
  }

  .news-slide {
    flex-flow: wrap;
  }

  .news-slide-media {
    width: 100%;
    min-height: 29em;
  }

  .news-slide-content {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    width: 100%;
    padding-top: 2.06em;
  }

  .news-slide-title-item {
    margin-top: 1.4em;
  }

  .news-slider-nav {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
  }

  .section-numbers {
    padding-bottom: 6em;
  }

  .numbers-flex {
    grid-row-gap: 0em;
  }

  .numbers-item {
    border-bottom: 1px solid #adbbc5;
    margin-bottom: 2.06em;
    padding-bottom: 2.06em;
  }

  .numbers-item.no-border {
    border-bottom-width: 0;
  }

  .nb-text-1 {
    font-size: .8em;
  }

  .number-text, .number-text.dark {
    font-size: 2.7em;
  }

  .numbers-smaller {
    font-size: .4em;
  }

  .footer {
    padding-top: 2.2em;
  }

  .footer-top {
    grid-column-gap: 1.56em;
    grid-row-gap: 1.56em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .image-8 {
    width: 9.9em;
  }

  .footer-middle-col, .footer-right-col {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .footer-middle-left-col {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .footer-middle-col-25 {
    text-align: center;
    width: 100%;
  }

  .footer-middle-col-25.is-menu-col {
    width: 100%;
  }

  .f-line {
    margin-left: auto;
    margin-right: auto;
  }

  .footer-bottom-flex {
    grid-column-gap: .8em;
    grid-row-gap: .8em;
    flex-flow: column;
  }

  .footer-info {
    text-align: center;
    max-width: 100%;
  }

  .image-9 {
    bottom: 0;
  }

  .sction-page-hero {
    padding-top: 8em;
  }

  .page-hero-title {
    font-size: 1.8em;
  }

  .section-page-info {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .page-info-flex {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-flow: wrap;
  }

  .page-info-flex.centered {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .col-left {
    width: 100%;
  }

  .col-left.flx {
    padding-right: 0;
  }

  .col-right {
    width: 100%;
  }

  .page-info-text {
    font-size: 1.2em;
  }

  .page-hero-main-title {
    font-size: 3em;
  }

  .big-slide {
    min-height: 50em;
  }

  .big-slide-content {
    padding-left: .63em;
    padding-right: .63em;
  }

  .big-slide-content-title {
    font-size: 2.5em;
  }

  .big-slide-content-title.is-normal {
    font-size: 2.4em;
  }

  .section-proces {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .proces-flex {
    grid-column-gap: 1.56em;
    grid-row-gap: 1.56em;
    flex-flow: wrap;
  }

  .proces-col {
    width: 100%;
  }

  .proces-col-right {
    width: 100%;
    padding-left: 0;
  }

  .proces-title {
    font-size: 2em;
  }

  .proces-content-imgs {
    grid-column-gap: 0em;
    grid-row-gap: 4px;
    flex-flow: wrap;
    margin-left: -.5%;
    margin-right: -.5%;
  }

  .proces-img {
    width: 49%;
    margin-left: .5%;
    margin-right: .5%;
  }

  .cs-rad-img {
    max-height: 30em;
    margin-left: auto;
    margin-right: auto;
  }

  .section-proces-projektowy {
    padding-bottom: 5em;
  }

  .section-artysci {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .is-osoba-item {
    width: 49%;
    margin-left: .5%;
    margin-right: .5%;
  }

  .create-flex {
    flex-flow: wrap;
  }

  .create-col {
    width: 100%;
  }

  .create-col.left-paddng {
    padding-left: 0;
  }

  .investment-info-flex {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: wrap;
  }

  .investment-info-left {
    width: 100%;
  }

  .investment-info-right {
    width: 100%;
    padding-left: 0;
  }

  .info-slide {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .info-slide-img1 {
    width: 40%;
  }

  .info-slide-img2 {
    width: 60%;
  }

  .info-slide-img-bg {
    object-fit: fill;
  }

  .history-left-img {
    width: 50%;
  }

  .history-left-content {
    border-top-right-radius: 0;
    width: 50%;
    padding-left: .63em;
    padding-right: .63em;
  }

  .history-right {
    width: 100%;
  }

  .history-media-item {
    margin-right: auto;
  }

  .rew-flex {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: wrap;
  }

  .rew-left {
    width: 100%;
  }

  .rew-right {
    order: -9999;
    width: 100%;
    padding-left: 0;
  }

  .rew-flex-icons {
    margin-bottom: 0;
  }

  .rew-before-after {
    margin-left: auto;
    margin-right: auto;
  }

  .modern-flex {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: wrap;
  }

  .modern-left {
    width: 100%;
    padding-top: 5.6em;
  }

  .modern-right {
    width: 100%;
  }

  .location-search {
    flex-flow: wrap;
  }

  .location-left-col {
    width: 100%;
  }

  .location-right-col {
    width: 100%;
    margin-top: 1.88em;
    padding-left: 0;
  }

  .section-cta-button {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .buildings-flex {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    flex-flow: wrap;
  }

  .building-flex-item {
    width: 100%;
  }

  .building-slider-nav {
    bottom: 2em;
  }

  .top-offers-flex {
    flex-flow: wrap;
  }

  .top-offers-left {
    grid-column-gap: 1.88em;
    grid-row-gap: 1.88em;
    width: 100%;
    margin-bottom: 30px;
    padding-right: 0;
  }

  .top-offers-slider {
    width: 100%;
  }

  .etapy-flex {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .etapy-left {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .etapy-right {
    width: 100%;
  }

  .poznaj-title {
    font-size: 2.7em;
  }

  .poznaj-text {
    font-size: 1.1em;
  }

  .people-flex {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    flex-flow: wrap;
  }

  .people-left {
    width: 100%;
    padding-right: 0;
  }

  .people-right {
    width: 100%;
  }

  .offers-filter {
    flex-flow: wrap;
  }

  .filter-label {
    text-align: center;
    width: 100%;
  }

  .filter-items, .investment-content {
    flex-flow: wrap;
  }

  .inv-col {
    width: 100%;
  }

  .inv-col.colored, .inv-col.is-uk {
    order: -9999;
  }

  .cta-contact-buttons, .inv-finised-imgs {
    flex-flow: wrap;
  }

  .inv-f-img1, .inv-f-img2 {
    width: 100%;
    height: 18.75em;
  }

  .image-29 {
    object-fit: cover;
  }

  .section-inv-info {
    padding-top: 4em;
  }

  .udogodnienia-flex {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: wrap;
  }

  .udogodnienia-item {
    width: 100%;
  }

  .news-content-top, .single-news-big {
    flex-flow: wrap;
  }

  .news-content-flex-smller {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: wrap;
  }

  .single-news-item-smaller {
    width: 100%;
  }

  .section-form-contact {
    padding-top: 4em;
  }

  .form-items-flex {
    grid-column-gap: 1.56em;
    grid-row-gap: 1.56em;
    flex-flow: wrap;
  }

  .form-item {
    width: 100%;
  }

  .form-item.is-full.ctr, .form-item.is-full.ctr.is-us {
    grid-column-gap: .63em;
    grid-row-gap: .63em;
  }

  .zgoda-extra-text {
    font-size: .8em;
  }

  .news-main-title {
    font-size: 2.6em;
  }

  .news-hero-info {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
  }

  .section-news-main-content {
    padding-top: 4em;
  }

  .about-numbers {
    flex-flow: column;
  }

  .about-spec-info {
    grid-column-gap: 1.56em;
    grid-row-gap: 1.56em;
    flex-flow: wrap;
  }

  .about-info-col {
    border-bottom: 1px solid #919191;
    border-right-width: 0;
    width: 100%;
    padding-bottom: 1.56em;
    padding-right: 0;
  }

  .about-info-col.is-amb {
    border-bottom-width: 0;
    width: 110%;
  }

  .section-archo {
    padding-top: 6em;
  }

  .archi-title-text {
    font-size: 4em;
  }

  .section-about-arch {
    padding-top: 5em;
  }

  .pzfd-flex {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    flex-flow: wrap;
  }

  .pz-col {
    width: 100%;
  }

  .pz-col.with-logos {
    justify-content: center;
    align-items: center;
  }

  .accordion-item-content {
    margin-right: 0;
  }

  .popup-content.is-kontakt-popup {
    padding: 4em 1em 3em;
  }

  .hero-cs-buttons {
    grid-column-gap: 1.4em;
    grid-row-gap: 1.4em;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .image-45 {
    width: 1.7em;
  }

  .kontakt-hero-flex {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: wrap;
  }

  .section-follow-us {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .kontakt-col {
    width: 100%;
  }

  .kontakt-social-media {
    justify-content: flex-start;
    align-items: center;
    margin-top: 1.25em;
  }

  .section-kontakt-office {
    padding-top: 3em;
  }

  .partners-flex {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    flex-flow: wrap;
  }

  .partner-item {
    width: 100%;
  }

  .menu-dropdown.is-lang.mobile-lang-dropdown {
    display: none;
  }

  .nav-menu-inner-flex {
    padding-top: 10em;
  }

  .nav-city-flex {
    flex-flow: wrap;
  }

  .nav-city-col {
    width: 100%;
  }

  .nav-city-line {
    width: 100%;
    height: 1px;
    margin-top: 2.81em;
    margin-bottom: 2.81em;
  }

  .section-hero-lokal {
    padding-top: 10em;
  }

  .lokal-flex {
    grid-column-gap: 1.88em;
    grid-row-gap: 1.88em;
    flex-flow: wrap;
  }

  .lokal-col-left {
    width: 100%;
  }

  .lokal-col-right {
    order: -9999;
    width: 100%;
  }

  .komfort-item {
    width: 47%;
  }

  .building-popup-title, .popup-text-1 {
    font-size: 1.8em;
  }

  .image-65 {
    width: 20em;
  }

  .fav-item-out {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .container {
    padding-left: 1em;
    padding-right: 1em;
  }

  .hero-title {
    font-size: 1.9em;
  }

  .hero-title.left-align {
    font-size: 2.5em;
  }

  .section-title {
    font-size: 1.9em;
  }

  .section-title.bigger {
    font-size: 2.4em;
  }

  .inv-text.is-bigger {
    font-size: 1.1em;
  }

  .is-simple-button.is-alt.is-nagrody-link {
    margin-top: 0;
  }

  .quality-slide-title {
    font-size: 2.4em;
  }

  .slider-vector {
    bottom: 9em;
  }

  .slide-flex-content {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    flex-flow: wrap;
  }

  .slider-cs-nav {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .quality-text-content {
    font-size: 1.4em;
  }

  .news-slide-media {
    min-height: 28em;
  }

  .news-slide-media-content {
    padding-left: 1em;
  }

  .news-slide-title {
    font-size: 2em;
  }

  .is-news-nav-item.is-alt {
    width: auto;
    min-width: 3.13em;
  }

  .section-numbers {
    padding-bottom: 3em;
  }

  .numbers-item {
    width: 100%;
  }

  .numbers-item.no-border {
    border-bottom-width: 1px;
  }

  .numbers-item.no-border.last {
    border-bottom-width: 0;
  }

  .call-link-flex {
    grid-column-gap: .6em;
    grid-row-gap: .6em;
    flex-flow: column;
  }

  .image-9 {
    left: -2.5em;
  }

  .page-hero-title {
    font-size: 1.5em;
  }

  .col-left {
    padding-right: 0;
  }

  .page-info-text {
    font-size: 1.1em;
  }

  .page-hero-main-title {
    font-size: 2.6em;
  }

  .page-hero-desc-text {
    font-size: 1.1em;
  }

  .big-slide {
    min-height: 53em;
  }

  .big-slide-content {
    padding-left: .63em;
    padding-right: .63em;
  }

  .big-slide-content-title {
    font-size: 1.9em;
  }

  .big-slide-content-title.is-normal {
    font-size: 2.1em;
    line-height: 1.1;
  }

  .big-slide-content-text {
    margin-top: 2em;
  }

  .proces-title {
    font-size: 1.8em;
  }

  .proces-content-imgs {
    grid-row-gap: 2px;
  }

  .architekt-item {
    width: 100%;
  }

  .section-rewitalizacja {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .is-proces-item {
    width: 100%;
  }

  .investment-info-right {
    padding-left: 0;
  }

  .author-project-name {
    font-size: 2.4em;
  }

  .buttons-for-more-info, .history-left {
    flex-flow: wrap;
  }

  .history-left-img {
    width: 100%;
  }

  .history-left-content {
    width: 100%;
    padding-top: 1.56em;
    padding-bottom: 1.56em;
  }

  .features-wrapper {
    flex-flow: wrap;
  }

  .features-slider {
    flex: none;
    order: -9999;
    width: 100%;
  }

  .rew-flex-icons {
    grid-row-gap: 3.8em;
  }

  .rew-item {
    width: 100%;
  }

  .find-loc {
    margin-left: 2em;
    padding-left: 0;
  }

  .loc-table-row {
    grid-column-gap: 0px;
    grid-row-gap: .63em;
    flex-flow: wrap;
  }

  .loc-table-item {
    width: 100%;
  }

  .loc-table-item._2 {
    width: 50%;
  }

  .loc-table-item._3 {
    text-align: left;
    width: 50%;
  }

  .loc-table-item.is-tr {
    width: 100%;
  }

  .top-offers-left {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }

  .top-offer-slide {
    min-width: 100%;
  }

  .top-offer-bottom {
    grid-column-gap: 1.3em;
    grid-row-gap: 1.3em;
    flex-flow: wrap;
  }

  .offer-button.is-fav {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: wrap;
  }

  .cta-title {
    font-size: 2.6em;
  }

  .cta-text {
    font-size: 1.2em;
  }

  .section-etapy {
    padding-top: 6em;
    padding-bottom: 6em;
  }

  .etap-cs-img {
    width: 7em;
    height: 7em;
  }

  .poznaj-title {
    font-size: 2.2em;
  }

  .person-item-top {
    flex-flow: wrap;
  }

  .person-img {
    width: 100%;
  }

  .person-item-details {
    padding-left: 0;
  }

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

  .filter-item-button {
    min-width: 10em;
  }

  .inv-col.colored {
    padding-left: 1.6em;
    padding-right: 1.6em;
  }

  .inv-buttons {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .investment-finished-title {
    font-size: 2.2em;
  }

  .image-29 {
    object-fit: cover;
  }

  .full-video-content.is-about {
    height: 28em;
  }

  .form-items-flex {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: wrap;
    margin-bottom: 1em;
  }

  .form-items-flex.left-align {
    grid-column-gap: .7em;
    grid-row-gap: .7em;
  }

  .form-item {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .news-main-title {
    font-size: 2.5em;
  }

  .news-hero-info {
    grid-column-gap: .8em;
    grid-row-gap: .8em;
  }

  .about-info-col.is-amb {
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 0;
    padding-left: 1.6em;
  }

  .archi-title-text {
    font-size: 3em;
  }

  .popup-content.is-kontakt-popup {
    max-height: 90vh;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .popup-close {
    top: 1em;
    right: 1em;
  }

  .kontakt-box {
    flex-flow: wrap;
    padding-left: 1em;
    padding-right: 1em;
  }

  .kb-left {
    width: 75%;
    padding-right: 1em;
  }

  .kb-right {
    width: 25%;
  }

  .image-47 {
    bottom: 10em;
  }

  .section-how {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .menu-dropdown.is-lang {
    display: none;
  }

  .menu-dropdown.is-lang.mobile-lang-dropdown {
    display: block;
  }

  .nav-menu-inner-flex {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    padding-top: 8em;
  }

  .lokal-details-price {
    grid-column-gap: 1.56em;
    grid-row-gap: 1.56em;
    flex-flow: wrap;
  }

  .lok-det-col, .lok-det-col.flx {
    width: 100%;
  }

  .tabs-menu {
    position: static;
  }

  .tb-flex {
    flex-flow: wrap;
  }

  .tb-col {
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .tb-col-big {
    order: -9999;
    width: 100%;
  }

  .tabs {
    grid-column-gap: 1.88em;
    grid-row-gap: 1.88em;
    flex-flow: column;
  }

  .komfort-flex {
    grid-row-gap: 3em;
  }

  .komfort-item {
    width: 100%;
  }

  .widoki-flex {
    flex-flow: wrap;
  }

  .widok-item, .widok-item.smaller {
    width: 100%;
  }

  .zobacz-flex {
    flex-flow: wrap;
  }

  .zobacz-col {
    width: 100%;
  }

  .popup-left-col {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    padding-bottom: 2em;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .popup-text-2 {
    font-size: 1.1em;
  }

  .popup-right-col {
    padding: 2em 1.5em;
  }

  .image-65 {
    width: 17em;
  }

  .fav-item {
    min-width: 100%;
  }

  .fav-item-col {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .fav-price-price {
    flex-flow: wrap;
    justify-content: flex-end;
    align-items: center;
  }
}


@font-face {
  font-family: 'Gigasans';
  src: url('../fonts/GigaSans-Black.woff2') format('woff2'), url('../fonts/GigaSans-Black.woff') format('woff'), url('../fonts/GigaSans-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gigasans';
  src: url('../fonts/GigaSans-BlackItalic.woff2') format('woff2'), url('../fonts/GigaSans-BlackItalic.woff') format('woff'), url('../fonts/GigaSans-BlackItalic.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gigasans';
  src: url('../fonts/GigaSans-Bold.woff2') format('woff2'), url('../fonts/GigaSans-ExtraBold.woff2') format('woff2'), url('../fonts/GigaSans-Bold.woff') format('woff'), url('../fonts/GigaSans-ExtraBold.woff') format('woff'), url('../fonts/GigaSans-Bold.otf') format('opentype'), url('../fonts/GigaSans-ExtraBold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gigasans';
  src: url('../fonts/GigaSans-BoldItalic.woff2') format('woff2'), url('../fonts/GigaSans-ExtraBoldItalic.woff2') format('woff2'), url('../fonts/GigaSans-BoldItalic.woff') format('woff'), url('../fonts/GigaSans-ExtraBoldItalic.woff') format('woff'), url('../fonts/GigaSans-BoldItalic.otf') format('opentype'), url('../fonts/GigaSans-ExtraBoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gigasans';
  src: url('../fonts/GigaSans-ExtraLight.woff2') format('woff2'), url('../fonts/GigaSans-ExtraLight.woff') format('woff'), url('../fonts/GigaSans-ExtraLight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gigasans';
  src: url('../fonts/GigaSans-ExtraLightItalic.woff2') format('woff2'), url('../fonts/GigaSans-ExtraLightItalic.woff') format('woff'), url('../fonts/GigaSans-ExtraLightItalic.otf') format('opentype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gigasans';
  src: url('../fonts/GigaSans-Italic.woff2') format('woff2'), url('../fonts/GigaSans-Italic.woff') format('woff'), url('../fonts/GigaSans-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gigasans';
  src: url('../fonts/GigaSans-Light.woff2') format('woff2'), url('../fonts/GigaSans-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gigasans';
  src: url('../fonts/GigaSans-LightItalic.woff2') format('woff2'), url('../fonts/GigaSans-LightItalic.woff') format('woff'), url('../fonts/GigaSans-LightItalic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gigasans';
  src: url('../fonts/GigaSans-Medium.woff2') format('woff2'), url('../fonts/GigaSans-Medium.woff') format('woff'), url('../fonts/GigaSans-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gigasans';
  src: url('../fonts/GigaSans-MediumItalic.woff2') format('woff2'), url('../fonts/GigaSans-MediumItalic.woff') format('woff'), url('../fonts/GigaSans-MediumItalic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gigasans';
  src: url('../fonts/GigaSans-Regular.woff2') format('woff2'), url('../fonts/GigaSans-Regular.woff') format('woff'), url('../fonts/GigaSans-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gigasans';
  src: url('../fonts/GigaSans-SemiBold.woff2') format('woff2'), url('../fonts/GigaSans-SemiBold.woff') format('woff'), url('../fonts/GigaSans-SemiBold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gigasans';
  src: url('../fonts/GigaSans-SemiBoldItalic.woff2') format('woff2'), url('../fonts/GigaSans-SemiBoldItalic.woff') format('woff'), url('../fonts/GigaSans-SemiBoldItalic.otf') format('opentype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gigasans';
  src: url('../fonts/GigaSans-Thin.woff2') format('woff2'), url('../fonts/GigaSans-Thin.woff') format('woff'), url('../fonts/GigaSans-Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gigasans';
  src: url('../fonts/GigaSans-ThinItalic.woff2') format('woff2'), url('../fonts/GigaSans-ThinItalic.woff') format('woff'), url('../fonts/GigaSans-ThinItalic.otf') format('opentype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}