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

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

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

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

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

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

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

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

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

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

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.88em;
  font-weight: 600;
  line-height: 1.2;
}

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 {
  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: proxima-nova, sans-serif;
}

.section-hero {
  min-height: 100vh;
  display: flex;
}

.section-hero.is-smaller {
  min-height: 37.5em;
  overflow: visible;
}

.section-hero.is-blog-hero {
  min-height: 43.75em;
}

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

.section-hero-bg.smaller {
  max-height: 37.5em;
}

.section-hero-bg.is-blog-hero {
  max-height: 43.75em;
}

.hero-bg-bg {
  background-color: #000000b3;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

.section-hero-content {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  padding-bottom: 6.25em;
  display: flex;
  position: relative;
}

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

.container.is-rel {
  position: relative;
}

.hero-subtitle {
  color: #f3f2f0;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.35;
}

.hero-title {
  color: #fff;
  text-align: center;
  margin-top: 0;
  font-size: 5em;
  font-weight: 400;
  line-height: 1.1;
}

.hero-buttons {
  grid-column-gap: 1.13em;
  grid-row-gap: 1.13em;
  justify-content: center;
  align-items: center;
  margin-top: 2.19em;
  display: flex;
}

.simple-button {
  color: #141414;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 5px;
  padding: .75em 1.5em;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
}

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

.simple-button.is-alt:hover {
  color: #141414;
  background-color: #fff;
}

.simple-button.is-dark {
  color: #fff;
  background-color: #222;
  border-color: #222;
}

.simple-button.is-dark:hover {
  color: #222;
  background-color: #0000;
}

.simple-button.is-news-button:hover {
  background-color: #141414;
  border-color: #141414;
}

.simple-button.is-yellow-button {
  background-color: #ddb03a;
  border-color: #ddb03a;
}

.simple-button.is-yellow-button:hover {
  color: #141414;
  background-color: #0000;
}

.simple-button.is-yellow-button.is-add:hover {
  color: #ddb03a;
}

.simple-button.is-clear-filtry {
  border-color: #cecece;
}

.simple-button.is-clear-filtry:hover {
  color: #141414;
  background-color: #cecece;
  border-color: #cecece;
}

.simple-button-with-arrow {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 5px;
  padding: .75em 1.5em;
  text-decoration: none;
  transition: all .3s;
}

.simple-button-with-arrow:hover {
  color: #141414;
  background-color: #fff;
}

.simple-button-with-arrow.is-yellow {
  color: #141414;
  background-color: #ddb03a;
  border-color: #ddb03a;
}

.simple-button-with-arrow.is-yellow:hover {
  color: #ddb03a;
  background-color: #0000;
}

.simple-button-with-arrow.is-yellow.is-cv {
  color: #fff;
  background-color: #0000;
}

.simple-button-with-arrow.is-yellow.is-cv:hover {
  background-color: #222;
  border-color: #222;
}

.simple-button-with-arrow.is-yellow.is-alt {
  color: #fff;
  background-color: #0000;
}

.simple-button-with-arrow.is-yellow.is-alt:hover {
  color: #141414;
  background-color: #ddb03a;
}

.simple-button-with-arrow.is-aplk {
  color: #222;
  border-color: #222;
}

.simple-button-with-arrow.is-oblicz {
  border-color: #ddb03a;
}

.simple-button-with-arrow.is-oblicz:hover {
  border-color: #fff;
}

.simple-button-with-arrow.is-nav-button {
  border-color: #ddb03a;
}

.simple-button-with-arrow.is-nav-button:hover {
  border-color: #fff;
}

.simple-button-with-arrow.is-nav-button.is-mob {
  display: none;
}

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

.btn-text {
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.section-info {
  background-color: #222;
  padding-top: 1.88em;
  padding-bottom: 1.88em;
}

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

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

.info-col-text-smaller {
  color: #fff;
  font-size: 1.13em;
  font-weight: 300;
  line-height: 1.5;
}

.section-info-box {
  background-color: #141414;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.info-box-flex {
  margin-left: -.5%;
  margin-right: -.5%;
  display: flex;
}

.info-box-item {
  background-color: #222;
  border-radius: 5px;
  width: 24%;
  margin-left: .5%;
  margin-right: .5%;
  padding-top: 0;
  padding-bottom: 0;
}

.info-box-item.is-yellow {
  background-color: #ddb03a;
}

.info-box-item.with-img {
  position: relative;
}

.info-box-inner {
  grid-column-gap: 5.31em;
  grid-row-gap: 5.31em;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 1.94em 1.25em 1.5em;
  display: flex;
  position: relative;
}

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

.i-box-top.with-icon {
  flex-flow: row;
}

.i-box-subtitle {
  color: #f3f2f0;
  letter-spacing: .7px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.35;
}

.i-box-subtitle.is-yellow {
  color: #ddb03a;
}

.i-box-subtitle.dark {
  color: #3b3a3a;
}

.i-box-title {
  color: #fff;
  font-size: 1.5em;
  line-height: 1.4;
}

.i-box-title.dark {
  color: #3b3a3a;
}

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

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

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

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

.section-cta {
  background-color: #141414;
  padding-bottom: 4.75em;
}

.cta-box {
  background-image: linear-gradient(#7a7a7a, #ddb03a);
  border-radius: 10px;
  width: 100%;
  padding: 1px;
  position: relative;
  overflow: hidden;
}

.cta-box-img-bg {
  border-radius: 5px;
  width: 100%;
  padding: 1px;
  position: absolute;
  inset: 0%;
}

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

.cta-box-content {
  justify-content: space-between;
  align-items: center;
  padding: 6.56em 4.75em;
  display: flex;
  position: relative;
}

.cta-box-content.is-cert {
  padding: 4.75em 0 4.75em 3.44em;
}

.cta-box-left {
  grid-column-gap: .88em;
  grid-row-gap: .88em;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.cta-title {
  color: #fff;
  font-size: 3em;
  font-weight: 500;
  line-height: 1.2;
}

.cta-title.is-dark {
  color: #141414;
}

.cta-box-right {
  grid-column-gap: 1.13em;
  grid-row-gap: 1.13em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-b2b {
  background-color: #141414;
}

.b2b-flex {
  display: flex;
}

.b2b-col {
  flex-flow: column;
  justify-content: space-between;
  width: 50%;
  display: flex;
  position: relative;
}

.b2b-col.with-padding {
  padding: 4.75em;
}

.b2b-top {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.b2b-bottom {
  margin-top: 13.13em;
  position: relative;
}

.b2b-list {
  grid-column-gap: 1.38em;
  grid-row-gap: 1.38em;
  flex-flow: column;
  display: flex;
}

.b2b-list-item {
  border-bottom: 1px solid #3b3a3a;
  padding-top: .38em;
  padding-bottom: .38em;
}

.b2b-text {
  color: #f3f2f0;
  font-size: 1.25em;
  line-height: 1.4;
}

.b2b-bottom-button {
  margin-top: 2.5em;
}

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

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

.b2b-bg-bg {
  background-image: linear-gradient(0deg, #141414d4, #141414d4);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.b2b-bg-bg._2 {
  background-image: linear-gradient(0deg, #141414f5, #141414f5);
}

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

.section-numbers {
  background-color: #222;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.numbers-flex {
  justify-content: space-between;
  margin-left: -1%;
  margin-right: -1%;
  display: flex;
}

.numbers-item {
  width: 23%;
  margin-left: 1%;
  margin-right: 1%;
}

.number-top {
  border-bottom: 1px solid #f3f2f0;
  padding-bottom: 1.13em;
}

.is-number-text {
  color: #fff;
  font-size: 5em;
  line-height: 1.1;
}

.number-bottom {
  padding-top: 2em;
}

.section-zasieg {
  background-color: #f8eed6;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.zasieg-title {
  color: #ddb03a;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5em;
  font-weight: 400;
  line-height: 1.1;
}

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

.zasieg-flex {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 3.5em;
  display: flex;
}

.zasieg-col {
  width: 24%;
}

.zasieg-col-tp {
  grid-column-gap: 1.69em;
  grid-row-gap: 1.69em;
  border-bottom: 1px solid #3b3a3a;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 3.38em;
  padding-top: 1.13em;
  padding-bottom: 1.13em;
  display: flex;
}

.zasieg-number {
  color: #3b3a3a;
  font-size: 5em;
  line-height: 1.1;
}

.zasieg-number-text {
  color: #3b3a3a;
  font-size: 1.75em;
  font-weight: 500;
  line-height: 1.3;
}

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

.zasieg-bottom-content.less {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
}

.zasieg-bottom-wrapper {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  display: flex;
}

.zs-title {
  color: #141414;
  letter-spacing: .7px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.35;
}

.zs-text {
  color: #3b3a3a;
  font-size: 1em;
  line-height: 1.5;
}

.zasieg-map.right-align {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.image-4 {
  width: 31.06em;
}

.section-bw {
  background-color: #141414;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

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

.bw-flex.top-space {
  margin-top: 3.62em;
}

.bw-col {
  width: 48%;
}

.bw-col.top-space {
  padding-top: 8.25em;
}

.bw-img {
  border-radius: 5px;
  position: relative;
  overflow: hidden;
}

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

.bw-bg {
  mix-blend-mode: saturation;
  background-image: linear-gradient(#000000e6 42%, #0000 58%);
  position: absolute;
  inset: 0%;
}

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

.section-uslugi {
  background-color: #222;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.section-title {
  grid-column-gap: 3.44em;
  grid-row-gap: 3.44em;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.section-title-text {
  color: #ddb03a;
  font-size: 5em;
  line-height: 1.1;
}

.section-title-text.smaller {
  color: #fff;
  font-size: 3em;
  font-weight: 500;
}

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

.section-title-text.smaller.dark {
  color: #222;
  font-weight: 500;
}

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

.section-title-text.is-centered.is-white {
  color: #fff;
}

.title-line {
  background-color: #3b3a3a;
  flex: 1;
  height: 1px;
}

.title-line.is-yellow {
  background-color: #ddb03a;
}

.title-line.colored {
  background-color: #646464;
}

.title-line.light, .title-line.is-klasy-line {
  background-color: #cecece;
}

.section-subtitle {
  color: #f3f2f0;
  letter-spacing: .7px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.35;
}

.section-subtitle.is-yellow {
  color: #ddb03a;
}

.section-subtitle.is-dark {
  color: #3b3a3a;
}

.section-subtitle.is-dark.is-lower {
  letter-spacing: 0;
  text-transform: none;
  font-size: 1em;
}

.section-subtitle.is-dark.left-align {
  text-align: left;
}

.section-subtitle.is-dark.right-align {
  text-align: right;
}

.uslugi-flex {
  grid-row-gap: 60px;
  flex-flow: wrap;
  margin-top: 3.81em;
  margin-left: -1%;
  margin-right: -1%;
  display: flex;
}

.usluga-flex-item {
  color: #fff;
  border-bottom: 1px solid #f3f2f0;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 31.33%;
  margin-left: 1%;
  margin-right: 1%;
  padding-bottom: 1.13em;
  transition: all .3s;
  display: flex;
}

.usluga-flex-top {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  display: flex;
}

.usluga-flex-top.is-flx {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
}

.usluga-top-number {
  flex: none;
  width: 1.25em;
  padding-top: .9em;
}

.usluga-top-number.is-full {
  width: 100%;
  padding-top: 0;
}

.usluga-top-title {
  color: #fff;
  font-size: 1.75em;
  font-weight: 500;
  line-height: 1.3;
}

.usluga-content-hidden {
  max-height: 0;
  padding-left: 2.25em;
  transition: all .3s;
  overflow: hidden;
}

.usluga-desc-text {
  color: #f3f2f0;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.desc-usluga-inner {
  padding-top: .94em;
  padding-bottom: 0;
}

.usluga-bottom-info {
  padding-top: 1.8em;
  padding-left: 2.25em;
}

.us-cs-link {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.us-cs-link.isc {
  color: #222;
}

.us-cs-link.is-p-link {
  border: 1px solid #cecece;
  border-radius: 5px;
  padding: .5em 1.25em;
  transition: all .3s;
}

.us-link-text {
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.us-link-text.is-up {
  letter-spacing: .7px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.35;
}

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

.icon-embed-xsmall.is-white {
  color: #fff;
}

.icon-embed-xsmall.colored {
  color: #ddb03a;
  background-color: #0000;
}

.icon-embed-xsmall.colored:hover {
  background-color: #0000;
}

.section-wyroby {
  background-color: #141414;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.section-title-nav {
  grid-column-gap: 4.81em;
  grid-row-gap: 4.81em;
  justify-content: space-between;
  display: flex;
}

.wyroby-slider-nv {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.slider-nav-left {
  color: #fff;
  border: 1px solid #0000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  transition: all .3s;
  display: flex;
}

.slider-nav-left:hover {
  color: #141414;
  background-color: #fff;
  border-color: #fff;
}

.slider-nav-right {
  color: #141414;
  background-color: #fff;
  border: 1px solid #0000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  transition: all .3s;
  display: flex;
}

.slider-nav-right:hover {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.wyroby-slider {
  margin-top: 3.75em;
  margin-left: -.5%;
  margin-right: -.5%;
  display: flex;
}

._w-slider-item {
  color: #fff;
  width: 24%;
  margin-left: .5%;
  margin-right: .5%;
  text-decoration: none;
  transition: all .3s;
}

._w-slider-item:hover {
  color: #ddb03a;
}

._w-slider-item.is-dark {
  color: #141414;
}

._w-slider-img {
  position: relative;
}

._w-img-bg {
  background-color: #ddb03a;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  width: 11.25em;
  height: 100%;
  position: absolute;
}

._w-img-bg.is-alt {
  background-color: #3b3a3a;
  transition: all .3s;
}

._w-img-bg.is-cat-hero-bg {
  width: 55%;
}

._w-img-bg.is-white {
  background-color: #fff;
  transition: all .3s;
}

.image-6 {
  z-index: 1;
  position: relative;
}

._w-slider-content {
  grid-column-gap: 1.63em;
  grid-row-gap: 1.63em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1.63em;
  display: flex;
}

._w-slider-content.is-alt {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
}

._w-product-title {
  font-size: 1.5em;
  line-height: 1.4;
}

._w-product-title.is-alt {
  color: #fff;
}

._w-product-title.dark {
  color: #141414;
}

.section-konfigurator {
  background-color: #f8eed6;
  padding-top: 4.75em;
  padding-bottom: 76px;
}

.konfi-items {
  margin-top: 3.38em;
  display: flex;
}

.konfi-items.no-top {
  margin-top: 0;
}

.krok-item {
  width: 20%;
}

.krok-item.is-first {
  width: 30%;
}

.krok-item-content {
  grid-column-gap: 1.31em;
  grid-row-gap: 1.31em;
  color: #222;
  background-color: #fff;
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: .38em;
  margin-right: .38em;
  padding-top: 1.69em;
  padding-bottom: 2.5em;
  display: flex;
  position: relative;
}

.krok-item-content.is-first {
  color: #fff;
  background-color: #222;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
}

.krok-item-content.is-first.top-al {
  justify-content: center;
  align-items: center;
}

.krok-item-content.is-kalk {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
}

.krok-item-subtitle {
  color: #3b3a3a;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.35;
}

.krok-item-subtitle.is-yellow {
  color: #ddb03a;
}

.krok-item-title {
  font-size: 1.25em;
  line-height: 1.4;
}

.krok-border-top {
  background-color: #ddb03a66;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  width: 6.44em;
  height: 4px;
  position: absolute;
  top: 0;
}

.krok-border-top.is-full {
  background-color: #ddb03a;
}

.krok-border-top.cta-box-right {
  background-color: #ddb03a;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}

.krok-top-content {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  justify-content: center;
  align-items: center;
  margin-bottom: .75em;
  display: flex;
}

.krok-t-line {
  background-color: #cecece;
  flex: 1;
  height: 1px;
}

.krok-t-line.last {
  background-color: #0000;
}

.krok-t-line.is-yellow {
  background-color: #ddb03a;
}

.krok-t-circle {
  border: 1px solid #cecece;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 1.5em;
  height: 1.5em;
  display: flex;
}

.krok-t-circle.active {
  border-color: #ddb03a;
}

.krok-dot {
  background-color: #cecece;
  border-radius: 100%;
  width: .88em;
  height: .88em;
}

.krok-dot.active {
  background-color: #ddb03a;
}

.section-portfolio {
  background-color: #141414;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.galeria-slider {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  margin-top: 3.31em;
  display: flex;
}

.gal-slide-item {
  color: #fff;
}

.gal-item-img {
  border-radius: 5px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.gal-item-bg {
  background-image: linear-gradient(#444444c7, #4440 72%);
  position: absolute;
  inset: 0%;
}

.gal-item-info {
  padding-top: .75em;
}

.gal-item-text {
  letter-spacing: .7px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.35;
}

.span-yellow {
  color: #ddb03a;
}

.galeria-more {
  justify-content: center;
  align-items: center;
  margin-top: 3.31em;
  display: flex;
}

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

.section-lab {
  background-color: #222;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.lab-flex {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: -2.5em;
  display: flex;
}

.lab-img {
  border-radius: 5px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 30%;
  display: block;
  position: relative;
  overflow: hidden;
}

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

.lab-img-bg {
  background-image: linear-gradient(143deg, #0009 5%, #0000 55%);
  position: absolute;
  inset: 0%;
}

.section-certyfikty {
  background-color: #141414;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.certyfikaty-box {
  background-image: linear-gradient(#7a7a7a, #ddb03a);
  border-radius: 10px;
  width: 100%;
  padding: 1px;
  position: relative;
  overflow: hidden;
}

.cert-box-left {
  grid-column-gap: .88em;
  grid-row-gap: .88em;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 20%;
  display: flex;
}

.certyfikaty-slider-nav {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.cert-right {
  flex: 1;
  padding-left: 3.44em;
}

.is-cert-slider {
  grid-column-gap: 1.13em;
  grid-row-gap: 1.13em;
  display: flex;
}

.cert-item {
  background-color: #fff;
  border-radius: 5px;
  flex: none;
  width: 21%;
  padding: .63em 1.5em;
}

.image-9 {
  width: 100%;
}

.cert-info {
  padding-top: .31em;
}

.cert-info-text {
  color: #3b3a3a;
  text-align: center;
  font-size: .88em;
  line-height: 1.5;
}

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

.section-zaufali {
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

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

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

.zaufali-col-right {
  flex: 1;
  padding-left: 2.81em;
}

.section-news {
  background-color: #f3f2f0;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

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

.news-col {
  width: 25%;
}

.news-title {
  color: #fff;
  font-size: 9.38em;
  font-weight: 500;
  line-height: 1.3;
}

.news-section-title {
  color: #141414;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.2;
}

.news-button-more {
  margin-top: 4.5em;
}

.news-col-right {
  grid-column-gap: 1.13em;
  grid-row-gap: 1.13em;
  flex-flow: column;
  flex: 1;
  padding-left: 10em;
  display: flex;
}

.news-c-item {
  border-bottom: 1px solid #cecece;
  width: 100%;
  padding-bottom: 1.13em;
  display: flex;
}

.news-c-item.last {
  border-bottom-width: 0;
  padding-bottom: 0;
}

.news-c-img {
  z-index: 1;
  aspect-ratio: auto;
  mix-blend-mode: saturation;
  background-image: linear-gradient(#444444c7, #4440 72%), linear-gradient(#000000e6 42%, #0000 58%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

.img-news-content {
  border-radius: 5px;
  width: 15.75em;
  position: relative;
  overflow: hidden;
}

.news-c-content {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  color: #141414;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding-left: 2.25em;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none;
  display: flex;
}

.cat-info {
  background-color: #cecece;
  border-radius: 5px;
  padding: .31em .44em;
}

.cat-info-text {
  color: #3b3a3a;
  letter-spacing: .7px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.35;
  text-decoration: none;
}

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

.news-item-title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

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

.news-content-bottom.is-flx {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
}

.news-content-desc {
  color: #3b3a3a;
  max-width: 17.63em;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.section-faq {
  background-color: #222;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.faq-flex {
  display: flex;
}

.faq-m-title {
  color: #ddb03a;
  font-size: 9.38em;
  font-weight: 500;
  line-height: 1.3;
}

.faq-button-wrapper {
  margin-top: 2.5em;
}

.faq-right {
  flex: 1;
  padding-left: 11.25em;
}

.faq-group {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  display: flex;
}

.faq-group.is-open {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.faq-group-button {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  padding-top: .38em;
  padding-bottom: .38em;
  transition: all .3s;
  display: flex;
}

.icon-embed-custom-3 {
  color: #ddb03a;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3.9375rem;
  height: 2rem;
  transition: all .3s;
  display: flex;
}

.faq-group-button-text {
  color: #fff;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.5;
}

.faq-group-content {
  max-height: 0;
  transition: all .3s;
  overflow: hidden;
}

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

.accordion-item {
  background-color: #3b3a3a;
  border: 1px solid #3b3a3a;
  border-radius: 5px;
  margin-bottom: 20px;
  padding: 1.5em;
}

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

.accordion-heading {
  color: #fff;
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.5;
}

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

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

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

.faq-number {
  color: #ddb03a;
  letter-spacing: .7px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.35;
}

.faq-number-wrapper {
  width: 2.5em;
}

.faq-icons {
  display: flex;
}

.icon-show {
  color: #ddb03a;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  transition: all .3s;
  display: flex;
}

.icon-hide {
  color: #cecece;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  transition: all .3s;
  display: none;
}

.paragraph {
  color: #fff;
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
}

.faq-content-inner {
  padding-top: 1.13em;
}

.section-wspolpraca {
  background-color: #141414;
  padding-top: 4.75em;
}

.section-wspolpraca.bottom-padding {
  background-color: #222;
  padding-bottom: 4.75em;
}

.wspolpraca-flex {
  margin-top: 8.44em;
  margin-left: -.5%;
  margin-right: -.5%;
  display: flex;
}

.wspolpraca-item {
  width: 24%;
  margin-left: .5%;
  margin-right: .5%;
  position: relative;
}

.wspolpraca-item.is-pz {
  flex-flow: column;
  width: 19%;
  display: flex;
}

.wspolpraca-item-box {
  background-color: #fff;
  border-radius: 5px;
  flex: 1;
  padding: 1.81em;
}

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

.step-text {
  color: #3b3a3a;
  letter-spacing: .7px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.35;
}

.image-12 {
  margin-top: -.8em;
}

.wi-bottom {
  margin-top: 1.88em;
}

.wi-title {
  color: #222;
  font-size: 1.75em;
  font-weight: 500;
  line-height: 1.3;
}

.image-13 {
  position: absolute;
  top: -4em;
  right: -2.5em;
}

.section-szybka-wycena {
  background-color: #141414;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.section-napisz {
  background-color: #3b3a3a;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.kontakt-flex {
  justify-content: space-between;
  align-items: center;
  margin-top: 3.38em;
  display: flex;
}

.kontakt-flex.str {
  align-items: stretch;
}

.kontakt-col {
  width: 48%;
}

.kontakt-col.is-newsletter-col {
  flex-flow: column;
  justify-content: space-between;
  height: auto;
  display: flex;
}

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

.kontakt-mapa {
  border-radius: 5px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.footer {
  background-color: #141414;
  padding-top: 5em;
  padding-bottom: 1.25em;
}

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

.image-15 {
  width: 13.06em;
}

.footer-social-media {
  grid-column-gap: 1.31em;
  grid-row-gap: 1.31em;
  justify-content: center;
  align-items: center;
  margin-top: 2.56em;
  display: flex;
}

.social-media-link {
  color: #fff;
  transition: all .3s;
}

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

.footer-title-wrapper {
  margin-bottom: 1em;
}

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

.footer-col-wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  display: flex;
}

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

.footer-col-cs-link {
  color: #fff;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
}

.footer-col-cs-link:hover {
  color: #ddb03a;
}

.footer-col-link {
  color: #fff;
  font-size: .88em;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
}

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

.footer-copy {
  border-top: 1px solid #3b3a3a;
  justify-content: space-between;
  align-items: center;
  margin-top: 5em;
  padding-top: 2em;
  display: flex;
}

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

.button-circle {
  color: #fff;
  background-color: #4d84f4;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2.5em;
  height: 2.5em;
  transition: all .3s;
  display: flex;
}

.button-circle.is-reverse {
  color: #4d84f4;
  background-color: #fff;
}

.label-div {
  flex: none;
  width: 100%;
  margin-right: 1.56em;
}

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

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

.form-block {
  margin-bottom: 0;
}

.cs-field {
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  background-color: #0000;
  border: 0 solid #000;
  height: 3.75em;
  margin-bottom: 0;
  padding: 0 0;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.cs-field::placeholder {
  color: #fff;
}

.cs-field.is-textarea {
  height: 5.1em;
}

.cs-field.cs-select {
  border-width: 1px;
  border-color: #ddb03a;
  border-radius: 5px;
  padding-left: .88em;
  padding-right: .88em;
}

.checkbox-label {
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
}

.checkbox-label.is-dark {
  color: #3b3a3a;
}

.form-zgody {
  margin-top: 1.5em;
  margin-bottom: .94em;
}

.cs-form-flex-item {
  border-bottom: 1px solid #444;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1em;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.cs-form-flex-item.is-with-textarea {
  border-bottom-color: #fff;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: .3em;
}

.cs-form-flex-item.is50 {
  border-bottom-color: #fff;
  width: 49%;
  margin-bottom: 1em;
  position: relative;
}

.cs-form-flex-item.is-full {
  border-bottom-color: #fff;
  width: 100%;
  margin-bottom: 1.3em;
}

.cs-form-flex-item.is-full.no-border {
  border-bottom-width: 0;
  position: relative;
}

.zgody-more {
  cursor: pointer;
  border-bottom: 0 solid #58602e;
  padding-top: 0;
  padding-bottom: 0;
}

.button-simple {
  color: #161938;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 40px;
  padding: .6em .5em .6em 1.5em;
  text-decoration: none;
  transition: all .3s;
}

.button-simple:hover, .button-simple.is-reverse {
  color: #fff;
  background-color: #4d84f4;
  border-color: #4d84f4;
}

.button-simple.is-reverse:hover {
  color: #4d84f4;
  background-color: #0000;
}

.checkbox-field {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  justify-content: flex-start;
  align-items: center;
  padding-left: 10px;
  display: flex;
}

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

.form-row-items {
  justify-content: space-between;
  display: flex;
}

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

.zgoda-link {
  color: #fff;
  text-decoration: underline;
}

.zgoda-link.is-dark {
  color: #3b3a3a;
}

.checkbox {
  margin-top: 0;
}

.f-label {
  color: #161938;
  letter-spacing: .84px;
  text-transform: none;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.5;
}

.f-label.top-space {
  margin-top: .6em;
}

.form-button-wraper {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.56em;
  display: flex;
}

.hero-section-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-historia {
  background-color: #f8eed6;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.historia-flex {
  margin-top: 3.38em;
}

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

.h-left {
  justify-content: flex-end;
  align-items: center;
  width: 45%;
  padding-top: 2.5em;
  padding-bottom: 2.5em;
  display: flex;
}

.h-middle {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.h-right {
  justify-content: flex-start;
  align-items: center;
  width: 45%;
  display: flex;
}

.h-circle {
  border: 1px solid #3b3a3a;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 1.94em;
  height: 1.94em;
  display: flex;
}

.h-circle.active {
  border-color: #ddb03a;
}

.circle-inner {
  background-color: #3b3a3a;
  border-radius: 100%;
  width: 1.19em;
  height: 1.19em;
}

.circle-inner.active {
  background-color: #ddb03a;
}

.h-line {
  background-color: #3b3a3a;
  flex: 1;
  width: 1px;
}

.h-line.hidden {
  background-color: #0000;
}

.h-text-content {
  background-color: #fff;
  border-radius: 5px;
  width: 100%;
  padding: .8em 1em .8em 1.2em;
  position: relative;
}

.h-text-content.is-alt {
  padding-left: 1em;
  padding-right: 1.2em;
}

.h-text-text {
  color: #3b3a3a;
  font-size: 1em;
  line-height: 1.5;
}

.h-l-border {
  background-color: #3b3a3a66;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 4px;
  height: 80%;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.h-l-border.is-alt {
  border-radius: 4px 0 0 4px;
  left: auto;
  right: 0;
}

.h-l-border.active {
  background-color: #ddb03a66;
}

.h-year {
  text-align: right;
  font-size: 3em;
  font-weight: 500;
  line-height: 1.2;
}

.h-year.active {
  color: #ddb03a;
}

.section-wartosci {
  background-color: #141414;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.wartosci-flex {
  flex-flow: wrap;
  margin-top: 3.62em;
  display: flex;
}

.wartosci-box {
  background-color: #222;
  width: 49%;
  margin: .5%;
  padding: 1.94em 1.13em 2.25em 1.81em;
}

.wartosci-box-top {
  justify-content: space-between;
  display: flex;
}

.wartosci-box-top-title {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  flex-flow: column;
  display: flex;
}

.wartosci-box-title {
  color: #fff;
  font-size: 1.75em;
  font-weight: 500;
  line-height: 1.3;
}

.wartosci-box-text-wrapper {
  margin-top: 3.06em;
  padding-right: 5.94em;
}

.wartosci-b-text {
  color: #fff;
  font-size: 1.13em;
  line-height: 1.5;
}

.section-zespol {
  position: relative;
}

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

.zespol-bg {
  background-image: radial-gradient(circle at 88% 83%, #0000, #000c), linear-gradient(#2220 64%, #222);
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 4.38em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.section-zespol-content {
  background-color: #222;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

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

.zespol-img {
  width: 65%;
}

.image-17 {
  width: 100%;
}

.zespol-info-content {
  grid-column-gap: 3.44em;
  grid-row-gap: 3.44em;
  flex-flow: column;
  width: 35%;
  padding-left: 9.69em;
  display: flex;
}

.zespol-i-wrapper {
  grid-column-gap: 1.38em;
  grid-row-gap: 1.38em;
  flex-flow: column;
  display: flex;
}

.zespol-i-items {
  grid-column-gap: .31em;
  grid-row-gap: .31em;
  flex-flow: column;
  display: flex;
}

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

.zespol-i-link:hover {
  color: #ddb03a;
}

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

.zespol-link-text {
  font-size: 1.13em;
  font-weight: 400;
  line-height: 1.5;
}

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

.icon-embed-custom-5.is-dark {
  color: #141414;
}

.section-w-info {
  background-color: #141414;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

._w-inner {
  margin-bottom: 3.62em;
}

._w-inner.last {
  margin-bottom: 0;
}

.bw-background {
  background-image: linear-gradient(143deg, #0009 6%, #0000 55%);
  position: absolute;
  inset: 0%;
}

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

.bw-text-wrapper {
  max-width: 30.06em;
}

.section-zaklady {
  background-color: #f8eed6;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.zaklady-flex {
  justify-content: space-between;
  margin-top: 3.38em;
  display: flex;
}

.zaklad-col {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  width: 48%;
  display: flex;
}

.zaklad-col.centered {
  justify-content: center;
  align-items: flex-end;
}

.zaklady-item {
  border-bottom: 1px solid #222;
  padding-top: 1.44em;
  padding-bottom: 1.44em;
}

.zaklad-subtitle {
  color: #141414;
  letter-spacing: .7px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.35;
}

.zaklad-top-info {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 1.38em;
  margin-bottom: 1.38em;
  display: flex;
}

.zk-left {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  flex-flow: column;
  display: flex;
}

.zk-title {
  color: #141414;
  font-size: 1.5em;
  line-height: 1.4;
}

.zk-adres {
  color: #141414;
  font-size: 1.13em;
  line-height: 1.5;
}

.zk-right {
  grid-column-gap: .31em;
  grid-row-gap: .31em;
  flex-flow: column;
  display: flex;
}

.zk-link {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  color: #141414;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.zk-link:hover {
  color: #141414;
  text-decoration: underline;
}

.zk-link-jak {
  color: #3b3a3a;
  transition: all .3s;
}

.zk-link-jak:hover {
  text-decoration: underline;
}

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

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

.zk-link-jak-text {
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.section-wyrozniona {
  background-color: #f8eed6;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

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

._wf-left {
  width: 65%;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
  padding-right: 2.5em;
  position: relative;
}

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

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

.wyrozniona-info-text {
  color: #3b3a3a;
  letter-spacing: .7px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.35;
}

.wyroziona-title {
  color: #141414;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.2;
}

.realizacja-tagi {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: wrap;
  display: flex;
}

.realizacja-tag {
  color: #3b3a3a;
  letter-spacing: .7px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 5px;
  padding: .38em .44em;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.35;
}

.realizacja-tag.is-alt {
  color: #fff;
  background-color: #222;
}

.rel-img-wrapper {
  border-radius: 5px;
  position: relative;
  overflow: hidden;
}

._w-sq {
  background-color: #ddb03a;
  width: 60%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% -30%;
}

.section-realizacje {
  background-color: #141414;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.realizacje-filtrowanie {
  grid-column-gap: 1.13em;
  grid-row-gap: 1.13em;
  justify-content: center;
  align-items: center;
  margin-top: 3.62em;
  margin-bottom: 3.62em;
  display: flex;
}

.filtrowanie-item {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 5px;
  padding: .38em 1.25em;
  transition: all .3s;
}

.filtrowanie-item:hover, .filtrowanie-item.active {
  color: #141414;
  background-color: #fff;
}

.filter-text {
  letter-spacing: .7px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.35;
  text-decoration: none;
}

.realizacje-items {
  flex-flow: wrap;
  display: flex;
}

.sin-realizacja {
  width: 30%;
  margin: 1.6%;
}

.sin-realizacja-img {
  aspect-ratio: 1;
  border-radius: 5px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

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

.rel-bg {
  mix-blend-mode: saturation;
  background-image: linear-gradient(#000000e6 42%, #0000 58%);
  position: absolute;
  inset: 0%;
}

.rel-bg-2 {
  background-image: linear-gradient(#0009 5%, #0000 63%);
  position: absolute;
  inset: 0%;
}

.sin-rel-content {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  flex-flow: column;
  padding-top: 1.5em;
  display: flex;
}

.sin-rel-title {
  color: #fff;
  font-size: 1.75em;
  font-weight: 500;
  line-height: 1.3;
}

.sin-rel-tags {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: wrap;
  margin-bottom: .75em;
  display: flex;
}

.realizacje-button-more {
  justify-content: center;
  align-items: center;
  margin-top: 3.62em;
  display: flex;
}

.section-opinie {
  background-color: #141414;
  padding-top: 4.75em;
  padding-bottom: 2.25em;
}

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

.opinia-slide {
  grid-column-gap: 1.31em;
  grid-row-gap: 1.31em;
  background-color: #3b3a3a;
  border-radius: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 32.33%;
  padding: 2.6em 2.44em 28px;
  display: flex;
  position: relative;
}

.opinia-text {
  color: #fff;
  text-align: center;
  font-size: 1.13em;
  line-height: 1.5;
}

.image-19 {
  width: 1.38em;
  position: absolute;
  inset: -.6em auto auto;
}

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

.section-kontakt-dane {
  background-color: #141414;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

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

.kontakt-dane-box {
  background-color: #222;
  border-radius: 5px;
  justify-content: space-between;
  width: 32.33%;
  margin-left: .5%;
  margin-right: .5%;
  padding: .88em 1.19em 2.63em 1.81em;
  display: flex;
}

.kdb-left {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  flex-flow: column;
  padding-top: 1.06em;
  display: flex;
}

.kdb-small-title {
  color: #fff;
  font-size: 1.13em;
  line-height: 1.5;
}

.kdb-small-title.bigger {
  font-size: 1.75em;
}

.kdb-link {
  color: #fff;
  font-size: 1.75em;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none;
  transition: all .3s;
}

.kdb-link:hover {
  color: #ddb03a;
}

.kdb-text {
  color: #fff;
  font-size: 1.75em;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none;
  transition: all .3s;
}

.kdb-text:hover {
  color: #fff;
}

.section-lokalizacje {
  background-color: #f8eed6;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.lokalizacje-flex {
  grid-row-gap: 2.38em;
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
}

.lok-col {
  width: 48%;
}

.lokalizacja-box {
  background-color: #fff;
  border-radius: 5px;
  display: flex;
}

.lokalizacja-title-wrapper {
  margin-bottom: 2.38em;
}

.lb-content {
  width: 50%;
  padding: 1.69em 2.19em;
  position: relative;
}

.lb-img {
  width: 50%;
}

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

.lok-subtitle {
  color: #222;
  letter-spacing: .7px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.35;
}

.lok-subtitle.is-yellow {
  color: #ddb03a;
}

.lb-top-content {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  flex-flow: column;
  display: flex;
}

.lb-title {
  color: #222;
  font-size: 1.75em;
  font-weight: 500;
  line-height: 1.3;
}

.lb-content-links {
  grid-column-gap: .31em;
  grid-row-gap: .31em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1.38em;
  margin-bottom: .88em;
  display: flex;
}

.lb-link {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  color: #222;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.lb-link:hover {
  color: #ddb03a;
}

.lb-link.is-alt {
  color: #fff;
}

.lb-border {
  background-color: #ddb03a66;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: .25em;
  height: 16.88em;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0 auto 0 0%;
}

.lb-border.is-smaller {
  height: 80%;
}

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

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

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

.section-dane-rejestrowe {
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.dane-r-flex {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dane-r-left {
  width: 35%;
}

.dane-r-title {
  color: #141414;
  font-size: 3em;
  font-weight: 500;
  line-height: 1.2;
}

.dane-r-right {
  width: 65%;
  padding-left: 0;
}

.dane-r-box {
  grid-row-gap: 1.69em;
  background-color: #f3f2f0;
  border-radius: 5px;
  flex-flow: wrap;
  justify-content: space-between;
  padding: 2.13em 3.56em;
  display: flex;
  position: relative;
}

.dane-r-content {
  grid-column-gap: .19em;
  grid-row-gap: .19em;
  flex-flow: column;
  width: 49%;
  display: flex;
}

.dane-label {
  color: #3b3a3a;
  font-size: .88em;
  line-height: 1.5;
}

.dane-r-value {
  color: #3b3a3a;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
}

.section-galeria-filtrowanie {
  background-color: #f8eed6;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.galeria-filtrowanie {
  grid-column-gap: 1.13em;
  grid-row-gap: 1.13em;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.galeria-filtr-item {
  color: #3b3a3a;
  border: 1px solid #3b3a3a;
  border-radius: 5px;
  padding: .38em 1.25em;
  transition: all .3s;
}

.galeria-filtr-item:hover, .galeria-filtr-item.active {
  color: #141414;
  background-color: #fff;
  border-color: #fff;
}

.section-galeria-items {
  background-color: #141414;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

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

.galeria-item-content {
  color: #fff;
  width: 100%;
  transition: all .3s;
}

.galeria-item-content:hover {
  color: #ddb03a;
}

.galeria-item-content.is-top-space {
  margin-top: 8.25em;
}

.gal-text-wrapper {
  padding-top: 1.63em;
}

.gal-img-wrapper {
  aspect-ratio: 16 / 9;
  border-radius: 5px;
  position: relative;
  overflow: hidden;
}

.gal-img-wrapper.is-usluga-img {
  aspect-ratio: auto;
}

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

.galeria-all-wrapper {
  margin-top: 3.62em;
  margin-bottom: 3.62em;
}

.gal-items-col {
  grid-column-gap: 3.25em;
  grid-row-gap: 3.25em;
  flex-flow: column;
  width: 48%;
  display: flex;
}

.gal-items-col.is-top-space {
  margin-top: 6.25em;
}

.galeria-button-more {
  justify-content: center;
  align-items: flex-start;
  margin-top: 3.62em;
  display: flex;
}

.section-galeria-slider {
  background-color: #141414;
  position: relative;
}

.is-galeria-slide {
  position: relative;
}

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

.galeria-slide-bg {
  background-image: radial-gradient(circle at 88% 83%, #0000, #000c), linear-gradient(#2220 60%, #222);
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 1.81em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.gal-slide-cat-name {
  background-color: #3b3a3a;
  border-radius: 5px;
  margin-left: 0;
  margin-right: 0;
  padding: .75em 1.5em;
  position: absolute;
  inset: auto;
}

.cat-text {
  color: #fff;
  text-align: center;
  font-size: 1.25em;
  line-height: 1.5;
}

.galeria-slider-nav {
  z-index: 1;
  width: 100%;
  position: absolute;
  bottom: 45%;
}

.gal-nav-inner {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.section-certyfikaty-deklaracje {
  background-color: #f8eed6;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.cert-tab-item {
  background-color: #0000;
  border-radius: 5px;
  padding: .94em 2.5em;
}

.cert-tab-item.w--current {
  background-color: #fff;
  border-bottom: 2px solid #ddb03a;
}

.tab-item-text {
  color: #222;
  letter-spacing: .7px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.35;
}

.tabs-menu {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  border-bottom: 1px solid #cecece;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cert-items-flex {
  margin-top: 3.44em;
  margin-left: -1%;
  margin-right: -1%;
  display: flex;
}

.cert-item-w {
  width: 23%;
  margin-left: 1%;
  margin-right: 1%;
}

.cert-item-img {
  background-color: #fff;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: .75em;
  padding-bottom: .75em;
  display: flex;
  position: relative;
}

.image-24 {
  aspect-ratio: auto;
  width: 100%;
  max-width: 17.5em;
  margin-left: auto;
  margin-right: auto;
}

.cert-item-icon {
  z-index: 2;
  color: #3b3a3a;
  border: 1px solid #ddb03a;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  transition: all .3s;
  display: flex;
  position: absolute;
  bottom: .75em;
  right: .75em;
}

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

.cert-item-details {
  grid-column-gap: 1.13em;
  grid-row-gap: 1.13em;
  flex-flow: column;
  margin-top: 1.13em;
  display: flex;
}

.cert-title-name {
  color: #141414;
  text-align: left;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  font-size: 1.5em;
  line-height: 1.4;
}

.cert-item-detail {
  grid-column-gap: 1.13em;
  grid-row-gap: 1.13em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cert-item-sf {
  color: #3b3a3a;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.button-download {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 5px;
  padding: .75em 1.5em;
  text-decoration: none;
  transition: all .3s;
}

.button-download:hover {
  color: #141414;
  background-color: #fff;
}

.button-download.is-yellow {
  color: #141414;
  background-color: #0000;
  border-color: #ddb03a;
}

.button-download.is-yellow:hover {
  color: #222;
  background-color: #ddb03a;
}

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

.section-dokumenty {
  background-color: #f3f2f0;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.dokumenty-flex {
  margin-top: 3.62em;
}

.dokumenty-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #cecece;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr .85fr .75fr .75fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  margin-bottom: 1.13em;
  padding-top: 1.13em;
  padding-bottom: 1.13em;
  display: grid;
}

.dokumenty-row.is-head {
  margin-bottom: 0;
}

.dokumenty-row.is-head.is-klasa-row {
  grid-template-columns: .8fr .75fr 1fr 1fr 1fr .55fr;
  margin-bottom: 2em;
}

.dokumenty-row.is-klasa-row {
  grid-template-columns: .8fr .75fr 1fr 1fr 1fr .55fr;
}

.dokumenty-table-col {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dokumenty-table-col.right-align {
  justify-content: center;
  align-items: flex-end;
}

.dokumenty-table-col.left-align {
  justify-content: center;
  align-items: flex-start;
}

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

.dc-l {
  flex: none;
  width: 48%;
  max-width: 48%;
}

.dokumenty-paginacja {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  justify-content: center;
  align-items: center;
  margin-top: 3.62em;
  display: flex;
}

.paginacja-item {
  color: #141414;
  border: 1px solid #0000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.paginacja-item:hover, .paginacja-item.is-current {
  background-color: #fff;
}

.paginacja-item-text {
  font-size: 1em;
  line-height: 1.5;
}

.kariera-info-item {
  background-color: #222;
  border-radius: 5px;
  flex-flow: wrap;
  justify-content: space-between;
  width: 24%;
  margin-left: .5%;
  margin-right: .5%;
  padding: .88em 1.19em 2.63em 1.81em;
  display: flex;
}

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

.hero-subtitle-text {
  color: #ddb03a;
  text-transform: uppercase;
  font-size: 1.25em;
  line-height: 1.4;
}

.hero-subtitle-text.is-lower {
  text-transform: none;
}

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

.kariera-why {
  margin-top: 3.62em;
  margin-left: -.5%;
  margin-right: -.5%;
  display: flex;
}

.ki-bottom {
  width: 100%;
  margin-top: 3.06em;
}

.ki-bottom-text {
  color: #fff;
  font-size: 1.13em;
  line-height: 1.5;
}

.section-oferty-pracy {
  background-color: #f8eed6;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.rekrutacja-info-subtitle {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  display: flex;
}

.rekrutacja-filtrowanie {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  margin-top: 3.38em;
  margin-bottom: 3.38em;
  display: flex;
}

.rekrutacja-search-bar {
  width: 40%;
}

.is-search-input {
  color: #000;
  border: 1px solid #fff;
  border-radius: 5px;
  height: 3.81em;
  margin-bottom: 0;
  padding-left: 1.5em;
  font-size: 1em;
  line-height: 1.5;
}

.is-search-input:focus {
  border-color: #ddb03a;
}

.is-search-input::placeholder {
  color: #000;
}

.search-wrapper {
  position: relative;
}

.search-button {
  color: #141414;
  background-color: #ddb03a;
  border: 1px solid #ddb03a;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 2.81em;
  height: 2.31em;
  transition: all .3s;
  display: flex;
  position: absolute;
  top: .75em;
  right: 1.5em;
}

.form-block-2 {
  margin-bottom: 0;
}

.rekrutacja-filtry {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  justify-content: flex-start;
  align-items: center;
  width: 60%;
  display: flex;
}

.is-filtrowanie-item {
  margin-left: 0;
  margin-right: 0;
}

.dropdown-toggle {
  grid-column-gap: .44em;
  grid-row-gap: .44em;
  color: #3b3a3a;
  border: 1px solid #3b3a3a;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: .5em 1.25em;
  display: flex;
}

.dropdown-toggle.is-kalkulator-drop {
  border-color: #ddb03a;
  height: 3em;
  padding: .75em 1.5em;
}

.dropdown-toggle.is-white {
  background-color: #fff;
  border-color: #fff;
}

.text-block {
  letter-spacing: .7px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.35;
}

.text-block.is-kalkulator-drop-text {
  color: #3b3a3a;
  letter-spacing: 0;
  text-transform: none;
  font-size: 1em;
  line-height: 1.5;
}

.icon-embed-custom-12 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .4375rem;
  height: .3125rem;
  margin-top: 2px;
  display: flex;
}

.dropdown-list.w--open {
  background-color: #222;
}

.filtr-subitem {
  color: #fff;
  letter-spacing: .7px;
  text-transform: uppercase;
  background-color: #222;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.35;
  transition: all .3s;
}

.filtr-subitem:hover {
  color: #222;
  background-color: #fff;
}

.rekrutacja-oferty {
  grid-row-gap: 2.38em;
  flex-flow: wrap;
  margin-left: -1%;
  margin-right: -1%;
  display: flex;
}

.rekrutacja-oferty.with-top-space {
  margin-top: 3.38em;
}

.rekrutacja-item {
  color: #222;
  background-color: #fff;
  border-radius: 5px;
  width: 48%;
  margin-left: 1%;
  margin-right: 1%;
  padding: 2.13em 1.44em 2.13em 1.94em;
  transition: all .3s;
  display: flex;
  position: relative;
}

.rekrutacja-item:hover {
  color: #fff;
  background-color: #222;
}

.ri-left {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  flex-flow: column;
  width: 70%;
  display: flex;
}

.rekrutacja-title {
  font-size: 1.5em;
  line-height: 1.4;
}

.rekrutacja-tagi {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: wrap;
  margin-top: .25em;
  display: flex;
}

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

.rekrutacja-tag {
  color: #222;
  letter-spacing: .7px;
  text-transform: uppercase;
  background-color: #f3f2f0;
  border-radius: 5px;
  padding: .38em .44em;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.35;
}

.rekrutacja-tag.is-alt {
  color: #fff;
  background-color: #3b3a3a;
}

.rekrutacja-tag.is-alt.is-darker {
  background-color: #222;
}

.ri-right {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 30%;
  max-width: 8.31em;
  margin-left: auto;
  display: flex;
}

.ritem-border {
  background-color: #ddb03a66;
  width: 4px;
  height: 80%;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0 auto 0 0%;
}

.section-proces-rekrutacji {
  background-color: #141414;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.aplikuj-img {
  border-radius: 5px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.icon-embed-custom-13 {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .4375rem;
  height: .3125rem;
  display: flex;
  position: absolute;
  bottom: 1.6em;
  right: .88em;
}

.single-kariera-tag {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  justify-content: center;
  align-items: center;
  margin-bottom: .75em;
  display: flex;
}

.kariera-button-back-wrapper {
  z-index: 1;
  width: 100%;
  position: absolute;
  top: 9.38em;
  left: 0;
}

.kariera-back-btn {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.kariera-back-btn:hover {
  color: #d0b03a;
}

.kariera-back-btn.isc {
  color: #222;
}

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

.section-kariera-content {
  background-color: #141414;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.kariera-content-flex {
  display: flex;
}

.kariera-col-left {
  grid-column-gap: 3.38em;
  grid-row-gap: 3.38em;
  flex-flow: column;
  width: 60%;
  padding-right: 2.81em;
  display: flex;
}

.kariera-col-right {
  width: 40%;
  padding-left: 2.06em;
}

.kariera-short-desc {
  color: #fff;
  font-size: 1.5em;
  line-height: 1.4;
}

.kariera-section.with-bg {
  background-color: #222;
  border-radius: 5px;
  padding: 1.63em 2.31em 1.5em;
  position: relative;
}

.ks-title-wrapper {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  display: flex;
}

.ks-title {
  color: #fff;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.2;
}

.ks-title.is-yellow {
  color: #ddb03a;
}

.ks-title.is-job-title {
  color: #222;
  font-size: 1.75em;
  line-height: 1.3;
}

.ks-items {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  border-top: 1px solid #3b3a3a;
  flex-flow: column;
  margin-top: 2.81em;
  padding-top: 1.69em;
  display: flex;
}

.ks-items.without-border {
  grid-column-gap: 2.06em;
  grid-row-gap: 2.06em;
  border-top-width: 0;
  margin-top: 2.63em;
  padding-top: 0;
}

.ks-item {
  display: flex;
}

.ks-item.is-alt {
  grid-column-gap: .8em;
  grid-row-gap: .8em;
  flex-flow: column;
}

.ks-item-number {
  flex: none;
  width: 2.63em;
}

.ks-item-number.is-full {
  width: 100%;
}

.ks-number-text {
  color: #ddb03a;
  letter-spacing: .7px;
  text-transform: uppercase;
  margin-top: .3em;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.35;
}

.ks-item-right {
  grid-column-gap: .44em;
  grid-row-gap: .44em;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.ks-item-title {
  color: #fff;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.5;
}

.ks-item-text {
  color: #fff;
  font-size: 1em;
  line-height: 1.5;
}

.wymagania-item {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  display: flex;
}

.image-25 {
  flex: none;
  width: 2em;
  height: 2em;
}

.kariera-box-info {
  background-color: #f8eed6;
  border-radius: 5px;
  padding: 3em 1.5em 2.13em;
  position: sticky;
  top: 3.44em;
}

.kariera-box-info.is-wpis-box {
  position: static;
}

.kariera-box-top-border {
  background-color: #ddb03a;
  width: 80%;
  height: .25em;
  margin: auto;
  position: absolute;
  inset: 0 0 auto 0%;
}

.kariera-box-items {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  margin-top: 2.31em;
  margin-bottom: 2.31em;
  display: flex;
}

.kariera-box-item {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  border-bottom: 1px solid #cecece;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: .94em;
  display: flex;
}

.kb-left {
  flex: none;
  width: 7.1em;
}

.kb-label {
  color: #3b3a3a;
  letter-spacing: .7px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.35;
}

.kb-right {
  flex: 1;
}

.kb-value {
  color: #222;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.5;
}

.section-wyszukiwarka-wpisow {
  background-color: #f8eed6;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.wpisy-filtrowanie {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  margin-top: 3.38em;
  margin-bottom: 0;
  display: flex;
}

.wpis-cat-item {
  color: #3b3a3a;
  letter-spacing: .7px;
  text-transform: uppercase;
  border: 1px solid #3b3a3a;
  border-radius: 5px;
  padding: .5em 1.25em;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.35;
  text-decoration: none;
  transition: all .3s;
}

.wpis-cat-item:hover, .wpis-cat-item.active {
  color: #141414;
  background-color: #fff;
  border-color: #fff;
}

.section-polecany-wpis {
  background-color: #222;
}

.polecany-flex {
  display: flex;
}

.pf-img {
  width: 55%;
  position: relative;
}

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

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

.pf-content {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 45%;
  padding-top: 3.75em;
  padding-bottom: 3.75em;
  padding-left: 2.5em;
  display: flex;
}

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

.wpis-cat {
  color: #f3f2f0;
  letter-spacing: .7px;
  text-transform: uppercase;
  background-color: #3b3a3a;
  border-radius: 5px;
  padding: .38em .44em;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.35;
}

.wpis-cat.is-alt {
  color: #fff;
  background-color: #3b3a3a;
}

.wpis-data {
  color: #f3f2f0;
  letter-spacing: .7px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.35;
}

.pf-middle {
  grid-column-gap: 1.31em;
  grid-row-gap: 1.31em;
  flex-flow: column;
  max-width: 24.25em;
  display: flex;
}

.pf-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.2;
}

.pf-desc {
  color: #fff;
  font-size: 1em;
  line-height: 1.5;
}

.section-wszystkie-wpisy {
  background-color: #f3f2f0;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.sec-all-title {
  color: #3b3a3a;
  text-align: center;
  font-size: 5em;
  line-height: 1.1;
}

.is-count {
  color: #ddb03a;
}

.wszystkie-flex {
  grid-row-gap: 1.13em;
  flex-flow: wrap;
  align-items: stretch;
  margin-top: 3.62em;
  margin-left: -.5%;
  margin-right: -.5%;
  display: flex;
}

.is-news-item {
  border-bottom: 1px solid #cecece;
  width: 49%;
  margin-left: .5%;
  margin-right: .5%;
  padding-bottom: 1.13em;
  display: flex;
}

.is-news-item.last {
  border-bottom-width: 0;
  padding-bottom: 0;
}

.section-newsletter {
  background-color: #3b3a3a;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.newsletter-img {
  border-radius: 5px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.newsletter-sec-title {
  color: #fff;
  font-size: 3em;
  font-weight: 500;
  line-height: 1.2;
}

.wpis-short-desc {
  color: #fff;
  font-size: 1.25em;
  line-height: 1.4;
}

.wpis-content-rich {
  color: #fff;
  font-size: 1em;
  line-height: 1.5;
}

.wpis-content-rich a {
  color: #fff;
  text-decoration: underline;
}

.wpis-content-rich h1 {
  font-size: 3.44em;
  font-weight: 500;
  line-height: 1.3;
}

.wpis-content-rich h2 {
  font-size: 3em;
  font-weight: 500;
  line-height: 1.2;
}

.wpis-content-rich h3 {
  margin-bottom: 24px;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.2;
}

.wpis-content-rich h4 {
  margin-bottom: 24px;
}

.wpis-content-rich h5 {
  font-size: 1.56em;
  font-weight: 500;
  line-height: 1.2;
}

.wpis-content-rich h6 {
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.2;
}

.wpis-content-rich ul {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  margin-top: .75em;
  margin-bottom: .75em;
  padding-left: 20px;
  display: flex;
}

.wpis-content-rich blockquote {
  color: #ddb03a;
  border-left-width: 4px;
  border-left-color: #ddb03a;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-top: .94em;
  margin-bottom: .94em;
  padding-top: 1.25em;
  padding-bottom: 1.25em;
  padding-left: 1.25em;
  font-size: 1.5em;
  line-height: 1.4;
}

.wpis-cta-btns {
  grid-column-gap: 1.13em;
  grid-row-gap: 1.13em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 2.31em;
  display: flex;
}

.wpis-sidebar-tagi {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: wrap;
  margin-top: 2.88em;
  display: flex;
}

.wpis-box-spis {
  background-color: #222;
  border-radius: 5px;
  margin-bottom: 2.88em;
  padding: 3em 1.5em 1.5em;
  position: relative;
}

.spis-border {
  background-color: #ddb03a66;
  width: 80%;
  height: 4px;
  margin: auto;
  position: absolute;
  inset: 0 0 auto;
}

.spis-tresci-flex {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: .63em;
  display: flex;
}

.spis-tresci-item {
  opacity: .44;
  color: #fff;
  font-size: 1.5em;
  line-height: 1.4;
  text-decoration: none;
  transition: all .3s;
}

.spis-tresci-item:hover, .spis-tresci-item.active {
  opacity: 1;
}

.uslugi-items {
  justify-content: space-between;
  margin-top: 2.94em;
  display: flex;
}

.uslugi-items.no-top {
  margin-top: 0;
}

.usluga-item-content {
  color: #fff;
  width: 100%;
  transition: all .3s;
}

.usluga-item-content:hover {
  color: #ddb03a;
}

.usluga-item-content.is-top-space {
  margin-top: 8.25em;
}

.usluga-img-bg {
  background-image: linear-gradient(143deg, #0009 6%, #0000 55%);
  position: absolute;
  inset: 0%;
}

.is-usluga-title {
  color: #fff;
  font-size: 1.75em;
  font-weight: 500;
  line-height: 1.3;
}

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

.is-usluga-desc {
  color: #fff;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.usluga-desc-wrapper {
  max-width: 19em;
}

.usluga-tagi {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: wrap;
  margin-top: .75em;
  display: flex;
}

.is-usluga-tag {
  color: #f3f2f0;
  letter-spacing: .7px;
  text-transform: uppercase;
  background-color: #222;
  border: 1px solid #222;
  border-radius: 5px;
  padding: .38em .44em;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.35;
}

.is-usluga-tag.is-alt {
  background-color: #3b3a3a;
}

.section-b2-info {
  background-color: #141414;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

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

.b2-content-wrapper {
  background-image: linear-gradient(#7a7a7a, #ddb03a);
  border-radius: 10px;
  width: 49%;
  margin-left: .5%;
  margin-right: .5%;
  padding: 1px;
  position: relative;
  overflow: hidden;
}

.b2-content-wrapper.is-b2c {
  background-color: #222;
  background-image: none;
  padding: 0;
}

.b2-box-content {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.94em 1.81em;
  display: flex;
  position: relative;
}

.b2-box-content.is-cert {
  padding: 4.75em 0 4.75em 3.44em;
}

.b2-box-title {
  color: #fff;
  font-size: 1.75em;
  font-weight: 500;
  line-height: 1.3;
}

.b2-box-title.is-dark {
  color: #141414;
}

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

.b2-box-img-bg {
  width: 100%;
  padding: 1px;
  position: absolute;
  inset: 0%;
}

.b2-bg-inner {
  background-color: #141414;
  border-radius: 5px;
  width: 100%;
  height: 100%;
}

.b2-bg-inner.is-b2c {
  background-color: #222;
}

.b2-content-info {
  grid-column-gap: 1.81em;
  grid-row-gap: 1.81em;
  flex-flow: column;
  max-width: 30em;
  margin-top: 1.81em;
  display: flex;
}

.b2-content-info.more-top {
  margin-top: 2.94em;
}

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

.b2-tagi {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  flex-flow: wrap;
  display: flex;
}

.section-przebieg-zlecenia {
  background-color: #141414;
  padding-top: 0;
  padding-bottom: 4.75em;
}

.section-dobierz {
  background-color: #141414;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

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

.dobierz-flex {
  margin-top: 3.62em;
  margin-left: -.5%;
  margin-right: -.5%;
  display: flex;
}

.dobierz-item {
  color: #fff;
  width: 24%;
  margin-left: .5%;
  margin-right: .5%;
  transition: all .3s;
}

.dobierz-item:hover {
  color: #ddb03a;
}

.dobierz-item-img {
  border-radius: 5px;
  position: relative;
  overflow: hidden;
}

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

.dobierz-item-content {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  margin-top: 1.5em;
  display: flex;
}

.dobierz-item-title {
  color: #fff;
  font-size: 1.75em;
  font-weight: 500;
  line-height: 1.3;
}

.ditem-wraper {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  flex-flow: column;
  display: flex;
}

.dobierz-item-subtitle {
  color: #cecece;
  letter-spacing: .7px;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.35;
}

.d-item-link {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-klasy {
  background-color: #f3f2f0;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.klasy-filtrowanie {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  justify-content: space-between;
  margin-top: 3.62em;
  margin-bottom: 3.62em;
  display: flex;
}

.klasy-search-bar {
  width: 60%;
}

.klasy-filtry {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 60%;
  display: flex;
}

.section-kalkulator {
  background-color: #f8eed6;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.kalk-inner-item {
  margin-top: 1.31em;
}

.kalkulator-drop {
  margin-left: 0;
  margin-right: 0;
}

.kalk-top {
  grid-column-gap: 1.31em;
  grid-row-gap: 1.31em;
  flex-flow: column;
  display: flex;
}

.form-block-3 {
  margin-bottom: 0;
}

.is-kalk-input {
  color: #0006;
  text-align: center;
  border: 1px solid #cecece;
  border-radius: 5px;
  max-width: 7.31em;
  height: 3em;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: .75em 1.56em;
  font-size: 1em;
  line-height: 1.5;
}

.is-kalk-input:focus {
  border-color: #ddb03a;
}

.is-kalk-input.is-left-align {
  text-align: left;
  max-width: 100%;
  margin-left: 0;
}

.is-kalk-input.is-left-align:focus {
  border-color: #ddb03a;
}

.is-kalk-input.is-left-align::placeholder {
  color: #000;
}

.is-kalk-input.is-left-align.is-textarea {
  height: 7.5em;
}

.is-kalk-input.is-select {
  color: #000;
  text-align: left;
  background-color: #0000;
  max-width: 100%;
  margin-left: 0;
  padding-left: 1.5em;
  padding-right: 5em;
}

.is-kalk-input.is-select:focus, .is-kalk-input.is-select:focus-visible, .is-kalk-input.is-select[data-wf-focus-visible] {
  border-color: #ddb03a;
}

.is-wyniki-flex {
  grid-column-gap: 2.06em;
  grid-row-gap: 2.06em;
  flex-flow: column;
  display: flex;
}

.wynik-info {
  grid-column-gap: 1.31em;
  grid-row-gap: 1.31em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wynik-label {
  font-size: 1.13em;
  font-weight: 500;
  line-height: 1.5;
}

.wynik-value {
  color: #ddb03a;
  font-size: 1.75em;
  font-weight: 500;
  line-height: 1.3;
}

.section-uslugi-beton {
  background-color: #141414;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.section-rodzaje-betonu {
  background-color: #222;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.rodzaj-betonu-item {
  color: #fff;
  border-bottom: 1px solid #ddb03a;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 31.33%;
  margin-left: 1%;
  margin-right: 1%;
  padding-bottom: 1.13em;
  transition: all .3s;
  display: flex;
}

.beton-klasy-flex {
  margin-top: 3.62em;
}

.it-klasa-name {
  color: #141414;
  text-align: left;
  font-size: 1.5em;
  line-height: 1.4;
}

.klasa-bottom-info {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 3.62em;
  margin-bottom: 3.62em;
  display: flex;
}

.kl-bottom-tag {
  color: #3b3a3a;
  letter-spacing: .7px;
  text-transform: none;
  background-color: #fff;
  border-radius: 5px;
  padding: .38em .44em;
  font-size: .8em;
  font-weight: 500;
  line-height: 1.35;
}

._w-product-cat {
  color: #cecece;
  letter-spacing: .7px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.35;
}

._w-product-cat.dark {
  color: #3b3a3a;
}

._w-product-cats {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: wrap;
  margin-top: .19em;
  display: flex;
}

._w-product-cats.less {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
}

._w-product-tag {
  color: #f3f2f0;
  letter-spacing: .7px;
  text-transform: uppercase;
  background-color: #222;
  border-radius: 5px;
  padding: .38em .44em;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.35;
}

._w-product-tag.is-alt {
  color: #3b3a3a;
  background-color: #fff;
}

.p-link-wrapper {
  margin-top: 1em;
  display: flex;
}

.section-lista-produktow {
  background-color: #f3f2f0;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.lista-produktow-flex {
  grid-column-gap: 0em;
  grid-row-gap: 2.94em;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.lista-sidebar {
  background-color: #fff;
  border-radius: 5px;
  width: 20%;
  padding: 1.5em;
}

.filtry-top {
  border-bottom: 1px solid #f3f2f0;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.88em;
  padding-bottom: 1.63em;
  display: flex;
}

.filtry-title {
  color: #141414;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.5;
}

.button-clear {
  color: #3b3a3a;
  text-decoration: none;
  transition: all .3s;
}

.button-clear:hover {
  color: #ddb03a;
}

.button-clear-flex {
  grid-column-gap: .19em;
  grid-row-gap: .19em;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.button-clear-text {
  font-size: .75em;
  line-height: 1.5;
}

.filtry-section {
  border-bottom: 1px solid #f3f2f0;
  margin-bottom: 1.88em;
  padding-bottom: 0;
}

.filtry-section-title {
  color: #3b3a3a;
  font-size: .75em;
  font-weight: 600;
  line-height: 1.5;
}

.filtry-items {
  grid-column-gap: .3em;
  grid-row-gap: .3em;
  flex-flow: column;
  margin-top: .81em;
  display: flex;
}

.filtry-items.is-ws {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  flex-flow: row;
}

.filtr-item {
  justify-content: space-between;
  align-items: center;
  padding-top: .38em;
  padding-bottom: .38em;
  display: flex;
}

.checkbox-2 {
  background-color: #0000;
  border: 1px solid #cecece;
  border-radius: 4px;
  width: 1.13em;
  height: 1.13em;
  margin-top: 0;
}

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

.checkbox-field-2 {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: .7em;
  display: flex;
}

.filtr-item-name {
  color: #222;
  margin-bottom: 0;
  font-size: .88em;
  font-weight: 400;
  line-height: 1.5;
}

.filtr-item-count {
  color: #3b3a3a;
  font-size: .75em;
  line-height: 1.5;
}

.is-wysokosc-filter {
  position: relative;
}

.ws-input {
  color: #3b3a3a;
  border: 1px solid #cecece;
  border-radius: 5px;
  margin-bottom: 0;
  padding: .5em .75em .5em 2.5em;
  font-size: .88em;
  line-height: 1.5;
}

.ws-input::placeholder {
  color: #3b3a3a;
}

.ws-text-input {
  color: #3b3a3a;
  font-size: .88em;
  line-height: 1.5;
  position: absolute;
  bottom: .7em;
  left: .75em;
}

.filter-section-buttons {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 10em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lista-content {
  width: 80%;
  padding-left: 2.5em;
}

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

.lista-search-bar {
  width: 50%;
}

.lista-filtrowanie-right, .lista-widok {
  grid-column-gap: 1.13em;
  grid-row-gap: 1.13em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.widok-label {
  color: #3b3a3a;
  letter-spacing: .7px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.35;
}

.widok-button {
  color: #000;
  border: 1px solid #3b3a3a;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 3.5em;
  height: 3em;
  transition: all .3s;
  display: flex;
}

.widok-button:hover, .widok-button.active {
  background-color: #fff;
}

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

.lista-aktywne-filtry {
  grid-column-gap: 1.38em;
  grid-row-gap: 1.38em;
  border-bottom: 1px solid #cecece;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2.94em;
  margin-bottom: 2.94em;
  padding-bottom: 1.63em;
  display: flex;
}

.aktywne-label {
  color: #141414;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.5;
}

.aktywne-lista {
  grid-column-gap: 1.38em;
  grid-row-gap: 1.38em;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.aktywny-filtr {
  color: #3b3a3a;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 5px;
  padding: .38em .44em;
}

.af-inner {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.af-text {
  letter-spacing: .7px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.35;
}

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

._w-product-single {
  color: #3b3a3a;
  width: 32.33%;
  margin-left: .5%;
  margin-right: .5%;
  text-decoration: none;
  transition: all .3s;
}

._w-product-single:hover {
  color: #ddb03a;
}

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

.section-pomoc {
  background-color: #141414;
  padding-top: 4.75em;
}

.produt-count-label {
  color: #f3f2f0;
  letter-spacing: .7px;
  text-transform: uppercase;
  background-color: #222;
  border-radius: 5px;
  padding: .38em .44em;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.35;
}

.produt-count-label.is-alt {
  color: #222;
  background-color: #fff;
}

.section-powiazane-kategorie {
  background-color: #141414;
  padding-top: 4.75em;
  padding-bottom: 0;
}

.section-hero-kategori {
  background-color: #141414;
  padding-top: 10.63em;
  padding-bottom: 5.31em;
}

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

.cat-hero-left {
  width: 40%;
  position: relative;
}

.cat-hero-right {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  display: flex;
}

.cat-breadcrumbs {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  margin-bottom: .63em;
  display: flex;
}

.c-breadcrumb-link {
  color: #888;
  font-size: .75em;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
}

.c-breadcrumb-link:hover, .c-breadcrumb-link.is-last {
  color: #fff;
}

.c-breadcrumb-dl {
  color: #888;
  font-size: .75em;
  line-height: 1.5;
}

.cat-hero-title-wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  display: flex;
}

.cat-hero-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.75em;
  font-weight: 500;
  line-height: 1.2;
}

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

.cat-hero-buttons {
  grid-column-gap: 1.13em;
  grid-row-gap: 1.13em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 3.62em;
  display: flex;
}

.section-przegladaj {
  background-color: #f3f2f0;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.product-hero-flex {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  margin-top: 2.06em;
  display: flex;
}

.product-hero-gallery {
  width: 60%;
}

.product-hero-content {
  background-color: #1e1e1e;
  border-radius: 5px;
  width: 40%;
  padding: 2em;
}

.ph-gallery {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  display: flex;
}

.ph-content {
  margin-top: 2em;
}

.product-subtitle-text {
  color: #ddb03a;
  letter-spacing: .7px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.35;
}

.product-variation {
  border-bottom: 1px solid #333;
  margin-bottom: 1.75em;
  padding-bottom: 1.75em;
}

.pv-subtitle {
  color: #fff;
  letter-spacing: .7px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.35;
}

.pv-items {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  margin-top: .75em;
  display: flex;
}

.pv-item {
  color: #888;
  cursor: pointer;
  background-color: #1e1e1e;
  border: 1px solid #333;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  padding: 1em;
  display: flex;
}

.pv-item.active {
  color: #f5c518;
  border-color: #f5c518;
}

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

.pv-radio-btn {
  border: 2px solid #888;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.25em;
  height: 1.25em;
  display: flex;
}

.pv-radio-inner {
  background-color: #0000;
  border-radius: 100%;
  flex: none;
  width: .63em;
  height: .63em;
  margin-top: 0;
}

.pv-name {
  color: #fff;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

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

.product-qty-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 16.5em;
  display: flex;
}

.pv-qty {
  border: 1px solid #3b3a3a;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  margin-top: .75em;
  display: flex;
  overflow: hidden;
}

.pv-button {
  color: #fff;
  cursor: pointer;
  background-color: #3b3a3a;
  justify-content: center;
  align-items: center;
  width: 3.5em;
  height: 2.75em;
  transition: all .3s;
  display: flex;
}

.pv-button:hover {
  color: #222;
  background-color: #ddb03a;
}

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

.pv-qty-text {
  color: #fff;
  text-align: center;
  background-color: #1a1a1a;
  justify-content: center;
  align-items: center;
  min-width: 9.5em;
  height: 2.75em;
  display: flex;
}

.pv-q {
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.pv-qty-buttons {
  grid-column-gap: 1.13em;
  grid-row-gap: 1.13em;
  text-align: center;
  flex-flow: column;
  width: 100%;
  margin-top: 1.75em;
  display: flex;
}

.product-cs-info {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  border-top: 1px solid #333;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1.75em;
  padding-top: 1.75em;
  display: flex;
}

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

.icon-embed-custom-17 {
  color: #f5c518;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .75rem;
  height: .75rem;
  display: flex;
}

.p-info-item-text {
  color: #fff;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.5;
}

.ph-nav {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  flex-flow: column;
  display: flex;
}

.ph-nav-item {
  color: #888;
  background-color: #1a1a1a;
  border: 1px solid #333;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 3.13em;
  height: 3.13em;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.ph-nav-item:hover, .ph-nav-item.active {
  color: #f5c518;
  border-color: #f5c518;
}

.ph-nav-text {
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.ph-gallery-content {
  background-color: #222;
  border-radius: 8px;
  padding: 2.06em;
  overflow: hidden;
}

.section-produt-details {
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.prod-tab-item {
  background-color: #0000;
  border-radius: 5px;
  padding: .94em 2.5em;
}

.prod-tab-item.w--current {
  background-color: #fbf8ed;
  border-bottom: 2px solid #ddb03a;
}

.section-product-documents {
  background-color: #f8eed6;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.prod-documents-flex {
  display: flex;
}

.prod-doc-col {
  width: 20%;
}

.prod-doc-col-bigger {
  flex-flow: wrap;
  width: 80%;
  padding-left: 5.13em;
  display: flex;
}

.prod-doc-item {
  width: 31.33%;
  margin-left: 1%;
  margin-right: 1%;
}

.section-dowozimy {
  background-color: #141414;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.dowozimy-flex {
  display: flex;
}

.dowozimy-col {
  width: 50%;
}

.dowozimy-col.dcol-content {
  grid-column-gap: 1.44em;
  grid-row-gap: 1.44em;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 5.13em;
  display: flex;
}

.image-27 {
  object-fit: cover;
  border-radius: 5px;
  width: 100%;
  height: 100%;
}

.dowozimy-text-wrapper {
  max-width: 17.81em;
}

.dowozimy-text {
  color: #f3f2f0;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.dowozimy-tags {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: wrap;
  display: flex;
}

.parametry-flex {
  justify-content: space-between;
  margin-top: 3.62em;
  display: flex;
}

.parametry-col {
  grid-column-gap: 1.13em;
  grid-row-gap: 1.13em;
  flex-flow: column;
  width: 45%;
  display: flex;
}

.parametry-item {
  border-bottom: 1px solid #cecece;
  padding-bottom: 1em;
  display: flex;
}

.parametr-label {
  color: #3b3a3a;
  letter-spacing: .7px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.35;
}

.parametr-label.is-white {
  color: #fff;
}

.par-inner-col {
  width: 50%;
}

.parametr-value {
  color: #3b3a3a;
  letter-spacing: 0;
  text-transform: none;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.parametr-value.is-white {
  color: #fff;
}

.section-konfigurator-content {
  background-color: #f8eed6;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
}

.konfi-flex {
  margin-top: 3.38em;
  display: flex;
}

.konfi-main-content {
  grid-column-gap: .81em;
  grid-row-gap: .81em;
  flex-flow: column;
  width: 63%;
  display: flex;
}

.konfi-step-item {
  background-color: #fff;
  border-radius: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.75em 2.19em;
  display: flex;
  position: relative;
}

.konfi-step-border {
  background-color: #ddb03a66;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  width: 4px;
  height: 80%;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.konfi-step-border.is-full {
  background-color: #ddb03a;
}

.konfi-step-ct {
  width: 100%;
  min-width: auto;
  max-width: 25em;
}

.konfi-step-ct.with-top-space {
  margin-top: 1.94em;
}

.konfi-step-ct.is-full {
  max-width: 100%;
}

.krok-sub {
  margin-bottom: 1.31em;
}

.konfi-step-title {
  color: #222;
  font-size: 1.5em;
  line-height: 1.4;
}

.konfi-wrapper {
  width: 100%;
  margin-top: .94em;
}

.konfi-select-wrapper {
  position: relative;
}

.konfi-select-wrapper.is-flx {
  width: 100%;
  margin-left: -1%;
  margin-right: -1%;
  display: flex;
}

.icon-embed-custom-18 {
  color: #3b3a3a;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .4375rem;
  height: .3125rem;
  display: flex;
  position: absolute;
  bottom: 1.2em;
  right: 1.5em;
}

.konfi-33 {
  width: 31.33%;
  margin-left: 1%;
  margin-right: 1%;
  position: relative;
}

.sel-rel {
  position: relative;
}

.inp-label {
  color: #222;
  margin-bottom: 8px;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.is-message-wrapper {
  width: 100%;
  margin-top: 1.25em;
  margin-left: 0%;
  margin-right: 0%;
  position: relative;
}

.konfi-sidebar {
  width: 37%;
  padding-left: 1.25em;
}

.konfi-summary {
  background-color: #222;
  border-radius: 5px;
  padding: 2.31em 1.13em 2.88em;
  position: sticky;
  top: 15px;
}

.summary-wrapper {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  flex-flow: column;
  display: flex;
}

.summary-items {
  grid-column-gap: 1.1em;
  grid-row-gap: 1.1em;
  flex-flow: column;
  margin-top: 2.63em;
  margin-bottom: 1.38em;
  display: flex;
}

.summary-item {
  border-bottom: 1px solid #3b3a3a;
  padding-bottom: 1em;
  display: flex;
}

.summary-text-info {
  color: #fff;
  text-align: center;
  font-size: .88em;
  line-height: 1.5;
}

.summary-dzial-sprzedazy {
  border-top: 1px solid #ddb03a;
  margin-top: 2.5em;
  padding-top: 1.88em;
}

.dzial-items {
  grid-column-gap: .31em;
  grid-row-gap: .31em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.38em;
  display: flex;
}

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

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

.navbar-flex {
  grid-column-gap: 4.19em;
  grid-row-gap: 4.19em;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25em;
  padding-bottom: 1.25em;
  display: flex;
}

.image-28 {
  width: 7.19em;
}

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

.nav-link {
  color: #fff;
  letter-spacing: .7px;
  text-transform: uppercase;
  padding: 0;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.35;
  text-decoration: none;
  transition: all .3s;
}

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

.dropdown-toggle-2 {
  grid-column-gap: .31em;
  grid-row-gap: .31em;
  color: #fff;
  letter-spacing: .7px;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-size: .88em;
  line-height: 1.35;
  display: flex;
}

.dropdown-toggle-2.w--open {
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 500;
}

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

.menu-nav-drop-content.w--open {
  background-color: #141414;
}

.drop-menu-item {
  color: #fff;
  letter-spacing: .7px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.35;
  transition: all .3s;
}

.drop-menu-item:hover {
  color: #141414;
  background-color: #fff;
}

.navbar-top-info {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #4444446e;
  width: 100%;
  padding-top: .5em;
  padding-bottom: .5em;
}

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

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

.nav-info-link {
  color: #f3f2f0;
  font-size: .88em;
  line-height: 1.5;
  text-decoration: none;
}

.nav-info-link:hover {
  text-decoration: underline;
}

.icon-embed-custom-20 {
  color: #f3f2f0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .0625rem;
  height: .75rem;
  display: flex;
}

.nav-info-text {
  color: #f3f2f0;
  font-size: .88em;
  line-height: 1.5;
  text-decoration: none;
}

.nav-info-text:hover {
  text-decoration: none;
}

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

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

.nav-social-link {
  color: #f3f2f0;
  transition: all .3s;
}

.nav-social-link:hover {
  color: #ddb03a;
}

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

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

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

.icon-embed-custom-24, .icon-embed-custom-25 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 0;
  height: 0;
  display: flex;
}

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

@media screen and (max-width: 991px) {
  .cta-box-content.is-cert {
    padding-left: 3em;
  }

  .cta-title {
    font-size: 2.8em;
  }

  .cta-box-right {
    flex-flow: wrap;
  }

  .b2b-col.with-padding {
    padding-left: 3em;
    padding-right: 3em;
  }

  .section-title-text {
    font-size: 4em;
  }

  .krok-item {
    flex-flow: column;
    display: flex;
  }

  .krok-item-content {
    flex: 1;
    justify-content: flex-start;
    align-items: center;
  }

  .krok-item-title {
    text-align: center;
  }

  .galeria-more {
    margin-top: 5em;
  }

  .cert-box-left {
    width: 22%;
  }

  .zaufali-slider {
    justify-content: flex-start;
    align-items: center;
    overflow: hidden;
  }

  .news-content-bottom {
    grid-column-gap: .63em;
    grid-row-gap: .63em;
    flex-flow: wrap;
  }

  .faq-m-title {
    font-size: 7em;
  }

  .wspolpraca-item {
    flex-flow: column;
    display: flex;
  }

  .zespol-info-content {
    padding-left: 2em;
  }

  .realizacje-filtrowanie {
    flex-flow: wrap;
  }

  .kdb-left {
    width: 100%;
    margin-bottom: .94em;
  }

  .galeria-filtrowanie {
    flex-flow: wrap;
  }

  .cert-item-icon {
    width: 2em;
    height: 2em;
  }

  .icon-embed-custom-8 {
    width: .9rem;
    height: .9rem;
  }

  .rekrutacja-filtrowanie {
    justify-content: flex-start;
    align-items: center;
  }

  .rekrutacja-filtry, .filtry-items.is-ws {
    flex-flow: wrap;
  }

  .ws-text-input {
    bottom: 1.2em;
  }

  .lista-content-top {
    grid-row-gap: 1.56em;
    flex-flow: wrap;
  }

  .lista-search-bar, .lista-filtrowanie-right {
    width: 100%;
  }

  .nav-inner-flex {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 14em;
  }

  .nav-right {
    z-index: 2;
    grid-column-gap: 1.8em;
    grid-row-gap: 1.8em;
    position: relative;
  }

  .dropdown-toggle-2 {
    justify-content: center;
    align-items: center;
  }

  .dropdown-toggle-2.w--open {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .menu-nav-drop-content.w--open {
    text-align: center;
    background-color: #2e2e2e;
    position: static;
  }

  .drop-menu-item {
    text-align: center;
  }

  .navbar-top-info {
    z-index: 2;
    position: relative;
  }

  .lottie-animation {
    width: 1.5em;
  }

  .menu-button {
    padding: 0;
  }

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

  .nav-menu {
    background-color: #141414;
    width: 100%;
    height: 100%;
  }

  .brand {
    z-index: 2;
  }
}

@media screen and (max-width: 767px) {
  .simple-button-with-arrow.is-nav-button {
    display: none;
  }

  .simple-button-with-arrow.is-nav-button.is-mob {
    display: block;
  }

  .btn-flex {
    height: 1.6em;
  }

  .icon-embed-xsmall {
    width: 1.3rem;
    height: 1.3rem;
  }

  .info-flex {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    flex-flow: column;
  }

  .info-box-flex {
    grid-row-gap: .63em;
    flex-flow: wrap;
  }

  .info-box-item {
    width: 49%;
  }

  .cta-box-content {
    grid-row-gap: 2.5em;
    flex-flow: wrap;
  }

  .cta-box-content.is-cert {
    grid-row-gap: 2.81em;
    flex-flow: wrap;
  }

  .cta-box-left {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .cta-box-right {
    flex-flow: wrap;
    align-items: center;
    width: 100%;
  }

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

  .b2b-col.with-padding {
    width: 100%;
  }

  .numbers-flex {
    grid-row-gap: 3em;
    flex-flow: wrap;
  }

  .numbers-item {
    width: 48%;
  }

  .zasieg-title {
    font-size: 4em;
  }

  .zasieg-flex {
    grid-row-gap: 3em;
    flex-flow: wrap;
  }

  .zasieg-col {
    width: 45%;
  }

  .zasieg-number {
    font-size: 4em;
  }

  .zasieg-map {
    order: 9999;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .zasieg-map.right-align {
    justify-content: center;
    align-items: center;
  }

  .bw-flex, .bw-flex.top-space {
    flex-flow: wrap;
  }

  .bw-col {
    width: 100%;
  }

  .bw-col.top-space {
    padding-top: 4em;
  }

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

  .title-line {
    min-width: 6.25em;
  }

  .title-line.is-yellow {
    flex: 1;
    min-width: 6.25em;
  }

  .usluga-flex-item {
    width: 48%;
  }

  .section-title-nav {
    grid-row-gap: 1em;
    flex-flow: wrap;
  }

  .wyroby-slider {
    grid-row-gap: 2.06em;
    flex-flow: wrap;
  }

  ._w-slider-item.is-alt, ._w-slider-item.is-dark {
    width: 49%;
  }

  .konfi-items {
    overflow: auto;
  }

  .krok-item {
    flex: none;
    min-width: 13.75em;
  }

  .lab-flex {
    margin-top: -1em;
  }

  .cert-box-left {
    width: 100%;
  }

  .cert-right {
    flex: none;
    width: 100%;
    padding-left: 0;
  }

  .zaufali-flex {
    grid-row-gap: 2.5em;
    flex-flow: wrap;
  }

  .zaufali-col {
    width: 100%;
  }

  .zaufali-col-right {
    flex: none;
    width: 100%;
    padding-left: 0;
  }

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

  .news-flex {
    grid-row-gap: 4em;
    flex-flow: wrap;
  }

  .news-col {
    width: 100%;
  }

  .news-title {
    font-size: 6em;
  }

  .news-col-right {
    flex: none;
    width: 100%;
    padding-left: 0;
  }

  .news-content-desc {
    max-width: 100%;
  }

  .faq-flex {
    grid-row-gap: 4em;
    flex-flow: wrap;
  }

  .faq-left {
    width: 100%;
  }

  .faq-right {
    flex: none;
    width: 100%;
    padding-left: 0;
  }

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

  .wspolpraca-flex {
    flex-flow: wrap;
    margin-top: 4em;
  }

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

  .wspolpraca-item.is-pz {
    width: 49%;
  }

  .image-13 {
    display: none;
  }

  .kontakt-flex {
    grid-row-gap: 2.81em;
    flex-flow: wrap;
  }

  .kontakt-col {
    width: 100%;
  }

  .kontakt-col.is-first {
    order: -9999;
  }

  .footer-flex {
    grid-row-gap: 3em;
    flex-flow: wrap;
  }

  .footer-col-logo {
    width: 32%;
  }

  .footer-social-media {
    justify-content: flex-start;
    align-items: center;
  }

  .footer-col {
    width: 32%;
  }

  .wartosci-box {
    width: 100%;
  }

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

  .zespol-img {
    width: 100%;
  }

  .zespol-info-content {
    width: 100%;
    padding-top: 2.81em;
    padding-left: 0;
  }

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

  .zaklad-col {
    width: 100%;
  }

  .zaklad-col.centered {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

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

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

  .sin-realizacja {
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
  }

  .kontakt-dane-flex {
    grid-column-gap: 1.56em;
    grid-row-gap: 1.56em;
    flex-flow: wrap;
  }

  .kontakt-dane-box, .lok-col {
    width: 100%;
  }

  .lok-col-map {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .dane-r-flex {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: wrap;
  }

  .dane-r-left, .dane-r-right {
    width: 100%;
  }

  .cert-items-flex {
    grid-row-gap: 2.06em;
    flex-flow: wrap;
  }

  .cert-item-w {
    width: 48%;
  }

  .dokumenty-row {
    flex-flow: wrap;
    display: flex;
  }

  .dokumenty-row.is-head {
    display: none;
  }

  .dokumenty-table-col {
    width: 100%;
  }

  .dokumenty-table-col.right-align, .dokumenty-table-col.left-align {
    justify-content: center;
    align-items: center;
  }

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

  .kariera-why {
    grid-row-gap: 0em;
    flex-flow: wrap;
  }

  .rekrutacja-info-subtitle {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: wrap;
  }

  .rekrutacja-filtrowanie {
    flex-flow: wrap;
  }

  .rekrutacja-search-bar, .rekrutacja-filtry, .rekrutacja-item {
    width: 100%;
  }

  .kariera-content-flex {
    grid-row-gap: 2.75em;
    flex-flow: wrap;
  }

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

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

  .wpisy-filtrowanie, .polecany-flex {
    flex-flow: wrap;
  }

  .pf-img {
    width: 100%;
  }

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

  .pf-content {
    width: 100%;
    padding-left: 0;
  }

  .is-news-item {
    width: 100%;
  }

  .dobierz-flex {
    grid-row-gap: 1.56em;
    flex-flow: wrap;
  }

  .dobierz-item {
    width: 49%;
  }

  .rodzaj-betonu-item {
    width: 48%;
  }

  .lista-sidebar {
    width: 100%;
  }

  .lista-content {
    width: 100%;
    padding-left: 0;
  }

  ._w-product-single {
    width: 49%;
  }

  .category-hero-flex {
    grid-column-gap: 2.81em;
    grid-row-gap: 2.81em;
    flex-flow: wrap;
  }

  .cat-hero-left {
    width: 25em;
  }

  .cat-hero-right {
    width: 100%;
  }

  .product-hero-flex {
    flex-flow: wrap;
  }

  .product-hero-gallery, .product-hero-content {
    width: 100%;
  }

  .prod-documents-flex {
    grid-row-gap: 2.75em;
    flex-flow: wrap;
  }

  .prod-doc-col {
    width: 100%;
  }

  .prod-doc-col-bigger {
    width: 100%;
    padding-left: 0;
  }

  .dowozimy-col.dcol-content {
    padding-left: 3em;
  }

  .parametry-col {
    width: 48%;
  }

  .konfi-flex {
    grid-column-gap: 2.06em;
    grid-row-gap: 2.06em;
    flex-flow: wrap;
  }

  .konfi-main-content, .konfi-sidebar {
    width: 100%;
  }

  .navbar-flex {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .nav-info-left {
    grid-column-gap: 1.6em;
    grid-row-gap: 1.6em;
  }
}

@media screen and (max-width: 479px) {
  .hero-title {
    font-size: 4em;
  }

  .hero-buttons {
    flex-flow: wrap;
  }

  .info-box-item {
    width: 100%;
    min-height: 21em;
  }

  .i-box-top.with-icon {
    justify-content: space-between;
  }

  .b2b-col.with-padding {
    padding-left: 2em;
    padding-right: 2em;
  }

  .b2b-bottom {
    margin-top: 5em;
  }

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

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

  .bw-col {
    width: 100%;
  }

  .section-title {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: wrap;
  }

  .title-line {
    display: none;
  }

  .uslugi-flex {
    grid-row-gap: 3em;
  }

  .usluga-flex-item {
    width: 100%;
  }

  .usluga-content-hidden {
    max-height: 1000px;
  }

  .lab-flex {
    grid-row-gap: 1.25em;
    flex-flow: wrap;
    margin-top: 3em;
  }

  .lab-img {
    width: 100%;
  }

  .news-c-item {
    flex-flow: wrap;
  }

  .img-news-content {
    width: 100%;
    height: 18.75em;
  }

  .news-c-content {
    padding-top: 1.56em;
    padding-left: 0;
  }

  .footer-col-logo, .footer-col {
    width: 48%;
  }

  .footer-copy {
    grid-column-gap: .31em;
    grid-row-gap: .31em;
    flex-flow: column;
  }

  .cs-field {
    padding-left: 0;
  }

  .cs-form-flex-item {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cs-form-flex-item.is50 {
    width: 100%;
  }

  .zgody-flex {
    grid-column-gap: .63em;
    grid-row-gap: .63em;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

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

  .sin-realizacja {
    width: 100%;
  }

  .kdb-left {
    width: auto;
  }

  .lb-content {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .dane-r-content {
    width: 100%;
  }

  .galeria-items-flex {
    flex-flow: wrap;
  }

  .galeria-item-content.is-top-space {
    margin-top: 3em;
  }

  .gal-items-col {
    width: 100%;
  }

  .tabs-menu {
    flex-flow: wrap;
  }

  .kariera-info-item {
    width: 100%;
  }

  .hero-subtitle-items {
    grid-row-gap: .7em;
    flex-flow: wrap;
  }

  .is-news-item, .uslugi-items {
    flex-flow: wrap;
  }

  .b2-flex {
    grid-column-gap: 1.56em;
    grid-row-gap: 1.56em;
    flex-flow: wrap;
  }

  .b2-content-wrapper {
    width: 100%;
  }

  .klasy-filtrowanie {
    flex-flow: wrap;
  }

  .klasy-search-bar, .klasy-filtry, .rodzaj-betonu-item {
    width: 100%;
  }

  .prod-doc-col-bigger {
    grid-row-gap: 1.25em;
  }

  .prod-doc-item {
    width: 48%;
  }

  .dowozimy-flex {
    grid-row-gap: 2.06em;
    flex-flow: wrap;
  }

  .dowozimy-col {
    width: 100%;
  }

  .dowozimy-col.dcol-content {
    padding-left: 0;
  }

  .parametry-flex {
    grid-row-gap: 1.6em;
    flex-flow: wrap;
  }

  .parametry-col {
    width: 100%;
  }

  .konfi-select-wrapper.is-flx {
    grid-column-gap: 1.56em;
    grid-row-gap: 1.56em;
    flex-flow: wrap;
  }

  .konfi-33 {
    width: 100%;
  }

  .nav-info-link.mob-hidden, .icon-embed-custom-20.mob-hidden, .nav-info-text.mob-hidden {
    display: none;
  }
}

#w-node-a6526e9e-1085-92fc-0e38-a055a08738f8-c6f8ae49, #w-node-_3a698cb4-da5e-99ee-0dcf-becae339df6c-c6f8ae49 {
  justify-self: center;
}

#w-node-a3489b9f-05a1-559f-efb9-66fe73ad028d-c6f8ae49 {
  justify-self: end;
}

#w-node-_2f591b80-d7ca-3354-b8c7-8a24f2d9664f-c6f8ae49, #w-node-_2f591b80-d7ca-3354-b8c7-8a24f2d96652-c6f8ae49 {
  justify-self: center;
}

#w-node-_2f591b80-d7ca-3354-b8c7-8a24f2d96655-c6f8ae49 {
  justify-self: end;
}

#w-node-_0637efa2-4a4b-0fca-d645-f050bfe6c223-c6f8ae49, #w-node-_0637efa2-4a4b-0fca-d645-f050bfe6c226-c6f8ae49 {
  justify-self: center;
}

#w-node-_0637efa2-4a4b-0fca-d645-f050bfe6c229-c6f8ae49 {
  justify-self: end;
}

#w-node-ec647f61-a534-3511-8927-37c40882bf19-c6f8ae49, #w-node-ec647f61-a534-3511-8927-37c40882bf1c-c6f8ae49 {
  justify-self: center;
}

#w-node-ec647f61-a534-3511-8927-37c40882bf1f-c6f8ae49 {
  justify-self: end;
}

#w-node-_243752c8-e01b-b183-af0c-60281b1502d1-c6f8ae49, #w-node-_243752c8-e01b-b183-af0c-60281b1502d4-c6f8ae49 {
  justify-self: center;
}

#w-node-_243752c8-e01b-b183-af0c-60281b1502d7-c6f8ae49 {
  justify-self: end;
}


