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

.main-wrapper {
  color: #191a15;
  font-family: poppins, sans-serif;
  overflow: hidden;
}

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

.image-39 {
  width: 1.5em;
}

.nav-item {
  color: #191a15;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.5;
}

.nav-item.white {
  color: #fff;
}

.nav-col {
  width: 33.33%;
}

.nav-col.left {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1.25em;
  padding-bottom: 1.25em;
  display: flex;
}

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

.nav-col.right {
  padding-top: 1.25em;
  padding-bottom: 1.25em;
}

.nav-menu-mobile {
  display: none;
}

.nav-flex {
  display: flex;
}

.dropdown-link {
  color: #191a15;
  background-color: #fff;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
  transition: all .3s;
}

.dropdown-link:hover {
  color: #b7be0d;
}

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

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

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

.nav-wrap-flex.right {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.dropdown-toggle {
  grid-column-gap: .31em;
  grid-row-gap: .31em;
  color: #191a15;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

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

.section-hero {
  height: 46.44em;
  position: relative;
}

.section-hero.is-subpage-hero {
  height: 35.81em;
}

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

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

.section-perla-info {
  padding-top: 1.7em;
  padding-bottom: 5em;
}

.is-title-container {
  grid-column-gap: 2.94em;
  grid-row-gap: 2.94em;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.is-title-container.left {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-end;
}

.is-title-container.iscol {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.is-title-simple {
  color: #b7be0d;
  font-family: poppins, sans-serif;
  font-size: 8.31em;
  font-weight: 500;
  line-height: 1.5;
}

.is-title-simple.white {
  color: #fff;
  font-size: 6.56em;
}

.is-title-simple.white.black {
  color: #191a15;
}

.is-title-simple.white.smaller {
  margin-top: 0;
  margin-bottom: .1em;
  font-size: 4.19em;
  display: block;
}

.is-title-simple.white.smaller.is65 {
  font-size: 4.06em;
  line-height: 1.4;
}

.is-title-simple.white.smaller.is65.is-career-small-title {
  line-height: 1.1;
}

.is-title-simple.smaller {
  font-size: 6.56em;
}

.is-title-simple.smaller.less-line {
  line-height: 1;
}

.is-title-simple.is100 {
  font-size: 6.25em;
}

.is-title-upper {
  color: #b7be0d;
  letter-spacing: 4.28px;
  text-transform: uppercase;
  font-family: mongoose, sans-serif;
  font-size: 13.38em;
  font-weight: 700;
  line-height: 1;
}

.is-title-upper.white {
  color: #fff;
  letter-spacing: 3.36px;
  font-size: 10.5em;
}

.is-title-upper.white.black {
  color: #191a15;
}

.is-title-upper.white.is150 {
  font-size: 9.38em;
}

.is-title-upper.dark {
  color: #191a15;
}

.is-title-upper.is-meet-title {
  color: #fff;
}

.is-title-upper.is-centered-black {
  color: #191a15;
  text-align: center;
}

.is-title-upper.smaller {
  font-size: 9.38em;
}

.is-title-upper.smaller.less {
  line-height: .8;
}

.info-text {
  max-width: 70em;
  margin-top: .63em;
  margin-left: auto;
  margin-right: auto;
}

.is-main-text {
  color: #191a15;
  text-align: center;
  font-size: 2.25em;
  font-weight: 600;
  line-height: 1.3;
}

.is-main-text.is-products-text {
  text-align: left;
  font-size: 2em;
}

.span-green {
  color: #b7be0d;
}

.biznesowi-content-title {
  color: #191a15;
  font-size: 2em;
  font-weight: 600;
  line-height: 1.3;
}

.biznesowi-content-title.green {
  color: #b7be0d;
}

.biznesowi-content {
  width: 45%;
  padding-left: 0;
  padding-right: 2.19em;
}

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

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

.biznesowi-flex {
  justify-content: center;
  align-items: center;
  margin-top: 4.38em;
  display: flex;
}

.biznesowi-title {
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: mongoose, sans-serif;
  font-size: 13.38em;
  font-weight: 700;
  line-height: .6;
}

.image-33 {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 38.44em;
}

.biznesowi-img-bg {
  background-image: linear-gradient(#0000 54%, #00000059);
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.biznesowi-content-text {
  color: #191a15;
  margin-top: 2.5em;
  margin-bottom: 2.5em;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
}

.sign-main {
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.5;
}

.sign-sub {
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.info-max-width {
  padding-right: 3.44em;
}

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

.backed-flex {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.backed-title {
  color: #191a15;
  font-size: 2.5em;
  font-weight: 600;
  line-height: 1.2;
}

.is-peppers-item {
  justify-content: flex-end;
  align-items: center;
  margin-bottom: -4.1em;
  display: flex;
}

.is-pepper-box {
  width: 60%;
}

.image-40 {
  z-index: 9;
  width: 100%;
  max-width: 35.19em;
  position: relative;
}

.is-pepper-out {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  margin-right: -20%;
  display: flex;
}

.is-popup-mapa-content {
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.country-name {
  color: #191a15;
  font-size: .88em;
  font-weight: 600;
  line-height: 1;
}

.mapa-kraje {
  grid-column-gap: .38em;
  grid-row-gap: .38em;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  max-width: 75em;
  margin-top: 3.13em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.popup-close {
  position: absolute;
  top: 2em;
  right: 2em;
}

.mapa-kraj {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding: .63em;
  display: flex;
}

.is-mapa-content {
  position: relative;
}

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

.map-right-content {
  width: 25%;
}

.mapa-small-title {
  color: #191a15;
  font-size: 3em;
  font-weight: 600;
  line-height: 1.2;
}

.mapa-small-title.right {
  text-align: right;
}

.map-popup-title {
  color: #fff;
  text-align: center;
  letter-spacing: .8px;
  text-transform: uppercase;
  font-family: mongoose, sans-serif;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1;
}

.mapa-title {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-41 {
  width: 3.38em;
}

.tworzymy-big-title {
  color: #191a15;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: mongoose, sans-serif;
  font-size: 9.38em;
  font-weight: 700;
  line-height: 1;
}

.tworzymy-big-title.centered {
  text-align: center;
  font-size: 13.38em;
  line-height: .9;
}

.tworzymy-big-title.green {
  color: #b7be0d;
}

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

.image-42 {
  width: 100%;
  max-width: 54em;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.popup-mapa {
  background-color: #b7be0d;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all .3s;
  display: none;
  position: absolute;
  inset: 0%;
}

.map-left-content {
  width: 75%;
}

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

.presence-flex.logistic-content {
  margin-top: 4em;
  margin-bottom: 0;
}

.presence-col {
  width: 45%;
}

.presence-small-title {
  color: #000;
  text-align: center;
  font-size: 6.56em;
  font-weight: 500;
  line-height: 1.02;
}

.presence-small-title.green {
  color: #b7be0d;
}

.presence-big-title {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  font-family: mongoose, sans-serif;
  font-size: 13.38em;
  font-weight: 700;
  line-height: 1;
}

.presence-big-title.green {
  color: #b7be0d;
}

.presence-text-item {
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-family: mongoose, sans-serif;
  font-size: 4.38em;
  font-weight: 500;
  line-height: 1.28;
}

.span-green-small {
  color: #b7be0d;
  text-transform: lowercase;
}

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

.section-standards {
  background-color: #b7be0d;
  padding-top: 2.5em;
  padding-bottom: 2.5em;
}

.standards-flex {
  justify-content: flex-start;
  align-items: center;
  margin-top: .94em;
  display: flex;
}

.standards-col {
  width: 50%;
}

.standards-col.right-padding {
  padding-right: 2.81em;
}

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

.standards-small-text {
  color: #fff;
  margin-top: 1.88em;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
}

.is-certificate {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 48%;
  margin-left: 1%;
  margin-right: 1%;
  display: flex;
}

.certificates-flex {
  display: flex;
}

.section-cooperation {
  background-color: #191a15;
}

.wci-text {
  color: #b7be0d;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
}

.wazne-content-item {
  border-bottom: 1px solid #b7be0d;
  padding-top: 1.69em;
  padding-bottom: 1.69em;
  display: flex;
}

.wazne-content {
  grid-column-gap: 2.19em;
  grid-row-gap: 2.19em;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 65%;
  padding-top: 6.25em;
  padding-bottom: 6.25em;
  padding-left: 5.44em;
  display: flex;
}

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

.wazne-img {
  width: 35%;
}

.wazne-flex {
  display: flex;
}

.wci-title-text {
  color: #b7be0d;
  letter-spacing: .8px;
  text-transform: uppercase;
  font-family: mongoose, sans-serif;
  font-size: 2.5em;
  font-weight: 500;
  line-height: .94;
}

.wci-title {
  width: 35%;
}

.wci-content {
  width: 65%;
}

.paragraph {
  color: #fff;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.5;
}

.accordion-wrapper {
  margin-top: 1em;
}

.ac-number-div {
  width: 1.5em;
}

.image-32 {
  width: 1.13em;
  height: 1.13em;
}

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

.ac-numer {
  color: #000;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.5;
}

.accordion-item-content {
  width: 70%;
  margin-top: 10px;
  margin-right: 0;
  padding-left: 0;
  overflow: hidden;
}

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

.accordion-heading {
  color: #fff;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-family: mongoose, sans-serif;
  font-size: 4.38em;
  font-weight: 500;
  line-height: 1;
  transition: all .3s;
}

.accordion-item {
  background-color: #0000;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.38em;
  padding: 1.31em 1.13em 1.31em 0;
  display: flex;
  position: relative;
}

.wr-content {
  padding-left: 1em;
  padding-right: 1em;
}

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

.wr-arrow {
  color: #b7be0d;
  transition: all .3s;
}

.is-wr-text {
  color: #b7be0d;
  margin-bottom: .8em;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
}

.is-simple-button {
  color: #fff;
  text-decoration: none;
  transition: all .3s;
}

.is-simple-button:hover {
  color: #b7be0d;
}

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

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

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

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

.work-with-us-content {
  max-width: 28em;
  margin-top: 2.5em;
}

.work-flex {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 6em;
  display: flex;
}

.work-with-us-links {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ww-item {
  border-radius: 8px;
  position: relative;
  overflow: hidden;
}

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

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

.ww-item-title {
  color: #fff;
  text-align: center;
  letter-spacing: .96px;
  text-transform: uppercase;
  font-family: mongoose, sans-serif;
  font-size: 3em;
  font-weight: 700;
  line-height: 1.5;
}

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

.sus-title {
  text-align: center;
}

.sus-flex {
  display: flex;
}

.sus-left {
  width: 75%;
}

.sus-right {
  width: 25%;
  padding-top: 9.38em;
}

.is-co-title {
  color: #b7be0d;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: mongoose, sans-serif;
  font-size: 9.38em;
  font-weight: 700;
  line-height: .9;
}

.section-meet-brand {
  background-color: #b7be0d;
  padding-top: 2.81em;
  padding-bottom: 2.81em;
}

.is-table-big-logo {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 4em;
  margin-bottom: 6.25em;
  display: flex;
  position: relative;
  overflow: visible;
}

.image-45 {
  width: 26.44em;
}

.image-46 {
  position: absolute;
  inset: -29% 0% 0% auto;
}

.image-47 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.meet-video-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 12em;
  display: flex;
}

.is-meet-video {
  aspect-ratio: 16 / 9;
  border-radius: 43px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.background-video-2 {
  z-index: 9;
  aspect-ratio: 16 / 9;
  border-radius: 43px;
  margin-bottom: 2.63em;
}

.is-video-desc {
  color: #fff;
  text-align: center;
  margin-bottom: 1.7em;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.4;
}

.is-video-title {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: .3em;
  font-family: mongoose, sans-serif;
  font-size: 6.25em;
  font-weight: 500;
  line-height: 1;
}

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

.is-discover-button {
  color: #191a15;
  text-decoration: none;
  position: relative;
}

.d-button-content {
  grid-column-gap: .81em;
  grid-row-gap: .81em;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  padding: .94em 1.31em .94em 1.25em;
  display: flex;
  position: relative;
}

.image-48 {
  flex: none;
  width: 5.5em;
}

.is-disco-button-text {
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
}

.code-embed {
  height: 1.1em;
}

.code-embed-2 {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.footer-copy {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 7.31em;
  display: flex;
}

.footer-copy-text {
  color: #000;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: mongoose, sans-serif;
  font-size: 6.25em;
  font-weight: 500;
  line-height: 1;
}

.footer-link {
  color: #b7be0d;
  letter-spacing: .64px;
  text-transform: uppercase;
  margin-bottom: .4em;
  font-family: mongoose, sans-serif;
  font-size: 2em;
  font-weight: 500;
  line-height: .8;
  text-decoration: none;
  transition: all .2s;
}

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

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

.image-49 {
  width: 10.31em;
}

.footer-right-content {
  grid-column-gap: 3.1em;
  grid-row-gap: 3.1em;
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 2em;
  display: flex;
}

.footer-col-title {
  margin-bottom: .88em;
  font-size: 1.13em;
  font-weight: 600;
  line-height: 1.5;
}

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

.footer-col-link:hover {
  text-decoration: underline;
}

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

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

.section-coo {
  background-color: #fff;
  padding-top: 4.38em;
  padding-bottom: 4.38em;
}

.co-title {
  color: #b7be0d;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: mongoose, sans-serif;
  font-size: 6.25em;
  font-weight: 500;
  line-height: 1;
}

.co-title-flex {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.3em;
  display: flex;
}

.coo-line {
  background-color: #b7be0d;
  width: 1px;
  height: 4.38em;
}

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

.is-support-text {
  margin-top: 2.5em;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
}

.our-products-outer {
  max-width: 33.13em;
  margin-left: auto;
}

.image-51 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-logitstic {
  background-color: #fff;
  padding-top: 2.5em;
  padding-bottom: 2.5em;
}

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

.image-52 {
  flex: none;
  width: 1.19em;
  margin-top: .25em;
}

.logistic-item-text {
  color: #191a15;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.3;
}

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

.section-partners {
  background-color: #b7be0d;
  padding-top: 2.31em;
  padding-bottom: 2.31em;
}

.partners-flex {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  margin-top: 4.38em;
  display: flex;
}

.partner-item {
  width: 25%;
}

.partner-item._2 {
  width: 50%;
}

.partner-item-icon {
  justify-content: center;
  align-items: center;
  margin-bottom: 1.31em;
  display: flex;
}

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

.partner-item-text.dar {
  color: #191a15;
}

.section-opportunities {
  background-color: #f4f4f4;
  padding-top: 7.19em;
}

.opp-flex {
  display: flex;
}

.opp-img {
  width: 30%;
  max-height: 52em;
  position: relative;
}

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

.opp-content {
  width: 70%;
  padding-left: 4.94em;
}

.opp-subtitle {
  font-size: 4.69em;
  font-weight: 600;
  line-height: 1;
}

.opp-main-title {
  letter-spacing: 4.28px;
  text-transform: uppercase;
  font-family: mongoose, sans-serif;
  font-size: 13.38em;
  font-weight: 700;
  line-height: 1.1;
}

.opp-flex-items {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  flex-flow: column;
  max-width: 50%;
  display: flex;
}

.slider {
  background-color: #0000;
  height: auto;
  margin-top: -12em;
  margin-right: 0;
}

.right-arrow, .left-arrow {
  display: none;
}

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

.slide, .mask {
  height: auto;
}

.image-53 {
  z-index: 2;
  margin-left: auto;
  display: block;
  position: relative;
}

.image-54 {
  position: absolute;
  top: 0;
  right: 0;
}

.slide-nav {
  display: none;
}

.section-partner-with-us {
  padding-bottom: 3.75em;
}

.partner-img-content {
  position: relative;
}

.image-55 {
  width: 100%;
}

.partner-content-on-img {
  background-color: #0000007a;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 11em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.partner-with-us-text {
  color: #fff;
  text-align: center;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.4;
}

.is-meet-our-team {
  z-index: 9;
  background-color: #fff;
  border-radius: 43px;
  justify-content: space-between;
  align-items: center;
  margin-top: -11em;
  padding: 2.81em 4.69em;
  display: flex;
  position: relative;
}

.mot-col {
  width: 45%;
}

.mot-col.text-centered {
  text-align: center;
}

.mot-items {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  border-left: 1px solid #b7be0d;
  flex-flow: column;
  padding-left: 2.5em;
  display: flex;
}

.mot-name {
  color: #b7be0d;
  text-indent: 1px;
  text-transform: uppercase;
  font-family: mongoose, sans-serif;
  font-size: 3em;
  font-weight: 500;
  line-height: 1;
}

.mot-name.is--dark {
  color: #191a15;
}

.mot-sub {
  color: #b7be0d;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.5;
}

.mot-sub.is--dark {
  color: #191a15;
}

.mot-mail {
  color: #b7be0d;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
}

.mot-mail:hover, .mot-mail.is--dark {
  color: #191a15;
}

.mot-mail.is--dark:hover {
  color: #b7be0d;
}

.section-explore {
  background-color: #b7be0d;
  padding-top: 4.2em;
  padding-bottom: 4.2em;
}

.is-explore-title {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: .3em;
  font-family: mongoose, sans-serif;
  font-size: 9.38em;
  font-weight: 500;
  line-height: .9;
}

.section-get-to-know {
  background-color: #f4f4f4;
  padding-top: 5.63em;
  padding-bottom: 5.63em;
}

.get-to-know-title {
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: mongoose, sans-serif;
  font-size: 9.38em;
  font-weight: 700;
  line-height: 1;
}

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

.is-button {
  color: #fff;
  background-color: #191a15;
  border-radius: 3px;
  padding: 1.25em 3.13em;
  text-decoration: none;
  transition: all .3s;
}

.is-button:hover, .is-button.is-alt {
  background-color: #b7be0d;
}

.is-button.is-alt:hover {
  background-color: #191a15;
}

.is-button.is-alt.is-apply {
  text-align: center;
  border: 1px solid #b7be0d;
  min-width: 14em;
}

.is-button.bigger {
  min-width: 12.5em;
}

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

.is-btn-icon {
  color: #b7be0d;
  cursor: auto;
  justify-content: flex-start;
  align-items: center;
  transition: all .3s;
  display: flex;
}

.is-btn-icon.is-alt {
  color: #fff;
}

.is-btn-icon.is-black {
  color: #191a15;
}

.is-footer-links-flex {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.section-grow {
  background-color: #fff;
  padding-top: 2.2em;
  padding-bottom: 2.5em;
}

.section-job-offers {
  background-image: url('../images/MacBook-Pro---49.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.job-offers-bg {
  background-image: linear-gradient(135deg, #0000 49%, #0009 73%);
  position: absolute;
  inset: 0%;
}

.job-offers-flex {
  z-index: 9;
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 18.75em;
  padding-bottom: 3.19em;
  display: flex;
  position: relative;
}

.job-offers-col {
  width: 50%;
}

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

.job-offer-item {
  color: #191a15;
  background-color: #fff;
  padding: 1.88em 6.25em 1.88em 1.25em;
  text-decoration: none;
  transition: all .3s;
  position: relative;
}

.job-offer-item:hover {
  color: #fff;
  background-color: #191a15;
}

.job-offer-title {
  text-transform: uppercase;
  font-family: mongoose, sans-serif;
  font-size: 3.5em;
  font-weight: 500;
  line-height: 1;
}

.job-offer-title-wrap {
  grid-column-gap: .8em;
  grid-row-gap: .8em;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.is-new-offer {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #b7be0d;
  padding-left: .31em;
  padding-right: .31em;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
  position: static;
  top: 0;
  right: -3.3em;
}

.job-offer-address {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: flex-start;
  align-items: center;
  margin-top: .63em;
  margin-bottom: .63em;
  display: flex;
}

.job-offer-address.centered {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.is-job-address-text {
  font-size: .75em;
  font-weight: 600;
  line-height: 1.5;
}

.is-job-address-text.bigger {
  font-size: 1.13em;
}

.job-offer-desc {
  font-size: .88em;
  font-weight: 500;
  line-height: 1.5;
}

.is-job-offer-arrow {
  color: #b7be0d;
  justify-content: flex-end;
  align-items: center;
  padding-right: 1.56em;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.sbenefit {
  width: 100%;
}

.sbenefit.is-alt {
  width: 100%;
  margin-top: auto;
}

.sbenefit.smaller {
  width: 16%;
}

.section-dodatki {
  background-color: #f4f4f4;
  padding-top: 1.56em;
  padding-bottom: 3em;
}

.dodatki-title {
  width: 44%;
  position: relative;
}

.benefit-icon {
  justify-content: center;
  align-items: center;
  height: 10em;
  display: flex;
}

.dodatki-items {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 56%;
  display: flex;
}

.image-29 {
  width: 32.19em;
  margin-top: .5em;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  bottom: 0;
  left: -4em;
}

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

.image-30 {
  width: 6em;
  height: 10em;
}

.tworzymy-small-title {
  color: #000;
  font-size: 6.56em;
  font-weight: 500;
  line-height: 1.2;
}

.dodatki-full {
  flex-flow: wrap;
  justify-content: space-between;
  width: 100%;
  margin-top: 1.6em;
  display: flex;
}

.benefit-text {
  color: #191a15;
  text-align: center;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
}

.is-dodatki-title {
  z-index: 9;
  grid-column-gap: .3em;
  grid-row-gap: .3em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.section-benefits {
  background-color: #fff;
  padding-top: 6.25em;
  padding-bottom: 6.25em;
}

.ben-col {
  flex-flow: column;
  width: 30%;
  display: flex;
}

.section-values {
  background-color: #f4f4f4;
  padding-top: 5.5em;
  padding-bottom: 5.5em;
  overflow: hidden;
}

.values-flex {
  display: flex;
}

.values-title {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 44%;
  display: flex;
}

.values-content {
  width: 56%;
  position: relative;
}

.values-title-text {
  color: #000;
  text-align: center;
  font-size: 2.25em;
  font-weight: 600;
  line-height: 1.3;
}

.valus-title-text2 {
  color: #b7be0d;
  text-align: center;
  margin-top: .2em;
  font-size: 3em;
  font-weight: 600;
  line-height: 1.2;
}

.is-values-slider {
  margin-top: 3.13em;
}

.values-slider-inner {
  grid-column-gap: 2.13em;
  grid-row-gap: 2.13em;
  flex-flow: column;
  max-width: 37em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.values-item {
  grid-column-gap: 1.31em;
  grid-row-gap: 1.31em;
  display: flex;
}

.image-56 {
  flex: none;
  width: 2.5em;
}

.image-56.smaller {
  width: 1.13em;
}

.values-item-text {
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.3;
}

.values-item-text.is-job-text {
  font-size: .8em;
  line-height: 1.5;
}

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

.is-sider-nav-item {
  background-color: #dadada;
  border-radius: 100%;
  width: .5em;
  height: .5em;
  transition: all .3s;
}

.is-sider-nav-item.active {
  background-color: #b7be0d;
}

.is-slider-next {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% -13em 0% auto;
}

.slider-arr-content {
  background-color: #b7be0d;
  border-radius: 100%;
  justify-content: flex-start;
  align-items: center;
  width: 18.06em;
  height: 18.06em;
  padding-left: 3.62em;
  display: flex;
}

.is-carr {
  width: 30%;
}

.is-carr._2 {
  width: 50%;
}

.section-dynamic {
  background-color: #b7be0d;
  padding-top: 4em;
  padding-bottom: 5em;
}

.section-dev-op {
  position: relative;
}

.image-57 {
  width: 100%;
}

.dev-op-bg {
  background-image: linear-gradient(138deg, #0000 46%, #0003 95%);
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: 0%;
}

.is-dev-title {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.is-dev-title.left {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-end;
}

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

.is-info-flex {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  margin-top: 0;
  display: flex;
}

.proces-content {
  padding-left: 2.06em;
  padding-right: 2.06em;
}

.section-proces-rekrutacji {
  background-color: #191a15;
  padding-top: 4em;
  padding-bottom: 6em;
}

.proces-flex {
  justify-content: space-between;
  margin-top: 2em;
  display: flex;
}

.proces-title {
  color: #b7be0d;
  text-align: center;
  letter-spacing: .8px;
  text-transform: uppercase;
  font-family: mongoose, sans-serif;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1;
}

.proces-arrow {
  justify-content: center;
  align-items: flex-start;
  padding-top: 5em;
  display: flex;
}

.tworzymy-title {
  grid-column-gap: 2.1em;
  grid-row-gap: 2.1em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-28 {
  width: 2em;
}

.proces-item {
  border-bottom: 1px solid #b7be0d;
  width: 21%;
  padding-bottom: 2.81em;
}

.tworzymy-small-title-2 {
  color: #000;
  font-size: 3.5em;
  font-weight: 600;
  line-height: 1.2;
}

.tworzymy-small-title-2.green {
  color: #b7be0d;
}

.proces-icon {
  justify-content: center;
  align-items: flex-start;
  height: 13em;
  display: flex;
}

.proces-text {
  color: #b7be0d;
  text-align: center;
  margin-top: 1.7em;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.proces-number {
  color: #b7be0d;
  text-align: center;
  letter-spacing: 2.25px;
  text-transform: uppercase;
  margin-bottom: 1.56em;
  font-size: .94em;
  font-weight: 600;
  line-height: 1.5;
}

.section-job-offers-main {
  background-color: #f4f4f4;
  padding-top: 4.38em;
  padding-bottom: 4.38em;
}

.jo-flex {
  display: flex;
}

.jo-left {
  width: 30%;
}

.jo-right {
  width: 70%;
  padding-left: 4.5em;
}

.jo-title {
  margin-bottom: .8em;
  font-size: 2.25em;
  font-weight: 600;
  line-height: 1.3;
}

.job-search-img {
  position: relative;
}

.image-59 {
  width: 100%;
}

.job-search-bg {
  background-color: #0003;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: .94em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.job-search-title {
  color: #fff;
  text-align: center;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-family: mongoose, sans-serif;
  font-size: 4.38em;
  font-weight: 500;
  line-height: 1;
}

.job-search-form {
  background-color: #b7be0d;
  padding: 1.56em;
}

.is-input-search {
  color: #fff;
  background-color: #0000;
  background-image: url('../images/MagnifyingGlass.svg');
  background-position: 98%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 0 solid #000;
  border-bottom: 1px solid #fff;
  height: 2.7em;
  margin-bottom: 0;
  padding: .69em 0;
  font-size: 1.13em;
  font-weight: 700;
  line-height: 1.5;
}

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

.is-form-flex {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-flow: column;
  display: flex;
}

.is-form-select-item {
  position: relative;
}

.is-select {
  color: #fff;
  background-color: #0000;
  border: 0 solid #000;
  border-bottom: 1px solid #fff;
  height: 2.7em;
  margin-bottom: 0;
  padding: .69em 0;
  font-size: 1.13em;
  font-weight: 700;
  line-height: 1.5;
}

.is-select::placeholder {
  color: #fff;
}

.image-60 {
  position: absolute;
  bottom: 1.1em;
  right: .31em;
}

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

.section-white-hero {
  background-color: #fff;
  padding-top: 10em;
  padding-bottom: 2.5em;
}

.section-m-content {
  background-color: #f4f4f4;
  padding-top: 4.38em;
  padding-bottom: 4.38em;
}

.se-content {
  border-left: 1px solid #b7be0d;
  max-width: 48.94em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.19em;
}

.rich-text-block {
  color: #000;
  text-align: justify;
  font-size: 1em;
  line-height: 1.5;
}

.is-job-item-info {
  color: #fff;
  background-color: #191a15;
  padding: 2.25em 2.19em;
}

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

.is-job-section {
  background-color: #fff;
  border-radius: 3px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1.44em;
  padding: 2.19em;
  display: flex;
}

.job-section-left {
  width: 30%;
}

.job-s-title {
  color: #b7be0d;
  letter-spacing: 1.12px;
  text-transform: uppercase;
  font-family: mongoose, sans-serif;
  font-size: 3.5em;
  font-weight: 500;
  line-height: 1;
}

.job-section-right {
  width: 70%;
  padding-top: .4em;
  padding-left: 4.06em;
}

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

.js-text-2 {
  margin-top: 1.56em;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.5;
}

.is-job-item-list {
  grid-column-gap: 1.19em;
  grid-row-gap: 1.19em;
  flex-flow: column;
  display: flex;
}

.js-list {
  grid-column-gap: 1.31em;
  grid-row-gap: 1.31em;
  display: flex;
}

.i-job-apply-sec {
  border-bottom: 1px solid #dadada;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 2.81em;
  padding-top: 2.81em;
  padding-bottom: 2.81em;
  display: flex;
}

.job-apply-text {
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.3;
}

.apply60 {
  width: 60%;
}

.is-button-back {
  color: #191a15;
  text-decoration: none;
  transition: all .3s;
}

.is-button-back:hover {
  color: #b7be0d;
}

.is-apply-form {
  background-color: #fff;
  max-width: 50em;
  margin-left: auto;
  margin-right: auto;
  padding: 2.81em 3.44em;
}

.apply-form-title {
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: mongoose, sans-serif;
  font-size: 3em;
  font-weight: 500;
  line-height: 1;
}

.is-form-inner {
  max-width: 26.25em;
  margin-top: 2.81em;
  margin-left: auto;
  margin-right: auto;
}

.form-section {
  margin-bottom: 2em;
}

.is-form-section-title {
  letter-spacing: .48px;
  text-transform: uppercase;
  border-bottom: 1px solid #b7be0d;
  margin-bottom: 1.4em;
  padding-top: .4em;
  padding-bottom: .4em;
  font-family: mongoose, sans-serif;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1;
}

.form-item-in {
  margin-bottom: 1.2em;
}

.input-label {
  margin-bottom: .19em;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.is-simple-input {
  color: #191a15;
  background-color: #0000;
  border: 0 solid #000;
  border-bottom: 1px solid #191a15;
  height: 2.8em;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: .88em;
  line-height: 1.5;
}

.is-simple-input::placeholder {
  color: #191a15;
}

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

.image-61 {
  position: absolute;
  bottom: .8em;
  right: 0;
}

.its-file-text {
  font-size: .88em;
  line-height: 1.5;
}

.its-file-extra-info {
  border-bottom: 1px solid #191a15;
  margin-top: .69em;
  margin-bottom: 1.31em;
  padding-bottom: .69em;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.5;
}

.its-file-block {
  cursor: pointer;
  background-color: #f4f4f4;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 2.19em;
  padding-bottom: 2.19em;
  display: flex;
}

.add-fille-text {
  text-align: center;
  font-size: .88em;
  font-weight: 600;
}

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

.checkbox {
  border: 1px solid #191a15;
  border-radius: 0;
  width: .88em;
  height: .88em;
}

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

.add-more-lang {
  color: #191a15;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.35;
  text-decoration: none;
}

.add-more-lang:hover {
  text-decoration: underline;
}

.form-term-title {
  margin-bottom: .6em;
  font-size: .75em;
  font-weight: 600;
  line-height: 1.5;
}

.term-link {
  color: #191a15;
  text-decoration: none;
}

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

.popup-content {
  z-index: 99999;
  background-color: #ffffffe3;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-inner {
  background-color: #b7be0d;
  min-width: 43.75em;
  max-width: 43.75em;
  min-height: 25em;
  padding-left: 3.44em;
  padding-right: 3.44em;
  position: relative;
}

.popup-inner.is-for-form {
  background-color: #fff;
  max-height: 90vh;
  overflow: auto;
}

.image-62 {
  width: 6.38em;
  margin-bottom: 4em;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.th-text {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: mongoose, sans-serif;
  font-size: 6.25em;
  font-weight: 500;
  line-height: 1;
}

.th-text-small {
  color: #fff;
  text-align: center;
  margin-top: .63em;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.3;
}

.close-popup {
  position: absolute;
  top: 1.56em;
  right: 1.56em;
}

.image-63 {
  width: 3.38em;
}

.is-contact-form-title {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: .6em;
  font-family: mongoose, sans-serif;
  font-size: 3em;
  font-weight: 500;
  line-height: 1;
}

.image-64 {
  transition: all .3s;
  transform: translate(40%);
}

@media screen and (max-width: 991px) {
  .nav-item.white {
    color: #191a15;
  }

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

  .nav-menu-mobile {
    grid-column-gap: 1.4em;
    grid-row-gap: 1.4em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .lottie-animation {
    width: 1.3em;
  }

  .nav-menu-desktop {
    display: none;
  }

  .menu-button {
    padding: 0;
  }

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

  .brand-2 {
    z-index: 9;
  }

  .nav-wrap-flex {
    grid-column-gap: 1.4em;
    grid-row-gap: 1.4em;
    flex-flow: column;
    padding-top: 10em;
  }

  .nav-menu {
    background-color: #f4f4f4;
    width: 100%;
    height: 100vh;
    top: 0;
  }

  .dropdown-toggle.white {
    color: #191a15;
  }

  .is-title-container {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .is-title-container.left {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .is-title-simple, .is-title-simple.white, .is-title-simple.white.smaller.is65 {
    font-size: 5em;
  }

  .is-title-simple.smaller {
    font-size: 6em;
    line-height: 1.2;
  }

  .is-title-simple.smaller.less-line {
    font-size: 3.6em;
  }

  .is-title-simple.is100 {
    font-size: 5em;
    line-height: 1.2;
  }

  .is-title-upper {
    font-size: 10em;
  }

  .is-title-upper.white {
    text-align: center;
    font-size: 9em;
    line-height: .8;
  }

  .is-title-upper.white.is150 {
    font-size: 7em;
  }

  .is-title-upper.dark, .is-title-upper.is-meet-title {
    font-size: 9em;
  }

  .is-title-upper.is-centered-black {
    font-size: 8em;
  }

  .is-title-upper.smaller {
    font-size: 6em;
  }

  .is-main-text {
    font-size: 1.7em;
  }

  .is-main-text.is-products-text {
    font-size: 1.9em;
  }

  .biznesowi-content-title {
    font-size: 1.5em;
  }

  .biznesowi-content {
    padding: 1.56em 2em 1.56em 0;
  }

  .biznesowi-img {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .partnerzy-title {
    font-size: 3.1em;
  }

  .biznesowi-flex {
    align-items: stretch;
  }

  .biznesowi-title {
    font-size: 6em;
  }

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

  .biznesowi-content-text {
    font-size: .9em;
  }

  .info-max-width {
    padding-right: 0;
  }

  .section-backed {
    padding-bottom: 3em;
  }

  .backed-flex {
    align-items: stretch;
  }

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

  .is-peppers-item {
    margin-bottom: -2em;
  }

  .mapa-small-title {
    text-align: center;
    font-size: 2.3em;
  }

  .mapa-small-title.right {
    text-align: center;
  }

  .mapa-title {
    grid-column-gap: .1em;
    grid-row-gap: .1em;
    flex-flow: column;
  }

  .tworzymy-big-title {
    font-size: 4.6em;
  }

  .tworzymy-big-title.centered {
    font-size: 9em;
  }

  .tworzymy-big-title.green {
    font-size: 4.6em;
  }

  .presence-small-title {
    font-size: 5em;
  }

  .presence-big-title {
    font-size: 9em;
  }

  .presence-text-item {
    font-size: 2.6em;
  }

  .section-standards {
    padding-top: 1em;
    padding-bottom: 1em;
  }

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

  .standards-col {
    width: 100%;
  }

  .standards-col.right-padding {
    width: 100%;
    margin-top: 1.25em;
    margin-bottom: 1.88em;
    padding-right: 0;
  }

  .wazne-content-item {
    flex-flow: column;
  }

  .wazne-content {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    padding-left: 2em;
  }

  .wci-title {
    width: 100%;
    margin-bottom: .94em;
  }

  .wci-content {
    width: 100%;
  }

  .image-32 {
    margin-top: .3em;
  }

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

  .accordion-heading {
    font-size: 3em;
  }

  .accordion-item {
    margin-bottom: 1.25em;
    padding: 1.5em 1em .88em .5em;
  }

  .wr-content {
    padding-left: 3em;
  }

  .is-wr-text {
    font-size: .9em;
  }

  .ww-item-title {
    line-height: .9;
  }

  .sus-left {
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .sus-right {
    width: 30%;
    padding-top: 5em;
    padding-bottom: 2.5em;
  }

  .is-co-title {
    font-size: 7em;
  }

  .image-45 {
    width: 18em;
  }

  .image-46 {
    width: 31em;
    left: 61%;
  }

  .image-47 {
    width: 29em;
    right: 47%;
  }

  .is-video-desc {
    font-size: 1.3em;
  }

  .footer-copy {
    margin-top: 5em;
  }

  .footer-copy-text {
    font-size: 2em;
  }

  .footer-link {
    margin-bottom: 0;
  }

  .image-49 {
    width: 7em;
  }

  .co-title {
    font-size: 4em;
  }

  .co-title-flex {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .coo-line {
    height: 2.6em;
  }

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

  .partners-flex {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .partner-item {
    width: 30%;
  }

  .partner-item._2 {
    width: 40%;
  }

  .partner-item-text {
    font-size: 1.1em;
  }

  .section-opportunities {
    padding-top: 2em;
  }

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

  .opp-img {
    width: 100%;
    height: 31.25em;
  }

  .opp-content {
    width: 100%;
    padding-top: 3.13em;
    padding-left: 0;
  }

  .opp-subtitle {
    font-size: 2em;
  }

  .opp-main-title {
    font-size: 6em;
  }

  .opp-flex-items {
    max-width: 80%;
  }

  .slider {
    max-width: 25em;
    margin-left: auto;
  }

  .is-meet-our-team {
    padding-left: 2em;
    padding-right: 2em;
  }

  .mot-name, .mot-name.is--dark {
    font-size: 2.6em;
  }

  .mot-sub {
    font-size: 1.1em;
  }

  .is-explore-title {
    font-size: 7em;
  }

  .get-to-know-title {
    font-size: 5em;
    line-height: .9;
  }

  .job-offers-col {
    padding-right: 0;
  }

  .job-offer-title {
    font-size: 3.2em;
  }

  .sbenefit.smaller {
    width: 32%;
  }

  .dodatki-title {
    width: 70%;
  }

  .dodatki-items {
    width: 100%;
  }

  .image-29 {
    bottom: -3em;
  }

  .dodatki-flex {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
  }

  .image-30 {
    height: 7.6em;
  }

  .tworzymy-small-title {
    font-size: 2.6em;
  }

  .dodatki-full {
    margin-top: 2em;
  }

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

  .values-content {
    padding-right: 0;
  }

  .is-values-slider {
    padding-right: 6.25em;
  }

  .values-item-text {
    font-size: 1.1em;
  }

  .image-58 {
    height: 9em;
  }

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

  .proces-title {
    font-size: 2.4em;
  }

  .proces-arrow {
    display: none;
  }

  .proces-item {
    width: 48%;
  }

  .tworzymy-small-title-2 {
    font-size: 2.6em;
  }

  .proces-icon {
    height: 10em;
  }

  .jo-left {
    width: 35%;
  }

  .jo-right {
    width: 65%;
    padding-left: 2em;
  }

  .image-59 {
    object-fit: cover;
    height: 17em;
  }

  .job-search-bg {
    padding-left: .63em;
    padding-right: .63em;
  }

  .job-search-title {
    font-size: 2.4em;
    font-weight: 500;
  }

  .job-search-form {
    padding-left: 1em;
    padding-right: 1em;
  }

  .is-input-search, .is-select {
    font-size: .9em;
  }

  .is-job-section {
    flex-flow: column;
  }

  .job-section-left {
    width: 100%;
  }

  .job-s-title {
    font-size: 3em;
  }

  .job-section-right {
    width: 100%;
    padding-top: 2em;
    padding-left: 0;
  }

  .i-job-apply-sec {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    flex-flow: column;
  }

  .apply60 {
    width: 100%;
  }

  .image-65 {
    margin-top: auto;
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .section-perla-info {
    padding-bottom: 0;
  }

  .is-title-container.left {
    justify-content: flex-start;
    align-items: center;
  }

  .is-title-simple {
    text-align: center;
    font-size: 4em;
    line-height: 1;
  }

  .is-title-simple.white {
    font-size: 4em;
  }

  .is-title-simple.white.smaller {
    line-height: .9;
  }

  .is-title-simple.white.smaller.is65, .is-title-simple.smaller {
    font-size: 3em;
  }

  .is-title-simple.smaller.part-title {
    font-size: 5em;
  }

  .is-title-simple.is100 {
    font-size: 3em;
    line-height: 1;
  }

  .is-title-upper {
    font-size: 5em;
  }

  .is-title-upper.white {
    font-size: 6em;
    line-height: 1;
  }

  .is-title-upper.white.black {
    line-height: 1;
  }

  .is-title-upper.white.is150 {
    font-size: 5em;
  }

  .is-title-upper.dark, .is-title-upper.is-meet-title, .is-title-upper.is-centered-black {
    font-size: 6em;
  }

  .is-title-upper.smaller, .is-title-upper.smaller.less {
    font-size: 5em;
  }

  .is-main-text {
    font-size: 1.5em;
  }

  .is-main-text.is-products-text {
    font-size: 1.7em;
  }

  .biznesowi-content {
    width: 100%;
    padding: 1em 0 3em;
  }

  .biznesowi-img {
    order: -1;
    width: 100%;
    margin-bottom: 1.25em;
  }

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

  .section-backed {
    padding-bottom: 1em;
  }

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

  .backed-title {
    font-size: 1.5em;
  }

  .is-peppers-item {
    justify-content: center;
    align-items: center;
  }

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

  .mapa-small-title {
    font-size: 1.7em;
  }

  .mapa-title {
    padding-top: 1.25em;
  }

  .tworzymy-big-title {
    text-align: center;
    font-size: 4.2em;
  }

  .tworzymy-big-title.centered {
    font-size: 5em;
  }

  .tworzymy-big-title.green {
    font-size: 4.2em;
  }

  .presence-flex {
    flex-flow: wrap;
    margin-bottom: 3em;
  }

  .presence-col {
    width: 100%;
  }

  .presence-small-title {
    font-size: 4em;
  }

  .presence-big-title {
    margin-bottom: .25em;
    font-size: 6em;
  }

  .presence-big-title.green {
    font-size: 6em;
  }

  .section-standards {
    padding-top: 2em;
  }

  .standards-text {
    font-size: 1.3em;
  }

  .wazne-content {
    width: 100%;
    padding: 2em 0;
  }

  .wazne-img {
    width: 100%;
  }

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

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

  .section-work {
    padding-top: 3em;
  }

  .work-flex, .work-with-us-links {
    flex-flow: wrap;
  }

  .ww-item {
    width: 100%;
  }

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

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

  .is-co-title {
    font-size: 6em;
  }

  .image-45 {
    width: 14em;
  }

  .is-video-desc {
    font-size: 1.2em;
  }

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

  .footer-left-content {
    margin-right: 1.25em;
  }

  .footer-right-content {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .footer-col-link, .footer-col-text {
    font-size: .8em;
  }

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

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

  .co-title-flex {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .section-our-products {
    padding-top: 2em;
  }

  .logistic-item-text {
    font-size: 1.1em;
  }

  .logistic-img {
    margin-top: 1.88em;
  }

  .partners-flex {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .partner-item {
    width: 32%;
  }

  .partner-item._2 {
    width: 33%;
  }

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

  .slider {
    max-width: 22em;
    margin-top: -8em;
    margin-right: -3em;
  }

  .partner-img-content {
    height: 34em;
  }

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

  .partner-content-on-img {
    padding-top: 2em;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .partner-with-us-text {
    font-size: 1.2em;
  }

  .is-meet-our-team {
    flex-flow: wrap;
  }

  .mot-col, .mot-col.text-centered {
    width: 100%;
  }

  .mot-items {
    border-left-width: 0;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 1.25em;
    padding-left: 0;
  }

  .is-explore-title {
    font-size: 5em;
  }

  .section-get-to-know {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .is-footer-links-flex {
    justify-content: flex-start;
    align-items: center;
  }

  .job-offers-flex {
    flex-flow: wrap;
    padding-top: 4em;
  }

  .job-offers-col {
    width: 100%;
  }

  .job-offers-col.job-col-title {
    grid-column-gap: .94em;
    grid-row-gap: .94em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 2.81em;
    display: flex;
  }

  .tworzymy-small-title {
    font-size: 3em;
  }

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

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

  .values-title {
    width: 100%;
  }

  .values-content {
    width: 100%;
    margin-top: 2.81em;
  }

  .image-57 {
    object-fit: cover;
    height: 28.13em;
  }

  .is-info-flex {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .image-58 {
    height: 7em;
  }

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

  .tworzymy-title {
    grid-column-gap: .9em;
    grid-row-gap: .9em;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .proces-item {
    width: 100%;
    padding-top: 20px;
  }

  .tworzymy-small-title-2 {
    font-size: 2.3em;
  }

  .proces-icon {
    height: 8em;
  }

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

  .jo-left {
    width: 100%;
    margin-bottom: 2.5em;
  }

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

  .popup-inner {
    min-width: 90%;
  }

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

@media screen and (max-width: 479px) {
  .container {
    padding-left: 1em;
    padding-right: 1em;
  }

  .section-hero.is-subpage-hero {
    height: 33em;
  }

  .is-title-simple.white.black, .is-title-simple.white.smaller {
    font-size: 3em;
  }

  .is-title-simple.white.smaller.is65 {
    font-size: 2.8em;
  }

  .is-title-simple.smaller, .is-title-simple.smaller.less-line {
    font-size: 3em;
  }

  .is-title-simple.smaller.part-title {
    font-size: 4em;
  }

  .is-title-upper {
    font-size: 5em;
  }

  .is-title-upper.white, .is-title-upper.white.black, .is-title-upper.white.is150.is-cdo {
    font-size: 4em;
  }

  .is-title-upper.dark {
    font-size: 5em;
  }

  .is-title-upper.is-meet-title {
    font-size: 5em;
    line-height: .9;
  }

  .is-title-upper.is-centered-black, .is-title-upper.smaller.is-sales-tea {
    font-size: 4em;
  }

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

  .is-main-text.is-products-text {
    font-size: 1.5em;
  }

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

  .biznesowi-title {
    font-size: 4.3em;
  }

  .biznesowi-img-bg {
    padding-bottom: 1em;
  }

  .section-mapa {
    padding-top: 2em;
  }

  .mapa-small-title {
    text-align: center;
    font-size: 1.4em;
  }

  .tworzymy-big-title, .tworzymy-big-title.green {
    font-size: 4em;
  }

  .presence-small-title {
    font-size: 3em;
  }

  .presence-big-title {
    font-size: 4em;
  }

  .presence-big-title.green {
    font-size: 5em;
  }

  .presence-text-item {
    font-size: 2.1em;
  }

  .accordion-item-trigger {
    width: 100%;
  }

  .accordion-item-content {
    width: 100%;
    padding-left: 0;
  }

  .accordion-item {
    flex-flow: column;
  }

  .wr-content {
    padding-left: 0;
  }

  .wr-arrow {
    position: absolute;
    top: 2em;
    right: 0;
  }

  .work-flex {
    padding-bottom: 3em;
  }

  .is-co-title {
    font-size: 5em;
  }

  .image-45 {
    width: 12em;
  }

  .is-video-desc {
    font-size: 1.2em;
  }

  .is-video-title {
    text-align: center;
    font-size: 5em;
  }

  .is-discover-button {
    background-color: #fff;
  }

  .code-embed-2 {
    display: none;
  }

  .footer-copy-text {
    text-align: center;
  }

  .footer-content-top {
    flex-flow: wrap;
  }

  .footer-left-content {
    margin-left: auto;
    margin-right: auto;
  }

  .footer-right-content {
    text-align: center;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .co-title-flex {
    grid-column-gap: .2em;
    grid-row-gap: .2em;
    flex-flow: column;
  }

  .coo-line {
    display: none;
  }

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

  .partner-item, .partner-item._2 {
    width: 100%;
  }

  .opp-img {
    height: 22em;
  }

  .opp-main-title {
    font-size: 4em;
  }

  .opp-flex-items {
    max-width: 100%;
    margin-top: 1.25em;
  }

  .slider {
    margin-top: 0;
    margin-right: 0;
  }

  .partner-img-content {
    height: 39em;
    min-height: 25em;
  }

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

  .partner-content-on-img {
    padding-top: 2em;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .partner-with-us-text {
    font-size: 1.1em;
  }

  .mot-items {
    border-left-width: 0;
  }

  .job-offer-item {
    padding-right: 3em;
  }

  .sbenefit {
    width: 50%;
  }

  .sbenefit.is-alt {
    margin-top: 0;
  }

  .sbenefit.smaller {
    width: 50%;
  }

  .image-30 {
    height: 6em;
  }

  .tworzymy-small-title {
    font-size: 2.2em;
  }

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

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

  .ben-col {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .valus-title-text2 {
    font-size: 2em;
  }

  .image-56 {
    width: 1.8em;
  }

  .values-item-text {
    font-size: 1em;
  }

  .is-carr {
    width: 100%;
  }

  .dev-op-bg {
    justify-content: center;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 1.25em;
  }

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

  .tworzymy-small-title-2 {
    font-size: 2.2em;
  }

  .proces-icon {
    height: 8em;
  }

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

  .section-white-hero {
    padding-top: 9em;
  }

  .se-content {
    padding-left: 1em;
  }

  .is-job-section {
    padding-left: 2em;
    padding-right: 2em;
  }

  .is-apply-form, .popup-inner {
    padding-left: 1em;
    padding-right: 1em;
  }

  .th-text {
    font-size: 4.8em;
  }

  .th-text-small {
    font-size: 1em;
  }

  .close-popup {
    top: .125em;
    right: .125em;
  }
}


