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

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

strong {
  font-weight: 600;
}

.page-wrapper {
  font-family: Manrope, sans-serif;
}

.section-hero {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  min-height: 100vh;
  padding-bottom: 0;
  display: flex;
}

.section-hero.is-single-kariera-heo {
  background-color: #161938;
  min-height: auto;
  padding-top: 9.69em;
}

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

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

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

.hero-content {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding-bottom: 5em;
  display: flex;
  position: relative;
}

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

.hero-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cal Sans, sans-serif;
  font-size: 3.44em;
  font-weight: 400;
  line-height: 1.2;
}

.hero-text-wrapper {
  max-width: 32.06em;
  margin-top: 1.25em;
  margin-bottom: 3em;
}

.hero-text-wrapper.bigger {
  max-width: 40.4em;
}

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

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

.hero-bottom {
  border-bottom: 1px solid #c7cec55e;
  margin-top: 11em;
  padding-bottom: 1.88em;
}

.hero-bottom.less-top {
  margin-top: 6em;
}

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

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

.item-number {
  color: #fff;
  text-align: center;
  font-family: Cal Sans, sans-serif;
  font-size: 2.5em;
  line-height: 1.2;
}

.number-item-text {
  color: #fff;
  text-align: center;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
}

.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 {
  color: #fff;
  background-color: #4d84f4;
  border-color: #4d84f4;
}

.button-simple.is-alt {
  color: #4d84f4;
  border-width: 0;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

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

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

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

.button-simple.is-call {
  border-color: #161938;
}

.button-simple.is-call:hover {
  border-color: #4d84f4;
}

.button-simple.is-mobile-button {
  display: none;
}

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

.button-text {
  font-size: 1em;
  font-weight: 600;
  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;
}

.button-tr {
  color: #fff;
  padding-top: .6em;
  padding-bottom: .6em;
  transition: all .3s;
  position: relative;
}

.button-tr.is-alt {
  color: #4d84f4;
}

.link-scroll-down {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  background-color: #7373733b;
  border: 1px solid #c7cec55e;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 6.06em;
  height: 6.06em;
  margin-left: auto;
  margin-right: auto;
  transition: all .3s;
  display: flex;
  position: absolute;
  inset: auto 0 2em;
}

.link-scroll-down:hover {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

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

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

.section-services {
  background-color: #f3f5f6;
  padding-top: 5em;
  padding-bottom: 5em;
}

.section-title {
  color: #161938;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cal Sans, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.2;
}

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

.section-title.left-align.white {
  color: #fff;
}

.services-wrapper {
  margin-top: 3.75em;
  display: flex;
  position: relative;
}

.service-box {
  flex-flow: column;
  width: 19.5%;
  margin-left: .25%;
  margin-right: .25%;
  display: flex;
}

.sb-media {
  height: 24em;
  overflow: hidden;
}

.smedia {
  z-index: 1;
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: all .3s;
}

.sb-content {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 1.56em;
  padding-left: 0;
  display: flex;
}

.sb-content.first {
  padding-left: 1.5em;
}

.s-title {
  color: #161938;
  min-height: 3.13em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cal Sans, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.4;
}

.sb-bottom {
  grid-column-gap: .69em;
  grid-row-gap: .69em;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: .69em;
  display: flex;
}

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

.sb-link {
  color: #4d84f4;
  padding-top: .6em;
  padding-bottom: .6em;
  text-decoration: none;
  transition: all .3s;
  position: relative;
}

.sb-link.is-dark {
  color: #161938;
}

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

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

.section-title-wrapper {
  max-width: 55.63em;
}

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

.obsluga-content {
  margin-top: 6.06em;
  display: flex;
}

.obsluga-left {
  flex-flow: column;
  justify-content: space-between;
  width: 48%;
  padding-right: 7em;
  display: flex;
}

.obsluga-right {
  width: 48%;
}

.obsluga-title {
  color: #161938;
  font-family: Cal Sans, sans-serif;
  font-size: 1.5em;
  line-height: 1.4;
}

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

.obsluga-item {
  grid-column-gap: .69em;
  grid-row-gap: .69em;
  border-bottom: 1px solid #ccc;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5em;
  padding-bottom: .5em;
  display: flex;
}

.obsluga-number {
  color: #161938;
  width: 1.56em;
  font-size: .88em;
  line-height: 1.5;
}

.obsluga-item-text, .obsluga-text-1 {
  color: #161938;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 1.5;
}

.obsluga-text-2 {
  color: #161938;
  border-left: 1px solid #4d84f4;
  padding-left: 1.5em;
  font-size: 1.13em;
  font-weight: 700;
  line-height: 1.5;
}

.section-swiadczymy {
  background-color: #f3f5f6;
  position: relative;
}

.swiadczymy-col {
  width: 48%;
  padding-top: 7.81em;
  padding-bottom: 5em;
  padding-right: 2em;
}

.swiadczymy-col.smaller {
  width: 34%;
}

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

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

.swiadczymy-lista {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 7.5em;
  display: flex;
}

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

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

.sw-text {
  color: #161938;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 1.5;
}

.sw-map {
  width: auto;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.sw-map.is-g-map {
  max-width: 60%;
}

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

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

.realizacje-flex {
  display: flex;
}

.realizacje-left {
  flex-flow: column;
  justify-content: space-between;
  width: 25%;
  display: flex;
}

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

.rb-button-prev {
  color: #161938;
  border: 1px solid #161938;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  transition: all .3s;
  display: flex;
}

.rb-button-prev:hover {
  color: #fff;
  background-color: #4d84f4;
  border-color: #4d84f4;
}

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

.rb-button-next:hover {
  color: #161938;
  background-color: #0000;
  border-color: #161938;
}

.realizacje-right {
  width: 75%;
  overflow: hidden;
}

.realizacje-slider {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  display: flex;
}

.realizacja-item {
  flex: none;
  width: 80%;
  position: relative;
}

.realizacja-item.is-full {
  width: 100%;
  display: flex;
}

.realizacja-item.is-half {
  width: 49%;
  margin: .5%;
}

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

.realizacja-content {
  grid-column-gap: 2.19em;
  grid-row-gap: 2.19em;
  background-color: #f3f5f6;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.25em 2em;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.realizacja-content.is-rel {
  width: 30%;
  padding-top: 2.38em;
  padding-bottom: 2.38em;
  position: relative;
}

.realizacja-lokalizacja {
  grid-column-gap: .31em;
  grid-row-gap: .31em;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .69em;
  display: flex;
}

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

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

.realizacja-lokalizacja-text {
  color: #525964;
  font-size: .75em;
  font-weight: 700;
  line-height: 1.5;
}

.realizacja-title {
  color: #161938;
  font-family: Cal Sans, sans-serif;
  font-size: 1.5em;
  line-height: 1.4;
}

.realizacja-title.smaller {
  font-size: 1.25em;
}

.cam-realizacja {
  color: #fff;
  background-color: #40d00b85;
  border: 1px solid #40d00b;
  justify-content: center;
  align-items: center;
  width: 3.5em;
  height: 3.5em;
  padding: .75em;
  display: flex;
  position: absolute;
  top: 1.88em;
  right: 1.88em;
}

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

.button-more {
  justify-content: center;
  align-items: center;
  padding-top: 2.81em;
  display: flex;
}

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

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

.zaufali-right {
  flex: 1;
}

.zf-slider {
  grid-column-gap: 4.69em;
  grid-row-gap: 4.69em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.zf-item {
  flex: none;
  justify-content: center;
  align-items: center;
  max-width: 7.5em;
  display: flex;
}

.section-certyfikaty {
  background-color: #f3f5f6;
  padding-top: 5em;
  padding-bottom: 5em;
}

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

.c-item {
  width: 100%;
  max-width: 16.13em;
}

.image-4 {
  width: 100%;
}

.cert-podpis {
  margin-top: 1.94em;
}

.cert-title {
  color: #525964;
  text-align: center;
  letter-spacing: .7px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.35;
  text-decoration: none;
}

.section-cta {
  aspect-ratio: auto;
  position: relative;
}

.cta-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.cta-img {
  width: 100%;
  height: 100%;
  position: static;
  inset: 0%;
}

.cta-content {
  padding-top: 7.88em;
  padding-bottom: 7.88em;
  position: relative;
}

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

.cta-link {
  justify-content: center;
  align-items: stretch;
  text-decoration: none;
  display: flex;
}

.cta-inner-img {
  width: 14.31em;
  height: auto;
}

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

.cta-button-content {
  grid-column-gap: 2.13em;
  grid-row-gap: 2.13em;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #2b334087;
  justify-content: flex-start;
  align-items: center;
  padding: 1.88em 2.13em;
  display: flex;
}

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

.cta-inner-title {
  color: #fff;
  font-family: Cal Sans, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.2;
}

.cta-inner-text {
  color: #fff;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.4;
}

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

.section-kariera {
  background-color: #4d84f4;
  padding-top: 2.13em;
  padding-bottom: 2.13em;
}

.kariera-flex {
  display: flex;
}

.kariera-left {
  width: 70%;
  position: relative;
}

.image-6 {
  width: 100%;
}

.kariera-title {
  color: #fff;
  font-family: Cal Sans, sans-serif;
  font-size: 3.44em;
  font-weight: 400;
  line-height: 1.2;
  position: absolute;
  top: .7em;
  left: .7em;
}

.kariera-right {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 30%;
  display: flex;
  position: relative;
}

.image-7 {
  width: 12.56em;
  margin-left: auto;
}

.kariera-info-box {
  background-color: #4d84f4;
  min-width: 38em;
  padding-top: 2.13em;
  padding-bottom: 2.13em;
  padding-left: 2.13em;
  position: absolute;
  bottom: 0;
  right: 0;
}

.kariera-info-subtitle {
  color: #ccc;
  letter-spacing: .7px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.35;
}

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

.kariera-info-title {
  color: #fff;
  font-family: Cal Sans, sans-serif;
  font-size: 2.5em;
  line-height: 1.2;
}

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

.kariera-box-buttons {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.44em;
  display: flex;
}

.section-kontakt {
  background-color: #f3f5f6;
  padding-top: 7.81em;
  padding-bottom: 7.81em;
}

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

.kontakt-left {
  width: 35%;
}

.kontakt-text-wrapper {
  margin-top: 1.5em;
  margin-bottom: 2em;
}

.kontakt-text {
  color: #161938;
  font-size: 1.13em;
  line-height: 1.5;
}

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

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

.kontakt-items.withs-apce {
  margin-top: 2em;
  margin-bottom: 2em;
}

.kontakt-link {
  color: #161938;
  text-decoration: none;
  transition: all .3s;
}

.kontakt-link:hover {
  color: #4d84f4;
}

.kontakt-link.white {
  color: #fff;
}

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

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

.kontakt-link-text {
  font-family: Cal Sans, sans-serif;
  font-size: 1.5em;
  line-height: 1.4;
}

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

.kontakt-more-details {
  grid-column-gap: .56em;
  grid-row-gap: .56em;
  border-top: 1px solid #ccc;
  flex-flow: column;
  max-width: 13em;
  margin-top: 1.19em;
  padding-top: 1.19em;
  display: flex;
}

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

.kontakt-adres-item.top-al {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: flex-start;
  align-items: flex-start;
}

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

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

.adres-item-text {
  color: #161938;
  font-size: .75em;
  line-height: 1.5;
}

.adres-item-text.bigger {
  font-size: 1.13em;
}

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

.kontakt-right {
  width: 60%;
}

.is-simple-button {
  color: #fff;
  background-color: #ae8c7a;
  border: 1px solid #ae8c7a;
  padding: .75em 3.94em;
  text-decoration: none;
  transition: all .3s;
}

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

.is-simple-button.is-contact-button {
  background-color: #0d1221;
  border-color: #0d1221;
  padding-left: 1.44em;
  padding-right: 1.44em;
}

.is-simple-button.is-contact-button:hover {
  color: #0d1221;
  background-color: #0000;
}

.zgoda-info {
  margin-top: .94em;
  padding-left: 1.5em;
}

.zgoda-info-text {
  color: #0d1221;
  font-size: .75em;
  line-height: 1.5;
}

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

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

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

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

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

.zgody-more-text {
  color: #0d1221;
  letter-spacing: 0;
  text-transform: none;
  font-size: .75em;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: underline;
}

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

.form-row-items.is-flx {
  flex-flow: column;
}

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

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

.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.is50 {
  width: 49%;
  margin-bottom: 1em;
  position: relative;
}

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

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

.pr-button-text {
  letter-spacing: 0;
  text-transform: none;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
}

.zgody-more-flex {
  grid-column-gap: .44em;
  grid-row-gap: .44em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cs-field {
  color: #525964;
  letter-spacing: 0;
  text-transform: none;
  background-color: #0000;
  border: 0 solid #000;
  margin-bottom: 0;
  padding: .5em 0;
  font-size: .88em;
  font-weight: 400;
  line-height: 1.65;
}

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

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

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

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

.checkbox {
  margin-top: 0;
}

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

.footer {
  padding-top: 5em;
  padding-bottom: 1.25em;
}

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

.image-8 {
  width: 23.44em;
}

.footer-contact {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  margin-top: 2.75em;
  display: flex;
}

.footer-col-title {
  color: #525964;
  font-size: .75em;
  font-weight: 700;
  line-height: 1.5;
}

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

.footer-item-text {
  color: #000c;
  font-size: .88em;
  line-height: 1.5;
}

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

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

.footer-col-link-with {
  color: #000c;
  text-decoration: none;
  transition: all .3s;
}

.footer-col-link-with:hover {
  color: #4d84f4;
}

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

.fc-link-text {
  font-size: .88em;
  line-height: 1.5;
}

.kariera-info {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  border: 1px solid #4d84f480;
  justify-content: center;
  align-items: center;
  padding: .19em .31em;
  display: flex;
}

.kdot {
  background-color: #4d84f4;
  border-radius: 100%;
  width: .31em;
  height: .31em;
}

.kinfo-text {
  color: #4d84f4;
  text-transform: none;
  font-size: .69em;
  font-weight: 500;
  line-height: 1.5;
}

.footer-copy {
  border-top: 1px solid #ccc;
  justify-content: space-between;
  margin-top: 5em;
  padding-top: 1.25em;
  display: flex;
}

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

.footer-copy-link {
  color: #161938;
  font-size: .88em;
  line-height: 1.5;
  text-decoration: underline;
  transition: all .3s;
}

.footer-copy-link:hover {
  color: #4d84f4;
  text-decoration: none;
}

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

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

.section-filtrowanie {
  background-color: #f3f5f6;
  padding-top: 3.75em;
  padding-bottom: 5em;
}

.filtrowanie-flex {
  justify-content: space-between;
  margin-top: 3.75em;
  display: flex;
}

.filtr-item {
  color: #161938;
  border: 1px solid #161938;
  border-radius: 40px;
  padding: .6em .75em;
  text-decoration: none;
  transition: opacity .3s;
}

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

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

.filter-button-circle-wrapper {
  width: 0;
  margin-left: .31em;
  padding-left: 0;
  transition: all .3s;
  overflow: hidden;
}

.filtrowanie-flex-bottom {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  justify-content: flex-end;
  align-items: center;
  margin-top: 2.81em;
  display: flex;
}

.filtrowanie-title {
  color: #161938;
  font-family: Cal Sans, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.4;
}

.filtrowanie-drop {
  background-color: #fff;
  border-radius: 40px;
  margin-left: 0;
  margin-right: 0;
}

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

.icon-embed-custom-9 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .625rem;
  height: .375rem;
  margin-top: 4px;
  display: flex;
}

.drop-text {
  color: #525964;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.drop-items.w--open {
  background-color: #fff;
}

.drop-item {
  color: #525964;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: all .2s;
}

.drop-item:hover {
  color: #fff;
  background-color: #4d84f4;
}

.section-realizacja-main {
  padding-top: 5em;
  padding-bottom: 1.25em;
}

.realizacja-img {
  width: 70%;
  max-height: 37.5em;
}

.realizacja-desc {
  color: #161938;
  margin-top: .8em;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
}

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

.realizacja-tag {
  color: #525964;
  background-color: #fff;
  border-radius: 40px;
  padding: .5em .94em;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
}

.section-realizacje-lista {
  padding-top: 5em;
  padding-bottom: 1.25em;
}

.realizacje-flex-content {
  flex-flow: wrap;
  margin-left: -.5%;
  margin-right: -.5%;
  display: flex;
}

.realizacja-mapa-text {
  color: #161938;
  font-size: 1.13em;
  font-weight: 400;
  line-height: 1.5;
}

.mapa-text-wrapper {
  max-width: 32.38em;
}

.mapa-items-list {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 25.25em;
  margin-top: 2.81em;
  display: flex;
}

.mapa-list-item {
  border-bottom: 1px solid #4d84f4;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 1.25em;
  padding-bottom: 1.25em;
  display: flex;
}

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

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

.dlaczego-flex {
  grid-column-gap: 3.44em;
  grid-row-gap: 3.44em;
  display: flex;
}

.dlaczego-left {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 25%;
  display: flex;
}

.image-10 {
  width: 8.81em;
  height: 8.81em;
}

.dlaczeg-right {
  grid-row-gap: 1.1em;
  flex-flow: wrap;
  width: 75%;
  margin-left: -1%;
  margin-right: -1%;
  display: flex;
}

.dlaczego-item {
  border-bottom: 1px solid #ccc;
  width: 48%;
  margin: 1%;
  padding-bottom: 8px;
  display: flex;
}

.dlaczego-item-number {
  width: 1.88em;
  margin-top: .4em;
}

.dl-number {
  color: #161938;
  font-size: .88em;
  line-height: 1.5;
}

.dl-number.colored {
  color: #4d84f4;
}

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

.dl-title {
  color: #161938;
  font-family: Cal Sans, sans-serif;
  font-size: 1.5em;
  line-height: 1.4;
}

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

.section-kogo {
  background-color: #f3f5f6;
  padding-top: 6.25em;
  padding-bottom: 6.25em;
}

.kogo-flex {
  grid-row-gap: 5.94em;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.kogo-left {
  width: 42%;
}

.kogo-szukamy-items {
  grid-column-gap: 1.63em;
  grid-row-gap: 1.63em;
  flex-flow: column;
  margin-top: 8.75em;
  display: flex;
}

.kogo-szukamy-item {
  grid-column-gap: .88em;
  grid-row-gap: .88em;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ks-icon {
  flex: none;
}

.image-11 {
  width: 1.19em;
}

.ks-content {
  grid-column-gap: .38em;
  grid-row-gap: .38em;
  flex-flow: column;
  display: flex;
}

.ks-title {
  color: #161938;
  font-family: Cal Sans, sans-serif;
  font-size: 1.5em;
  line-height: 1.4;
}

.ks-text {
  color: #161938;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 1.5;
}

.kogo-right {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  width: 58%;
  padding-left: 5.63em;
  display: flex;
}

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

.section-jak {
  background-color: #161938;
  padding-top: 5em;
  padding-bottom: 5em;
}

.jak-flex {
  margin-top: 4.56em;
  display: flex;
}

.jak-item {
  border-left: 1px solid #fff;
  width: 25%;
  padding-left: 1.5em;
}

.jak-item-top {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  display: flex;
}

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

.jak-title {
  color: #fff;
  font-family: Cal Sans, sans-serif;
  font-size: 1.5em;
  line-height: 1.4;
}

.jak-bottom {
  grid-column-gap: .9em;
  grid-row-gap: .9em;
  flex-flow: column;
  margin-top: 4.69em;
  display: flex;
}

.image-13 {
  width: 4.38em;
  height: 4.38em;
}

.jak-item-text {
  color: #fff;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 1.5;
}

.jak-text-wrapper {
  max-width: 15.38em;
}

.section-stanowiska {
  background-color: #4d84f4;
  padding-top: 2.13em;
  padding-bottom: 2.13em;
}

.stanowiska-content {
  background-color: #fff;
  width: 100%;
  height: 100%;
  padding: 3.56em 1.56em 4.69em 2.5em;
}

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

.stanowiska-title {
  color: #4d84f4;
  font-family: Cal Sans, sans-serif;
  font-size: 2.5em;
  line-height: 1.2;
}

.stanowiska-content-bottom {
  grid-column-gap: 2.19em;
  grid-row-gap: 2.19em;
  flex-flow: column;
  max-width: 43.06em;
  margin-top: 7.31em;
  display: flex;
}

.stanowisko-item {
  color: #161938;
  border-bottom: 1px solid #525964;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 1.44em;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.stanowisko-item:hover {
  color: #4d84f4;
}

.stanowisko-item-left {
  grid-column-gap: .69em;
  grid-row-gap: .69em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.stanowisko-title {
  font-family: Cal Sans, sans-serif;
  font-size: 1.5em;
  line-height: 1.4;
}

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

.aplikuj-form-content {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  margin-bottom: 1.56em;
  display: flex;
}

.aplikuj-left-info {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: #fff;
  flex-flow: column;
  margin-bottom: 1.25em;
  padding: 2.13em;
  display: flex;
}

.pytania-title {
  color: #4d84f4;
  font-family: Cal Sans, sans-serif;
  font-size: 1.5em;
  line-height: 1.4;
}

.pytania-text {
  color: #161938;
  font-size: 1.13em;
  font-weight: 400;
  line-height: 1.5;
}

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

.aplikuj-dobrze-wiedziec {
  padding-top: 2.13em;
  padding-left: 2.13em;
  padding-right: 2.13em;
}

.dobrze-wiedziec-title {
  color: #525964;
  letter-spacing: .7px;
  text-transform: uppercase;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.35;
}

.dw-line {
  background-color: #ccc;
  width: 13em;
  height: 1px;
  margin-top: 1.06em;
  margin-bottom: 1.06em;
}

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

.dw-item {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.dw-item.istlg {
  justify-content: space-between;
}

.dw-text-1 {
  color: #161938;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 1.5;
}

.dw-text-2 {
  color: #161938;
  font-size: 1em;
  line-height: 1.5;
}

.icon-embed-custom-10 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .625rem;
  height: .375rem;
  display: flex;
  position: absolute;
  bottom: .9em;
  right: .69em;
}

.form-ap-buttons {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  justify-content: flex-start;
  align-items: center;
  margin-top: .69em;
  display: flex;
}

.fm-upload {
  color: #4d84f4;
  background-color: #0000;
  border: 1px solid #4d84f4;
  border-radius: 40px;
  padding: .6em .5em .6em 1.5em;
  text-decoration: none;
  transition: all .3s;
}

.fm-upload:hover {
  color: #fff;
  background-color: #4d84f4;
  border-color: #4d84f4;
}

.fm-upload.is-alt {
  color: #4d84f4;
  border-width: 0;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.fm-upload.is-alt:hover {
  color: #4d84f4;
  background-color: #0000;
}

.fm-upload.is-reverse {
  color: #fff;
  background-color: #4d84f4;
  border-top-color: #4d84f4;
}

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

.breadcrumbs-link {
  color: #ccc;
  font-size: .88em;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
}

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

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

.icon-embed-custom-12.is-active {
  color: #4d84f4;
}

.breadcrumbs-text {
  color: #4d84f4;
  font-size: .88em;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
}

.breadcrumbs-text:hover {
  color: #4d84f4;
  text-decoration: none;
}

.s-kariera-title {
  grid-column-gap: 2.06em;
  grid-row-gap: 2.06em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 4.69em;
  display: flex;
}

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

.k-item-info {
  border: 1px solid #4d84f4;
  border-radius: 40px;
  padding: .5em 1.5em;
}

.k-item-text {
  color: #fff;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.5;
}

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

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

.kariera-c-left {
  grid-column-gap: 2.56em;
  grid-row-gap: 2.56em;
  flex-flow: column;
  width: 55%;
  display: flex;
}

.kariera-c-left.no-spc {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
}

.kariera-c-right {
  width: 45%;
}

.kc-box {
  background-color: #fff;
  max-width: 32.25em;
  margin-left: auto;
  padding: 2.13em;
}

.kc-title-wrapper {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  margin-bottom: 2em;
  display: flex;
}

.kc-title {
  color: #4d84f4;
  font-family: Cal Sans, sans-serif;
  font-size: 1.5em;
  line-height: 1.4;
}

.kc-text {
  color: #161938;
  font-size: 1.13em;
  line-height: 1.5;
}

.kc-info {
  border-top: 1px solid #ccc;
  margin-top: 2em;
  padding-top: 2em;
}

.cta-video-bg {
  background-color: #2b3340c4;
  position: absolute;
  inset: 0%;
}

.kariera-content-title {
  color: #161938;
  font-family: Cal Sans, sans-serif;
  font-size: 2em;
  line-height: 1.3;
}

.kariera-content-title.colored {
  color: #4d84f4;
}

.kariera-content-wrapper {
  margin-top: 1.88em;
  margin-bottom: 1em;
}

.kcw-text {
  color: #161938;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.5;
}

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

.kcw-text.smaller {
  font-size: 1em;
  font-weight: 500;
}

.kcw-text.smaller.colored {
  color: #4d84f4;
  font-weight: 600;
}

.kcw-stanowisko {
  color: #4d84f4;
  font-family: Cal Sans, sans-serif;
  font-size: 1.5em;
  line-height: 1.4;
}

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

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

.kcw-miejsce {
  color: #4d84f4;
  font-family: Cal Sans, sans-serif;
  font-size: 1.5em;
  line-height: 1.4;
}

.jak-aplikowac-text {
  color: #161938;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.5;
}

.section-kontakt-content {
  background-color: #f3f5f6;
  padding-top: 5em;
  padding-bottom: 5em;
}

.kontakt-sec-wrapp {
  grid-column-gap: 1.38em;
  grid-row-gap: 1.38em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.kontakt-page-form {
  margin-top: 2.81em;
}

.sec-dzialy {
  border-top: 1px solid #ccc;
  margin-top: 3.06em;
  padding-top: 3.06em;
  display: block;
}

.dzialy-flex {
  grid-row-gap: 2.13em;
  flex-flow: wrap;
  justify-content: space-between;
  margin-top: 1.94em;
  display: flex;
}

.dzial-item {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  border-bottom: 1px solid #ccc;
  flex-flow: column;
  width: 30%;
  padding-bottom: 1.25em;
  display: flex;
}

.dzial-title {
  color: #4d84f4;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.5;
}

.dzial-osoba {
  margin-top: 0;
}

.osoba-name {
  color: #161938;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.5;
}

.dzial-link {
  color: #161938;
  text-decoration: none;
  transition: all .3s;
}

.dzial-link:hover {
  color: #4d84f4;
}

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

.dzial-link-text {
  font-family: Cal Sans, sans-serif;
  font-size: .88em;
  line-height: 1.4;
}

.kc-box-address {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  flex-flow: column;
  display: flex;
}

.kc-box-address.top-space {
  margin-top: 2em;
}

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

.kc-text-1 {
  color: #161938;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.5;
}

.kc-text-2 {
  color: #161938;
  font-size: 1em;
  line-height: 1.5;
}

.kc-box-dane {
  border-top: 1px solid #ccc;
  margin-top: 2em;
  padding-top: 2em;
}

.box-rozmowa {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  margin-top: 2em;
  margin-bottom: 2em;
  display: flex;
}

.rozmowa-title {
  color: #4d84f4;
  font-family: Cal Sans, sans-serif;
  font-size: 1.5em;
  line-height: 1.4;
}

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

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

.jak-dojechac-flex {
  display: flex;
}

.jak-dojechac-left {
  width: 25%;
}

.jak-dojechac-wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1.5em;
  display: flex;
}

.icon-embed-custom-14 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  margin-top: 4px;
  display: flex;
}

.image-14 {
  width: 8.81em;
  height: 8.81em;
  margin-top: 1.38em;
}

.jak-dojechac-right {
  width: 75%;
}

.image-15 {
  width: 100%;
}

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

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

.usluga-left {
  grid-column-gap: 3.5em;
  grid-row-gap: 3.5em;
  flex-flow: column;
  width: 72%;
  padding-right: 2.69em;
  display: flex;
}

.usluga-right {
  width: 28%;
}

.uslugi-c-menu {
  grid-column-gap: .44em;
  grid-row-gap: .44em;
  background-color: #f3f5f6;
  flex-flow: column;
  padding: 2.13em;
  display: flex;
}

.usluga-link-item {
  color: #525964;
  border-bottom: 1px solid #4d84f480;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: .5em;
  padding-bottom: 1.4em;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.usluga-link-item:hover, .usluga-link-item.active {
  color: #4d84f4;
  border-bottom-color: #4d84f4;
}

.usluga-link-number {
  font-size: .88em;
  line-height: 1.5;
}

.usluga-link-title {
  font-family: Cal Sans, sans-serif;
  font-size: 1.5em;
  line-height: 1.4;
}

.us-number-div {
  flex: none;
  width: 1.8em;
}

.usluga-wycena {
  background-color: #4d84f4;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1.25em;
  padding: 2.13em;
  display: flex;
}

.box-wycena {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.wycena-links {
  grid-column-gap: .56em;
  grid-row-gap: .56em;
  flex-flow: column;
  margin-top: 2.25em;
  margin-bottom: 2.25em;
  display: flex;
}

.image-16 {
  width: 100%;
}

.usluga-info-title {
  color: #161938;
  font-family: Cal Sans, sans-serif;
  font-size: 2.5em;
  line-height: 1.2;
}

.zakres-flex {
  grid-row-gap: .81em;
  flex-flow: wrap;
  justify-content: space-between;
  margin-top: 3.06em;
  display: flex;
}

.zakres-item {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  border-bottom: 1px solid #ccc;
  width: 48%;
  padding-top: .5em;
  padding-bottom: .5em;
  display: flex;
}

.image-17 {
  flex: none;
  width: 1.44em;
  height: 1.44em;
}

.zakres-item-text {
  color: #161938;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 1.5;
}

.zastosowanie-flex {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: wrap;
  margin-top: 3.06em;
  display: flex;
}

.zastosowanie-item {
  border: 1px solid #4d84f4;
  border-radius: 40px;
  padding: .5em 1.5em;
}

.zastosowanie-item-text {
  color: #4d84f4;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.5;
}

.jak-pracjemy-flex {
  grid-column-gap: 0em;
  grid-row-gap: 1.25em;
  flex-flow: wrap;
  margin-top: 3.06em;
  display: flex;
}

.jak-p-item {
  border-bottom: 1px solid #ccc;
  width: 31.33%;
  margin: 0% 1%;
  padding-bottom: 1.25em;
  display: flex;
}

.co-otrzymujesz-flex {
  grid-column-gap: 0em;
  grid-row-gap: .81em;
  flex-flow: column;
  max-width: 37.06em;
  margin-top: 3.06em;
  display: flex;
}

.co-otrzymujesz-item {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  border-bottom: 1px solid #ccc;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5em;
  padding-bottom: .5em;
  display: flex;
}

.image-18 {
  flex: none;
  width: 1.44em;
  height: 1.44em;
}

.co-item-text {
  color: #161938;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 1.5;
}

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

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

.navflex {
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  display: flex;
  position: relative;
}

.image-19 {
  width: 9.88em;
}

.nav-inner-flex {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffff14;
  border: 1px solid #ffffff29;
  border-radius: 56px;
  justify-content: flex-start;
  align-items: center;
  padding: .5em;
  display: flex;
  position: static;
}

.nav-item {
  color: #fff;
  border: 1px solid #0000;
  border-radius: 40px;
  padding: .5em 1.5em;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
  transition: all .3s;
}

.nav-item:hover {
  border-color: #fff;
}

.nav-drop {
  position: static;
}

.dropdown-toggle-2 {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  color: #fff;
  border: 1px solid #0000;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: .5em .94em;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
  transition: all .3s;
  display: flex;
}

.dropdown-toggle-2:hover {
  border-color: #fff;
}

.dropdown-toggle-2.w--open {
  position: relative;
}

.icon-embed-custom-15 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .625rem;
  height: .375rem;
  margin-top: 1px;
  display: flex;
}

.dropdown-list {
  left: 0;
}

.dropdown-list.w--open {
  z-index: 1;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #212a38a8;
  width: 100vw;
  margin-left: 0;
  position: absolute;
  left: 0;
}

.nav-menu {
  position: static;
  left: 0;
}

.nav-drop-inner {
  padding-top: 2.13em;
  padding-bottom: 2.13em;
}

.nav-drop-inner-content {
  width: 100%;
  max-width: 65.63em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-drop-col {
  width: 23%;
}

.nav-col-drop-title {
  color: #fff;
  font-family: Cal Sans, sans-serif;
  font-size: 3.44em;
  line-height: 1.2;
}

.nav-drop-right {
  grid-row-gap: 2em;
  flex-flow: wrap;
  justify-content: space-between;
  width: 77%;
  display: flex;
}

.nav-drop-item-link {
  color: #fff;
  border-bottom: 1px solid #4d84f4;
  width: 48%;
  padding-top: .5em;
  padding-bottom: 1.56em;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.nav-drop-item-link:hover {
  color: #4d84f4;
}

.nav-drop-item-link.is-all {
  color: #fff;
  justify-content: center;
  align-items: center;
}

.nav-drop-item-link.is-all:hover {
  color: #4d84f4;
}

.drop-item-left {
  flex: none;
  width: 1.8em;
}

.drop-item-number {
  color: #fff;
  margin-top: .4em;
  font-size: .88em;
  line-height: 1.5;
}

.drop-item-right {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.drop-item-title {
  font-family: Cal Sans, sans-serif;
  font-size: 1.5em;
  line-height: 1.4;
}

.drop-item-subtext {
  color: #fff;
  font-size: .88em;
  line-height: 1.5;
}

.is-see-all {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.see-all-txt {
  font-family: Cal Sans, sans-serif;
  font-size: 1.5em;
  line-height: 1.4;
}

.testfddf {
  width: 100vw;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.navbar-top-info {
  background-color: #161938;
  padding-top: .5em;
  padding-bottom: .5em;
  transition: all .3s;
}

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

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

.ntl-info {
  grid-column-gap: .31em;
  grid-row-gap: .31em;
  color: #ccc;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.ntl-info.is-ntl-link {
  transition: all .3s;
}

.ntl-info.is-ntl-link:hover {
  color: #fff;
}

.ntl-info-text {
  font-size: .75em;
  font-weight: 500;
  line-height: 1.5;
}

@media screen and (max-width: 991px) {
  .section-title-flex {
    grid-column-gap: .94em;
    grid-row-gap: .94em;
  }

  .icon-embed-custom {
    width: 7.9rem;
    height: 7.9rem;
  }

  .swiadczymy-col {
    z-index: 3;
    position: relative;
  }

  .sw-map {
    aspect-ratio: auto;
    max-width: 100%;
    height: auto;
    position: absolute;
  }

  .image-2 {
    object-fit: contain;
    max-width: 100%;
  }

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

  .stanowiska-content.btm-cont {
    padding-bottom: 16em;
  }

  .pytania-wrapper {
    grid-row-gap: 2em;
    flex-flow: wrap;
  }

  .icon-embed-custom-11 {
    width: 1.4rem;
    height: 1.4rem;
  }

  .kariera-item-details {
    flex-flow: wrap;
  }

  .kariera-c-right {
    padding-left: .94em;
  }

  .dzial-item {
    width: 48%;
  }

  .image-14 {
    width: 7em;
    height: 7em;
  }

  .image-15 {
    height: 100%;
  }

  .navflex {
    position: static;
  }

  .nav-col {
    z-index: 2;
    grid-column-gap: 1.7em;
    grid-row-gap: 1.7em;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative;
  }

  .nav-inner-flex {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
    flex-flow: column;
    padding-top: 12em;
  }

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

  .dropdown-list.w--open {
    position: static;
  }

  .nav-menu {
    background-color: #161938;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }

  .nav-drop-inner {
    width: 100%;
  }

  .lottie-animation {
    width: 1.3em;
  }

  .menu-button {
    padding: 0;
  }

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

  .brand {
    z-index: 2;
  }
}

@media screen and (max-width: 767px) {
  .hero-buttons {
    flex-flow: wrap;
  }

  .hero-numbers {
    grid-row-gap: 2.81em;
    flex-flow: wrap;
  }

  .hero-number-item {
    width: 45%;
  }

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

  .services-wrapper {
    grid-row-gap: .94em;
    flex-flow: wrap;
  }

  .service-box {
    width: 49.5%;
  }

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

  .section-title-flex {
    grid-row-gap: 2.06em;
    flex-flow: wrap;
  }

  .obsluga-content {
    grid-row-gap: 3em;
    flex-flow: wrap;
    margin-top: 4em;
  }

  .obsluga-left {
    grid-row-gap: 2.81em;
    width: 100%;
    padding-right: 0;
  }

  .obsluga-right {
    width: 100%;
  }

  .swiadczymy-col {
    width: 100%;
    padding-top: 4em;
    padding-bottom: 3em;
  }

  .swiadczymy-col.smaller {
    width: 100%;
  }

  .sw-map {
    position: static;
  }

  .sw-map.is-g-map {
    width: 100%;
    max-width: 100%;
  }

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

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

  .realizacje-left {
    grid-row-gap: 2.06em;
    width: 100%;
    margin-bottom: 2.06em;
  }

  .realizacje-right, .realizacja-item.is-half, .realizacja-content.is-rel {
    width: 100%;
  }

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

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

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

  .cta-img {
    object-fit: cover;
  }

  .cta-inner-img {
    flex: none;
  }

  .cta-button-content, .kariera-flex {
    flex-flow: wrap;
  }

  .kariera-left {
    width: 100%;
  }

  .kariera-right {
    width: 100%;
    padding-top: 1.56em;
  }

  .kariera-info-box {
    padding-left: 0;
    position: static;
  }

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

  .kontakt-flex {
    grid-row-gap: 2.81em;
    flex-flow: wrap;
  }

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

  .footer {
    padding-top: 4em;
  }

  .footer-flex {
    grid-row-gap: 5em;
    flex-flow: wrap;
  }

  .footer-logo {
    width: 100%;
  }

  .image-8 {
    width: 18em;
  }

  .footer-copy {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-top: 4em;
  }

  .realizacja-img.is-full {
    width: 100%;
  }

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

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

  .dlaczego-left {
    grid-column-gap: 2.75em;
    grid-row-gap: 2.75em;
    width: 100%;
  }

  .image-10 {
    width: 7em;
    height: 7em;
  }

  .dlaczeg-right {
    width: 100%;
  }

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

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

  .kogo-left {
    width: 100%;
  }

  .kogo-szukamy-items {
    margin-top: 4em;
  }

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

  .jak-flex {
    grid-row-gap: 3em;
    flex-flow: wrap;
  }

  .jak-item {
    width: 50%;
  }

  .stanowiska-content.btm-cont {
    padding-bottom: 5em;
  }

  .stanowiska-content-bottom {
    max-width: 100%;
  }

  .aplikuj-dobrze-wiedziec {
    padding-left: 0;
  }

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

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

  .kariera-c-left, .kariera-c-left.no-spc {
    width: 100%;
  }

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

  .kc-box {
    max-width: 100%;
  }

  .section-kontakt-content, .section-jak-dojechac {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .jak-dojechac-flex {
    grid-row-gap: 2.81em;
    flex-flow: wrap;
  }

  .jak-dojechac-left, .jak-dojechac-right {
    width: 100%;
  }

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

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

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

  .usluga-right {
    order: -9999;
    width: 100%;
  }

  .nav-drop-inner {
    padding-left: 1.56em;
    padding-right: 1.56em;
  }

  .nav-drop-inner-content {
    grid-row-gap: 2.81em;
    flex-flow: wrap;
  }

  .nav-drop-col {
    text-align: center;
    width: 100%;
  }

  .nav-col-drop-title {
    font-size: 2.5em;
  }

  .nav-drop-right {
    width: 100%;
  }

  .drop-item-number {
    margin-top: .6em;
  }

  .nav-top-right {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .button-simple.is-nav-button {
    display: none;
  }

  .button-simple.is-mobile-button {
    display: block;
  }

  .swiadczymy-col.smaller {
    padding-right: 0;
  }

  .realizacja-item {
    overflow: hidden;
  }

  .realizacja-item.is-full {
    flex-flow: column;
  }

  .image-3 {
    height: 18.75em;
  }

  .realizacja-content {
    position: static;
  }

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

  .cta-img {
    object-fit: cover;
  }

  .cta-link {
    flex-flow: wrap;
  }

  .cta-inner-img {
    width: 100%;
  }

  .kariera-info-box {
    min-width: 100%;
  }

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

  .zgody-flex {
    grid-column-gap: .63em;
    grid-row-gap: .63em;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .cs-form-flex-item {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cs-form-flex-item.is50 {
    width: 100%;
  }

  .cs-field {
    padding-left: 0;
  }

  .footer {
    padding-top: 4em;
  }

  .footer-flex {
    grid-row-gap: 2.81em;
    flex-flow: wrap;
  }

  .footer-logo {
    width: 100%;
  }

  .image-8 {
    width: 17em;
  }

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

  .footer-col {
    width: 50%;
  }

  .footer-col.is-last {
    order: 9999;
  }

  .footer-copy {
    grid-column-gap: .31em;
    grid-row-gap: .31em;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-top: 3em;
  }

  .realizacja-img.is-full {
    order: -9999;
  }

  .realizacje-flex-content {
    grid-row-gap: 1.56em;
  }

  .mapa-items-list {
    max-width: 100%;
  }

  .dlaczego-item, .jak-item {
    width: 100%;
  }

  .jak-text-wrapper {
    max-width: 100%;
  }

  .stanowiska-content.btm-cont {
    padding-left: 2em;
  }

  .stanowiska-top {
    grid-column-gap: 1.56em;
    grid-row-gap: 1.56em;
    flex-flow: wrap;
  }

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

  .zakres-item, .jak-p-item {
    width: 100%;
  }

  .nav-inner-flex {
    width: 100%;
    max-height: 90vh;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .nav-drop {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .dropdown-toggle-2 {
    max-width: 7.5em;
  }

  .dropdown-toggle-2.w--open {
    max-width: 8.13em;
  }

  .dropdown-list.w--open {
    width: 100%;
    margin-right: 0;
  }

  .nav-drop-item-link {
    width: 100%;
  }

  .nav-top-left {
    grid-column-gap: 2.1em;
    grid-row-gap: 2.1em;
  }
}


