@font-face {
  font-family: Silka;
  src: url('../fonts/Silka-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Silka;
  src: url('../fonts/Silka-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Silka;
  src: url('../fonts/Silka-RegularItalic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Silka;
  src: url('../fonts/Silka-BoldItalic.otf') format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

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

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.body {
  color: #000;
  font-family: Silka, Arial, sans-serif;
}

.section-hero {
  padding-top: 10.63em;
  padding-bottom: 0;
}

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

.section-hero.home-hero {
  padding-bottom: 4.81em;
}

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

.hero-flex {
  display: flex;
}

.hero-col {
  width: 50%;
}

.hero-col.right-padding {
  border-right: 1px solid #0081fc;
  padding-right: 2.31em;
}

.hero-col.right-padding.no-border {
  border-right-width: 0;
}

.hero-col.left-padding {
  padding-left: 2.31em;
}

.sec-title {
  grid-column-gap: 2.81em;
  grid-row-gap: 2.81em;
  flex-flow: column;
  display: flex;
}

.sec-title.with-space {
  margin-top: 2em;
}

.title-square {
  background-color: #0081fc;
  width: 2.75em;
  height: 2.75em;
}

.sec-main-title {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.06em;
  line-height: 1.1;
}

.sec-main-title.centered {
  text-align: center;
}

.sec-main-title.centered.smaller {
  font-size: 3.13em;
}

.span-blue {
  color: #0081fc;
}

.hero-content {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  margin-top: 2.81em;
  display: flex;
}

.hero-content-text {
  color: #000;
  max-width: 27.5em;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5;
}

.hero-content-text.no-max {
  max-width: 86%;
}

.hero-content-text.bigger {
  max-width: 37em;
}

.simple-btn {
  color: #0081fc;
  text-decoration: none;
  transition: all .3s;
}

.simple-btn.btn-with-bg {
  color: #fff;
  background-color: #0081fc;
  border: 1px solid #0081fc;
  padding: .63em 1.25em;
}

.simple-btn.btn-with-bg:hover, .simple-btn.btn-with-bg.is-alt {
  color: #0081fc;
  background-color: #0000;
}

.simple-btn.btn-with-bg.is-alt:hover {
  color: #fff;
  background-color: #0081fc;
}

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

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

.btn-text.smaller {
  font-size: .88em;
}

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

.slider {
  background-color: #0000;
  height: auto;
}

.slide-item {
  color: #000;
  border: 1px solid #d6d6d6;
  width: 100%;
  text-decoration: none;
}

.slide-item:hover {
  color: #0081fc;
}

.slide-img {
  width: 100%;
  height: 23.38em;
}

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

.slide-item-content {
  padding: 2.81em 3.75em 2.81em 1.88em;
  position: relative;
}

.slide, .mask {
  height: auto;
}

.slide-item-title {
  font-size: 1.13em;
  font-weight: 700;
  line-height: 1.33;
  transition: all .3s;
}

.slide-item-date {
  color: #a7a7a7;
  margin-top: .94em;
  font-size: .75em;
  font-weight: 700;
  line-height: 1.4;
}

.item-tag {
  color: #0081fc;
  background-color: #edf4fb;
  padding: .31em 2.4em;
  display: inline-block;
  position: absolute;
  top: -1.1em;
  left: 1.88em;
}

.item-tag-text {
  text-align: center;
  font-size: .88em;
  font-weight: 400;
  line-height: 1.5;
}

.arrow {
  background-color: #0081fc;
  border: 1px solid #0000;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1;
  transition: all .3s;
  display: flex;
  top: 8.2em;
  bottom: 5px;
  right: .3em;
}

.arrow.is-left {
  color: #0081fc;
  background-color: #fff;
  border-color: #d6d6d6;
  left: auto;
  right: 1.2em;
}

.code-embed-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.slide-nav {
  bottom: 0;
}

.section-publikacje {
  background-color: #f4f4f4;
  padding-top: 4.19em;
  padding-bottom: 4.19em;
}

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

.section-title-flex.less {
  margin-bottom: 1.1em;
}

.section-title-flex.right {
  justify-content: flex-end;
  align-items: center;
}

.sec-title-smaller {
  color: #0081fc;
  font-size: 3.13em;
  font-weight: 700;
  line-height: 1.5;
}

.sec-title-smaller.black {
  color: #000;
}

.publikacje-slider {
  margin-left: -.5%;
  margin-right: -.5%;
  display: flex;
  position: relative;
}

.publikacja-item {
  flex-flow: column;
  width: 24%;
  margin-left: .5%;
  margin-right: .5%;
  text-decoration: none;
  display: flex;
}

.publikacja-item.is-list-view {
  background-color: #f4f4f4;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 1.5em;
}

.publikacja-img {
  height: 22.25em;
  position: relative;
}

.publikacja-img.is-raport-img {
  aspect-ratio: 2 / 3;
  height: auto;
}

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

.publikacja-item-details {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 1.13em;
  display: flex;
}

.publikacja-item-details.is-list-view {
  padding-top: 0;
  padding-left: 1.56em;
}

.publikacja-date {
  color: #a7a7a7;
  margin-top: 0;
  font-size: .75em;
  font-weight: 700;
  line-height: 1.4;
}

.publikacja-tagi {
  grid-column-gap: .44em;
  grid-row-gap: .44em;
  flex-flow: wrap;
  margin-top: .44em;
  margin-bottom: 1em;
  padding-left: .06em;
  display: flex;
}

.normal-tag {
  color: #0081fc;
  background-color: #fff;
  padding: .31em 1em;
  display: inline-block;
  position: static;
  top: -1.1em;
  left: 1.88em;
}

.normal-tag.is-for-person {
  position: absolute;
}

.normal-tag.iprs {
  position: absolute;
  top: .81em;
  left: auto;
  right: .81em;
}

.normal-tag.with-bg {
  background-color: #edf4fb;
}

.normal-tag.is-highlighted {
  color: #fff;
  background-color: #0081fc;
}

.normal-tag.is-highlighted.is-white {
  border: 1px solid #fff;
}

.publikacja-title {
  color: #000;
  margin-bottom: 1.88em;
  font-size: 1.13em;
  font-weight: 400;
  line-height: 1.33;
}

.publikacja-title.with-space {
  margin-top: 1.13em;
}

.section-wydarzenia {
  background-color: #f4f4f4;
  padding-top: 4.19em;
  padding-bottom: 4.19em;
}

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

.wydarzenia-bottom-item {
  justify-content: space-between;
  margin-top: 5.38em;
  display: flex;
}

.wcol {
  justify-content: flex-end;
  align-items: center;
  width: 33%;
  display: flex;
}

.wcol.centered {
  justify-content: center;
  align-items: center;
  display: flex;
}

.wydarzenia-cs-nv {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.wydarzenia-dots {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-start;
  margin-right: 3.13em;
  display: flex;
}

.dot-item {
  background-color: #d6d6d6;
  width: .5em;
  height: .5em;
  transition: all .3s;
}

.dot-item.active {
  background-color: #0081fc;
}

.cs-slide-left {
  color: #0081fc;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 2.25em;
  height: 2.25em;
  display: flex;
}

.cs-slide-left.is-cs-arrow {
  position: absolute;
  top: 10em;
  left: -.5em;
}

.cs-slide-right {
  color: #fff;
  background-color: #0081fc;
  justify-content: center;
  align-items: center;
  width: 2.25em;
  height: 2.25em;
  display: flex;
}

.cs-slide-right.is-cs-arr {
  position: absolute;
  top: 10em;
  right: -.5em;
}

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

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

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

.widok-btns {
  grid-column-gap: .81em;
  grid-row-gap: .81em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.widok-btn {
  color: #a7a7a7;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 2.25em;
  height: 2.25em;
  transition: all .3s;
  display: flex;
}

.widok-btn:hover, .widok-btn.active {
  color: #0081fc;
}

.widok-btn.withbg {
  background-color: #f4f4f4;
}

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

.dropdown-filter {
  background-color: #fff;
}

.dropdown-filter.is-spec-filter {
  text-align: center;
  border: 0 solid #b1d4f5;
  flex-flow: row;
  width: 100%;
  min-width: 11.3em;
  display: block;
}

.dropdown-filter.is-spec-filter.is-autor {
  min-width: 8em;
}

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

.dropdown-toggle.is-spec {
  color: #000;
  border: 1px solid #b1d4f5;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1em 2em;
  display: flex;
}

.dropdown-toggle.is-spec.w--open {
  border: 1px solid #b1d4f5;
  justify-content: center;
  align-items: center;
}

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

.span-filter-current {
  text-decoration: underline;
}

.code-embed-4 {
  color: #0081fc;
  width: .5em;
  height: .38em;
}

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

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

.dropdown-list.is-spec-list {
  border-bottom: 1px solid #b1d4f5;
  border-left: 1px solid #b1d4f5;
  border-right: 1px solid #b1d4f5;
}

.drop-item {
  font-size: .88em;
  transition: all .3s;
}

.drop-item:hover, .drop-item.active {
  color: #0081fc;
}

.drop-item.spec-drop-item {
  text-align: center;
  padding: 1em .63em;
}

.drop-item.spec-drop-item:hover, .drop-item.spec-drop-item.active {
  color: #fff;
  background-color: #0081fc;
}

.section-aktualnosci {
  background-color: #f4f4f4;
  padding-top: 4.19em;
  padding-bottom: 4.19em;
}

.footer {
  background-color: #0081fc;
  padding-top: 4.38em;
}

.footer-flex {
  display: flex;
}

.footer-flex.with-space {
  margin-top: 4.69em;
  margin-bottom: 5em;
}

.footer-col {
  width: 30%;
}

.image-3 {
  width: 15.25em;
}

.footer-social-media {
  grid-column-gap: 1.44em;
  grid-row-gap: 1.44em;
  margin-top: 2.81em;
  display: flex;
}

.social-media-item {
  color: #fff;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.social-media-item:hover {
  color: #231f20;
}

.social-media-item.is-nav-social {
  color: #000;
}

.social-media-item.is-nav-social:hover {
  color: #0081fc;
}

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

.footer-right {
  justify-content: space-between;
  width: 70%;
  display: flex;
}

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

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

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

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

.footer-content-section {
  margin-top: 2.19em;
}

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

.footer-spec-info {
  color: #fff;
  font-size: .88em;
  font-weight: 400;
  line-height: 1.5;
}

.footer-copy {
  border-top: 1px solid #b1d4f5;
}

.footer-copy-flex {
  justify-content: space-between;
  align-items: center;
  padding-top: 1.7em;
  padding-bottom: 1.7em;
  display: flex;
}

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

.flink {
  color: #fff;
  text-decoration: none;
}

.flink:hover {
  text-decoration: underline;
}

.is-hero-img {
  position: relative;
}

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

.image-5 {
  height: 100%;
  position: absolute;
  bottom: 0;
  left: -7.5em;
}

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

.onas-flex {
  display: flex;
}

.onas-sidebar {
  width: 25%;
}

.sidebar-menu {
  grid-column-gap: 1.06em;
  grid-row-gap: 1.06em;
  border-left: 1px solid #0081fc;
  flex-flow: column;
  padding-left: 1em;
  display: flex;
}

.sidebar-menu-item {
  color: #000;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;
  transition: all .3s;
}

.sidebar-menu-item:hover {
  color: #0081fc;
}

.sidebar-submenu {
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.submenu-link {
  color: #000;
  border-bottom: 1px solid #edf4fb;
  padding-top: .5em;
  padding-bottom: .5em;
  font-size: .88em;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
}

.submenu-link:hover {
  color: #0081fc;
  font-weight: 700;
}

.onas-right-content {
  width: 75%;
  padding-left: 4.38em;
}

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

.accordion-item {
  background-color: #fff;
  border-bottom: 1px solid #0081fc;
  border-radius: 0;
  margin-bottom: 20px;
  padding: .63em 0 1em;
}

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

.accordion-item.nobg {
  background-color: #0000;
}

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

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

.accordion-heading {
  color: #0081fc;
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.13em;
  line-height: 1.5;
}

.icon {
  transition: all .3s;
}

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

.icon.pr-icon {
  margin-top: 1.2em;
}

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

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

.acc-inner-content {
  padding-bottom: 1.25em;
  padding-right: 4.2em;
}

.acc-inner-content.with-max-width {
  max-width: 80%;
}

.ac-simple-text {
  font-size: 1em;
  line-height: 1.5;
}

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

.acc-col {
  width: 31%;
}

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

.acc-col-title-text {
  color: #000;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.33;
}

.acc-list-items {
  grid-column-gap: 1.31em;
  grid-row-gap: 1.31em;
  flex-flow: column;
  margin-top: 1.25em;
  margin-bottom: 0;
  display: flex;
}

.acc-list-items.is-kariera {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  margin-bottom: 1.25em;
}

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

.list-item-dot {
  background-color: #000;
  flex: none;
  width: .31em;
  height: .31em;
  margin-top: .4em;
}

.list-item-dot.is-blue {
  background-color: #0081fc;
}

.acc-list-item-text {
  font-size: 1em;
  line-height: 1.33;
}

.tab-item {
  color: #a7a7a7;
  background-color: #0000;
  border-bottom: 1px solid #0000;
  padding: 0 0;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.4;
  transition: all .3s;
}

.tab-item.w--current {
  color: #0081fc;
  background-color: #0000;
  border-bottom-color: #0081fc;
}

.tabs-menu {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  display: flex;
}

.is-flex-osoby {
  margin-top: 2.75em;
  display: flex;
}

.is-flex-osoby.with-space {
  grid-column-gap: 1%;
  grid-row-gap: .9em;
  flex-flow: wrap;
}

.is-single-osoba {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  justify-content: flex-start;
  align-items: flex-end;
  width: 48%;
  text-decoration: none;
  display: flex;
}

.is-single-osoba.with-bg {
  background-color: #edf4fb;
  width: 32.33%;
  margin: .5% .5% .5% .55px;
  padding: .81em;
  position: relative;
}

.is-single-osoba.smaller {
  background-color: #fff;
  width: 32%;
  padding-top: .81em;
  padding-bottom: .81em;
  padding-left: .81em;
}

.osoba-img {
  width: 11.06em;
}

.osoba-img.bigger {
  width: 16em;
  margin-bottom: 1.3em;
}

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

.osoba-details {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  border-left: 1px solid #0081fc;
  flex-flow: column;
  padding-left: 1.69em;
  display: flex;
}

.osoba-name {
  color: #0081fc;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.4;
}

.osoba-name.black {
  color: #000;
}

.osoba-podpis {
  color: #0081fc;
  font-size: .88em;
  line-height: 1.5;
}

.is-statut {
  flex-flow: wrap;
  display: flex;
}

.is-statut-item {
  grid-column-gap: 2.69em;
  grid-row-gap: 2.69em;
  background-color: #f4f4f4;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 32.33%;
  min-height: 15.75em;
  margin: .5%;
  padding: 1.5em;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.statut-title {
  color: #000;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.5;
}

.statut-title-max {
  max-width: 70%;
}

.is-download-icon {
  width: 1.06em;
  height: 1.06em;
}

.span-bold-blue {
  color: #0081fc;
  font-weight: 700;
}

.kariera-link {
  color: #0081fc;
  font-weight: 700;
  text-decoration: none;
}

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

.kariera-formularz {
  margin-top: 3.88em;
  display: flex;
}

.formularz-img {
  width: 33%;
}

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

.kariera-formularz-content {
  width: 67%;
  padding-left: 3.44em;
}

.aplikuj-tytul {
  color: #0081fc;
  margin-bottom: .63em;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.4;
}

.button_text {
  letter-spacing: .03em;
  font-size: .94em;
  line-height: 1.2;
}

.contact_form_block {
  margin-bottom: 0;
}

.success_message {
  color: #fff;
  background-color: #377044;
}

.submit_button {
  color: #fff;
  text-align: center;
  background-color: #202542;
  padding: 1.75em 2.5em;
  text-decoration: none;
  transition: background-color .3s;
}

.submit_button:hover {
  background-color: #202542c9;
}

.checkbox_field {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-top: .25em;
  padding-bottom: .25em;
  padding-left: 0;
  display: flex;
}

.checkbox_field.with-space {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}

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

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

.text_14px.is--checkbox-label {
  color: #000;
  margin-bottom: 0;
  font-weight: 400;
}

.text_14px.is--checkbox-label.smaller {
  font-size: .75em;
}

.text_14px.is--field-label {
  z-index: 1;
  color: #000;
  text-align: left;
  margin-bottom: -2.6em;
  font-weight: 400;
  position: relative;
}

.text_14px.is--field-label.is-invoice {
  margin-bottom: .5em;
}

.form_field_wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: .63em;
  padding-top: 1em;
  display: flex;
}

.text_field {
  color: #a7a7a7;
  background-color: #fff0;
  border: 1px solid #0000;
  border-bottom-color: #b1d4f5;
  height: auto;
  margin-bottom: 0;
  padding: 1.2em 0 1.1em 16em;
  font-size: .88em;
  line-height: 1.5;
  transition: border-color .2s, color .2s;
}

.text_field:focus {
  color: #377044;
  border-color: #0000 #0000 #377044;
}

.text_field::placeholder {
  color: #a7a7a7;
}

.text_field.is--text-area {
  min-height: 6.5em;
}

.text_field.is-select {
  padding-left: 0;
}

.checkbox {
  background-color: #0000;
  border: 2px solid #0081fc;
  border-radius: 0;
  flex: none;
  width: 1.13em;
  height: 1.13em;
  margin-top: 0;
  margin-left: 0;
  margin-right: 1.44em;
}

.checkbox.w--redirected-checked {
  background-color: #0000;
  background-image: url('../images/Frame-50813.svg');
  background-position: 50%;
  background-size: cover;
  border-color: #0081fc;
  border-radius: 0;
}

.checkbox.w--redirected-focus {
  box-shadow: none;
  border-color: #ccc0;
  border-radius: 0;
}

.zgoda-link {
  color: #000;
}

.form-upload-file {
  grid-column-gap: 1.44em;
  grid-row-gap: 1.44em;
  justify-content: flex-start;
  align-items: center;
  margin-top: .5em;
  margin-bottom: 1.3em;
  display: flex;
}

.image-8 {
  width: 1.13em;
}

.form-upload-text {
  color: #a7a7a7;
  font-size: .88em;
}

.is-upload-bold {
  color: #000;
  font-weight: 700;
}

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

.is-custom-filter-section {
  border-bottom: 1px solid #b1d4f5;
  margin-top: 2.81em;
}

.is-filter-flex-section {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  display: flex;
}

.filter-flex-item {
  flex: none;
}

.cs-input-field {
  border: 0 solid #b1d4f5;
  height: 100%;
  min-height: 3.6em;
  margin-bottom: 0;
}

.cs-input-field::placeholder {
  color: #000;
  font-size: .88em;
  font-weight: 400;
}

.is-search-input {
  box-shadow: none;
  border: 1px solid #b1d4f5;
  flex: 1;
  position: relative;
}

.is-submit-button {
  transition: all .3s;
  position: absolute;
  bottom: .5em;
  right: .75em;
}

.is-submit-button:hover {
  opacity: .8;
}

.image-9 {
  width: 2.25em;
  height: 2.25em;
}

.is-filter-clear {
  justify-content: flex-end;
  align-items: center;
  padding-top: 2.13em;
  padding-bottom: 1.88em;
  display: flex;
}

.clear-filters {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  color: #000;
  justify-content: flex-start;
  align-items: center;
  font-size: .88em;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.clear-filters:hover {
  color: #0081fc;
}

.clear-text {
  text-decoration: none;
}

.is-zespol-results {
  flex-flow: wrap;
  margin-left: -.5%;
  margin-right: -.5%;
  display: flex;
}

.zespol-col-left {
  background-color: #edf4fb;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 62%;
  padding-right: 2.5em;
  display: flex;
  position: relative;
}

.zespol-col-right {
  width: 38%;
}

.zespol-title {
  color: #0081fc;
  font-size: 3.13em;
  font-weight: 700;
  line-height: 1.2;
}

.zespol-subtitle {
  color: #0081fc;
  margin-top: 1.2em;
  font-size: 1.25em;
  line-height: 1.4;
}

.bread-link-back {
  color: #000;
  letter-spacing: .13px;
  text-transform: uppercase;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  position: absolute;
  top: .94em;
  left: 0;
}

.bread-link-back:hover {
  color: #0081fc;
}

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

.btn-back-text.smaller {
  font-size: .88em;
}

.code-embed-6 {
  color: #0081fc;
  width: 1.06em;
  height: .44em;
}

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

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

.zespol-content-left {
  width: 62%;
  padding-right: 8.75em;
}

.zespol-content-right {
  width: 38%;
}

.zcl-title {
  font-size: 2em;
  font-weight: 700;
  line-height: 1.33;
}

.zcl-text {
  text-align: justify;
  margin-top: 2.13em;
  font-size: 1em;
  line-height: 1.5;
}

.zcl-text.no-top {
  margin-top: 0;
}

.sp-r-sec {
  max-width: 25em;
  margin-bottom: 2.5em;
}

.sp-title {
  color: #0081fc;
  margin-bottom: .69em;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.4;
}

.is-email-link {
  color: #0081fc;
  background-color: #edf4fb;
  padding: .19em .25em;
  font-size: .88em;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: inline-block;
}

.is-email-link:hover {
  color: #fff;
  background-color: #0081fc;
}

.sp-social-media {
  grid-column-gap: 1.31em;
  grid-row-gap: 1.31em;
  margin-top: .69em;
  display: flex;
}

.sp-social-item {
  transition: all .3s;
}

.sp-social-item:hover {
  opacity: .64;
}

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

.sp-r-tematy {
  grid-column-gap: .44em;
  grid-row-gap: .44em;
  flex-flow: column;
  display: flex;
}

.sp-r-temat {
  color: #0081fc;
  background-color: #edf4fb;
  justify-content: space-between;
  align-items: center;
  padding: .63em 1.19em;
  font-size: .88em;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.sp-r-temat:hover {
  color: #fff;
  background-color: #0081fc;
}

.code-embed-7 {
  width: 1.56em;
  height: .94em;
}

.section-publikacje-zespol {
  background-color: #f4f4f4;
  padding-top: 4em;
  padding-bottom: 4.19em;
}

.sec-smaller-title {
  margin-bottom: 1.63em;
}

.sec-smaller-title.no-bottom {
  margin-bottom: 0;
}

.ss-small-title {
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5;
}

.is-single-raport {
  width: 19%;
  margin-left: .5%;
  margin-right: .5%;
  text-decoration: none;
}

.section-komentarze {
  background-color: #f4f4f4;
  border-top: 1px solid #0081fc;
  padding-top: 2.44em;
  padding-bottom: 4.19em;
}

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

.zespol-btn-spce {
  margin-top: 1em;
}

.section-tematy {
  border-top: 1px solid #0081fc;
  padding-top: 4.38em;
  padding-bottom: 4.38em;
}

.zespol-lista-tematow {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  flex-flow: wrap;
  max-width: 38em;
  margin-top: 2.5em;
  display: flex;
}

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

.os-small-title {
  color: #0081fc;
  font-size: .88em;
  font-weight: 700;
  line-height: 1.5;
}

.os-small-title.with-space {
  margin-bottom: .94em;
  font-size: 1.25em;
}

.os-name {
  margin-top: .8em;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5;
}

.os-mail {
  color: #000;
  font-size: .88em;
  line-height: 1.5;
  text-decoration: none;
}

.os-mail:hover {
  text-decoration: underline;
}

.section-priorytety {
  background-color: #f4f4f4;
  padding-top: 5.31em;
  padding-bottom: 5.31em;
}

.is-priorytet-desc {
  max-width: 46.88em;
  margin-top: 1.75em;
}

.is-priorytet-acc-icon {
  margin-top: 1em;
}

.image-11 {
  width: 9.69em;
}

.pr-flex {
  grid-column-gap: 2.88em;
  grid-row-gap: 2.88em;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 1.44em;
  padding-left: 1.44em;
  display: flex;
}

.is-priorytet-inner {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  display: flex;
}

.is-priorytet-item {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  background-color: #fff;
  justify-content: space-between;
  align-items: flex-end;
  padding: 1.44em;
  display: flex;
}

.image-12 {
  width: 9.69em;
}

.isp-content {
  max-width: 34.38em;
}

.isp-title {
  color: #0081fc;
  text-align: left;
  margin-bottom: .6em;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.4;
}

.isp-left {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  display: flex;
}

.section-projekty-cat {
  background-color: #fff;
  padding-top: 4.19em;
  padding-bottom: 4.19em;
}

.is-search-bar {
  flex: 1;
  max-width: 50%;
}

.projekty-filter {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  margin-right: 2.81em;
  display: flex;
}

.is-projekty-filter-link {
  color: #a7a7a7;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;
  transition: all .3s;
}

.is-projekty-filter-link:hover, .is-projekty-filter-link.active {
  color: #0081fc;
}

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

.item-status {
  color: #0081fc;
  background-color: #edf4fb;
  padding: .31em 1em;
  display: inline-block;
  position: absolute;
  top: .94em;
  left: auto;
  right: .69em;
}

.publikacje-flex-items {
  grid-row-gap: 1.7em;
  flex-flow: wrap;
  margin-left: -.5%;
  margin-right: -.5%;
  display: flex;
}

.cs-navigation-pag {
  grid-column-gap: .69em;
  grid-row-gap: .69em;
  justify-content: center;
  align-items: center;
  margin-top: 5em;
  display: flex;
}

.pag-number {
  color: #0081fc;
  text-align: center;
  border: 1px solid #0000;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  font-size: .88em;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.pag-number:hover {
  color: #fff;
  background-color: #0081fc;
}

.pag-number.pag-next, .pag-number.pag-prev {
  border-color: #0081fc;
}

.pag-number.current {
  color: #fff;
  background-color: #0081fc;
}

.code-embed-8 {
  width: .6em;
  height: .7em;
}

.projekt-details {
  margin-top: 1.63em;
  margin-bottom: 1.63em;
}

.projekt-details.is-sub-item {
  margin-top: -.4em;
  padding-left: 1.1em;
}

.projekt-data-text {
  margin-top: 5px;
}

.is-priorytet-spec-link {
  grid-column-gap: .69em;
  grid-row-gap: .69em;
  color: #000;
  justify-content: flex-start;
  align-items: center;
  margin-top: .31em;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.is-priorytet-spec-link:hover {
  color: #0081fc;
}

.p-square {
  background-color: #0081fc;
  width: .31em;
  height: .31em;
}

.pnam {
  font-size: .88em;
  line-height: 1.33;
  text-decoration: none;
}

.image-13 {
  width: 1.63em;
}

.image-13.sml {
  width: 1.3em;
}

.partnerzy-flex {
  grid-column-gap: 1.3em;
  grid-row-gap: 1.3em;
  flex-flow: wrap;
  margin-top: .7em;
  display: flex;
}

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

.sec-share {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 4.38em;
  display: flex;
}

.is-share-button {
  color: #000;
  background-color: #f4f4f4;
  padding: .5em .8em;
  text-decoration: none;
}

.is-share-button:hover {
  color: #0081fc;
}

.section-zaangazowane {
  background-color: #f4f4f4;
  border-bottom: 1px solid #0081fc;
  padding-top: 4em;
  padding-bottom: 4.19em;
}

.section-powiazane-wydarzenia {
  background-color: #f4f4f4;
  padding-top: 4.19em;
  padding-bottom: 4.19em;
}

.section-powiazane-wydarzenia.white {
  background-color: #fff;
}

.section-podobne-projekty {
  background-color: #f4f4f4;
  padding-top: 4.19em;
  padding-bottom: 4.19em;
}

.is-find-project {
  margin-bottom: 2.81em;
}

.is-for-date {
  color: #0081fc;
  border: 0 solid #000;
  width: 7.6em;
  padding-left: 1.6em;
  padding-right: .6em;
}

.is-for-date::placeholder {
  color: #0081fc;
}

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

.dateinput {
  height: 2.9em;
  position: relative;
}

.image-14 {
  position: absolute;
  bottom: .9em;
  left: 0;
}

.pub-top {
  width: 100%;
}

.pb-img {
  width: 9.69em;
  height: 9.69em;
  position: relative;
}

.pb-img.is-raport-img {
  aspect-ratio: 2 / 3;
  height: auto;
}

.pb-img.is-event-img {
  width: 9.94em;
  height: 9.94em;
}

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

.pbview-flex {
  display: flex;
}

.pbleft {
  flex: 1;
  width: 50%;
}

.pbleft.with-border {
  border-right: 1px solid #68b5ff;
  padding-right: 1em;
}

.pbleft.with-border.with-padding {
  padding-right: 5em;
}

.pbright {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 50%;
  display: flex;
}

.publikacja-featured {
  background-color: #edf4fb;
  width: 100%;
  margin-bottom: 5em;
  margin-left: .5%;
  margin-right: .5%;
  text-decoration: none;
}

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

.pf50 {
  width: 50%;
}

.pf50.with-content {
  padding-left: 4.75em;
  padding-right: 6.25em;
}

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

.is-featured-title {
  color: #000;
  font-size: 2.5em;
  font-weight: 700;
  line-height: 1.23;
}

.is-featured-desc {
  color: #000;
  margin-top: 1.25em;
  font-size: .88em;
  line-height: 1.5;
}

.featured-btn {
  margin-top: 1.38em;
  display: flex;
}

.is-okladka {
  width: 21.25em;
}

.is-okladka.bigger {
  width: 16em;
  margin-bottom: 1.3em;
}

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

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

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

.is-material-link {
  grid-column-gap: .69em;
  grid-row-gap: .69em;
  color: #000;
  justify-content: flex-start;
  align-items: center;
  margin-top: .31em;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.is-material-link:hover {
  color: #0081fc;
}

.section-powiazane-aktualnosci {
  background-color: #f4f4f4;
  padding-top: 4.19em;
  padding-bottom: 4.19em;
}

.section-dokumenty {
  background-color: #f4f4f4;
  border-bottom: 1px solid #0081fc;
  padding-top: 6.25em;
  padding-bottom: 6.25em;
}

.dokumenty-flex {
  display: flex;
}

.dokumenty-left {
  width: 35%;
}

.dokumenty-right {
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  width: 65%;
  display: flex;
}

.is-doc-single {
  grid-column-gap: 2.69em;
  grid-row-gap: 2.69em;
  background-color: #fff;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 49%;
  min-height: 12em;
  margin: .5%;
  padding: 1.5em;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.doc-title {
  color: #000;
  font-size: .88em;
  font-weight: 700;
  line-height: 1.5;
}

.doc-title-max {
  max-width: 90%;
}

.event-info-flex {
  margin-top: 1.88em;
  margin-bottom: 1.88em;
  display: flex;
}

.event-info-col {
  width: 45%;
}

.event-info-subtitle {
  color: #0081fc;
  margin-bottom: .5em;
  font-size: .75em;
  font-weight: 700;
  line-height: 1.5;
}

.event-info-value {
  color: #000;
  margin-bottom: .19em;
  font-size: 1em;
  line-height: 1.5;
}

.is-wydarzenie-item {
  flex-flow: column;
  width: 24%;
  margin-left: .5%;
  margin-right: .5%;
  text-decoration: none;
  display: flex;
}

.is-wydarzenie-item.is-list-view {
  background-color: #f4f4f4;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 0;
}

.wydarzenie-left-item {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  justify-content: flex-start;
  align-items: center;
  width: 40%;
  padding: 1.5em 0 1.5em 1.5em;
  transition: all .3s;
  display: flex;
}

.wydarzenie-left-item.is-for-hero {
  background-color: #0081fc;
  align-self: stretch;
}

.wydarzenie-item-details {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 1.13em;
  display: flex;
}

.wydarzenie-item-details.is-list-view {
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  padding-left: 1.56em;
}

.wydarzenie-info-col {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  text-align: center;
  border-right: 1px solid #68b5ff;
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  display: flex;
}

.wydarzenie-info-col.last {
  border-right-width: 0;
}

.wydarzenie-title-s {
  color: #000;
  margin-bottom: 1.88em;
  font-size: 1.13em;
  font-weight: 400;
  line-height: 1.33;
}

.wydarzenie-title-s.with-space {
  margin-top: 1.13em;
  margin-bottom: 0;
  font-weight: 700;
}

.wydarzenie-title-s.with-space.white {
  color: #fff;
  max-width: 80%;
}

.register-btn {
  margin-top: 1.56em;
}

.powiazane-wydarzenia-flex {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  flex-flow: column;
  display: flex;
}

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

.is-kontakt-flex {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  display: flex;
}

.kontakt-col {
  width: 20%;
}

.kontakt-cs-item {
  margin-bottom: 2em;
}

.kontakt-item-title {
  color: #0081fc;
  margin-bottom: 1em;
  font-size: .88em;
  font-weight: 700;
  line-height: 1.5;
}

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

.is-k-link {
  color: #000;
  text-decoration: none;
}

.is-k-link:hover {
  color: #0081fc;
}

.is-k-link.is-strong {
  margin-bottom: .38em;
  font-weight: 700;
  display: block;
}

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

.image-16 {
  width: 13.06em;
}

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

.nav-item {
  padding: .63em 0;
  font-size: .88em;
  font-weight: 700;
  line-height: 1.5;
  transition: all .3s;
}

.nav-item:hover {
  color: #0081fc;
}

.nav-inner-flex {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  display: flex;
}

.is-nav-drop {
  color: #000;
}

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

.dropdown-toggle-2:hover {
  color: #0081fc;
}

.code-embed-9 {
  width: .38em;
  height: .25em;
}

.text-block-2 {
  font-size: .88em;
  font-weight: 700;
}

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

.dropdown-list-2.w--open {
  background-color: #fff;
  box-shadow: 0 32px 64px -12px #00000008;
}

.is-drop-item {
  color: #000;
  font-size: 1em;
  font-weight: 700;
}

.top-nav-info {
  background-color: #f4f4f4;
}

.top-nav-flex {
  grid-column-gap: 1.75em;
  grid-row-gap: 1.75em;
  justify-content: flex-end;
  align-items: center;
  padding-top: .3em;
  padding-bottom: .3em;
  display: flex;
}

.top-nav-social-media {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  display: flex;
}

.nav-lang {
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.dropdown-toggle-3 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: center;
  align-items: center;
  padding: .63em 0;
  font-size: .88em;
  font-weight: 700;
  display: flex;
}

.dropdown-toggle-3:hover {
  color: #0081fc;
}

.dropdown-link {
  font-weight: 700;
}

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

.dropdown-list-3.w--open {
  z-index: 99;
  background-color: #fff;
}

.is-newsletter-link {
  color: #0081fc;
  text-align: center;
  text-transform: capitalize;
  border: 1px solid #0081fc;
  padding-left: .31em;
  padding-right: .31em;
  font-size: .88em;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
}

.is-newsletter-link:hover {
  color: #fff;
  background-color: #0081fc;
}

.popup-newsletter {
  z-index: 9999;
  background-color: #ffffffd6;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.popup-newsletter-inner {
  background-color: #fff;
  padding: 2.81em;
  position: relative;
}

.popup-newsletter-inner.is-thank-you {
  background-color: #f4f4f4;
  background-image: url('../images/Union_1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.image-17 {
  width: 2.75em;
  height: 2.75em;
  position: absolute;
  top: 2.75em;
  right: 2.75em;
}

.is-newsletter-pop {
  margin-top: 2em;
}

.is-newsletter-pop.centered {
  text-align: center;
}

.popup-dziekujemy {
  z-index: 9999;
  background-color: #ffffffd6;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.section-zapis-wydarzenie {
  padding-top: 6em;
  padding-bottom: 6em;
}

.is-wydarzenie-hero {
  flex-flow: column;
  width: 24%;
  margin-left: .5%;
  margin-right: .5%;
  text-decoration: none;
  display: flex;
}

.is-wydarzenie-hero.is-list-view {
  background-color: #f4f4f4;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 0;
}

.is-zapis-form {
  max-width: 40.63em;
  margin-top: 3.75em;
  margin-left: auto;
  margin-right: auto;
}

.form-field-type {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.25em;
  display: flex;
}

.radio-button-label {
  font-size: 1em;
  line-height: 1.5;
}

.radio-button-field, .radio-button-field-2 {
  margin-bottom: 0;
}

.form-section-title {
  margin-bottom: .5em;
}

.f-section-title {
  color: #0081fc;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5;
}

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

.select-rel {
  border-bottom: 0 solid #b1d4f5;
  width: 100%;
  position: relative;
}

.image-18 {
  position: absolute;
  bottom: 1em;
  right: 0;
}

.form-button-space {
  margin-top: 2.19em;
  margin-bottom: 2.19em;
}

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

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

.dropdown-toggle-4 {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 0;
  font-weight: 700;
  transition: all .3s;
  display: flex;
}

.code-embed-10 {
  opacity: 0;
}

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

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

.drop-inner-sub {
  color: #0081fc;
  background-color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  font-size: .88em;
  text-decoration: none;
}

.dis-div {
  border-bottom: 1px solid #0081fc;
  padding-top: .25em;
  padding-bottom: .25em;
}

@media screen and (max-width: 991px) {
  .sec-main-title {
    font-size: 3em;
  }

  .slide-img {
    height: 21em;
  }

  .slide-item-content {
    padding: 2em 1.8em;
  }

  .item-tag-text {
    font-size: .8em;
  }

  .arrow, .arrow.is-left {
    top: 8em;
  }

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

  .sec-title-smaller {
    font-size: 2.7em;
    line-height: 1.3;
  }

  .publikacja-item {
    width: 49%;
  }

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

  .image-3 {
    width: 11em;
  }

  .footer-right-col {
    flex: 1;
  }

  .is-footer-menu {
    grid-column-gap: .4em;
    grid-row-gap: .4em;
  }

  .footer-spec-info {
    font-size: .8em;
  }

  .is-hero-img, .is-hero-img.is-full {
    height: 100%;
  }

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

  .accordion-heading {
    font-size: 2.3em;
    line-height: 1.2;
  }

  .acc-inner-content.with-max-width {
    padding-right: 0;
  }

  .ac-simple-text {
    font-size: .9em;
  }

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

  .acc-col {
    width: 100%;
  }

  .is-flex-osoby {
    grid-column-gap: .63em;
    grid-row-gap: .63em;
    flex-flow: wrap;
  }

  .is-single-osoba {
    width: 100%;
  }

  .is-single-osoba.with-bg {
    width: 49%;
  }

  .is-single-osoba.smaller {
    width: 48%;
    padding-right: .8em;
  }

  .osoba-img {
    flex: none;
    width: 8em;
  }

  .osoba-img.bigger {
    width: 14em;
  }

  .is-statut-item {
    width: 100%;
    min-height: 12em;
  }

  .kariera-formularz {
    flex-flow: wrap;
  }

  .formularz-img {
    order: 1;
    width: 100%;
  }

  .kariera-formularz-content {
    width: 100%;
    margin-bottom: 2.5em;
    padding-left: 0;
  }

  .text_field {
    padding-left: 14em;
  }

  .is-filter-flex-section {
    flex-flow: wrap;
    justify-content: flex-start;
  }

  .is-search-input {
    flex: none;
    width: 100%;
  }

  .zespol-col-left {
    padding-top: 3.44em;
    padding-bottom: 3.44em;
  }

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

  .zespol-content-left {
    padding-right: 4em;
  }

  .is-priorytet-acc-icon, .isp-icon {
    flex: none;
  }

  .is-search-bar {
    flex: none;
    width: 100%;
    max-width: 100%;
  }

  .pbleft.with-border {
    border-right-width: 0;
  }

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

  .pf50 {
    padding-right: 1.25em;
  }

  .pf50.with-content {
    padding: 1.25em 1em 1.25em 0;
  }

  .is-featured-title {
    font-size: 1.8em;
  }

  .is-okladka {
    width: 100%;
  }

  .sec-materialy, .dokumenty-flex {
    flex-flow: wrap;
  }

  .dokumenty-left {
    width: 100%;
    margin-bottom: 1.88em;
  }

  .dokumenty-right {
    width: 100%;
  }

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

  .event-info-col {
    width: 100%;
  }

  .is-wydarzenie-item.is-list-view {
    flex-flow: wrap;
  }

  .wydarzenie-left-item {
    width: 100%;
  }

  .kontakt-col {
    width: 30%;
  }

  .image-16 {
    width: 12.6em;
  }

  .nav-inner-flex {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 9.38em;
  }

  .top-nav-flex {
    z-index: 9;
    position: relative;
  }

  .is-wydarzenie-hero.is-list-view {
    flex-flow: wrap;
  }

  .lottie-animation {
    width: 1.5em;
  }

  .menu-button {
    padding-top: 0;
    padding-bottom: 0;
  }

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

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

  .brand {
    z-index: 9;
  }
}

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

  .hero-col.right-padding {
    border-right-width: 0;
    width: 100%;
    padding-right: 0;
  }

  .hero-col.left-padding {
    width: 100%;
    padding-top: 1.25em;
    padding-left: 0;
  }

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

  .item-tag-text {
    font-size: .7em;
  }

  .section-title-flex, .section-title-flex.less {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    flex-flow: wrap;
  }

  .sec-title-smaller {
    font-size: 2em;
  }

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

  .publikacja-img {
    height: 18em;
  }

  .publikacja-item-details.is-list-view {
    flex: none;
    width: 100%;
    padding-top: 1em;
    padding-left: 0;
  }

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

  .wydarzenia-bottom-item {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-flow: wrap;
  }

  .wcol {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .wcol.centered {
    margin-bottom: 1.88em;
  }

  .cs-nav-sec {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: wrap;
    justify-content: flex-end;
    align-items: center;
  }

  .dropdown-filter {
    margin-right: 0;
  }

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

  .footer-flex.with-space {
    margin-top: 2em;
  }

  .footer-col {
    width: 100%;
  }

  .footer-right {
    grid-row-gap: 2.4em;
    flex-flow: wrap;
    width: 100%;
    margin-top: 3em;
  }

  .footer-right-col {
    flex: none;
    width: 45%;
  }

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

  .footer-copy-text {
    flex: none;
    width: 100%;
  }

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

  .onas-sidebar {
    width: 100%;
  }

  .onas-right-content {
    width: 100%;
    margin-top: 2.81em;
    padding-left: 0;
  }

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

  .acc-inner-content {
    padding-right: 0;
  }

  .acc-inner-content.with-max-width {
    max-width: 100%;
  }

  .is-single-osoba.with-bg, .is-single-osoba.smaller {
    width: 100%;
  }

  .is-filter-flex-section {
    grid-column-gap: 0em;
    justify-content: space-around;
  }

  .filter-flex-item {
    width: 49%;
  }

  .zespol-col-left {
    width: 100%;
    padding-top: 1.88em;
    padding-bottom: 1.88em;
    padding-right: 0;
  }

  .zespol-col-right {
    width: 100%;
  }

  .zespol-subtitle {
    font-size: 1.1em;
  }

  .bread-link-back {
    margin-bottom: 2em;
    position: static;
  }

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

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

  .zespol-content-right {
    width: 100%;
    margin-top: 4em;
  }

  .sp-r-sec {
    max-width: 100%;
  }

  .sec-smaller-title.no-bottom {
    flex: none;
    width: 100%;
  }

  .image-11 {
    width: 7em;
  }

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

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

  .image-12 {
    width: 7em;
  }

  .isp-left {
    flex-flow: wrap;
    width: 100%;
  }

  .projekty-filter {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: wrap;
    margin-right: 0;
  }

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

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

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

  .wydarzenie-item-details.is-list-view {
    grid-column-gap: .94em;
    grid-row-gap: .94em;
    flex-flow: wrap;
    padding-left: 0;
  }

  .wydarzenie-info-col {
    border-right-width: 0;
  }

  .is-kontakt-flex {
    grid-column-gap: 0em;
    grid-row-gap: 1em;
    flex-flow: wrap;
  }

  .kontakt-col {
    width: 48%;
  }

  .image-16 {
    width: 11em;
  }

  .menu-button.w--open {
    padding-left: 0;
    padding-right: 0;
  }

  .image-20 {
    max-width: 20em;
  }
}

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

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

  .sec-main-title.centered.smaller {
    font-size: 2.5em;
  }

  .hero-content-text.no-max {
    max-width: 100%;
  }

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

  .publikacja-item, .publikacja-tagi {
    width: 100%;
  }

  .footer {
    padding-top: 4em;
  }

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

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

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

  .is-single-osoba {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .is-single-osoba.smaller {
    padding-right: .8em;
  }

  .osoba-img {
    flex: none;
    width: 6em;
  }

  .osoba-details {
    padding-top: 3.75em;
    padding-left: 1em;
  }

  .statut-title-max {
    max-width: 100%;
  }

  .text_14px.is--field-label {
    margin-bottom: 0;
  }

  .text_field {
    padding-top: .9em;
    padding-left: 0;
  }

  .is-filter-flex-section {
    grid-row-gap: .8em;
  }

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

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

  .zespol-subtitle {
    font-size: 1em;
  }

  .pb-img, .pb-img.is-event-img {
    width: 100%;
    height: 12em;
  }

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

  .pbleft, .pbleft.with-border.with-padding {
    flex: none;
    width: 100%;
  }

  .pbright {
    grid-column-gap: .63em;
    grid-row-gap: .63em;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }

  .is-okladka {
    margin-bottom: .63em;
  }

  .is-doc-single {
    width: 100%;
  }

  .wydarzenie-left-item {
    flex-flow: wrap;
    padding-right: 1.5em;
  }

  .wydarzenie-title-s.with-space.white {
    max-width: 100%;
  }

  .kontakt-col {
    width: 100%;
  }

  .top-nav-social-media {
    display: none;
  }

  .image-19 {
    width: 3.75em;
  }

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


@font-face {
  font-family: 'Silka';
  src: url('../fonts/Silka-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Silka';
  src: url('../fonts/Silka-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Silka';
  src: url('../fonts/Silka-RegularItalic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Silka';
  src: url('../fonts/Silka-BoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}