.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 {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

strong {
  font-weight: bold;
}

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

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

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

.hero-bg {
  mix-blend-mode: normal;
  background-image: linear-gradient(#0e49e8, #0e49e800 38%);
  position: absolute;
  inset: 0%;
}

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

.hero-content {
  width: 100%;
  position: relative;
}

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

.hero-subtitle {
  color: #fff;
  font-size: 2.19em;
  font-weight: 500;
  line-height: 1.3;
}

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

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

.is-simple-button {
  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:hover {
  color: #fff;
  background-color: #0000;
}

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

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

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

.is-simple-button.is-bs-button {
  border-color: #001560;
}

.is-simple-button.is-bs-button:hover {
  background-color: #001560;
}

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

.is-simple-button.is-bs-button.is-publikacje-more {
  color: #fff;
  background-color: #001560;
}

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

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

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

.section-info {
  padding-top: 6.63em;
  padding-bottom: 4.38em;
}

.section-info.is-kontakt-info {
  padding-bottom: 2.06em;
}

.section-info.is-nm-info {
  padding-top: 6.75em;
  padding-bottom: 6.75em;
}

.section-info.is-publikacje-info {
  padding-bottom: 6.63em;
}

.info-title {
  color: #001560;
  text-align: center;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.2;
}

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

.info-left {
  border-radius: 10px;
  width: 60%;
  display: flex;
  overflow: hidden;
}

.info-right {
  width: 40%;
  padding-left: 4.38em;
}

.info-text {
  color: #001560;
  font-size: 1.56em;
  font-weight: 500;
  line-height: 1.3;
}

.info-button-wrapper {
  margin-top: 2.75em;
}

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

.code-embed.is-arrow-down {
  height: .75em;
}

.image {
  width: .75em;
}

.is-person-item {
  flex-flow: column;
  width: 33.33%;
  display: flex;
}

.person-img {
  position: relative;
}

.image-2 {
  width: 100%;
}

.person-item-info {
  background-color: #001560;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 1.56em;
  padding-bottom: 1.56em;
  display: flex;
}

.image-3 {
  width: 4.69em;
  display: block;
}

.image-3._2 {
  width: 7.88em;
}

.image-3._3 {
  width: 7.06em;
}

.person-name {
  width: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.person-name-text {
  color: #fff;
  text-align: center;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.section-co-nowego {
  background-color: #001560;
  padding-top: 2.06em;
  padding-bottom: 76px;
}

.sec-title {
  border-bottom: 1px solid #8291b9;
  padding-bottom: 2.19em;
}

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

.sec-blog-flex {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 4.69em;
  margin-left: -.5%;
  margin-right: -.5%;
  display: flex;
}

.is-blog-item {
  width: 24%;
  margin-left: .5%;
  margin-right: .5%;
}

.blog-item-img {
  aspect-ratio: 1;
  border-radius: 10px;
  width: 100%;
  overflow: hidden;
}

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

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

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

.is-blog-see-all {
  border-radius: 10px;
  flex-flow: column;
  align-self: stretch;
  width: 24%;
  margin-left: .5%;
  margin-right: .5%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ball-content {
  z-index: 9;
  padding-bottom: 1.94em;
  padding-left: 2em;
  padding-right: 2em;
  position: absolute;
  inset: auto 0% 0%;
}

.background-video-2 {
  z-index: 8;
  flex: 1;
  order: 1;
  height: auto;
}

.section-obszary {
  padding-top: 5.94em;
}

.obszary-subtitle {
  color: #001560;
  text-align: center;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.5;
}

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

.obszary-title {
  color: #001560;
  text-align: center;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.2;
}

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

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

.image-5 {
  width: 100%;
  margin-top: 3em;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-dlaczego-warto {
  background-color: #001560;
  padding-top: 2.06em;
  padding-bottom: 5.25em;
}

.dlaczego-warto-slider {
  margin-top: 4.25em;
}

.dw-slide-inner {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.dw-img {
  border-radius: 10px;
  width: 60%;
  position: relative;
  overflow: hidden;
}

.image-6 {
  width: 100%;
}

.dw-img-bg {
  background-image: linear-gradient(#00156000, #001560b3);
  position: absolute;
  inset: 0%;
}

.dw-content {
  width: 40%;
  padding-left: 4.38em;
}

.dw-slide-text {
  color: #fff;
  font-size: 1.56em;
  font-weight: 500;
  line-height: 1.3;
}

.dw-slider-wrapp {
  position: relative;
}

.dw-slider-nav {
  justify-content: space-between;
  width: 40%;
  margin-left: auto;
  margin-right: 0;
  padding-bottom: 7px;
  padding-left: 4.38em;
  display: flex;
  position: absolute;
  bottom: 0;
  left: auto;
  right: 0;
}

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

.nav-left.is-newsy-slider-nav {
  justify-content: flex-end;
  align-items: center;
  margin-top: -3.75em;
}

.slider-left {
  color: #5c6999;
  transition: all .3s;
}

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

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

.code-embed-2.dark, .code-embed-2.dark2:hover {
  color: #001560;
}

.slider-right {
  color: #fff;
  transition: all .3s;
}

.slider-right:hover {
  color: #5c6999;
}

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

.is-slider-dot {
  background-color: #5c6999;
  border-radius: 100%;
  width: .31em;
  height: .31em;
  transition: all .3s;
}

.is-slider-dot:hover, .is-slider-dot.active {
  background-color: #fff;
}

.is-slider-dot.dark:hover, .is-slider-dot.dark.active {
  background-color: #001560;
}

.nav-nb-text {
  color: #fff;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 1.3;
}

.span-current-number {
  font-size: 1.56em;
}

.section-logotypy {
  padding-top: 5.94em;
  padding-bottom: 5.94em;
}

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

.logotypy-flex.with-space {
  margin-top: 6.25em;
}

.section-dolacz {
  padding-top: 1.81em;
  padding-bottom: 4.75em;
  position: relative;
  overflow: hidden;
}

.dolacz-flex-items {
  margin-top: 4.38em;
  margin-left: -.5%;
  margin-right: -.5%;
  display: flex;
}

.is-dolacz-item {
  background-color: #12256b;
  border-radius: 10px;
  width: 32.33%;
  margin-left: .5%;
  margin-right: .5%;
  position: relative;
  overflow: hidden;
}

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

.dolacz-item-content {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.63em 8em 1.5em 1.5em;
  display: flex;
  position: absolute;
  inset: 0%;
}

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

.dolacz-social-items {
  grid-column-gap: .81em;
  grid-row-gap: .81em;
  display: flex;
}

.is-social-media-link {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 2.5em;
  height: 2.5em;
  display: flex;
}

.is-social-media-link:hover {
  color: #12256b;
  background-color: #fff;
}

.is-social-media-link.is-footer-link {
  color: #001560;
  border-color: #001560;
}

.is-social-media-link.is-footer-link:hover {
  color: #fff;
  background-color: #001560;
}

.code-embed-3 {
  width: .44em;
  height: 1.1em;
}

.code-embed-3._2 {
  width: 1em;
  height: 1.06em;
}

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

.section-partnerzy.more {
  padding-top: 5.25em;
  padding-bottom: 5.25em;
}

.partnerzy-flex {
  grid-column-gap: 8.25em;
  grid-row-gap: 8.25em;
  max-width: 66.5em;
  margin-top: 5.13em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.partnerzy-logo {
  flex: none;
}

.image-8 {
  width: 9.94em;
}

.partnerzy-line {
  background-color: #8291b9;
  width: 1px;
}

.partnerzy-content {
  grid-column-gap: 1.31em;
  grid-row-gap: 1.31em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: .94em;
  padding-bottom: .94em;
  display: flex;
}

.partnerzy-text-1 {
  color: #001560;
  font-size: 1.56em;
  font-weight: 500;
  line-height: 1.3;
}

.partnerzy-text-2 {
  color: #001560;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 1.5;
}

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

.kontakt-flex {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.kontakt-col {
  width: 50%;
}

.is-kontakt-img {
  border-radius: 10px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.is-kontakt-text {
  padding-bottom: 3.81em;
  position: absolute;
  inset: auto 0% 0%;
}

.is-kontakt-text.is-wydarzenia-text {
  grid-column-gap: 1.75em;
  grid-row-gap: 1.75em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.is-k-text {
  color: #fff;
  text-align: center;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.2;
}

.kontakt-form-content {
  max-width: 27.88em;
  margin-left: auto;
  margin-right: auto;
}

.is-kontakt-email {
  color: #001560;
  text-align: center;
  margin-top: .7em;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: block;
}

.is-kontakt-email:hover {
  text-decoration: underline;
}

.kontakt-wrapp {
  background-image: linear-gradient(#f7f8fa00 75%, #f7f8fa);
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: 1.25em;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 18px -2px #e7edfd;
}

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

.code-embed-4 {
  width: 1em;
  height: 1em;
  position: relative;
}

.image-9 {
  width: .88em;
  position: absolute;
  top: 1.5em;
  bottom: auto;
  right: .94em;
}

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

.select-content {
  position: relative;
}

.button-text {
  color: #edf7ef;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.5;
}

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

.cs-input-field {
  color: #8291b9;
  background-color: #fff;
  border: 1px solid #8291b9;
  border-radius: 100px;
  height: 3.6em;
  margin-bottom: 0;
  padding: .4em .88em .2em;
  font-size: .88em;
  line-height: 1.16;
  transition: all .3s;
}

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

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

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

.field-label {
  z-index: 9;
  color: #001560;
  text-align: center;
  background-color: #fff;
  border-radius: 8px;
  padding: .13em .38em;
  font-size: .75em;
  font-weight: 400;
  line-height: 1.5;
  position: absolute;
  top: -.7em;
  left: 1em;
}

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

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

.form-flex-item.is-full.with-padding {
  padding-left: 1em;
  padding-right: 1em;
}

.is-simple-button-2 {
  background-color: #fff;
  border-radius: 23px;
  padding: .63em 1.25em;
  transition: all .3s;
}

.is-simple-button-2.with-gradient {
  color: #edf7ef;
  background-image: linear-gradient(56deg, #314153 31.3%, #4ead5b 93.88%);
}

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

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

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

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

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

.is-kontakt-form-div {
  margin-top: 2.19em;
}

.section-obserwuj {
  padding-top: 6.06em;
  padding-bottom: 6.06em;
}

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

.is-obserwuj-item {
  width: 24%;
  margin-left: .5%;
  margin-right: .5%;
}

.is-obserwuj-item-img {
  aspect-ratio: 1;
  border-radius: 10px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.image-10 {
  width: 2.44em;
  height: 2.44em;
  position: absolute;
  bottom: .75em;
  right: .75em;
}

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

.is-obs-date {
  color: #8291b9;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.is-obs-text {
  color: #001560;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.section-skroty {
  background-color: #f7f8fa;
  padding-top: 5.5em;
  padding-bottom: 5.5em;
}

.skroty-flex {
  flex-flow: wrap;
  margin-top: 4.94em;
  margin-left: -.5%;
  margin-right: -.5%;
  display: flex;
}

.is-skrot-item {
  color: #001560;
  border: 1px solid #001560;
  border-radius: 1000px;
  width: 32.33%;
  margin: .5%;
  transition: all .3s;
}

.is-skrot-item:hover, .is-skrot-item.is-alt {
  color: #fff;
  background-color: #001560;
}

.is-skrot-item.is-alt:hover {
  color: #001560;
  background-color: #0000;
}

.is-skrot-flex {
  justify-content: space-between;
  align-items: center;
  padding: 1.06em;
  display: flex;
}

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

.code-embed-5 {
  width: 2.56em;
  height: 2.56em;
}

.sk-text {
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.5;
}

.code-embed-6 {
  width: 1.69em;
  height: 1.25em;
}

.footer {
  padding-top: 4em;
  padding-bottom: .94em;
}

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

.image-11 {
  width: 16.25em;
}

.footer-sm {
  grid-column-gap: .81em;
  grid-row-gap: .81em;
  margin-top: 3.75em;
  display: flex;
}

.footer-col-title {
  color: #001560;
  margin-bottom: 6px;
  font-size: .88em;
  line-height: 1.5;
}

.is-footer-address-text {
  color: #001560;
  margin-bottom: .38em;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.span-normal {
  font-weight: 400;
}

.is-footer-email {
  color: #001560;
  font-size: 1em;
  line-height: 1.5;
  text-decoration: none;
}

.is-footer-email:hover {
  text-decoration: underline;
}

.footer-menu {
  grid-column-gap: .38em;
  grid-row-gap: .38em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-menu-item {
  color: #001560;
  font-size: 1em;
  line-height: 1.5;
  text-decoration: none;
}

.footer-menu-item:hover {
  text-decoration: underline;
}

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

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

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

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

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

.sec-kontakt-info {
  margin-top: 5.56em;
  display: flex;
}

.kontakt-info-left {
  justify-content: space-between;
  align-items: center;
  width: 65%;
  padding: 5.63em 6.94em 5.63em 4.38em;
  display: flex;
  box-shadow: 0 4px 18px -2px #e7edfd;
}

.is-kontakt-sm {
  background-color: #12256b;
  border-radius: 10px;
  width: 32.33%;
  margin-left: .5%;
  margin-right: .5%;
  position: relative;
  overflow: hidden;
}

.image-13 {
  width: 20.5em;
}

.kontakt-item-emal-link {
  color: #001560;
  font-size: 1.56em;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none;
  transition: all .3s;
}

.kontakt-item-emal-link:hover {
  text-decoration: underline;
}

.kontakt-social-item {
  grid-column-gap: .81em;
  grid-row-gap: .81em;
  flex-flow: column;
  display: flex;
}

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

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

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

.mapa-flex {
  margin-top: 4.69em;
  margin-left: -.5%;
  margin-right: -.5%;
  display: flex;
}

.mapa-col {
  width: 49%;
  margin-left: .5%;
  margin-right: .5%;
  box-shadow: 0 4px 18px 11px #e7edfd;
}

.section-news-content {
  padding-top: 11.88em;
  padding-bottom: 7.31em;
}

.snews-content {
  display: flex;
}

.snews-left {
  width: 45%;
  padding-right: 4.69em;
}

.snews-right {
  width: 55%;
}

.is-back-link {
  color: #001560;
  transition: all .3s;
}

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

.code-embed-7 {
  width: .75em;
  height: .63em;
}

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

.is-s-news-title {
  margin-top: 1.25em;
  margin-bottom: 2.69em;
}

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

.sec-autor-data {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  border-left: 1px solid #8291b9;
  justify-content: flex-start;
  align-items: center;
  padding-left: 1.25em;
  display: flex;
}

.art-autor {
  color: #8291b9;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 1.5;
}

.is-artykul-wstep {
  margin-top: 2.69em;
  margin-bottom: 4.69em;
}

.is-artykul-wstep.less {
  margin-bottom: 2.63em;
}

.artykul-wstep-text {
  color: #001560;
  font-size: 1.56em;
  font-weight: 500;
  line-height: 1.3;
}

.artykul-content-rich {
  color: #001560;
  font-size: 1.13em;
  line-height: 1.5;
}

.artykul-content-rich blockquote {
  border: 0 solid #0041e4;
  border-left-width: 1px;
  margin-top: 1.44em;
  margin-bottom: 1.44em;
  padding: .63em 0 .63em 1.94em;
  font-size: 1.13em;
  line-height: 1.5;
}

.artykul-content-rich strong {
  font-weight: 500;
}

.artykul-content-rich ul {
  padding-left: 20px;
}

.snews-img {
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}

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

.snews-img-bg {
  background-image: linear-gradient(#00156000 50%, #001560b3), linear-gradient(145deg, #dc143c00 47%, #dc143c);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.snews-img-bg.is-ns-bg {
  background-image: linear-gradient(#00156000 50%, #001560b3);
}

.snews-img-content {
  border-radius: 10px;
  margin-top: 24.3em;
  overflow: hidden;
}

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

.is-cytat-podpis {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  border-left: 1px solid #8291b9;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2.25em;
  padding-left: 1.25em;
  display: flex;
}

.section-przeczytaj {
  padding-top: 3.44em;
  padding-bottom: 5.63em;
}

.is-s-blog-item {
  border-radius: 10px;
  flex-flow: column;
  align-items: stretch;
  width: 32.33%;
  margin-left: .5%;
  margin-right: .5%;
  display: flex;
  box-shadow: 0 4px 18px -2px #e7edfd;
}

.is-s-blog-item.is-for-slider {
  box-shadow: none;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
}

.is-blog-item-img {
  aspect-ratio: auto;
  border-radius: 10px;
  width: 100%;
  height: 18.5em;
  position: relative;
  overflow: hidden;
}

.is-blog-item-img.is-half {
  width: 50%;
  height: auto;
  max-height: 23.31em;
}

.is-blog-item-content {
  grid-column-gap: 3.88em;
  grid-row-gap: 3.88em;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 1.81em;
  padding-bottom: 1.81em;
  padding-left: 1.69em;
  padding-right: 1.69em;
  display: flex;
}

.is-blog-item-content.less-space {
  grid-column-gap: 1.44em;
  grid-row-gap: 1.44em;
}

.is-blog-item-content.is-half {
  grid-column-gap: 1.69em;
  grid-row-gap: 1.69em;
  flex: none;
  width: 50%;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 6.19em;
}

.is-blog-item-title {
  color: #001560;
  font-size: 1.56em;
  font-weight: 500;
  line-height: 1.3;
}

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

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

.blog-item-top-align.more-space {
  grid-column-gap: 1.69em;
  grid-row-gap: 1.69em;
}

.is-wydarzenie-slide {
  border-radius: 10px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.image-16 {
  width: 100%;
}

.wydarzenie-slide-bg {
  background-image: linear-gradient(#00156000, #001560b3);
  position: absolute;
  inset: 0%;
}

.wydarzenie-slider-nav {
  z-index: 9;
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  justify-content: center;
  align-items: center;
  margin-top: -2.5em;
  display: flex;
  position: relative;
}

.wydarzenie-imgs {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  flex-flow: column;
  margin-top: 3.75em;
  display: flex;
}

.wydarzenie-item-img {
  aspect-ratio: 3 / 2;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}

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

.info-title-max-width {
  max-width: 65em;
  margin-left: auto;
  margin-right: auto;
}

.section-newsy-media {
  padding-top: 5.19em;
  padding-bottom: 5.19em;
}

.newsy-media-flex {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  display: flex;
}

.is-najnowsze-nwsy {
  border-radius: 30px;
  width: 50%;
  padding: 2.69em 3.31em 2.44em;
  box-shadow: 0 4px 18px -2px #e7edfd;
}

.is-najnowsze-title {
  color: #001560;
  text-align: center;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.2;
}

.is-najnowsze-slider {
  margin-top: 2.81em;
}

.is-wydarzenia-col {
  width: 50%;
}

.section-newsy-content {
  padding-top: 4.31em;
  padding-bottom: 3.81em;
}

.newsy-content-flx {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  display: flex;
}

.ncf-col {
  width: 50%;
}

.ncf-desc {
  color: #001560;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.5;
}

.ncf-desc.white {
  color: #fff;
}

.ncf-filtrowanie {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2.81em;
  display: flex;
}

.filtrowanie-label {
  color: #001560;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.5;
}

.filtrowanie-label.white {
  color: #fff;
}

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

.filtr-item {
  border: 1px solid #001560;
  border-radius: 100px;
  transition: all .3s;
}

.filtr-item.white {
  border-color: #fff;
}

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

.dropdown-toggle {
  grid-column-gap: .88em;
  grid-row-gap: .88em;
  color: #001560;
  justify-content: center;
  align-items: center;
  padding: .63em 1.88em;
  display: flex;
}

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

.code-embed-8 {
  width: .63em;
  height: .31em;
  margin-top: 2px;
}

.dropdown-list {
  background-color: #ddd;
}

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

.dropdown-link {
  color: #001560;
  padding: .5em 1.25em;
  font-size: .88em;
  line-height: 1.4;
  transition: all .3s;
}

.dropdown-link:hover {
  color: #fff;
  background-color: #001560;
}

.newsy-content-line {
  border-bottom: 1px solid #8291b9;
  width: 100%;
  margin-top: 3.56em;
}

.newsy-f-items {
  margin-top: 3.56em;
}

.is-blog-item-big {
  border-bottom: 1px solid #8291b9;
  border-radius: 0;
  flex-flow: row;
  align-items: stretch;
  width: 100%;
  margin-bottom: 3.56em;
  margin-left: 0%;
  margin-right: 0%;
  padding-bottom: 3.56em;
  display: flex;
}

.is-blog-item-big.is-for-slider {
  box-shadow: none;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
}

.is-blog-item-big.is-wydarzenie-item {
  border-bottom-color: #8291b9;
}

.is-blog-post-exc {
  color: #001560;
  font-size: 1.13em;
  line-height: 1.5;
}

.is-blog-post-exc.white {
  color: #fff;
}

.is-newsy-load-more {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-wydarzenia-content {
  background-color: #001560;
  padding-top: 4.31em;
  padding-bottom: 3.81em;
}

.is-slider-s-wydarzenie {
  height: 100%;
}

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

.wartosci-flex {
  display: flex;
}

.wartosci-left {
  width: 60%;
}

.wartosci-right {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  padding-left: 4.38em;
  display: flex;
}

.image-18 {
  border-radius: 10px;
  width: 100%;
}

.wartosci-subtitle {
  color: #001560;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.5;
}

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

.wartosci-text {
  color: #001560;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.5;
}

.section-wartosci-slider {
  padding-top: 3.31em;
  padding-bottom: 2.25em;
}

.is-wartosci-slider {
  display: flex;
}

.is-wartosc-item {
  border-right: 1px solid #8291b9;
  width: 33.33%;
  padding-top: 1.38em;
  padding-bottom: 2.75em;
}

.is-wartosc-item.last {
  border-right-width: 0;
}

.wartosc-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-19 {
  width: 12.19em;
}

.wartosc-item-title {
  color: #001560;
  text-align: center;
  font-size: 1.56em;
  font-weight: 500;
  line-height: 1.3;
}

.wartosc-item-text {
  color: #001560;
  text-align: center;
  max-width: 13.75em;
  margin-top: .88em;
  margin-left: auto;
  margin-right: auto;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.wartosci-slider-nav {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  justify-content: center;
  align-items: center;
  margin-top: 3.13em;
  display: flex;
}

.wartosci-slider-nav.is-newsy-slider-nav {
  justify-content: flex-end;
  align-items: center;
  margin-top: -3.75em;
}

.section-kierownictwo {
  background-color: #001560;
  padding-top: 2.06em;
  padding-bottom: 4.5em;
}

.kierownictwo-flex {
  margin-top: 4.69em;
  display: flex;
}

.kierownictwo-left {
  grid-column-gap: 10.63em;
  grid-row-gap: 10.63em;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 20%;
  padding-right: 1.13em;
  display: flex;
}

.kierownictwo-text-1 {
  color: #fff;
  font-size: 1.56em;
  font-weight: 500;
  line-height: 1.3;
}

.kierownictwo-text-2 {
  color: #fff;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.5;
}

.kierownictwo-right {
  border-left: 1px solid #8291b9;
  width: 80%;
  padding-left: 1.13em;
  display: flex;
}

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

.kr-img {
  position: relative;
}

.kr-img-logo {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-bottom: .63em;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.kr-podpis {
  color: #fff;
  margin-top: 1em;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.5;
}

.kr-line {
  background-color: #8291b9;
  width: 3.56em;
  height: 1px;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

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

.kt-bottom {
  flex-flow: column;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  margin-top: 1.5em;
  display: flex;
}

.kr-lnk {
  grid-column-gap: 1.63em;
  grid-row-gap: 1.63em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1em;
  display: flex;
}

.is-tel-link {
  color: #fff;
  font-size: .88em;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
}

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

.is-kr-link {
  color: #fff;
  text-decoration: none;
}

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

.image-20 {
  width: 1.25em;
}

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

.kr-fl {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.section-badacze {
  padding-top: 5.94em;
  padding-bottom: 3.75em;
}

.badacze-flex {
  margin-top: 4.13em;
  display: flex;
}

.badacze-col {
  border-right: 1px solid #8291b9;
  width: 33.33%;
  padding-right: 3.13em;
}

.badacze-col._2 {
  padding-left: 3.13em;
}

.badacze-col._3 {
  border-right-width: 0;
  padding-left: 3.13em;
  padding-right: 0;
}

.image-21 {
  width: 7.81em;
}

.image-21._2 {
  width: 7.25em;
}

.image-21._3 {
  width: 4.88em;
}

.badacze-logo {
  height: 3.4em;
  margin-bottom: 2.94em;
}

.badacze-item {
  border-bottom: 1px solid #8291b9;
  margin-bottom: .94em;
  padding-bottom: .94em;
}

.badacze-item.last {
  border-bottom-width: 0;
  margin-bottom: 0;
}

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

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

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

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

.section-dolacz-zespol {
  padding-top: 18.19em;
  padding-bottom: 3.88em;
  position: relative;
}

.zespol-flex {
  display: flex;
  position: relative;
}

.zespol-col {
  width: 50%;
}

.zespol-col.left-padding {
  grid-column-gap: 2.31em;
  grid-row-gap: 2.31em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 6.25em;
  display: flex;
}

.zespol-title {
  color: #fff;
  font-size: 4.69em;
  font-weight: 500;
  line-height: 1.02;
}

.zespol-text {
  color: #fff;
  font-family: halyard-display, sans-serif;
  font-size: 1.56em;
  font-weight: 500;
  line-height: 1.3;
}

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

.info-small-subtitle {
  color: #001560;
  text-align: center;
  margin-top: 25px;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.5;
}

.div-video-over {
  border-radius: 20px;
  overflow: hidden;
}

.section-projekty {
  padding-top: 3.5em;
  padding-bottom: 5.88em;
}

.projekty-items-flex {
  flex-flow: wrap;
  margin-top: 7.31em;
  display: flex;
}

.is-project-item {
  color: #001560;
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  width: 32.33%;
  margin: .5%;
  transition: all .3s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 18px -2px #e7edfd;
}

.is-project-item:hover {
  color: #fff;
  background-color: #001560;
}

.is-project-item-img {
  aspect-ratio: 420 / 296;
  border-radius: 10px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.is-project-item-text {
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.5;
}

.project-item-content {
  grid-column-gap: 1.31em;
  grid-row-gap: 1.31em;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  padding: 1.38em 3em 2.13em 1.88em;
  display: flex;
}

.is-artykul-zakonczenie {
  margin-top: 2.69em;
  margin-bottom: 0;
}

.section-publikacje {
  padding-top: 3.88em;
  padding-bottom: 4.81em;
}

.is-publikacje-flex {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  margin-top: 3.88em;
  display: flex;
}

.is-publikacja-item {
  background-color: #fff;
  border-radius: 10px;
  transition: all .3s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 18px -2px #e7edfd;
}

.publikacja-icon {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 12.5em;
  transition: all .3s;
  display: flex;
}

.image-23 {
  width: 5.13em;
}

.publikacja-item-content {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding-left: 2.94em;
  padding-right: 5.63em;
  display: flex;
  position: relative;
}

.publikcja-nazwiska {
  color: #001560;
  font-size: 1em;
  line-height: 1.5;
}

.publikacja-title {
  color: #001560;
  font-size: 1.56em;
  font-weight: 500;
  line-height: 1.3;
}

.publikacja-id {
  color: #001560;
  font-size: 1em;
  line-height: 1.5;
}

.publikacja-arrow {
  color: #001560;
  border: 1px solid #001560;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2.88em;
  height: 2.88em;
  display: flex;
  position: absolute;
  bottom: 1.06em;
  right: 1.06em;
}

.code-embed-9 {
  width: .75em;
  height: .63em;
}

.publikacje-more {
  justify-content: center;
  align-items: flex-start;
  margin-top: 5em;
  display: flex;
}

.image-24 {
  border-radius: 10px;
  width: 100%;
}

.is-obszary {
  margin-top: 7.75em;
  display: flex;
}

.section-formy-wspolpracy {
  padding-top: 5.94em;
}

.is-w-video {
  position: relative;
}

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

.section-korzysci {
  background-color: #001560;
  padding-top: 4.31em;
  padding-bottom: 4.31em;
}

.korzysci-flex {
  margin-top: 4.69em;
  display: flex;
}

.is-korzysc-item {
  width: 24%;
  margin-left: .5%;
  margin-right: .5%;
}

.section-tworcy {
  padding-top: 5.94em;
  padding-bottom: 5.94em;
}

.sec-text-title {
  color: #001560;
  margin-bottom: .94em;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.5;
}

.is-op-content {
  margin-bottom: 1.6em;
}

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

.section-aplikuj {
  padding-top: 2.88em;
  padding-bottom: 2.88em;
}

.aplikuj-formularz {
  max-width: 31em;
  margin-left: auto;
  margin-right: auto;
}

.form-app-wrap {
  border-radius: 30px;
  max-width: 40.63em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2.88em;
  padding-bottom: 2.88em;
  box-shadow: 0 4px 19px -2px #e7edfd;
}

.form-app-subtitle {
  color: #001560;
  text-align: center;
  margin-top: 1em;
  margin-bottom: 2.6em;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.5;
}

.form-app-subtitle.less-bottom {
  margin-bottom: 2em;
}

.wform-label {
  color: #001560;
  font-size: .75em;
  line-height: 1.5;
}

.zatrudnienie-items {
  grid-column-gap: 1.81em;
  grid-row-gap: 1.81em;
  margin-top: 1em;
  display: flex;
}

.checkbox-label {
  color: #001560;
  margin-bottom: 0;
  margin-left: .7em;
  font-size: .88em;
  font-weight: 400;
}

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

.checkbox.w--redirected-checked {
  background-color: #001560;
  background-image: url('../images/Frame-50872.png');
  background-position: 50%;
  background-size: cover;
  border-color: #cfdbfa;
}

.checkbox-field {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.is-form-flex-btns {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  display: flex;
}

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

.image-25 {
  width: 2.88em;
}

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

.navbar {
  background-color: #00156082;
  border-bottom: 1px solid #8291b9;
  width: 100%;
  transition: all .3s;
  position: fixed;
  top: 0;
  left: 0;
}

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

.image-26 {
  width: 16.25em;
}

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

.nav-link {
  color: #fff;
  padding: .63em;
  font-size: 1em;
  line-height: 1.5;
  transition: all .3s;
}

.nav-drop-link {
  transition: all .3s;
}

.dropdown-toggle-2 {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  padding: .63em;
  display: flex;
}

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

.image-27 {
  width: .7em;
}

.nav-sub {
  color: #fff;
  background-color: #001560;
  width: 100%;
  font-size: 1em;
  line-height: 1.5;
  transition: all .3s;
}

.nav-sub:hover {
  color: #001560;
  background-color: #fff;
}

.nav-sub-flex {
  justify-content: center;
  align-items: center;
  padding: .31em;
  display: flex;
}

.dropdown-list-2 {
  background-color: #ddd;
}

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

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

.is-popup.is-popup-thank-you {
  display: none;
}

.popup-inner {
  background-color: #fff;
  border-radius: 30px;
  padding-left: 3.44em;
  padding-right: 3.44em;
  position: relative;
}

.popup-inner.min-width {
  min-width: 25em;
}

.form-popup-content {
  margin-left: auto;
  margin-right: auto;
  padding-top: 2.88em;
  padding-bottom: 2.88em;
}

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

.image-30 {
  width: 2em;
}

.popup-back {
  justify-content: center;
  align-items: center;
  display: flex;
}

@media screen and (max-width: 991px) {
  .hero-subtitle {
    font-size: 2em;
  }

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

  .info-title {
    font-size: 2.2em;
  }

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

  .info-left {
    width: 100%;
  }

  .info-right {
    width: 100%;
    padding-top: 1.25em;
    padding-left: 0;
  }

  .code-embed {
    flex: none;
  }

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

  .obszary-title {
    font-size: 2em;
  }

  .dw-content {
    padding-bottom: 1.88em;
    padding-left: 2em;
  }

  .dw-slide-text {
    font-size: 1.4em;
  }

  .dw-slider-nav {
    padding-bottom: .44em;
    padding-left: 2em;
  }

  .nav-left.is-newsy-slider-nav {
    margin-top: .5em;
  }

  .logotypy-flex.with-space {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .logotyp-item {
    justify-content: center;
    align-items: center;
    width: 40%;
    display: flex;
  }

  .dolacz-item-content {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    justify-content: space-between;
    align-items: flex-start;
    padding-right: 1.5em;
  }

  .dolacz-item-title {
    font-size: 1.4em;
    line-height: 1.2;
  }

  .partnerzy-flex {
    grid-column-gap: 6em;
    grid-row-gap: 6em;
  }

  .kontakt-col {
    flex-flow: column;
    display: flex;
  }

  .is-kontakt-img {
    flex: 1;
  }

  .kontakt-form-content {
    padding-left: 1.56em;
    padding-right: 1.56em;
  }

  .is-skrot-item {
    width: 49%;
  }

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

  .footer-col {
    width: 49%;
  }

  .footer-copy {
    flex-flow: wrap;
    margin-top: 6em;
  }

  .sec-kontakt-info {
    flex-flow: wrap;
  }

  .kontakt-info-left {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    padding-left: 2em;
    padding-right: 2em;
  }

  .kontakt-item-logo, .kontakt-item-email {
    margin-left: auto;
    margin-right: auto;
  }

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

  .mapa-col {
    width: 100%;
  }

  .section-news-content {
    padding-bottom: 3em;
  }

  .snews-left {
    padding-right: 3em;
  }

  .is-s-news-title {
    margin-bottom: 1.7em;
  }

  .is-news-title {
    font-size: 2em;
  }

  .sec-autor-data {
    grid-column-gap: .2em;
    grid-row-gap: .2em;
    flex-flow: wrap;
    padding-left: 1em;
  }

  .art-autor {
    font-size: 1em;
  }

  .is-artykul-wstep {
    margin-top: 1.8em;
    margin-bottom: 2.7em;
  }

  .artykul-content-rich blockquote {
    padding-left: 1em;
  }

  .is-blog-item-img {
    height: 15em;
  }

  .is-blog-item-content {
    margin-top: 1.1em;
    padding-bottom: 1.3em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .is-blog-item-content.is-half {
    padding-right: 2em;
  }

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

  .is-najnowsze-nwsy {
    padding-left: 2em;
    padding-right: 2em;
  }

  .is-wydarzenia-col {
    flex-flow: column;
    display: flex;
  }

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

  .wartosci-left {
    width: 50%;
  }

  .wartosci-right {
    width: 50%;
    padding-left: 3em;
  }

  .wartosci-title {
    font-size: 2.3em;
  }

  .is-wartosc-item {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .image-19 {
    width: 10em;
  }

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

  .kierownictwo-left {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    width: 100%;
    margin-bottom: 30px;
    padding-right: 0;
  }

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

  .zespol-col.left-padding {
    padding-left: 2em;
  }

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

  .zespol-text {
    font-size: 1.5em;
  }

  .project-item-content {
    padding-right: 1.8em;
  }

  .publikacja-icon {
    width: 11em;
  }

  .image-23 {
    width: 3.9em;
  }

  .publikacja-item-content {
    padding-top: 1em;
    padding-bottom: 1em;
  }

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

  .nav-inner-flex {
    flex-flow: column;
    padding-top: 9.38em;
  }

  .lottie-animation {
    width: 1.5em;
  }

  .menu-button {
    padding: 0;
  }

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

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

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

  .brand {
    z-index: 9;
  }

  .dropdown-list-3 {
    position: static;
  }
}

@media screen and (max-width: 767px) {
  .hero-subtitle {
    font-size: 1.9em;
  }

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

  .hero-buttons {
    flex-flow: wrap;
  }

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

  .info-left {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    flex-flow: column;
  }

  .is-person-item {
    border-radius: 10px;
    width: 100%;
    max-width: 18.75em;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .sec-blog-flex {
    grid-row-gap: 1.25em;
    flex-flow: wrap;
  }

  .is-blog-item, .is-blog-see-all {
    width: 49%;
  }

  .obszary-subtitle {
    font-size: 1.2em;
  }

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

  .dw-img {
    width: 100%;
  }

  .dw-content {
    width: 100%;
    padding-top: 2em;
    padding-left: 0;
  }

  .dw-slider-nav {
    width: 100%;
    margin-top: 2em;
    padding-left: 0;
    position: static;
  }

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

  .dolacz-flex-items {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    flex-flow: wrap;
  }

  .is-dolacz-item {
    width: 100%;
    max-height: 20em;
  }

  .image-7 {
    object-fit: cover;
  }

  .dolacz-item-content.st {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    min-height: 20em;
    position: static;
  }

  .partnerzy-flex {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .partnerzy-line {
    display: none;
  }

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

  .kontakt-col {
    width: 100%;
  }

  .kontakt-col.first {
    order: -9999;
  }

  .kontakt-wrapp {
    margin-left: 0;
  }

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

  .obserwuj-flex-items {
    grid-row-gap: .63em;
    flex-flow: wrap;
    justify-content: center;
    align-items: stretch;
  }

  .is-obserwuj-item {
    width: 49%;
  }

  .is-skrot-item {
    width: 100%;
  }

  .image-11 {
    width: 14em;
  }

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

  .kontakt-info-left, .is-kontakt-sm {
    width: 100%;
  }

  .section-news-content {
    padding-top: 9em;
  }

  .snews-content {
    flex-flow: wrap;
  }

  .snews-left {
    order: 9999;
    width: 100%;
    padding-top: 2.81em;
    padding-right: 0;
  }

  .snews-right {
    width: 100%;
  }

  .snews-img-content {
    margin-top: 2em;
  }

  .is-s-blog-item {
    width: 49%;
  }

  .is-blog-item-img.is-half, .is-blog-item-content.is-half {
    width: 100%;
  }

  .newsy-media-flex {
    flex-flow: wrap;
  }

  .is-najnowsze-nwsy, .is-wydarzenia-col {
    width: 100%;
  }

  .newsy-content-flx {
    flex-flow: wrap;
  }

  .ncf-col {
    width: 100%;
  }

  .is-blog-item-big {
    grid-column-gap: 1.56em;
    grid-row-gap: 1.56em;
    flex-flow: wrap;
  }

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

  .wartosci-left {
    width: 100%;
  }

  .wartosci-right {
    width: 100%;
    margin-top: 1.25em;
    padding-left: 0;
  }

  .is-wartosc-item {
    border-bottom: 0 solid #8291b9;
    border-right-width: 0;
    width: 100%;
  }

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

  .kierownictwo-right {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: wrap;
  }

  .kierownicwo-item {
    flex-flow: row;
    width: 100%;
  }

  .kr-img {
    width: 12.5em;
  }

  .kr-podpis {
    margin-top: 0;
  }

  .kr-fl {
    padding-left: 1.25em;
  }

  .badacze-flex {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .badacze-col {
    border-right-width: 0;
    width: 50%;
    padding-right: 0;
  }

  .badacze-col._2 {
    padding-left: 0;
    padding-right: 0;
  }

  .badacze-col._3 {
    padding-left: 0;
  }

  .section-dolacz-zespol {
    padding-top: 12em;
  }

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

  .zespol-col {
    width: 100%;
  }

  .zespol-col.left-padding {
    margin-top: 1.25em;
    padding-left: 0;
  }

  .zespol-title {
    font-size: 2.8em;
  }

  .is-project-item {
    width: 49%;
  }

  .is-publikacja-item {
    flex-flow: wrap;
  }

  .publikacja-icon {
    aspect-ratio: auto;
    width: 100%;
    padding-top: 1.25em;
    padding-bottom: 1.25em;
  }

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

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

  .is-korzysc-item {
    width: 49%;
  }

  .form-app-wrap {
    padding-left: 2.06em;
    padding-right: 2.06em;
  }

  .form-popup-content {
    max-height: 90vh;
    padding-left: 2.06em;
    padding-right: 2.06em;
    overflow: auto;
  }
}

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

  .hero-subtitle {
    font-size: 1.6em;
  }

  .hero-title {
    font-size: 3.3em;
    line-height: 1.1;
  }

  .info-title {
    font-size: 1.8em;
  }

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

  .is-blog-item {
    width: 100%;
  }

  .is-blog-see-all {
    width: 100%;
    height: 21.88em;
  }

  .obszary-title {
    font-size: 2.1em;
  }

  .nav-left.is-newsy-slider-nav {
    justify-content: center;
    align-items: center;
  }

  .dolacz-item-content.st {
    min-height: 19em;
  }

  .image-8 {
    width: 7em;
  }

  .is-k-text {
    line-height: 1.1;
  }

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

  .sk-text {
    font-size: 1.1em;
  }

  .footer-col {
    width: 100%;
  }

  .section-news-content {
    padding-top: 8em;
  }

  .is-s-blog-item {
    width: 100%;
  }

  .is-blog-item-content.is-half {
    padding-right: 0;
  }

  .is-najnowsze-nwsy {
    padding-left: 1em;
    padding-right: 1em;
  }

  .is-najnowsze-title {
    font-size: 2em;
  }

  .wartosci-left {
    max-height: 21em;
  }

  .kierownicwo-item {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .kr-img {
    width: 100%;
  }

  .kr-fl {
    padding-top: 1.56em;
    padding-left: 0;
  }

  .badacze-col, .badacze-col._3 {
    width: 100%;
  }

  .section-dolacz-zespol {
    padding-top: 8em;
  }

  .zespol-title {
    font-size: 2.8em;
  }

  .div-video-over {
    height: 100%;
  }

  .is-project-item {
    width: 100%;
  }

  .publikacja-item-content {
    padding-left: 2em;
    padding-right: 3em;
  }

  .publikacja-title {
    font-size: 1.4em;
  }

  .is-korzysc-item {
    width: 100%;
  }

  .form-app-wrap {
    padding-left: 1em;
    padding-right: 1em;
  }

  .is-form-flex-btns {
    flex-flow: column;
  }

  .image-26 {
    width: 15em;
  }

  .lottie-animation {
    width: 1.3em;
  }

  .background-video-4 {
    object-fit: cover;
    height: 100%;
    min-height: 21.88em;
  }

  .popup-inner {
    padding-left: 1em;
    padding-right: 1em;
  }

  .form-popup-content {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }
}


