.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;
}

body {
  color: #333;
  background-color: #f0eee9;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

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

.section-inwestycja-hero {
  padding-top: 102px;
}

.scroll-hero {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  flex-direction: column;
  align-items: center;
  max-width: 150px;
  margin-left: auto;
  margin-right: auto;
  font-size: 13px;
  font-weight: 700;
  line-height: 21px;
  text-decoration: none;
  display: flex;
  position: absolute;
  bottom: 80px;
  left: 0;
  right: 0;
}

.scroll-hero.inwestycja-scroll {
  bottom: -20px;
}

.sold-info {
  z-index: 1;
  color: #fff;
  text-transform: uppercase;
  background-color: #0a222f;
  padding: .63em;
  font-size: 1.2em;
  position: absolute;
  inset: auto 0% 0% auto;
}

.sold-info.inside {
  margin-top: 1.88em;
  display: flex;
  position: relative;
}

.scroll-line {
  background-color: #efece9;
  width: 1px;
  height: 47px;
}

.hero-text-span {
  color: #9e9994;
}

.hero-text-span.hero-inwestycja-span {
  color: #0a222f;
}

.hero-text-span.hero-inwestycja-span.zaprojektowane-span {
  color: #9e9994;
}

.hero-text-span.hero-inwestycja-span.zaprojektowane-span.inwestycje-span {
  color: #efece9;
}

.inwestycja-hero-img {
  background-image: linear-gradient(#171a1357, #171a1357), url('../images/034_Orunia_Park_Orunski_s2x.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 608px;
  display: flex;
  position: relative;
}

.scroll-text {
  margin-top: 7px;
  margin-bottom: 7px;
}

.hero-text {
  text-align: right;
  position: absolute;
  bottom: -4.3em;
  right: 20px;
}

.hero-text.zaprojektowane-cs-text {
  top: -86px;
  bottom: auto;
}

.hero-text-text {
  color: #efece9;
  letter-spacing: .5px;
  font-size: 66px;
  font-weight: 600;
  line-height: 75px;
}

.hero-text-text.hero-inwestycja-text {
  color: #fff;
}

.hero-text-text.hero-inwestycja-text.zaprojektowanie-text-text {
  color: #0a222f;
}

.hero-text-text.hero-new-title {
  color: #fff;
  letter-spacing: 4.8px;
  text-transform: none;
  font-size: 4.13em;
  font-weight: 400;
  line-height: 1.1;
}

.container {
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2em;
  padding-right: 2em;
  display: block;
}

.si-hero {
  padding-top: 102px;
  padding-bottom: 6.25em;
}

.hero-img-img {
  background-image: linear-gradient(#171a1357, #171a1357), url('../images/034_Orunia_Park_Orunski_s.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 608px;
  display: flex;
  position: relative;
}

.image {
  width: 19.13em;
  position: absolute;
  top: 3.44em;
  left: 3.13em;
}

.pulse-color {
  color: #b7ae9f;
  font-weight: 600;
}

.hero-img-text {
  text-align: right;
  position: absolute;
  bottom: -4.1em;
  right: 20px;
}

.h-img-bf {
  width: 12.5em;
  position: absolute;
  bottom: -12em;
  left: 1em;
}

.image-9 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.span-light-color {
  color: #ede4da;
}

.hero-cs-title {
  margin-top: -4.38em;
  position: relative;
}

.hero-cs-title.ap {
  z-index: 9;
  margin-top: 0;
  margin-bottom: -6.3em;
}

.hero-cs-title.pulse {
  margin-top: 0;
  margin-bottom: 1.3em;
}

.hero-cs-title.pulse.title_miasto {
  margin-top: -4.7em;
}

.hero-cs-title.pulse.title_miasto.pzs {
  margin-top: -4.8em;
}

.hero-cs-title.pulse.title_uczta {
  z-index: 9;
  margin-bottom: -4.9em;
}

.hero-cs-title.pulse.title_uczta._2.kredyty_title {
  margin-bottom: 0;
}

.hero-cs-title.pulse.title-dlaczego {
  margin-top: 0;
  margin-bottom: auto;
  padding-right: 1.56em;
  position: absolute;
  top: -6em;
  right: 0;
}

.hero-big-title {
  color: #0a222f;
  text-align: right;
  text-transform: uppercase;
  font-size: 4.13em;
  line-height: 1.3;
}

.section-apartamenty {
  height: 43.75em;
  position: relative;
}

.section-apartamenty.les {
  height: auto;
  padding-top: 5.94em;
}

.section-apartamenty.pulse {
  height: auto;
  padding-top: 2em;
}

.cs-section-rel {
  position: relative;
}

.container-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.big-title-pulse {
  color: #3d4040;
  text-align: right;
  letter-spacing: 3.3px;
  text-transform: none;
  font-size: 4.13em;
  font-weight: 700;
  line-height: 1.3;
}

.big-title-pulse.smaller {
  font-size: 3.75em;
}

.big-title-pulse.small {
  font-size: 2.88em;
}

.big-title-pulse.centered {
  text-align: center;
}

.big-title-pulse.centered.no-spacing, .big-title-pulse.no-spacing {
  letter-spacing: 0;
}

.big-title-pulse.no-spacing.left {
  text-align: left;
}

.span-light2 {
  color: #909090;
}

.le-text2 {
  color: #0a222f;
  letter-spacing: .008px;
  font-size: 1em;
  line-height: 1.5;
}

.le-text2.top-space {
  margin-top: 1.2em;
}

.le-text2.top-space.uczta {
  color: #3d4040;
}

.o-inwestycji-flex {
  display: flex;
}

.o-inwestycji-flex.top-space-pulse {
  margin-top: 5.5em;
}

.o-inwestycji-flex.top-space-pulse.less {
  margin-top: 4.38em;
}

.o-inwestycji-flex.top-space-pulse.bottom {
  padding-bottom: 2.19em;
}

.o-inwestycji-flex.sopot-lesna-top {
  margin-top: 5.88em;
}

.o-inwestycji-flex.top_space {
  margin-top: 4.88em;
}

.sp-text {
  color: #0a222f;
  text-transform: uppercase;
}

.sec-apartamenty-content {
  background-color: #f6f3f0;
  padding-top: 5.44em;
  padding-bottom: 6em;
}

.sec-apartamenty-content.les {
  padding-top: 3em;
}

.sec-apartamenty-content.pulse {
  background-color: #0000;
  padding-top: 3.88em;
  padding-bottom: 1em;
}

.apartamenty-subtitle {
  color: #0a222f;
  text-transform: uppercase;
  font-size: 1.5em;
  line-height: 1.45;
}

.apartamenty-subtitle.pulse {
  color: #3d4040;
  letter-spacing: 3.68px;
  text-transform: none;
  font-size: 2.88em;
  font-weight: 700;
  line-height: 1.35;
}

.apartamenty-subtitle.pulse.metryka-title {
  text-align: right;
}

.apartamenty-subtitle.pulse.no-spacing {
  letter-spacing: 0;
}

.flex-cs-col {
  width: 50%;
}

.flex-cs-col.paddng-right {
  padding-right: 2.81em;
}

.flex-cs-col.paddng-right.csright.pulse_flex_bt {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.flex-cs-col.paddng-right.csright.bigger {
  width: 60%;
  padding-right: 0;
}

.flex-cs-col.paddng-right.csright.flx {
  flex-flow: column;
  padding-bottom: 2.5em;
  display: flex;
}

.flex-cs-col.paddng-right.no-right {
  padding-right: 0;
}

.flex-cs-col.left-padding-only {
  padding-left: 6.19em;
}

.flex-cs-col.left-padding-only.more {
  width: 55%;
  padding-left: 9em;
}

.flex-cs-col.left-padding-only.more.no-left {
  padding-left: 0;
}

.flex-cs-col.left-padding-only.more.cenetered {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-cs-col.left-padding-only.more.cenetered.smaller {
  width: 40%;
  padding-left: 4em;
}

.flex-cs-col.left-padding-only.more.cenetered.flx {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.flex-cs-col.left-padding {
  padding-top: 5.63em;
  padding-left: 6.13em;
}

.flex-cs-col.left-padding.no-top {
  padding-top: 0;
}

.flex-cs-col.left-padding.no-top.flex-smaller {
  width: 40%;
  padding-left: 2.88em;
}

.flex-cs-col.left-padding.no-top.flex-smaller.no-left {
  padding-left: 0;
  padding-right: 2.8em;
}

.flex-cs-col.flex-bigger {
  width: 70%;
  position: relative;
}

.le-text-pulse {
  color: #3d4040;
  letter-spacing: .008px;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
}

.le-text-pulse.top-space {
  margin-top: 1.2em;
}

.le-text-pulse.light {
  margin-top: 1em;
  font-weight: 400;
}

.le-text-pulse.light.notop {
  margin-top: 0;
}

.section-pulse-info {
  padding-bottom: 4.63em;
}

.sec-max-width {
  max-width: 54.25em;
  margin-left: auto;
  margin-right: auto;
}

.sec-max-width.top-margin {
  margin-top: 8.13em;
}

.smw-img {
  position: relative;
}

.image-10 {
  width: 100%;
}

.smw-sygnet {
  width: 12.5em;
  position: absolute;
  bottom: -12em;
  left: 1em;
}

.smw-info {
  margin-top: 4.19em;
  display: flex;
}

.smw-left {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 62%;
  padding-top: 11em;
  display: flex;
}

.smw-right {
  width: 45%;
}

.smw-title {
  color: #3d4040;
  letter-spacing: .012px;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.35;
}

.smw-title-max {
  max-width: 21em;
}

.smw-title-max.no-max {
  max-width: 100%;
  padding-right: 3em;
}

.smw-details {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 4.25em;
  display: flex;
}

.smw-details.cs-top-space {
  margin-top: 1.88em;
}

.smw-details-title {
  padding-right: 1.56em;
}

.studio-title {
  color: #3d4040;
  text-align: right;
  font-size: 2.06em;
  font-weight: 500;
  line-height: 1.35;
}

.studio-subtitle {
  color: #3d4040;
  text-align: right;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 1;
}

.smw-desc {
  border-left: 1px solid #b7ae9f;
  padding-left: .75em;
}

.smw-desc-title {
  color: #3d4040;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.12;
}

.smw-desc-text {
  color: #3d4040;
  text-transform: uppercase;
  font-size: .81em;
  line-height: 1.38;
}

.section-przykladowe {
  padding-top: 3.94em;
  padding-bottom: 3.94em;
}

.sec-title-with-nav {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.sec-gall-title {
  color: #3d4040;
  font-size: 2.06em;
  font-weight: 700;
  line-height: 1.66;
}

.cs-gal-nav {
  grid-column-gap: 1.06em;
  grid-row-gap: 1.06em;
  display: flex;
}

.image-11, .image-12 {
  width: 4.06em;
}

.cs-studio-slider {
  margin-top: 3.44em;
  display: flex;
}

.cs-studio-slide-item {
  background-color: #0000;
  width: 50%;
}

.studio-slide-img {
  background-color: #fff;
}

.image-13 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.cs-studio-slide-details {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-style-pulse {
  background-color: #faf9f8;
  padding-top: 6.25em;
  padding-bottom: 5.31em;
}

.style-title {
  color: #3d4040;
  text-align: right;
  letter-spacing: 3px;
  text-transform: none;
  font-size: 3.75em;
  font-weight: 700;
  line-height: 1.15;
}

.style-pulse-title {
  color: #3d4040;
  font-size: 2.06em;
  font-weight: 700;
  line-height: 1.36;
}

.style-podpis {
  color: #3d4040;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
}

.wykonczenie-text1 {
  color: #0a222f;
  letter-spacing: .5px;
  margin-bottom: 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.right-arrow-2 {
  inset: auto 20px 20px auto;
}

.slide-2 {
  height: 100%;
  min-height: 676px;
  padding-top: 0;
  padding-bottom: 0;
}

.slide-2.slide2 {
  background-image: url('../images/BATHROOM_JAPANDY_V32x.jpg');
}

.slide-2.pulse {
  height: 46em;
  min-height: auto;
}

.slide-nav {
  display: none;
}

.wykonczenie-kolumna-tytul {
  color: #0a222f;
  letter-spacing: .5px;
  font-size: 33px;
  font-weight: 600;
  line-height: 45px;
}

.wykonczenie-span {
  color: #9e9994;
}

.wykonczenie-text2-2 {
  color: #0a222f;
  letter-spacing: .5px;
  font-size: 16px;
  line-height: 24px;
}

.slide-info-text {
  color: #fff;
  letter-spacing: .5px;
  margin-left: auto;
  font-size: 19px;
  font-weight: 500;
  line-height: 26px;
}

.wykonczenie-tabs {
  margin-top: 60px;
}

.kuchnia-info {
  text-align: left;
  border-bottom: 1px solid #fff;
  flex-direction: column;
  align-items: flex-end;
  padding-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
  position: absolute;
  top: 28%;
  left: 50%;
}

.kuchnia-info.aranzacja-info {
  inset: auto 16% 11% auto;
}

.wykonczenie-column {
  width: 45%;
}

.wykonczenie-column.wc-right {
  padding-left: 40px;
}

.tab-link {
  color: #3d4040;
  text-align: center;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #3d4040;
  justify-content: center;
  align-items: center;
  min-width: 154px;
  height: 49px;
  margin-left: 12px;
  margin-right: 0;
  font-size: .94em;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
}

.tab-link:hover {
  color: #fff;
  background-color: #3d4040;
}

.tab-link.w--current {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #3d4040;
  margin-right: 0;
  font-size: 15px;
  line-height: 24px;
}

.tab-link.tab-link-no-left {
  margin-left: 0;
}

.tab-link.tab-link-no-left.w--current {
  background-color: #3d4040;
}

.wykonczenie-cs-btn {
  z-index: 2;
  position: absolute;
  top: 715px;
  right: 0;
}

.wykonczenie-cs-btn.spacer-mobile {
  display: none;
}

.btn-spcer {
  color: #0a222f;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #0a222f;
  align-items: center;
  height: 49px;
  font-size: 15px;
  line-height: 24px;
  transition: all .3s;
  display: flex;
}

.btn-spcer:hover {
  color: #fff;
  background-color: #0a222f;
}

.tabs-menu {
  z-index: 999;
  display: flex;
  position: absolute;
  top: 49.9em;
}

.slider-info-line {
  background-color: #fff;
  width: 150px;
  height: 1px;
  position: absolute;
  bottom: -48px;
  left: -130px;
  transform: rotate(-40deg);
}

.slider-info-line.aranzacja-line {
  width: 100px;
  bottom: 31px;
  left: -88px;
  transform: rotate(40deg);
}

.mask-2 {
  height: auto;
}

.slider {
  background-color: #0000;
  height: auto;
}

.wykonczenie-content {
  justify-content: space-between;
  margin-top: 11em;
  display: flex;
}

.left-arrow-2 {
  display: block;
  inset: auto 95px 20px auto;
}

.style-tabs-pulse {
  margin-top: 60px;
  position: relative;
}

.image-14 {
  height: 100%;
}

.style-menu-title {
  color: #3d4040;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
  position: absolute;
  top: 47.9em;
}

.wktitle {
  color: #0a222f;
  letter-spacing: .5px;
  font-size: 33px;
  font-weight: 600;
  line-height: 45px;
}

.styl-imgs {
  margin-top: 3.25em;
  display: flex;
  position: relative;
}

.styl-img1 {
  width: 33%;
}

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

.styl-img2 {
  width: 66%;
  margin-left: 1%;
}

.section-o-inwestycji-pulse {
  background-color: #fff;
  padding-top: 4.63em;
  padding-bottom: 4.63em;
}

.metryka-icon {
  width: 33%;
}

.rzuty-tytul-tytul-2 {
  color: #0a222f;
  text-align: right;
  letter-spacing: .5px;
  font-size: 46px;
  font-weight: 600;
  line-height: 46px;
  position: static;
  top: 45px;
}

.metryka-items {
  justify-content: space-between;
  margin-top: 60px;
  display: flex;
}

.metryka-items.pulse {
  margin-top: 0;
}

.metryka-number-text {
  color: #0a222f;
  text-align: center;
  letter-spacing: .5px;
  font-size: 33px;
  font-weight: 600;
  line-height: 45px;
}

.metryka-number-text.pulse {
  color: #3d4040;
  font-size: 2.06em;
  font-weight: 500;
  line-height: 1.36;
}

.metryka-number-text.pulse.inv-number {
  font-weight: 700;
  line-height: 1.1;
}

.metryka-number-text.pulse.inv-number._2 {
  color: #b7ae9f;
  font-size: 3.75em;
  line-height: .9;
}

.section-metryka {
  background-image: url('../images/bg.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1147px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.metryka-tekst-tekst {
  color: #9e9994;
  letter-spacing: .5px;
  font-size: 23px;
  font-weight: 600;
  line-height: 35px;
}

.metryka-tekst-tekst.pulse {
  font-size: 1.44em;
  font-weight: 500;
  line-height: 1.52;
}

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

.metryka-numbers {
  justify-content: space-around;
  align-items: center;
  padding-top: 90px;
  padding-bottom: 90px;
  display: flex;
}

.metryka-numbers.top-space {
  margin-top: 3.44em;
  padding-top: 5.63em;
  padding-bottom: 5.63em;
}

.metryka-numbers.inv-metryka {
  padding-top: 2.81em;
  padding-bottom: 2.81em;
}

.metryka-item {
  border-top: 1px solid #9e9994;
  border-bottom: 1px solid #9e9994;
  align-items: center;
  width: 48%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.metryka-item.full {
  border-bottom-color: #b7ae9f;
  width: 100%;
  height: 50%;
  padding-top: 1.25em;
  padding-bottom: 1.25em;
}

.metryka-item.full.last {
  border-top-width: 0;
}

.section-metryka_pulse {
  background-color: #fff;
  background-image: url('../images/bg.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 3.44em;
  padding-bottom: 8em;
}

.metryka-cs-lines {
  justify-content: space-between;
  align-items: center;
  margin-top: 3.44em;
  display: flex;
}

.metryka-cs-lines.no-top {
  margin-top: 0;
}

.metryka-line {
  background-color: #b7ae9f;
  width: 48%;
  height: 1px;
}

.metryka-items-col {
  width: 48%;
}

.metryka-items-colm {
  flex-flow: column;
  align-items: stretch;
  width: 48%;
  display: flex;
}

.section-miasto-min {
  padding-bottom: 7.5em;
}

.city-icons {
  grid-column-gap: 1%;
  grid-row-gap: 1%;
  flex-flow: wrap;
  display: flex;
}

.s-city-icon {
  grid-column-gap: 1.19em;
  grid-row-gap: 1.19em;
  justify-content: flex-start;
  align-items: center;
  width: 48%;
  margin-bottom: 2.5em;
  display: flex;
}

.c-icon {
  flex: none;
}

.image-16 {
  width: 5.75em;
}

.c-icon-text {
  color: #3d4040;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
}

.sec-anim-img {
  grid-column-gap: 1.06em;
  grid-row-gap: 1.06em;
  flex-flow: row;
  margin-top: 2em;
  margin-bottom: 2em;
  display: flex;
}

.sec-anim-img.more-op {
  margin-top: 4em;
}

.section-uczta {
  background-color: #fff;
  padding-top: 5em;
  padding-bottom: 7.88em;
}

.pulse-white {
  color: #fff;
  font-weight: 600;
}

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

.flex-cs-flex {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.flex-cs-flex.btm {
  justify-content: flex-end;
  align-items: stretch;
}

.flex-bottom {
  padding-right: 2.4em;
}

.flex-bottom.no-right {
  padding-right: 0;
}

.flex-bottom.no-right.less-top.padding-right {
  padding-right: 7em;
}

.le-text {
  color: #0a222f;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1.8;
}

.le-text-div {
  margin-top: 2.38em;
}

.uczta-sygnet {
  width: 12.5em;
  position: absolute;
  bottom: -12.1em;
  right: 1em;
}

.image-18 {
  width: 8.13em;
}

.image-18.pulse {
  width: 10.13em;
}

.o-inw-icons {
  justify-content: space-between;
  align-items: stretch;
  margin-top: 6.25em;
  display: flex;
}

.o-inw-icons.no_top {
  margin-top: 0;
}

.on-icon-img {
  flex: none;
  margin-bottom: 0;
  margin-right: 2.19em;
  display: block;
}

.on-icon-title {
  color: #0a222f;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1.8;
}

.on-icon-title.light {
  color: #efeae3;
  max-width: 13.8em;
}

.on-icon-title.light.pulse {
  color: #fff;
  text-transform: none;
  max-width: 100%;
}

.on-icon {
  width: 20%;
}

.on-icon.centered.pls {
  justify-content: flex-start;
  align-items: center;
  width: 31%;
  display: flex;
}

.section-inwestycja-informacje {
  background-color: #efeae3;
  padding-top: 5.38em;
  padding-bottom: 8.5em;
}

.section-inwestycja-informacje.dark {
  background-color: #0a222f;
  padding-top: 5.63em;
  padding-bottom: 5.63em;
}

.section-inwestycja-informacje.dark.pulse {
  background-color: #3d4040;
}

.section-spolecznosc {
  background-color: #fff;
  padding-top: 5em;
  padding-bottom: 5em;
}

.section-olivia {
  background-color: #faf9f8;
  padding-top: 5em;
  padding-bottom: 5em;
}

.ikona-tekst {
  color: #0a222f;
  letter-spacing: .5px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.ikona-tekst.pulse {
  color: #3d4040;
  font-size: 1em;
  line-height: 1.5;
}

.ikona-tekst.pulse.is-bigger {
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.45;
}

.ikona-tekst.pulse.is-bigger.big {
  font-size: 2.06em;
  line-height: 1.18;
}

.atuty-ikony {
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
}

.ikona-nazwa {
  color: #9e9994;
  letter-spacing: .5px;
  font-size: 33px;
  font-weight: 600;
  line-height: 45px;
}

.ikona-nazwa.pulse {
  color: #3d4040;
  font-size: 1.88em;
  font-weight: 700;
  line-height: 1.5;
}

.atuty-ikona-tekst {
  width: 67%;
  padding-top: 1.25em;
  padding-bottom: 1.25em;
}

.atuty-ikona-tekst.flx {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  flex-flow: column;
  display: flex;
}

.atuty-ikona-tekst.is-pig-text {
  width: 60%;
}

.atuty-ikona-tekst.is-pig-text.full {
  text-align: center;
  width: 100%;
}

.atuty-ikona-img {
  width: 33%;
}

.atuty-ikona-img.is-pig-icon {
  justify-content: center;
  align-items: center;
  width: 40%;
  display: flex;
}

.atuty-ikona-podpis {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 20px;
}

.atuty-ikona {
  border-top: 1px solid #9e9994;
  flex-wrap: wrap;
  align-items: center;
  width: 48%;
  padding-top: 0;
  display: flex;
}

.atuty-ikona.at-last {
  border-bottom: 1px solid #9e9994;
}

.atuty-ikona.pulse {
  border-top-color: #b7ae9f;
}

.atuty-ikona.pulse.is-pig {
  padding-top: 3.31em;
  padding-bottom: 3.31em;
}

.atuty-ikona.pulse.is-pig.less-space {
  padding-top: 2.94em;
  padding-bottom: 2.94em;
}

.atuty-ikona.pulse.is-pig.last, .atuty-ikona.lst {
  border-bottom: 1px solid #b7ae9f;
}

.atuty-pulse {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 6.88em;
  display: flex;
}

.section-trojmiasto {
  background-color: #fff;
  padding-top: 3.3em;
  padding-bottom: 2.6em;
}

.section-mapa {
  background-color: #dce8f8;
}

.mapa-flex {
  display: flex;
}

.mapa-left {
  width: 70%;
}

.mapa-right {
  flex-flow: column;
  justify-content: space-between;
  width: 30%;
  padding-top: 6.94em;
  padding-bottom: 3.44em;
  display: flex;
}

.section-biznesowe {
  background-color: #fff;
  padding-top: 5em;
  padding-bottom: 5em;
}

.section-dla-inwestora {
  background-color: #fff;
  padding-bottom: 2.5em;
}

.atut-list-item {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-19 {
  flex: none;
  width: 1em;
  margin-top: .25em;
}

.gal-tab-content {
  display: none;
}

.gal-tab-content.gal-active {
  display: block;
}

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

.le-title-border {
  border-bottom: 1px solid #909090;
  padding-bottom: .63em;
}

.le-title-border.dline {
  display: inline-block;
}

.le-title-border.dline.pulse {
  border-bottom-width: 0;
}

.galeria-block {
  margin-top: 60px;
}

.galeria-block.less {
  margin-top: 1.88em;
}

.section-galeria-2 {
  padding-top: 130px;
  padding-bottom: 60px;
  position: relative;
}

.section-galeria-2.galeria_lesna {
  padding-top: 5.63em;
  padding-bottom: 5.63em;
}

.section-galeria-2.galeria_lesna.galeria_pulse {
  background-color: #fff;
}

.gal-tab-menu {
  color: #0a222f;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-left: 30px;
  margin-right: 30px;
  font-size: 15px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  position: relative;
}

.gal-tab-menu.w--current {
  background-color: #0000;
}

.gal-tab-menu.spi {
  font-size: .94em;
  font-weight: 500;
  line-height: 1.3;
}

.gal-tab-menu.spi.pulse {
  color: #3d4040;
  font-weight: 600;
}

.le-title {
  color: #0a222f;
  text-transform: uppercase;
  font-size: 2.5em;
  line-height: 1.22;
}

.le-title.pulse {
  color: #3d4040;
  font-size: 2.88em;
}

.gal-item {
  background-image: url('../images/Frame-50926.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 550px;
  min-height: 550px;
}

.gal-item.gal-item2 {
  background-image: url('../images/BATHROOM_ELEGANT_V32x.jpg');
}

.gal-item.video-item {
  background-image: none;
}

.submit-btn {
  color: #0a222f;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  background-image: url('../images/677e86323e1d2582b3af75e4_Component-56-–-1.svg');
  background-position: 101%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #0a222f;
  padding: 15px 90px 15px 60px;
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
  transition: all .3s;
}

.submit-btn:hover {
  color: #fff;
  background-color: #0a222f;
}

.submit-btn.pulse {
  color: #3d4040;
  background-image: url('../images/677e86323e1d2582b3af75e4_Component-56-–-1_1.svg');
  border-bottom-color: #3d4040;
  font-size: .94em;
  text-decoration: none;
}

.submit-btn.pulse:hover {
  color: #fff;
  background-color: #3d4040;
}

.zgoda-link {
  color: #3d4040;
  transition: all .3s;
}

.zgoda-link:hover {
  color: #9e9994;
}

.input-field {
  color: #0a222f;
  letter-spacing: .5px;
  background-color: #0000;
  border: 0 solid #000;
  border-bottom: 1px solid #9e9994;
  height: 55px;
  margin-bottom: 15px;
  padding: 15px 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.input-field::placeholder {
  color: #0a222f;
}

.input-field.pulse {
  color: #3d4040;
  border-bottom-color: #b7ae9f;
  font-size: 1em;
  line-height: 1.5;
}

.input-field.pulse::placeholder {
  color: #3d4040;
}

.zgoda-text {
  color: #0a222f;
  letter-spacing: .5px;
  font-size: 11px;
  line-height: 17px;
}

.zgoda-text.pulse {
  color: #3d4040;
  font-size: .69em;
  line-height: 1.5;
}

.dane-link {
  color: #0a222f;
  letter-spacing: .5px;
  margin-right: 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .3s;
}

.dane-link:hover {
  color: #9e9994;
}

.dane-link.dl {
  color: #0a222f;
  font-weight: 600;
}

.dane-link.dl.pulse {
  color: #3d4040;
  font-size: 1em;
  line-height: 1.3;
}

.pierwszy-box {
  background-color: #efece9;
  justify-content: space-around;
  width: 100%;
  padding: 50px 35px;
  display: flex;
  position: relative;
}

.pierwszy-box.csbg {
  background-color: #efeae3;
}

.image-20 {
  margin-top: 2.5em;
}

.image-20.sygnet_kontakt {
  width: 12.5em;
  margin-top: 0;
  position: absolute;
  bottom: -12em;
  left: 1em;
}

.pierwszy-column {
  width: 45%;
}

.textarea-form {
  background-color: #0000;
}

.textarea-form.input-field {
  min-height: 100px;
  margin-top: 20px;
  padding-top: 0;
}

.textarea-form.input-field.pulse {
  color: #3d4040;
  text-align: left;
  border-bottom-color: #b7ae9f;
}

.checkbox-zgoda {
  margin-bottom: 10px;
}

.zgoda-text-text {
  color: #0a222f;
  letter-spacing: .5px;
  font-size: 11px;
  line-height: 17px;
  position: static;
}

.zgoda-text-text.pulse {
  color: #3d4040;
}

.section-kontakt.padding {
  padding-top: 5.19em;
}

.section-kontakt.padding.pulse {
  background-color: #fff;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 14em;
}

.pierwszy-span {
  color: #9e9994;
}

.pierwszy-span.pulse {
  color: #b7ae9f;
  font-weight: 600;
}

.pierwszy-dane {
  margin-top: 40px;
}

.pierwszy-dane.less-top {
  margin-top: .8em;
}

.pierwszy-title {
  color: #0a222f;
  letter-spacing: .5px;
  font-size: 46px;
  font-weight: 600;
  line-height: 52px;
}

.pierwszy-title.kontakt-le {
  text-transform: uppercase;
  font-size: 3em;
  font-weight: 400;
  line-height: 1.2;
}

.pierwszy-title.kontakt-le.lesna {
  color: #3d4040;
  font-size: 2.88em;
  line-height: 1.24;
}

.pierwszy-title.is-fk {
  color: #3d4040;
  margin-bottom: .8em;
  font-size: 4.13em;
  line-height: 1.13;
}

.form-zgoda-text {
  margin-top: 20px;
}

.form-zgody {
  margin-bottom: 30px;
}

.cs-btn {
  color: #efece9;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 1px solid #efece9;
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  height: 71px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 0 30px;
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: relative;
}

.cs-btn:hover {
  color: #0a222f;
  background-color: #efece9;
}

.cs-btn.cs-btn2 {
  color: #0a222f;
  border-color: #0a222f;
  align-items: center;
  max-width: 370px;
  height: 71px;
  padding-left: 30px;
}

.cs-btn.cs-btn2:hover {
  color: #efece9;
  background-color: #0a222f;
}

.cs-btn-arrow {
  background-color: #efece9;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 71px;
  margin-left: 30px;
  padding-left: 18px;
  padding-right: 18px;
  display: flex;
}

.cs-btn-arrow.cs-btn2-arrow {
  color: #0a222f;
  background-color: #0a222f;
  height: 71px;
}

.section-poznaj-pozostale {
  background-color: #9e9994;
  margin-top: 170px;
  padding-top: 130px;
  padding-bottom: 60px;
  position: relative;
}

.section-poznaj-pozostale.pulse {
  background-color: #0000;
  margin-top: 0;
  padding-top: 0;
}

.cs-btn-text {
  text-align: center;
  flex: none;
}

.inwestycje-flx {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 0;
  display: flex;
  position: relative;
  top: -60px;
}

.inwestycje-flx.inwestycje-pozostale {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  justify-content: center;
  align-items: stretch;
  margin-top: 1.88em;
  margin-bottom: 0;
  top: 0;
}

.pozostale-btn {
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  display: flex;
}

.sinwestycja-arr {
  position: absolute;
  bottom: 2.1em;
  right: 1.25em;
}

.sinwestycja-logo {
  margin-right: 40px;
}

.sinwestycja {
  color: #fff;
  letter-spacing: .5px;
  align-self: stretch;
  width: 48%;
  height: auto;
  margin-bottom: 50px;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
}

.sinwestycja-arr-hover {
  display: none;
  position: absolute;
  top: auto;
  bottom: 20px;
  right: 20px;
}

.sinwestycja-tekst {
  max-width: 50%;
  margin-right: 40px;
}

.sinwestycja-img {
  width: 100%;
  height: 369px;
  position: relative;
}

.sinwestycja-info {
  background-color: #3d4040;
  border-bottom: 1px solid #efece9;
  border-left: 1px solid #efece9;
  border-right: 1px solid #efece9;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  height: 137px;
  padding: 20px;
  transition: all .3s;
  display: flex;
  position: relative;
}

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

.footer-social-link {
  color: #fff;
  letter-spacing: .5px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  transition: opacity .3s;
  display: block;
}

.footer-social-link:hover {
  opacity: .63;
}

.footer-copy {
  border-top: 1px solid #9e9994;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.footer-column-title {
  color: #efece9;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
}

.dane-text {
  color: #fff;
  letter-spacing: .5px;
  font-size: 13px;
  font-weight: 400;
  line-height: 22px;
}

.footer-column {
  width: 40%;
}

.footer-column.footer-right-col {
  width: 65%;
}

.footer-column.footer-right-col.fc_2 {
  width: 60%;
}

.footer-column.fc1 {
  width: 25%;
}

.image-22 {
  width: 9.56em;
  margin-top: 1.25em;
}

.dane-columns {
  justify-content: space-between;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.footer {
  background-color: #0a222f;
  margin-top: 0;
  padding-top: 50px;
  padding-bottom: 20px;
  position: relative;
  overflow: hidden;
}

.footer.footer-bg {
  background-image: url('../images/stopka.svg');
  background-position: 100% -9%;
  background-repeat: no-repeat;
  background-size: auto;
}

.footer.footer-bg.pulse {
  background-color: #3d4040;
  background-image: none;
}

.footer-columns {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.footer-columns.fcleft {
  justify-content: flex-start;
}

.footer-email {
  color: #fff;
  letter-spacing: .5px;
  margin-right: 30px;
  font-size: 23px;
  font-weight: 300;
  line-height: 45px;
  text-decoration: none;
  transition: all .3s;
  display: block;
}

.footer-email:hover {
  opacity: .64;
}

.footer-text {
  color: #fff;
  letter-spacing: .5px;
  font-size: 11px;
  line-height: 17px;
  position: static;
}

.dane-column {
  margin-right: 50px;
}

.fot-cs-text {
  color: #f6f3f0;
  font-size: .81em;
  line-height: 1.3;
}

.footer-mail-tel {
  align-items: center;
  display: flex;
}

.footer-link {
  color: #fff;
  letter-spacing: .5px;
  font-size: 11px;
  line-height: 17px;
  text-decoration: none;
  transition: all .3s;
}

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

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

.navbar.lesna_nav {
  background-color: #f0eee9;
}

.nav-schowek {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.image-5 {
  display: none;
}

.brand {
  padding-left: 0;
}

.nav-link {
  color: #0a222f;
  margin-left: 40px;
  margin-right: 40px;
  padding-left: 0;
  padding-right: 0;
  font-size: 17px;
  line-height: 24px;
}

.nav-link.w--current {
  color: #0a222f;
}

.nav-link.small-nav-link {
  margin-left: 25px;
  margin-right: 25px;
  font-size: 14px;
  line-height: 22px;
}

.nav-link.small-nav-link.nav_item_les {
  color: #3d4040;
  text-transform: none;
  margin-left: 1.1em;
  margin-right: 1.1em;
  font-size: .75em;
  line-height: 1.2;
}

.schowek-count {
  color: #0a222f;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  position: absolute;
  top: -10px;
  right: -8px;
}

.schowek-it {
  position: relative;
}

.menu-right {
  align-items: center;
  display: flex;
}

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

.schowek-top-text {
  color: #9e9994;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  display: none;
}

.image-24 {
  mix-blend-mode: multiply;
}

.body {
  font-family: sofia-pro, sans-serif;
}

.section-mapa-new {
  background-color: #fff;
  padding-bottom: 5em;
}

.mp-flex {
  grid-column-gap: 0em;
  grid-row-gap: 2.19em;
  flex-flow: wrap;
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

.mp-flex.mp2 {
  margin-top: 3em;
}

.mp-col1 {
  width: 55%;
}

.mp-col2 {
  width: 45%;
  padding-left: 3.13em;
}

.mp-flex-item {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  width: 50%;
  display: flex;
}

.mp-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.mp-text {
  color: #3d4040;
  font-size: .88em;
  font-weight: 700;
  line-height: 1.4;
}

.mp-flex-cs-columns {
  margin-top: 2.81em;
  margin-bottom: 2.81em;
  display: flex;
}

.mp-cs-col {
  width: 50%;
}

.mp-cs-col.topm {
  margin-top: 1.6em;
}

.mp-item-title {
  color: #3d4040;
  margin-bottom: .4em;
  font-size: .88em;
  font-weight: 700;
  line-height: 1.4;
}

.mp-small-item {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .5em;
  display: flex;
}

.mp-small-text {
  color: #3d4040;
  font-size: .88em;
  line-height: 1.4;
}

.info-liczba {
  grid-column-gap: 1.3em;
  grid-row-gap: 1.3em;
  justify-content: flex-start;
  align-items: center;
  margin-top: auto;
  margin-bottom: 0;
  display: flex;
}

.info-liczba.btm-margin {
  margin-bottom: 2.81em;
}

.info-liczba.oc-number {
  width: 100%;
  margin-top: 1.88em;
}

.number-big-text {
  color: #b7ae9f;
  font-size: 3.75em;
  font-weight: 700;
  line-height: 1.1;
}

.superscript {
  font-size: .5em;
}

.number-small {
  color: #b7ae9f;
  margin-top: .31em;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.1;
}

.number-small.smaller {
  font-size: 1.2em;
}

.span-liczba {
  font-size: 1.5em;
}

.section-garde {
  background-color: #f0eee9;
  padding-top: 5em;
  padding-bottom: 5em;
}

.garden-icons {
  max-width: 80%;
  margin-top: 4.06em;
  display: flex;
}

.garden-icon {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 25%;
  display: flex;
}

.garden-icon-text {
  color: #3d4040;
  font-size: 1.13em;
  font-weight: 700;
  line-height: 1.33;
}

.image-25 {
  width: 5.19em;
}

.section-coworking {
  background-color: #fff;
  padding-top: 4em;
  padding-bottom: 3em;
}

.image-26 {
  width: 9.75em;
  margin-bottom: 1.56em;
}

.txtcoworking {
  color: #3d4040;
  margin-top: 1.1em;
  font-size: 1em;
  line-height: 1.5;
}

.txtcoworking ul {
  margin-bottom: 0;
  padding-left: 20px;
}

.titlecoworking {
  color: #3d4040;
  font-size: 1.13em;
  font-weight: 700;
  line-height: 1.33;
}

.liczby-flex {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 3em;
  display: flex;
}

.nb-smaller {
  font-size: .6em;
}

.ol-title {
  color: #3d4040;
  text-align: right;
  margin-left: auto;
  font-size: 2.88em;
  font-weight: 700;
  line-height: 1.4;
}

.opi-item {
  margin-top: 4.94em;
  margin-bottom: 7em;
}

.opi-title {
  color: #3d4040;
  font-size: 2.88em;
  font-weight: 700;
  line-height: 1.3;
}

.opi-title.smaller {
  font-size: 2.06em;
}

.opi-flex-item {
  margin-bottom: 3.44em;
  display: flex;
}

.opi-item-title {
  color: #3d4040;
  text-align: right;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.4;
}

.opi-item-text {
  border-left: 1px solid #b7ae9f;
  max-width: 24.38em;
  margin-left: 1.56em;
  padding-left: .75em;
}

.opi-text {
  color: #3d4040;
  text-align: left;
  font-size: 1em;
  line-height: 1.5;
}

.op-width {
  flex: none;
  width: 9.4em;
}

.smaller-text {
  font-size: .81em;
}

.smaller-inv-number {
  font-size: .8em;
}

.smaller-inv-number._2 {
  color: #b7ae9f;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.1;
}

.opi-img-flex {
  margin-top: 3.75em;
  margin-bottom: 3.13em;
  display: flex;
}

.opi-left {
  justify-content: flex-start;
  align-items: center;
  width: 32%;
  display: flex;
}

.opi-right {
  width: 68%;
}

.opi-texts-flex {
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 3.75em;
  display: flex;
}

.opi-text-col {
  width: 31%;
}

.section-kredyty {
  background-color: #fff;
  padding-top: 5em;
  padding-bottom: 5em;
}

.tab-link-ppi {
  color: #3d4040;
  letter-spacing: 1.95px;
  text-transform: uppercase;
  background-color: #0000;
  border-bottom: 1px solid #0000;
  padding: 0 0 .19em;
  font-size: .94em;
  font-weight: 700;
  line-height: 1.6;
  transition: all .3s;
}

.tab-link-ppi.w--current {
  background-color: #0000;
  border-bottom-color: #3d4040;
}

.tabs-menu-2 {
  grid-column-gap: 4.06em;
  grid-row-gap: 4.06em;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.tabs {
  margin-top: 4.7em;
}

.background-video {
  z-index: 9;
  width: 100%;
  height: 100%;
}

.srzut-info-columns2 {
  justify-content: space-between;
  display: flex;
}

.submit-btn-2 {
  color: #0a222f;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  background-image: url('../images/677e86323e1d2582b3af75e4_Component-56-–-1.svg');
  background-position: 101%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #0a222f;
  padding: 15px 90px 15px 60px;
  font-family: sofia-pro, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
  transition: all .3s;
}

.submit-btn-2:hover {
  color: #fff;
  background-color: #0a222f;
}

.submit-btn-2.search-btn {
  color: #3d4040;
  background-image: url('../images/677e86323e1d2582b3af75e4_Component-56-–-1_1.svg');
  background-repeat: no-repeat;
  background-size: auto;
  border-color: #3d4040;
  width: 100%;
  height: 61px;
  margin-left: 0%;
  padding-left: 20px;
  padding-right: 55px;
  font-size: 13px;
}

.submit-btn-2.search-btn:hover {
  color: #fff;
  background-color: #3d4040;
}

.input-filtr {
  color: #3d4040;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #bcbdbe;
  height: 61px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 22px;
}

.input-filtr::placeholder {
  color: #3d4040;
}

.input-filtr.les {
  color: #3d4040;
  background-color: #0000;
  font-family: sofia-pro, sans-serif;
  font-size: .88em;
}

.input-filtr.les::placeholder {
  color: #3d4040;
}

.lmcol-text {
  color: #0a222f;
  letter-spacing: .5px;
  text-transform: uppercase;
  line-height: 14px;
}

.lmcol-text.lmobile {
  display: none;
}

.lmcol-text.lmobile.ls {
  color: #3d4040;
}

.lmcol-text.les {
  color: #3d4040;
  font-family: sofia-pro, sans-serif;
  font-size: .88em;
}

.lmcol-text.imcol-text-val {
  line-height: 22px;
}

.lmcol-text.imcol-text-val.les {
  font-family: sofia-pro, sans-serif;
}

.tab-cs-info {
  color: #0a222f;
  text-align: center;
  letter-spacing: .5px;
  padding-top: 20px;
  font-size: 11px;
  line-height: 17px;
}

.lista-mieszkan-item {
  display: flex;
}

.lista-mieszkan-item.bg {
  background-color: #fff;
}

.add-to-fav-link {
  color: #9e9994;
  letter-spacing: 1px;
  text-transform: uppercase;
  align-items: center;
  font-size: 15px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.add-to-fav-link:hover {
  opacity: .6;
}

.image-27 {
  width: 100%;
  min-width: 1px;
  display: block;
}

.pag-item {
  color: #0a222f38;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 19px;
  font-weight: 700;
  line-height: 30px;
  text-decoration: none;
  transition: all .3s;
}

.pag-item:hover {
  color: #0a222f;
}

.pag-item.pag-active {
  color: #3d4040;
}

.srzut-info-columns {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.off-share-text {
  color: #3d4040;
  text-transform: uppercase;
  margin-left: 7px;
}

.srzut-text {
  color: #3d4040;
  font-size: 16px;
  line-height: 17px;
}

.srzut-text.srzut-text-big {
  font-size: 23px;
  line-height: 29px;
}

.sort-top {
  height: 10px;
  margin-bottom: 1px;
  display: flex;
}

.tabs-menu-3 {
  justify-content: flex-end;
  display: flex;
}

.add-to-fav-text {
  margin-left: 7px;
}

.filtr-name-val {
  color: #0a222f;
  font-size: 15px;
}

.srzut-info-right {
  text-align: left;
  flex-flow: column wrap;
  align-items: flex-end;
  width: 49%;
  display: flex;
}

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

.lmcol-btn {
  color: #9e9994;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  border: 1px solid #9e9994;
  width: 100%;
  max-width: 100px;
  margin-bottom: 5px;
  padding: 5px 0;
  font-size: 11px;
  line-height: 17px;
  text-decoration: none;
  transition: all .3s;
}

.lmcol-btn:hover {
  color: #fff;
  background-color: #9e9994;
}

.lmcol-btn.btn-blue {
  color: #0a222f;
  border-color: #0a222f;
}

.lmcol-btn.btn-blue:hover {
  color: #fff;
  background-color: #0a222f;
}

.lmcol-btn.btn-blue.les {
  color: #3d4040;
  border-color: #3d4040;
}

.lmcol-btn.btn-blue.les:hover {
  color: #fff;
  background-color: #3d4040;
}

.lmcol-btn.les {
  font-family: sofia-pro, sans-serif;
  font-size: .69em;
}

.cs-select-filtr-text {
  color: #3d4040;
  letter-spacing: .5px;
  text-transform: uppercase;
  line-height: 22px;
}

.rzut-more {
  color: #3d4040;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  line-height: 24px;
  display: inline-block;
  position: relative;
}

.wyczysc-filtry-btn {
  color: #9e9994;
  letter-spacing: .5px;
  text-transform: uppercase;
  align-items: center;
  max-width: 180px;
  margin-left: auto;
  line-height: 22px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.wyczysc-filtry-btn:hover {
  color: #0a222f;
}

.rtytul-inline {
  border-bottom: 1px solid #909090;
  display: inline-block;
}

.sort-down {
  height: 10px;
  margin-top: 1px;
  display: flex;
}

.srzut-info {
  color: #0a222f;
  background-color: #fafafa;
  padding: 20px;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
  transition: all .3s;
}

.cs-select-filtr-togg {
  z-index: 99;
  background-color: #fff;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  display: none;
  position: absolute;
  top: 61px;
  bottom: auto;
  left: 0;
}

.si-item {
  align-items: center;
  margin-top: 7px;
  margin-bottom: 7px;
  display: flex;
}

.mieszkania-paginacja {
  margin-top: 40px;
  margin-bottom: 40px;
  position: relative;
}

.tab-link-2 {
  color: #0a222f;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #0a222f;
  justify-content: center;
  align-items: center;
  min-width: 154px;
  height: 49px;
  margin-left: 12px;
  margin-right: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.tab-link-2:hover {
  color: #fff;
  background-color: #0a222f;
}

.tab-link-2.w--current {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0a222f;
  margin-right: 0;
  font-size: 15px;
  line-height: 24px;
}

.tab-link-2.tab-link-item {
  letter-spacing: 1.5px;
  border-color: #3d4040;
  font-family: sofia-pro, sans-serif;
  font-size: .94em;
  line-height: 1.4;
}

.tab-link-2.tab-link-item:hover {
  background-color: #3d4040;
}

.tab-link-2.tab-link-item.w--current {
  background-color: #3d4040;
  border-color: #3d4040;
}

.srzut-img {
  background-color: #fff;
}

.srzut-img-img {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.rzuty-tytul {
  position: relative;
  top: 46px;
}

.sdimg {
  display: block;
}

.srzut-info-left {
  border-right: 1px solid #bcbdbe;
  width: 49%;
}

.pg-arr {
  z-index: 9;
  position: absolute;
  top: -20px;
  right: 0;
}

.search-btn-div {
  width: 18%;
  margin-left: 1%;
  margin-right: 1%;
}

.info-znaleziono {
  color: #3d4040;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-top: 60px;
  line-height: 22px;
}

.info-znaleziono.les {
  color: #3d4040;
  font-family: sofia-pro, sans-serif;
  font-size: .88em;
}

.section-mieszkania {
  padding-top: 120px;
  padding-bottom: 20px;
}

.section-mieszkania.less_top {
  padding-top: 9em;
}

.form-flx {
  margin-bottom: 25px;
  margin-left: -1%;
  margin-right: -1%;
  display: flex;
}

.srzut-mieszkania {
  border: 1px solid #efece9;
  width: 31%;
  margin: 1%;
  text-decoration: none;
}

.sitext {
  color: #3d4040;
  font-weight: 400;
}

.sitext.sitext1 {
  color: #3d4040;
  width: 95px;
  font-weight: 400;
}

.lmsort {
  flex-direction: column;
  justify-content: center;
  margin-left: 7px;
  display: flex;
}

.lista-mieszkan {
  margin-top: 40px;
}

.rzut-link {
  width: 100%;
  display: block;
  position: relative;
}

.cs-input-filtr {
  width: 18%;
  margin-left: 1%;
  margin-right: 1%;
}

.lmcol {
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.lmcol.lmcol2 {
  width: 9%;
}

.lmcol.lmcol12 {
  width: 8%;
}

.lmcol.lmcol5 {
  justify-content: center;
  width: 7%;
}

.lmcol.lmcol9 {
  width: 10%;
}

.lmcol.lmcol4 {
  width: 7%;
}

.lmcol.lmcol1 {
  width: 5%;
}

.lmcol.lmcol3 {
  width: 8%;
}

.lmcol.lmcol8 {
  width: 7%;
}

.lmcol.lmcol11 {
  flex-wrap: wrap;
  width: 10%;
}

.lmcol.lmcol10 {
  width: 10%;
}

.lmcol.lmcol7 {
  width: 9%;
}

.lmcol.lmcol6 {
  width: 10%;
}

.cs-select-filtr {
  cursor: pointer;
  border: 1px solid #bcbdbe;
  justify-content: space-between;
  align-items: center;
  width: 18%;
  height: 61px;
  margin-left: 1%;
  margin-right: 1%;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: relative;
}

.cs-select-filtr.les {
  font-family: sofia-pro, sans-serif;
  font-size: .88em;
  font-weight: 400;
}

.rzuty-tytul-tytul {
  color: #0a222f;
  text-align: left;
  letter-spacing: .5px;
  font-size: 46px;
  font-weight: 600;
  line-height: 46px;
  position: static;
  top: 45px;
}

.rzuty-tytul-tytul.les {
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.2;
}

.lista-mieszkan-top {
  align-items: center;
  display: flex;
}

.rzuty-tab {
  padding-top: 40px;
}

.rzut-wiecej-div {
  text-align: center;
  padding-top: 20px;
}

.srzut-top {
  justify-content: space-between;
  align-items: center;
  padding: 15px 20px;
  display: flex;
}

.off-share-link {
  color: #0a222f;
  cursor: pointer;
  align-items: center;
  font-size: 15px;
  font-weight: 700;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.off-share-link:hover {
  opacity: .78;
  color: #9e9994;
}

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

.paginacja-prev, .text-block-3 {
  margin-right: 10px;
}

.text-block-3.les {
  font-family: sofia-pro, sans-serif;
  font-size: .88em;
}

.rzuty-mieszkan {
  margin-top: 40px;
}

.slider-logo {
  margin-bottom: 50px;
  position: relative;
}

.slide {
  background-image: linear-gradient(145deg, #0000 63%, #000000d4 96%), url('../images/9ff2f05c0dca1404b8e1aa23714ff149df5823fd.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100%;
  min-height: 676px;
  margin-bottom: 100px;
  padding-top: 0;
  padding-bottom: 0;
}

.slide.slide2 {
  background-image: url('../images/20190402_OLIWA_287_OBC2x.jpg');
}

.left-arrow {
  display: block;
  inset: auto 95px 200px auto;
}

.mask {
  height: auto;
  padding-bottom: 2em;
  overflow: hidden;
}

.hero-slide-content {
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 676px;
  padding-top: 1.56em;
  padding-bottom: 150px;
  display: flex;
}

.right-arrow {
  inset: auto 20px 200px auto;
}

.hero-slider {
  position: relative;
}

.hero-linie {
  z-index: 9;
  position: absolute;
  bottom: -17%;
  left: 0;
}

.hero-box-info {
  background-color: #fff;
  padding: 1.25em 1.44em;
  position: absolute;
  bottom: -4.2em;
  left: 1.56em;
  box-shadow: 0 32px 64px -12px #00000024;
}

.model-title {
  color: #3d4040;
  text-align: right;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 1.35;
}

.model-lista {
  grid-column-gap: .2em;
  grid-row-gap: .2em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.model-lista-item {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-28 {
  width: .94em;
  height: .94em;
}

.model-lista-text {
  color: #3d4040;
  font-size: 1.13em;
  line-height: 1.53;
}

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

.hero-info {
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 1.25em;
  display: flex;
}

.hero-info-col {
  width: 50%;
}

.hero-info-text-max {
  max-width: 21.13em;
}

.hero-info-buttons {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 3.88em;
  display: flex;
}

.is-sim-button {
  color: #0a222f;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  background-image: url('../images/677e86323e1d2582b3af75e4_Component-56-–-1.svg');
  background-position: 101%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #0a222f;
  padding: 15px 90px 15px 60px;
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
  transition: all .3s;
}

.is-sim-button:hover {
  color: #fff;
  background-color: #0a222f;
}

.is-sim-button.pulse {
  color: #3d4040;
  background-image: url('../images/677e86323e1d2582b3af75e4_Component-56-–-1_1.svg');
  background-size: contain;
  border-color: #3d4040;
  justify-content: flex-start;
  align-items: center;
  padding: .56em 4em .56em .69em;
  font-size: .94em;
  text-decoration: none;
  display: flex;
}

.is-sim-button.pulse:hover {
  color: #fff;
  background-color: #3d4040;
}

.is-sim-button.pulse.is-bigger {
  color: #fff;
  background-color: #3d4040;
  padding-left: 1.4em;
  padding-right: 5em;
}

.is-sim-button.pulse.is-bigger:hover {
  color: #3d4040;
  background-color: #0000;
}

.is-sim-button.pulse.is-normal {
  border-left-color: #3d4040;
  padding-top: 1.13em;
  padding-bottom: 1.13em;
  padding-left: 1em;
}

.is-sim-button.pulse.is-normal.is-alt {
  color: #fff;
  background-color: #3d4040;
}

.is-sim-button.pulse.is-normal.is-alt:hover {
  color: #3d4040;
  background-color: #0000;
}

.is-sim-button.pulse.is-normal.is-colored.white-text {
  color: #fff;
}

.is-sim-button.pulse.is-colored {
  background-image: url('../images/Group-50815.svg');
  background-size: contain;
  border-color: #b7ae9f;
}

.is-sim-button.pulse.is-colored:hover {
  color: #fff;
  background-color: #b7ae9f;
}

.section-w-pigulce {
  background-color: #fff;
  background-image: url('../images/Ellipse-890.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 5em;
  padding-bottom: 3em;
}

.image-29 {
  width: 7.19em;
}

.image-29._2 {
  width: 6.38em;
}

.image-29._3 {
  width: 7.06em;
}

.image-29._4 {
  width: 6.69em;
}

.image-29._5, .image-29._6 {
  width: 7.38em;
}

.section-dlaczego {
  background-color: #fff;
  padding-top: 8.44em;
  padding-bottom: 3.75em;
}

.dlaczego-flex {
  display: flex;
}

.dlaczego-col {
  width: 50%;
}

.dlaczego-col.is-flx {
  grid-column-gap: 2.19em;
  grid-row-gap: 2.19em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 1.56em;
  display: flex;
}

.dlaczego-item-title {
  color: #3d4040;
  font-size: 1.75em;
  font-weight: 700;
  line-height: 1.35;
}

.dlaczego-item-text {
  color: #3d4040;
  border-left: 1px solid #b7ae9f;
  margin-top: 1.5em;
  padding-left: 1.44em;
  font-size: 1em;
  line-height: 1.5;
}

.dlaczego-col-img {
  max-width: 35.19em;
  height: 100%;
  position: relative;
}

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

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

.sec-button.flx {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  align-items: stretch;
}

.section-dane {
  background-color: #fff;
  background-image: url('../images/Ellipse-890.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 5em;
  padding-bottom: 5em;
}

.section-symulacje {
  background-color: #fff;
  padding-top: 5em;
  padding-bottom: 5em;
}

.symulacje-content {
  margin-top: 3.44em;
  display: flex;
}

.symulacje-col {
  width: 25%;
}

.symulacje-text {
  color: #3d4040;
  font-size: 1.25em;
  line-height: 1.35;
}

.symulacje-text2 {
  color: #3d4040;
  margin-top: 32px;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.4;
}

.symulacje-text2 ul {
  margin-bottom: 0;
  padding-left: 20px;
}

.symulacje-col-right {
  width: 75%;
  padding-left: 1.25em;
}

.symulacje-slider {
  background-color: #f2f0eb;
  height: auto;
  box-shadow: 0 32px 64px -12px #f2f0eb;
}

.slide-nav-2 {
  display: none;
}

.symulacje-slide-item {
  padding: 2.44em 2.06em 2.31em;
}

.sym-info-top {
  justify-content: space-between;
  display: flex;
}

.symulacje-item-title {
  color: #3d4040;
  font-size: 2.06em;
  font-weight: 700;
  line-height: 1.4;
}

.sym-title-wrap {
  display: flex;
}

.sym-number {
  color: #b7ae9f;
  margin-left: .4em;
  font-size: 1.38em;
  font-weight: 700;
  line-height: 1.35;
}

.image-31 {
  width: 5.56em;
}

.sym-info-bottom {
  justify-content: space-between;
  margin-top: 2.31em;
  display: flex;
}

.sym-info-col {
  width: 45%;
}

.sym-text {
  color: #3d4040;
  font-size: 1.13em;
  font-weight: 700;
  line-height: 1.4;
}

.sym-value {
  color: #3d4040;
  margin-top: .13em;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.4;
}

.sym-info-text {
  margin-top: 4.06em;
}

.info-text-content {
  color: #3d4040;
  border-left: 1px solid #b7ae9f;
  padding-left: .63em;
  font-size: .75em;
  line-height: 1.4;
}

.slide-3, .mask-3 {
  height: auto;
}

.sym-info-item {
  margin-bottom: .63em;
  display: flex;
}

.sii-col {
  width: 65%;
}

.sii-col.smaller {
  width: 35%;
}

.sii-label {
  color: #3d4040;
  font-size: 1em;
  line-height: 1.4;
}

.sii-value {
  color: #3d4040;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.4;
}

.left-arrow-3 {
  width: 65px;
  height: 65px;
  top: auto;
  bottom: 35px;
  left: 30px;
}

.right-arrow-3 {
  width: 65px;
  height: 65px;
  inset: auto auto 35px 110px;
}

.section-apartamenty-przykladowe {
  background-color: #fff;
  padding-top: 4.63em;
  padding-bottom: 3.5em;
}

.apartamenty-flex {
  margin-top: 3.38em;
  margin-left: -.5%;
  margin-right: -.5%;
  display: flex;
}

.ap-item {
  background-color: #f2f0eb;
  width: 32.33%;
  margin-left: .5%;
  margin-right: .5%;
  padding: 1.38em 1.31em 1.56em;
}

.ap-img {
  height: 16em;
  margin-bottom: 2.06em;
}

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

.ap-title {
  color: #3d4040;
  font-size: 2.06em;
  font-weight: 700;
  line-height: 1.35;
}

.ap-info {
  border-left: 1px solid #b7ae9f;
  margin-top: 1.56em;
  margin-bottom: 2.06em;
  padding-left: .75em;
}

.ap-info-text {
  color: #3d4040;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.3;
}

.ap-info-area {
  color: #3d4040;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.3;
}

.ap-karta-button {
  display: flex;
}

.section-faq {
  background-color: #fff;
  padding-top: 4.63em;
  padding-bottom: 4.63em;
}

.faq-flex {
  display: flex;
}

.faq-left {
  width: 45%;
}

.faq-right {
  width: 55%;
}

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

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

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

.accordion-heading {
  color: #3d4040;
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.13em;
  line-height: 1.33;
}

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

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

.paragraph {
  color: #3d4040;
  margin-bottom: 0;
  padding-top: .8em;
  padding-right: 5em;
  font-size: 1em;
  line-height: 1.5;
}

.faq-icon {
  transition: all .3s;
  transform: rotate(-180deg);
}

.section-grupa-olivia {
  background-color: #fff;
  padding-top: 1.88em;
  padding-bottom: 5em;
}

.grupa-text {
  padding-top: 3.25em;
}

.span-color {
  color: #b7ae9f;
}

.grupa-cta {
  margin-top: 5em;
  position: relative;
}

.grupa-cta-content {
  background-image: linear-gradient(0deg, #3d404066, #3d404066), linear-gradient(#3d404000 35%, #3d4040 81%);
  padding-top: 14.75em;
  padding-bottom: 4.75em;
  position: relative;
}

.grupa-cta-title {
  color: #f2f0eb;
  text-align: center;
  letter-spacing: .023px;
  font-size: 2.88em;
  font-weight: 700;
  line-height: 1.2;
}

.grupa-cta-text {
  color: #fff;
  text-align: center;
  margin-top: .94em;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5;
}

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

.grupa-button {
  justify-content: center;
  align-items: center;
  margin-top: 3em;
  display: flex;
}

.span-colored {
  color: #b7ae9f;
}

.is-select-field {
  position: relative;
}

.image-34 {
  position: absolute;
  bottom: 1.4em;
  right: .94em;
}

.is-new-simple-button {
  color: #3d4040;
  border: 1px solid #3d4040;
  height: 3.56em;
  text-decoration: none;
  transition: all .3s;
}

.is-new-simple-button:hover, .is-new-simple-button.is-alt {
  color: #fff;
  background-color: #3d4040;
}

.is-new-simple-button.is-alt:hover {
  color: #3d4040;
  background-color: #0000;
}

.is-new-simple-button.is-colored {
  border-color: #b7ae9f;
}

.is-new-simple-button.is-colored:hover {
  background-color: #b7ae9f;
}

.is-new-simple-button.is-colored.is-white {
  color: #fff;
}

.button-content-flex {
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  padding-left: 1em;
  display: flex;
}

.button-text {
  letter-spacing: 1.8px;
  text-transform: uppercase;
  align-self: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: .94em;
  font-weight: 500;
  line-height: 1.4;
}

.button-arrow {
  background-color: #3d4040;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-left: 1em;
  padding-left: .94em;
  padding-right: .94em;
  display: flex;
}

.button-arrow.colored {
  background-color: #b7ae9f;
}

@media screen and (max-width: 991px) {
  .hero-text {
    bottom: -50px;
  }

  .hero-text.zaprojektowane-cs-text {
    top: -40px;
  }

  .hero-text-text {
    font-size: 50px;
    line-height: 57px;
  }

  .hero-text-text.hero-inwestycja-text.zaprojektowanie-text-text {
    font-size: 30px;
    line-height: 37px;
  }

  .hero-text-text.hero-new-title {
    font-size: 2.9em;
  }

  .si-hero {
    padding-bottom: 5em;
  }

  .hero-img-text {
    bottom: -2.9em;
  }

  .h-img-bf {
    width: 9em;
    bottom: -8.7em;
  }

  .hero-cs-title {
    margin-top: -2.7em;
  }

  .hero-cs-title.ap.ls {
    margin-bottom: -4em;
  }

  .hero-cs-title.pulse.title_miasto {
    margin-top: -3.3em;
  }

  .hero-cs-title.pulse.title_miasto.pzs {
    margin-top: -3.5em;
  }

  .hero-cs-title.pulse.title_uczta {
    margin-bottom: -3.5em;
  }

  .hero-cs-title.pulse.title-dlaczego {
    top: -3.5em;
  }

  .hero-big-title {
    font-size: 2.5em;
  }

  .section-apartamenty {
    height: 34em;
  }

  .section-apartamenty.les {
    padding-top: .5em;
  }

  .section-apartamenty.pulse {
    padding-top: 6em;
  }

  .big-title-pulse {
    font-size: 2.4em;
  }

  .big-title-pulse.smaller {
    font-size: 2.6em;
  }

  .o-inwestycji-flex.sopot-lesna-top {
    flex-flow: wrap;
    margin-top: 4em;
  }

  .sec-apartamenty-content {
    padding-top: 4em;
  }

  .sec-apartamenty-content.les, .sec-apartamenty-content.pulse {
    padding-bottom: 4em;
  }

  .apartamenty-subtitle.pulse {
    font-size: 2em;
  }

  .flex-cs-col.paddng-right.csright {
    padding-right: 0;
  }

  .flex-cs-col.paddng-right.csright.bigger.full {
    width: 100%;
  }

  .flex-cs-col.left-padding-only.more {
    padding-left: 1.5em;
  }

  .flex-cs-col.left-padding-only.npl {
    padding-left: 1em;
  }

  .flex-cs-col.left-padding {
    padding-top: 2em;
    padding-left: 2em;
  }

  .flex-cs-col.left-padding.no-top.flex-smaller {
    width: 100%;
    padding-top: 4em;
    padding-left: 0;
  }

  .flex-cs-col.left-padding.no-top.flex-smaller.no-left.bottom-space {
    margin-bottom: 3.13em;
    padding-top: 0;
  }

  .flex-cs-col.left-padding.no-top.flex-smaller._2 {
    padding-top: 2em;
  }

  .flex-cs-col.flex-bigger {
    width: 100%;
  }

  .sec-max-width.top-margin {
    margin-top: 5em;
  }

  .smw-details-title {
    padding-right: 1.1em;
  }

  .studio-title {
    font-size: 1.9em;
  }

  .sec-gall-title {
    font-size: 2em;
    line-height: 1.4;
  }

  .section-style-pulse {
    padding-top: 4em;
    padding-bottom: 2em;
  }

  .style-title {
    font-size: 2.9em;
  }

  .style-pulse-title {
    font-size: 1.8em;
  }

  .wykonczenie-text1 {
    font-size: 14px;
    line-height: 21px;
  }

  .slide-2 {
    min-height: 530px;
  }

  .slide-2.pulse {
    height: 33em;
  }

  .wykonczenie-kolumna-tytul {
    font-size: 20px;
    line-height: 27px;
  }

  .wykonczenie-text2-2 {
    font-size: 14px;
    line-height: 21px;
  }

  .slide-info-text {
    font-size: 14px;
    line-height: 20px;
  }

  .wykonczenie-tabs {
    margin-top: 30px;
  }

  .kuchnia-info {
    top: 24%;
  }

  .kuchnia-info.aranzacja-info {
    bottom: 16%;
    right: 5%;
  }

  .wykonczenie-column.wc-right {
    padding-left: 0;
  }

  .tab-link {
    font-size: 13px;
  }

  .tab-link.w--current {
    font-size: 13px;
    line-height: 15px;
  }

  .wykonczenie-cs-btn {
    display: none;
    top: 590px;
  }

  .wykonczenie-cs-btn.spacer-mobile {
    display: block;
  }

  .btn-spcer {
    height: 42px;
    font-size: 13px;
    line-height: 16px;
  }

  .tabs-menu {
    top: 590px;
  }

  .style-tabs-pulse {
    margin-top: 30px;
  }

  .style-menu-title {
    top: 34.8em;
  }

  .wktitle {
    font-size: 20px;
    line-height: 27px;
  }

  .section-o-inwestycji-pulse {
    padding-top: 2em;
  }

  .metryka-icon {
    width: 28%;
  }

  .rzuty-tytul-tytul-2 {
    font-size: 30px;
    line-height: 55px;
  }

  .metryka-number-text {
    font-size: 20px;
    line-height: 27px;
  }

  .metryka-number-text.pulse {
    font-size: 1.2em;
  }

  .section-metryka {
    background-size: contain;
    padding-top: 10px;
  }

  .metryka-tekst-tekst {
    margin-left: 30px;
    font-size: 16px;
    line-height: 24px;
  }

  .metryka-tekst-tekst.pulse {
    font-size: 1.2em;
  }

  .metryka-numbers {
    padding-top: 3.13em;
    padding-bottom: 3.1em;
  }

  .metryka-numbers.inv-metryka._2 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
    justify-content: center;
  }

  .metryka-item {
    justify-content: flex-start;
  }

  .section-metryka_pulse {
    background-size: contain;
    padding-top: 10px;
    padding-bottom: 11em;
  }

  .section-miasto-min {
    padding-bottom: 5em;
  }

  .city-icons {
    flex-flow: column;
  }

  .s-city-icon {
    width: 100%;
    margin-bottom: .5em;
  }

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

  .image-17 {
    object-fit: contain;
    display: block;
  }

  .flex-cs-flex.btm._2 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .flex-bottom {
    margin-top: 1.88em;
    padding-right: 0;
  }

  .flex-bottom.no-right.less-top {
    margin-top: .5em;
  }

  .flex-bottom.no-right.less-top.padding-right {
    margin-top: .3em;
  }

  .le-text-div {
    margin-top: 1.9em;
  }

  .uczta-sygnet {
    width: 7em;
    bottom: -4em;
  }

  .o-inw-icons {
    flex-flow: wrap;
  }

  .o-inw-icons.no_top.centered {
    flex-flow: column;
  }

  .on-icon {
    width: 46%;
    margin-bottom: 2.5em;
  }

  .on-icon.centered.pls {
    width: 100%;
  }

  .section-inwestycja-informacje {
    padding-bottom: 5em;
  }

  .section-inwestycja-informacje.dark.ls {
    padding-bottom: 4em;
  }

  .section-inwestycja-informacje.dark.pulse {
    padding-top: 5em;
    padding-bottom: 3em;
  }

  .section-spolecznosc {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .ikona-tekst {
    font-size: 14px;
  }

  .ikona-tekst.pulse.is-bigger {
    font-size: 1.2em;
  }

  .ikona-tekst.pulse.is-bigger.big {
    font-size: 1.6em;
  }

  .ikona-nazwa {
    font-size: 20px;
  }

  .ikona-nazwa.pulse {
    font-size: 1.5em;
    line-height: 1.3;
  }

  .atuty-ikona-img {
    max-width: 100px;
    padding-right: 0;
  }

  .atuty-ikona {
    justify-content: space-between;
    padding-top: 20px;
  }

  .mapa-flex {
    flex-flow: wrap;
  }

  .mapa-left {
    width: 100%;
  }

  .mapa-right {
    order: -1;
    width: 100%;
    padding-top: 3em;
    padding-bottom: 0;
  }

  .mapa-bottom {
    margin-top: 2em;
  }

  .galeria-block {
    margin-top: 40px;
  }

  .section-galeria-2 {
    padding-top: 90px;
    padding-bottom: 40px;
  }

  .gal-tab-menu {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 13px;
    line-height: 23px;
  }

  .le-title {
    font-size: 1.9em;
  }

  .le-title.pulse {
    font-size: 2.4em;
  }

  .input-field {
    font-size: 14px;
    line-height: 23px;
  }

  .dane-link {
    font-size: 14px;
    line-height: 24px;
  }

  .dane-link.dl.pulse {
    margin-bottom: .4em;
    display: block;
  }

  .image-20.sygnet_kontakt {
    width: 9em;
    bottom: -8.6em;
  }

  .section-kontakt.padding.pulse {
    padding-bottom: 13em;
  }

  .pierwszy-dane.less-top {
    grid-column-gap: .3em;
    grid-row-gap: .3em;
    flex-flow: column;
    display: flex;
  }

  .pierwszy-title {
    font-size: 40px;
    line-height: 47px;
  }

  .pierwszy-title.kontakt-le {
    font-size: 2.3em;
  }

  .pierwszy-title.kontakt-le.lesna {
    font-size: 2.4em;
  }

  .pierwszy-title.is-fk {
    font-size: 2.6em;
  }

  .cs-btn {
    height: 53px;
    font-size: 14px;
    line-height: 17px;
    overflow: hidden;
  }

  .sinwestycja-arr {
    max-width: 50px;
    margin-top: 10px;
    margin-left: auto;
    position: static;
  }

  .sinwestycja-logo {
    text-align: center;
    width: 100%;
    margin-right: 0;
  }

  .sinwestycja-tekst {
    text-align: center;
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    margin-right: 0;
  }

  .sinwestycja-info {
    flex-wrap: wrap;
    height: auto;
  }

  .footer-copy {
    flex-wrap: wrap;
  }

  .footer-column {
    width: 50%;
  }

  .footer-column.footer-right-col {
    width: 70%;
  }

  .footer-column.footer-right-col.fc_2 {
    width: 80%;
  }

  .footer {
    padding-bottom: 10px;
  }

  .footer-email {
    margin-right: 20px;
    font-size: 18px;
    line-height: 43px;
  }

  .footer-text {
    margin-bottom: 10px;
  }

  .dane-column.footer-last-column {
    display: none;
  }

  .footer-link {
    margin-bottom: 10px;
  }

  .nav-schowek {
    justify-content: center;
    display: flex;
  }

  .nav-nav {
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
    padding-top: 100px;
    display: flex;
  }

  .image-4 {
    max-width: 174px;
  }

  .image-5 {
    z-index: 9;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: absolute;
    bottom: -20%;
    left: 0;
    right: 0;
  }

  .brand {
    z-index: 99;
  }

  .nav-link {
    text-align: center;
  }

  .schowek-it {
    width: 25px;
    margin-left: 0;
    margin-right: 20px;
  }

  .nav-menu {
    background-color: #f0eee9;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column wrap;
    flex: 0 auto;
    place-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    display: block;
    position: absolute;
    overflow: hidden;
  }

  .menu-button {
    z-index: 99;
    margin-left: 40px;
  }

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

  .schowek-top-text {
    display: block;
  }

  .image-23 {
    height: 100%;
  }

  .mp-col1 {
    width: 100%;
  }

  .mp-col2 {
    width: 100%;
    max-width: 31.25em;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .info-liczba {
    grid-column-gap: .7em;
    grid-row-gap: .7em;
    flex-flow: wrap;
  }

  .info-liczba.oc-number {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
  }

  .garden-icons {
    max-width: 100%;
  }

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

  .liczby-flex {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 2em;
  }

  .ol-title {
    text-align: left;
    font-size: 2.5em;
  }

  .opi-title.smaller {
    font-size: 1.8em;
  }

  .opi-flex-item {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 2em;
  }

  .opi-item-title {
    text-align: left;
  }

  .opi-item-text {
    border-top: 1px solid #b7ae9f;
    border-left-width: 0;
    max-width: 100%;
    margin-top: 1em;
    margin-left: 0;
    padding-top: 1em;
    padding-left: 0;
  }

  .op-width {
    width: 100%;
  }

  .opi-left {
    width: 45%;
  }

  .opi-right {
    width: 55%;
  }

  .lmcol-text.lmobile {
    flex: 0 auto;
    width: 100%;
    margin-bottom: 20px;
    display: block;
  }

  .lmcol-text.lmobile.ls {
    font-family: sofia-pro, sans-serif;
  }

  .lista-mieszkan-item {
    flex-wrap: wrap;
  }

  .add-to-fav-link {
    margin-left: 10px;
  }

  .add-to-fav {
    color: #9e9994;
    text-transform: uppercase;
    align-items: center;
    font-size: 15px;
    font-weight: 700;
    text-decoration: none;
    display: flex;
  }

  .text-block-5 {
    margin-left: 10px;
    display: block;
  }

  .text-block-5.ls {
    font-family: sofia-pro, sans-serif;
  }

  .lmcol-btn, .lmcol-btn.btn-blue {
    margin-right: 5px;
  }

  .tab-link-2 {
    font-size: 13px;
  }

  .tab-link-2.w--current {
    font-size: 13px;
    line-height: 15px;
  }

  .rzuty-tytul {
    top: 46px;
  }

  .search-btn-div {
    width: 31%;
  }

  .section-mieszkania.less_top {
    padding-top: 1em;
  }

  .form-flx {
    flex-wrap: wrap;
    margin-bottom: 0;
  }

  .srzut-mieszkania {
    width: 48%;
  }

  .cs-input-filtr {
    width: 31%;
    margin-bottom: 25px;
  }

  .lmcol.lmcol2 {
    flex-flow: column wrap;
    align-items: flex-start;
    width: 20%;
  }

  .lmcol.lmcol12 {
    width: 40%;
  }

  .lmcol.lmcol5 {
    flex-direction: column;
    align-items: flex-start;
    width: 20%;
  }

  .lmcol.lmcol9 {
    flex-flow: column wrap;
    align-items: flex-start;
    width: 20%;
  }

  .lmcol.lmcol4, .lmcol.lmcol1, .lmcol.lmcol3, .lmcol.lmcol8 {
    flex-direction: column;
    align-items: flex-start;
    width: 20%;
  }

  .lmcol.lmcol11 {
    flex-direction: row;
    justify-content: flex-start;
    width: 60%;
  }

  .lmcol.lmcol10, .lmcol.lmcol7, .lmcol.lmcol6 {
    flex-direction: column;
    align-items: flex-start;
    width: 20%;
  }

  .cs-select-filtr {
    width: 31%;
    margin-bottom: 25px;
  }

  .rzuty-tytul-tytul {
    font-size: 30px;
    line-height: 55px;
  }

  .rzuty-tytul-tytul.les {
    font-size: 1.8em;
  }

  .lista-mieszkan-top {
    display: none;
  }

  .slide {
    min-height: 530px;
  }

  .image-8 {
    max-width: 280px;
  }

  .hero-linie {
    max-width: 310px;
  }

  .hero-box-info {
    max-width: 50%;
    bottom: 1.4em;
  }

  .model-title {
    margin-bottom: .63em;
  }

  .model-lista-text {
    font-size: 1em;
  }

  .hero-info {
    grid-column-gap: 1.88em;
    grid-row-gap: 1.88em;
    flex-flow: wrap;
    margin-top: 0;
  }

  .hero-info-col {
    width: 100%;
  }

  .hero-info-text-max {
    max-width: 100%;
  }

  .image-29 {
    width: 5em;
  }

  .image-29._2 {
    width: 4.8em;
  }

  .image-29._3 {
    width: 5em;
  }

  .image-29._4 {
    width: 4.9em;
  }

  .image-29._5, .image-29._6 {
    width: 5em;
  }

  .section-dlaczego {
    padding-top: 5em;
  }

  .dlaczego-item-title {
    font-size: 1.4em;
  }

  .dlaczego-item-text {
    font-size: .9em;
    line-height: 1.5;
  }

  .sec-button.flx {
    flex-flow: wrap;
    margin-top: 4em;
  }

  .symulacje-content {
    grid-column-gap: 2.81em;
    grid-row-gap: 2.81em;
    flex-flow: wrap;
  }

  .symulacje-col {
    width: 100%;
  }

  .symulacje-col-right {
    width: 100%;
    padding-left: 0;
  }

  .sii-label, .sii-value {
    font-size: .9em;
  }

  .apartamenty-flex {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .ap-item {
    width: 49%;
    margin-top: .5%;
    margin-bottom: .5%;
  }

  .ap-img {
    height: auto;
  }

  .image-32 {
    aspect-ratio: auto;
  }

  .ap-title {
    font-size: 1.7em;
  }

  .grupa-cta-title {
    font-size: 2.6em;
  }
}

@media screen and (max-width: 767px) {
  .scroll-hero.inwestycja-scroll {
    display: none;
  }

  .hero-text {
    bottom: -41px;
  }

  .hero-text-text {
    font-size: 40px;
    line-height: 47px;
  }

  .hero-text-text.hero-new-title {
    font-size: 2em;
  }

  .container.less {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-img-img {
    min-height: 530px;
  }

  .image {
    top: 2em;
    left: 2em;
  }

  .hero-img-text {
    bottom: -2.3em;
    right: 10px;
  }

  .h-img-bf {
    width: 7em;
    bottom: -6.7em;
    left: .4em;
  }

  .hero-cs-title {
    margin-top: -1.9em;
  }

  .hero-cs-title.ap.ls {
    margin-bottom: -2.8em;
  }

  .hero-cs-title.pulse.title_miasto, .hero-cs-title.pulse.title_miasto.pzs._2 {
    margin-top: -2.5em;
  }

  .hero-cs-title.pulse.title_uczta {
    margin-bottom: -2.7em;
  }

  .hero-cs-title.pulse.title_uczta._2 {
    margin-bottom: -2.4em;
  }

  .hero-cs-title.pulse.title-dlaczego {
    top: -2.6em;
  }

  .hero-big-title, .big-title-pulse {
    font-size: 1.8em;
  }

  .big-title-pulse.smaller {
    font-size: 2em;
  }

  .big-title-pulse.smaller._2 {
    font-size: 1.7em;
  }

  .big-title-pulse.smaller._2.left {
    text-align: left;
  }

  .big-title-pulse.small.no-spacing {
    font-size: 1.8em;
  }

  .o-inwestycji-flex {
    flex-flow: wrap;
  }

  .o-inwestycji-flex.top-space-pulse {
    margin-top: 4em;
  }

  .o-inwestycji-flex.top-space-pulse.less {
    margin-top: 2em;
  }

  .o-inwestycji-flex.top_space {
    margin-top: 3em;
  }

  .apartamenty-subtitle.pulse.metryka-title {
    text-align: left;
  }

  .flex-cs-col, .flex-cs-col.paddng-right.csright.bigger {
    width: 100%;
  }

  .flex-cs-col.left-padding-only.more {
    width: 100%;
    margin-top: 2.5em;
    padding-left: 0;
  }

  .flex-cs-col.left-padding-only.more.cenetered.smaller {
    width: 100%;
    padding-left: 0;
  }

  .flex-cs-col.left-padding-only.npl {
    padding-left: 0;
  }

  .flex-cs-col.left-padding {
    width: 100%;
    padding-top: 3.4em;
    padding-left: 0;
  }

  .flex-cs-col.left-padding.no-top.flex-smaller {
    padding-top: 3em;
  }

  .flex-cs-col.left-padding.no-top.flex-smaller.no-left.bottom-space {
    padding-right: 0;
  }

  .section-pulse-info {
    padding-bottom: 3em;
  }

  .sec-max-width.top-margin {
    margin-top: 5em;
  }

  .smw-sygnet {
    width: 7.3em;
    bottom: -6.9em;
  }

  .smw-info {
    flex-flow: wrap;
  }

  .smw-left {
    width: 100%;
    margin-bottom: 2.1em;
    padding-top: 0;
  }

  .smw-right {
    width: 100%;
  }

  .smw-title-max.no-max {
    padding-right: 0;
  }

  .smw-details.cs-top-space {
    flex-flow: column;
  }

  .smw-details-title.full {
    text-align: left;
    width: 100%;
  }

  .studio-title.left, .studio-subtitle.left {
    text-align: left;
  }

  .smw-desc {
    border-top: 0 solid #b7ae9f;
    border-left-width: 1px;
    margin-top: 0;
    padding-top: 0;
    padding-left: 1em;
  }

  .smw-desc.top-border {
    border-top-width: 1px;
    border-left-width: 0;
    margin-top: 1em;
    padding-top: 1em;
    padding-left: 0;
  }

  .sec-gall-title {
    font-size: 1.7em;
  }

  .cs-gal-nav {
    flex: none;
  }

  .section-style-pulse {
    padding-top: 3em;
  }

  .style-title {
    font-size: 2.5em;
  }

  .style-pulse-title {
    font-size: 1.6em;
  }

  .style-podpis {
    margin-top: 1.2em;
  }

  .slide-2.pulse {
    height: 31em;
  }

  .wykonczenie-kolumna-tytul {
    margin-bottom: 20px;
  }

  .wykonczenie-column {
    width: 100%;
  }

  .tab-link {
    width: 32%;
    min-width: 130px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
  }

  .tab-link.w--current {
    width: 32%;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .wykonczenie-cs-btn {
    margin-top: 20px;
    position: static;
  }

  .wykonczenie-cs-btn.spacer-mobile {
    max-width: 170px;
    margin: 0 auto 20px;
    display: flex;
  }

  .btn-spcer {
    padding-top: 12px;
    display: block;
  }

  .tabs-menu {
    flex-wrap: wrap;
    justify-content: space-around;
    width: 100%;
    top: 33.8em;
  }

  .wykonczenie-content {
    flex-wrap: wrap;
    margin-top: 7.5em;
  }

  .image-14 {
    object-fit: cover;
  }

  .style-menu-title {
    top: 32em;
  }

  .wktitle {
    margin-bottom: 20px;
  }

  .metryka-items {
    flex-wrap: wrap;
  }

  .metryka-number-text.pulse.inv-number {
    font-size: 1.6em;
  }

  .section-metryka {
    padding-top: 20px;
  }

  .metryka-number {
    width: 100%;
    margin-bottom: 40px;
  }

  .metryka-numbers {
    flex-wrap: wrap;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .metryka-item {
    width: 100%;
  }

  .metryka-item.full, .metryka-item.full.last {
    justify-content: center;
    align-items: center;
  }

  .section-metryka_pulse {
    padding-top: 20px;
    padding-bottom: 6em;
  }

  .metryka-line {
    width: 50%;
  }

  .metryka-items-colm {
    width: 100%;
  }

  .flex-bottom.no-right {
    margin-top: 1.3em;
  }

  .le-text-div {
    margin-top: 1.6em;
  }

  .uczta-sygnet {
    width: 4.3em;
  }

  .image-18 {
    width: 6em;
  }

  .image-18.pulse {
    width: 8em;
  }

  .on-icon-title.light {
    font-size: .9em;
  }

  .section-inwestycja-informacje {
    padding-top: 5em;
  }

  .section-olivia {
    padding-top: 2em;
  }

  .ikona-tekst.pulse.is-bigger.big {
    font-size: 1.5em;
  }

  .atuty-ikona-podpis {
    margin-top: 10px;
  }

  .atuty-ikona {
    width: 100%;
  }

  .atuty-pulse.less {
    margin-top: 1em;
  }

  .atuty-pulse.less-lp {
    margin-top: 4em;
  }

  .gal-flex {
    flex-wrap: wrap;
  }

  .le-title-border.dline.pulse {
    margin-left: auto;
    margin-right: auto;
  }

  .galeria-menu {
    text-align: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin-top: 20px;
    display: flex;
  }

  .galeria-block {
    margin-top: 40px;
  }

  .section-galeria-2.galeria_lesna.galeria_pulse {
    padding-top: 3em;
  }

  .gal-tab-menu {
    width: 40%;
    margin-left: 20px;
    margin-right: 20px;
  }

  .pierwszy-box {
    flex-wrap: wrap;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .image-20 {
    display: none;
  }

  .pierwszy-column {
    width: 100%;
  }

  .section-kontakt.padding.pulse {
    padding-bottom: 6em;
  }

  .pierwszy-dane {
    margin-bottom: 50px;
  }

  .pozostale-btn {
    margin-top: 0;
  }

  .sinwestycja, .footer-column, .footer-column.footer-right-col, .footer-column.footer-right-col.fc_2 {
    width: 100%;
  }

  .footer-column.fc1 {
    text-align: center;
    width: 100%;
    margin-bottom: 1.25em;
  }

  .dane-columns {
    text-align: center;
    flex-wrap: wrap;
    margin-bottom: 20px;
  }

  .footer-columns {
    flex-wrap: wrap;
  }

  .footer-email {
    text-align: center;
    width: 100%;
    margin-right: 0;
  }

  .footer-text {
    text-align: center;
    width: 100%;
  }

  .dane-column {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .footer-mail-tel {
    flex-wrap: wrap;
    justify-content: center;
  }

  .footer-link {
    text-align: center;
    width: 100%;
  }

  .navbar {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .nav-nav {
    padding-top: 20px;
  }

  .image-4 {
    max-width: 147px;
  }

  .image-5 {
    max-width: 410px;
  }

  .nav-menu {
    background-position: 50% 0;
    background-size: contain;
  }

  .menu-button {
    margin-left: 10px;
  }

  .image-6 {
    max-width: 35px;
  }

  .info-liczba.top-space {
    margin-top: 2.81em;
  }

  .garden-icons {
    grid-column-gap: 1.88em;
    grid-row-gap: 1.88em;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .garden-icon {
    width: 44%;
  }

  .section-coworking {
    padding-top: 3em;
  }

  .ol-title {
    margin-bottom: 1.2em;
    margin-left: 0;
  }

  .opi-item {
    margin-top: 3em;
  }

  .opi-title {
    font-size: 1.8em;
  }

  .opi-img-flex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .opi-left, .opi-right {
    width: 100%;
  }

  .opi-texts-flex {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    flex-flow: wrap;
  }

  .opi-text-col {
    width: 100%;
  }

  .section-kredyty {
    padding-top: 2em;
  }

  .tabs-menu-2 {
    grid-column-gap: 3.6em;
    grid-row-gap: 3.6em;
  }

  .submit-btn-2.search-btn {
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
  }

  .lista-mieszkan-item {
    margin-bottom: 10px;
  }

  .tabs-menu-3 {
    flex-wrap: wrap;
    justify-content: space-around;
  }

  .lmcol-btn {
    margin-right: 10px;
  }

  .wyczysc-filtry-btn {
    margin-right: auto;
  }

  .tab-link-2 {
    width: 32%;
    min-width: 130px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
  }

  .tab-link-2.w--current {
    width: 32%;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .rzuty-tytul {
    margin-bottom: 30px;
    position: static;
  }

  .pg-arr {
    display: none;
  }

  .form-wyczysc {
    text-align: center;
    margin-top: 20px;
  }

  .search-btn-div {
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .info-znaleziono {
    text-align: center;
  }

  .srzut-mieszkania, .cs-input-filtr {
    width: 100%;
  }

  .lmcol.lmcol2 {
    width: 33%;
  }

  .lmcol.lmcol12 {
    width: 100%;
  }

  .lmcol.lmcol5, .lmcol.lmcol9, .lmcol.lmcol4, .lmcol.lmcol1, .lmcol.lmcol3, .lmcol.lmcol8 {
    width: 33%;
  }

  .lmcol.lmcol11, .lmcol.lmcol10 {
    width: 100%;
  }

  .lmcol.lmcol7, .lmcol.lmcol6 {
    width: 33%;
  }

  .cs-select-filtr {
    width: 100%;
    margin-bottom: 10px;
  }

  .rzuty-tab {
    padding-top: 0;
  }

  .left-arrow {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .hero-slide-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-8 {
    max-width: 230px;
  }

  .right-arrow {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .hero-linie {
    display: none;
  }

  .hero-box-info {
    max-width: 100%;
    margin-bottom: 10em;
    margin-left: 1.25em;
    margin-right: 1.25em;
    position: static;
  }

  .hero-info-buttons {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .section-w-pigulce {
    padding-top: 2em;
  }

  .dlaczego-flex {
    flex-flow: wrap;
  }

  .dlaczego-col {
    width: 100%;
  }

  .dlaczego-col.is-flx {
    margin-top: 2.81em;
    padding-left: 0;
  }

  .section-dane {
    padding-top: 2em;
  }

  .symulacje-text {
    font-size: 1.1em;
  }

  .symulacje-slide-item {
    padding-bottom: 10em;
  }

  .sym-info-top {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    flex-flow: wrap;
  }

  .symulacje-item-title {
    font-size: 1.3em;
  }

  .sym-number {
    font-size: 1.2em;
  }

  .sym-info-bottom {
    grid-column-gap: 1.88em;
    grid-row-gap: 1.88em;
    flex-flow: wrap;
  }

  .sym-info-col {
    width: 100%;
  }

  .sym-info-text {
    margin-top: 3em;
  }

  .section-apartamenty-przykladowe {
    padding-top: 2em;
  }

  .ap-item {
    width: 100%;
  }

  .faq-flex {
    grid-column-gap: 2.81em;
    grid-row-gap: 2.81em;
    flex-flow: wrap;
  }

  .faq-left, .faq-right {
    width: 100%;
  }

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

  .grupa-cta-content {
    padding-left: 2.19em;
    padding-right: 2.19em;
  }
}

@media screen and (max-width: 479px) {
  .inwestycja-hero-img {
    min-height: 530px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-text {
    right: 10px;
  }

  .hero-text-text {
    font-size: 35px;
    line-height: 45px;
  }

  .hero-text-text.hero-new-title {
    font-size: 1.7em;
  }

  .container {
    padding-left: 1em;
    padding-right: 1em;
  }

  .hero-img-img {
    min-height: 530px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image {
    width: 14em;
  }

  .hero-img-text {
    bottom: -1.6em;
    right: 0;
  }

  .h-img-bf {
    display: none;
  }

  .hero-cs-title.pulse.title_miasto {
    margin-top: -4.6em;
  }

  .hero-cs-title.pulse.title_uczta {
    margin-bottom: -5em;
  }

  .hero-cs-title.pulse.title_uczta._2 {
    margin-bottom: .3em;
  }

  .hero-cs-title.pulse.title_uczta._3 {
    margin-bottom: -2.7em;
  }

  .hero-cs-title.pulse.title_uczta.title_garden {
    margin-bottom: -2em;
  }

  .hero-big-title, .big-title-pulse {
    font-size: 1.7em;
  }

  .big-title-pulse.smaller, .apartamenty-subtitle.pulse {
    font-size: 1.8em;
  }

  .flex-cs-col.paddng-right.csright.flx {
    padding-bottom: 2em;
  }

  .flex-cs-col.left-padding.no-top.flex-smaller.no-left.bottom-space {
    padding-right: 0;
  }

  .smw-info {
    margin-top: 8em;
  }

  .smw-info.notop {
    margin-top: 0;
  }

  .sec-title-with-nav {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-flow: wrap;
  }

  .image-11, .image-12 {
    width: 3em;
  }

  .style-title {
    font-size: 2em;
  }

  .style-pulse-title {
    font-size: 1.4em;
  }

  .slide-info-text {
    font-size: 13px;
    line-height: 20px;
  }

  .kuchnia-info.aranzacja-info {
    bottom: 20%;
  }

  .wykonczenie-column.wc-right {
    margin-top: 1.25em;
  }

  .tab-link {
    text-align: center;
    justify-content: center;
    width: 45%;
    margin-bottom: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .tab-link.w--current {
    width: 45%;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .tab-link.tab-link-no-left.w--current {
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .wykonczenie-cs-btn {
    display: none;
    position: static;
    top: 630px;
    left: 0;
    right: 0;
  }

  .wykonczenie-cs-btn.spacer-mobile {
    margin-top: 0;
    margin-bottom: 20px;
    display: block;
  }

  .btn-spcer {
    text-align: center;
    justify-content: center;
    max-width: 190px;
    height: 39px;
    margin-left: auto;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-menu {
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    top: 557px;
    left: 0;
    right: 0;
  }

  .wykonczenie-content {
    margin-top: 13em;
  }

  .image-14 {
    object-fit: cover;
  }

  .styl-imgs {
    flex-flow: wrap;
  }

  .styl-img1 {
    width: 100%;
  }

  .styl-img2 {
    width: 100%;
    margin-top: .63em;
    margin-left: 0%;
  }

  .metryka-icon {
    flex: none;
  }

  .rzuty-tytul-tytul-2 {
    line-height: 41px;
  }

  .metryka-tekst {
    flex: 0 auto;
    width: 72%;
  }

  .pulse-white.dark {
    color: #3d4040;
  }

  .flex-bottom.no-right.less-top.padding-right {
    padding-right: 0;
  }

  .o-inw-icons.no_top.centered {
    justify-content: center;
    align-items: center;
  }

  .on-icon-img {
    margin-bottom: .5em;
    margin-right: 0;
  }

  .on-icon {
    width: 100%;
  }

  .on-icon.centered {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .ikona-tekst.pulse.is-bigger {
    text-align: center;
  }

  .atuty-ikona-tekst {
    width: 100%;
  }

  .atuty-ikona-img {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .atuty-ikona.pulse {
    flex-flow: column;
  }

  .atuty-ikona.lst {
    justify-content: space-between;
    align-items: center;
  }

  .le-title-border.dline {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
  }

  .gal-tab-menu {
    margin-bottom: 10px;
  }

  .pierwszy-box {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pierwszy-title.kontakt-le, .pierwszy-title.kontakt-le.lesna {
    font-size: 1.8em;
  }

  .pierwszy-title.is-fk {
    font-size: 2.2em;
  }

  .cs-btn.cs-btn2 {
    text-align: center;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
    padding-left: 20px;
    font-size: 13px;
  }

  .cs-btn-arrow.cs-btn2-arrow {
    margin-left: 10px;
  }

  .pozostale-btn {
    justify-content: center;
    width: 100%;
  }

  .image-4 {
    max-width: 80px;
  }

  .menu-button {
    margin-left: 0;
  }

  .info-liczba.top-space {
    grid-column-gap: .4em;
    grid-row-gap: .4em;
  }

  .number-big-text {
    font-size: 3.3em;
  }

  .tab-link-ppi {
    font-size: .9em;
  }

  .tabs-menu-2 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .tabs-menu-3 {
    justify-content: center;
  }

  .tab-link-2 {
    text-align: center;
    justify-content: center;
    width: 45%;
    margin-bottom: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .tab-link-2.w--current {
    width: 45%;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .rzuty-tytul-tytul {
    line-height: 41px;
  }

  .left-arrow {
    bottom: 190px;
  }

  .image-8 {
    max-width: 100%;
  }

  .right-arrow {
    bottom: 190px;
  }

  .hero-info-buttons {
    justify-content: center;
    align-items: center;
  }

  .is-sim-button.pulse {
    width: 100%;
    max-width: 21em;
  }

  .dlaczego-col.is-flx {
    padding-left: 0;
  }

  .symulacje-slide-item {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .accordion-heading {
    font-size: 1.1em;
  }

  .paragraph {
    font-size: .9em;
  }

  .grupa-cta-content {
    padding-left: 2em;
    padding-right: 2em;
  }

  .grupa-cta-title {
    font-size: 2em;
  }

  .grupa-cta-text {
    font-size: .9em;
  }

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


