.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;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

a {
  text-decoration: underline;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

.main-content {
  background-color: #f9fcf3;
}

.section-hero {
  min-height: 44.5em;
  margin-left: .63em;
  margin-right: .63em;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.section-hero.is-single-dzialka {
  background-color: #e5d7c3;
  margin-left: 0;
  margin-right: 0;
}

.section-hero.is-blog-single-hero {
  background-color: #f9fcf3;
  margin-left: 0;
  margin-right: 0;
  padding-top: 5em;
}

.hero-content {
  z-index: 9;
  background-image: linear-gradient(0deg, #00000047, #00000047);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hero-content.no-bg {
  background-image: none;
}

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

.hero-content-inner {
  max-width: 35em;
  margin-left: auto;
  margin-right: auto;
}

.hero-text {
  color: #e9e8e3;
  text-align: center;
  letter-spacing: 4.65px;
  text-transform: uppercase;
  font-size: .94em;
  font-weight: 500;
  line-height: 1.79;
}

.hero-text.sp {
  margin-top: 1.2em;
}

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

.section-info {
  background-color: #5c664e;
}

.section-info._2 {
  background-color: #f9fcf3;
}

.sc-flex {
  display: flex;
}

.flex-col {
  width: 50%;
}

.flex-col.flex-centered {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.flex-col.flex-centered.with-padding {
  padding-top: 6.69em;
  padding-bottom: 5em;
}

.info-text-1 {
  color: #e5d7c3;
  letter-spacing: 1.68px;
  text-transform: uppercase;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.5;
}

.info-text-1.dark {
  color: #afa090;
}

.info-text-1.dark.big {
  letter-spacing: 9.68px;
  font-size: 5.5em;
  line-height: 1.12;
}

.info-text-1.bigger {
  letter-spacing: 2.8px;
  font-size: 2.5em;
}

.info-text-1.bigger.green {
  color: #5c664e;
}

.info-text-1.green {
  color: #90996c;
  margin-top: .9em;
  font-size: 1.25em;
}

.image {
  width: 100%;
  margin-top: 5.63em;
  margin-bottom: 3em;
}

.info-text-2 {
  color: #e5d7c3;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.info-text-2.green {
  color: #5c664e;
}

.info-text-2.green-wynajem {
  color: #5c664e;
  margin-top: 2.6em;
}

.info-text-padding {
  padding-right: 6.5em;
}

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

.img-left-padding {
  padding-left: 5.81em;
}

.img-left-padding.is-alt {
  width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 5.81em;
}

.section-hero-info {
  padding-top: 1.25em;
  padding-bottom: 9em;
}

.section-hero-info.less {
  padding-bottom: 2.5em;
}

.section-hero-info.less._2 {
  padding-bottom: 3em;
}

.image-3 {
  z-index: 9;
  margin-left: auto;
  display: block;
  position: absolute;
  bottom: -4.8em;
  right: .8em;
}

.section-union {
  position: relative;
}

.background-video-2 {
  z-index: 9;
}

.img-video-bg {
  z-index: 9;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.image-4 {
  z-index: 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.section-produkt {
  z-index: 9;
  background-color: #90996c;
  padding-top: 3.75em;
  padding-bottom: 5.94em;
  position: relative;
}

.section-produkt.is-why {
  background-color: #f9fcf3;
}

.section-produkt.is-why.is-dom-details {
  padding-bottom: 0;
}

.section-title {
  color: #f9fcf3;
  letter-spacing: 9.68px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.4em;
  font-weight: 500;
  line-height: 1.12;
}

.section-title.brown {
  color: #e5d7c3;
}

.section-title.brown.smaller {
  font-size: 5.4em;
}

.section-title.green {
  color: #90996c;
}

.section-title.green.dark {
  color: #5c664e;
  font-size: 5.4em;
}

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

.section-title.green.dark.smaller {
  letter-spacing: 4.4px;
  font-size: 2.5em;
}

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

.produkt-ov-text {
  max-width: 45.13em;
  margin: 3.31em 8em 4.63em auto;
}

.produkt-info-text {
  color: #f9fcf3;
  text-transform: uppercase;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.5;
}

.products-flex-items {
  margin-left: -1%;
  margin-right: -1%;
  display: flex;
}

.products-flex-items.top-space {
  margin-top: 4.75em;
}

.product-flex-item {
  width: 23%;
  margin-left: 1%;
  margin-right: 1%;
  text-decoration: none;
}

.pi-top-media {
  aspect-ratio: 157 / 106;
  object-fit: cover;
  width: 100%;
  height: 13.25em;
  margin-bottom: 2.88em;
  position: relative;
  overflow: hidden;
  box-shadow: 0 32px 64px -12px #90996c61;
}

.pi-title {
  color: #f9fcf3;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 1.1em;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.22;
}

.pi-title.green {
  color: #5c664e;
}

.cs-simple-button {
  color: #f9fcf3;
  letter-spacing: 2.88px;
  text-transform: uppercase;
  line-height: 1.5;
  text-decoration: none;
}

.cs-simple-button.is-green {
  color: #5c664e;
}

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

.btn-text {
  font-size: .75em;
  font-weight: 500;
}

.btn-text.is-green {
  color: #90996c;
  text-transform: uppercase;
}

.btn-text.is-green.is-bigger {
  text-transform: uppercase;
}

.btn-text.is-brown {
  color: #afa090;
}

.btn-text.is-green-2 {
  color: #5c664e;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.btn-text.is-green-2.white {
  color: #f9fcf3;
}

.btn-text.is-light {
  color: #e5d7c3;
}

.btn-text.black, .btn-text.is-black {
  color: #000;
}

.image-5 {
  width: .56em;
  height: .56em;
  transition: all .3s;
  position: relative;
  top: 0;
  right: 0;
}

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

.image-6 {
  aspect-ratio: 157 / 106;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-cs-info {
  background-color: #f9fcf3;
  padding-top: 7.81em;
  padding-bottom: 7.81em;
}

.section-cs-info.brown {
  background-color: #e5d7c3;
}

.section-cs-info.brown.is-less {
  padding-top: 6.69em;
  padding-bottom: 1.88em;
}

.section-cs-info.green_dark {
  background-color: #5c664e;
}

.section-cs-info.less {
  padding-top: 6.69em;
  padding-bottom: 1.88em;
}

.cs-pos-flex {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cs-pos-flex.is-full {
  width: 100%;
  margin-top: 3.9em;
}

.sec-zr-title {
  width: 30%;
}

.sec-zr-title.is-full {
  width: 100%;
}

.zr-title-text {
  color: #90996c;
  letter-spacing: 7.7px;
  text-transform: uppercase;
  margin-bottom: .5em;
  font-size: 3.44em;
  font-weight: 500;
  line-height: 1.21;
}

.zr-title-text.brown {
  color: #afa090;
}

.zr-title-text.is-green2 {
  color: #5c664e;
}

.zr-title-text.light {
  color: #f9fcf3;
}

.sec-cs-details {
  justify-content: space-between;
  width: 70%;
  display: flex;
}

.sec-cs-details.is-slider {
  width: 100%;
}

.sec-cs-item {
  width: 16.94em;
  height: 14em;
  position: relative;
}

.sec-cs-title {
  color: #f9fcf3;
  text-align: center;
  letter-spacing: 4.65px;
  text-transform: uppercase;
  font-size: .94em;
  font-weight: 500;
  line-height: 1.8;
}

.sec-cs-content {
  z-index: 0;
  justify-content: center;
  align-items: center;
  padding-left: .94em;
  padding-right: .94em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.sec-cs-hover-content {
  opacity: 0;
  background-color: #5c664e;
  width: 100%;
  height: 100%;
  padding: 3.13em 1.25em;
  transition: all .3s;
  position: absolute;
  inset: 0%;
}

.sec-cs-hover-content.brown {
  background-color: #f9fcf3;
}

.sec-cs-hover-content.green_light {
  background-color: #90996c;
}

.sec-cs-inner-text {
  color: #f9fcf3;
  font-size: .88em;
  line-height: 1.5;
}

.sec-cs-inner-text.brown {
  color: #5c664e;
}

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

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

.sec-opinie-title {
  justify-content: space-between;
  display: flex;
}

.opinie-title-text {
  color: #5c664e;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.22;
}

.sec-opinie-slider {
  grid-column-gap: 3.13em;
  grid-row-gap: 3.13em;
  margin-top: 3em;
  display: flex;
}

.s-slide-inner {
  grid-column-gap: 3.38em;
  grid-row-gap: 3.38em;
  border-top: 1px solid #90996c;
  border-bottom: 1px solid #90996c;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2.75em;
  padding-bottom: 2.75em;
  display: flex;
}

.s-opinia-img {
  border-radius: 100%;
  width: 6.56em;
  height: 6.56em;
  overflow: hidden;
}

.s-opinia-right {
  position: relative;
}

.opinia-imie {
  color: #90996c;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 1.5;
}

.opinia-czas {
  color: #90996c;
  font-size: .88em;
  line-height: 1.5;
}

.opinia-stars {
  grid-column-gap: .19em;
  grid-row-gap: .19em;
  margin-top: .94em;
  margin-bottom: .94em;
  display: flex;
}

.image-7 {
  width: 1.19em;
}

.opinia-text {
  color: #90996c;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.s-opinia-zrodlo {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2.69em;
  height: 2.69em;
  display: flex;
  position: absolute;
  top: -1.88em;
  right: 0;
}

.opinie-cs-nav {
  grid-column-gap: .9em;
  grid-row-gap: .9em;
  display: flex;
}

.section-jak {
  background-color: #e5d7c3;
}

.img-right-padding {
  padding-right: 4.5em;
  position: relative;
}

.img-jak-content {
  max-width: 21.88em;
  position: absolute;
  top: 4.69em;
  left: 3.94em;
}

.jak-img-text {
  color: #f9fcf3;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-size: 1.25em;
  line-height: 1.5;
}

.jak-video-item {
  width: 100%;
  height: 18.31em;
  margin-top: 4.38em;
  margin-bottom: 3em;
}

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

.cs-info-cs-text {
  color: #90996c;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.22;
}

.cs-info-cs-text.light {
  color: #f9fcf3;
}

.cs-info-cs-text.light._2, .cs-info-cs-text.color {
  color: #e5d7c3;
}

.cs-info-cs-text.gren-dark {
  color: #5c664e;
}

.cs-max-width {
  max-width: 43.75em;
  margin-left: auto;
  margin-right: auto;
}

.section-cs-extra-info {
  padding-top: 11.25em;
  padding-bottom: 11.25em;
}

.section-cs-extra-info.green {
  background-color: #90996c;
}

.section-cs-extra-info.green.dark {
  background-color: #5c664e;
}

.section-cs-extra-info.less {
  padding-top: 9.69em;
  padding-bottom: 9.69em;
}

.section-cs-extra-info.brown {
  background-color: #e5d7c3;
}

.section-misja {
  background-color: #5c664e;
  padding-top: 6.56em;
  padding-bottom: 3em;
}

.section-misja.is-spokoj {
  background-color: #e5d7c3;
}

.misja-subtitle {
  color: #e5d7c3;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: .63em;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.4;
}

.misja-subtitle.green {
  color: #90996c;
}

.misja-subtitle.green.dark {
  color: #5c664e;
}

.misja-subtitle.white {
  color: #fff;
}

.main-wrapper {
  background-color: #f9fcf3;
  padding-top: 5.9em;
}

.misja-content-flex {
  margin-top: 4.31em;
  display: flex;
}

.misja-left {
  width: 70%;
  padding-right: 4.69em;
}

.misja-video {
  aspect-ratio: 472 / 213;
  width: 100%;
  height: 29.5em;
  margin-bottom: 3em;
}

.misja-video._2 {
  aspect-ratio: 179 / 213;
  height: 29.5em;
}

.misja-video.more-space {
  margin-bottom: 4.88em;
}

.misja-text {
  color: #e5d7c3;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.5;
}

.misja-text.green {
  color: #5c664e;
}

.misja-text.white {
  color: #fff;
}

.misja-right {
  flex-flow: column;
  justify-content: flex-start;
  width: 30%;
  display: flex;
}

.background-video-5 {
  z-index: 1;
  aspect-ratio: auto;
  width: 100%;
  height: 100%;
}

.misja-small-text {
  color: #e5d7c3;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.misja-small-text.green {
  color: #5c664e;
}

.misja-div-text {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.misja-div-text.green {
  justify-content: flex-start;
  align-items: flex-start;
}

.misja-info {
  background-color: #90996c;
}

.misja-info.is--alt, .misja-info._2 {
  background-color: #e5d7c3;
}

.misja-info._3 {
  background-color: #5c664e;
}

.misja-info._4 {
  background-color: #f9fcf3;
}

.misja-info.is-benefits-item {
  background-color: #5c664e;
}

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

.fl-left {
  aspect-ratio: 1;
  width: 33%;
  position: relative;
}

.fl-left.flex-space {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 3.88em;
  padding-bottom: 3.88em;
  padding-right: 4.69em;
  display: flex;
}

.fl-left.flex-space.centered {
  justify-content: center;
  align-items: center;
}

.fl-left.flex-space.centered.left-space {
  width: 34%;
  padding-left: 2.69em;
  padding-right: 2.69em;
}

.fl-left.flex-space.centered.left_padding {
  padding-left: 2.69em;
  padding-right: 2.69em;
}

.fl-left.is-flex-centered {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.fl-left.is-flex-centered.left-align {
  padding-left: 3.75em;
}

.fl-left.is-flex-centered.left-padding {
  padding-left: 3.44em;
}

.fl-left.right-paddng {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-right: 3.94em;
  display: flex;
}

.image-8 {
  object-fit: fill;
  width: 100%;
  height: 100%;
}

.fl-bg {
  background-color: #e5d7c333;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fl-right {
  width: 67%;
}

.fl-right.flex-centered {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.fl-right.flex-centered.left-align {
  justify-content: center;
  align-items: flex-start;
  padding-left: 2.69em;
}

.fl-right.flex-centered.is-info-dom {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1.56em;
  padding-bottom: 1.56em;
  padding-left: 5em;
}

.fl-right.flex-centered.is-info-dom.no-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  position: relative;
}

.fl-right.flex-centered.dzialka-info.left-padding {
  padding-top: 3em;
  padding-bottom: 3em;
  padding-left: 5em;
}

.fl-text {
  color: #e9e8e3;
  text-align: center;
  letter-spacing: 4.65px;
  text-transform: uppercase;
  font-size: .94em;
  font-weight: 500;
  line-height: 1.8;
}

.fl-top-text {
  color: #5c664e;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.5;
}

.fl-bottom-text {
  color: #5c664e;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.background-video-6 {
  z-index: 1;
  aspect-ratio: 931 / 534;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-odkryj {
  background-color: #f9fcf3;
  padding-top: 6.56em;
  padding-bottom: 5em;
}

.odkryj-flex {
  justify-content: space-between;
  align-items: stretch;
  margin-top: 4.5em;
  display: flex;
}

.odkryj-flex-left {
  width: 33%;
}

.odkryj-video {
  margin-bottom: 4.31em;
}

.background-video-7 {
  z-index: 9;
  height: 18.13em;
}

.odkryj-video-text {
  color: #5c664e;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.odkryj-right {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 45%;
  display: flex;
}

.odkryj-small-title {
  color: #5c664e;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.5;
}

.div-block {
  justify-content: flex-start;
  align-items: center;
  height: 18.13em;
  margin-bottom: 4.31em;
  display: flex;
}

.section-wspolpraca {
  background-color: #90996c;
  padding-top: 5.13em;
  padding-bottom: 5.13em;
}

.section-wspolpraca.is-single-dom-jtd {
  background-color: #f9fcf3;
}

.tabs {
  margin-top: -10em;
  display: flex;
}

.tabs.is-zr {
  margin-top: -2em;
}

.tabs-menu {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  flex-flow: column;
  width: 33%;
  display: flex;
}

.tabs-menu.is-zr {
  grid-column-gap: 4.94em;
  grid-row-gap: 4.94em;
  justify-content: flex-end;
  align-items: stretch;
}

.tabs-content {
  justify-content: flex-start;
  align-items: flex-end;
  width: 67%;
  margin-left: 5.94em;
  display: flex;
}

.tab-link-item {
  color: #5c664e;
  background-color: #0000;
  border-bottom: 1px solid #5c664e;
  border-left: 1px solid #0000;
  padding: .63em 0;
  font-weight: 500;
  line-height: 1.4;
  transition: all .3s;
}

.tab-link-item:hover {
  color: #f9fcf3;
  border-bottom-color: #0000;
  border-left-color: #f9fcf3;
  padding-left: 1.25em;
}

.tab-link-item.w--current {
  color: #f9fcf3;
  background-color: #0000;
  border-bottom-color: #0000;
  border-left-color: #f9fcf3;
  padding-left: 1.25em;
}

.tab-link-item.is-white {
  color: #f9fcf3;
  border-bottom-color: #f9fcf3;
}

.tab-link-item.is-white:hover, .tab-link-item.is-white.w--current {
  color: #e5d7c3;
  border-bottom-color: #0000;
  border-left-color: #e5d7c3;
}

.tab-link-item.is-white.is-hidden {
  display: none;
}

.tab-link-item.is-green:hover, .tab-link-item.is-green.w--current {
  color: #90996c;
  border-left-color: #90996c;
}

.tab-link-item-inner {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.tab-title {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 1.25em;
}

.code-embed {
  aspect-ratio: auto;
  transition: all .3s;
  position: relative;
  right: 0;
}

.tab-kpk-content {
  width: 100%;
}

.kpk-bg {
  background-color: #5c664e;
  padding: 3.13em 3.38em;
}

.kpk-flex {
  display: flex;
}

.kpk-left {
  width: 35%;
  padding-top: 2.3em;
}

.kpk-small-title {
  color: #f9fcf3;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.22;
}

.kpk-text {
  color: #f9fcf3;
  margin-top: 1.1em;
  margin-bottom: 1.1em;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.kpk-right {
  justify-content: space-between;
  width: 65%;
  padding-left: 5.63em;
  display: flex;
}

.kpk-item {
  color: #f9fcf3;
  text-decoration: none;
}

.kpk-top {
  background-color: #90996c00;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 6.25em;
  height: 6.25em;
  margin-bottom: -1.25em;
  transition: all .3s;
  display: flex;
  overflow: hidden;
}

.kpk-top-title {
  font-size: 2.31em;
  font-weight: 500;
  line-height: 1.12;
}

.kpk-small {
  font-size: .6em;
}

.kpk-bottom {
  border-radius: 100%;
  width: 6.25em;
  height: 6.25em;
  overflow: hidden;
}

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

.wspolpraca-top-title {
  justify-content: space-between;
  margin-bottom: 7.81em;
  display: flex;
}

.wspolpraca-title {
  color: #f9fcf3;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.4;
}

.ws-cs-text {
  width: 45%;
}

.ws-cs-text-content {
  color: #f9fcf3;
  letter-spacing: -.176px;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.section-partnerzy {
  background-color: #f9fcf3;
  padding-top: 5.63em;
  padding-bottom: 5.63em;
}

.partnerzy-title {
  color: #5c664e;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.22;
}

.partnerzy-flex {
  grid-column-gap: 6.13em;
  grid-row-gap: 6.13em;
  justify-content: space-between;
  margin-top: 3.5em;
  display: flex;
}

.section-newsletter {
  background-color: #f9fcf3;
  padding-top: 0;
  padding-bottom: 0;
}

.section-newsletter.green {
  background-color: #90996c;
}

.newsletter-flex {
  padding-top: 3.44em;
  padding-bottom: 3.44em;
  display: flex;
}

.newsletter-left {
  width: 55%;
}

.newsletter-right {
  width: 45%;
  padding-left: 6.25em;
}

.newsletter-desc {
  color: #90996c;
  margin-top: 1.25em;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.newsletter-desc.white {
  color: #f9fcf3;
}

.newsletter-video {
  margin-bottom: 2.25em;
}

.newsletter-video-title {
  color: #90996c;
  text-align: center;
  letter-spacing: 4.65px;
  text-transform: uppercase;
  font-size: .94em;
  font-weight: 500;
  line-height: 1.8;
}

.newsletter-video-title.white {
  color: #f9fcf3;
}

.background-video-8 {
  z-index: 9;
  height: 17.5em;
}

.newsletter-social-media {
  grid-column-gap: 1.13em;
  grid-row-gap: 1.13em;
  justify-content: center;
  align-items: center;
  margin-top: 1.63em;
  display: flex;
}

.social-media-item {
  color: #858585;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 4.38em;
  height: 4.38em;
  transition: all .3s;
  display: flex;
}

.social-media-item:hover {
  color: #90996c;
}

.social-media-item.is-small {
  background-color: #0000;
  width: auto;
  height: auto;
}

.scicon {
  width: 2.06em;
  height: 2.06em;
}

.scicon.smaller {
  width: 1.13em;
  height: 1.13em;
}

.newsletter-form {
  max-width: 33.94em;
  margin-top: 2em;
}

.checkbox {
  background-color: #0000;
  border: 1px solid #90996c;
  border-radius: 0;
  flex: none;
  width: .88em;
  height: .88em;
  margin-top: 0;
  margin-left: 0;
  margin-right: .69em;
}

.checkbox.w--redirected-checked {
  background-color: #90996c;
  background-image: url('../images/Frame-50960.svg');
  background-position: 50%;
  background-size: cover;
  border-color: #90996c;
}

.checkbox.w--redirected-focus {
  box-shadow: none;
  background-color: #0000;
  border-color: #90d69c;
}

.checkbox.white {
  border-color: #f9fcf3;
}

.chat_icon {
  width: 1.31em;
}

.text_13px {
  letter-spacing: 2.88px;
  text-transform: uppercase;
  font-size: .75em;
  line-height: 1.5;
  text-decoration: none;
}

.button {
  grid-column-gap: .56em;
  grid-row-gap: .56em;
  color: #f9fcf3;
  background-color: #90996c;
  justify-content: center;
  align-items: center;
  min-width: 11.88em;
  padding: .88em 1.31em;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
  display: inline-flex;
}

.button:hover {
  color: #fff;
  background-color: #5c664e;
}

.button.is--banner {
  min-width: 0;
}

.button.white {
  color: #90996c;
  background-color: #f9fcf3;
}

.success_msg {
  color: #275655;
  background-color: #90d69c;
}

.input_field {
  color: #fff;
  text-transform: none;
  background-color: #0000;
  border: 1px solid #0000;
  border-bottom-color: #90996c;
  height: auto;
  min-height: 4.1em;
  margin-bottom: 0;
  padding: .88em 0 .88em 5.3em;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.input_field:focus {
  color: #5c664e;
  border-color: #0000 #0000 #5c664e;
}

.input_field::placeholder {
  color: #90996c;
}

.input_field.is-normal {
  border-width: 0;
  border-color: #000;
  padding-left: .94em;
}

.input_field.is-normal.is-area {
  min-height: 8em;
}

.input_field.is-normal.is-textarea {
  min-height: 8.2em;
}

.input_field.is-normal.is-textarea.smaller {
  min-height: 6.4em;
}

.input_field.white {
  border-bottom-color: #f9fcf3;
}

.input_field.white::placeholder {
  color: #e5d7c3;
}

.form_link {
  text-decoration: underline;
}

.form_link:hover {
  color: #fff;
}

.form_field_wrap {
  margin-bottom: .94em;
  position: relative;
}

.form_field_wrap.is-contact-form {
  border-bottom: 1px solid #90996c;
  display: flex;
}

.form_field_wrap.is-contact-form.is-rea {
  justify-content: flex-start;
  align-items: center;
}

.form_block {
  width: 100%;
  margin-bottom: 0;
}

.checkbox_field {
  z-index: 7;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
}

.form_cb_flex {
  grid-column-gap: .69em;
  grid-row-gap: .69em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 2em;
  display: flex;
}

.error-msg {
  color: #1a1b1b;
}

.text_12px {
  color: #90996c;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.5;
}

.text_12px.is--upper {
  letter-spacing: .13em;
  text-transform: uppercase;
  font-weight: 600;
}

.text_12px.is--upper.is--label {
  z-index: 3;
  color: #90996c;
  text-transform: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1em;
  font-weight: 500;
  position: absolute;
  inset: 1.3em auto auto 0%;
}

.text_12px.is--upper.is--label.is-normal {
  flex: none;
  align-self: center;
  position: static;
}

.text_12px.is--upper.is--label.is-normal.is-area-label {
  align-self: flex-start;
  padding-top: 1em;
}

.text_12px.is--upper.is--label.white, .text_12px.white {
  color: #f9fcf3;
}

.newsletter-cs-line {
  background-color: #90996c;
  width: 100%;
  height: 1px;
}

.footer {
  background-color: #f9fcf3;
  padding-top: 3.75em;
}

.footer-flex {
  justify-content: space-between;
  padding-bottom: 3.75em;
  display: flex;
}

.footer-link-contact {
  color: #90996c;
  margin-bottom: .6em;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: block;
}

.footer-link-contact:hover {
  color: #5c664e;
}

.footer-col-title {
  color: #90996c;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: .5em;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.5;
}

.footer-col-text {
  color: #000;
  margin-bottom: .5em;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.36;
}

.footer-col-link {
  color: #90996c;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: .5em;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: block;
}

.footer-col-link:hover {
  color: #5c664e;
}

.footer-col-link-black {
  color: #000;
  margin-bottom: .5em;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.36;
  text-decoration: none;
  transition: all .3s;
  display: block;
}

.footer-col-link-black:hover {
  color: #90996c;
}

.footer-bottom-media {
  padding-top: 0;
  position: relative;
}

.background-video-9 {
  z-index: 9;
  height: 25em;
}

.footer-bg {
  z-index: 9;
  background-color: #0003;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 5em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.footer-bottom-content {
  z-index: 10;
  width: 100%;
  padding-top: 2.4em;
  padding-bottom: 2.4em;
  position: absolute;
  top: 0;
  left: 0;
}

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

.copy-text {
  color: #f9fcf3;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.5;
}

.copy-link {
  color: #f9fcf3;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
}

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

.header-section-img {
  object-fit: cover;
  width: 100%;
  height: 41.75em;
  min-height: 44.5em;
}

.section-hero-title.is-alt {
  z-index: 9;
  margin-top: -5.9em;
  position: relative;
}

.section-hero-title.is-alt.is-map-title {
  text-align: left;
  margin-top: 0;
  margin-bottom: -4.7em;
}

.section-hero-title.is-alt.is-domy {
  margin-top: 0;
}

.section-hero-title.is-alt.is-domy.is-blog {
  padding-bottom: 4.13em;
}

.sht-text {
  color: #5c664e;
  text-align: right;
  letter-spacing: 9.68px;
  text-transform: uppercase;
  font-size: 5.5em;
  font-weight: 500;
  line-height: 1.12;
}

.sht-text.smaller {
  letter-spacing: 6.05px;
  font-size: 3.44em;
}

.sht-text.smaller.is-map {
  text-align: left;
}

.sht-text.smaller.is-small {
  font-size: 2.5em;
}

.background-video-10 {
  z-index: 9;
  width: 100%;
  height: 18.31em;
  margin-top: 7.63em;
}

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

.sht-big {
  color: #f9fcf3;
  text-align: right;
  letter-spacing: 9.68px;
  text-transform: uppercase;
  font-size: 5.5em;
  font-weight: 500;
  line-height: 1.12;
}

.sht-big.smaller {
  letter-spacing: 6.05px;
  font-size: 3.44em;
}

.sht-big.is-map {
  color: #90996c;
  text-align: left;
}

.section-dane-kontaktowe {
  background-color: #e5d7c3;
}

.dane-item {
  max-width: 18.38em;
  margin-bottom: 1.25em;
}

.dane-item._1 {
  margin-top: 1.5em;
}

.dane-item-label {
  color: #5c664e;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: .13em;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.5;
}

.dane-item-link {
  color: #000;
  letter-spacing: 1.28px;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: block;
}

.dane-item-link:hover {
  color: #5c664e;
}

.dane-item-text {
  color: #000;
  letter-spacing: 1.28px;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: block;
}

.section-social-title {
  background-color: #90996c;
  padding-top: 6.56em;
  padding-bottom: 4.38em;
}

.single-social-media-item {
  background-color: #f9fcf3;
}

.single-social-media-item.is--alt, .single-social-media-item._2 {
  background-color: #e5d7c3;
}

.single-social-media-item._3 {
  background-color: #5c664e;
}

.single-social-media-item._4 {
  background-color: #90996c;
}

.social-item-cs-name {
  color: #000;
  letter-spacing: 15.5px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 3.13em;
  font-weight: 500;
  line-height: 1.8;
  text-decoration: none;
  display: block;
}

.social-item-cs-name.white {
  color: #f9fcf3;
}

.is-instagram {
  width: 9.38em;
  margin-bottom: 0;
}

.is-youtube {
  width: 3.13em;
}

.soc-space {
  margin-top: 3em;
  margin-bottom: 3em;
}

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

.section-napisz {
  background-color: #f9fcf3;
  padding-top: 0;
  padding-bottom: 0;
}

.napisz-left {
  width: 33%;
  padding-left: 0;
}

.napisz-right {
  width: 67%;
  padding-top: 3.44em;
  padding-bottom: 3.44em;
  padding-left: 3.75em;
}

.section-map {
  padding-top: 6.56em;
}

.section-map.less {
  padding-top: 6.25em;
}

.kontakt-flex {
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

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

.section-inwestycja-info {
  background-color: #5c664e;
  padding-top: 6.56em;
  padding-bottom: 4.31em;
}

.section-inwestycja-info.is-benefits {
  background-color: #f9fcf3;
}

.fl-list-items {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.fl-list-ul {
  grid-column-gap: 2.9em;
  grid-row-gap: 2.9em;
  color: #e9e8e3;
  letter-spacing: 6.2px;
  text-transform: uppercase;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 20px;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.79;
  display: flex;
}

.fl-list-ul.color {
  color: #5c664e;
}

.fl-list-ul.color2 {
  color: #e9e8e3;
}

.fl-list-item {
  flex-flow: column;
}

.background-video-11 {
  z-index: 9;
  aspect-ratio: auto;
  object-fit: cover;
}

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

.background-video-13 {
  z-index: 9;
  width: 100%;
  height: 18.31em;
  margin-top: 1.56em;
  margin-bottom: 2.81em;
}

.btn-top-space {
  margin-top: 30px;
}

.pi-text {
  color: #f9fcf3;
  text-align: center;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.pi-text.green {
  color: #5c664e;
}

.pi-text.green.left {
  text-align: left;
  font-size: 1.25em;
}

.pi-media-bg {
  background-color: #0003;
  position: absolute;
  inset: 0%;
}

.pi-media-bg.is-light {
  background-color: #e5d7c333;
}

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

.background-video-14 {
  z-index: 9;
}

.list-small-text {
  letter-spacing: 0;
  text-transform: none;
  margin-top: .8em;
  font-size: .8em;
}

.image-13 {
  width: 100%;
}

.section-video {
  position: relative;
}

.section-video.is-lightbox {
  height: 56.25em;
}

.background-video-15 {
  z-index: 9;
  aspect-ratio: 16 / 9;
  width: 100%;
  height: 100%;
}

.section-wybierz {
  background-color: #e5d7c3;
  padding-top: 4.69em;
  padding-bottom: 5em;
}

.wybierz-flex {
  justify-content: space-between;
  margin-top: 4.75em;
  display: flex;
}

.wybierz-item {
  width: 49.5%;
  position: relative;
  overflow: hidden;
}

.image-14 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: all .3s;
}

.wybierz-item-content {
  background-color: #e5d7c333;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.image-15 {
  width: 3.19em;
  transition: all .3s;
  position: absolute;
  top: 2.06em;
  right: 2.06em;
}

.witem-text {
  color: #f9fcf3;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 1.25em;
  line-height: 1.4;
}

.zielony-reset-flex {
  justify-content: space-between;
  margin-top: 4.38em;
  display: flex;
}

.zr-item {
  flex-flow: column;
  width: 33%;
  text-decoration: none;
  display: flex;
}

.zr-item.is-dom-item.is-bigger {
  width: 49.5%;
}

.zr-item-img {
  position: relative;
  overflow: hidden;
}

.zr-item-content {
  color: #f9fcf3;
  background-color: #5c664e;
  flex: 1;
  padding: 2.5em 1.88em;
}

.zr-item-content._3 {
  background-color: #90996c;
}

.zr-item-content._2 {
  color: #5c664e;
  background-color: #e5d7c3;
  padding-top: 6.25em;
  padding-bottom: 2.5em;
}

.zr-item-content.is-colored {
  color: #5c664e;
  background-color: #e5d7c3;
}

.zr-item-content.is-white {
  color: #5c664e;
  background-color: #f9fcf3;
}

.zr-item-title {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.22;
}

.zr-item-title.bigger-title {
  letter-spacing: 5.5px;
  margin-bottom: .5em;
  font-size: 3.44em;
}

.zr-item-text {
  text-align: center;
  margin-top: 1.38em;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.image-16 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 44.5em;
}

.section-domy-info {
  background-color: #e5d7c3;
  padding-top: 4.69em;
  padding-bottom: 5.5em;
}

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

.domy-info-flex._2 {
  justify-content: center;
  align-items: flex-start;
  margin-top: 4.75em;
}

.domy-info-left {
  width: 50%;
  padding-right: 8em;
}

.domy-info-small-text {
  color: #5c664e;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.background-video-16 {
  z-index: 9;
  height: 17.94em;
}

.domy-info-right {
  width: 50%;
  padding-right: 4.69em;
}

.domy-info-wrap {
  max-width: 27.88em;
}

.section-wyselekcjonowane {
  background-color: #5c664e;
  padding-top: 3.75em;
  padding-bottom: 5.13em;
}

.wyselekcjonowane-text {
  max-width: 49.31em;
  margin-top: 2.5em;
  margin-bottom: 4.38em;
  margin-left: auto;
}

.wyseleckojonwane-flex {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ws-item {
  aspect-ratio: auto;
  color: #5c664e;
  text-align: center;
  letter-spacing: 4.65px;
  text-transform: uppercase;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 18em;
  height: 14em;
  padding: 1em 3em;
  font-size: .94em;
  line-height: 1.8;
  display: flex;
}

.section-domy-green {
  background-color: #5c664e;
  padding-top: 11.25em;
  padding-bottom: 11.25em;
}

.section-domy-green.green {
  background-color: #90996c;
}

.section-domy-green.green.dark {
  background-color: #5c664e;
}

.section-domy-green.less {
  padding-top: 9.69em;
  padding-bottom: 9.69em;
}

.jak-title {
  color: #f9fcf3;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.4;
}

.tab-jtd-item {
  flex: 1;
  height: 100%;
}

.jtd-content {
  background-color: #f9fcf3;
  height: 100%;
  padding-top: 5em;
  padding-left: 3.75em;
  position: relative;
}

.jtd-content.is-first {
  background-image: linear-gradient(#0006, #0006), url('../images/MacBook-Pro---100.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: flex;
}

.jtd-content.is-first.is-dom-with-video {
  background-image: none;
  padding-left: 0;
}

.jtd-content.bg-dom {
  background-color: #e5d7c3;
}

.tabs-content-copy {
  justify-content: flex-start;
  align-items: flex-end;
  width: 67%;
  margin-left: 5.94em;
  display: block;
}

.jtd-title {
  color: #5c664e;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.5;
}

.jtd-content-inner {
  max-width: 39em;
  margin-top: 4em;
  padding-left: 3.13em;
}

.jtd-text {
  color: #5c664e;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 1.5;
}

.jtd-number {
  color: #90996c1a;
  text-transform: uppercase;
  font-size: 22.25em;
  font-weight: 500;
  line-height: 1;
  position: static;
  inset: auto 0 1.56em auto;
}

.jtd-number.color-brown {
  color: #afa09033;
}

.is-jtd-number {
  position: absolute;
  bottom: 1.56em;
  right: 1.7em;
}

.jtd-first-text {
  color: #f9fcf3;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-size: 1.25em;
  line-height: 1.5;
}

.jtd-first-text.left {
  text-align: left;
}

.jtd-max-width {
  text-align: right;
  max-width: 22.5em;
  margin: auto 3.94em 5.81em auto;
}

.jtd-max-width.is-rek {
  z-index: 99;
  margin-left: 3.75em;
  margin-right: auto;
  position: relative;
}

.twoj-dom-flex {
  margin-top: 4.69em;
  display: flex;
}

.twoj-dom-left {
  width: 67%;
}

.twoj-dom-right {
  justify-content: center;
  align-items: center;
  width: 33%;
  padding-left: 3.94em;
  padding-right: 2.81em;
  display: flex;
}

.span-no-upper {
  text-transform: none;
}

.video-cs-title {
  z-index: 9;
  position: absolute;
  top: 6.25em;
  left: 0;
}

.video-title-content {
  color: #f9fcf3;
  letter-spacing: 9.68px;
  text-transform: uppercase;
  font-size: 5.5em;
  font-weight: 500;
  line-height: 1.1;
}

.section-zobacz-wszystkie {
  background-color: #e5d7c3;
  width: 100%;
  text-decoration: none;
}

.wszystkie-flex {
  display: flex;
}

.wszystie-left {
  justify-content: flex-start;
  align-items: center;
  width: 53%;
  display: flex;
  position: relative;
}

.wszystkie-right {
  width: 47%;
}

.image-17 {
  width: 100%;
}

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

.lightbox-link {
  width: 100%;
  height: 56.25em;
  position: relative;
}

.video-lightbox-bg {
  background-color: #e5d7c333;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.btn-play {
  background-color: #d9d9d9e6;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 13.13em;
  height: 13.13em;
  display: flex;
}

.image-19 {
  width: 7em;
  margin-left: -1.3em;
}

.image-20 {
  width: 3.31em;
  transition: all .3s;
  position: absolute;
  top: 2.56em;
  right: 2.56em;
}

.imgdm {
  transition: all .3s;
}

.is-slider-nav {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  justify-content: flex-end;
  align-items: center;
  margin-top: 3.75em;
  display: flex;
}

.image-21 {
  width: 1.75em;
}

.image-22 {
  width: 1.81em;
}

.section-co-wyroznia {
  background-color: #90996c;
  padding-top: 4.69em;
  padding-bottom: 5.5em;
}

.section-co-wyroznia.is-brown {
  background-color: #e5d7c3;
}

.section-co-wyroznia.is-green {
  background-color: #5c664e;
}

.co-wyroznia-slider {
  margin-top: 7.81em;
  display: flex;
}

.cws-item {
  width: 25%;
}

.cws-item-icon {
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 3.13em;
  display: flex;
}

.cws-item-title {
  color: #f9fcf3;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.2;
}

.cws-item-title.green {
  color: #5c664e;
}

.cws-item-text {
  color: #f9fcf3;
  text-align: center;
  margin-top: .75em;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.cws-item-text.green {
  color: #5c664e;
}

.section-dom-img {
  position: relative;
}

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

.sdi-bg {
  z-index: 11;
  background-color: #e5d7c333;
  justify-content: flex-start;
  align-items: flex-end;
  padding-bottom: 2.5em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.image-24 {
  width: 13.5em;
}

.section-pozostale {
  background-color: #5c664e;
  padding-top: 6.56em;
  padding-bottom: 4.31em;
}

.section-pozostale.is-benefits {
  background-color: #f9fcf3;
}

.section-pozostale.light_green {
  background-color: #90996c;
}

.section-pozostale.brown {
  background-color: #e5d7c3;
}

.background-video-17 {
  z-index: 9;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.section-rzut-domu {
  background-color: #e5d7c3;
  padding-top: 6.69em;
  padding-bottom: 6.69em;
}

.section-rzut-domu.green {
  background-color: #5c664e;
}

.section-rzut-domu.green.light_green {
  background-color: #90996c;
}

.lightbox-rzut-domu {
  margin-top: 7em;
  margin-left: auto;
  margin-right: auto;
}

.image-25 {
  width: 100%;
}

.is-dom-info {
  margin-top: 4.31em;
  display: flex;
}

.is-dom-info._2 {
  margin-top: 0;
}

.info-dom-title {
  color: #5c664e;
  letter-spacing: 6.72px;
  text-transform: uppercase;
  font-size: 3em;
  font-weight: 500;
  line-height: 1.2;
}

.info-dom-items {
  grid-column-gap: 1.1em;
  grid-row-gap: 1.1em;
  flex-flow: column;
  width: 100%;
  margin-top: 2.5em;
  display: flex;
}

.info-dom-items.info-dzialka-items {
  margin-top: 0;
}

.info-dom-item {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  border-bottom: 1px solid #5c664e;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding-top: .63em;
  padding-bottom: .63em;
  display: flex;
}

.info-dom-item.dzialka-item {
  border-bottom-color: #f9fcf3;
}

.info-dom-item-name {
  color: #5c664e;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.4;
}

.info-dom-item-name.is-single-dzialka-item {
  color: #f9fcf3;
}

.info-dom-item-name.dzialka-item {
  color: #f9fcf3;
  text-align: right;
  text-transform: none;
}

.info-dom-item-name.dzialka-item.is-up {
  text-transform: uppercase;
}

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

.dom-flex-right {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2.19em;
  display: flex;
}

.dom-flex-link {
  color: #5c664e;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-bottom: 1px solid #5c664e;
  padding-top: .3em;
  padding-bottom: .3em;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
}

.dfl-flex {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dfl-icon {
  transition: all .3s;
  position: relative;
  top: 0;
  right: 0;
}

.section-dzialki-cta {
  position: relative;
}

.image-26 {
  width: 100%;
}

.dzialki-cta-content {
  background-color: #0000004d;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.dzialki-cta-text {
  color: #fff;
  text-align: center;
  letter-spacing: 5.58px;
  text-transform: uppercase;
  font-size: .94em;
  font-weight: 500;
  line-height: 1.8;
}

.green-light {
  color: #90996c;
}

.dzialka-simple-text {
  color: #f9fcf3;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.5;
}

.dzialka-max-width {
  max-width: 35.63em;
  margin-left: 0;
  margin-right: auto;
}

.section-dzialki-na-sprzedaz {
  padding-top: 6.56em;
  padding-bottom: 1.88em;
}

.na-sprzedaz-slider {
  grid-column-gap: 1.7em;
  grid-row-gap: 1.7em;
  margin-top: 4.69em;
  display: flex;
}

.ds-link {
  text-align: left;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.image-27 {
  width: 100%;
  height: 100%;
  transition: all .3s;
}

.dzialka-item-bg {
  background-color: #0003;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.dzialka-item-title {
  color: #f9fcf3;
  text-align: center;
  letter-spacing: 12px;
  text-transform: uppercase;
  font-size: 2.5em;
  line-height: 1.8;
}

.dzialka-item-title.small {
  letter-spacing: 0;
}

.dzialka-item-bottom-details {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  padding-bottom: 2.5em;
  padding-left: 2.5em;
  padding-right: 2.5em;
  display: flex;
  position: absolute;
  bottom: 0;
}

.dzialka-item-bottom-details.less {
  padding-bottom: 1.25em;
  padding-left: 1.25em;
}

.image-28 {
  width: 8.44em;
}

.dzialka-item-cs-btn {
  grid-column-gap: 1.1em;
  grid-row-gap: 1.1em;
  color: #f9fcf3;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block {
  letter-spacing: 5.76px;
  text-transform: uppercase;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.5;
}

.is-flex-hero {
  display: flex;
}

.flex-hero-form {
  background-color: #e5d7c3;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 36%;
  padding-top: 3em;
  padding-bottom: 3em;
  padding-right: 4.06em;
  display: flex;
}

.flex-hero-img {
  width: 64%;
  position: relative;
}

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

.dzialka-hero-info {
  text-align: right;
  position: absolute;
  bottom: 2.75em;
  right: 1.88em;
}

.is-area {
  color: #f9fcf3;
  letter-spacing: 5.83px;
  text-transform: uppercase;
  font-size: 3.31em;
  font-weight: 600;
  line-height: 1.5;
}

.is-dzialka-title {
  color: #f9fcf3;
  letter-spacing: 4.4px;
  text-transform: uppercase;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.5;
}

.is-dzialka-adres {
  color: #f9fcf3;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 1.75em;
  font-weight: 500;
  line-height: 1.5;
}

.opiekun-title {
  color: #5c664e;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.5;
}

.opiekun-flex {
  border-bottom: 1px solid #90996c;
  justify-content: flex-start;
  align-items: center;
  margin-top: .88em;
  margin-bottom: .88em;
  padding-bottom: .88em;
  display: flex;
}

.opiekun-img {
  width: 9.38em;
}

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

.opiekun-details {
  padding-left: 1.25em;
}

.opiekun-imie {
  color: #000;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  margin-bottom: .25em;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.5;
}

.opiekun-link {
  color: #000;
  letter-spacing: 1.28px;
  margin-bottom: .3em;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: block;
}

.opiekun-link:hover {
  color: #90996c;
}

.is-dzialka-form {
  padding-top: 1.25em;
}

.form-title {
  color: #5c664e;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.5;
}

.section-o-dzialce {
  padding-top: 6.69em;
  padding-bottom: 4.88em;
}

.ikony-o-dzialce {
  grid-column-gap: 0px;
  grid-row-gap: 110px;
  flex-flow: wrap;
  margin-top: 7.5em;
  display: flex;
}

.io-item {
  width: 25%;
}

.io-icon {
  justify-content: center;
  align-items: center;
  margin-bottom: 4.38em;
  display: flex;
}

.io-content {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  flex-flow: column;
  display: flex;
}

.io-title {
  color: #5c664e;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.22;
}

.io-text {
  color: #5c664e;
  text-align: center;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.o-dzialce-more-details {
  border-top: 1px solid #90996c;
  margin-top: 4.69em;
  padding-top: 4.69em;
  display: flex;
}

.details-left {
  width: 50%;
  padding-right: 2.81em;
}

.details-main-text {
  color: #5c664e;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.details-smaller-text {
  max-width: 27.88em;
  margin-top: 2.5em;
}

.dt-small-text {
  color: #5c664e;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.details-right {
  width: 50%;
  padding-left: 2.81em;
}

.details-price {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  text-align: right;
  flex-flow: column;
  display: flex;
}

.dzialka-cena {
  color: #90996c;
  letter-spacing: 2px;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.22;
}

.span-price {
  letter-spacing: 4px;
  font-size: 1.9em;
}

.dt-price-text {
  max-width: 33.75em;
  margin-top: 4.69em;
}

.single-dzialk-video {
  height: 100%;
}

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

.svideo-bg {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.image-32 {
  width: 13.44em;
  position: absolute;
  bottom: 2.81em;
  left: 1.88em;
}

.dzialki-slider {
  grid-column-gap: 1.7em;
  grid-row-gap: 1.7em;
  margin-top: 4.69em;
  margin-left: -1%;
  margin-right: -1%;
  display: flex;
}

.dsi-slide {
  width: 31.33%;
  margin-left: 1%;
  margin-right: 1%;
}

.dzialka-bottom-info {
  padding-top: 1.25em;
}

.is-dzialk-item-img {
  position: relative;
}

.is-dzialka-price {
  color: #5c664e;
  text-align: right;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.5;
}

.span-big-price {
  font-size: 1.9em;
}

.dzialka-short-desc {
  color: #5c664e;
  text-align: left;
  letter-spacing: 1.8px;
  margin-top: .7em;
  margin-bottom: .7em;
  font-size: 1.13em;
  line-height: 1.22;
}

.ss-dzialka-btn {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.4em;
  display: flex;
}

.dzialki-cs-link-more {
  justify-content: flex-end;
  align-items: center;
  margin-top: 2.81em;
  padding-bottom: 1.88em;
  display: flex;
}

.blog-post-breacrumbs {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 2.5em;
  display: flex;
}

.breadcrumb-item {
  color: #5c664e;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.4;
}

.bread-link {
  color: #5c664e;
  text-decoration: none;
}

.blog-post-title {
  color: #5c664e;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.22;
}

.blog-post-max-width {
  max-width: 53.75em;
  margin-left: auto;
  margin-right: auto;
}

.blog-post-max-width.with-padding {
  padding-bottom: 5.63em;
}

.blog-post-details {
  justify-content: space-between;
  align-items: center;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  display: flex;
}

.blog-post-data {
  color: #5c664e;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.blog-post-data.bigger {
  font-size: 1.25em;
}

.blog-post-social-media {
  grid-column-gap: 1.13em;
  grid-row-gap: 1.13em;
  display: flex;
}

.image-33 {
  width: 1.88em;
  height: 1.88em;
}

.blog-post-main-photo {
  margin-bottom: 5em;
  position: relative;
}

.image-34 {
  width: 100%;
}

.blog-main-photo-b {
  background-color: #0000004d;
  position: absolute;
  inset: 0%;
}

.blog-post-short-desc {
  color: #5c664e;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.5;
}

.mmblog-post-exc {
  border-bottom: 1px solid #90996c;
  margin-bottom: 1.56em;
  padding-bottom: 1.56em;
}

.blog-content-main {
  color: #5c664e;
  font-size: 1em;
  line-height: 1.5;
}

.blog-content-main a {
  color: #5c664e;
}

.blog-content-main figcaption {
  text-align: left;
  font-size: .88em;
}

.blog-post-bottom-info {
  border-bottom: 1px solid #90996c;
  justify-content: space-between;
  margin-top: 3.62em;
  margin-bottom: 2.81em;
  padding-bottom: 1.25em;
  display: flex;
}

.bp-right {
  text-align: right;
}

.bp-title {
  color: #5c664e;
  text-transform: uppercase;
  margin-bottom: .63em;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.blog-back-link {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  color: #afa090;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-block-2 {
  font-size: 1em;
  line-height: 1.5;
}

.image-35 {
  width: 1.13em;
}

.section-powiazane {
  background-color: #5c664e;
  padding-top: 7.81em;
  padding-bottom: 2.5em;
}

.powiazane-flex {
  display: flex;
}

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

.powiazane-title {
  color: #f9fcf3;
  letter-spacing: 5.6px;
  text-transform: uppercase;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.2;
}

.powiazane-right {
  justify-content: flex-start;
  width: 75%;
  display: flex;
}

.powiazane-right.is-cats {
  flex-flow: wrap;
  align-items: stretch;
}

.s-wpis-blog {
  color: #5c664e;
  flex-flow: column;
  width: 49%;
  height: 100%;
  margin-left: 1%;
  margin-right: 1%;
  text-decoration: none;
  display: flex;
}

.s-wpis-blog.is-small {
  width: 31.33%;
}

.wpis-blog-img {
  height: 20.75em;
}

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

.s-wpis-details {
  background-color: #f9fcf3;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  padding: 1.88em;
  display: flex;
}

.s-wpis-details.less-padding {
  padding-top: 1.88em;
  padding-left: 0;
  padding-right: 0;
}

.s-wpis-top-details {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.56em;
  display: flex;
}

.data-wpisyu {
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.kat-wpisu {
  color: #f9fcf3;
  text-align: center;
  text-transform: uppercase;
  background-color: #afa090;
  padding: .25em .6em;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.5;
}

.kat-wpisu.color {
  background-color: #90996c;
}

.kat-wpisu.color2 {
  color: #5c664e;
  background-color: #e5d7c3;
}

.is-wpis-small-title {
  color: #5c664e;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 1.25em;
  line-height: 1.3;
}

.wpis-bottom-info {
  margin-top: 1.38em;
}

.wpis-small-desc {
  color: #5c664e;
  font-size: 1em;
  line-height: 1.5;
}

.ss-wpis-link {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.4em;
  display: flex;
}

.powiazane-btn-all {
  justify-content: flex-end;
  align-items: center;
  margin-top: 3.75em;
  display: flex;
}

.ss-all-posts {
  color: #fff;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  text-decoration: none;
  display: flex;
}

.blog-hero-flex {
  grid-column-gap: .8em;
  grid-row-gap: .8em;
  display: flex;
}

.blog-hero-main-item {
  height: 100%;
  position: relative;
}

.blog-hero-main-item.smaller {
  height: 21.25em;
}

.blog-hero-col {
  width: 60%;
}

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

.bmain-info {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  background-color: #0000004d;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-bottom: 2.5em;
  padding-left: 3.75em;
  padding-right: 3.75em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.blog-main-item-title {
  color: #f9fcf3;
  letter-spacing: 4px;
  text-transform: uppercase;
  font-size: 2.5em;
  line-height: 1.22;
}

.blog-main-item-title.smaller {
  font-size: 1.25em;
}

.bman-details {
  color: #f9fcf3;
  font-size: 1em;
  line-height: 1.5;
}

.blog-hero-col-smaller {
  grid-column-gap: .8em;
  grid-row-gap: .8em;
  flex-flow: column;
  width: 40%;
  display: flex;
}

.section-wybierz-kategorie {
  background-color: #5c664e;
  padding-top: 7.81em;
  padding-bottom: 2.5em;
}

.kategoria-item {
  color: #5c664e;
  background-color: #f9fcf3;
  justify-content: center;
  align-items: center;
  width: 31.33%;
  height: 5.63em;
  margin: 1%;
  padding: 1.38em 2.19em;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.kategoria-item:hover, .kategoria-item.active {
  color: #f9fcf3;
  background-color: #90996c;
}

.kategoria-item-name {
  text-align: center;
  letter-spacing: 4.65px;
  text-transform: uppercase;
  font-size: .94em;
  font-weight: 500;
  line-height: 1.7;
}

.section-blog-wpisy {
  background-color: #f9fcf3;
  padding-top: 6.69em;
  padding-bottom: 2.5em;
}

.blog-wpisy-flex {
  flex-flow: wrap;
  margin-left: -1%;
  margin-right: -1%;
  display: flex;
}

.blog-paginacja {
  grid-column-gap: .8em;
  grid-row-gap: .8em;
  justify-content: center;
  align-items: center;
  margin-top: 2.5em;
  margin-bottom: 2.5em;
  display: flex;
}

.bp-item {
  color: #afa090;
  text-align: center;
  letter-spacing: 7.44px;
  background-color: #e5d7c3;
  justify-content: center;
  align-items: center;
  width: 3.75em;
  height: 3.75em;
  font-weight: 500;
  line-height: 1.8;
  text-decoration: none;
  display: flex;
}

.bp-item:hover, .bp-item.active {
  color: #fff;
  background-color: #afa090;
}

.text-block-3 {
  text-align: center;
  width: 100%;
  font-size: 1.5em;
}

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

.image-38 {
  width: 17.31em;
}

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

.nav-right {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-item {
  color: #000;
  letter-spacing: .96px;
  text-transform: uppercase;
  padding: .94em .63em;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.5;
  transition: all .3s;
}

.nav-item:hover {
  color: #afa090;
}

.social-media-nav {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  display: flex;
}

.social-media-nav.is-mobile {
  display: none;
}

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

@media screen and (max-width: 991px) {
  .section-hero {
    min-height: auto;
  }

  .section-hero.is-blog-single-hero {
    padding-top: 4em;
  }

  .background-video {
    min-height: 30em;
  }

  .flex-col.flex-centered.extra-padding {
    padding-top: 2.19em;
    padding-bottom: 2.19em;
  }

  .info-text-1 {
    font-size: 1.2em;
  }

  .info-text-1.dark.big {
    font-size: 2.8em;
  }

  .info-text-1.bigger {
    font-size: 1.7em;
  }

  .image {
    margin-top: 3em;
  }

  .info-text-padding {
    padding-right: 0;
  }

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

  .img-left-padding {
    height: 100%;
    padding-left: 3em;
  }

  .img-left-padding.is-alt {
    padding-right: 3em;
  }

  .section-hero-info {
    padding-bottom: 7em;
  }

  .image-3 {
    width: 100%;
    bottom: -3.4em;
    right: 0;
  }

  .section-produkt {
    padding-bottom: 4em;
  }

  .section-title, .section-title.brown.smaller {
    font-size: 3em;
  }

  .section-title.green {
    font-size: 2em;
  }

  .section-title.green.dark {
    font-size: 2.4em;
  }

  .products-flex-items {
    overflow: auto;
  }

  .product-flex-item {
    width: 40%;
    padding-bottom: 1.25em;
  }

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

  .zr-title-text {
    font-size: 2.4em;
  }

  .sec-cs-details {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
  }

  .sec-cs-item {
    margin-left: auto;
    margin-right: auto;
  }

  .s-slide-inner {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .s-opinia-img {
    width: 5em;
    height: 5em;
  }

  .s-opinia-right {
    flex: 1;
  }

  .opinia-text {
    font-size: .9em;
  }

  .img-right-padding {
    width: 100%;
    height: 100%;
    padding-right: 2em;
  }

  .img-jak-content {
    max-width: 100%;
    padding-right: 4em;
    top: 2em;
    left: 2em;
  }

  .jak-img-text {
    font-size: 1.1em;
  }

  .jak-video-item {
    height: 12em;
  }

  .cs-info-cs-text {
    line-height: 1.3;
  }

  .section-cs-extra-info {
    padding-top: 7em;
    padding-bottom: 7em;
  }

  .section-misja {
    padding-top: 4em;
  }

  .misja-subtitle {
    font-size: 1.1em;
  }

  .main-wrapper {
    padding-top: 5em;
  }

  .misja-left {
    width: 60%;
  }

  .misja-text.white {
    font-size: 1.1em;
  }

  .misja-right {
    width: 40%;
  }

  .misja-info-flex {
    flex-flow: wrap;
  }

  .fl-left.flex-space.centered.left-space._2 {
    width: 50%;
  }

  .fl-left.flex-space.centered.less-space {
    padding-right: 1em;
  }

  .fl-left.flex-space.less {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    width: 67%;
    padding-top: 2em;
    padding-bottom: 2em;
    padding-right: 2em;
  }

  .fl-left.is-flex-centered.left-align.cs-space {
    padding-top: 1.56em;
    padding-bottom: 1.56em;
    padding-left: 2em;
  }

  .fl-left.is-flex-centered.left-padding.isd {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 2em;
  }

  .fl-left.is-flex-centered.right-cs-space {
    padding-right: .94em;
  }

  .fl-left.right-paddng.isd {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 2em;
  }

  .fl-left._1 {
    width: 50%;
  }

  .fl-left._3 {
    width: 100%;
  }

  .fl-left.isd {
    aspect-ratio: auto;
    width: 40%;
  }

  .image-8 {
    object-fit: contain;
  }

  .image-8.imj {
    object-fit: cover;
  }

  .fl-right.flex-centered.left-align {
    padding-top: 1.25em;
    padding-bottom: 1.25em;
  }

  .fl-right.flex-centered.is-info-dom {
    width: 60%;
    padding-left: 3em;
  }

  .fl-right.flex-centered.dzialka-info.left-padding {
    padding-left: 3em;
  }

  .fl-right.flex-centered.ctr {
    padding-left: 1.56em;
    padding-right: 1.56em;
  }

  .section-odkryj {
    padding-top: 4em;
  }

  .odkryj-flex-left {
    width: 45%;
  }

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

  .tabs {
    margin-top: -4em;
  }

  .tabs-menu {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }

  .tab-title {
    font-size: 1.1em;
  }

  .kpk-bg {
    padding: 2em;
  }

  .kpk-flex {
    flex-flow: column;
  }

  .kpk-left {
    width: 100%;
  }

  .kpk-right {
    width: 100%;
    margin-top: 1.56em;
    padding-left: 0;
  }

  .kpk-top-title {
    font-size: 1.9em;
  }

  .kpk-bottom {
    width: 5em;
    height: 5em;
  }

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

  .partnerzy-flex {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: wrap;
    justify-content: center;
  }

  .spartner-item {
    justify-content: center;
    align-items: center;
    max-width: 18%;
    display: flex;
  }

  .newsletter-video-title {
    font-size: .9em;
  }

  .social-media-item {
    width: 3em;
    height: 3em;
  }

  .form_cb_flex {
    padding-bottom: 1.5em;
  }

  .footer-flex {
    grid-row-gap: 3.13em;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer-col._1, .footer-col._2 {
    width: 50%;
  }

  .fbc-items {
    grid-column-gap: .63em;
    grid-row-gap: .63em;
    flex-flow: column;
    justify-content: center;
  }

  .header-section-img {
    object-position: 100% 50%;
    height: 30em;
    min-height: 30em;
  }

  .section-hero-title.is-alt.is-map-title {
    margin-bottom: -1.9em;
  }

  .sht-text {
    font-size: 4em;
  }

  .sht-text.smaller.is-map {
    font-size: 1.6em;
  }

  .sht-big.is-map {
    font-size: 3em;
  }

  .section-social-title {
    padding-top: 4em;
  }

  .social-item-cs-name {
    font-size: 1em;
  }

  .image-10 {
    width: 22.5em;
  }

  .napisz-left {
    width: 40%;
  }

  .napisz-right {
    padding-left: 3em;
  }

  .section-map.less {
    padding-top: 4em;
  }

  .image-11 {
    object-fit: cover;
  }

  .fl-list-ul {
    font-size: .9em;
  }

  .background-video-11 {
    width: 100%;
    height: 100%;
  }

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

  .zr-item-title {
    font-size: 1.1em;
    text-decoration: none;
  }

  .zr-item-title.bigger-title {
    font-size: 2.4em;
  }

  .image-16 {
    height: 30em;
    min-height: 30em;
  }

  .domy-info-left {
    padding-right: 3em;
  }

  .domy-info-right {
    padding-right: 0;
  }

  .wyseleckojonwane-flex {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: wrap;
  }

  .tabs-content-copy {
    margin-left: 2em;
  }

  .jtd-max-width {
    margin-bottom: 2em;
    margin-right: 2em;
  }

  .video-title-content {
    font-size: 4em;
  }

  .wszystie-left {
    padding-right: .63em;
  }

  .btn-play {
    width: 5em;
    height: 5em;
  }

  .image-19 {
    width: 2em;
    margin-left: -.4em;
  }

  .cws-item-title {
    font-size: 1.2em;
  }

  .cws-item-text {
    font-size: .9em;
  }

  .sdi-bg {
    display: flex;
  }

  .image-24 {
    width: 11em;
  }

  .lightbox-rzut-domu {
    margin-top: 4em;
  }

  .info-dom-title {
    font-size: 1.9em;
  }

  .info-dom-item-name, .info-dom-item-name.is-single-dzialka-item, .info-dom-item-name.dzialka-item {
    font-size: 1em;
  }

  .section-dzialki-na-sprzedaz {
    padding-top: 4em;
  }

  .dzialka-item-title {
    font-size: 1.5em;
    line-height: 1.2;
  }

  .dzialka-item-bottom-details {
    grid-column-gap: .94em;
    grid-row-gap: .94em;
    padding-bottom: 1em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .image-28 {
    width: 5em;
  }

  .text-block {
    font-size: .6em;
  }

  .flex-hero-form {
    width: 50%;
    padding-right: 2em;
  }

  .flex-hero-img {
    width: 50%;
  }

  .image-29 {
    object-fit: cover;
  }

  .dzialka-hero-info {
    bottom: 1em;
    left: 1em;
    right: 1em;
  }

  .is-dzialka-title {
    font-size: 2.1em;
    line-height: 1.2;
  }

  .opiekun-img {
    width: 7em;
  }

  .opiekun-imie {
    font-size: 1em;
  }

  .is-dzialka-form {
    width: 100%;
  }

  .io-icon {
    height: 6em;
  }

  .dzialka-cena {
    font-size: 1.1em;
  }

  .span-price {
    display: block;
  }

  .image-31, .svideo-bg {
    object-fit: cover;
  }

  .image-32 {
    width: 7em;
  }

  .dsi-slide {
    width: 33%;
  }

  .is-dzialka-price {
    font-size: 1.1em;
  }

  .span-big-price {
    font-size: 1.2em;
  }

  .dzialka-short-desc {
    font-size: .8em;
    line-height: 1.4;
  }

  .blog-post-title {
    font-size: 2em;
  }

  .blog-post-max-width.with-padding {
    padding-bottom: 3em;
  }

  .blog-post-main-photo {
    margin-bottom: 3em;
  }

  .section-powiazane {
    padding-top: 4em;
  }

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

  .powiazane-left {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 1.25em;
  }

  .powiazane-right {
    width: 100%;
    margin-top: 1.88em;
    margin-left: -1%;
    margin-right: -1%;
  }

  .s-wpis-blog.is-small {
    width: 48%;
  }

  .powiazane-btn-all {
    margin-top: 2em;
  }

  .image-37 {
    object-fit: cover;
  }

  .bmain-info {
    padding-bottom: 2em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .blog-main-item-title {
    font-size: 2em;
  }

  .blog-main-item-title.smaller {
    font-size: 1.1em;
  }

  .section-wybierz-kategorie {
    padding-top: 3em;
  }

  .kategoria-item-name {
    line-height: 1.4;
  }

  .section-blog-wpisy {
    padding-top: 5em;
    padding-bottom: 2em;
  }

  .bp-item {
    justify-content: center;
    align-items: center;
    width: 3em;
    height: 3em;
    display: flex;
  }

  .text-block-3 {
    text-align: center;
  }

  .nav-flex {
    justify-content: space-between;
  }

  .nav-right {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    justify-content: flex-end;
    align-items: center;
  }

  .social-media-nav {
    z-index: 9;
    position: relative;
  }

  .nav-inner-flex {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
  }

  .lottie-animation {
    width: 1.4em;
  }

  .menu-button {
    padding: 0;
  }

  .menu-button.w--open {
    z-index: 9;
    background-color: #f9fcf3;
  }

  .nav-menu {
    background-color: #f9fcf3;
    width: 100%;
    height: 100vh;
    padding-top: 7.5em;
  }

  .brand {
    z-index: 9;
  }

  .image-40 {
    width: 6em;
  }

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

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

  .image-44 {
    width: 5em;
  }
}

@media screen and (max-width: 767px) {
  .section-hero {
    min-height: auto;
  }

  .section-hero.is-blog-single-hero {
    padding-top: 3em;
  }

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

  .flex-col, .flex-col.flex-centered.extra-padding {
    width: 100%;
  }

  .info-text-1.dark.big {
    font-size: 2em;
  }

  .img-left-padding {
    padding-left: 0;
  }

  .section-hero-info {
    padding-bottom: 4em;
  }

  .image-3 {
    width: 80%;
    bottom: -1.8em;
  }

  .section-union {
    height: 14em;
  }

  .background-video-2 {
    height: 100%;
  }

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

  .section-title, .section-title.green.dark {
    font-size: 2em;
  }

  .produkt-ov-text {
    max-width: 100%;
    margin-right: 0;
  }

  .produkt-info-text {
    font-size: 1.1em;
  }

  .product-flex-item {
    min-width: 18em;
  }

  .cs-pos-flex {
    flex-flow: wrap;
  }

  .sec-zr-title {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 2.5em;
    display: flex;
  }

  .zr-title-text {
    text-align: center;
    font-size: 2em;
  }

  .sec-cs-details {
    width: 100%;
  }

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

  .opinie-title-text {
    font-size: 1.1em;
  }

  .opinie-cs-nav {
    flex: none;
    margin-left: 1.25em;
  }

  .img-right-padding {
    padding-right: 0;
  }

  .jak-video-item {
    margin-top: 3em;
  }

  .section-cs-extra-info.less {
    padding-top: 7em;
    padding-bottom: 7em;
  }

  .misja-content-flex {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    flex-flow: column;
  }

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

  .misja-right {
    width: 100%;
  }

  .misja-info-flex {
    flex-flow: column;
  }

  .fl-left {
    width: 100%;
  }

  .fl-left.flex-space.centered {
    aspect-ratio: auto;
  }

  .fl-left.flex-space.centered.left-space._2 {
    aspect-ratio: auto;
    width: 100%;
    padding-left: 0;
  }

  .fl-left.flex-space.centered.left_padding {
    aspect-ratio: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .fl-left.flex-space.centered.less-space {
    aspect-ratio: auto;
    padding: 3em 0 3em 2.6em;
  }

  .fl-left.flex-space.less {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    aspect-ratio: auto;
    justify-content: flex-start;
    width: 100%;
    padding-right: 0;
  }

  .fl-left.is-flex-centered.left-align.cs-space {
    aspect-ratio: auto;
    padding-top: 3em;
    padding-bottom: 3em;
    padding-left: 0;
  }

  .fl-left.is-flex-centered.left-padding.isd {
    padding-left: 0;
  }

  .fl-left.right-paddng.isd {
    aspect-ratio: auto;
    padding-top: 2em;
    padding-bottom: 2em;
    padding-right: 0;
  }

  .fl-left._1, .fl-left.isd {
    width: 100%;
  }

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

  .fl-right {
    width: 100%;
  }

  .fl-right.flex-centered.left-align {
    padding-top: 3em;
    padding-bottom: 3em;
    padding-left: 2.6em;
  }

  .fl-right.flex-centered.left-align.no-left {
    padding-left: 0;
  }

  .fl-right.flex-centered.is-info-dom {
    width: 100%;
    padding-top: 2em;
    padding-bottom: 2em;
    padding-left: 0;
  }

  .fl-right.flex-centered.is-info-dom.no-left {
    order: -1;
  }

  .fl-right.flex-centered.dzialka-info {
    padding-top: 2.81em;
    padding-bottom: 2.81em;
  }

  .fl-right.flex-centered.dzialka-info.left-padding {
    padding-left: 0;
  }

  .fl-right.flex-centered.ctr {
    width: 100%;
    padding-top: 2.19em;
    padding-bottom: 2.19em;
  }

  .fl-right.flex-centered.social-space {
    padding-top: 2.81em;
    padding-bottom: 2.81em;
  }

  .fl-right.smaller {
    width: 100%;
  }

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

  .odkryj-flex-left, .odkryj-right {
    width: 100%;
  }

  .div-block {
    margin-bottom: 1em;
  }

  .tabs {
    flex-flow: column;
    margin-top: 3em;
  }

  .tabs.is-zr {
    margin-top: 2.4em;
  }

  .tabs-menu {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    width: 100%;
    margin-bottom: 1.25em;
  }

  .tabs-menu.is-zr {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .tabs-content {
    width: 100%;
    margin-left: 0;
  }

  .kpk-right {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    justify-content: flex-start;
  }

  .wspolpraca-top-title {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    flex-flow: wrap;
    margin-bottom: 0;
  }

  .ws-cs-text {
    width: 110%;
  }

  .spartner-item {
    max-width: 28%;
  }

  .newsletter-flex {
    flex-flow: column;
  }

  .newsletter-left {
    width: 100%;
  }

  .newsletter-right {
    width: 100%;
    margin-top: 1.88em;
    padding-left: 0;
  }

  .header-section-img {
    object-fit: cover;
    object-position: 100% 50%;
    height: 30em;
    min-height: 30em;
  }

  .section-hero-title.is-alt {
    margin-top: -4em;
  }

  .section-hero-title.is-alt.is-map-title {
    margin-bottom: -1.7em;
  }

  .section-hero-title.is-alt.is-domy.is-blog {
    padding-bottom: 3em;
  }

  .sht-text.smaller {
    font-size: 2em;
  }

  .sht-text.smaller.is-small {
    text-decoration: none;
  }

  .background-video-10 {
    margin-top: 2em;
  }

  .sht-big {
    font-size: 4em;
  }

  .sht-big.is-map {
    font-size: 2em;
  }

  .napisz-left {
    width: 100%;
  }

  .napisz-right {
    order: -1;
    width: 100%;
    padding-left: 0;
  }

  .section-map {
    padding-top: 4em;
  }

  .kontakt-flex, .zielony-reset-flex {
    flex-flow: wrap;
  }

  .zr-item {
    width: 100%;
  }

  .zr-item-img {
    order: -1;
  }

  .zr-item-content._2 {
    padding-top: 2.5em;
  }

  .background-video-16 {
    width: 100%;
  }

  .wyseleckojonwane-flex {
    grid-column-gap: 0%;
    grid-row-gap: 0%;
  }

  .ws-item {
    width: 48%;
    margin: 1%;
  }

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

  .tab-jtd-item {
    width: 100%;
  }

  .jtd-content {
    padding: 3em 2em;
  }

  .jtd-content.is-first {
    padding-bottom: 1em;
    padding-right: 0;
  }

  .tabs-content-copy {
    width: 100%;
    margin-left: 0;
  }

  .jtd-content-inner {
    padding-left: 0;
  }

  .twoj-dom-flex {
    flex-flow: wrap;
  }

  .twoj-dom-left {
    width: 100%;
  }

  .twoj-dom-right {
    width: 100%;
    padding-top: 1.88em;
    padding-left: 0;
    padding-right: 0;
  }

  .video-title-content {
    font-size: 3em;
  }

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

  .wszystie-left {
    width: 100%;
    padding-top: 3.75em;
    padding-bottom: 3.75em;
    padding-right: 0;
  }

  .wszystkie-right {
    width: 100%;
  }

  .is-dom-info, .is-flex-hero {
    flex-flow: wrap;
  }

  .flex-hero-form {
    width: 100%;
    padding-right: 0;
  }

  .flex-hero-img {
    order: -1;
    width: 100%;
  }

  .section-o-dzialce {
    padding-top: 4em;
  }

  .io-item {
    width: 50%;
  }

  .io-icon {
    margin-bottom: 2em;
  }

  .io-title {
    font-size: 1.1em;
  }

  .o-dzialce-more-details {
    flex-flow: wrap;
  }

  .details-left {
    width: 100%;
  }

  .details-right {
    width: 100%;
    padding-top: 2.81em;
    padding-left: 0;
  }

  .dzialka-cena {
    text-align: left;
  }

  .blog-post-data.bigger, .blog-post-short-desc {
    font-size: 1.1em;
  }

  .bp-title {
    margin-bottom: .5em;
    font-size: .9em;
  }

  .powiazane-title {
    font-size: 2em;
  }

  .powiazane-right {
    flex-flow: wrap;
  }

  .s-wpis-blog {
    width: 100%;
    height: auto;
    margin-bottom: 1.56em;
  }

  .wpis-blog-img.smaller {
    height: 18em;
  }

  .s-wpis-top-details {
    grid-column-gap: .63em;
    grid-row-gap: .63em;
    flex-flow: wrap;
  }

  .is-wpis-small-title {
    font-size: 1.1em;
  }

  .blog-hero-flex {
    flex-flow: wrap;
  }

  .blog-hero-main-item {
    width: 100%;
    height: 21.25em;
  }

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

  .blog-main-item-title {
    font-size: 1.1em;
  }

  .blog-hero-col-smaller {
    width: 100%;
  }

  .kategoria-item {
    width: 48%;
  }

  .blog-paginacja {
    margin-top: 1em;
  }

  .image-38 {
    width: 16em;
  }

  .social-media-nav {
    display: none;
  }

  .social-media-nav.is-mobile {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-40 {
    width: 5em;
  }

  .image-43 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .section-hero {
    min-height: auto;
  }

  .container {
    padding-left: 1em;
    padding-right: 1em;
  }

  .flex-col.flex-centered.with-padding {
    padding-top: 5em;
  }

  .info-text-1.bigger {
    font-size: 1.3em;
  }

  .image-3 {
    bottom: -1em;
  }

  .section-union {
    height: 11em;
  }

  .section-title {
    white-space: normal;
    word-break: break-all;
    font-size: 1.8em;
  }

  .section-title.brown.smaller {
    word-break: normal;
    font-size: 2.9em;
  }

  .section-title.green {
    font-size: 1.3em;
  }

  .section-title.green.dark {
    letter-spacing: 7px;
    font-size: 2em;
  }

  .section-title.green.dark.centered {
    word-break: normal;
    font-size: 2em;
  }

  .zr-title-text {
    word-break: normal;
    font-size: 1.7em;
  }

  .img-jak-content {
    padding-right: 1em;
    top: 1em;
    left: 1em;
  }

  .jak-img-text {
    font-size: .9em;
  }

  .misja-subtitle.green {
    font-size: 1em;
  }

  .fl-left.flex-space.centered.left-space._2, .fl-left.flex-space.centered.left_padding, .fl-left.flex-space.centered.less-space {
    padding-left: 0;
    padding-right: 0;
  }

  .fl-left.right-paddng.isd {
    padding-top: 2em;
    padding-bottom: 2em;
    padding-right: 0;
  }

  .fl-right.flex-centered.left-align {
    padding-left: 0;
  }

  .fl-right.flex-centered.is-info-dom {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .div-block {
    height: auto;
    margin-top: 1.25em;
  }

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

  .spartner-item {
    max-width: 46%;
  }

  .text_13px {
    font-size: .95em;
  }

  .input_field {
    padding-top: .8em;
    padding-bottom: .8em;
    padding-left: 0;
    font-size: 1em;
  }

  .form_cb_flex {
    grid-row-gap: 1.2em;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: .5em;
  }

  .text_12px.is--upper.is--label {
    position: relative;
  }

  .footer-flex {
    grid-row-gap: 1em;
  }

  .footer-col._1, .footer-col._2, .footer-col._3, .footer-col._4, .footer-col._5 {
    width: 100%;
  }

  .copy-text, .copy-link {
    text-align: center;
  }

  .header-section-img {
    height: 25em;
    min-height: auto;
    max-height: 25em;
  }

  .section-hero-title.is-alt {
    margin-top: -2.9em;
  }

  .sht-text {
    font-size: 3em;
  }

  .sht-text.smaller {
    font-size: 1.2em;
  }

  .sht-text.smaller.is-small {
    font-size: 2em;
  }

  .sht-big {
    font-size: 2.8em;
  }

  .sht-big.is-map {
    font-size: 1.8em;
  }

  .social-item-cs-name {
    letter-spacing: 10px;
    font-size: .6em;
  }

  .section-inwestycja-info {
    padding-top: 4em;
  }

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

  .wybierz-item, .zr-item.is-dom-item.is-bigger {
    width: 100%;
  }

  .image-16 {
    object-fit: cover;
  }

  .domy-info-flex {
    flex-flow: wrap;
  }

  .domy-info-left {
    width: 100%;
    padding-right: 0;
  }

  .domy-info-right {
    width: 100%;
    margin-top: 1.25em;
  }

  .ws-item {
    width: 100%;
  }

  .jtd-content.is-first {
    padding-right: 2em;
  }

  .jtd-first-text.left {
    font-size: 1.1em;
  }

  .jtd-max-width {
    margin-bottom: 0;
    margin-right: 0;
  }

  .jtd-max-width.is-rek {
    margin-left: 2em;
    margin-right: auto;
  }

  .image-24 {
    width: 8em;
  }

  .info-dom-item {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-flow: column;
  }

  .info-dom-item.dzialka-item {
    grid-column-gap: .94em;
    grid-row-gap: .94em;
    text-align: left;
    flex-flow: column;
  }

  .info-dom-item-name.dzialka-item, .info-dom-item-name.dzialka-item.is-up {
    text-align: left;
  }

  .is-dom-flex {
    grid-column-gap: .63em;
    grid-row-gap: .63em;
    flex-flow: wrap;
  }

  .flex-hero-img {
    min-height: 30em;
  }

  .is-area {
    font-size: 3em;
  }

  .is-dzialka-title {
    font-size: 1.8em;
  }

  .is-dzialka-adres {
    font-size: 1.2em;
  }

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

  .opiekun-img {
    margin-bottom: 20px;
  }

  .opiekun-details {
    padding-left: 0;
  }

  .ikony-o-dzialce {
    margin-top: 4em;
  }

  .io-title {
    font-size: .9em;
  }

  .details-left {
    padding-right: 0;
  }

  .blog-post-title {
    font-size: 1.6em;
  }

  .blog-post-details {
    grid-column-gap: .8em;
    grid-row-gap: .8em;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .blog-post-data {
    text-align: center;
  }

  .blog-post-social-media {
    justify-content: center;
    align-items: center;
  }

  .image-34 {
    object-fit: cover;
    min-height: 20em;
  }

  .blog-main-photo-b {
    min-height: 20em;
  }

  .blog-post-bottom-info {
    flex-flow: wrap;
  }

  .bp-left {
    text-align: center;
    width: 100%;
  }

  .bp-right {
    text-align: center;
    width: 100%;
    margin-top: .7em;
  }

  .s-wpis-blog.is-small {
    width: 100%;
  }

  .wpis-blog-img {
    height: 18em;
  }

  .s-wpis-details {
    padding-left: 1em;
    padding-right: 1em;
  }

  .s-wpis-top-details {
    grid-column-gap: .63em;
    grid-row-gap: .63em;
    flex-flow: wrap;
  }

  .is-wpis-small-title {
    font-size: 1.1em;
  }

  .wpis-small-desc {
    font-size: .9em;
  }

  .bmain-info {
    padding-bottom: 1.5em;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .kategoria-item {
    width: 100%;
  }

  .image-38 {
    width: 13.5em;
  }

  .image-39 {
    width: 15.63em;
  }

  .image-40 {
    width: 4.5em;
  }
}


