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

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

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

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

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

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

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

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

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

h3 {
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

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

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

a {
  text-decoration: underline;
}

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

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

.page-wrapper {
  font-family: neue-haas-grotesk-display, sans-serif;
}

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

.section-hero.is-prop-hero {
  padding-bottom: 1.56em;
}

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

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

.hero-bg-background {
  z-index: 1;
  background-image: linear-gradient(0deg, #00000052, #00000052), linear-gradient(#0000 38%, #0003), linear-gradient(0deg, #0000 58%, #0000004d);
  width: 100%;
  height: 100%;
  position: absolute;
}

.hero-content {
  z-index: 9;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.hero-content.is-portfolio-content-hero {
  max-width: 100%;
}

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

.hero-title {
  color: #fff;
  letter-spacing: 1.36px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.25em;
  font-weight: 600;
  line-height: 1.17;
}

.span-color {
  color: #9bb8a1;
}

.hero-text-wrapper {
  max-width: 58.75em;
  margin-top: 1.69em;
}

.hero-text {
  color: #fff;
  font-size: 1.5em;
  line-height: 1.4;
}

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

.hero-link {
  color: #9bb8a1;
  text-decoration: none;
  transition: all .2s;
}

.hero-link.is-bn {
  color: #fff;
  flex: none;
}

.hero-link.is-ps {
  color: #ae6864;
}

.hero-link.is-zn {
  color: #8393be;
}

.hero-link.is-white {
  color: #fff;
}

.hero-link.is-oid {
  color: #c3aa9f;
}

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

.image {
  width: 2.63em;
  height: 2.63em;
}

.hero-link-text {
  letter-spacing: 1.26px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.4;
}

.section-obszary {
  background-color: #232323;
  margin-bottom: 5.88em;
  padding-top: 5.94em;
  padding-bottom: 4.31em;
}

.section-obszary.more-padding {
  margin-bottom: 0;
  padding-bottom: 6.25em;
}

.obszary-tabs {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  justify-content: space-between;
  display: flex;
}

.obszary-tabs-menu {
  flex-flow: column;
  width: 46%;
  margin-top: 3.8em;
  margin-left: auto;
  display: flex;
}

.obszary-tabs-content {
  order: -9999;
  width: 46%;
}

.obszary-small-title {
  color: #ae6864;
  letter-spacing: 2.52px;
  text-transform: uppercase;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 1.4;
}

.obszary-small-title.span-color2 {
  color: #8393be;
}

.obszary-small-title.span-color3 {
  color: #c3aa9f;
}

.obszary-item-img {
  margin-top: 2.25em;
  margin-bottom: 3.69em;
  position: relative;
}

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

.obszary-title-section {
  grid-column-gap: 1.81em;
  grid-row-gap: 1.81em;
  display: flex;
}

.title-number {
  color: #ae6864;
  letter-spacing: 2.52px;
  text-transform: uppercase;
  margin-top: .4em;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 1.4;
}

.title-number.span-color2 {
  color: #8393be;
}

.title-number.span-color3 {
  color: #c3aa9f;
}

.title-text {
  color: #fff;
  letter-spacing: 1.16px;
  text-transform: uppercase;
  font-size: 3em;
  font-weight: 600;
  line-height: 1.17;
}

.title-text.dark {
  color: #232323;
}

.span-color1 {
  color: #ae6864;
}

.obszar-item-text-wrapper {
  margin-top: 2.38em;
  padding-left: 3.2em;
}

.obszar-text {
  color: #fff;
  letter-spacing: .72px;
  font-size: 1.13em;
  line-height: 1.4;
}

.obszar-text.dark {
  color: #232323;
}

.obszar-menu-item {
  color: #898989;
  background-color: #0000;
  border-top: 1px solid #4e4e4e;
  border-bottom: 0 solid #4e4e4e;
  justify-content: flex-start;
  align-items: center;
  min-height: 8em;
  padding: 1.81em 0;
  display: flex;
}

.obszar-menu-item.w--current {
  color: #fff;
  background-color: #0000;
  border-top-color: #e4e4e4;
  border-bottom-color: #e4e4e4;
}

.obszar-menu-item.is-color-1.w--current {
  border-top-color: #e4e4e4;
}

.obszar-menu-flex {
  grid-column-gap: 3.75em;
  grid-row-gap: 3.75em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.obszar-menu-title {
  letter-spacing: 2.16px;
  text-transform: uppercase;
  font-size: 1.5em;
  line-height: 1.4;
}

.obszar-menu-left {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.obszar-menu-number {
  letter-spacing: 2.16px;
  text-transform: uppercase;
  font-size: 1.5em;
  line-height: 1.4;
  transition: all .2s;
}

.obszar-circle {
  color: #232323;
  background-color: #ae6864;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2.88em;
  height: 2.88em;
  display: flex;
}

.obszar-circle.color2 {
  background-color: #8393be;
}

.obszar-circle.color3 {
  background-color: #c3aa9f;
}

.obszar-circle.color4 {
  background-color: #e39379;
}

.icon-embed-custom {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.circle-wrapper {
  max-height: 0;
  padding-top: .31em;
  overflow: hidden;
}

.span-color3 {
  color: #c3aa9f;
}

.span-color2 {
  color: #8393be;
}

.span-color4 {
  color: #e39379;
}

.section-wyroznia {
  background-color: #f4f4f4;
  padding-top: 8.13em;
  padding-bottom: 6em;
  overflow: visible;
}

.is-button-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 8.31em;
  display: flex;
}

.is-tabs-button {
  color: #fff;
  text-decoration: none;
}

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

.btn-text {
  letter-spacing: 1.28px;
  font-size: 2em;
  line-height: 1.4;
}

.btn-circle {
  color: #232323;
  background-color: #ae6864;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 4.69em;
  height: 4.69em;
  display: flex;
}

.btn-circle.color3 {
  background-color: #c3aa9f;
}

.btn-circle.is-more-button-circle {
  background-color: #9bb8a1;
}

.icon-embed-custom-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  display: flex;
}

.wyroznia-flex {
  display: flex;
}

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

.wyroznienia-right {
  width: 75%;
}

._w-img {
  position: relative;
}

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

._w-bg {
  background-image: linear-gradient(#0000 44%, #000c);
  justify-content: flex-end;
  align-items: flex-end;
  padding-bottom: 1.44em;
  padding-right: 2.44em;
  display: flex;
  position: absolute;
  inset: 0%;
}

._w-img-text {
  color: #fff;
  text-align: right;
  letter-spacing: 1.16px;
  text-transform: uppercase;
  font-size: 3.62em;
  font-weight: 600;
  line-height: 1.17;
}

.sec-subtitle {
  color: #9bb8a1;
  letter-spacing: 2.52px;
  text-transform: uppercase;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.4;
}

.sec-subtitle.is-grey {
  color: #898989;
}

.sec-subtitle.centered {
  text-align: center;
}

.sec-subtitle.centered.span-color3 {
  color: #c3aa9f;
}

.sec-subtitle.right {
  text-align: right;
  width: 100%;
}

.sec-subtitle.right.color3 {
  color: #d7beb2;
}

.sec-subtitle.color1 {
  color: #ae6864;
}

.sec-subtitle.color2 {
  color: #8393be;
}

.sec-subtitle.span-color3 {
  color: #c3aa9f;
}

.wyroznia-content {
  z-index: 9;
  background-color: #fff;
  min-width: 30.63em;
  margin-top: 3.13em;
  padding: 2.4em 1.38em 2.75em;
  position: absolute;
  box-shadow: 0 32px 64px -12px #00000014;
}

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

.accordion-item {
  color: #898989;
  background-color: #fff;
  border-bottom: 1px solid #e4e4e4;
  border-radius: 0;
  margin-bottom: 0;
  padding: 1.56em 0;
}

.accordion-item-trigger {
  grid-column-gap: 1.81em;
  grid-row-gap: 1.81em;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.accordion-heading {
  letter-spacing: 1.26px;
  text-transform: uppercase;
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.4;
}

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

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

._w-item-number {
  flex: none;
}

._w-numer-text {
  letter-spacing: 1.26px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.4;
}

.image-4 {
  opacity: 0;
  width: 1.5em;
  height: 1.5em;
  transition: all .2s;
}

.paragraph {
  color: #232323;
  letter-spacing: .72px;
  margin-bottom: 0;
  font-size: .88em;
  line-height: 1.4;
}

.pcontent {
  padding-top: 1em;
  padding-left: 2.9em;
}

.section-rozwiazanie {
  padding-top: 4.69em;
  padding-bottom: 4.69em;
}

.sec-title-wrapper {
  grid-column-gap: 2.25em;
  grid-row-gap: 2.25em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sec-title {
  color: #232323;
  letter-spacing: .96px;
  text-transform: uppercase;
  font-size: 3em;
  font-weight: 600;
  line-height: 1.17;
}

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

.rozwiazania-flex {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  flex-flow: column;
  margin-top: 5.19em;
  display: flex;
}

.rozwiazania-row {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.rozwiazania-col {
  width: 49%;
}

.rozwiazania-item {
  background-color: #f4f4f4;
  width: 100%;
  height: 22.44em;
  padding: 0;
  text-decoration: none;
  transition: all .3s;
  position: relative;
}

.rozwiazania-item:hover {
  box-shadow: 0 32px 64px -12px #00000014;
}

.r-item-content {
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  padding: 2em 2em 1.75em;
  display: flex;
  position: relative;
}

.r-item-content.is-hover {
  grid-column-gap: 2.56em;
  grid-row-gap: 2.56em;
  opacity: 0;
  -webkit-text-fill-color: inherit;
  background-color: #232323;
  background-clip: border-box;
  justify-content: space-between;
  align-items: stretch;
  padding-left: 2em;
  padding-right: 2em;
  transition: all .2s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.r-item-content.is-hover.is-colored {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: #c3aa9f;
}

.image-5 {
  width: 2.69em;
  height: 2.69em;
  margin-left: auto;
  display: block;
  position: relative;
}

.r-item-title {
  color: #232323;
  letter-spacing: .64px;
  text-transform: uppercase;
  font-size: 2em;
  font-weight: 500;
  line-height: 1.4;
}

.r-item-title.is-green {
  color: #9bb8a1;
}

.r-item-title.is-white {
  color: #fff;
  font-weight: 600;
  line-height: 1.17;
  position: relative;
}

.r-item-title.is-colored {
  font-weight: 600;
}

.r-item-text {
  color: #fff;
  letter-spacing: .72px;
  font-size: 1.13em;
  line-height: 1.4;
}

.r-item-text.is-colored {
  color: #232323;
  font-size: 1em;
}

.r-item-text-wrapper {
  max-width: 30em;
}

.r-item-link {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rarrow {
  width: 2.63em;
  height: 2.63em;
}

.rarrow.bigger.with-space {
  margin-right: 1.56em;
}

.r-link-text {
  color: #9bb8a1;
  letter-spacing: 1.26px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.4;
}

.r-line {
  background-color: #232323;
  width: 1px;
}

.r-line-v {
  background-color: #232323;
  width: 100%;
  height: 1px;
}

.section-synergia {
  padding-top: 4.81em;
  padding-bottom: 9.38em;
}

.synergia-flex {
  display: flex;
}

.synergia-col {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.synergia-col.first-col {
  padding-bottom: 3.44em;
}

.synergia-title {
  color: #232323;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 6.25em;
  font-weight: 600;
  line-height: 1.17;
}

.span-grey {
  color: #898989;
}

.synergia-title-wrapper {
  grid-column-gap: .31em;
  grid-row-gap: .31em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.synergia-bottom-text {
  max-width: 31.25em;
}

.synergia-text-content {
  color: #232323;
  letter-spacing: .48px;
  font-size: 1.5em;
  line-height: 1.4;
}

.synergia-items {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.synergia-item {
  grid-column-gap: 1.94em;
  grid-row-gap: 1.94em;
  display: flex;
}

.si-left {
  grid-column-gap: 1.38em;
  grid-row-gap: 1.38em;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.si-right {
  background-color: #fff;
  flex: 1;
  margin-bottom: 1.5em;
  padding: 1.44em 2.25em 2.25em 1.25em;
  display: flex;
  box-shadow: 0 32px 64px -12px #00000014;
}

.si-right-title {
  flex: none;
  width: 11.25em;
}

.si-title-text {
  color: #232323;
  letter-spacing: .48px;
  text-transform: uppercase;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.4;
}

.si-right-content {
  grid-column-gap: 1.44em;
  grid-row-gap: 1.44em;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: .31em;
  display: flex;
}

.si-small-title {
  color: #e39379;
  letter-spacing: 1.26px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.4;
}

.si-small-title.span-color3 {
  color: #c3aa9f;
}

.si-small-title.span-color2 {
  color: #8393be;
}

.si-small-title.span-color1 {
  color: #ae6864;
}

.si-text {
  color: #232323;
  letter-spacing: .27px;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 1.4;
}

.si-text-wrapper.is-full {
  width: 100%;
}

.si-circle {
  background-color: #e39379;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 4.69em;
  height: 4.69em;
  display: flex;
}

.si-circle._2 {
  background-color: #c3aa9f;
}

.si-circle._3 {
  background-color: #8393be;
}

.si-circle._4 {
  background-color: #ae6864;
}

.si-circle-text {
  color: #232323;
  letter-spacing: .48px;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.4;
}

.si-line {
  background-color: #898989;
  width: 1px;
  height: 6.94em;
}

.section-uslugi {
  background-color: #f4f4f4;
  padding-top: 4.25em;
  padding-bottom: 2.06em;
  overflow: hidden;
}

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

.uslugi-col {
  width: 50%;
}

.uslugi-menu {
  max-width: 28em;
  margin-left: auto;
}

.menu-uslugi-subtitle {
  color: #ae6864;
  letter-spacing: 2.52px;
  text-transform: uppercase;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.4;
}

.menu-uslugi-subtitle.is-grey {
  color: #898989;
}

.uslugi-menu-items {
  grid-column-gap: 2.06em;
  grid-row-gap: 2.06em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1.94em;
  display: flex;
}

.is-usluga-menu-item {
  color: #898989;
  letter-spacing: 1.26px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  transition: all .3s;
}

.is-usluga-menu-item.is-active {
  color: #232323;
}

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

.mn-icon {
  opacity: 0;
  background-color: #ae6864;
  width: 1.19em;
  height: 1.19em;
  transition: all .3s;
}

.mn-icon._2 {
  background-color: #8393be;
}

.mn-icon._3 {
  background-color: #c3aa9f;
}

.mn-icon._4 {
  background-color: #e39379;
}

.uslugi-sec-title {
  grid-column-gap: 1.81em;
  grid-row-gap: 1.81em;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 3.75em;
  display: flex;
}

.uslugi-title-number {
  color: #ae6864;
  letter-spacing: 2.52px;
  text-transform: uppercase;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.4;
}

.uslugi-title-text {
  color: #232323;
  letter-spacing: .64px;
  font-size: 2em;
  font-weight: 500;
  line-height: 1.5;
}

.uslugi-c-slider {
  margin-left: -.5%;
  margin-right: -.5%;
  display: flex;
}

.usluga-slide {
  flex: none;
  width: 24%;
  margin-left: .5%;
  margin-right: .5%;
}

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

.usluga-slide-content {
  padding-top: 1.38em;
}

.usluga-item-title {
  color: #232323;
  letter-spacing: 1.26px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.4;
}

.usluga-slider-nav-wrapper {
  grid-column-gap: 2.81em;
  grid-row-gap: 2.81em;
  justify-content: center;
  align-items: center;
  margin-top: 2.44em;
  display: flex;
}

.slider-left {
  color: #232323;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  transition: all .3s;
  display: flex;
}

.slider-left:hover {
  color: #ae6864;
}

.icon-embed-custom-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .8125rem;
  height: .8125rem;
  display: flex;
}

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

.slider-dot {
  background-color: #898989;
  border-radius: 100%;
  width: .56em;
  height: .56em;
}

.slider-dot.is-active {
  background-color: #ae6864;
}

.slider-right {
  color: #ae6864;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  transition: all .3s;
  display: flex;
}

.slider-right:hover {
  color: #232323;
}

.section-zaufanie {
  padding-top: 6.25em;
  padding-bottom: 6.25em;
}

.zaufanie-title {
  color: #2d392f;
  text-align: center;
  letter-spacing: 2.52px;
  text-transform: uppercase;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.4;
}

.zaufanie-title.is-grey {
  color: #898989;
}

.zaufanie-flex {
  justify-content: space-between;
  margin-top: 4.06em;
  display: flex;
}

.zaufanie-number {
  color: #2d392f;
  text-align: center;
  letter-spacing: 3.68px;
  font-size: 11.5em;
  font-weight: 400;
  line-height: 1.1;
}

.zaufanie-number.is-light-green {
  color: #9bb8a1;
}

.zaufanie-text {
  color: #2d392f;
  text-align: center;
  letter-spacing: 1.26px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.4;
}

.zaufanie-bottom {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 3em;
  display: flex;
}

.zaufanie-bottom-title-wrapper {
  padding-bottom: .94em;
}

.zb-title {
  color: #2d392f;
  letter-spacing: .96px;
  text-transform: uppercase;
  font-size: 3em;
  line-height: 1.17;
}

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

.span-zb-color {
  color: #9bb8a1;
  font-weight: 600;
}

.section-opinie {
  background-color: #232323;
  padding-top: 4.25em;
  padding-bottom: 4.25em;
}

.opinie-slider {
  margin-top: 1.63em;
}

.opinia-slide-content {
  grid-column-gap: 2.69em;
  grid-row-gap: 2.69em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 44.06em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.opinia-slide-text {
  color: #fff;
  text-align: center;
  letter-spacing: .48px;
  font-size: 1.5em;
  font-weight: 300;
  line-height: 1.4;
}

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

.podpis-name {
  color: #fff;
  letter-spacing: .36px;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.4;
}

.podpis-stanowisko {
  color: #898989;
  letter-spacing: .32px;
  font-size: 1em;
  line-height: 1.4;
}

.opinie-slider-nav-wrapper {
  grid-column-gap: 2.81em;
  grid-row-gap: 2.81em;
  justify-content: center;
  align-items: center;
  margin-top: 2.44em;
  display: flex;
}

.slider-opinia-left {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  transition: all .3s;
  display: flex;
}

.slider-opinia-left:hover {
  color: #9bb8a1;
}

.slider-opinia-right {
  color: #9bb8a1;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  transition: all .3s;
  display: flex;
}

.slider-opinia-right:hover {
  color: #fff;
}

.slider-opinia-dot {
  background-color: #898989;
  border-radius: 100%;
  width: .56em;
  height: .56em;
}

.slider-opinia-dot.is-active {
  background-color: #9bb8a1;
}

.section-baza-portfolio {
  padding-top: 4.56em;
  padding-bottom: 4.56em;
}

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

.baza-flex-title.top-align {
  justify-content: space-between;
  align-items: flex-start;
}

.baza-title-col {
  width: 50%;
}

.baza-title-col.is-flex {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.baza-title {
  color: #232323;
  letter-spacing: 1.36px;
  text-transform: uppercase;
  font-size: 4.1em;
  font-weight: 600;
  line-height: 1.17;
}

.baza-title.smaller {
  font-size: 3em;
}

.baza-text-wrapper {
  max-width: 25.56em;
  margin-left: auto;
  margin-right: 3.75em;
}

.baza-text-wrapper.flx {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  display: flex;
}

.baza-text-content {
  color: #232323;
  letter-spacing: .8px;
  font-size: 1.25em;
  line-height: 1.4;
}

.baza-text-content.is500 {
  font-weight: 500;
}

.baza-flex {
  justify-content: space-between;
  margin-top: 4.69em;
  display: flex;
}

.baza-cl {
  width: 49%;
}

.baza-l-item {
  color: #fff;
  width: 100%;
  text-decoration: none;
  transition: all .2s;
}

.b-item-bg {
  position: relative;
}

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

.b-item-bg-gradient {
  background-image: linear-gradient(0deg, #0003, #0003);
  position: absolute;
  inset: 0%;
}

.b-item-title {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.b-itemt-title-text {
  letter-spacing: 1.16px;
  text-transform: uppercase;
  font-size: 3.62em;
  font-weight: 600;
  line-height: 1.17;
}

.b-item-arrow-wrapper {
  width: 0;
  transition: all .3s;
  overflow: hidden;
}

.image-8 {
  width: 3.31em;
  height: 3.31em;
}

.arrow-inner {
  padding-left: 1.88em;
}

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

.faq-wrapper {
  max-width: 68em;
  margin-top: 3.88em;
  margin-left: auto;
  margin-right: auto;
}

.faq-item {
  color: #898989;
  background-color: #0000;
  border-bottom: 1px solid #898989;
  border-radius: 0;
  margin-bottom: 0;
  padding: 1.56em 0;
}

.faq-item-trigger {
  grid-column-gap: 1.81em;
  grid-row-gap: 1.81em;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.faq-item-content {
  margin-top: 0;
  margin-right: 30px;
  overflow: hidden;
}

.faq-item-title {
  color: #898989;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.4;
}

.faq-item-inner-content {
  padding-top: 1em;
  padding-left: 0;
}

.faq-item-circle {
  color: #232323;
  background-color: #9bb8a1;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.13em;
  height: 3.13em;
  transition: all .2s;
  display: flex;
}

.faq-item-circle.color1 {
  background-color: #ae6864;
}

.faq-item-circle.color2 {
  background-color: #8393be;
}

.icon-embed-custom-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.1875rem;
  height: .125rem;
  display: flex;
}

.icon-normal {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.1875rem;
  height: 1.1875rem;
  display: flex;
}

.icon-open {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.1875rem;
  height: .125rem;
  display: none;
}

.faq-text {
  color: #232323;
  letter-spacing: .72px;
  margin-bottom: 0;
  font-size: 1.13em;
  line-height: 1.4;
}

.section-contact {
  background-color: #2d392f;
}

.section-contact.is-bn {
  background-color: #683e3c;
}

.section-contact.is-zn {
  background-color: #3a4156;
}

.section-contact.is-oid {
  background-color: #896f63;
}

.contact-flex {
  display: flex;
}

.contact-col {
  width: 50%;
}

.contact-col.is-cl {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 4.63em;
  padding-bottom: 3.75em;
  padding-left: 6.25em;
  display: flex;
}

.contact-col-img {
  width: 100%;
  height: 100%;
  position: relative;
}

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

.footer {
  background-color: #232323;
  padding-top: 6.25em;
  padding-bottom: 1.56em;
  position: relative;
  overflow: hidden;
}

.footer-flex {
  border-bottom: 1px solid #898989;
  justify-content: space-between;
  margin-bottom: 2.5em;
  padding-bottom: 1.88em;
  display: flex;
}

.footer-title {
  color: #9bb8a1;
  letter-spacing: 1.76px;
  text-transform: uppercase;
  font-size: 5.5em;
  font-weight: 600;
  line-height: 1.17;
}

.footer-title.color1 {
  color: #c9807c;
}

.footer-title.color2 {
  color: #8393be;
}

.footer-title.color3 {
  color: #c3aa9f;
}

.image-10 {
  width: 3.31em;
  height: 3.31em;
  margin-top: 2.06em;
}

.footer-bottom-content {
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 6.25em;
  display: flex;
}

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

.footer-bottom-col.flx {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  display: flex;
}

.social-media-link {
  color: #fff;
  border: 1px solid #898989;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 4.06em;
  height: 4.06em;
  transition: all .2s;
  display: flex;
}

.social-media-link:hover {
  background-color: #898989;
}

.social-media-link.colored {
  color: #232323;
  border-color: #232323;
}

.social-media-link.colored:hover {
  color: #fff;
  background-color: #232323;
}

.social-media-items {
  grid-column-gap: 1.38em;
  grid-row-gap: 1.38em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-embed-custom-5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.1875rem;
  height: 2.1875rem;
  display: flex;
}

.icon-embed-custom-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.3125rem;
  height: 1.3125rem;
  display: flex;
}

.fbe-contact-item {
  grid-column-gap: .19em;
  grid-row-gap: .19em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.fb-title {
  color: #898989;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1.4;
}

.fbe-link {
  color: #fff;
  letter-spacing: .48px;
  text-transform: uppercase;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  transition: all .2s;
}

.fbe-link:hover {
  color: #9bb8a1;
}

.fbe-link.color1:hover {
  color: #ae6864;
}

.fbe-link.color2:hover {
  color: #8393be;
}

.fbe-link.color3:hover {
  color: #c3aa9f;
}

.button-spotkanie {
  grid-column-gap: 1.3em;
  grid-row-gap: 1.3em;
  color: #232323;
  background-color: #9bb8a1;
  border: 1px solid #232323;
  border-radius: 400px;
  justify-content: flex-start;
  align-items: center;
  padding-right: 2.06em;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  overflow: hidden;
}

.button-spotkanie:hover {
  color: #fff;
  background-color: #0000;
  border-color: #9bb8a1;
}

.button-spotkanie.color1 {
  background-color: #ae6864;
  border-color: #232323;
}

.button-spotkanie.color1:hover {
  background-color: #0000;
  border-color: #ae6864;
}

.button-spotkanie.color1.is-with-bg {
  border-color: #f4f4f4;
}

.button-spotkanie.color1.is-with-bg:hover {
  color: #ae6864;
  border-color: #ae6864;
}

.button-spotkanie.color2 {
  background-color: #8393be;
}

.button-spotkanie.color2:hover {
  background-color: #0000;
  border-color: #8393be;
}

.button-spotkanie.color2.is-with-bg {
  border-color: #f4f4f4;
}

.button-spotkanie.color2.is-with-bg:hover {
  color: #8393be;
  border-color: #8393be;
}

.button-spotkanie.color.with-bg {
  border-color: #fff;
}

.button-spotkanie.color.with-bg:hover {
  color: #9bb8a1;
  border-color: #9bb8a1;
}

.button-spotkanie.color3 {
  background-color: #c3aa9f;
}

.button-spotkanie.color3:hover {
  color: #c3aa9f;
  background-color: #0000;
  border-color: #c3aa9f;
}

.image-11 {
  border-radius: 100%;
  width: 4.69em;
  height: 4.69em;
}

.btn-spotkanie-text {
  letter-spacing: 2.52px;
  text-transform: uppercase;
  font-size: .9em;
  font-weight: 600;
  line-height: 1.4;
}

.footer-copy-section {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.footer-ppc {
  grid-column-gap: .56em;
  grid-row-gap: .56em;
  flex-flow: column;
  padding-left: 9.38em;
  display: flex;
}

.ppc-link {
  color: #fff;
  font-size: .88em;
  line-height: 1.5;
  text-decoration: none;
  transition: all .2s;
  display: block;
}

.ppc-link:hover {
  color: #9bb8a1;
}

.ppc-link.color1:hover {
  color: #ae6864;
}

.ppc-link.color2:hover {
  color: #8393be;
}

.ppc-link.color3:hover {
  color: #c3aa9f;
}

.ppc-text {
  color: #fff;
  font-size: .88em;
  line-height: 1.5;
}

.footer-bottom-right {
  width: 30%;
}

.image-12 {
  width: 9.56em;
  position: absolute;
  bottom: -2em;
  left: -3em;
}

.form_link_wrap {
  padding-left: 0;
}

.text_16px {
  font-size: 1em;
  line-height: 1.5;
}

.text_16px.is--form-label {
  letter-spacing: .8px;
  width: 6.25em;
  margin-top: .88em;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.4;
  position: absolute;
  inset: 0% auto auto 0%;
}

.text_16px.is--form-label.color1 {
  color: #c9807c;
}

.text_16px.is--form-label.color2 {
  color: #9aa9d3;
}

.text_16px.is--form-label.color3 {
  color: #d7beb2;
}

.text_16px.is--form-label.is-newsletter-item {
  color: #2d392f;
}

.text_16px.zgoda-content {
  color: #9bb8a1;
  letter-spacing: .56px;
  margin-bottom: 0;
  font-size: .88em;
  font-weight: 400;
  line-height: 1.4;
}

.text_16px.zgoda-content.color1 {
  color: #c9807c;
}

.text_16px.zgoda-content.color2 {
  color: #9aa9d3;
}

.text_16px.zgoda-content.color3 {
  color: #d7beb2;
}

.text_16px.zgoda-content.newsletter-item {
  color: #2d392f;
}

.button_icon {
  width: 3.25em;
}

.button_wrap {
  aspect-ratio: 1;
  flex: none;
  width: 10em;
}

.link_block {
  text-align: center;
  border-color: currentColor;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-top: .63em;
  padding-bottom: .63em;
}

.link_block.is--form-link {
  color: #9bb8a1;
  letter-spacing: .56px;
  border-bottom-width: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: .88em;
  line-height: 1.4;
  text-decoration: none;
  transition: all .3s;
}

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

.link_block.is--form-link.color1 {
  color: #c9807c;
}

.link_block.is--form-link.color2 {
  color: #9aa9d3;
}

.link_block.is--form-link.color3 {
  color: #d7beb2;
}

.link_block.is--form-link.newsletter-item {
  color: #2d392f;
}

.form_btm_flex {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 1.44em;
  display: flex;
}

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

.error_msg {
  background-color: #2a0f15;
}

.form_field {
  color: #fff;
  background-color: #0000;
  border: 1px solid #0000;
  border-bottom-color: #9bb8a1;
  height: auto;
  margin-bottom: 0;
  padding: .88em 0 .88em 6em;
  font-size: 1.25em;
}

.form_field:focus {
  border-color: #0000 #0000 #fff;
}

.form_field::placeholder {
  color: #9bb8a1;
}

.form_field.is--msg {
  padding-left: 6em;
}

.form_field.is--msg.color3::placeholder {
  color: #d7beb2;
}

.form_field.is--mail {
  border-bottom-color: #9bb8a1;
  padding-left: 6em;
}

.form_field.is--mail:focus {
  border-bottom-color: #fff;
}

.form_field.is--mail.is-newsletter-item {
  color: #2d392f;
  border-bottom-color: #2d392f;
}

.form_field.is--mail.is-newsletter-item::placeholder {
  color: #2d392f;
}

.form_field.is--phone {
  padding-left: 6em;
}

.form_field.color1 {
  border-bottom-color: #c9807c;
}

.form_field.color1::placeholder {
  color: #c9807c;
}

.form_field.color2 {
  border-bottom-color: #9aa9d3;
}

.form_field.color2::placeholder {
  color: #9aa9d3;
}

.form_field.color3 {
  border-bottom-color: #d7beb2;
}

.form_field.color3::placeholder {
  color: #d7beb2;
}

.button {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  color: #e1dbd1;
  text-align: center;
  background-color: #6f414b;
  border-radius: 50em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1em;
  display: flex;
}

.button.is-light3 {
  color: #372f2e;
  background-color: #ddd3ce;
}

.form_fields_list {
  grid-column-gap: 1.06em;
  grid-row-gap: 1.06em;
  color: #9bb8a1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: 0;
  display: flex;
}

.text_14px {
  font-size: .88em;
  line-height: 1.5;
}

.text_14px.is--alt {
  letter-spacing: .05em;
  font-weight: 600;
}

.checkbox_field {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.text_12px {
  font-size: .75em;
  line-height: 1.5;
}

.form_field_wrap {
  position: relative;
}

.checkbox {
  background-color: #0000;
  border: 1px solid #9bb8a1;
  border-radius: 50em;
  flex: none;
  width: 1.31em;
  height: 1.31em;
  margin-top: 0;
  margin-left: 0;
  margin-right: 1.13em;
}

.checkbox.w--redirected-checked {
  background-color: #9bb8a1;
  background-image: url('../images/check.svg');
  background-position: 50%;
  background-size: cover;
  border-color: #9bb8a1;
}

.checkbox.w--redirected-focus {
  box-shadow: none;
  background-color: #9bb8a1;
  border-color: #9bb8a1;
}

.checkbox.color1 {
  border-color: #c9807c;
}

.checkbox.color1.w--redirected-checked {
  background-color: #c9807c;
  background-image: url('../images/checked1.svg');
}

.checkbox.color2 {
  border-color: #9aa9d3;
}

.checkbox.color2.w--redirected-checked {
  background-color: #9aa9d3;
  background-image: url('../images/checked2.svg');
}

.checkbox.color3 {
  border-color: #d7beb2;
}

.checkbox.color3.w--redirected-checked {
  background-color: #d7beb2;
  background-image: url('../images/Frame-50720.svg');
}

.checkbox.newsletter-item {
  border-color: #2d392f;
}

.success_message {
  color: #6f414b;
  background-color: #e9e5de;
  border-top-left-radius: 1.5em;
}

.form_left_col {
  width: 100%;
  max-width: 25.62em;
}

.form-zgody {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.form-wrapper {
  width: 100%;
  margin-top: 1.69em;
}

.form-buttons {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.is-button-s {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  color: #9bb8a1;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.is-button-s:hover {
  color: #fff;
}

.is-button-s.color1 {
  color: #c9807c;
}

.is-button-s.color2 {
  color: #9aa9d3;
}

.is-button-s.color3 {
  color: #d7beb2;
}

.is-button-s.color3:hover {
  color: #fff;
}

.is-button-s.newsletter-button {
  color: #2d392f;
}

.cal-link {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.cal-link:hover {
  color: #9bb8a1;
}

.cal-link.color1:hover {
  color: #c9807c;
}

.cal-link.color2:hover {
  color: #9aa9d3;
}

.cal-link.color3:hover {
  color: #d7beb2;
}

.cal-link-text {
  letter-spacing: 1.26px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.4;
}

.image-13 {
  width: 3.25em;
}

.button-s-text {
  letter-spacing: 1.26px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.4;
}

.zgody-more {
  width: 100%;
  max-height: 0;
  transition: all .2s;
  overflow: hidden;
}

.zgody-more-title {
  color: #9bb8a1;
  letter-spacing: 2.52px;
  text-transform: uppercase;
  margin-top: 1.5em;
  margin-bottom: 1.56em;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.4;
}

.zgody-more-title.color1 {
  color: #c9807c;
}

.zgody-more-title.color2 {
  color: #9aa9d3;
}

.zgody-more-title.color3 {
  color: #d7beb2;
}

.zgody-more-title.is-newsletter-item {
  color: #2d392f;
}

.zgody-more-more {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  margin-top: 1em;
  padding-left: 2.81em;
  display: flex;
}

.zgoda-link {
  color: #9bb8a1;
}

.zgoda-link.color1 {
  color: #c9807c;
}

.zgoda-link.color2 {
  color: #9aa9d3;
}

.zgoda-link.color3 {
  color: #d7beb2;
}

.zgoda-link.newsletter-link {
  color: #2d392f;
}

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

.btn-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-embed-custom-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.3125rem;
  height: 1.3125rem;
  display: flex;
}

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

.section-transakcja {
  background-color: #f4f4f4;
  padding-top: 6em;
  padding-bottom: 6em;
}

.transakcja-title {
  color: #232323;
  letter-spacing: 1.36px;
  text-transform: uppercase;
  font-size: 3em;
  font-weight: 600;
  line-height: 1.17;
}

.transakcja-title.color-about {
  color: #2d392f;
}

.transakcja-title.color-about.is-bold, .transakcja-title.is600 {
  font-weight: 600;
}

.transakcje-flex {
  margin-top: 4.75em;
  margin-left: -.5%;
  margin-right: -.5%;
  display: flex;
}

.transakcja-item {
  grid-column-gap: 6.25em;
  grid-row-gap: 6.25em;
  background-color: #fff;
  flex-flow: column;
  width: 24%;
  margin-left: .5%;
  margin-right: .5%;
  padding: 1.31em 1.31em 1.75em 1.25em;
  display: flex;
}

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

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

.transakcja-item-title {
  color: #232323;
  letter-spacing: 1.26px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.4;
}

.transakcj-item-text {
  color: #1e1e1e;
  letter-spacing: .64px;
  font-size: 1em;
  line-height: 1.4;
}

.acoo-triger-color1 {
  grid-column-gap: 1.81em;
  grid-row-gap: 1.81em;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.section-przekonaj-sie {
  padding-top: 4.69em;
  padding-bottom: 4.69em;
}

.przekonaj-sie-text {
  color: #232323;
  text-align: center;
  letter-spacing: .4px;
  font-size: 1.5em;
  line-height: 1.4;
}

.section-jak-wyglada {
  background-color: #ae6864;
  padding-top: 5.75em;
  padding-bottom: 7.69em;
}

.section-jak-wyglada.color2 {
  background-color: #8393be;
}

.jak-wyglada-title {
  color: #683e3c;
  letter-spacing: 1.36px;
  text-transform: uppercase;
  font-size: 4.25em;
  font-weight: 600;
  line-height: 1.17;
}

.jak-wyglada-title.color2 {
  color: #3a4156;
}

.jak-wyglada-content {
  grid-column-gap: 2.25em;
  grid-row-gap: 2.25em;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.jak-number {
  color: #fff;
  letter-spacing: 3.68px;
  font-size: 11.5em;
  line-height: 1.4;
}

.jak-number-text {
  color: #fff;
  letter-spacing: .64px;
  text-transform: uppercase;
  font-size: 2em;
  line-height: 1.4;
}

.jak-items-flex {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  margin-top: 3em;
  display: flex;
}

.jak-item {
  width: 33.33%;
  display: flex;
}

.jak-item-circle {
  color: #e39379;
  background-color: #683e3c;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 4.69em;
  height: 4.69em;
  display: flex;
}

.jak-item-circle.color2 {
  color: #fff;
  background-color: #3a4156;
}

.jak-circle-text {
  letter-spacing: .48px;
  font-size: 1.5em;
  line-height: 1.4;
}

.jak-item-content {
  flex-flow: column;
  flex: 1;
  padding-top: .7em;
  display: flex;
}

.jak-item-title-wrapper {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2.9em;
  padding-left: 1.56em;
  display: flex;
}

.jak-item-title {
  color: #fff;
  letter-spacing: 1.26px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.4;
}

.jak-item-text-wrapper {
  max-width: 17.88em;
  padding-left: .88em;
}

.jak-item-text {
  color: #fff;
  letter-spacing: .64px;
  font-size: 1em;
  line-height: 1.4;
}

.jak-item-line {
  background-color: #683e3c;
  flex: 1;
  height: 1px;
}

.jak-item-line.color2 {
  background-color: #3a4156;
}

.image-15 {
  width: 3.69em;
  height: 3.69em;
}

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

.wiecej-niz-flex {
  display: flex;
}

.wiecej-niz-col {
  width: 50%;
}

.wiecej-niz-col.right-align {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.wiecej-niz-title {
  color: #683e3c;
  letter-spacing: .96px;
  text-transform: uppercase;
  font-size: 3em;
  font-weight: 500;
  line-height: 1.17;
}

.wiecej-niz-title.smaller {
  font-size: 3em;
}

.wiecej-niz-title.color2 {
  color: #3a4156;
}

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

.wiecej-niz-text-wrapper {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.wiecej-niz-text {
  color: #232323;
  letter-spacing: .8px;
  font-size: 1.25em;
  line-height: 1.4;
}

.wiecej-niz-text-2 {
  color: #232323;
  letter-spacing: .8px;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.4;
}

.wiecej-niz-wrapper {
  flex-flow: column;
  justify-content: space-between;
  max-width: 29.5em;
  height: 100%;
  margin-left: auto;
  display: flex;
}

.wiecej-niz-circle {
  margin-left: auto;
  margin-right: 0;
  display: inline-block;
}

.is-circle-item {
  display: none;
}

.is-circle-item.active {
  display: block;
}

.section-porozmawiajmy {
  background-color: #f4f4f4;
  padding-top: 6.25em;
  padding-bottom: 2.5em;
}

.porozmawiajmy-title {
  color: #ae6864;
  letter-spacing: 1.76px;
  text-transform: uppercase;
  font-size: 5.5em;
  font-weight: 600;
  line-height: 1.17;
}

.porozmawiajmy-title.color1 {
  color: #c9807c;
}

.porozmawiajmy-title.color2 {
  color: #8393be;
}

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

.porozmawiajmy-right {
  grid-column-gap: 3.75em;
  grid-row-gap: 3.75em;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.porozmawiajmy-link {
  color: #232323;
  letter-spacing: 2.52px;
  text-transform: uppercase;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  transition: all .2s;
}

.porozmawiajmy-link:hover {
  color: #ae6864;
}

.porozmawiajmy-link.color2:hover {
  color: #8393be;
}

.faq-item-trigger-color1, .acoo-triger-color2, .faq-item-trigger-color2 {
  grid-column-gap: 1.81em;
  grid-row-gap: 1.81em;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.section-luka {
  background-color: #f4f4f4;
  padding-top: 6em;
  padding-bottom: 6em;
}

.luka-flex {
  margin-top: 2.63em;
  display: flex;
}

.luka-text {
  color: #232323;
  letter-spacing: .8px;
  font-size: 1.25em;
  line-height: 1.4;
}

.luka-content {
  z-index: 9;
  background-color: #fff;
  min-width: 30.63em;
  margin-top: auto;
  margin-bottom: 3.13em;
  padding: 2.4em 1.38em 2.75em;
  position: absolute;
  top: auto;
  bottom: 0;
  box-shadow: 0 32px 64px -12px #00000014;
}

.section-osobiste {
  padding-top: 4.69em;
  padding-bottom: 4.69em;
}

.osobiste-flex {
  display: flex;
}

.osobiste-left {
  grid-column-gap: 3.25em;
  grid-row-gap: 3.25em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 55%;
  display: flex;
}

.osobiste-right {
  flex-flow: column;
  justify-content: space-between;
  width: 45%;
  padding-left: 6.25em;
  display: flex;
}

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

.os-item {
  color: #232323;
  cursor: pointer;
  transition: all .2s;
  display: flex;
}

.os-item:hover {
  color: #fff;
  background-color: #2d392f;
}

.os-img {
  width: 50%;
  overflow: hidden;
}

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

.os-content {
  flex-flow: column;
  justify-content: space-between;
  width: 50%;
  padding: 1.81em 1.75em 1.75em 2.44em;
  display: flex;
}

.os-content-wrapper {
  padding-right: 1.88em;
}

.os-content-text {
  color: #fff;
  letter-spacing: .64px;
  font-size: 1em;
  line-height: 1.4;
}

.os-bottom-info {
  border-left: 1px solid #9bb8a1;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding-left: 1.88em;
  display: flex;
}

.os-bottom-nm {
  grid-column-gap: .3em;
  grid-row-gap: .3em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.os-title {
  letter-spacing: .36px;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.4;
}

.os-podpis {
  color: #898989;
  letter-spacing: .32px;
  font-size: 1em;
  line-height: 1.4;
}

.os-bottom-circle {
  width: 2.88em;
  height: 2.88em;
}

.is-normal {
  transition: all .3s;
}

.is-hover {
  transition: all .3s;
  display: none;
}

.image-17 {
  width: 100%;
}

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

.zespol-flex {
  flex-flow: wrap;
  margin-top: 5.75em;
  margin-left: -1%;
  margin-right: -1%;
  display: flex;
}

.zespol-item {
  color: #232323;
  cursor: pointer;
  width: 31.33%;
  margin: 1%;
  transition: all .3s;
}

.zespol-item:hover {
  color: #fff;
  background-color: #2d392f;
}

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

.zespol-item-content {
  flex-flow: column;
  padding-bottom: 1.88em;
  padding-left: 1.88em;
  padding-right: 1.88em;
  display: flex;
}

.osoba-desc {
  max-height: 0;
  transition: max-height .3s;
  overflow: hidden;
}

.osoba-desc-text {
  letter-spacing: .64px;
  font-size: 1em;
  line-height: 1.4;
}

.osoba-content-inner {
  padding-top: 1.88em;
}

.zespol-bottom-info {
  border-left: 1px solid #9bb8a1;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 2.06em;
  padding-left: 1.88em;
  display: flex;
}

.section-kariera {
  background-color: #232323;
  padding-top: 6.25em;
  padding-bottom: 6.25em;
}

.kariera-flex {
  display: flex;
}

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

.kariera-col.with-padding {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding-left: 5em;
  display: flex;
}

.kariera-col.with-padding.centered {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: center;
  align-items: stretch;
}

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

.kariera-top {
  grid-column-gap: 2.63em;
  grid-row-gap: 2.63em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.kariera-title {
  color: #fff;
  letter-spacing: .96px;
  text-transform: uppercase;
  font-size: 3em;
  font-weight: 600;
  line-height: 1.17;
}

.kariera-title.dark {
  color: #232323;
}

.kariera-text {
  color: #fff;
  letter-spacing: .48px;
  font-size: 1.5em;
  line-height: 1.4;
}

.kariera-text.dark {
  color: #232323;
}

.kariera-buttons {
  grid-column-gap: 3.75em;
  grid-row-gap: 3.75em;
  justify-content: flex-start;
  margin-top: 3.75em;
  display: flex;
}

.section-obserwuj {
  background-color: #f4f4f4;
  padding-top: 5em;
  padding-bottom: 5em;
}

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

.obserwuj-col {
  width: 50%;
}

.icon-embed-custom-8 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.1875rem;
  height: 2.1875rem;
  display: flex;
}

.media-social-items {
  grid-column-gap: 1.38em;
  grid-row-gap: 1.38em;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.buttons-wraper {
  grid-column-gap: 2.81em;
  grid-row-gap: 2.81em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-realizacje-title {
  background-color: #fff;
  padding-top: 6em;
  padding-bottom: 6em;
}

.section-realizacje-main {
  background-color: #f4f4f4;
  padding-top: 6.44em;
  padding-bottom: 6.44em;
}

.realizacja-featured-flex {
  margin-top: 0;
  display: flex;
}

.realizacja-m-right {
  width: 60%;
  position: relative;
}

.realizacja-m-left {
  justify-content: flex-start;
  align-items: center;
  width: 40%;
  display: flex;
  position: relative;
}

.realizacja-slide-bg {
  background-image: linear-gradient(#0000 63%, #0003);
  justify-content: flex-end;
  align-items: flex-end;
  padding-bottom: 1.44em;
  padding-right: 2.44em;
  display: flex;
  position: absolute;
  inset: 0%;
}

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

.slider-dot-white {
  background-color: #f4f4f4;
  border-radius: 100%;
  width: .56em;
  height: .56em;
}

.slider-dot-white.is-active {
  background-color: #ae6864;
}

.slider-dot-white.active {
  background-color: #fff;
}

.slider-rel-right {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  transition: all .3s;
  display: flex;
}

.slider-rel-right:hover {
  color: #c3aa9f;
}

.slider-rel-left {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  transition: all .3s;
  display: flex;
}

.slider-rel-left:hover {
  color: #c3aa9f;
}

.realizacja-f-content {
  z-index: 9;
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 37.5em;
  margin-top: 0;
  margin-bottom: 0;
  padding: 2.4em 1.38em 2.75em;
  display: flex;
  position: absolute;
  top: auto;
  bottom: auto;
  box-shadow: 0 32px 64px -12px #00000014;
}

.rel-info-top {
  grid-column-gap: 2.06em;
  grid-row-gap: 2.06em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.realizacja-badge {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  color: #898989;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.badge-sq {
  background-color: #9bb8a1;
  flex: none;
  width: .88em;
  height: .88em;
}

.badge-sq.color3 {
  background-color: #c3aa9f;
}

.badge-sq.is-all {
  background-color: #2d392f;
}

.badge-sq.is-biuro-nieruchomosci {
  background-color: #ae6864;
}

.badge-sq.is-zarzadzanie-nieruchomosciami {
  background-color: #8393be;
}

.badge-sq.is-obsluga-inwestycji-deweloperskich {
  background-color: #c3aa9f;
}

.badge-sq.is-wsparcie-inestycyjne {
  background-color: #e39379;
}

.badge-text {
  letter-spacing: 1.26px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.4;
  position: relative;
}

.realizacja-item-title {
  color: #232323;
  letter-spacing: .64px;
  text-transform: uppercase;
  font-size: 2em;
  font-weight: 600;
  line-height: 1.17;
}

.is-rel-button {
  color: #232323;
  text-decoration: none;
}

.section-realizacje-list {
  padding-top: 4.38em;
  padding-bottom: 4.38em;
}

.realizacje-filtry {
  grid-column-gap: 2.25em;
  grid-row-gap: 1.5em;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 4.5em;
  display: flex;
}

.realizacje-filter-item {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  color: #898989;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.realizacje-filter-item.active {
  color: #232323;
}

.realizacje-wyniki-flex {
  grid-column-gap: 4.5em;
  grid-row-gap: 4.5em;
  flex-flow: wrap;
  margin-top: 3.88em;
  display: flex;
}

.realizacja-row {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.portfolio-col {
  width: 31.33%;
  margin-left: 1%;
  margin-right: 1%;
}

.portfolio-col.is-bigger {
  flex: 1;
  width: 62.66%;
}

.portfolio-row {
  justify-content: flex-start;
  width: 100%;
  margin-left: -1%;
  margin-right: -1%;
  display: flex;
}

.portfolio-item {
  color: #232323;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.portfolio-img {
  aspect-ratio: 1;
  width: 100%;
  max-height: 23.88em;
  position: relative;
}

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

.portfolio-item-details {
  grid-column-gap: .44em;
  grid-row-gap: .44em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1.69em;
  margin-bottom: 1.69em;
  display: flex;
}

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

.status-portfolio.is-in-hero {
  margin-bottom: 25px;
}

.status-sq {
  background-color: #9bb8a1;
  width: .88em;
  height: .88em;
}

.status-sq.is-finished {
  background-color: #898989;
}

.status-sq.is-current {
  background-color: #9bb8a1;
}

.status-text {
  color: #898989;
  letter-spacing: 1.26px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.4;
}

.status-text.bigger {
  color: #fff;
  letter-spacing: 1.8px;
  font-size: 1.25em;
}

.kategoria-portfolio {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  color: #898989;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.portfolio-item-title-wrapper {
  max-width: 32em;
  margin-bottom: 1.69em;
}

.portfolio-item-title {
  color: #232323;
  letter-spacing: .64px;
  text-transform: uppercase;
  font-size: 2em;
  font-weight: 600;
  line-height: 1.17;
}

.portfolio-item-link-wrapper {
  grid-column-gap: 1.94em;
  grid-row-gap: 1.94em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.btn-portfolio-text {
  letter-spacing: 1.28px;
  font-size: 1.5em;
  line-height: 1.4;
}

.btn-portfolio-circle {
  color: #232323;
  background-color: #e39379;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2.88em;
  height: 2.88em;
  display: flex;
}

.btn-portfolio-circle.color3 {
  background-color: #c3aa9f;
}

.btn-portfolio-circle.is-zarzadzanie-nieruchomosciami {
  background-color: #8393be;
}

.btn-portfolio-circle.is-biuro-nieruchomosci {
  background-color: #ae6864;
}

.btn-portfolio-circle.is-obsluga-inwestycji-deweloperskich {
  background-color: #c3aa9f;
}

.btn-icon-portfolio-circle {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .94em;
  height: .94em;
  display: flex;
}

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

.realizacje-button-more {
  border-top: 1px solid #232323;
  justify-content: center;
  align-items: center;
  margin-top: 4.5em;
  padding-top: 2.19em;
  display: flex;
}

.status-sq-bigger {
  background-color: #9bb8a1;
  width: 1.25em;
  height: 1.25em;
}

.status-sq-bigger.is-finished {
  background-color: #898989;
}

.status-sq-bigger.is-current {
  background-color: #9bb8a1;
}

.section-portfolio-info-top {
  background-color: #fff;
  padding-top: 3.44em;
  padding-bottom: 3.44em;
}

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

.portfolio-info-item {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 21.88em;
  display: flex;
}

.picon {
  flex: none;
}

.pinfo-label {
  color: #898989;
  letter-spacing: 1.26px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.4;
}

.pinfo-value {
  color: #232323;
  letter-spacing: .04em;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.4;
}

.section-portfolio-opis {
  background-color: #f4f4f4;
  margin-bottom: 3.69em;
  padding-top: 5.94em;
  padding-bottom: 4.38em;
}

.section-portfolio-opis.more-padding {
  margin-bottom: 0;
  padding-bottom: 6.25em;
}

.problem-item-wraper {
  margin-top: 1em;
  padding-left: 3.2em;
}

.problem-img-bg {
  background-image: linear-gradient(#0000 44%, #000c);
  position: absolute;
  inset: 0%;
}

.problem-menu-item {
  color: #898989;
  background-color: #0000;
  border-top: 1px solid #dddada;
  border-bottom: 0 solid #4e4e4e;
  justify-content: flex-start;
  align-items: center;
  min-height: 8em;
  padding: 1.81em 0;
  display: flex;
}

.problem-menu-item.w--current {
  color: #fff;
  background-color: #0000;
  border-top-color: #898989;
  border-bottom-color: #e4e4e4;
}

.problem-menu-item.is-color-1.w--current {
  border-top-color: #e4e4e4;
}

.problem-menu-item.is-color-3.w--current {
  color: #232323;
}

.section-timeline {
  padding-top: 4.81em;
  padding-bottom: 4.94em;
}

.dziennik-title-wrapper {
  display: flex;
}

.dziennik-title-left {
  width: 50%;
}

.timeline-title {
  color: #232323;
  letter-spacing: 1.36px;
  text-transform: uppercase;
  font-size: 6.25em;
  font-weight: 600;
  line-height: 1.17;
}

.timeline-title.smaller {
  font-size: 3em;
}

.dziennik-menu-wrapper {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  flex-flow: column;
  max-width: 25.56em;
  margin-left: auto;
  margin-right: 3.75em;
  display: flex;
}

.dziennik-menu-wrapper.flx {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  display: flex;
}

.dziennik-menu-title {
  color: #898989;
  letter-spacing: 2.52px;
  text-transform: uppercase;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 1.4;
}

.dziennik-menu-items {
  grid-column-gap: 2.06em;
  grid-row-gap: 2.06em;
  flex-flow: column;
  display: flex;
}

.dziennik-menu-link {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  color: #898989;
  letter-spacing: 1.26px;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.dziennik-menu-link.active {
  color: #232323;
}

.dziennik-link-data {
  width: 5em;
}

.dziennik-item-content {
  margin-top: 3.25em;
}

.dziennik-item-top {
  width: 50%;
  display: flex;
}

.dit-left {
  width: 20%;
}

.dit-data {
  color: #c3aa9f;
  letter-spacing: 3.36px;
  text-transform: uppercase;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.4;
}

.dit-right {
  width: 80%;
  padding-left: 3.13em;
}

.dit-title {
  color: #232323;
  letter-spacing: .64px;
  text-transform: uppercase;
  font-size: 2em;
  line-height: 1.4;
}

.dit-subtitle {
  color: #232323;
  letter-spacing: .48px;
  text-transform: none;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.7;
}

.dit-desc {
  color: #232323;
  letter-spacing: .8px;
  margin-top: .5em;
  font-size: 1.25em;
  line-height: 1.4;
}

.dziennik-item-gallery {
  grid-row-gap: 1.25em;
  flex-flow: wrap;
  margin-top: 2em;
  margin-left: -.5%;
  margin-right: -.5%;
  display: flex;
}

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

.dziennik-gallery-item {
  width: 49%;
  max-height: 24em;
  margin-left: .5%;
  margin-right: .5%;
}

.dziennik-gallery-item.is-smaller {
  width: 24%;
}

.section-rezultaty {
  background-color: #f4f4f4;
  padding-top: 7.5em;
  padding-bottom: 5.63em;
}

.wynik-flex {
  margin-top: -2em;
  display: flex;
}

.section-blog-page-hero {
  padding-top: 11.75em;
  padding-bottom: 4.06em;
  position: relative;
}

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

.hero-page-flex.top-space {
  margin-top: 1.56em;
}

.hero-page-col {
  grid-column-gap: 1.63em;
  grid-row-gap: 1.63em;
  flex-flow: column;
  width: 60%;
  display: flex;
}

.hero-page-col-smaller {
  justify-content: flex-end;
  align-items: flex-end;
  width: 40%;
  display: flex;
}

.hero-page-desc {
  color: #232323;
  font-size: 1.5em;
  line-height: 1.4;
}

.section-znajdziesz {
  padding-top: 3.19em;
  padding-bottom: 6.31em;
}

.znajdziesz-flex {
  justify-content: space-between;
  margin-top: 3.25em;
  display: flex;
}

.znajdziesz-tu-item {
  color: #232323;
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.znajdziesz-tu-item:hover {
  color: #9bb8a1;
}

.zn-item-title {
  color: #fff;
  letter-spacing: .96px;
  text-transform: uppercase;
  font-size: 3em;
  font-weight: 600;
  line-height: 1.17;
}

.zn-item-title-wrapper {
  justify-content: flex-start;
  align-items: flex-end;
  padding-bottom: 1.75em;
  padding-left: 2.38em;
  padding-right: 3.44em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.zn-item-bottom {
  flex: 1;
  padding-top: 1.06em;
  display: flex;
}

.zn-item-text-wrapper {
  padding-right: 3.44em;
}

.zn-desc {
  color: #232323;
  letter-spacing: .48px;
  font-size: 1.5em;
  line-height: 1.4;
}

.zn-item-arrow {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.icon-embed-custom-9 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.6875rem;
  height: 2.6875rem;
  display: flex;
}

.section-baza-wiedzy {
  background-color: #f4f4f4;
  padding-top: 3.88em;
  padding-bottom: 3.88em;
}

.baza-wiedzy-filtry {
  grid-column-gap: 2.25em;
  grid-row-gap: 1.5em;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 5.94em;
  margin-bottom: 4.25em;
  display: flex;
}

.blog-item-post-title {
  color: #232323;
  letter-spacing: 1.28px;
  text-transform: none;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.3;
}

.blog-item-date-wrapper {
  margin-bottom: 2em;
}

.blog-item-date {
  color: #232323;
  letter-spacing: .8px;
  font-size: 1.25em;
  line-height: 1.3;
}

.section-aktualnosci {
  background-color: #fff;
  padding-top: 3.88em;
  padding-bottom: 3.88em;
}

.section-newsletter {
  background-color: #9bb8a1;
  padding-top: 5.31em;
  padding-bottom: 3.75em;
}

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

.newsletter-flex.is-content {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 5em;
}

.newsletter-col {
  width: 45%;
}

.newsletter-title {
  color: #2d392f;
  letter-spacing: 1.76px;
  text-transform: uppercase;
  font-size: 5.5em;
  font-weight: 600;
  line-height: 1.17;
}

.newsletter-znizka-info {
  grid-column-gap: 2.19em;
  grid-row-gap: 2.19em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.znizka-title {
  color: #2d392f;
  letter-spacing: 3.68px;
  font-size: 11.5em;
  font-weight: 300;
  line-height: .9;
}

.znizka-text {
  color: #2d392f;
  letter-spacing: .64px;
  text-transform: uppercase;
  font-size: 2em;
  line-height: 1.4;
}

.newsletter-subtitle {
  color: #232323;
  letter-spacing: .48px;
  font-size: 1.5em;
  line-height: 1.4;
}

.newsletter-list {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  flex-flow: column;
  margin-top: 2.13em;
  display: flex;
}

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

.image-22 {
  width: 2.06em;
  height: 2.06em;
}

.newsletter-item-text {
  color: #232323;
  font-size: 1.5em;
  line-height: 1.4;
}

.newsletter-wrapper {
  width: 100%;
  margin-top: 0;
}

.section-portfolio-info {
  background-color: #fff;
  padding-top: 4.56em;
  padding-bottom: 4.56em;
}

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

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

.dane-kontakt-flex {
  margin-left: -.5%;
  margin-right: -.5%;
  display: flex;
}

.dane-kontakt-item {
  grid-column-gap: 3.75em;
  grid-row-gap: 3.75em;
  background-color: #f4f4f4;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 24%;
  margin-left: .5%;
  margin-right: .5%;
  padding: 1.81em 1.63em 1.5em 1.25em;
  display: flex;
}

.dane-item-title {
  color: #232323;
  letter-spacing: 2.52px;
  text-transform: uppercase;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 1.4;
}

.dane-item-bottom {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.dane-item-link {
  color: #232323;
  letter-spacing: .48px;
  font-size: 1.5em;
  line-height: 1.4;
  text-decoration: none;
  transition: all .2s;
}

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

.dane-item-link.smaller {
  font-size: 1.25em;
}

.dane-item-text {
  color: #232323;
  letter-spacing: .8px;
  font-size: 1.25em;
  line-height: 1.4;
}

.dane-item-text.smaller {
  font-size: .88em;
}

.section-mapa {
  background-color: #f4f4f4;
  padding-top: 4.56em;
  padding-bottom: 4.56em;
}

.mapa-wrapper {
  margin-top: 4.19em;
}

.section-to-my {
  background-color: #fff;
  padding-top: 4.56em;
  padding-bottom: 4.56em;
}

.to-my-title {
  color: #2d392f;
  letter-spacing: .96px;
  text-transform: uppercase;
  font-size: 3em;
  font-weight: 600;
  line-height: 1.17;
}

.to-my-title.dark {
  color: #232323;
}

.to-my-button {
  grid-column-gap: 3.75em;
  grid-row-gap: 3.75em;
  justify-content: flex-start;
  margin-top: 2em;
  display: flex;
}

.dziekujemy-img {
  position: absolute;
  bottom: 0;
  right: 0;
}

.section-w-miedzyczasie {
  background-color: #f4f4f4;
  padding-top: 7.5em;
  padding-bottom: 7.5em;
}

.wm-col {
  width: 31.33%;
}

.wm-item {
  background-color: #fff;
  width: 100%;
  height: 29em;
  padding: 0;
  text-decoration: none;
  transition: all .3s;
  position: relative;
}

.wm-item:hover {
  box-shadow: 0 32px 64px -12px #00000014;
}

.nieruchomosc-hero-bottom {
  justify-content: space-between;
  align-items: center;
  margin-top: 14.06em;
  display: flex;
}

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

.prop-price {
  color: #fff;
  letter-spacing: .64px;
  font-size: 2em;
  line-height: 1.4;
}

.price-smaller {
  font-size: .7em;
}

.prop-price-sqm {
  color: #f4f4f4;
  letter-spacing: .48px;
  font-size: 1.5em;
  line-height: 1.4;
}

.prop-location {
  grid-column-gap: .69em;
  grid-row-gap: .69em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-23 {
  width: 1.31em;
  height: 1.69em;
}

.location-text {
  color: #f4f4f4;
  letter-spacing: .48px;
  font-size: 1.5em;
  line-height: 1.4;
}

.is-ask-button {
  color: #fff;
  text-decoration: none;
}

.icon-embed-custom-10 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.6875rem;
  height: 1.6875rem;
  display: flex;
}

.section-property-details {
  background-color: #f4f4f4;
  padding-top: 3.5em;
  padding-bottom: 3.5em;
}

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

.property-details-item {
  grid-column-gap: 1.19em;
  grid-row-gap: 1.19em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.prop-label {
  color: #898989;
  letter-spacing: 1.26px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.4;
}

.prop-value {
  color: #232323;
  letter-spacing: .72px;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.4;
}

.prop-value.is-light {
  font-weight: 500;
}

.section-property-timeline {
  background-color: #232323;
  padding-top: 1.06em;
  padding-bottom: .63em;
}

.timeline-property-wrapper {
  justify-content: center;
  align-items: flex-end;
  max-width: 68.75em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7.3em;
  display: flex;
  position: relative;
}

.timeline-prop-start {
  grid-column-gap: 2.19em;
  grid-row-gap: 2.19em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: -2em;
  left: 0;
  transform: translate(-60px);
}

.tm-text-1 {
  color: #f4f4f4;
  text-align: center;
  letter-spacing: 1.08px;
  text-transform: uppercase;
  font-size: .75em;
  font-weight: 600;
  line-height: 1.4;
}

.tm-text-2 {
  color: #f4f4f4;
  text-align: center;
  letter-spacing: .64px;
  text-transform: none;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.4;
}

.timeline-line {
  background-color: #f1efef;
  width: 100%;
  height: 1.06em;
  position: relative;
}

.timeline-line-inner {
  background-color: #9bb8a1;
  width: 70%;
  height: .69em;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% auto 0% 0%;
}

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

.image-24 {
  width: 2.56em;
  height: 2.56em;
}

.timeline-prop-end {
  grid-column-gap: 2.19em;
  grid-row-gap: 2.19em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: -2em;
  left: auto;
  right: 0;
  transform: translate(60px);
}

.timeline-prop-current {
  grid-column-gap: 2.19em;
  grid-row-gap: 2.19em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: -2em;
  left: 70%;
  transform: translate(-60px);
}

.section-propery {
  background-color: #232323;
  padding-top: 7.5em;
  padding-bottom: 5.63em;
}

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

.property-info-col {
  width: 48%;
}

.property-subtitle {
  color: #9bb8a1;
  letter-spacing: 2.52px;
  text-transform: uppercase;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.4;
}

.property-title {
  color: #fff;
  letter-spacing: .64px;
  text-transform: uppercase;
  font-size: 2em;
  line-height: 1.4;
}

.property-info-top {
  grid-column-gap: 2.44em;
  grid-row-gap: 2.44em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 4.06em;
  display: flex;
}

.property-desc {
  color: #fff;
  letter-spacing: .48px;
  font-size: 1.5em;
  line-height: 1.4;
}

.property-info-sec {
  margin-top: 2.13em;
}

.property-info-title {
  color: #9bb8a1;
  letter-spacing: 2.52px;
  text-transform: uppercase;
  margin-bottom: .63em;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.4;
}

.property-info-text {
  color: #fff;
  letter-spacing: .72px;
  font-size: 1.13em;
  line-height: 1.4;
}

.property-info-text ul {
  padding-left: 20px;
}

.property-info-contact {
  border-left: 1px solid #9bb8a1;
  margin-top: 2.19em;
  padding-left: 1.88em;
}

.property-info-contact-text {
  color: #fff;
  letter-spacing: .72px;
  font-size: 1.13em;
  line-height: 1.4;
}

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

.property-table {
  grid-row-gap: 1.06em;
  flex-flow: wrap;
  justify-content: space-between;
  margin-top: 2.69em;
  display: flex;
}

.prop-table-item {
  border-top: 0 solid #9bb8a1;
  border-bottom: 1px solid #9bb8a1;
  justify-content: space-between;
  align-items: center;
  width: 48%;
  padding-top: .94em;
  padding-bottom: 1.25em;
  display: flex;
}

.prop-table-item.is-full {
  width: 100%;
}

.prop-table-item.with-top-border {
  border-top-width: 1px;
}

.prop-item-text {
  color: #9bb8a1;
  letter-spacing: .8px;
  font-size: 1.25em;
  line-height: 1.4;
}

.section-galeria {
  padding-top: 4.56em;
  padding-bottom: 2.75em;
}

.galeria-wrapper {
  margin-top: 4.19em;
}

.galeria-slider {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  display: flex;
}

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

.icon-embed-custom-11 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .8125rem;
  height: .8125rem;
  display: flex;
}

.slider-gal-left {
  color: #898989;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  transition: all .3s;
  display: flex;
}

.slider-gal-left:hover {
  color: #9bb8a1;
}

.slider-gal-right {
  color: #9bb8a1;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  transition: all .3s;
  display: flex;
}

.slider-gal-right:hover {
  color: #898989;
}

.contact-col-cs-info {
  background-image: linear-gradient(#0000 38%, #0006);
  position: absolute;
  inset: 0%;
}

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

.is-dane-wrapper {
  position: absolute;
  bottom: 2.13em;
  right: 3.31em;
}

.kontakt-dane-tytul {
  color: #9bb8a1;
  letter-spacing: 2.52px;
  text-transform: uppercase;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.4;
}

.kontakt-dane-wrapper {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  border-left: 1px solid #9bb8a1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1.88em;
  padding-left: 1.88em;
  display: flex;
}

.kontakt-dane-top {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.kontakt-name {
  color: #fff;
  letter-spacing: .36px;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.4;
}

.kontakt-podpis {
  color: #fff;
  letter-spacing: .32px;
  font-size: 1em;
  line-height: 1.4;
}

.kontakt-dane-bottom {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.kontakt-dane-link {
  color: #fff;
  letter-spacing: .36px;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  transition: all .3s;
}

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

.section-podobne {
  padding-top: 4.56em;
  padding-bottom: 4.69em;
}

.podobne-flex {
  margin-top: 4.38em;
  margin-left: -1%;
  margin-right: -1%;
  display: flex;
}

.s-oferta-item {
  color: #232323;
  width: 31.33%;
  margin-left: 1%;
  margin-right: 1%;
  text-decoration: none;
  box-shadow: 0 32px 64px -12px #00000014;
}

.s-oferta-item.is-white {
  background-color: #fff;
}

.oferta-item-typ {
  background-color: #f4f4f4;
  padding-top: .5em;
  padding-bottom: .5em;
  transition: all .2s;
}

.oferta-item-typ.is-white {
  background-color: #fff;
}

.oferta-cat {
  text-align: center;
  letter-spacing: .8px;
  text-transform: uppercase;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.4;
}

.s-oferta-media {
  height: 17.5em;
  position: relative;
}

.s-oferta-media.is-nieaktualne {
  filter: grayscale();
}

.oferta-item-gallery, .gallery-slide {
  height: 100%;
}

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

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

.slider-oferta-dot {
  background-color: #898989;
  border-radius: 100%;
  width: .56em;
  height: .56em;
}

.slider-oferta-dot.is-active {
  background-color: #9bb8a1;
}

.slider-oferta-dot.active {
  background-color: #fff;
}

.slider-off-right {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  transition: all .3s;
  display: flex;
}

.slider-off-right:hover {
  color: #9bb8a1;
}

.slider-off-left {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  transition: all .3s;
  display: flex;
}

.slider-off-left:hover {
  color: #9bb8a1;
}

.offer-item-bg {
  background-image: linear-gradient(#0000 63%, #0003);
  position: absolute;
  inset: 0%;
}

.s-oferta-content {
  padding: 1.38em 1.44em;
}

.s-offer-name {
  color: #232323;
  letter-spacing: .8px;
  font-size: 1.25em;
  line-height: 1.4;
}

.s-offer-price-wrapper {
  border-bottom: 1px solid #f4f4f4;
  justify-content: space-between;
  align-items: center;
  margin-top: 1.81em;
  margin-bottom: 1em;
  padding-bottom: .88em;
  display: flex;
}

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

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

.s-offer-price {
  color: #232323;
  letter-spacing: .48px;
  font-size: 1.5em;
  line-height: 1.4;
}

.s-offer-price-sq {
  color: #898989;
  letter-spacing: .4px;
  font-size: 1.25em;
  line-height: 1.4;
}

.s-offer-icons {
  border-bottom: 1px solid #f4f4f4;
  justify-content: space-around;
  align-items: center;
  margin-bottom: 1em;
  padding-bottom: 1em;
  padding-left: .75em;
  padding-right: .75em;
  display: flex;
}

.offer-icon-item {
  grid-column-gap: .31em;
  grid-row-gap: .31em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.span-gray {
  color: #898989;
}

.s-offer-button-wrapper {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.s-offer-button-wrapper.is-offer-sp-button:hover {
  color: #232323;
}

.s-offer-see-details-text {
  color: #232323;
  letter-spacing: 1.26px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.4;
  transition: all .2s;
}

.s-offer-see-details-text.is-green {
  color: #9bb8a1;
}

.s-offer-arrow {
  width: 0;
  transition: all .2s;
  overflow: hidden;
}

.inwestycja-info-wrapper {
  max-width: 100%;
  margin-top: 3.88em;
  margin-left: auto;
  margin-right: auto;
}

.inwestycja-tab-left {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tab-inv-number {
  color: #898989;
  letter-spacing: 2.16px;
  text-transform: uppercase;
  width: 1.3em;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.4;
}

.inv-tab-title {
  color: #898989;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.56em;
  font-weight: 500;
  line-height: 1.4;
}

.inv-info-item {
  color: #898989;
  background-color: #0000;
  border-bottom: 1px solid #898989;
  border-radius: 0;
  margin-bottom: 0;
  padding: 3.19em 3.44em;
}

.inv-item-trigger {
  grid-column-gap: 1.81em;
  grid-row-gap: 1.81em;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.inv-item-circle {
  color: #232323;
  background-color: #9bb8a1;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.13em;
  height: 3.13em;
  transition: all .2s;
  display: flex;
}

.inv-item-circle.color1 {
  background-color: #ae6864;
}

.inv-item-circle.color2 {
  background-color: #8393be;
}

.inv-item-content {
  margin-top: 0;
  margin-right: 30px;
  overflow: hidden;
}

.inv-content-inner {
  justify-content: space-between;
  padding-top: 2.13em;
  padding-left: 0;
  display: flex;
}

.inv-content-inner._2 {
  margin-top: 3.5em;
  padding-top: 0;
}

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

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

.inv-item-img {
  width: 100%;
  height: 100%;
  min-height: 25em;
  margin-bottom: 0;
}

.inv-item-text {
  color: #fff;
  letter-spacing: .72px;
  font-size: 1.13em;
  line-height: 1.4;
}

.inv-item-text ul {
  margin-bottom: 16px;
  padding-left: 20px;
}

.inv-info-right {
  grid-column-gap: 2.06em;
  grid-row-gap: 2.06em;
  flex-flow: column;
  justify-content: space-between;
  width: 45%;
  padding-left: 3.44em;
  display: flex;
}

.inv-info-title {
  color: #fff;
  letter-spacing: 1.28px;
  font-size: 2em;
  line-height: 1.3;
}

.inv-info-title2 {
  color: #fff;
  letter-spacing: .48px;
  font-size: 1.5em;
  line-height: 1.3;
}

.section-wyroznione-oferty {
  background-color: #f4f4f4;
  padding-top: 8.13em;
  padding-bottom: 2.81em;
  overflow: visible;
}

.wyroznione-oferty-slider {
  margin-top: -1.88em;
}

.wyroznione-slider-nav {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  justify-content: flex-end;
  align-items: center;
  margin-top: 1.13em;
  display: flex;
}

.wyroznione-left-arrow {
  color: #898989;
  transition: all .2s;
}

.wyroznione-left-arrow:hover {
  color: #9bb8a1;
}

.icon-embed-custom-12 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3.75rem;
  height: 3.75rem;
  display: flex;
}

.wyroznione-right-arrow {
  color: #9bb8a1;
  transition: all .2s;
}

.wyroznione-right-arrow:hover {
  color: #898989;
}

.icon-embed-custom-13 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3.75rem;
  height: 3.75rem;
  display: flex;
}

.wyrozniona-media {
  height: 35em;
  position: relative;
}

.wyrozniona-dot {
  background-color: #f4f4f4;
  border-radius: 100%;
  width: .56em;
  height: .56em;
}

.wyrozniona-dot.is-active {
  background-color: #9bb8a1;
}

.wyrozniona-dot.active {
  background-color: #fff;
}

.wyrozniona-oferta-kategoria {
  background-color: #9bb8a1;
  padding: .44em 1.25em;
  position: absolute;
  top: 1.88em;
  right: 1.88em;
}

.wkat {
  color: #232323;
  letter-spacing: .48px;
  text-transform: uppercase;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.4;
}

.is-oferta-wyrozniona-content {
  padding: 0;
}

.wyrozniona-oferta-content {
  z-index: 9;
  background-color: #fff;
  min-width: 30.63em;
  margin-top: 0;
  margin-bottom: 0;
  padding: 1.94em 1.88em;
  position: absolute;
  inset: auto auto auto 0%;
  box-shadow: 0 32px 64px -12px #00000014;
}

.offer-w-name {
  color: #232323;
  letter-spacing: .64px;
  text-transform: uppercase;
  font-size: 2em;
  font-weight: 600;
  line-height: 1.4;
}

.offer-w-adres {
  letter-spacing: .8px;
  font-size: 1.25em;
  line-height: 1.4;
}

.section-wyszukaj {
  padding-top: 6.75em;
  padding-bottom: 2.19em;
}

.wyszukiwarka-wrapper {
  margin-top: 4.25em;
  position: relative;
}

.section-wyniki-wyszukiwania {
  padding-top: 2.25em;
  padding-bottom: 2.25em;
}

.wyniki-wyszukiwania-title {
  color: #898989;
  text-align: center;
  letter-spacing: 2.52px;
  text-transform: uppercase;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.4;
}

.wyniki-w-flex {
  grid-row-gap: 3.25em;
  flex-flow: wrap;
  margin-top: 3.25em;
  margin-left: -1%;
  margin-right: -1%;
  display: flex;
}

.wyniki-f-pagination {
  margin-top: 3.25em;
}

.wyn-pagination {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.prev-page {
  color: #898989;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  transition: all .3s;
  display: flex;
}

.prev-page:hover {
  color: #9bb8a1;
}

.next-page {
  color: #9bb8a1;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  transition: all .3s;
  display: flex;
}

.next-page:hover {
  color: #9bb8a1;
}

.is-pagination-dot {
  background-color: #898989;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: .56em;
  height: .56em;
  display: flex;
}

.is-pagination-dot.is-active {
  background-color: #9bb8a1;
}

.is-pagination-dot.active {
  background-color: #9bb8a1;
  width: 1.5em;
  height: 1.5em;
}

.pagination-text {
  opacity: 0;
  color: #fff;
  text-align: center;
  letter-spacing: .56px;
  font-size: .88em;
  line-height: 1.4;
  transition: all .2s;
}

.section-wyniki-inwestycje {
  background-color: #f4f4f4;
  padding-top: 5em;
  padding-bottom: 2.25em;
}

.section-wyniki-nieaktualne {
  padding-top: 5em;
  padding-bottom: 2.25em;
}

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

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

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

.image-31 {
  width: 9.13em;
}

.nav-item-link {
  color: #fff;
  letter-spacing: 1.26px;
  text-transform: uppercase;
  padding-top: .44em;
  padding-bottom: .44em;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  transition: all .3s;
  display: block;
  position: relative;
}

.search-col {
  cursor: pointer;
  background-color: #f4f4f4;
  border-right: 1px solid #898989;
  justify-content: center;
  align-items: center;
  width: 18%;
  padding: 1.81em 1.56em;
  display: flex;
}

.search-col._3 {
  width: 44%;
}

.search-col._4 {
  border-right-width: 0;
  width: 20%;
}

.search-col.active {
  background-color: #fff;
}

.search-col-flex {
  grid-column-gap: 2.44em;
  grid-row-gap: 2.44em;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

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

.search-col-label {
  color: #232323;
  letter-spacing: 1.26px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.4;
}

.search-col-value {
  color: #898989;
  letter-spacing: .72px;
  font-size: 1.13em;
  line-height: 1.4;
}

.icon-embed-custom-14 {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.375rem;
  height: 1.375rem;
  display: flex;
}

.search-block {
  display: flex;
}

.search-items-fillter {
  background-color: #fff;
  width: 100%;
  padding-top: 2.5em;
  padding-bottom: 2.5em;
  position: absolute;
  left: 0;
}

.search-items-fillter.is-nieruchomosc, .search-items-fillter.is-rynek {
  display: none;
}

.search-items-fillter.is-lokalizacja-inwestycja-agent {
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}

.search-items-fillter.is-more-options {
  display: none;
}

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

.filltering-items-flex.is-flx {
  flex-flow: row;
}

.checkbox-2 {
  background-color: #f4f4f4;
  border: 1px solid #dedede;
  border-radius: 100%;
  flex: none;
  width: 1.13em;
  height: 1.13em;
  margin-top: 0;
  margin-left: 0;
}

.checkbox-2.w--redirected-checked {
  background-color: #9bb8a1;
  background-image: url('../images/check.svg');
  background-position: 50%;
  background-size: cover;
  border-color: #9bb8a1;
}

.checkbox-label {
  color: #232323;
  margin-bottom: 0;
  margin-left: .94em;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.4;
}

.checkbox-field {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.form-block {
  margin-bottom: 0;
}

.lia-flex {
  display: flex;
}

.lia-left {
  width: 36%;
}

.lia-middle {
  width: 44%;
}

.lia-right {
  width: 20%;
}

.lia-content {
  border: 1px solid #e4e4e4;
}

.lia-searchbar {
  border-bottom: 1px solid #e4e4e4;
}

.lia-input {
  color: #232323;
  letter-spacing: .72px;
  border: 0 solid #000;
  width: 100%;
  height: 64px;
  margin-bottom: 0;
  padding-left: 1.56em;
  padding-right: 1.56em;
  font-size: 1.13em;
  line-height: 1.4;
}

.lia-input::placeholder {
  color: #232323;
}

.lia-drop-section {
  background-color: #fff;
  border-top: 0 solid #f4f4f4;
  border-bottom: 1px solid #e4e4e4;
  width: 100%;
}

.text-block {
  color: #232323;
  letter-spacing: 1.26px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.4;
}

.icon-embed-custom-15 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .8125rem;
  height: .5rem;
  display: flex;
}

.dropdown-toggle {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.38em 1.56em 22px;
  display: flex;
}

.dropdown-list {
  position: static;
}

.dropdown-list.w--open {
  background-color: #fff;
}

.lia-drop-inner-flex {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .5em 1.56em;
  display: flex;
}

.lia-drop-items {
  width: 100%;
}

.dropdown-toggle-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
}

.icon-embed-custom-16 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .8125rem;
  height: .4375rem;
  display: flex;
}

.dropdown-list-2 {
  position: static;
}

.dropdown-list-2.w--open {
  background-color: #fff;
}

.more-options-col {
  grid-column-gap: .88em;
  grid-row-gap: .88em;
  border-right: 1px solid #e4e4e4;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 33.33%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.more-options-col._1 {
  padding-left: 0;
}

.more-options-col._3 {
  padding-right: 0;
}

.more-options-col.last {
  border-right-width: 0;
}

.more-opt-label {
  color: #232323;
  letter-spacing: .8px;
  font-size: 1.25em;
  line-height: 1.4;
}

.fz-options-flex {
  grid-column-gap: .69em;
  grid-row-gap: .69em;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.is-number-item-option {
  color: #898989;
  border: 1px solid #898989;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.13em;
  height: 3.13em;
  padding: .44em 1.13em;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.is-number-item-option:hover, .is-number-item-option.active {
  color: #232323;
  background-color: #9bb8a1;
  border-color: #9bb8a1;
}

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

.inv-option-name {
  letter-spacing: .8px;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.4;
}

.input-field-wrap {
  max-width: 22.5em;
  margin-top: 0;
  margin-bottom: 0;
}

.input-field {
  color: #151e24;
  border: 1px solid #e9ecf0;
  border-radius: 12px;
  width: 100%;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 14px;
  transition: all .25s;
  box-shadow: 1px 1px 2px #7281a70a;
}

.input-field:hover {
  border-color: #ccd5e0;
}

.input-field:focus {
  border-color: #642eff;
}

.input-field::placeholder {
  color: #a0a6b0;
}

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

.price-input {
  color: #232323;
  border: 1px solid #e4e4e4;
  border-radius: 1000px;
  max-width: 8.75em;
  height: 50px;
  padding: .69em 1.56em;
}

.price-input::placeholder {
  color: #232323;
}

.price-d {
  color: #232323;
  font-size: 1.13em;
  line-height: 1.4;
}

.powierzchnia-wrapper {
  width: 100%;
  height: 50px;
  margin-top: 15px;
}

.nav-dropdown {
  color: #fff;
  position: static;
}

.nav-drop-text {
  color: #fff;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.4;
}

.icon-embed-custom-17 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .8125rem;
  height: .8125rem;
  margin-top: -2px;
  display: flex;
}

.dropdown-toggle-3 {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  color: #fff;
  justify-content: center;
  align-items: center;
  padding: 2em 0;
  display: flex;
}

.dropdown-toggle-3.w--open {
  padding-top: 2em;
  padding-bottom: 2em;
}

.drop-nav.w--open {
  background-color: #fffffff2;
  width: 100%;
  left: 0;
}

.nav-menu {
  position: static;
}

.drop-nav-inner {
  padding: 1.5em 3.44em 2.25em;
}

.drop-nav-title {
  color: #232323;
  letter-spacing: 1.26px;
  text-transform: uppercase;
  border-bottom: 1px solid #898989;
  padding-top: .44em;
  padding-bottom: .44em;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.4;
}

.drop-nav-items {
  flex-flow: wrap;
  margin-top: 1.25em;
  margin-left: -2%;
  margin-right: -2%;
  display: flex;
}

.offer-drop-item {
  color: #898989;
  width: 21%;
  margin-left: 2%;
  margin-right: 2%;
  text-decoration: none;
  transition: all .2s;
}

.offer-drop-item:hover {
  color: #232323;
}

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

.offer-drop-content {
  justify-content: space-between;
  align-items: center;
  padding-top: 1.38em;
  display: flex;
}

.offer-name-content {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  display: flex;
}

.offer-nav-title {
  letter-spacing: .32px;
  text-transform: uppercase;
  margin-top: -4px;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.4;
}

.offer-nav-top-arrow {
  transition: all .2s;
}

.offer-nav-top-arrow.color-biuro-nieruchomosci {
  opacity: 0;
  color: #ae6864;
  transition: all .2s;
}

.offer-nav-top-arrow.color-zarzadzanie-nieruchomosciami {
  opacity: 0;
  color: #8393be;
}

.offer-nav-top-arrow.color-obsluga-inwestycji-deweloperskich {
  opacity: 0;
  color: #c3aa9f;
}

.offer-nav-top-arrow.color-wsparcie-inwestycyjne {
  opacity: 0;
  color: #e39379;
}

.icon-embed-custom-18 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.6875rem;
  height: 2.6875rem;
  display: flex;
}

.proces-item-title {
  color: #e39379;
  letter-spacing: .48px;
  text-transform: uppercase;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.4;
}

.proces-item-title.span-color3 {
  color: #c3aa9f;
}

.proces-item-title.span-color2 {
  color: #8393be;
}

.proces-item-title.span-color1 {
  color: #ae6864;
}

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

.blog-post-content-wraper {
  background-color: #f4f4f4;
}

.is-single-blog-post-hero {
  padding-top: 11.75em;
  padding-bottom: 4.06em;
  position: relative;
}

.blog-p-limit {
  max-width: 48em;
  margin-left: auto;
  margin-right: auto;
}

.blog-item-breadcrmbs {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bread-curmn-item {
  color: #232323;
  letter-spacing: 1.26px;
  font-size: .88em;
  font-weight: 400;
  line-height: 1.4;
  text-decoration: none;
}

.bread-curmn-item:hover {
  text-decoration: underline;
}

.icon-embed-custom-19 {
  color: #ae6864;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .8125rem;
  height: .8125rem;
  display: flex;
}

.is-bread-crumb-category {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  color: #232323;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.is-bread-crumb-category.active {
  color: #232323;
}

.blog-main-item-title {
  color: #232323;
  letter-spacing: .96px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3em;
  font-weight: 400;
  line-height: 1.17;
}

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

.blog-h-details {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.blog-item-tags {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  display: flex;
}

.is-b-tag {
  color: #232323;
  letter-spacing: .8px;
  font-size: 1.25em;
  line-height: 1.4;
  text-decoration: none;
}

.is-b-tag:hover {
  text-decoration: underline;
}

.blog-item-main-photo {
  margin-top: 5.25em;
  margin-bottom: 5.25em;
}

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

.blog-main-content {
  color: #232323;
  letter-spacing: .64px;
  font-size: 1em;
  line-height: 1.4;
}

.blog-main-content blockquote {
  color: #ae6864;
  letter-spacing: .48px;
  border-left-width: 2px;
  border-left-color: #ae6864;
  margin-top: .94em;
  margin-bottom: .94em;
  padding: 0 0 0 1.44em;
  font-size: 1.5em;
  line-height: 1.4;
}

.blog-main-content ol, .blog-main-content ul {
  padding-left: 20px;
}

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

.blog-main-content h1, .blog-main-content h2, .blog-main-content h5 {
  text-transform: uppercase;
  font-weight: 600;
}

.blog-main-content h6 {
  text-transform: uppercase;
}

.heading {
  font-weight: 600;
}

.blog-item-author-info {
  border-top: 1px solid #ae6864;
  margin-top: 3em;
  padding-top: 3em;
}

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

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

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

.author-name {
  color: #232323;
  letter-spacing: .36px;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.4;
}

.author-info-text {
  color: #898989;
  letter-spacing: .32px;
  font-size: 1em;
  line-height: 1.4;
}

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

.icon-embed-custom-20 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 9.375rem;
  height: 12.25rem;
  display: flex;
}

.is-blog-item-deco {
  color: #ae6864;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 9.375rem;
  height: 12.25rem;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
}

.section-related {
  background-color: #fff;
  padding-top: 3.88em;
  padding-bottom: 3.88em;
}

.section-share {
  background-color: #f4f4f4;
  padding-top: 5em;
  padding-bottom: 5em;
}

.icon-embed-custom-21 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 4.0625rem;
  height: 4rem;
  display: flex;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.section-transformacja {
  background-color: #f4f4f4;
  padding-top: 7.5em;
  padding-bottom: 5em;
}

.transformacja-flex {
  display: flex;
}

.transformacja-col {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  flex-flow: column;
  width: 31.33%;
  margin-left: 1%;
  margin-right: 1%;
  display: flex;
}

.transformacja-item-item {
  background-color: #f4f4f4;
  width: 100%;
  height: 22.44em;
  padding: 0;
  text-decoration: none;
  transition: all .3s;
  position: relative;
}

.transformacja-item-item:hover {
  box-shadow: 0 32px 64px -12px #00000014;
}

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

.r-item-cs-arrow {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

@media screen and (max-width: 991px) {
  .hero-title {
    font-size: 3em;
  }

  .hero-text {
    font-size: 1.3em;
  }

  .hero-wrapper {
    grid-column-gap: 2.19em;
    grid-row-gap: 2.19em;
    flex-flow: wrap;
  }

  .obszary-tabs-content {
    width: 50%;
  }

  .obszary-title-section {
    grid-column-gap: .9em;
    grid-row-gap: .9em;
  }

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

  .obszar-item-text-wrapper {
    padding-left: 2.3em;
  }

  .obszar-menu-flex {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .obszar-menu-title {
    font-size: 1.2em;
  }

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

  .is-button-wrapper {
    margin-top: 4em;
  }

  .btn-text.smaller {
    font-size: 1.5em;
  }

  .btn-circle.is-more-button-circle {
    width: 3.5em;
    height: 3.5em;
  }

  .btn-circle.smaller {
    width: 3em;
    height: 3em;
  }

  .icon-embed-custom-2 {
    width: 1.6rem;
    height: 1.6rem;
  }

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

  .wyroznia-left {
    grid-column-gap: .94em;
    grid-row-gap: .94em;
    flex-flow: column;
    width: 100%;
  }

  .wyroznienia-right {
    width: 100%;
  }

  ._w-img-text {
    font-size: 2.2em;
  }

  .sec-subtitle, .sec-subtitle.is-grey {
    font-size: 1em;
  }

  .wyroznia-content {
    min-width: 18em;
    max-width: 100%;
    margin-top: 0;
    position: static;
  }

  .accordion-item {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .accordion-item-trigger {
    grid-column-gap: .9em;
    grid-row-gap: .9em;
  }

  .accordion-heading {
    font-size: .8em;
  }

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

  ._w-numer-text {
    font-size: .8em;
  }

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

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

  .sec-title {
    font-size: 2.4em;
  }

  .rozwiazania-flex {
    margin-top: 4em;
  }

  .rozwiazania-row {
    grid-column-gap: 0em;
    grid-row-gap: .8em;
    flex-flow: wrap;
  }

  .r-item-title {
    font-size: 1.5em;
  }

  .r-item-text {
    font-size: 1em;
  }

  .r-line.is-last {
    display: none;
  }

  .section-synergia {
    padding-bottom: 6em;
  }

  .synergia-col {
    width: 55%;
  }

  .synergia-col.first-col {
    width: 45%;
  }

  .synergia-title {
    font-size: 3.3em;
  }

  .synergia-text-content {
    font-size: 1.25em;
  }

  .si-right {
    grid-column-gap: .94em;
    grid-row-gap: .94em;
    flex-flow: column;
  }

  .si-right-title {
    width: 8em;
  }

  .si-title-text {
    font-size: 1.3em;
  }

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

  .si-circle {
    width: 4em;
    height: 4em;
  }

  .si-line {
    flex: 1;
  }

  .menu-uslugi-subtitle {
    font-size: 1em;
  }

  .mn-icon {
    flex: none;
  }

  .uslugi-wrapper {
    margin-top: 2.81em;
  }

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

  .zaufanie-number {
    font-size: 5em;
  }

  .zaufanie-text {
    font-size: .7em;
  }

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

  .zaufanie-bottom-title-wrapper {
    padding-bottom: 0;
  }

  .zb-title {
    font-size: 2.5em;
  }

  .opinia-slide-text {
    font-size: 1.25em;
  }

  .opinie-slider-nav-wrapper.isga {
    margin-top: 1em;
  }

  .baza-flex-title.mwrap {
    grid-column-gap: 2.06em;
    grid-row-gap: 2.06em;
    flex-flow: wrap;
  }

  .baza-title-col.mfull {
    width: 100%;
  }

  .baza-title {
    font-size: 2.5em;
  }

  .baza-text-wrapper {
    max-width: 100%;
    margin-right: 0;
  }

  .b-itemt-title-text {
    font-size: 2em;
  }

  .image-8 {
    width: 2em;
    height: 2em;
  }

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

  .contact-col.is-cl {
    padding-left: 1em;
  }

  .footer {
    padding-top: 4em;
  }

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

  .footer-title {
    font-size: 3em;
  }

  .footer-bottom-content {
    grid-row-gap: 2.81em;
    flex-flow: wrap;
  }

  .footer-bottom-col {
    width: 50%;
  }

  .social-media-link.colored {
    flex: none;
  }

  .footer-ppc {
    padding-left: 5em;
  }

  .image-12 {
    width: 6em;
  }

  .text_16px.is--form-label, .form_field, .form_field.is--mail {
    font-size: 1em;
  }

  .form-buttons {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: wrap;
  }

  .cal-icon {
    flex: none;
  }

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

  .transakcja-title {
    font-size: 2.4em;
  }

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

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

  .przekonaj-sie-text {
    font-size: 1.2em;
  }

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

  .jak-wyglada-title {
    font-size: 3em;
  }

  .jak-number {
    font-size: 6em;
  }

  .jak-number-text {
    font-size: 1.8em;
  }

  .jak-items-flex {
    width: 100%;
    overflow: auto;
  }

  .jak-item {
    flex: none;
    min-width: 23em;
    padding-bottom: 1.25em;
  }

  .jak-item-circle {
    width: 3em;
    height: 3em;
  }

  .jak-item-content {
    padding-top: 0;
  }

  .wiecej-niz-col.right-align {
    padding-right: .94em;
  }

  .wiecej-niz-title {
    font-size: 2.3em;
  }

  .wiecej-niz-text-wrapper {
    margin-top: 1.56em;
  }

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

  .porozmawiajmy-title {
    font-size: 3em;
  }

  .porozmawiajmy-flex {
    grid-column-gap: 2.06em;
    grid-row-gap: 2.06em;
    flex-flow: wrap;
  }

  .porozmawiajmy-link {
    font-size: 1em;
  }

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

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

  .luka-content {
    margin-bottom: 0;
    position: static;
  }

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

  .osobiste-flex {
    grid-column-gap: 3.44em;
    grid-row-gap: 3.44em;
    flex-flow: wrap;
  }

  .osobiste-left {
    width: 100%;
  }

  .osobiste-right {
    order: -9999;
    width: 100%;
    padding-left: 0;
  }

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

  .zespol-flex {
    margin-top: 4em;
  }

  .zespol-item {
    width: 48%;
  }

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

  .kariera-col.with-padding {
    padding-left: 2em;
  }

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

  .kariera-top {
    grid-column-gap: .9em;
    grid-row-gap: .9em;
  }

  .kariera-title {
    font-size: 2.2em;
  }

  .kariera-bottom {
    margin-top: 1.25em;
  }

  .kariera-text {
    font-size: 1.2em;
  }

  .kariera-buttons {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-flow: wrap;
  }

  .realizacja-f-content {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    min-width: 21em;
    padding-right: 1.2em;
  }

  .rel-info-top {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: wrap;
  }

  .realizacja-item-title {
    font-size: 1.7em;
  }

  .realizacje-wyniki-flex {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    margin-top: 3em;
  }

  .portfolio-col {
    width: 48%;
  }

  .portfolio-col.last-in-row {
    width: 100%;
  }

  .portfolio-row {
    grid-row-gap: 1.5em;
    flex-flow: wrap;
  }

  .portfolio-item-title {
    font-size: 1.3em;
  }

  .btn-portfolio-text {
    font-size: 1.2em;
  }

  .btn-portfolio-circle {
    flex: none;
  }

  .portfolio-info-flex {
    grid-column-gap: 2.81em;
    grid-row-gap: 2.81em;
    flex-flow: wrap;
    justify-content: center;
    align-items: stretch;
  }

  .portfolio-info-item {
    width: 45%;
  }

  .section-portfolio-opis {
    padding-top: 4em;
  }

  .problem-item-wraper {
    padding-left: 2.5em;
  }

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

  .timeline-title {
    font-size: 3.8em;
  }

  .dziennik-item-top {
    width: 100%;
  }

  .dziennik-gallery-item {
    max-height: 18em;
  }

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

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

  .wynik-flex.top-space {
    margin-top: 4em;
  }

  .zn-item-title {
    font-size: 1.7em;
  }

  .zn-item-title-wrapper {
    padding-bottom: 1em;
    padding-left: 1em;
    padding-right: 2em;
  }

  .zn-desc {
    font-size: 1.1em;
  }

  .icon-embed-custom-9 {
    width: 2rem;
    height: 2rem;
  }

  .baza-wiedzy-filtry {
    margin-top: 4em;
  }

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

  .newsletter-title {
    font-size: 3em;
  }

  .newsletter-znizka-info {
    grid-column-gap: 1.7em;
    grid-row-gap: 1.7em;
  }

  .znizka-title {
    font-size: 6em;
  }

  .znizka-text {
    font-size: 1.5em;
  }

  .newsletter-subtitle, .newsletter-item-text {
    font-size: 1.3em;
  }

  .dane-kontakt-flex {
    flex-flow: wrap;
  }

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

  .to-my-title {
    font-size: 2.3em;
  }

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

  .wm-col {
    width: 49%;
  }

  .nieruchomosc-hero-bottom {
    grid-row-gap: 1.25em;
    flex-flow: wrap;
  }

  .nbh-col {
    width: 45%;
  }

  .nbh-col.last {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .property-details-flex {
    grid-column-gap: 1.88em;
    grid-row-gap: 1.88em;
    flex-flow: wrap;
  }

  .timeline-property-wrapper {
    max-width: 90%;
  }

  .tm-text-1 {
    font-size: .7em;
  }

  .tm-text-2 {
    font-size: .9em;
  }

  .property-info-flex {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: wrap;
  }

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

  .property-info-col.is-first {
    order: -9999;
  }

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

  .prop-item-text {
    font-size: 1em;
  }

  .image-27 {
    max-width: 7em;
  }

  .is-dane-wrapper {
    bottom: 1em;
    right: 1em;
  }

  .podobne-flex {
    grid-row-gap: 1.56em;
    flex-flow: wrap;
  }

  .s-oferta-item {
    width: 48%;
  }

  .oferta-cat {
    font-size: 1em;
  }

  .inv-info-item {
    padding-left: 1em;
    padding-right: 1em;
  }

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

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

  .inv-info-title {
    font-size: 1.6em;
  }

  .inv-info-title2 {
    font-size: 1.2em;
  }

  .wyrozniona-oferta-content {
    padding: 1.5em;
  }

  .navbar-flex {
    position: static;
  }

  .navbar-inner-flex {
    grid-column-gap: 2.6em;
    grid-row-gap: 2.6em;
    flex-flow: column;
    max-height: 96vh;
    padding-top: 9.38em;
    overflow: auto;
  }

  .search-col {
    border-right-width: 0;
    width: 50%;
  }

  .search-col._3, .search-col._4 {
    width: 50%;
  }

  .search-col-value {
    font-size: 1em;
  }

  .search-block {
    flex-flow: wrap;
  }

  .search-items-fillter.is-nieruchomosc, .search-items-fillter.is-rynek {
    padding-left: 1.56em;
    padding-right: 1.56em;
    display: none;
  }

  .search-items-fillter.is-lokalizacja-inwestycja-agent {
    display: none;
  }

  .search-items-fillter.is-more-options {
    z-index: 9;
    padding-left: 1.56em;
    padding-right: 1.56em;
    display: none;
  }

  .filltering-items-flex.is-flx {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .lia-left {
    width: 0%;
  }

  .lia-middle {
    width: 100%;
  }

  .lia-right {
    width: 0%;
  }

  .more-options-col {
    border-right-width: 0;
    width: 45%;
  }

  .more-options-col.last {
    width: 60%;
  }

  .dropdown-toggle-3, .dropdown-toggle-3.w--open {
    padding-top: .44em;
    padding-bottom: .44em;
  }

  .drop-nav.w--open {
    background-color: #fff;
    position: static;
  }

  .nav-menu {
    background-color: #232323;
    width: 100%;
    height: 100vh;
    position: absolute;
  }

  .drop-nav-inner {
    margin-top: .94em;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .drop-nav-items {
    grid-row-gap: 1.56em;
  }

  .offer-drop-item {
    width: 46%;
  }

  .icon-embed-custom-18 {
    width: 2rem;
    height: 2rem;
  }

  .lottie-animation {
    width: 1.7em;
  }

  .menu-button {
    padding: 0;
  }

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

  .brand {
    z-index: 9;
  }

  .section-proces {
    padding-bottom: 6em;
  }

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

  .is-blog-item-deco {
    width: 6rem;
    height: 7rem;
    left: auto;
    right: 0;
  }

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

  .transformacja-flex {
    grid-column-gap: 0em;
    grid-row-gap: 2.81em;
    flex-flow: wrap;
  }

  .transformacja-col {
    width: 48%;
  }

  .transformacja-col.is-full {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .section-hero {
    padding-bottom: 3em;
  }

  .container {
    padding-left: 1em;
    padding-right: 1em;
  }

  .hero-title {
    font-size: 2.2em;
  }

  .hero-text {
    font-size: 1.1em;
  }

  .hero-wrapper {
    grid-column-gap: 1.88em;
    grid-row-gap: 1.88em;
    flex-flow: wrap;
  }

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

  .obszary-tabs {
    flex-flow: wrap;
  }

  .obszary-tabs-menu {
    order: 9999;
    width: 100%;
  }

  .obszary-tabs-content {
    width: 100%;
  }

  .btn-text {
    font-size: 1.6em;
  }

  .btn-circle {
    width: 3em;
    height: 3em;
  }

  .icon-embed-custom-2 {
    width: 1.5rem;
    height: 1.5rem;
  }

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

  .sec-title {
    font-size: 2.2em;
  }

  .rozwiazania-flex {
    grid-column-gap: .94em;
    grid-row-gap: .94em;
  }

  .rozwiazania-row {
    grid-column-gap: .94em;
    grid-row-gap: .94em;
    flex-flow: wrap;
  }

  .rozwiazania-col {
    width: 100%;
  }

  .rozwiazania-col.mobile-hidden {
    display: none;
  }

  .r-line {
    width: 100%;
    height: 1px;
  }

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

  .synergia-flex {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-flow: wrap;
  }

  .synergia-col {
    width: 100%;
  }

  .synergia-col.first-col {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    width: 100%;
  }

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

  .uslugi-col {
    width: 100%;
  }

  .uslugi-menu {
    margin-top: 3em;
    margin-left: 0;
  }

  .mn-icon {
    flex: none;
  }

  .zaufanie-flex {
    grid-row-gap: 2.06em;
    flex-flow: wrap;
  }

  .zb-title {
    font-size: 2.1em;
  }

  .section-opinie, .section-baza-portfolio {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .baza-flex-title {
    grid-column-gap: 1.56em;
    grid-row-gap: 1.56em;
    flex-flow: wrap;
  }

  .baza-title-col {
    width: 100%;
  }

  .baza-flex {
    grid-column-gap: .69em;
    grid-row-gap: .69em;
    flex-flow: wrap;
    margin-top: 3em;
  }

  .baza-cl {
    width: 100%;
  }

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

  .faq-item-content {
    margin-right: 0;
  }

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

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

  .contact-col {
    width: 100%;
  }

  .contact-col.is-cl {
    order: -9999;
    padding-top: 3em;
    padding-bottom: 3em;
    padding-left: 0;
  }

  .footer-title {
    font-size: 2em;
  }

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

  .footer-bottom-content {
    grid-row-gap: 2em;
    margin-bottom: 4em;
  }

  .footer-bottom-col {
    width: 100%;
  }

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

  .fb-title {
    font-size: .9em;
  }

  .fbe-link {
    font-size: 1.2em;
  }

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

  .footer-bottom-right {
    width: 100%;
    margin-top: .56em;
    padding-left: 5em;
  }

  .form-buttons {
    justify-content: center;
    align-items: center;
  }

  .transakcja-title {
    font-size: 2.2em;
  }

  .transakcja-title.color-about.is-bold.centered {
    text-align: center;
  }

  .transakcja-item {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }

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

  .przekonaj-sie-text {
    font-size: 1.2em;
  }

  .jak-wyglada-title {
    text-align: center;
    font-size: 2.8em;
  }

  .jak-wyglada-content {
    justify-content: center;
    align-items: center;
  }

  .wiecej-niz-flex {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    flex-flow: wrap;
  }

  .wiecej-niz-col {
    width: 100%;
  }

  .wiecej-niz-col.right-align {
    order: 9999;
    width: 100%;
    padding-right: 0;
  }

  .wiecej-niz-wrapper {
    max-width: 100%;
  }

  .porozmawiajmy-title {
    font-size: 2.3em;
  }

  .porozmawiajmy-right {
    grid-column-gap: 1.7em;
    grid-row-gap: 1.7em;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .osobiste-content {
    margin-top: 1.25em;
  }

  .os-item {
    flex-flow: wrap;
  }

  .os-img, .os-content {
    width: 100%;
  }

  .os-bottom-info {
    margin-top: 1.25em;
  }

  .zespol-item {
    width: 100%;
  }

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

  .kariera-col {
    width: 100%;
  }

  .kariera-col.with-padding {
    order: -9999;
    width: 100%;
    padding-left: 0;
  }

  .obserwuj-flex {
    grid-column-gap: 2.06em;
    grid-row-gap: 2.06em;
    flex-flow: wrap;
  }

  .obserwuj-col {
    width: 100%;
  }

  .media-social-items {
    justify-content: center;
    align-items: center;
  }

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

  .realizacja-featured-flex {
    flex-flow: wrap;
  }

  .realizacja-m-right, .realizacja-m-left {
    width: 100%;
  }

  .realizacja-f-content {
    min-width: 100%;
    position: static;
  }

  .portfolio-info-item {
    width: 100%;
    max-width: 100%;
  }

  .section-portfolio-opis {
    margin-bottom: 0;
  }

  .dziennik-menu-wrapper {
    max-width: 100%;
    margin-left: 0;
    margin-right: auto;
  }

  .dziennik-item-top {
    flex-flow: wrap;
  }

  .dit-left {
    width: 100%;
  }

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

  .dit-desc {
    font-size: 1.2em;
  }

  .dziennik-gallery-item, .dziennik-gallery-item.is-smaller {
    width: 32.33%;
  }

  .hero-page-flex {
    grid-column-gap: 1.88em;
    grid-row-gap: 1.88em;
    flex-flow: wrap;
  }

  .hero-page-col {
    flex-flow: column;
    width: 100%;
  }

  .hero-page-col-smaller {
    width: 100%;
  }

  .hero-page-desc {
    font-size: 1.3em;
  }

  .znajdziesz-flex {
    grid-column-gap: 1.88em;
    grid-row-gap: 1.88em;
    flex-flow: wrap;
  }

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

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

  .newsletter-flex {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: wrap;
  }

  .newsletter-col {
    width: 100%;
  }

  .dane-item-link {
    font-size: 1.25em;
  }

  .dziekujemy-img {
    max-width: 12.5em;
  }

  .wm-col {
    width: 100%;
  }

  .wm-item {
    height: 23em;
  }

  .nieruchomosc-hero-bottom {
    margin-top: 10em;
  }

  .nbh-col {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .property-details-flex {
    grid-row-gap: 2em;
  }

  .property-details-item {
    width: 45%;
  }

  .timeline-property-wrapper {
    max-width: 90%;
    overflow: visible;
  }

  .timeline-prop-start {
    transform: translate(-20px);
  }

  .tm-text-1 {
    font-size: .6em;
  }

  .tm-text-2 {
    font-size: .8em;
  }

  .timeline-prop-end {
    transform: translate(30px);
  }

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

  .s-oferta-item {
    width: 100%;
  }

  .oferta-cat {
    font-size: 1em;
  }

  .inwestycja-tab-left {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .inv-item-content {
    margin-right: 0;
  }

  .inv-content-inner {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: wrap;
  }

  .inv-info-left {
    width: 100%;
  }

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

  .section-wyroznione-oferty {
    padding-top: 4em;
    padding-bottom: 3em;
  }

  .wyrozniona-media {
    height: 28em;
  }

  .wkat {
    font-size: 1.3em;
  }

  .wyrozniona-oferta-content {
    min-width: 100%;
    position: static;
  }

  .more-options-col, .more-options-col.last {
    width: 100%;
  }

  .fz-options-flex {
    grid-column-gap: .7em;
    grid-row-gap: .7em;
  }

  .offer-nav-title {
    font-size: .8em;
  }

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

  .is-single-blog-post-hero {
    padding-top: 9em;
  }

  .transformacja-col {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .hero-title {
    font-size: 2.3em;
  }

  .title-text {
    font-size: 1.8em;
  }

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

  ._w-bg {
    padding-bottom: 1em;
    padding-right: 1em;
  }

  ._w-img-text {
    font-size: 1.4em;
  }

  .sec-title {
    font-size: 2em;
  }

  .r-item-content {
    padding: 1.5em;
  }

  .r-item-content.is-hover {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

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

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

  .r-item-link {
    grid-column-gap: 1.4em;
    grid-row-gap: 1.4em;
  }

  .synergia-title {
    font-size: 2.3em;
  }

  .synergia-text-content {
    font-size: 1em;
  }

  .synergia-item {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .si-right {
    padding-right: 1.4em;
  }

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

  .si-circle {
    width: 3em;
    height: 3em;
  }

  .si-circle-text {
    font-size: 1em;
  }

  .uslugi-sec-title {
    grid-column-gap: .8em;
    grid-row-gap: .8em;
  }

  .uslugi-title-text {
    font-size: 1.7em;
    line-height: 1.3;
  }

  .zaufanie-flex {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .zaufanie-bottom {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .zb-title {
    text-align: center;
    font-size: 1.9em;
  }

  .opinia-slide-text {
    font-size: 1.1em;
  }

  .baza-title {
    font-size: 2.3em;
  }

  .baza-title.smaller {
    font-size: 2.2em;
  }

  .baza-text-content {
    font-size: 1em;
  }

  .b-itemt-title-text {
    font-size: 1.8em;
  }

  .image-8 {
    width: 1.8em;
    height: 1.8em;
  }

  .arrow-inner {
    padding-left: 1em;
  }

  .faq-item-trigger {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .faq-item-title {
    font-size: 1.1em;
  }

  .faq-item-circle {
    width: 2.5em;
    height: 2.5em;
  }

  .contact-col.is-cl {
    padding-left: 0;
  }

  .contact-col-img {
    min-height: 24em;
  }

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

  .button-spotkanie.color.with-bg {
    padding-right: 1.1em;
  }

  .btn-spotkanie-text {
    font-size: .9em;
  }

  .text_16px.is--form-label {
    margin-top: 0;
    position: relative;
  }

  .form_btm_flex {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-flow: column;
  }

  .form_field {
    padding-left: 0;
    font-size: 1.2em;
  }

  .form_field.is--msg, .form_field.is--mail, .form_field.is--phone {
    padding-left: 0;
  }

  .transakcja-item {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    width: 100%;
  }

  .jak-wyglada-title {
    font-size: 2.4em;
  }

  .jak-wyglada-content {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .jak-number-text {
    font-size: 1.5em;
  }

  .wiecej-niz-title {
    font-size: 2.2em;
  }

  .wiecej-niz-text, .wiecej-niz-text-2, .luka-text {
    font-size: 1.2em;
  }

  .luka-content {
    min-width: 100%;
  }

  .media-social-items {
    flex-flow: wrap;
  }

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

  .portfolio-col {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .timeline-title {
    font-size: 3.1em;
  }

  .dziennik-gallery-item, .dziennik-gallery-item.is-smaller {
    width: 100%;
  }

  .hero-page-flex {
    z-index: 9;
    flex-flow: wrap;
    position: relative;
  }

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

  .zn-item-text-wrapper {
    padding-right: 1em;
  }

  .newsletter-title {
    font-size: 2.5em;
  }

  .znizka-title {
    font-size: 5.4em;
  }

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

  .dane-kontakt-item {
    width: 100%;
  }

  .to-my-title {
    font-size: 2em;
  }

  .dziekujemy-img {
    max-width: 8em;
  }

  .property-details-item {
    width: 100%;
  }

  .prop-icon {
    flex: none;
  }

  .prop-value {
    font-size: 1em;
  }

  .property-title {
    font-size: 1.8em;
  }

  .prop-table-item {
    width: 100%;
  }

  .prop-table-item.with-top-border {
    border-top-width: 0;
    width: 100%;
  }

  .contact-col-cs-info {
    background-image: linear-gradient(#0000, #0006 75%);
  }

  .image-27 {
    max-width: 4em;
  }

  .is-dane-wrapper {
    padding-left: 1.25em;
  }

  .kontakt-dane-wrapper {
    padding-left: 1.6em;
  }

  .s-oferta-content {
    padding-left: 1.2em;
    padding-right: 1.2em;
  }

  .s-offer-price-wrapper {
    flex-flow: column;
  }

  .s-offer-price {
    font-size: 1.2em;
  }

  .s-offer-icons {
    grid-row-gap: .8em;
    flex-flow: wrap;
  }

  .offer-icon-item {
    width: 45%;
  }

  .inwestycja-tab-left {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .tab-inv-number, .inv-tab-title {
    font-size: 1.3em;
  }

  .inv-item-circle {
    flex: none;
    width: 2.5em;
    height: 2.4em;
  }

  .inv-info-title {
    font-size: 1.5em;
  }

  .icon-embed-custom-12, .icon-embed-custom-13 {
    width: 3rem;
    height: 3rem;
  }

  .navbar-inner-flex {
    max-height: 96vh;
    overflow: auto;
  }

  .search-col, .search-col._3, .search-col._4 {
    width: 100%;
  }

  .is-number-item-option {
    width: 3em;
    height: 3em;
  }

  .drop-nav-inner {
    margin-top: .94em;
  }

  .offer-drop-item {
    width: 100%;
  }

  .blog-item-breadcrmbs {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-flow: wrap;
  }

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

  .blog-h-details {
    flex-flow: wrap;
  }

  .blog-item-main-photo {
    margin-bottom: 2em;
  }

  .blog-item-author-info {
    z-index: 9;
    position: relative;
  }

  .is-blog-item-deco {
    width: 4rem;
    height: 5rem;
  }
}


