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

a {
  text-decoration: underline;
}

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

.page-wrapper {
  color: #111;
  font-family: Plus Jakarta Sans, sans-serif;
}

.section-hero {
  background-color: #f6f7f9;
  border-radius: 24px;
  padding-top: 9em;
  padding-bottom: 3.13em;
}

.section-hero.cat-bg-color {
  background-color: #e8f3fe;
}

.section-hero.cat-bg-color._8 {
  background-color: #e5e9f5;
}

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

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

.hero-left {
  width: 45%;
}

.hero-left.is-s-content {
  grid-column-gap: 2.06em;
  grid-row-gap: 2.06em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 3em;
  display: flex;
}

.hero-title {
  letter-spacing: -1.95px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 4.06em;
  font-weight: 400;
  line-height: 1.3;
}

.hero-text {
  color: #444141;
  margin-top: 1.5em;
  font-size: 1em;
  line-height: 1.5;
}

.hero-buttons {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  margin-top: 2em;
  display: flex;
}

.hero-buttons.centered {
  justify-content: center;
  align-items: stretch;
}

.is-simple-button {
  color: #fff;
  background-color: #0075f6;
  border: 1px solid #0075f6;
  border-radius: 240px;
  min-height: 3em;
  padding: .75em 1.5em;
  text-decoration: none;
  transition: all .3s;
}

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

.is-simple-button.is-alt {
  color: #0075f6;
  background-color: #0000;
  align-self: auto;
}

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

.is-simple-button.is-alt.is-alt-white {
  color: #fff;
  border-color: #fff;
}

.is-simple-button.is-alt.is-alt-white:hover {
  border-color: #0075f6;
}

.is-simple-button.is-white {
  color: #0075f6;
  background-color: #fff;
  border-color: #fff;
}

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

.is-simple-button.is-emt {
  background-color: #0000;
  border-width: 0;
  border-radius: 0;
  padding: 0;
}

.is-simple-button.is-hover-white:hover {
  color: #fff;
  border-color: #fff;
}

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

.button-text {
  font-size: .88em;
  font-weight: 500;
  line-height: 1.42;
}

.button-text.is-login-text {
  font-size: 1em;
  font-weight: 400;
}

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

.hero-right {
  width: 55%;
}

.hero-img {
  border-radius: 24px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

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

.h-img-bg {
  background-image: linear-gradient(270deg, #b2bac1, #b2bac100 40%);
  position: absolute;
  inset: 0%;
}

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

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

.o-osrodku-left {
  width: 55%;
  padding-right: 3.75em;
}

.o-osrodku-left.nop {
  padding-left: 3.75em;
  padding-right: 0;
}

.hero-max {
  max-width: 30.56em;
}

.o-osrodku-right {
  width: 45%;
}

.bs-badge {
  color: #0075f6;
  background-color: #e9f1ff;
  border: 1px solid #e9f1ff;
  border-radius: 240px;
  padding: .31em .63em;
  display: inline-block;
}

.bs-badge.is-alt {
  color: #dde8f9;
  background-color: #0000;
  border-color: #dde8f9;
}

.bs-badge.is-white {
  background-color: #fff;
  border-color: #fff;
}

.bs-badge._2 {
  color: #ee9e66;
  background-color: #fef1e8;
  border-color: #ee9e66;
}

.bs-badge._3 {
  color: #625218;
  background-color: #fefce8;
  border-color: #eed681;
}

.bs-badge._4 {
  color: #ee8881;
  background-color: #ee888133;
  border-color: #ee888133;
}

.bs-badge._5 {
  color: #186258;
  background-color: #e1fbfb;
  border-color: #b6f3f4;
}

.bs-badge._6 {
  color: #a281ee;
  background-color: #eeeaff;
  border-color: #eeeaff;
}

.bs-badge._7 {
  color: #8bbc75;
  background-color: #e8f6e2;
  border-color: #e8f6e2;
}

.bs-badge._8 {
  color: #0c4e98;
  background-color: #e5e9f5;
  border-color: #e5e9f5;
}

.bs-badge._9 {
  color: #cc78aa;
  background-color: #ffe9f6;
  border-color: #ffe9f6;
}

.bs-badge.is-ar-books {
  color: #0c4e98;
  background-color: #e5e9f5;
  border-color: #e5e9f5;
}

.badge-text {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .75em;
  font-weight: 600;
  line-height: 1.66;
}

.sec-title {
  letter-spacing: -1.35px;
  font-family: Poppins, sans-serif;
  font-size: 2.81em;
  line-height: 1.3;
}

.sec-title.is-white {
  color: #fff;
}

.sec-title.is-white.bigger {
  font-size: 4.06em;
}

.sec-title.centered {
  text-align: center;
  font-size: 2.81em;
}

.sec-title.centered.bigger {
  font-size: 4.06em;
}

.os-content {
  max-width: 29em;
  margin-top: 1.88em;
}

.section-obszary {
  background-image: linear-gradient(90deg, #0075f6, #0c4e98);
  border-radius: 24px;
  padding-top: 5em;
  padding-bottom: 5em;
}

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

.cs-slider-nav {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  display: flex;
}

.slider-prev {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5em;
  height: 3.5em;
  transition: all .2s;
  display: flex;
}

.slider-prev:hover {
  color: #0075f6;
  background-color: #fff;
}

.slider-next {
  color: #0075f6;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5em;
  height: 3.5em;
  transition: all .2s;
  display: flex;
}

.slider-next:hover {
  color: #fff;
  background-color: #0000;
}

.obszary-slider {
  justify-content: flex-start;
  align-items: center;
  margin-top: 3.75em;
  margin-left: -.5%;
  margin-right: -.5%;
  display: flex;
}

.obszary-slide-item {
  color: #fff;
  flex-flow: column;
  width: 32.33%;
  margin-left: .5%;
  margin-right: .5%;
  transition: all .2s;
  display: flex;
}

.obszar-slide-content {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #ffffff52;
  border-radius: 24px;
  flex-flow: column;
  flex: 1;
  padding: .88em;
  display: flex;
}

.os-img {
  border-radius: 14px;
  width: 100%;
  height: 13.81em;
  transition: all .2s;
  overflow: hidden;
}

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

.os-content-wrapper {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 2.25em;
  display: flex;
}

.os-item-title {
  letter-spacing: -.9px;
  font-size: 1.88em;
  line-height: 1.2;
}

.os-hidden-text {
  max-height: 0;
  transition: all .2s;
  overflow: hidden;
}

.os-c-text {
  font-size: .88em;
  line-height: 1.5;
}

.section-dlaczego {
  background-color: #f6f7f9;
  padding-top: 5em;
  padding-bottom: 5em;
}

.dlaczego-content {
  grid-column-gap: 2.75em;
  grid-row-gap: 2.75em;
  flex-flow: column;
  max-width: 31em;
  margin-top: 2.75em;
  display: flex;
}

.dlaczego-slider-nav {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  margin-top: 2.75em;
  display: flex;
}

.dlaczego-text {
  color: #444141;
  margin-top: 0;
  font-size: 1em;
  line-height: 1.5;
}

.slider-prev-dlaczego {
  color: #0075f6;
  border: 1px solid #0075f6;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5em;
  height: 3.5em;
  transition: all .2s;
  display: flex;
}

.slider-prev-dlaczego:hover {
  color: #fff;
  background-color: #0075f6;
}

.slider-next-dlaczego {
  color: #fff;
  background-color: #0075f6;
  border: 1px solid #0075f6;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5em;
  height: 3.5em;
  transition: all .2s;
  display: flex;
}

.slider-next-dlaczego:hover {
  color: #0075f6;
  background-color: #0000;
}

.slide-dlaczego-inner {
  background-color: #fff;
  border-radius: 24px;
  display: flex;
  overflow: hidden;
}

.sdi-left {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 45%;
  padding-bottom: 2.44em;
  padding-left: 2.63em;
  padding-right: 2.06em;
  display: flex;
}

.sdi-right {
  width: 55%;
}

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

.sdi-title {
  letter-spacing: -.9px;
  font-family: Poppins, sans-serif;
  font-size: 1.88em;
  line-height: 1.2;
}

.sdi-text {
  font-size: 1.13em;
  line-height: 1.5;
}

.button-circle-arrow {
  color: #fff;
  background-color: #0075f6;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  display: flex;
}

.icon-embed-custom {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .875rem;
  height: .875rem;
  display: flex;
  position: static;
  bottom: 1.2em;
  right: 1.1em;
}

.icon-embed-custom.is-select-arrow {
  position: absolute;
}

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

.wyjazdy-button-wrapper {
  margin-top: 3.75em;
}

.section-cta {
  border-radius: 24px;
  position: relative;
  overflow: hidden;
}

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

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

.cta-img-bg {
  background-image: linear-gradient(90deg, #0075f699, #0c4e98cc);
  position: absolute;
  inset: 0%;
}

.cta-content {
  justify-content: flex-start;
  align-items: center;
  min-height: 46.38em;
  display: flex;
  position: relative;
}

.cta-content-inner {
  grid-column-gap: 2.06em;
  grid-row-gap: 2.06em;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 52em;
  display: flex;
}

.span-color {
  color: #dde8f9;
}

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

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

.contact-col {
  width: 47%;
}

.contact-info {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 36.88em;
  display: flex;
}

.contact-details {
  margin-top: 1.69em;
  margin-bottom: 27px;
}

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

.contact-items {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  display: flex;
}

.contact-item {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  flex-flow: column;
  display: flex;
}

.contact-item-label {
  color: #0075f6;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .75em;
  font-weight: 600;
  line-height: 1.66;
}

.contact-item-value {
  font-family: Poppins, sans-serif;
  font-size: 1.25em;
  line-height: 1.4;
}

.contact-item-value.is-white {
  color: #fff;
  font-size: 1em;
}

.is-contact-link {
  color: #111;
  text-decoration: none;
  transition: all .2s;
}

.is-contact-link:hover {
  color: #0075f6;
}

.is-contact-link.is-white {
  color: #fff;
  font-size: 1em;
}

.is-contact-link.is-white:hover {
  color: #0075f6;
}

.social-media-items {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  display: flex;
}

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

.social-media-link:hover {
  color: #fff;
  background-color: #0075f6;
  border-color: #0075f6;
}

.social-media-link.is-alt {
  color: #fff;
  border-color: #ffffff1f;
}

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

.footer {
  padding-bottom: 3.44em;
}

.footer-content {
  background-color: #111;
  border-radius: 24px;
  margin-bottom: 0;
  padding-top: 3.75em;
  padding-left: 3.62em;
  padding-right: 3.62em;
}

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

.footer-col {
  width: 25%;
}

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

.footer-contact-items {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  margin-top: 1.69em;
  display: flex;
}

.footer-menu {
  grid-column-gap: 1.06em;
  grid-row-gap: 1.06em;
  flex-flow: column;
  display: flex;
}

.footer-menu-item {
  color: #fff;
  text-decoration: none;
  transition: all .2s;
}

.footer-menu-item:hover {
  color: #0075f6;
}

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

.icon-embed-custom-2 {
  color: #0075f6;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.125rem;
  height: .875rem;
  display: flex;
}

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

.footer-col-newsletter {
  grid-column-gap: .88em;
  grid-row-gap: .88em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 40%;
  display: flex;
}

.newsletter-title {
  letter-spacing: -1.2px;
  font-family: Poppins, sans-serif;
  font-size: 2.5em;
  line-height: 1.3;
}

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

.newsletter-form-flex {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.newsletter-input {
  color: #fff;
  background-color: #ffffff1a;
  border: 0 solid #000;
  border-radius: 240px;
  height: 44px;
  margin-bottom: auto;
  padding: .69em 1.5em;
  font-size: .88em;
  line-height: 1.5;
  display: block;
}

.newsletter-input::placeholder {
  color: #fff;
}

.form-block {
  width: 100%;
}

.newsletter-form-zgody {
  justify-content: space-between;
  align-items: center;
  margin-top: 1.88em;
  display: flex;
}

.checkbox-field {
  margin-bottom: 0;
}

.checkbox {
  border: 1px solid #e9f1ff;
  border-radius: 100%;
  width: 1.5em;
  height: 1.5em;
  margin-top: 0;
}

.checkbox.w--redirected-checked {
  background-color: #e9f1ff;
  background-image: url('../images/Vector-4.svg');
  background-position: 50%;
  background-size: auto;
}

.checkbox.dark {
  border-color: #0075f6;
}

.checkbox.dark.w--redirected-checked {
  background-color: #fff;
  border-color: #fff;
}

.checkbox-label {
  color: #999;
  margin-bottom: 0;
  margin-left: .94em;
  font-size: .88em;
  font-weight: 400;
  line-height: 1.5;
}

.checkbox-label.dark {
  color: #444141;
}

.zgoda-link {
  color: #999;
}

.zgoda-link.dark {
  color: #444141;
}

.zgoda-more {
  color: #999;
  font-size: .88em;
  line-height: 1.5;
  text-decoration: none;
  transition: all .2s;
}

.zgoda-more:hover {
  text-decoration: underline;
}

.zgoda-more.dark {
  color: #444141;
}

.hidden-zgoda {
  max-height: 0;
  transition: all .2s;
  overflow: hidden;
}

.hidden-zgoda-text {
  color: #999;
  font-size: .88em;
  line-height: 1.5;
}

.hidden-zgoda-text.dark {
  color: #444141;
}

.footer-bottom-content {
  justify-content: space-between;
  align-items: center;
  margin-top: 5.19em;
  display: flex;
}

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

.footer-copy-link {
  color: #fff;
  font-size: .75em;
  line-height: 1.5;
  text-decoration: none;
}

.footer-bottom-logo {
  margin-top: 2.06em;
}

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

.is-simple-button-2 {
  color: #001560;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 1000px;
  padding: .8em 1.88em;
  text-decoration: none;
  transition: all .3s;
}

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

.is-simple-button-2.is-alt {
  color: #fff;
  background-color: #001560;
  border-color: #001560;
}

.is-simple-button-2.is-alt:hover {
  color: #001560;
  background-color: #0000;
}

.is-zgoda-link {
  color: #001560;
  font-size: 1em;
  font-weight: 400;
  text-decoration: underline;
}

.is-zgoda-link:hover {
  color: #86a0cd;
}

.is-field-content {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  flex-flow: column;
  display: flex;
  position: relative;
}

.form-flex-items {
  flex-flow: wrap;
  margin-left: -.5%;
  margin-right: -.5%;
  display: flex;
}

.btn-text {
  font-size: .88em;
  font-weight: 500;
  line-height: 1.16;
}

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

.code-embed {
  width: .75em;
}

.is-zgoda-text {
  margin-top: .19em;
  padding-left: 1.3em;
}

.form-flex-item {
  width: 49%;
  margin-bottom: 1.5em;
  margin-left: .5%;
  margin-right: .5%;
}

.form-flex-item.is-full {
  width: 100%;
  margin-bottom: 0;
}

.field-label {
  z-index: 9;
  color: #111;
  text-align: left;
  background-color: #0000;
  border-radius: 8px;
  padding: 0;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
  position: static;
  top: -.7em;
  left: 1em;
}

.cs-input-field {
  color: #0c4e98;
  background-color: #fff;
  border: 1px solid #dfe0e2;
  border-radius: 100px;
  height: 3.6em;
  margin-bottom: 0;
  padding: .2em 1.3em;
  font-size: 1em;
  line-height: 1.5;
  transition: all .3s;
}

.cs-input-field:focus {
  color: #0075f6;
  border-width: 1px;
  border-color: #0075f6;
}

.cs-input-field::placeholder {
  color: #999;
}

.cs-input-field.cs-textarea {
  border-color: #dfe0e2;
  border-radius: 30px;
  height: 8.75em;
  padding-top: 1.5em;
}

.cs-input-field.is-select {
  color: #999;
}

.cs-input-field.is-transparent {
  color: #0075f6;
  background-color: #0000;
  border-color: #0075f6;
}

.cs-input-field.is-transparent::placeholder {
  color: #0075f6;
}

.acpt {
  color: #8291b9;
  font-size: .88em;
  font-weight: 400;
  line-height: 1.16;
}

.zgoda-text-content {
  color: #8291b9;
  text-align: justify;
  font-size: .88em;
  font-weight: 400;
  line-height: 1.16;
}

.form-zgody {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 1.88em;
  display: flex;
}

.form-zgody.less {
  margin-top: .88em;
}

.form-button {
  margin-top: 1.88em;
}

.form-button.less {
  margin-top: .88em;
}

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

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

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

.forma-kontaktu-item {
  background-color: #dde8f9;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  width: 24%;
  min-height: 22.63em;
  margin-left: .5%;
  margin-right: .5%;
  padding: 1.25em 1.88em 2.25em;
  display: flex;
}

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

.kontakt-f-content {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 2.19em;
  margin-bottom: 1.38em;
  display: flex;
}

.kf-title {
  font-family: Poppins, sans-serif;
  font-size: 1.5em;
  line-height: 1.2;
}

.kf-text {
  font-size: 1.13em;
  line-height: 1.5;
}

.kf-link {
  color: #0075f6;
  font-family: Poppins, sans-serif;
  font-size: 1.25em;
  line-height: 1.5;
  text-decoration: none;
  transition: all .2s;
}

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

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

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

.lokalizacja-adres {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.5em;
  display: flex;
}

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

.lokalizacja-adres-text {
  color: #0075f6;
  font-family: Poppins, sans-serif;
  font-size: 1.25em;
  line-height: 1.4;
}

.section-onas {
  padding-top: 3.13em;
  padding-bottom: 3.13em;
}

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

.o-nas-item {
  flex-flow: column;
  width: 32.33%;
  margin-left: .5%;
  margin-right: .5%;
  display: flex;
}

.o-nas-item-top {
  grid-column-gap: .69em;
  grid-row-gap: .69em;
  background-color: #dde8f9;
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 8.75em;
  padding: 1.25em 1.88em;
  display: flex;
}

.o-nas-title {
  letter-spacing: -.9px;
  font-family: Poppins, sans-serif;
  font-size: 1.88em;
  line-height: 1.2;
}

.o-nas-subtitle {
  color: #0075f6;
  font-size: 1.13em;
  line-height: 1.5;
}

.o-nas-item-content {
  padding-top: 2.19em;
  padding-left: 1.88em;
  padding-right: 1.88em;
}

.o-nas-text {
  font-size: 1.13em;
  line-height: 1.5;
}

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

.section-newsletter {
  padding-top: 3.13em;
  padding-bottom: 3.13em;
}

.newsletter-box {
  background-color: #e9f1ff;
  border-radius: 1.5em;
  justify-content: space-between;
  padding: 3em 3.62em;
  display: flex;
}

.ns-col {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 45%;
  display: flex;
}

.span-color-blue {
  color: #0075f6;
}

.prezent-text {
  color: #444141;
  margin-top: 0;
  font-size: 1em;
  line-height: 1.5;
}

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

.section-hero-banner {
  border-radius: 20px;
  justify-content: center;
  align-items: flex-end;
  min-height: 46.25em;
  margin-top: 5em;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

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

.hero-banner-content {
  height: 100%;
  margin-top: auto;
  margin-bottom: 0;
  padding-bottom: 4.13em;
  position: relative;
}

.hero-t-title {
  color: #fff;
  text-align: center;
  letter-spacing: -1.95px;
  font-family: Poppins, sans-serif;
  font-size: 4.06em;
  line-height: 1.3;
}

.hero-banner-bg-color {
  background-image: linear-gradient(#0075f600, #0c4e98);
  position: absolute;
  inset: 0%;
}

.hero-t-text {
  color: #fff;
  text-align: center;
  margin-top: 0;
  font-size: 1em;
  line-height: 1.5;
}

.hero-text-wrapper {
  max-width: 30.56em;
  margin: 1.5em auto 2em;
}

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

.hero-button-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.section-dla-kogo {
  background-color: #f6f7f9;
  border-radius: 24px;
  padding-top: 5em;
  padding-bottom: 5em;
}

.dla-kogo-wrapper {
  grid-column-gap: 3.75em;
  grid-row-gap: 3.75em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 65.25em;
  margin-bottom: 2.5em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dla-kogo-subtitle {
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 1.25em;
  line-height: 1.4;
}

.dla-kogo-slider {
  margin-top: 3.75em;
  display: flex;
}

.dla-kogo-slide {
  background-color: #e9f1ff;
  border-radius: 20px;
  flex-flow: column;
  width: 32.33%;
  margin-left: .5%;
  margin-right: .5%;
  display: flex;
  overflow: hidden;
}

.dl-item-img {
  position: relative;
}

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

.dl-img-bg {
  background-image: linear-gradient(#e9f1ff00 33%, #e9f1ff 96%);
  position: absolute;
  inset: 0%;
}

.dl-item-content {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  flex: 1;
  padding: 2.19em 1.88em 1.88em;
  display: flex;
}

.dl-title {
  letter-spacing: -.72px;
  font-family: Poppins, sans-serif;
  font-size: 1.5em;
  line-height: 1.2;
}

.dl-text {
  padding-right: 2.81em;
  font-size: 1.13em;
  line-height: 1.5;
}

.dla-kogo-slider-nav {
  grid-column-gap: 2.06em;
  grid-row-gap: 2.06em;
  justify-content: center;
  align-items: center;
  margin-top: 3.75em;
  display: flex;
}

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

.dl-nav-dot {
  background-color: #dde8f9;
  border-radius: 100%;
  width: .56em;
  height: .56em;
}

.dl-nav-line {
  background-color: #0161fe33;
  border-radius: 3px;
  width: 0;
  height: 3px;
  position: relative;
}

.dl-nav-line-inside {
  background-color: #0161fe;
  border-radius: 3px;
  width: 50%;
  height: 3px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

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

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

.korzysci-item {
  background-color: #f6f7f9;
  border-radius: 24px;
  width: 49%;
  margin: .5%;
  padding: 1.25em 1.5em;
  transition: all .2s;
}

.korzysci-item:hover {
  color: #fff;
  background-image: linear-gradient(90deg, #0075f6, #0c4e98);
}

.korzysci-item.is-first {
  color: #fff;
  background-image: linear-gradient(90deg, #0075f6, #0c4e98);
  justify-content: center;
  align-items: center;
  padding-right: 6em;
  display: flex;
}

.image-8 {
  width: 3.13em;
  height: 3.13em;
  margin-left: auto;
  display: block;
}

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

.korzysci-item-title {
  letter-spacing: -.72px;
  font-family: Poppins, sans-serif;
  font-size: 1.5em;
  line-height: 1.2;
}

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

.korzysci-left {
  width: 40%;
}

.korzysci-right {
  width: 60%;
  padding-right: 0;
}

.section-jak-wyglada {
  background-color: #f6f7f9;
  border-radius: 24px;
  padding-top: 5em;
  padding-bottom: 5em;
}

.jak-wyglada-top {
  justify-content: space-between;
  margin-top: 1.81em;
  display: flex;
}

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

.jak-w-flex {
  justify-content: flex-start;
  align-items: center;
  margin-top: 3.75em;
  display: flex;
}

.cs-img-bg {
  background-image: linear-gradient(#0075f600 50%, #0075f699);
  position: absolute;
  inset: 0%;
}

.jak-d-items {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  display: flex;
}

.jak-d-items.less {
  grid-column-gap: 1.4em;
  grid-row-gap: 1.4em;
  margin-top: 2em;
}

.jak-d-item {
  color: #999;
  display: flex;
}

.jak-d-item.active {
  color: #111;
}

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

.jak-d-icon {
  color: #fff;
  background-color: #1113;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  margin-bottom: .63em;
  display: flex;
}

.jak-d-icon.smaller {
  width: 2.5em;
  height: 2.5em;
}

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

.jak-d-line {
  opacity: 1;
  background-color: #0161fe33;
  border-radius: 3px;
  width: 3px;
  height: 2.81em;
  max-height: 0;
  transition: all .2s;
  position: relative;
  overflow: hidden;
}

.jak-dline-inner {
  background-color: #0161fe;
  border-radius: 3px;
  width: 3px;
  height: 90%;
}

.jak-d-right {
  flex: 1;
  margin-left: 2em;
}

.jak-d-number {
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
}

.jak-d-title {
  letter-spacing: -.72px;
  margin-top: .4em;
  margin-bottom: .63em;
  font-family: Poppins, sans-serif;
  font-size: 1.5em;
  line-height: 1.2;
}

.jak-d-text {
  color: #444141;
  max-height: 0;
  font-size: 1em;
  line-height: 1.5;
  transition: all .2s;
  overflow: hidden;
}

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

.cta-cs-text {
  color: #fff;
  letter-spacing: -.72px;
  font-family: Poppins, sans-serif;
  font-size: 1.5em;
  line-height: 1.3;
}

.cta-buttons-wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  display: flex;
}

.section-hero-about {
  padding-top: 8em;
  padding-bottom: 3.13em;
}

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

.hero-o-nas-title {
  letter-spacing: -1.95px;
  font-family: Poppins, sans-serif;
  font-size: 4.06em;
  line-height: 1.3;
}

.hero-o-nas-title.centered {
  text-align: center;
}

.o-nas-title-wrapper {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 39.63em;
  margin-top: 2em;
  margin-bottom: 0;
  display: flex;
}

.o-nas-hero-text {
  color: #444141;
  text-align: center;
  font-size: 1em;
  line-height: 1.5;
}

.section-kto-jest {
  background-color: #f6f7f9;
  border-radius: 24px;
  padding-top: 5em;
  padding-bottom: 5em;
}

.kto-jest-text {
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 1.25em;
  line-height: 1.4;
}

.kto-jest-text-wrapper {
  max-width: 52.88em;
  margin-left: auto;
  margin-right: auto;
}

.cs-list {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1.5em;
  display: flex;
}

.cs-list.no-top {
  margin-top: 0;
}

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

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

.list-item-text {
  font-family: Poppins, sans-serif;
  font-size: 1.25em;
  line-height: 1.96;
}

.section-kompetencje {
  background-color: #f6f7f9;
  border-radius: 24px;
  padding-top: 5em;
  padding-bottom: 5em;
}

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

.kompetencje-text {
  color: #444141;
  max-width: 18.38em;
  font-size: 1em;
  line-height: 1.5;
}

.kompetencje-left {
  width: 45%;
  padding-right: 3.75em;
}

.kompetencje-right {
  width: 55%;
}

.kompetencje-items-title {
  letter-spacing: -.72px;
  font-family: Poppins, sans-serif;
  font-size: 1.5em;
  line-height: 1.2;
}

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

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

.zespol-box {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  background-color: #f6f7f9;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 3.75em 3.13em;
  display: flex;
}

.zespol-text-wrapper {
  max-width: 52.88em;
  margin-left: auto;
  margin-right: auto;
}

.zespol-list {
  grid-column-gap: 0px;
  grid-row-gap: 3.38em;
  flex-flow: wrap;
  margin-top: 8.13em;
  margin-left: -.5%;
  margin-right: -.5%;
  display: flex;
}

.zespol-item {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 32.33%;
  margin-left: .5%;
  margin-right: .5%;
  display: flex;
}

.zespol-item-img {
  border-radius: 100%;
  width: 17.5em;
  height: 17.5em;
  position: relative;
  overflow: hidden;
}

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

.zespol-item-content {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #e9f1ff;
  border-radius: 24px;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-top: -3.4em;
  padding: 4.9em 2.06em 1.56em;
  display: flex;
}

.zespol-item-title {
  color: #131313;
  text-align: center;
  letter-spacing: -.72px;
  font-family: Poppins, sans-serif;
  font-size: 1.5em;
  line-height: 1.2;
}

.zespol-item-subtitle {
  text-align: center;
  font-size: 1em;
  line-height: 1.5;
}

.zespol-desc-text {
  color: #444141;
  text-align: center;
  font-size: 1em;
  line-height: 1.5;
}

.zespol-button {
  color: #0075f6;
  text-decoration: none;
  transition: all .3s;
}

.zespol-button:hover {
  text-decoration: underline;
}

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

.zespol-button-circle {
  color: #fff;
  background-color: #0075f6;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  display: flex;
}

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

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

.section-wartosci {
  background-image: linear-gradient(90deg, #0075f6, #0c4e98);
  border-radius: 24px;
  padding-top: 5em;
  padding-bottom: 5em;
}

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

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

.wartosci-f-title {
  color: #fff;
  letter-spacing: -.9px;
  font-family: Poppins, sans-serif;
  font-size: 1.88em;
  line-height: 1.2;
}

.wartosci-f-title.is-white {
  color: #fff;
}

.wartosci-f-title.centered {
  text-align: center;
  font-size: 2.5em;
}

.wartosci-content-wrapper {
  padding-right: 6.25em;
}

.wartosci-f-text {
  color: #fff;
  margin-top: 1.5em;
  font-size: 1em;
  line-height: 1.5;
}

.wartosci-bottom-content {
  grid-column-gap: 3.75em;
  grid-row-gap: 3.75em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 48.13em;
  margin-top: 3.75em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wartosci-b-text {
  color: #fff;
  text-align: center;
  letter-spacing: -.72px;
  font-family: Poppins, sans-serif;
  font-size: 1.56em;
  line-height: 1.2;
}

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

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

.certyfikaty-esc {
  color: #444141;
  text-align: center;
  font-size: 1em;
  line-height: 1.5;
}

.certyfikaty-flex {
  flex-flow: wrap;
  margin-top: 3.75em;
  margin-bottom: 3.75em;
  display: flex;
}

.certyfikt-item {
  color: #111;
  background-color: #fff;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 32.33%;
  margin: .5%;
  padding: 2.5em 1.5em;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.certyfikt-item:hover {
  background-color: #e9f1ff;
}

.ci-col {
  width: 55%;
  padding-left: 2.5em;
}

.ci-col.with-icon {
  background-color: #f6f7f9;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  width: 45%;
  min-height: 15.63em;
  padding-left: 0;
  display: flex;
  overflow: hidden;
}

.certyfikat-item-title {
  font-family: Poppins, sans-serif;
  font-size: 1.25em;
  line-height: 1.4;
}

.certyfikaty-button-more {
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.dla-kogo-n-wrapper {
  grid-column-gap: 3.75em;
  grid-row-gap: 3.75em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 52.5em;
  margin-bottom: 2.5em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dla-kogo-info {
  grid-column-gap: 3.75em;
  grid-row-gap: 3.75em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dla-kogo-items-flex {
  width: 100%;
  display: flex;
}

.dla-kogo-item-info {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  background-color: #0075f6;
  border-radius: 24px;
  flex-flow: column;
  width: 24%;
  margin: .5%;
  padding: 2.5em 2em 3.44em;
  display: flex;
}

.dl-item-title {
  color: #fff;
  letter-spacing: -.72px;
  font-family: Poppins, sans-serif;
  font-size: 1.5em;
  line-height: 1.2;
}

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

.kategorie-box {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  background-color: #f6f7f9;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 3.13em;
  display: flex;
}

.kategorie-title {
  letter-spacing: -1.35px;
  font-family: Poppins, sans-serif;
  font-size: 4.06em;
  line-height: 1.3;
}

.kategorie-title.is-white {
  color: #fff;
}

.kategorie-title.centered {
  text-align: center;
  font-size: 2.5em;
}

.kategorie-desc-wrapper {
  max-width: 37.5em;
  margin-left: auto;
  margin-right: auto;
}

.kategorie-desc-text {
  color: #444141;
  text-align: center;
  font-size: 1em;
  line-height: 1.5;
}

.katgorie-filtrowanie {
  margin-top: 3.75em;
}

.filtrowanie-title {
  text-align: center;
  letter-spacing: -.72px;
  font-family: Poppins, sans-serif;
  font-size: 1.5em;
  line-height: 1.2;
}

.filtrowanie-items {
  grid-column-gap: 1.44em;
  grid-row-gap: 1.44em;
  margin-top: 1.25em;
  display: flex;
}

.filtrowanie-item {
  color: #0075f6;
  letter-spacing: .96px;
  text-transform: uppercase;
  border: 1px solid #dde8f9;
  border-radius: 240px;
  padding: .44em .69em;
  font-size: .75em;
  font-weight: 600;
  line-height: 1.66;
  text-decoration: none;
  transition: all .2s;
}

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

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

.section-kategoria {
  border-bottom: 1px solid #d1dbea;
  padding-top: 5em;
  padding-bottom: 5em;
}

.kategoria-info-top {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 1.5em;
  display: flex;
}

.kategoria-info-left {
  grid-column-gap: 1.31em;
  grid-row-gap: 1.31em;
  flex-flow: column;
  display: flex;
}

.kategoria-title {
  color: #111;
  letter-spacing: -1.35px;
  font-family: Poppins, sans-serif;
  font-size: 2.81em;
  line-height: 1.3;
}

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

.kategoria-items-flex {
  flex-flow: wrap;
  margin-top: 3.75em;
  margin-left: -.5%;
  margin-right: -.5%;
  display: flex;
}

.kategoria-item {
  background-color: #e8f3fe;
  border-radius: 1.5em;
  flex-flow: column;
  width: 32.33%;
  margin: .5%;
  padding: .88em;
  display: flex;
}

.kategoria-item._2 {
  background-color: #fef1e8;
}

.kategoria-item._3 {
  background-color: #fefce8;
}

.kategoria-item._4 {
  background-color: #fce7e6;
}

.kategoria-item._5 {
  background-color: #e1fbfb;
}

.kategoria-item._6 {
  background-color: #eeeaff;
}

.kategoria-item._7 {
  background-color: #e8f6e2;
}

.kategoria-item._8 {
  background-color: #e5e9f5;
}

.kategoria-item._9 {
  background-color: #ffe9f6;
}

.kat-item-img {
  border-radius: 24px;
  width: 100%;
  height: 17.5em;
  position: relative;
  overflow: hidden;
}

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

.kat-item-img-bg {
  background-image: linear-gradient(#0075f600 26%, #0075f678);
  position: absolute;
  inset: 0%;
}

.kat-item-img-bg._2 {
  mix-blend-mode: multiply;
  background-image: linear-gradient(#ee9e6600, #ee9e66);
}

.kat-item-img-bg._3 {
  mix-blend-mode: hard-light;
  background-image: linear-gradient(#eed68100, #eed68180);
}

.kat-item-img-bg._4 {
  background-image: linear-gradient(#ee888100, #ee888180);
}

.kat-item-img-bg._5 {
  background-image: linear-gradient(#b6f3f400, #b6f3f480);
}

.kat-item-img-bg._6 {
  background-image: linear-gradient(#a281ee00, #a281ee80);
}

.kat-item-img-bg._7 {
  background-image: linear-gradient(#8bbc7500, #8bbc7580);
}

.kat-item-img-bg._8 {
  background-image: linear-gradient(#0c2f9800 26%, #0c2f9878);
}

.kat-item-img-bg._9 {
  background-image: linear-gradient(#cc78aa00 26%, #cc78aa78);
}

.kategoria-badge {
  color: #fff;
  background-color: #0075f6;
  border: 1px solid #0075f6;
  border-radius: 240px;
  padding: .38em .88em;
  position: absolute;
  top: .88em;
  left: .88em;
}

.kategoria-badge._2 {
  background-color: #ee9e66;
  border-color: #ee9e66;
}

.kategoria-badge._3 {
  color: #625218;
  background-color: #eed681;
  border-color: #eed681;
}

.kategoria-badge._4 {
  background-color: #ee8881;
  border-color: #ee8881;
}

.kategoria-badge._5 {
  color: #186258;
  background-color: #b6f3f4;
  border-color: #b6f3f4;
}

.kategoria-badge._6 {
  background-color: #a281ee;
  border-color: #a281ee;
}

.kategoria-badge._7 {
  background-color: #8bbc75;
  border-color: #8bbc75;
}

.kategoria-badge._8 {
  background-color: #0c4e98;
  border-color: #0c4e98;
}

.kategoria-badge._9 {
  background-color: #cc78aa;
  border-color: #cc78aa;
}

.kategoria-badge.is-static {
  position: static;
}

.kategoria-badge-text {
  font-size: .88em;
  line-height: 1.5;
}

.kat-item-content {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  padding-top: 1.25em;
  display: flex;
}

.kat-item-title {
  color: #131313;
  letter-spacing: -.72px;
  font-family: Poppins, sans-serif;
  font-size: 1.5em;
  line-height: 1.2;
}

.kat-item-bottom-info {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 1.06em;
  display: flex;
}

.kat-more-button {
  color: #0075f6;
  text-decoration: none;
  transition: all .3s;
}

.kat-more-button:hover {
  text-decoration: underline;
}

.kat-book-link {
  color: #0c4e98;
  transition: all .2s;
}

.kat-book-link:hover {
  color: #0075f6;
  text-decoration: none;
}

.kat-book-flex {
  grid-column-gap: .38em;
  grid-row-gap: .38em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.kat-book-text {
  font-size: .88em;
  line-height: 1.5;
}

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

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

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

.accordion-wrapper {
  margin-top: 50px;
}

.accordion-item {
  background-color: #f6f7f9;
  border-radius: 24px;
  margin-bottom: 20px;
  padding: 1.5em 1.25em;
  box-shadow: 0 3px 7px #00000008;
}

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

.accordion-heading {
  letter-spacing: -.72px;
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.2;
}

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

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

.faq-icon {
  color: #fff;
  background-color: #0075f6;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  transition: all .3s;
  display: flex;
}

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

.paragraph {
  margin-bottom: 0;
  padding-top: .94em;
  font-size: .88em;
  line-height: 1.5;
}

.section-pomoce-hero {
  background-color: #f6f7f9;
  border-radius: 24px;
  padding-top: 8em;
  padding-bottom: 3.13em;
}

.pomoce-imgs {
  margin: 3.75em -.5%;
  display: flex;
}

.pomoce-col {
  border-radius: 24px;
  width: 32.33%;
  margin-left: .5%;
  margin-right: .5%;
  overflow: hidden;
}

.pomoce-col.is-last {
  border-radius: 0;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

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

.pomoce-last-img {
  border-radius: 24px;
  width: 100%;
  height: 49.5%;
  overflow: hidden;
}

.pomoce-content-wrapper {
  max-width: 55.13em;
  margin-left: auto;
  margin-right: auto;
}

.pomoce-content-text {
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 1.25em;
  line-height: 1.4;
}

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

.roz-item {
  background-color: #f6f7f9;
  border-radius: 24px;
  width: 49%;
  margin: .5%;
  padding: 2.5em 1.5em;
  transition: all .2s;
}

.roz-item:hover {
  color: #111;
}

.roz-item.is-first {
  color: #fff;
  background-image: linear-gradient(90deg, #0075f6, #0c4e98);
  padding-right: 6em;
}

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

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

.kat-info-box {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  background-color: #f6f7f9;
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 4.06em 3.13em;
  display: flex;
}

.kt-info-text {
  color: #444141;
  font-size: 1em;
  line-height: 1.5;
}

.kat-item-desc {
  color: #444141;
  margin-top: 1.5em;
  font-size: 1em;
  line-height: 1.5;
}

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

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

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

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

.korzysci-pomocy-item {
  background-color: #dde8f9;
  border-radius: 24px;
  width: 24%;
  margin-left: .5%;
  margin-right: .5%;
  padding: 1.25em 1.88em 2.81em;
}

.korzysci-p-icon {
  color: #fff;
  background-color: #0075f6;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 4.25em;
  height: 4.25em;
  margin-left: auto;
  display: flex;
}

.kpi-content {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  flex-flow: column;
  margin-top: 6.25em;
  display: flex;
}

.kpi-title {
  letter-spacing: -.72px;
  font-family: Poppins, sans-serif;
  font-size: 1.5em;
  line-height: 1.2;
}

.kpi-text {
  font-size: 1.13em;
  line-height: 1.5;
}

.s-szkolenie-img-bg {
  background-image: linear-gradient(#0075f600 26%, #0075f678);
  position: absolute;
  inset: 0%;
}

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

.szkolenie-info-text-wrapper {
  max-width: 55.13em;
  margin-top: 2.5em;
}

.szkolenie-info-text {
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 1.25em;
  line-height: 1.4;
}

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

.szkolenie-info-item {
  background-color: #e8f3fe;
  border-radius: 24px;
  width: 19%;
  margin-left: .5%;
  margin-right: .5%;
  padding: 1.25em 1.25em 2.25em;
}

.sii-icon {
  background-color: #0075f6;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 4.25em;
  height: 4.25em;
  margin-left: auto;
  display: flex;
}

.sii-content {
  grid-column-gap: .69em;
  grid-row-gap: .69em;
  flex-flow: column;
  margin-top: 5.38em;
  display: flex;
}

.sii-subtitle {
  color: #0075f6;
  font-size: 1.13em;
  line-height: 1.5;
}

.sii-text {
  letter-spacing: -.9px;
  font-family: Poppins, sans-serif;
  font-size: 1.88em;
  line-height: 1.2;
}

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

.sii-rich-text ul {
  margin-bottom: 0;
  padding-left: 20px;
}

.szkolenie-i-button-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 3.75em;
  display: flex;
}

.section-plan {
  background-color: #f6f7f9;
  padding-top: 5em;
  padding-bottom: 5em;
}

.plan-info {
  margin-top: 3.75em;
  display: flex;
}

.plan-info-left {
  width: 32%;
}

.plan-info-right {
  width: 68%;
  padding-left: 1.13em;
}

.plan-i-text {
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 1.25em;
  line-height: 1.4;
}

.is-prowadzacy {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: .5%;
  margin-right: .5%;
  display: flex;
}

.prowadzacy-wrapper {
  margin-top: 1.13em;
}

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

.p-slider-nvt {
  font-family: Poppins, sans-serif;
  font-size: 1.25em;
  line-height: 1.4;
}

.plan-info-time {
  grid-column-gap: .69em;
  grid-row-gap: .69em;
  background-color: #e8f3fe;
  border-radius: 24px;
  flex-flow: column;
  padding: 1.25em 1.88em 2.25em;
  display: flex;
}

.p-info-support-text {
  font-size: 1.13em;
  line-height: 1.5;
}

.p-info-value-text {
  letter-spacing: -.9px;
  font-family: Poppins, sans-serif;
  font-size: 1.88em;
  line-height: 1.2;
}

.plan-info-desc {
  background-color: #fff;
  border-radius: 24px;
  margin-top: 1em;
  padding: 1.25em 1.25em 2.25em 1.88em;
}

.is-agenda-text {
  margin-top: .69em;
  font-size: 1.13em;
  line-height: 1.5;
}

.is-agenda-text a {
  color: #0075f6;
}

.is-agenda-text ul, .is-agenda-text ol {
  padding-left: 20px;
}

.plan-info-details {
  grid-column-gap: 4.06em;
  grid-row-gap: 4.06em;
  border-top: 1px solid #999;
  justify-content: flex-start;
  align-items: center;
  margin-top: 3.06em;
  padding-top: 2em;
  display: flex;
}

.plan-info-details-item {
  grid-column-gap: .69em;
  grid-row-gap: .69em;
  flex-flow: column;
  display: flex;
}

.p-details-label {
  font-size: 1.13em;
  line-height: 1.5;
}

.hero-prod-slider {
  padding-top: 0;
}

.hero-prod-slide {
  height: 30em;
}

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

.hero-prod-slider-wrapper {
  background-color: #f4f7fe;
  border-radius: 14px;
  padding: 2.19em;
}

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

.hero-slider-arrows {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  margin-top: 0;
  display: flex;
}

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

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

.slider-dot.active {
  background-color: #0075f6;
}

.prod-sec-slider {
  margin-top: 3.75em;
  margin-left: -1%;
  margin-right: -1%;
  display: flex;
}

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

.prod-item-img {
  aspect-ratio: 1;
  justify-content: flex-start;
  align-items: flex-end;
  max-width: 14.56em;
  display: flex;
}

.prod-item-details {
  grid-column-gap: 1.44em;
  grid-row-gap: 1.44em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1.44em;
  display: flex;
}

.prod-item-title {
  color: #131313;
  letter-spacing: -.78px;
  font-family: Poppins, sans-serif;
  font-size: 1.5em;
  line-height: 1.2;
}

.prod-item-details-text {
  color: #444141;
  font-size: 1em;
  line-height: 1.5;
}

.prod-slide-nav {
  grid-column-gap: 8.75em;
  grid-row-gap: 8.75em;
  justify-content: flex-end;
  align-items: center;
  margin-top: 4.38em;
  display: flex;
}

.section-prod-desc {
  padding-bottom: 5em;
}

.prod-desc-box {
  background-color: #e5e9f5;
  border-radius: 24px;
  display: flex;
  overflow: hidden;
}

.prod-desc-box-col {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding: 4em;
  display: flex;
}

.prod-desc-box-col.is-img {
  background-color: #f4f7fe;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.image-14 {
  max-width: 30.56em;
}

.prod-desc-title {
  color: #131313;
  letter-spacing: -.72px;
  font-family: Poppins, sans-serif;
  font-size: 1.5em;
  line-height: 1.2;
}

.prod-desc-text1 {
  color: #444141;
  font-size: 1em;
  line-height: 1.5;
}

.prod-desc-text2 {
  color: #111;
  font-size: 1em;
  line-height: 1.5;
}

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

.co-oferuje-flex {
  display: flex;
}

.co-o-col {
  width: 50%;
}

.co-o-col.co-with-content {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 4.06em;
  display: flex;
}

.co-o-img {
  border-radius: 24px;
  position: relative;
  overflow: hidden;
}

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

.co-img-bg {
  background-image: linear-gradient(#0c2f9800, #0c2f9899);
  justify-content: flex-start;
  align-items: flex-end;
  padding-bottom: 2.06em;
  padding-left: 3.62em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.co-img-text {
  color: #fff;
  letter-spacing: -1.2px;
  font-family: Poppins, sans-serif;
  font-size: 2.5em;
  line-height: 1.3;
}

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

.co-o-items {
  margin-top: 3.75em;
}

.co-oferuje-items {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  flex-flow: wrap;
  width: 100%;
  margin-top: 3.75em;
  display: flex;
}

.co-oferuje-item {
  width: 40%;
}

.co-oferuje-item-icon {
  background-color: #e5e9f5;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 4.25em;
  height: 4.25em;
  margin-bottom: 1.5em;
  display: flex;
}

.co-oferuje-item-text {
  font-family: Poppins, sans-serif;
  font-size: 1.25em;
  line-height: 1.4;
}

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

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

.korzysci-szkoly-flex.with-space {
  margin-top: 3.75em;
}

.korzysci-szkoly-col {
  width: 49%;
}

.korzysci-szkoly-box {
  background-color: #e5e9f5;
  border-radius: 24px;
  height: 100%;
  padding: 1.25em 1.88em 2.25em;
}

.korzysci-szkoly-icon {
  background-color: #0c4e98;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 4.25em;
  height: 4.25em;
  margin-bottom: 1.38em;
  margin-left: auto;
  display: flex;
}

.korzysci-szkoly-title {
  letter-spacing: -.9px;
  font-family: Poppins, sans-serif;
  font-size: 1.88em;
  line-height: 1.2;
}

.korzysci-szkoly-list {
  grid-column-gap: 2.38em;
  grid-row-gap: 2.38em;
  flex-flow: column;
  margin-top: 2.38em;
  display: flex;
}

.korzysci-szkoly-list-item {
  grid-column-gap: 1.38em;
  grid-row-gap: 1.38em;
  display: flex;
}

.ks-icon {
  background-color: #0c4e98;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  display: flex;
}

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

.ks-item-title {
  color: #0c4e98;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.5;
}

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

.section-cennik {
  background-color: #f6f7f9;
  border-radius: 24px;
  padding-top: 5em;
  padding-bottom: 5em;
}

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

.cennik-flex {
  flex-flow: wrap;
  margin-top: 3.75em;
  display: flex;
}

.cennik-item {
  width: 32.33%;
  margin-left: .5%;
  margin-right: .5%;
}

.cennik-item-top {
  grid-column-gap: .69em;
  grid-row-gap: .69em;
  background-color: #e5e9f5;
  border-radius: 24px;
  flex-flow: column;
  padding: 1.25em 1.88em 2.25em;
  display: flex;
}

.cennik-nazwa {
  color: #0c4e98;
  font-size: 1.13em;
  line-height: 1.5;
}

.cennik-cena {
  letter-spacing: -.9px;
  font-family: Poppins, sans-serif;
  font-size: 1.88em;
  line-height: 1.2;
}

.cennik-item-bottom {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: #fff;
  border-radius: 24px;
  flex-flow: column;
  margin-top: 1em;
  padding: 1.25em 1.88em 2.25em;
  display: flex;
}

.cib-content {
  grid-column-gap: .69em;
  grid-row-gap: .69em;
  flex-flow: column;
  display: flex;
}

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

.section-dlaczego-warto {
  background-color: #f6f7f9;
  border-radius: 24px;
  padding-top: 5em;
  padding-bottom: 5em;
}

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

.dlaczego-warto-item {
  background-color: #fff;
  border-radius: 24px;
  width: 24%;
  margin-left: .5%;
  margin-right: .5%;
  padding: 1.25em 1.88em 2.25em;
}

.dlaczego-warto-item-icon {
  background-color: #e5e9f5;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 4.25em;
  height: 4.25em;
  margin-left: auto;
  display: flex;
}

.dlaczego-warto-bottom {
  grid-column-gap: 1.13em;
  grid-row-gap: 1.13em;
  flex-flow: column;
  margin-top: 7.69em;
  display: flex;
}

.dlaczego-warto-item-title {
  letter-spacing: -.72px;
  font-family: Poppins, sans-serif;
  font-size: 1.5em;
  line-height: 1.2;
}

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

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

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

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

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

.image-16 {
  width: 14.19em;
}

.navlink {
  padding: .75em;
  font-size: .88em;
  line-height: 1.5;
  transition: all .2s;
}

.nav-btn-login {
  color: #0075f6;
  text-decoration: none;
}

.image-17 {
  width: 2em;
  height: 2em;
}

.popup-login {
  z-index: 9999;
  background-color: #f6f7f9f2;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-login-content {
  background-color: #f6f7f9;
  border-radius: 24px;
  flex-flow: column;
  width: 100%;
  max-width: 41.5em;
  padding: 1em 1em 3.44em;
  display: flex;
}

.close-popup {
  margin-bottom: 1.5em;
  margin-left: auto;
  margin-right: 0;
  display: inline-block;
}

.image-18 {
  width: 3.5em;
  height: 3.5em;
}

.popup-login-title {
  text-align: center;
  letter-spacing: -1.35px;
  font-family: Poppins, sans-serif;
  font-size: 2.81em;
  line-height: 1.3;
}

.popup-buttons-wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2.69em;
  display: flex;
}

.nav-drop {
  position: static;
}

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

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

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

.nav-menu {
  position: static;
}

.dropdown-list {
  width: 100%;
}

.dropdown-list.w--open {
  background-color: #fff;
  left: 0;
}

.drop-list-content {
  padding-top: 1.56em;
  padding-bottom: 1.56em;
}

.drop-list-content-flex {
  margin-left: -.5%;
  margin-right: -.5%;
  display: flex;
}

.drop-list-item {
  color: #111;
  background-color: #f6f7f9;
  border-radius: 24px;
  flex-flow: column;
  width: 24%;
  margin-left: .5%;
  margin-right: .5%;
  padding: .88em .88em 1.2em;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.drop-list-item:hover {
  color: #fff;
  background-image: linear-gradient(90deg, #0075f6, #0c4e98);
}

.drop-list-item-img {
  border-radius: 24px;
  width: 100%;
  height: 15.13em;
  position: relative;
  overflow: hidden;
}

.drop-list-item-content {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 1.25em;
  display: flex;
}

.drop-list-item-title {
  letter-spacing: -.72px;
  font-family: Poppins, sans-serif;
  font-size: 1.5em;
  line-height: 1.2;
}

.drop-list-item-button {
  color: #0075f6;
  margin-left: auto;
}

.drop-img-bg {
  opacity: 0;
  background-image: linear-gradient(#0075f600 26%, #0075f678);
  transition: all .2s;
  position: absolute;
  inset: 0%;
}

.desc-buttons {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  display: flex;
}

.mob-buttons {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  display: none;
}

.wgd {
  margin-top: 3.75em;
  display: flex;
}

.wgs-item {
  background-color: #e9f1ff;
  border-radius: 20px;
  flex-flow: column;
  width: 32.33%;
  margin-left: .5%;
  margin-right: .5%;
  display: flex;
  overflow: hidden;
}

@media screen and (max-width: 991px) {
  .section-hero {
    padding-top: 8em;
  }

  .hero-left {
    padding-right: .94em;
  }

  .hero-title {
    font-size: 2.5em;
  }

  .hero-buttons {
    grid-column-gap: .8em;
    grid-row-gap: .8em;
    flex-flow: wrap;
  }

  .is-simple-button.is-alt {
    justify-content: flex-start;
    align-items: center;
    min-height: 3.3em;
    display: flex;
  }

  .o-osrodku-left {
    padding-right: 2em;
  }

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

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

  .sec-title.centered {
    font-size: 2.4em;
  }

  .sec-title.centered.bigger {
    font-size: 3em;
  }

  .sdi-left {
    padding: 1.56em 1.25em;
  }

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

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

  .wyjazdy-button-wrapper {
    margin-top: 2em;
  }

  .cta-content {
    min-height: 35em;
    padding-top: 2.81em;
    padding-bottom: 2.81em;
  }

  .contact-info {
    grid-column-gap: 1.1em;
    grid-row-gap: 1.1em;
  }

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

  .footer-col {
    width: 45%;
  }

  .footer-col-newsletter {
    width: 100%;
  }

  .checkbox-field {
    display: flex;
  }

  .checkbox.dark, .zgoda-more.dark {
    flex: none;
  }

  .icon-embed-custom-3 {
    height: auto;
  }

  .code-embed {
    flex: none;
  }

  .formy-kontaktu-flex {
    flex-flow: wrap;
  }

  .forma-kontaktu-item {
    width: 49%;
    margin-top: .5%;
    margin-bottom: .5%;
  }

  .o-nas-item-top {
    min-height: 11em;
  }

  .o-nas-title {
    font-size: 1.7em;
  }

  .o-nas-subtitle {
    font-size: 1em;
  }

  .dl-item-content {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .korzysci-item.is-first {
    padding-right: 2em;
  }

  .hero-o-nas-title {
    text-align: center;
    font-size: 3em;
  }

  .hero-o-nas-title.centered {
    font-size: 3em;
  }

  .zespol-item-img {
    width: 14em;
    height: 14em;
  }

  .wartosci-f-title {
    font-size: 1.7em;
  }

  .wartosci-content-wrapper {
    padding-right: 0;
  }

  .certyfikt-item {
    width: 49%;
  }

  .dla-kogo-item-info {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .dl-item-title {
    font-size: 1.3em;
  }

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

  .kategorie-title {
    font-size: 3em;
  }

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

  .kat-item-img {
    background-color: #fff;
    justify-content: center;
    align-items: center;
    height: 18em;
    display: flex;
  }

  .image-10 {
    max-width: 100%;
    height: auto;
    min-height: 100%;
  }

  .kat-item-title {
    font-size: 1.4em;
  }

  .kat-item-bottom-info {
    grid-column-gap: .94em;
    grid-row-gap: .94em;
    flex-flow: wrap;
  }

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

  .kat-item-desc {
    font-size: .9em;
  }

  .korzysci-pomocy-flex {
    flex-flow: wrap;
  }

  .korzysci-pomocy-item {
    width: 49%;
    margin-top: .5%;
    margin-bottom: .5%;
  }

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

  .szkolenie-info-item {
    width: 32.33%;
    margin-top: .5%;
    margin-bottom: .5%;
  }

  .p-info-value-text {
    font-size: 1.7em;
  }

  .plan-info-details {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: wrap;
  }

  .hero-prod-slide {
    height: 23em;
  }

  .prod-desc-box-col {
    padding-left: 3em;
    padding-right: 3em;
  }

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

  .co-o-col.co-with-content {
    padding-left: 2em;
  }

  .co-img-bg {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .co-img-text {
    font-size: 2em;
  }

  .co-oferuje-item {
    width: 45%;
  }

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

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

  .dlaczego-warto-item {
    width: 49%;
    margin-top: .5%;
    margin-bottom: .5%;
  }

  .navbar-flex {
    position: static;
  }

  .navbar-right {
    z-index: 9;
    position: relative;
  }

  .navbar-inner-flex {
    flex-flow: column;
    width: 100%;
    max-height: 90vh;
    padding-top: 7.81em;
    overflow: auto;
  }

  .nav-menu {
    background-color: #fff;
    width: 100%;
    height: 100vh;
    position: absolute;
  }

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

  .drop-list-item-img {
    height: 11em;
  }

  .drop-list-item-content {
    justify-content: space-between;
    align-items: stretch;
  }

  .drop-list-item-button {
    margin-left: 0;
    margin-right: auto;
  }

  .lottie-animation {
    width: 1.4em;
  }

  .menu-button {
    padding: 0;
  }

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

  .brand {
    z-index: 9;
  }

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

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

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

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

  .o-osrodku-flex {
    grid-column-gap: 3.44em;
    grid-row-gap: 3.44em;
    flex-flow: wrap;
  }

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

  .o-osrodku-left.nop {
    padding-left: 0;
  }

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

  .sec-title.is-white.bigger {
    font-size: 2.5em;
  }

  .sec-title.centered {
    font-size: 2.4em;
  }

  .sec-title.centered.bigger {
    font-size: 2.5em;
    line-height: 1.2;
  }

  .os-content {
    max-width: 100%;
  }

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

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

  .contact-col {
    width: 100%;
  }

  .footer-content {
    padding-top: 3em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .footer-bottom-content {
    grid-column-gap: .94em;
    grid-row-gap: .94em;
    flex-flow: column;
  }

  .icon-embed-custom-3 {
    height: auto;
  }

  .form-flex-items {
    grid-column-gap: .31em;
    grid-row-gap: .31em;
  }

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

  .lokalizacja-flex, .o-nas-flex {
    grid-column-gap: 2.81em;
    grid-row-gap: 2.81em;
    flex-flow: wrap;
  }

  .o-nas-item {
    width: 100%;
  }

  .o-nas-item-top {
    min-height: 7em;
  }

  .newsletter-box {
    grid-column-gap: 3.44em;
    grid-row-gap: 3.44em;
    flex-flow: wrap;
    padding-left: 2em;
    padding-right: 2em;
  }

  .ns-col {
    width: 100%;
  }

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

  .dla-kogo-slider {
    overflow: hidden;
  }

  .dla-kogo-slide {
    flex: none;
  }

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

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

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

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

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

  .cta-cs-text {
    font-size: 1.2em;
  }

  .hero-o-nas-title, .hero-o-nas-title.centered {
    font-size: 2.5em;
  }

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

  .kompetencje-text {
    max-width: 100%;
  }

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

  .kompetencje-right {
    width: 100%;
  }

  .zespol-item {
    width: 49%;
  }

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

  .certyfikt-item {
    width: 100%;
  }

  .ci-col.with-icon {
    min-height: 6.25em;
  }

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

  .dla-kogo-item-info {
    width: 49%;
  }

  .kategorie-title {
    font-size: 2.5em;
  }

  .filtrowanie-items {
    flex-flow: wrap;
  }

  .kategoria-info-top {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    flex-flow: wrap;
  }

  .kategoria-item, .kategoria-item._8 {
    width: 49%;
  }

  .kat-item-img {
    height: 14em;
  }

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

  .section-pomoce-hero {
    padding-top: 7em;
  }

  .pomoce-content-text {
    font-size: 1.1em;
  }

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

  .kpi-text {
    font-size: 1em;
  }

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

  .szkolenie-info-item {
    width: 49%;
  }

  .plan-info {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    flex-flow: wrap;
  }

  .plan-info-left {
    width: 100%;
  }

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

  .prod-desc-box {
    flex-flow: wrap;
  }

  .prod-desc-box-col, .prod-desc-box-col.is-img {
    width: 100%;
  }

  .image-14 {
    max-width: 28.13em;
  }

  .co-oferuje-flex {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    flex-flow: wrap;
  }

  .co-o-col {
    width: 100%;
  }

  .co-o-col.co-with-content {
    padding-left: 0;
  }

  .korzysci-szkoly-flex {
    grid-column-gap: 1.88em;
    grid-row-gap: 1.88em;
    flex-flow: wrap;
  }

  .korzysci-szkoly-flex.with-space {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    flex-flow: wrap;
  }

  .korzysci-szkoly-col {
    width: 100%;
  }

  .korzysci-szkoly-title {
    font-size: 1.6em;
  }

  .cennik-item {
    width: 49%;
    margin-top: .5%;
    margin-bottom: .5%;
  }

  .navbar-inner-flex {
    justify-content: flex-start;
    align-items: center;
  }

  .nav-drop {
    position: relative;
  }

  .drop-list-content-flex {
    flex-flow: wrap;
  }

  .drop-list-item {
    width: 49%;
    margin-top: .5%;
    margin-bottom: .5%;
  }

  .desc-buttons {
    display: none;
  }

  .mob-buttons {
    display: flex;
  }

  .wgd {
    flex-flow: wrap;
    overflow: visible;
  }

  .wgs-item {
    flex: none;
    width: 49%;
    margin-top: .5%;
    margin-bottom: .5%;
  }
}

@media screen and (max-width: 479px) {
  .section-o-osrodku, .section-obszary, .section-dlaczego {
    padding-top: 4em;
    padding-bottom: 4em;
  }

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

  .sdi-left {
    width: 100%;
  }

  .sdi-right {
    width: 100%;
    height: 15.63em;
  }

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

  .cta-content {
    padding-top: 3.44em;
    padding-bottom: 3.44em;
  }

  .footer-top {
    grid-row-gap: 3em;
  }

  .footer-col {
    width: 100%;
  }

  .newsletter-form-flex {
    flex-flow: wrap;
  }

  .newsletter-form-zgody {
    grid-column-gap: .94em;
    grid-row-gap: .94em;
    flex-flow: wrap;
  }

  .zgoda-checkbox {
    flex-flow: wrap;
    display: flex;
  }

  .checkbox-field {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .checkbox {
    flex: none;
  }

  .form-flex-items {
    margin-left: 0%;
    margin-right: 0%;
  }

  .form-flex-item {
    margin-bottom: 1em;
  }

  .form-zgody.less {
    grid-column-gap: .94em;
    grid-row-gap: .94em;
    flex-flow: wrap;
  }

  .forma-kontaktu-item {
    width: 100%;
    min-height: 20em;
  }

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

  .hero-t-title {
    font-size: 2.5em;
  }

  .korzysci-item {
    width: 100%;
    padding-bottom: 2em;
  }

  .cta-buttons-wrapper {
    flex-flow: wrap;
  }

  .section-kompetencje {
    padding-top: 1em;
  }

  .zespol-item {
    width: 100%;
  }

  .zespol-item-img {
    width: 11em;
    height: 11em;
  }

  .dla-kogo-item-info {
    width: 100%;
    padding-bottom: 2.5em;
  }

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

  .filtrowanie-items {
    grid-column-gap: 1.1em;
    grid-row-gap: 1.1em;
    justify-content: center;
    align-items: flex-start;
  }

  .kategoria-item, .kategoria-item._8 {
    width: 100%;
  }

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

  .pomoce-imgs {
    flex-flow: wrap;
  }

  .roz-item, .korzysci-pomocy-item, .szkolenie-info-item {
    width: 100%;
  }

  .sii-content {
    margin-top: 2em;
  }

  .hero-prod-slide {
    height: 21em;
  }

  .image-14 {
    max-width: 22em;
  }

  .section-korzysci-szkoly {
    padding-top: 2em;
  }

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

  .dlaczego-warto-bottom {
    margin-top: 2em;
  }

  .drop-list-item, .wgs-item {
    width: 100%;
  }
}


