/* Variables */
@import url('variables.css');
@import url('contrast44.css');
@import url('content.css');
/* ============================= */
/* PODSTAWOWE USTAWIENIA MENU */
/* ============================= */

#men {
  list-style: none;
  margin: 0;
  padding: 0;
}
.text-color-dark {
  color:black;
}
.text-color-dark:hover {
  color:white;
}
#men > li {
  position: relative;
}

/* ============================= */
/* UKRYCIE PODMENU */
/* ============================= */

#men li > ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 220px;
  background: white;
  z-index: 1000;
}

/* ============================= */
/* POKAZANIE PODMENU */
/* ============================= */

#men li:hover > ul,
#men li:focus-within > ul {
  display: block;
}

/* ============================= */
/* STYL FOCUS (ważne!) */
/* ============================= */

#men a:focus,
#men button:focus {
  outline: 3px solid #2a7ae2;
  outline-offset: 2px;
}

/* ============================= */
/* OPCJONALNIE – animacja */
/* ============================= */

#men li > ul {
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.2s ease, transform 0.2s ease;
}

#men li:hover > ul,
#men li:focus-within > ul {
  opacity: 1;
  transform: translateY(0);
}
/* Base
CSS */
.form-control {
  color:white!important;
}
.imageck:has(.interregLogo){
  width:100%!important;
}
ul{
  margin-left:20px !important;
}
.stronagg .pagebuilderck {
  width: 1640px;
}

.details :nth-child(2),
.news .details span:nth-child(2) {
  visibility: hidden !important;
}

.news .details :nth-child(2) {
  visibility: visible !important;
}

.mapa .ppisz li {
  display: block !important;
  position: initial !important;
}

.mapa {
  width: 1100px;
  margin: auto;
  margin-bottom: 30px;
}

.mapa li {
  list-style-type: none !important;
  white-space: nowrap;
  position: initial !important;
  display: block !important;
  border: none!important;
}

.mapa .list-group {
  position: initial !important;
  display: block !important;
  box-shadow: none !important
}

.mapa>*,
.mapa a,
.mapa li,
.mapa ul {
  background: unset !important;
  color: #28293E !important;
}

.mapa a:hover {
  text-decoration: underline !important;
}

.mapa .hov {
  padding: 0;
  margin: 0;
}

.mapa .list-group-item1 {
  white-space: nowrap;
  width: unset !important;
}

.slidegl>*,
.camera_fakehover>*,
.camera_fakehover,
.slidegl div,
.slidegl img {
  width: 1920px !important;
  max-width: 100% !important;
  height: unset !important;
}

.cameraSlide {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 1920px !important;
  max-width: 100% !important;
}

.camera_wrap img {
  height: unset !important;
  width: 1920px !important;
  margin: auto !important;
  inset: unset !important;
}

.camera_wrap {
  position: absolute;
}

.camera_target {
  overflow: unset !important;
}

#mod-custom482 {
  top: 0;
  left: 0;
  right: 0;
}

.slidegl {
  position: relative;
  margin-top: 164px;
}

._access-menu ul li.active {
  height: 36px;
  margin-bottom: 0 !important
}

._access-menu ul li.active:hover {
  margin-bottom: 0 !important
}

._access-menu ul li {
  margin-bottom: 30px !important;
}

._access-menu ul {
  overflow: unset !important;
  max-height: unset !important
}

._access-menu {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: fixed;
  width: unset !important;
  height: auto;
  transition-duration: unset !important;
  z-index: unset !important;
  opacity: unset !important;
  background-color: #fff;
  color: #000;
  border-radius: unset !important;
  border: solid 1px #f1f0f1;
  font-family: unset !important;
  min-width: unset !important;
  box-shadow: 0px 0px 1px #aaa;
  max-height: unset !important;
}

._access {
  position: initial !important;
  transform: none !important;
}

._access-icon {
  display: none !important;
}

._access-menu.close.right {
  display: none !important;
}

.main-banner .details h1::after {
  content: url(/images//homepage/Rectangle_159_1.png);
  position: absolute;
  top: -15px;
  z-index: 0;
  left: -306%;
}

.aktrs .main-banner .details h1::after {
  content: url(/images//homepage/Rectangle_159_1.png);
  position: absolute;
  top: -15px;
  z-index: 0;
  left: -144%;
}

.main-banner .details h1 {
  margin-top: 19px;
}

.main-banner {
  overflow: hidden;
}

.main-banner .details span {
  z-index: 100;
  position: relative;
}

.zd1 {
  position: relative;
}

.zdtext {
  font-family: 'Open Sans', sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 54px;
  letter-spacing: 0em;
  text-align: left;
  color: white;
  position: absolute;
  top: 30px;
  left: 50px;
  text-transform: uppercase;
  width: 63%;
}

.zslink a {
  width: 160.7px;
  height: 55px;
  padding: 17px 57.7px 17px 56px;
  display: block;
  background: white;
  position: absolute;
  right: 20px;
  bottom: 27px;
}

.zdsso {
  display: flex;
  gap: 20px;
  justify-content: center;

}

.header1 img {
  margin-top: 160px;
}

.kilpa {
  padding-top: 80px;
}

body .proc {
  margin-top: 10px;
}

.prah .new-h {
  margin-bottom: 10px;
}

.ha {
  height: auto !important;
}

.godzina {
  border: none;
}

.d-block {
  display: block !important;
}

input:-internal-autofill-selected:focus,
input:-internal-autofill-selected,
input:-internal-autofill-selected:focus {
  box-sizing: border-box;
  width: 100%;
  background: white !important;
}

.ndata {
  text-align: center;
}

select {
  outline: none !important;
}

.thumbnail-text1 h3 {
  cursor: default !important;
}

.h-fit {
  height: fit-content !important;
}

.imghhs img {
  height: auto !important;
  width: auto !important;
}

.mceIframeContainer #cookie-hide {
  display: block !important;
  background: red !important;
}

.w-45 {
  width: 500px;
}

#zadt2,
#zadt3,
#zadt4,
#zadt5 {
  display: none;
}

.det1 {
  padding-left: 30px;
}

.container iframe {
  border: none !important;
}

.result__description {
  word-break: break-all;
}

.header-overflow {
  overflow-y: scroll;
  overflow-x: hidden;
  bottom: 0;
}

.ml-20 {
  margin-left: 7%;
}

.ml-10 {
  margin-left: 5%;
}

.thead1 .button {
  font-weight: var(--SemiBold-weight);
  padding: 16px 60px;
  border: 1px solid var(--primary-color);
  background: #3B3C47;
  cursor: pointer;
  color: white;
}

.thead1 .button:hover {
  color: white;
  background: var(--primary-color);
}

#cookie-hide {
  display: none !important;
}

.isub:hover {
  color: white;
  background: #28293e;
  border: 1px solid white;
}

.isub {
  background: white;
  color: #28293e;
  font-weight: 600;
  max-width: 100%;
  border: none;
  height: 36px;
  width: 19%;
  margin-left: 1%;
}

.formo {
  padding: 1%;
  display: flex;
  flex-direction: row;
}

#searchIn {
  width: 80%;
  height: 36px;
  border: none;
}

.mwysz {
  color: white;
  background: #28293E;
  position: relative;
}

.pzbiory {
  padding: 1%;
  color: white;
  font-size: 1.75rem;
}

.btng.action-white:hover {
  background: #212529;
  color: white;
}

[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0);
}

.pt-30 {
  padding-top: 30px;
}

.pb-30 {
  padding-bottom: 30px;
}

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
  transition-duration: .4s;
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(.25, .46, .45, .94);
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translateZ(0);
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: .25s;
}

.btng:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.btng.action-white {
  background-color: #ffffff;
  color: #0d2438;
  border: 1px solid #0d2438;
}

.btng.sm {
  height: 40px;
  line-height: 40px;
  padding: 0 30px;
}

.btng-mansory {
  border-radius: 0;
}

.f-16 {
  font-size: 16px;
  line-height: 26px;
}

.mr-10 {
  margin-right: 10px !important;
}

.btng {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1.2rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.item {
  display: inline-block;
  background: #fff;
  margin: 0 0 0.8em;
  width: 100%;
  -webkit-transition: 1s ease all;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.test123 {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  -webkit-column-gap: 1em;
  -moz-column-gap: 1em;
  column-gap: 1em;
  padding: 0;
  -moz-column-gap: 1.5em;
  -webkit-column-gap: 1.5em;
  column-gap: 1.5em;
  font-size: .85em;
}

body label {
  display: none !important;
}

body .text-justify {
  text-align: initial !important;
}

.opa {}

body .text-primary {
  color: #00008B !important;
}

.back-w {
  background: white;
}

.text-justify {
  text-align: none !important;
}

body .mt-388 {
  margin-top: 28%;
}

.mw-1080 {
  max-width: 1080px;
  max-width: 1080px;
}

.mw192 {
  margin-left: auto;
  margin-right: auto;
  max-width: 1920px;
}

.result__description {
  max-width: 100%;
  width: 100%;
}

.pagination .page-item:nth-last-child(1),
.pagination .page-item:nth-last-child(2),
.pagination .page-item:nth-child(1),
.pagination .page-item:nth-child(2) {
  display: none;
}

.pagination .disabled {
  display: none;
}

.result__item>* {
  margin-right: auto;
}

.tooltip-inner,
.tooltip-arrow::before,
.tooltip-arrow::after {
  background: white;
  color: black;
}

.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: white !important;
}

.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: white !important;
}

.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: white !important;
}

.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: white !important;
}

.main-banner1.details .kb {
  margin-left: auto;
  margin-right: auto;
  width: 1080px;
}

.details {
  max-width: 100%;
}

.z-index-100 {
  z-index: 100;
}

.marg-t5 {
  margin-top: 7%;
}

.pds a {
  font-weight: 800;
  font-size: 16px;
}

.pds {
  border: 1px solid #28293E;
  margin-left: auto;
  margin-right: auto;
  width: 800px;
  max-width: 100%;
  padding: 4%;
}

#wrapzo {
  height: 65%;
}

#tinymce .new-p,
#tinymce .new-btn {
  display: block;
}

.new-p,
.new-btn {
  display: none;
  margin-left: auto;
  margin-right: auto;
}

.container .disbl {
  display: block;
}

.polpr {
  border: 1px solid var(--primary-color);
  color: white;
  font-size: 16px;
  width: 400px;
  height: 55px;
  display: flex;
  justify-content: center;
  align-items: Center;
  background: var(--primary-color);
  cursor: pointer;
  margin-top: 2%;
}

.polpr1 {
  text-align: center;
  border: 1px solid var(--primary-color);
  color: var(--primary-color);
  font-size: 16px;
  height: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  margin-top: 2%;
  max-width: 100%;
}

.polpr2 {
  width: 531px;
  max-width: 100%;
}

.litt {
  font-size: 23px;
  font-weight: 600;
  text-decoration: none;
}

.litt:hover {
  text-decoration: none;
}

.samomenu {}

.logoimenu {}

.list-group-item,
.list-group-item:first-child,
.list-group-item:last-child {
  border-radius: 0 !important;
}

.logo {
  transition-duration: 2s;
}

.header .headtop {
  transition-duration: 2s;
}

.imggoogle {}

.czytaj-w:hover {
  background: var(--primary-color);
  color: white;
  cursor: pointer;
}

.cen-gl {
  padding-bottom: 4%;
}

.zstiwo {
  font-size: 17px;
  color: var(--primary-color);
}
.imageck {
  width: 290px;
  height: 290px;
  margin-bottom:20px;
}

.imageck img {
  width: 100%!important;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;  
}
div.imageck:has(.resetWidthAndHeight) {
  width: auto;
  height: auto;
}
div.imageck:has(.mapIco) {
  width: 90px;
  height: 63px;
}
div#block_ID1771580198310:has(.mapIco) {
  //width:100px;
}
div#block_ID1771580198310 div.inner {
    width: unset;
}
div#block_ID1771580198310 div.inner div.innercontent div {
  display: inline-block!important;
}
.czytaj-ww {
  height: 34px;
  width: 127px;
  margin-top: 10%;
  font-weight: 700;
  color: var(--primary-color);
}

.czytaj-w {
  height: 34px;
  border: 1px solid var(--primary-color);
  width: 127px;
  margin-top: 10%;
  font-weight: 700;
  color: var(--primary-color);
}

.cen-img-gl {
  width: 250px;
  height: 260px;
}

.cen-img-gl img {
  width: 250px;
  height: 227px;
}

.chfs {
  font-size: 16px;
}

#zabka {
  font-size: 1.2em !important;
  display: none;
}

.menu-lang {
  display: none;
}

#men {
  margin-left: auto;
  margin-right: auto;
  max-width: 70%;
  width: 100%;
  transition-duration: 2s;
  transform: scale(1);
  justify-content: end !important;
}

.header ol.additional-options li .custom-select {
  display: none !important;
}

.text-content .flex ol.additional-options {
  display: none !important;
}

.disp-block {
  display: block !important;
}

.changeSize {
  height: 535px !important;
}

.mmt25 {
  margin-top: -25% !important;
}

.mtt-10 {
  margin-top: 10% !important;
}

.mt-m-151 {
  margin-top: -35% !important;
}

.mt-m-5 {
  margin-top: -5% !important;
}

.gid {
  display: none !important;
}

#proju,
#mob-mmm24,
#mob-mmm23,
#zp-1,
#m-minus,
#m-minus1,
#m-minus2,
#m-minus3,
#m-minus4,
#m-minus5,
#m-minus6,
#m-minus7,
#m-minus8,
#m-minus9,
#m-minus10,
#m-minus11,
#m-minus12,
#m-minus13,
#m-minus14,
#m-minus15,
#m-minus16,
#m-minus17,
#m-minus18,
#m-minus19,
#m-minus20,
#m-minus21,
#m-minus22,
#m-minus23,
#m-minus24,
#m-minus25,
#m-minus26,
#m-minus27 {
  display: none;
}

.h-em,
.h-em1,
.h-em2,
.h-em3,
.h-em4,
.h-em5,
.h-em6,
.h-em7,
.h-em8,
.h-em9,
.h-em10,
.h-em11,
.h-em12,
.h-em13,
.h-em14,
.h-em15,
.h-em16,
.h-em17,
.h-em18,
.h-em19,
.h-em20,
.h-em21,
.h-em22,
.h-em23,
.h-em24,
.h-em25,
.h-em26,
.h-em27,
.h-emm,
.h-emm1,
.h-emm2,
.h-emm3,
.h-emm4,
.h-emm5,
.h-emm6,
.h-emm7,
.h-emm8,
.h-emm9,
.h-emm10,
.h-emm11,
.h-emm12,
.h-emm13,
.h-emm14,
.h-emm15,
.h-emm16,
.h-emm17,
.h-emm18,
.h-emm19,
.h-emm20,
.h-emm21,
.h-emm22,
.h-emm23,
.h-emm24,
.h-emm25,
.h-emm26,
.h-emm27 {
  display: none;
  transition: visibility 1s;
  margin-bottom: 2%;
}

.mail-stor {
  font-weight: 700;
  font-size: 20px;
  margin: 24px;
}

.mail-plusm {
  font-weight: 400;
  font-size: 32px;
  margin-right: 24px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.mail-minusm {
  font-weight: 400;
  font-size: 32px;
  margin-right: 24px;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  display: none;
}

.mail-minus {
  font-weight: 400;
  font-size: 32px;
  margin-right: 24px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.nrTelefonu,
.nrTelefonu p {
  font-size: 14px;
  color: #28293E;
}

.tel-nr {
  font-size: 14px;
  font-weight: 400;
  color: #28293E;
}

.mail-tel {
  margin-left: 24px;
  color: #28293E;
}

.mail-header {
  width: 1140px;
  font-weight: 700;
  color: #28293E;
}

.mail-box {
  width: 1100px;
  height: auto;
  color: #28293E;
  border: 1px solid #28293E;
}

.mt-60 {
  margin-top: 80px !important;
}

.butgl {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 401px;
  font-size: 19px;
  cursor: pointer;
  position: relative;
  z-index: 1000;
  border: 1px solid var(--primary-color);
  padding: 10px;
  max-width: 100%;
}

.aktuss {
  column-gap: 20px;
}

.butgl1 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 160px;
  font-size: 14px;
  cursor: pointer;
  position: relative;
  z-index: 1000;
  border: 1px solid var(--primary-color);
  padding: 10px;
  background: white;
  color: #28293E;
  font-weight: 600;
  max-width: 100%;
  height: 54px;
}

.butgl1:hover {
  background: var(--primary-color);
  color: white;
}

.butgl:hover {
  background: var(--primary-color);
  color: white;
  text-decoration: none;
}

.news ol.pagination li.first-page a,
.news ol.pagination li.last-page a {
  padding: 3px 8px !important;
}

.pagination li:nth-child(2) {
  background: #28293E;
  color: white;
  pointer-events: none;
}

.pagination li {
  cursor: pointer;
  padding: 10px;
}

.ster {
  overflow: hidden;
}

#new-grid {
  position: relative;
  transition-duration: 2s;
  right: 0;
}

.mbs-new {
  height: auto !important;
  max-height: 1190px !important;
  width: 1140px !important;
  display: flex !important;
  flex-wrap: wrap !important;
  flex-direction: column !important;
  top: 0;
  left: 0;
  max-width: 100% !important;
  gap: 91px 0px !important;
  transition-duration: 2s;
}

.mbs-new1 {
  height: auto;
  max-height: 600px;
  width: 1140px !important;
  display: flex !important;
  flex-wrap: wrap !important;
  flex-direction: column !important;
  top: 0;
  left: 0;
  max-width: 100% !important;
  gap: 91px 0px !important;
  transition-duration: 2s;
}

.new-btn:hover {
  background: var(--primary-color);
  color: white;
}

.new-btn {
  width: 276px !important;
  height: 51px !important;
  max-width: 100%;
  padding: 14px 24px;
  font-weight: var(--SemiBold-weight);
  border: 1px solid var(--primary-color);
  background: transparent;
  margin-left: auto;
  margin-right: auto;
  margin-top: 63px;
}

.new-p {
  width: 286px !important;
  height: 95px !important;
  max-width: 100%;
  word-break: break-word;
  overflow: hidden;
  font-size: 13px;
}

body .new-hh {
  width: 320px !important;
  height: 59px !important;
  word-break: break-word;
  overflow: hidden;
  margin-top: 10px !important;
  cursor: pointer;
  font-size: 1.1rem !important;
}

.new-h {
  width: 276px !important;
 /* height: 59px !important; */
  word-break: break-word;
  overflow: hidden;
  margin-top: 10px !important;
  cursor: pointer;
  font-size: 1.20rem !important;
}

.flex-new {
  flex-direction: row;
  margin-top: 18px !important;
}

.details-new {
  height: 576px !important;
  width: 360px;
  margin-left: auto;
  margin-right: auto;
}

.grid-new {
  height: 355px;
  margin-left: auto;
  margin-right: auto;
  transition: all 1s ease-out;
}

.thumbnail-aktt {
  height: 240px;
  width: 350px;
  margin-left: auto;
  display: flex;
  justify-content: center;
  margin-right: auto;
}

.thumbnail-akt {
  height: 268px;
  width: 350px;
  margin-left: auto;
  display: flex;
  justify-content: center;
  margin-right: auto;
}

.thumbnail-akt img {
  height: 220px;
  width: 210px;
  display: block !important;
  padding-top: 8px !important;
  
    object-fit: cover;
  object-position: 50% 50%;
}

.entry-title,
.entry-meta,
.entry-description {
  transform: none;
}

.blog-entry {
  display: flex;
  flex-direction: column-reverse;
}

#ponzn {
  font-weight: var(--SemiBold-weight);
  padding: 16px 60px;
  background: var(--primary-color);
  color: var(--light-color);
  cursor: pointer;
  max-width: 100%;
}

.plus {
  cursor: pointer;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
}

.minus {
  cursor: pointer;
  display: flex;
}

.plus,
.podpunkt {
  display: none;
}

.child {
  position: relative;
}

.ukr {
  display: none !important;
}

.fnt {
  padding-bottom: 16px;
  color: white;
  text-shadow: 0px 0px 5px rgb(150 150 150);
  font-size: 2.8rem !important;
  filter: brightness(150%);
}

.bti:hover {
  color: white;
  background: var(--primary-color);
}

.bti {
  width: 240px;
  height: 51px;
  padding: 14px 24px;
  font-weight: var(--SemiBold-weight);
  border: 1px solid var(--primary-color);
  background: transparent;
  max-width: 100%;
  margin-top: 17%;
}

#zabkap1 {
  display: none;
}

.transito {
  transition: none;
}

.swiper-button-pause,
swiper-button-play {
  z-index: 20;
  opacity: 0.8;
}

.swiper-button-play:hover,
swiper-button-pause:hover {
  opacity: 0.5;
}

#zabkap1 {
  display: none;
}

#cookie-hide {
  visibility: hidden;
}

#mod-custom114 {
  visibility: hidden;
}

.logo {
  z-index: 100;
  cursor: pointer;
}

.mt5 {
  margin-top: 5%;
}

.mt {
  margin-top: 1%;
}

.letter-spacing {
  letter-spacing: 2px;
}

.myselc {
  display: none;
}

#over-it {
  overflow: hidden;
}

#zabka:hover {
  color: unset !important;
}

#zabka {
  color: #eee !important;
}

.controls:focus,
.controls:hover,
.controls {
  color: unset !important;
}

#ig-sl {
  overflow: hidden;
}

.swiper-container-logo {
  width: 100%;
  height: 300px;
  margin: 20px auto;
}

.swiper-slide {}

.swiper-slide-container {
  text-align: center;
  font-size: 18px;
  background: #fff;
  height: 100%;
  max-width: 600px;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

p {
  font-size: 14px;
}

w-25 {
  width: 200px;
  max-width: 100%
}

.w-70 {
  width: 750px;
  max-width: 100%;
}

.himage {
  width: 120px;
}

.htext {
  width: 920px;
}

#bips,
#sklep {
  cursor: pointer;
}

#bips:hover,
#sklep:hover {
  text-decoration: underline;
}

.arrow {
  border: solid black;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
}

.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  margin-top: 60%;
}

.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  margin-bottom: 60%;
}

.com-finder {
  max-width: 98% !important;
}

.bg-sil {
  background: #D8D9E8 !important;
  width: 950px;
}

.nmhs {
  min-height: 53px;
}

.nszuk1 {
  background: #D8D9E8;
  color: #28293E !important;
}

.nszuk1:focus {
  outline: none !important;
  border: none !important;
  background: #D8D9E8 !important;
  box-shadow: none;
}

.nszuk {
  right: 0;
  background: #28293E !important;
  color: #D8D9E8;
  height: 100%;
  width: 60px;
}

#mob-mmm202,
#mob-mm3646,
#mob-mm170,
#mob-mmm,
#mob-mmm1,
#mob-mmm2,
#mob-mmm3,
#mob-mmm4,
#mob-mmm5,
#mob-mmm0,
#or,
#mob-mmm11,
#mob-mmm6,
#mob-mmm7,
#mob-mmm8,
#mob-mmm9,
#mob-mmm10,
#mob-mmm20,
#mob-mmm11,
#mob-mmm12,
#mob-mmm13,
#mob-mmm14,
#mob-mmm15,
#mob-mmm16,
#mob-mmm17,
#mob-mmm18,
#mob-mmm19,
#mob-mmm20,
#mob-mmm21,
#mob-mmm22,
#mob-mmm23,
#mob-mmm24,
#mob-mmm25,
#mob-mmm26,
#mob-mmm27,
#mob-mmm28,
#mob-mmm29,
#mob-mmm30,
#mob-mmm31,
#mob-mmm32,
#mob-mmm33,
#mob-mmm34,
#mob-mmm35,
#mob-mmm36,
#mob-mmm37,
#mob-mmm38,
#mob-mmm39,
#mob-mmm40,
#moblo,
#moblo1,
#mob-mmm111,
#mob-mmm405,
#or2g,
#or333,
#or2s,
#or330 {
  display: none;
}

.myselc {
  border: none;
  outline: none;
}

.round-button1 {
  box-sizing: border-box;
  display: block;
  width: 80px;
  height: 80px;
  padding-top: 14px;
  padding-left: 1px;
  line-height: 20px;
  border: 6px solid #fff;
  border-radius: 50%;
  color: #f5f5f5;
  text-align: center;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 20px;
  font-weight: bold;
  transition: all 0.3s ease;
  position: absolute !important;
  top: 85% !important;
  left: 50% !important;
  z-index: 100 !important;
}

.round-button1:hover {
  background-color: rgba(0, 0, 0, 0.5);
}

.round-button {
  box-sizing: border-box;
  display: block;
  width: 80px;
  height: 80px;
  padding-top: 14px;
  padding-left: 8px;
  line-height: 20px;
  border: 6px solid #fff;
  border-radius: 50%;
  color: #f5f5f5;
  text-align: center;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 20px;
  font-weight: bold;
  transition: all 0.3s ease;
  display: none;
  position: absolute !important;
  top: 85% !important;
  left: 50% !important;
  z-index: 100 !important;
  display: none;
}

.round-button:hover {
  background-color: rgba(0, 0, 0, 0.5);
}

.ltos {
  letter-spacing: 2px;
}

.czytwd {
  display: none;
}

.czytw1 {
  display: none;
}

.controls {
  position: absolute !important;
  top: 65% !important;
  left: 50% !important;
  z-index: 100000 !important;
  background: none !important;
  border: none !important;
  color: none !important;
  border-radius: none !important;
}

.controls {
  background: none !important;
  border: none !important;
  color: none;
  outline: none !important;
  border-radius: none !important;
}

#slidesk {
  position: relative;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  /* min-height: 920px; */
  object-fit: cover;
}

.slidek {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
  -webkit-transition: opacity 4s;
  -moz-transition: opacity 4s;
  -o-transition: opacity 4s;
  transition: opacity 4s;
}

.showing {
  opacity: 1;
  z-index: 2;
}

.slidek {
  color: #fff;
}

.slidek:nth-of-type(1) {}

.slidek:nth-of-type(2) {}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 1 !important;
  cursor: auto;
  font-size: 55px;
  color: white;
  pointer-events: none;
  font-weight: 900;
}

.swiper-button-prev,
.swiper-button-next {
  left: 10px;
  color: white !important;
  right: auto;
  font-weight: 900 !important;
}

.slide {
  filter: brightness(0.8);
}

.mos-img .main-banner {
  display: none !important;
}

.mos-img .header,
.mos-img .navigation {
  display: none !important;
}

.nav-rounded .owl-nav .owl-prev,
.nav-rounded .owl-nav .owl-next {
  margin-top: 5% !important;
}

.mos-img {
  max-height: 150px;
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: block !important;
}

.blog-entry-image .entry-date {
  right: 13px !important;
  top: 209px !important;
  z-index: 100000;
  background: #28293E !important;
}

.entry-description a {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #28293E !important;
  font-weight: 800 !important;
}

.entry-content {
  max-height: 300px;
  overflow: hidden;
  margin-top: 25px !important;
}

.entry-content h3 {
  font-size: 20px !important;
  font-weight: 600 !important;
  margin-top: 8%;
}

.arrow-left,
.arrow-right {
  border-radius: 100%;
  border: 1px solid black;
  color: white;
  background: black;
  height: 30px;
  width: 30px;
  font-size: 30px;
}

.myarrow:hover {
  transform: scale(1.1);
}

.myarrow {
  font-weight: 900;
  padding: 1.5%;
  cursor: pointer;
}

.article-img-size {
  width: 300px;
  height: 300px;
}

.article-slide {
  width: 300px;
  height: 500px;
}

.navigation ol li:not(:last-child)::after {
  content: '>' !important;
}

.listN {
  list-style: decimal;
}

.listS {
  list-style: inside !important;
}

.czytw:hover,
.czytw1:hover {
  transform: scale(1.01);
}

.czytw,
.czytw1 {
  cursor: pointer
}

.roti {
  font-size: 18px;
  margin-left: 4%;
}

.repa1 {
  position: absolute;
  left: 36%;
  bottom: 52%;
  top: 45%;
}

.repa {
  position: absolute;
  left: 33%;
  bottom: 45%;
  top: 45%;
}

.ml34 {
  margin-left: 34px !important;
}

.f14 {
  font-size: 14px !important;
}

.blokkp {
  width: 290px !important;
  height: 290px !important;
}

.h700 {
  height: 680px !important;
}

#or33 {
  display: none;
}

#eduk li {
  display: none;
}

.xin {
  z-index: 20;
}
li#wp, li#sp, li#ss, li#cornilius, li#garden_fest, li#pomology, li#osu {
  border: 2px solid #28293E
}
li#wp a, li#sp a, li#ss a, li#cornilius a, li#garden_fest a, li#pomology a, li#osu a {
    color: #28293E;
}

li#wp:hover a, li#sp:hover a, li#ss:hover a, li#cornilius:hover a, li#garden_fest:hover a, li#pomology:hover a, li#osu:hover a {
    color: white;
}
.hov .ppisz {
  color: #28293E;
}

.hov .ppisz:hover a {
  color: white;
}

.ppisz li {
  display: none;
  color: #28293E;
  position: relative;
}

.ppisz:hover li {
  display: block;
  right: 258px;
  top: -28px;
}

.ppisz:hover li a {
  color: white;
}

.mt-38 {
  margin-top: 38px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mt-48 {
  margin-top: 48px !important;
}

;

.mt-18 {
  margin-top: 18px !important;
}

.telt1 {
  margin-top: 68px !important;
}

.telt {
  margin-top: 58px !important;
}

.wins {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
}

#got111,
#got222 {
  display: none;
  max-width: 100%;
  width: 1100px;
}

#c2,
#c3,
#c4,
#c5,
#cz2,
#cz3,
#cz4 {
  display: none;
}

.infbit {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
}

.bilul {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
}

.rodzb {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  margin-top: 64px;
  margin-bottom: 32px;
}

.ml-16 {
  margin-left: 16px !important
}

.mt-79 {
  margin-top: 79px;
}

.mt-159 {
  margin-top: 159px;
}

.mt-21 {
  margin-top: 21px;
}

.bilety {
  width: 260px;
  height: 59px;
  max-width: 100%;
}

.bitext {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  width: 168px;
  height: 19px;
}

.bipln {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  width: 80px;
  height: 24px;
}

.pc {
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}

.header ol.additional-options li .custom-select {
  border: none;
}

element.style {
  border: none !important;
  outline: none;
}

.header ol.additional-options li .custom-select select {
  outline: none;
}

.butox:hover {
  color: white;
  background: #28293E;
}

.butox {
  width: 276px;
  height: 42px;
  background: #D8D9E8;
  border: 1px solid #28293E;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 700;
  font-size: 14px !important;
  margin-top: 80px;
}

.futa1 {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 14px !important;
  margin-bottom: 20px;
}

.futa {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 700;
  font-size: 20px !important;
  line-height: 24px;
  margin-bottom: 20px;
}

.flixx {
  margin-bottom: 20px;
}

.flix {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px !important;
  line-height: 14px
}

.zifl {
  width: 504px;
  max-width: 90%;
  height: 367px;
}

.thumbnail-im {
  width: 540px;
  max-width: 100%;
  height: 448px;
}

.thumbnail-text {
  width: 540px;
  max-width: 100%;
  height: 448px;
  padding: 24px;
}

.thumbnail-text1 {
  width: 540px;
  max-width: 100%;
  height: 448px;
}

.toolt {
  right: -53%;
  width: 120px;
  height: 120px;
  background: var(--primary-color);
  border-radius: 100%;
  color: white;
  text-align: center;
  font-size: 14px;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  padding: 9%;
  align-items: center;
  justify-content: center;
  display: flex;
  top: -300%;
  opacity: 0;
}

.mtt10 {
  margin-top: 10px !important;
}

.mb110 {
  bottom: 150px !important;
}

.mb1100 {
  bottom: 150px !important;
}

.pd48 {
  padding-top: 49% !important;
}

.zx100 {
  z-index: 100;
  padding-top: 48.5%;
}

.mt-100 {
  margin-top: 100px !important;
}

.filters {
  margin-top: -150px !important;
}

.bg-none {
  background: #EEEFF9;
  border-radius: 26px;
}

.klco {
  height: 64px !important;
  width: 64px !important;
  border: 1px solid #28293E;
}

.klco1 {
  position: absolute;
  margin-left: 41.6%;
}

.klco2 {
  position: absolute;
  margin-left: 58%;
  background: #EEEFF9;
}

.opttt {
  z-index: 100;
  top: 48%;
  right: 0;
  width: 374px;
  height: 64px;
  position: fixed;
  margin-right: -311px;
  transition: all 1s ease-out;
  background: white;
}

.opttt:hover {
  margin-right: 0.01px;
}

.kontakt {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
}

.mzwl {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
}

.result__title-text {
  width: 90px;
}

.mb-64 {
  margin-bottom: 64px;
}

.wwysz {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 3rem;
}

.page-item.active .page-link {
  background: #28293E !important;
}

.pagination__wrapper {
  display: flex;
  justify-content: center;
}

body {
  background: white;
}

.result__description {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  margin-top: 30px;
}

.result__title-text {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  text-decoration: none;
  margin-right: 64px;
}

.result__item {
  display: flex;
  justify-content: center;
}

.com-finder__search,
.result__taxonomy,
.result__title-url,
#search-query-explained,
.result__date,
.com-finder__counter {
  display: none;
}

.com-finder {
  width: 1100px;
  max-width: 100%;
  background: white;
  margin-left: auto;
  margin-right: auto;
}

.iconsearch {
  width: 16px;
  height: 16px;
}

.mybytton {
  width: 163px;
  height: 38px;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
}

.awesomplete {
  background: #28293E !important;
  width: 850px !important;
  outline: none !important;
  height: 38px !important !
}

.js-finder-search-query {
  background: #28293E !important;
  width: 900px !important;
  outline: none !important;
  max-width: 100%;
  height: 38px !important !
}

.js-finder-search-query {
  border: none;
}

.js-finder-search-query::placeholder {
  color: white;
}

.awesomplete {
  border-bottom: 1px solid white;
}

.ws {
  width: 100%;
  height: 128px;
  background: #28293E;
  color: white;
  z-index: -1;
  left: 0;
}

.mb-73 {
  margin-bottom: 15px;
}

.mt-73 {
  margin-top: 15px;
}

.bgs:hover,
.but-2:hover,
.wmin:hover,
.pczytaj:hover,
.borderczyt:hover,
.borderczyt1:hover,
.buttonplak:hover,
.ztab3-text1:hover,
.regzwt:hover,
.zwp:hover,
.job:hover,
.fw:hover,
.h-46:hover,
.zol:hover,
.zol1:hover {
  background: #28293E !important;
  color: white !important;
}

.zwc1:hover,
.but-1:hover,
.wbez:hover,
.bgp:hover,
.sendkl:hover,
.formzgl:hover,
.ppm:hover {
  background: #D8D9E8 !important;
  color: #28293E !important;
  border: 2px solid #28293E;
}

.bgp {}

.wk {
  width: 240px;
  height: 46px;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
}

.mt-32 {
  margin-top: 10px;
}

.fdk {
  width: 346px;
  margin-top: 14px;
}

.fw {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  margin-top: 24px;
  border: 2px solid #28293E;
  height: 42px;
  width: 243px;
}

.fj {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  margin-top: 8px;
}

.fd {
  margin-top: 8px;
  color: #8B8DB9;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
}

.fli {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
}

.kloc3 {
  width: 92%;
  margin-left: 24px;
  margin-top: 24px;
}

.kloc1 {
  height: 301px;
  background: #28293E;
}

.kloc2 {
  height: 208px;
  background: #D8D9E8;
}

.mt-88 {
  margin-top: 30px;
}

.kloc {
  Width: 534px;
  Height: 635px;
  background: #D8D9E8;
  max-width: 100%;
  margin-top: 32px;
}

.mt-56 {
  margin-top: 15px;
}

.mt-192 {
  margin-top: 50px !important;
}

.dh {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
}

.h-46 {
  margin-top: 64px;
  height: 46px;
  background: #D8D9E8;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
}

.ddzto1 {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
}

.ddzto11 {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
}

.ddzto {
  margin-top: 64px;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
}

.mt-16 {
  margin-top: 8px;
}

.job {
  width: 243px;
  height: 46px;
  margin-top: 64px;
  background: #D8D9E8;
  margin-bottom: 144px;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
}

.joanna {
  margin-top: 16px;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
}

.ddzt {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  margin-top: 32px;
  margin-bottom: 128px;
}

.ddzt3 {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  margin-top: 32px;
}

.zwp {
  margin-top: 64px;
  height: 46px;
  background: #D8D9E8;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
}

.bibio {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
}

.mt-320 {
  margin-top: 60px;
}

.ppm {
  width: 311px;
  height: 42px;
  margin-top: 65px;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 128px;
  max-width: 100%;
}

.bcol {
  margin-top: 64px;
  height: 485px;
  width: 100%;
  background: #28293E;
}

.ddz {
  font-weight: 600;
  margin-bottom: 32px;
}

.ddz1 {
  margin-top: 32px;
  font-weight: 600;
  margin-bottom: 32px;
}

.ddz2 {
  margin-top: 32px;
  font-weight: 600;
  font-family: Open Sans;
  font-style: normal;
  font-size: 24px;
  margin-bottom: 32px;
}

.ddz3 {
  margin-top: 32px;
  font-weight: 600;
  font-family: Open Sans;
  font-style: normal;
  font-size: 32px;
  margin-bottom: 32px;
}

.dbus {
  margin-left: 50px;
}

.bzam {
  height: 42px;
  width: 114px;
  background: #28293E;
  color: white;
  margin-left: 30px;
  cursor: pointer;
}

.rodoin {
  width: 1118px;
  max-width: 100;
  height: 42px;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
}

.rodo {
  width: 100%;
  max-width: 100;
  height: 60px;
  bottom: 0;
  z-index: 9999;
}

.wh64 {
  width: 64px !important;
  height: 64px !important;
}

.xsize {
  font-size: 30px;
}

.toggle-icon {
  background: #28293E !important;
}

.krh {
  border: 2px solid #FFFFFF;
  margin-top: 10px;
  width: 32px;
  height: 2px;
}

.krh1 {
  border: 2px solid #FFFFFF;
  width: 32px;
  height: 2px;
}

#or {
  display: none;
}

#or1 {
  display: none;
}

#or2 {
  display: none;
}

#or3 {
  display: none;
}

#or4 {
  display: none;
}

.mob-zwie {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  padding-right: 13px;
  padding-top: 13px;
  padding-bottom: 13px;
  margin-left: 40%;
}

#or5 {
  display: none;
}

.mob-m a {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  text-align: left !important;
  margin-left: 42%;
}

.mob-m,
.header .mobile-menu ol.menu li,
.header .mobile-menu ol.menu li a {
  background-repeat: no-repeat;
}

.mt-128 {
  margin-top: 70px !important;
}

.mt-64 {
  margin-top: 50px !important;
}

.bgimage {
  background-repeat: no-repeat;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
}

.sendkl {
  background: #28293E;
  color: white;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  margin-top: 115px;
  width: 277px;
  height: 42px;
}

.klauzula {
  background: #D8D9E8;
  width: 550px;
  height: 42px;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  max-width: 100%;
  color: #28293E;
  margin-top: 16px;
}

.labcheck {
  margin-left: 16px;
}

.osw1 {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
}

.osw2 {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  margin-top: 16px;
}

.check {
  width: 24px;
  height: 24px;
  background: #FFFFFF;
}

.check1 {
  width: 24px;
  height: 24px;
  background: #FFFFFF;
}

.checkb {
  margin-top: 16px;
}

.checkb1 {
  margin-top: 16px;
}

.oswiad {
  width: 550px;
  height: 328px;
  max-width: 100%;
  margin-top: 64px;
}

.tearea1 {
  width: 550px;
  height: 140px;
  max-width: 100%;
  margin-top: 16px;
}

.tearea {
  width: 500px;
  height: 100px;
  max-width: 100%;
  outline: none;
}

.propter {
  margin-top: 16px;
  margin-bottom: 16px;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
}

.datesel {
  width: 397px;
  height: 57px;
  margin-top: 16px;
}

.dzien {
  width: 96px;
  height: 46px;
}

.miesiac {
  width: 189px;
  height: 46px;
}

.rok {
  width: 96px;
  height: 46px;
}

.form-cont {
  margin-top: 48px;
  width: 550px;
  max-width: 100%;
}

.w-field {
  width: 550px;
  height: 62px;
  margin-top: 16px;
  max-width: 100%;
  min-inline-size: auto;
}

.w-field-input {
  width: 420px;
  height: 33px;
  max-width: 100%;
}

.w-field-input:focus {
  border: 0;
  outline: none;
}

.w-autox {
  width: auto !important;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  padding-left: 10px;
  padding-right: 10px;
  max-width: 100%;
  margin-bottom: 0 !important;
}

.textform1 {
  width: 550px;
  height: 63px;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  margin-top: 64px;
}

.formz {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 64px;
  margin-top: 64px;
  max-width: 100%;
}

.podpunkt {
  margin-left: 24px;
  margin-top: 24px;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
}

.minus {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
}

.zaj-muz {
  width: 1100px;
  height: 64px;
  border-bottom: 2px solid #28293E;
}

.zaj-muz1 {
  margin-left: 24px;
  margin-top: 20px;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
}

.zobw {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  margin-top: 5%;
  display: none !important;
}

.regzwt {
  width: 320px;
  height: 42px;
  color: #28293E;
  border: 1px solid #28293E;
  font-size: 14px;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
}

.formzgl {
  margin-top: 16px;
  background: #28293E;
  color: white;
  width: 320px;
  height: 42px;
  font-size: 14px;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
}

.danetel {
  margin-top: 26px;
  margin-bottom: 10%;
}

.tell1 {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
}

.tell {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  margin-right: 16px;
  width: 50px;
}

.imgkon {
  width: 24px;
  height: 24px;
  margin-right: 16px;
}

.ozuw {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  margin-top: 24px;
}

.zajecia1 {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  margin-top: 32px;
}

.zajecia {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  margin-top: 64px;
}

.ziww ul>li {
  display: none;
}

.ziww:hover .list-group-item {
  display: block;
  z-index: 0;
  color: white;
}

.ziww2:hover #how {
  display: block;
  z-index: 0;
  color: white;
}

.ziww2:hover #how1 {
  display: block;
  z-index: 0;
  color: white;
}

.ziww2:hover #how2 {
  display: block;
  z-index: 0;
  color: white;
}

.ziww2 {
  z-index: 100;
}

.ziww2:hover,
.zsma:hover {
  text-decoration: underline;
  cursor: pointer;
}

.ziww .list-group-item .list-group>li {
  display: none;
}

.plakimg {
  margin-top: 40px;
}

.hedplak1 {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
}

.hedplak {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  margin-top: 64px;
  margin-bottom: 16px;
}

.buttonplak {
  width: 129px;
  height: 42px;
  background: #D8D9E8;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
}

.plakatbut {
  width: 732px;
  margin-top: 64px;
  max-width: 100%;
}

.plakat1 {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  margin-top: 64px;
  max-width: 100%;
}

.plak {
  margin-top: 128px;
  width: 1100px;
  height: 761.84px;
}

.naghn {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 1.7rem;
  margin-bottom: 64px;
}

.theadd {
  margin-top: 60px;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
}

.pomnikh {
  width: 208px;
  height: 175.66px;
  margin-bottom: 64px;
}

.zadofigl {
  margin-top: 24px;
  margin-left: 24px;
  width: 1052px;
  height: 152px;
  max-width: 100%;
}

.zadofi1 {
  margin-top: 24px;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  width: 340px;
  max-width: 100%;
}

.zadofi2 {
  margin-top: 16px;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  max-width: 100%;
}

.zaddofi {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
}

.hmtabpod {
  width: 1100px;
  height: 230px;
  background: #D8D9E8;
  margin-top: 64px;
  max-width: 100%;
}

.hmtabpod1 {
  width: 518px;
  height: 207px;
  background: #D8D9E8;
  margin-top: 64px;
  max-width: 100%;
  max-height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.czyt {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
}

.borderczyt {
  margin-top: 16px;
  border: 1px solid #28293E;
  width: 276px;
  height: 42px;
}

.borderczyt1 {
  margin-top: 16px;
  border: 1px solid #28293E;
  width: 240px;
  height: 42px;
}

.ntabb {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  margin-top: 16px;
}

.ntabb {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
}

.hmtab {
  margin-top: 24px;
  margin-left: 24px;
}

.hmo {
  width: 1100px;
  max-width: 100%;
}

.hm {
  width: 324px;
  height: 200px;
  background: #D8D9E8;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
}

.lgp {
  margin-top: 32px;
}

.hh31 {
  margin-bottom: 65px;
}

.loremnag {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 1.7rem;
  margin-bottom: 24px;
}

.mtho {
  margin-top: 20px;
}

.wci {
  width: 220px;
  height: 54px;
  background: #45454B;
  font-weight: 600;
  color: white;
}

.wd {
  width: 160px;
  height: 54px;
  background: #45454B;
  font-weight: 600;
  color: white;
}

.dk {
  width: 178px;
  height: 54px;
  background: #D8D9E8;
  font-weight: 600;
}

.selectakt {
  width: 100%;
  max-width: 100%;
  margin-top: 17% !important;
}

.selectakt1 {
  width: 100%;
  height: 54px;
  max-width: 100%;
  position: relative;
}

.ftab {
  display: none;
}

.unia {
  width: 106.5px;
  height: 24px;
  margin-left: -10px;
}

.polska {
  width: 36px;
  height: 24px;
}

.godlo {
  width: 22px;
  height: 24px;
}

.flex {
  margin-top: 14px;
}

.flex span {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 14px !important;
  line-height: 14px;
}

.site-identity {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 14px;
}

.mgth {
  margin-top: 31px;
  margin-bottom: 99px;
}

.storczykarnia {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 14px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.mb90 {
  margin-bottom: 90px;
}

.mb-128 {
  background: white;
  height: 128px;
}

.mt131 {
  margin-top: 20px !important;
}

.com-content-article__body {
  background: white;
}

.main-container {
  width: 1440px;
  height: 900px;
  max-width: 100%;
  max-height: 100%;
  background: white !important;
}

.mbs {
  margin-top: 32px;
}

.mtob {
  margin-top: 20px;
  margin-bottom: 60px;
}

.imie {
  margin-top: 32px;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
}

.fugiat {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
}

.arch-te {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
}

.ikony-img {
  Width: 1440px;
  Height: 714px;
  max-width: 100%;
  background: yellow;
}

.samochody {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
}

.park {
  margin-top: 26px;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.parking {
  width: 24px;
  height: 24px;
  margin-right: 16px;
}

.money {
  width: 28px;
  margin-right: 16px;
}

.kres {
  margin-top: 24px;
  width: 111px;
  border: 1px solid #B1B3D1;
  height: 1px;
}

.days {
  margin-right: 16px;
  width: 148px;
  font-size: 14px;
}

.day-time {
  margin-top: 26px;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  display: flex;
  flex-direction: row;
}

.day-time1 {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  display: flex;
  flex-direction: row;
}

.godzi {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
}

.godzi1 {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
}

.faclock {
  margin-right: 16px;
  display: flex;
  align-items: center;
}

.iclock {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.iclock1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 26px;
}

.img-address {
  margin-left: 34px;
  margin-top: 34px;
  width: 288px;
}

.imgaddress {
  background: white;
  display: flex;
  justify-content: start;
}

.footmap {
  margin-top: 64px;
}

.circo {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-top: 10%;
}

.arch-map {
  width: 568px;
  height: 532px;
}

.map {
  margin-top: 32px;
  display: flex;
  justify-content: space-between;
}

.lid {
  display: flex;
  align-items: center;
  margin-left: 16px;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
}

.circ {
  display: flex;
  flex-direction: row;
  margin-top: 16px;
  align-items: center;
}

.circle {
  color: white;
  width: 32px;
  height: 32px;
  border-radius: 32px;
  background: #28293E;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.feg {
  font-weight: 600;
}

.lortext {
  margin-top: 32px;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  Line-height: 18px;
}

.caf-text {
  margin-top: 32px;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
}

.podgl {
  display: flex;
  justify-content: center;
}

.pczytaj {
  display: flex;
  justify-content: center;
  border: 2px solid #28293E;
  margin-top: 20px;
  height: 40px;
  align-items: center;
  width: 160px;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
}

.podz {
  margin-top: 16px;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
}

.mtwocaf {
  width: 470px;
  margin-top: 24px;
}

.zbiory {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  display: flex;
  justify-content: center;
  letter-spacing: -2%;
}

.twocaf1 {
  width: 518px;
  height: 210px;
  background: #D8D9E8;
  display: flex;
  justify-content: center;
  text-align: center;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.twocaf {
  display: flex;
  margin-top: 65px;
  width: 100%;
  max-width: 100%;
}

.mla {
  display: flex;
  justify-content: center;
}

.w-1100 {
  width: 1100px;
  max-width: 100%;
  padding: 10px;
}

.zat {
  display: flex;
  align-items: start;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
}

.zol a,
.zol1 a {
  color: #28293E;
}

.zol {
  display: flex;
  align-items: center;
  border: 2px solid #28293E;
  width: 276px;
  height: 40px;
  justify-content: center;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 24px;
  margin-top: 40px;
  color: #28293E;
}

.zol1 {
  display: flex;
  align-items: center;
  border: 2px solid #28293E;
  width: 276px;
  height: 40px;
  justify-content: center;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 24px;
  margin-top: 10px;
  color: #28293E;
}

.cont {
  width: 324px;
  margin-top: 24px;
  margin-left: 24px;
  margin-bottom: 24px;
}

.gloz {
  height: 324px;
  width: 324px;
}

.gloz img {
  height: 291px;
  width: 324px;
}

.got1 {
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
  width: 1100px;
  max-width: 100%;
}

.halfim {
  margin-top: 65px;
  justify-content: center;
  display: flex;
  flex-direction: row;
}

.wir {
  width: 1100px;
  max-width: 100%;
  justify-content: start;
}

.wirm {
  margin-top: 127px;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
}

.zwc {
  flex-direction: column;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 100%;
}

.zwc1 {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: white;
  background: #28293E;
  width: 1100px;
  height: 46px;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 100%;
}

.ogr1 {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: white;
}

.ogr {
  position: absolute;
  left: 64px;
  bottom: 64px;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  color: white;
}

.imgf {
  width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.imgnap1 {
  width: 49%;
  margin-right: 16px;
  position: relative;
}

.imgnap2 {
  width: 49%;
  position: relative;
}

.px-3 li {
  display: flex;
  align-items: center;
  justify-content: center;
}

.mod-breadcrumbs__wrapper>* {
  background: white !important;
  padding-left: 0 !important;
}

.breadcrumb-item+.breadcrumb-item::before {
  content: ">" !important;
}

.imgnap {
  width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  max-width: 100%;
}

.got {
  max-width: 100%;
  width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.zobacz {
  display: flex;
  justify-content: center;
}

.poznaj {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 80px;
  width: 1100px;
  max-width: 100%;
  margin-bottom: 64px;
}

.time {
  font-weight: 600;
}

.wbez {
  margin-left: 32px;
  background: #28293E;
  color: white;
  justify-content: center;
  align-items: center;
  display: flex;
  height: 26px;
  margin-top: 8px;
  width: 260px;
  font-size: 14px;
}

.godz {
  margin-left: 32px;
  margin-top: 8px;
  font-size: 14px;
  display: flex;
  justify-content: space-between;
  width: 260px;
}

.godz1 {
  margin-top: 122px;
  margin-left: 32px;
  font-size: 14px;
  display: flex;
  justify-content: space-between;
  width: 260px;
}

.wmin {
  width: 260px;
  border: 2px solid #28293E;
  margin-top: 20px;
  padding: 2px;
  display: flex;
  justify-content: center;
  margin-left: 32px;
}

.grst {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  margin-left: 32px;
  margin-top: 35px;
  width: 260px;
}

.stor {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  margin-top: 22px;
  margin-left: 32px;
  height: 40px;
}

.nap {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 1.7rem;
  margin-bottom: 64px;
  margin-top: 64px;
  color: #28293E;
}

.nap1 {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  color: #28293E;
}

.ztb {
  display: flex;
  justify-content: center;
}

.ztabz {
  width: 324px;
  height: 324px;
  background: #D8D9E8;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.ztabz1 {
  width: 324px;
  height: 324px;
  background: #D8D9E8;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.ztabz2 {
  width: 324px;
  height: 486px;
  background: #D8D9E8;
  max-width: 100%;
}

.ztabz3 {
  width: 324px;
  height: 486px;
  background: #D8D9E8;
  max-width: 100%;
}

.ztabg {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  justify-content: space-between;
}

.ztabg1 {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  justify-content: space-between;
  row-gap: 20px;
}

.btt {
  display: flex;
  justify-content: start;
  width: 1200px;
  max-width: 100%;
  flex-wrap: wrap;
  margin-top: 32px;
}

.but-1 {
  background: #28293E;
  color: white;
  width: 166px;
  height: 42px;
  font-weight: 600;
}

.but-2 {
  margin-left: 16px;
  background: #D8D9E8;
  width: 166px;
  height: 42px;
  font-weight: 600;
}

.butt {
  display: flex;
  flex-direction: row;
  max-width: 100%;
}

.coz1 {
  left: -210px;
  top: -1px;
}

.coz {
  left: -210px;
  display: none;
  top: -1px;
}

coz:hover {
  color: #b8a6d5;
}

body {
  font-family: Open Sans !important;
  font-size: 14px;
}

.hov {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  margin-left: 30px;
  font-size: 18px;
  cursor: pointer;
  color: black;
}

.hov .list-group {
  transition: all 1s ease-out;
}

.hov a {
  text-decoration: none;
}

.hov:hover .list-group {
  display: block;
}

.menu li {
  position: relative;
  z-index: 99999;
}

.list-group-item ul {
  display: none;
  box-shadow: none;
}

.list-group {
  box-shadow: none;
  display: none;
  position: absolute;
  -webkit-box-shadow: -7px 8px 15px -6px rgba(66, 68, 90, 1);
  -moz-box-shadow: -7px 8px 15px -6px rgba(66, 68, 90, 1);
  box-shadow: -7px 8px 15px -6px rgba(66, 68, 90, 1);
}

.list-group-item:hover {
  background: #28293E;
  color: white;
}

.list-group-item1:hover {
  background: #28293E;
  color: white;
}

.list-group-item,
.list-group-item p {
  Font-family: Open Sans;
  Font-style: SemiBold;
  Font-size: 14px;
  color: #28293E;
  font-weight: 400;
  width: 250px;
  /* height: 37px ;*/
  background: white;
  text-align: left;
  border: 1px solid white;
  outline: 1px solid white;
  cursor: pointer;
  text-transform: uppercase;
}

.list-group-item1 {
  line-height: 19px;
  Font-family: Open Sans;
  Font-style: SemiBold;
  Font-size: 14px;
  color: #28293E;
  font-weight: 400;
  width: 250px;
  height: 57px;
  padding: 2px;
  background: white;
  text-align: left;
  padding: 0.75rem 1.25rem;
  cursor: pointer;
  outline: 1px solid white;
  border: 1px solid white;
  text-transform: uppercase;
}

.liu {
  display: flex;
  margin-right: 1px;
  flex-direction: row;
  font-size: 9px;
  font-weight: 700;
  margin-right: -10px;
}

.nrtel {
  font-Weight: 600;
  font-size: 16px;
}

.tel {
  margin-top: 88px;
  font-Weight: 400;
  font-size: 14px;
}

.tel1 {
  margin-top: 24px;
  font-Weight: 400;
  font-size: 14px;
}

.tstok {
  margin-left: 32px;
  margin-top: 32px;
  font-Weight: 600;
  font-size: 16px;
}

.lockl {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: row;
  max-width: 100%;
  width: 1100px;
  margin-top: 64px;
}

.blokk {
  width: 324px;
  height: 324px;
  max-width: 100%;
  background: #D8D9E8;
  margin-right: 64px;
}

.blokk1 {
  width: 324px;
  height: 324px;
  max-width: 100%;
  background: #D8D9E8;
}

.ceto3 {
  Font-family: Open Sans;
  Font-style: SemiBold;
  Font-size: 14px;
  color: #28293E;
  font-weight: 600;
  max-width: 100%;
  border: 1px solid #28293E;
  margin-top: 40px;
  margin-bottom: 40px;
  width: 235px;
}

.cet {
  margin-top: 32px;
  width: 1100px;
  max-width: 100%;
}

.ceto {
  Font-family: Open Sans;
  Font-style: SemiBold;
  Font-size: 24px;
  Letter-spacing: -2%;
  color: #28293E;
  font-weight: 600;
  margin-top: 32px;
}

.ceto1 {
  margin-top: 32px;
}

.c1 {
  padding: 8px;
}

.ztab3-text1 {
  Font-family: Open Sans;
  Font-style: SemiBold;
  Font-size: 14px;
  color: #28293E;
  font-weight: 600;
  max-width: 100%;
  border: 1px solid #28293E;
  margin-top: 16px;
  width: 235px;
}

.mztab {
  margin-top: 24px;
  margin-left: 24px;
  Font-family: Open Sans;
  Font-style: SemiBold;
  Font-size: 20x;
  color: #28293E;
}

.ztab3-text {
  Font-family: Open Sans;
  Font-style: SemiBold;
  Font-size: 20px;
  color: #28293E;
  font-weight: 600;
  max-width: 100%;
}

.ztab2 img {
  height: 400px;
}

.ztab3 {
  width: 100%;
  max-width: 100%;
  padding-top: 10px;
  padding-bottom: 20px;
}

.ztab2 {
  height: 400px;
  width: 100%;
  max-width: 100%;
  background: #28293E;
}

.fw {
  font-weight: 600;
}

.ziwtext {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  font-size: 1.2rem;
  letter-spacing: -2%;
  color: #28293E;
  margin-top: 14px;
  width: 1100px;
  max-width: 100%;
}

.ziwhead {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 1.7rem;
  letter-spacing: -2%;
  color: #28293E;
  margin-top: 5%;
  max-width: 100%;
}

.ziwhead2 {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 1.7rem;
  letter-spacing: -2%;
  color: #28293E;
  margin-top: 64px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.ziwtext {}

.main-ziw {
  margin-top: -10%;
  margin-left: auto;
  margin-right: auto;
  width: 1100px;
  max-width: 100%;
}

main-ziw1 {
  margin-top: -20%;
  margin-left: auto;
  margin-right: auto;
  width: 1100px;
  max-width: 100%;
}

.ztab {
  Width: 518px;
  Height: 532px;
  max-width: 100%;
  margin-right: 64px;
  margin-top: 64px;
}

.ztabb {
  Width: 534px;
  Height: 509px;
  max-width: 100%;
  margin-right: 64px;
  margin-top: 64px;
}

.ztab1 {
  Width: 534px;
  Height: 532px;
  max-width: 100%;
  margin-top: 64px;
}

.ztabb1 {
  Width: 534px;
  Height: 509px;
  max-width: 100%;
  margin-top: 64px;
}

.ziw-tab {
  display: none;
  flex-direction: row;
  margin-top: -5%;
}

.ziw {
  margin-left: auto: margin-right:auto;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-Size: 32px letter-spacing:-2%;
}

.napedu {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 48px;
}

.icon-text {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: -0.02em;
  color: #28293E;
  font-family: Open Sans;
  margin-left: 48px;
  align-content: center;
  height: 32px;
  max-width: 100%;
}

.imspg {}

.imsp {
  width: 320px;
  height: 32px;
  margin-top: 37px;
  max-width: 100%;
}

.imsp2 {
  float: left;
  height: 32px;
  margin-top: 37px;
}

.is {
  width: 32px;
  height: 32px;
  float: left;
}

.ro1 {
  margin-left: auto;
  margin-right: auto;
  width: 68.75rem;
  max-width: 100%;
  margin-top: 31px;
}

.ro {
  margin-left: auto;
  margin-right: auto;
  width: 64.75rem;
  max-width: 100%;
}

.materialy {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  max-width: 100%;
  width: 363px;
  height: 40px;
  color: #28293E;
  text-align: left;
  margin-top: 4.063rem;
}

.wp {
  margin-top: 6rem;
  max-width: 100%;
  width: 64.75rem;
  height: 1.125rem;
  font-size: 0.75rem;
}

.fun {
  width: 64.75rem;
  height: 5.563rem;
  margin-top: 6rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  position: relative;
}

.omzintegrowany {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  margin-top: 4rem;
  max-width: 100%;
  position: relative;
}

.omtext {
  margin-top: 3.5rem;
  height: auto;
  font-weight: 600;
  font-size: 2em;
  letter-spacing: -2%;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  position: relative;
}

.img-pot {
  max-width: 934px;
  margin-top: 20px;
}

.img-poto {
  bottom: 9%;
  left: 20%;
  color: white;
}

.imghs {
  width: 4.95rem;
  height: 12.75rem;
}

.ftab {
  width: 20.25rem;
  height: 12.75rem;
}

.rh {
  z-index: 100000;
  top: 60%;
  right: 0;
  width: 65.7rem;
  position: fixed;
  margin-right: -855px;
  display: flex;
  flex-direction: row;
}

.rh:hover {
  margin-right: 0px !important;
  transition: all 2s ease-out;
}

.fsizeh {
  height: 1.625rem;
}

.fhsize {
  font-size: 1.25rem;
  font-weight: 600;
}

.fsize {
  font-size: 0.75rem;
  font-weight: 400;
  margin-top: 1rem;
}

.line {
  white-space: nowrap;
}

.bp {
  color: white;
  width: 16.25rem;
}

.text-purple {
  color: #28293E;
}

.border-purple {
  border-right: 1.5px solid #28293E;
}

.inf {
  transform: rotate(-90deg);
  font-size: 1.25rem;
  font-weight: 600;
}

.bg-purple {
  background: #28293E;
  z-index: 10000;
}

.on-image1 {
  right: 0;
  height: 12.75rem;
}

.on-image {
  top: 3%;
  right: 0;
  z-index: 2;
  height: 12.75rem;
}

.p1 {
  font-size: 20px;
  font-family: Open Sans;
}

.pop {
  font-family: Open Sans;
}

.img-text {
  position: absolute;
  bottom: 9%;
  left: 9%;
}

.p0 {
  font-weight: 700;
  font-size: 50px;
  font-family: Open Sans;
  letter-spacing: -0.02em;
}

html {
  scroll-behavior: smooth;
}

body {
  min-width: 320px;
  padding: 0;
  margin: 0 auto;
}

a {
  text-decoration: none;
}

a,
a:hover {
  color: unset;
}

img {
  max-width: 100%;
  display: block;
}

h1,
h2,
h3,
h4,
h5,
span,
ol,
ul,
li {
  margin: 0;
  padding: 0;
}

span {
  display: block;
}

.item-page {
  margin: auto;
  max-width: 100%;
}

.header ol,
.header ul,
.header li {
  list-style: none;
}

#mod-custom427 button {
  border: 0;
  cursor: pointer;
}

.pst .form-search {
  display: block !important;
  margin-bottom: 50px;
}

.pst .form-search .input-group {
  justify-content: center;
}

.chfs li {
  list-style-type: none;
}

button,
input,
textarea,
select {
  font-family: var(--primary-font);
  color: var(--primary-color);
}

.container {
  margin: 0 auto;
  padding: 0 30px;
}

.swip {
  position: relative;
}

/* Thead */
.thead {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
  margin: 0 0 0 0;
  margin-bottom: 50px;
}

.thumbnail-text1 p:not(:first-child) {
  font-family: Open Sans;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
}

.thumbnail-text1 p:first-child {
  font-family: Open Sans;
  font-size: 17px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
}

.thead1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
  margin: 0 0 40px 0;
  position: absolute;
 //  bottom: -117px;
  left: 392px;
}

.logo img {
  position: relative;
  top: 30px;
  left: 40px;
}

.thumbnail-text1 p {
  position: relative !important;
}

.thead h1 {
  font-family: Open Sans;
  font-size: 40px;
  font-weight: 600;
  line-height: 34px;
  letter-spacing: 0em;
  text-align: left;
}

.thead p:nth-child(2) {
  font-size: 16px;
  font-weight: 600;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: left;
  display: flex;
  column-gap: 7px;
}

.thead p:nth-child(2)::after {
  content: url(/images//homepage/Arrow_1.png);
}

.thead button {
  font-weight: var(--SemiBold-weight);
  padding: 16px 60px;
  border: 1px solid var(--primary-color);
  background: transparent;
  cursor: pointer;
}

.thead button:hover {
  background: var(--primary-color);
  color: var(--light-color);
}

.thead1 h1 {
  font-size: 2rem;
  font-weight: var(--SemiBold-weight);
  color: var(--primary-color);
}

.thead1 button {
  font-weight: var(--SemiBold-weight);
  padding: 16px 60px;
  border: 1px solid var(--primary-color);
  background: transparent;
  cursor: pointer;
}

.thead1 button:hover {
  background: var(--primary-color);
  color: var(--light-color);
}

/* Custom-scrollbar */
.swiper .custom-scrollbar {
  margin: 16px 0 0 0;
}

.swiper .custom-scrollbar .swiper-scrollbar {
  background: var(--secondary-color);
}

.swiper .custom-scrollbar .swiper-scrollbar-drag {
  background: var(--primary-color);
  position: absolute;
}

.swiper .custom-scrollbar .swiper-scrollbar,
.swiper .custom-scrollbar .swiper-scrollbar-drag {
  border-radius: 0;
  height: 8px;
}

/* Custom-pagination */
.swiper .custom-pagination {
  height: 20px;
  position: relative;
  margin: 40px 0 0 0;
}

.swiper .custom-pagination .swiper-pagination {
  top: 0;
  bottom: unset;
}

.swiper .custom-pagination .swiper-pagination .swiper-pagination-bullet {
  width: 14px;
  height: 14px;
  opacity: 1;
  background: var(--secondary-color);
}

.swiper .custom-pagination .swiper-pagination .swiper-pagination-bullet-active {
  background: var(--primary-color);
}

/* Header */
.header {
  max-width: 1920px;
  width: 100%;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  z-index: 9999;
}

.header .headtop {
  padding: 20px;
  background: white;
  background-size: cover;
  height: 172px;
}

.header .grid {
  display: flex;
  grid-template-columns: repeat(2, auto);
  justify-content: space-between;
  align-items: center;
  gap: 30px;
  width: 100%;
  margin: 0px auto;
  display: flex !important;
}

.header .grid .grid-item:nth-child(1) {
  display: flex;
  align-items: center;
  gap: 16px;
}

.header .grid {
  height: 58px;
}

.header .grid .grid-item .site-identity h1 {
  font-size: 1.25rem;
  font-weight: var(--Regular-weight);
  margin: 0 0 5px 0;
}

.header .grid .grid-item .site-identity .flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

.header .grid .grid-item .site-identity span {
  font-size: 0.8125rem;
}

.header .grid .grid-item:nth-child(2) {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.header .grid .grid-item ol.additional-options {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 16px;
  z-index: 11;
}

.header .grid .grid-item ol.additional-options li {
  text-transform: uppercase;
  cursor: pointer;
}

.header .grid .grid-item ol.additional-options li img {}

.header ol.additional-options li .custom-select {
  position: relative;
}

.header ol.additional-options li .custom-select::before {
  content: '';
  width: 8px;
  height: 4px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='5' viewBox='0 0 10 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0.5L5.70707 4.17453C5.31818 4.60849 4.68182 4.60849 4.29293 4.17453L1 0.5' stroke='%2328293E' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}

.header ol.additional-options li .custom-select select {
  -webkit-appearance: none;
  margin: 0;
  padding: 0 0 0 14px;
  border: 0;
  background: transparent;
}

.header .grid .grid-item ol.menu {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 32px;
}

.header .toggle-menu {
  background: var(--primary-color);
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  display: none;
  max-width: 100%;
}

.header .toggle-menu .toggle-icon {
  width: 32px;
  height: 24px;
  background: var(--light-color);
  cursor: pointer;
}

.header .mobile-menu {
  background: var(--light-color);
  padding: 0;
  display: none;
}

.header .mobile-menu ol.additional-options {
  display: flex;
  align-items: center;
  width: 100%;
  border: 1px solid var(--primary-color);
}

.nomn {
  outline: none;
  border: none;
}

.header .mobile-menu ol.additional-options li {
  width: 30%;
  height: 64px;
  padding: 0 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  text-transform: uppercase;
}

.header .mobile-menu ol.additional-options li:not(:last-child) {
  border-right: 1px solid var(--primary-color);
}

.header .mobile-menu ol.additional-options li.toggle-icon {
  background: var(--primary-color);
}

.header .mobile-menu ol.additional-options li img {
  cursor: pointer;
  padding-left: 7% !important;
  padding-right: 7% !important;
}

.header .mobile-menu ol.menu {
  width: 100%;
  border-width: 0 1px 0 1px;
  border-style: solid;
  border-color: var(--primary-color);
}

.header .mobile-menu ol.menu li {
  font-size: 1.25rem;
  font-weight: var(--Regular-weight);
  text-align: center;
}

.header .mobile-menu ol.menu li:not(:last-child) {
  border-bottom: 1px solid var(--primary-color);
}

.header .mobile-menu ol.menu li a {
  display: block;
}

.header .mobile-menu .toggle-icon {
  width: 40px;
  height: 40px;
  background: var(--light-color);
}

.header .announcement {
  background: var(--danger-color);
  color: var(--light-color);
  padding: 14px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.header .announcement .ann-details {
  display: flex;
  align-items: center;
  gap: 16px;
}

.header .announcement .ann-details h5 {
  font-size: 0.875rem;
  font-weight: var(--SemiBold-weight);
}

.header .announcement .ann-details p {
  font-size: 0.875rem;
  font-weight: var(--Regular-weight);
}

.header .announcement .ann-close {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L17 17M17 1L1 17' stroke='white'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
  cursor: pointer;
}

/* Main-banner */
.main-banner * {
  position: static;
}

.main-banner {
  width: 100%;
  padding-top: 46.5%;
  position: relative;
  min-height: 917px;
  z-index: 0;
}

.main-banner1 {
  width: 100%;
  z-index: 0;
  position: relative;
  min-height: 640px;
  overflow: hidden;
}

.main-banner1.short-banner {
  width: 100%;
  height: 450px;
  padding-top: unset;
  min-height: unset;
  position: relative;
}

.main-banner1 img {
  width: 100%;
  position: absolute;
  left: 0;
  filter: brightness(90%);
}

.main-banner1 .container {
  position: absolute;
  bottom: 20% !important;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
  max-width: 100% !important;
  width: 1080px !important;
}

.main-banner1 .details>* {
  width: 1080px;
  max-width: 100%;
}

.main-banner1 .details {
  max-width: 100%;
}

.main-banner1 .details span {
  padding-bottom: 16px;
  font-size: 46px;
  line-height: 55px;
  font-weight: 600;
  letter-spacing: 0em;
  text-align: left;
  font-size: 2.7rem;
}

.main-banner1 .details h1 {
  padding-bottom: 10px;
  font-size: 1rem;
  font-weight: 300;
  color: white;
}

.main-banner1 .details span {
  position: relative;
  z-index: 10;
}

.form-search {
  display: none;
}

.hov .ppisz a {
  color: #28293E;
}

.p5a {
  top: 30px;
}

.main-banner1 .details p::after {
  content: url(/images//homepage/Rectangle_159.png);
  position: absolute;
  top: -15px;
  z-index: 0;
  left: -42%;
}

.pagebuilderck {
  clear: both;
  margin: auto;
  max-width: 100%;
  width: 1100px;
  margin-bottom: 50px;
}

.pagebuilderck section:nth-child(2) {
  width: 1100px;
  max-width: 100%;
  margin: auto;
}

.main-banner1 .details button {
  padding: 16px;
  font-weight: var(--SemiBold-weight);
  background: #FFFFFF;
  color: #04591C;
  transition: opacity 0.2s ease-out;
  margin-right: auto;
}

.main-banner1 .details button:hover {
  background: #D8D9E8;
  color: #28293e;
}

.main-banner1 .icon {
  width: 48px;
  height: 48px;
  background: #FFFFFF;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #04591C;
}

.main-banner1 .icon::after {
  content: '';
  width: 4px;
  height: 22px;
  background-image: url("/images//homepage/pseudo.png");
  background-size: 100% 100%;
  display: block;
}

.main-banner1.short-banner {
  width: 100%;
  height: 450px;
  padding-top: unset;
  min-height: unset;
  position: relative;
}

.main-banner img {
  margin-top: 10%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  filter: brightness(0.8);
}

.main-banner .container {
  position: absolute;
  bottom: 28%;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
}

.main-banner .details>* {
  width: fit-content;
}

.main-banner .details {
  padding-top: 16px;
  text-shadow: black 0px 0px 15px;
  font-size: 3.3rem !important;
  font-weight: 400;
  color: rgb(255, 255, 255);
  letter-spacing: 0px;
  filter: brightness(150%);
}

.main-banner .details span {
  text-shadow: black 0px 0px 15px;
  font-size: 3.3rem !important;
  font-weight: 400;
  color: rgb(255, 255, 255);
  letter-spacing: 0px;
}

.main-banner .details h1 {
  padding: 10px;
  font-size: 1rem;
  font-weight: 300;
  color: white;
  text-transform: uppercase;
  padding-top: 0;
}

.main-banner .details button {
  padding: 16px;
  font-weight: var(--SemiBold-weight);
  background: #FFFFFF;
  color: #04591C;
  transition: opacity 0.2s ease-out;
  margin-right: auto;
  font-weight: 800;
  font-size: 14px;
  line-height: 21px;
}

.of1 {
  margin-right: 10px;
  z-index: 3;
}

.cktext section div:first-child {}

.main-banner .details button:hover {
  background: #D8D9E8;
  color: #28293e;
}

.main-banner .icon {
  width: 48px;
  height: 48px;
  background: #FFFFFF;
  ;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  filter: brightness(150%);
}

.main-banner .icon::after {
  content: '';
  width: 4px;
  height: 22px;
  background-image: url(/images//homepage/pseudo.png);
  background-size: 100% 100%;
  display: block;
}

/* Few-words */
.few-words {
  margin-top: -15%;
}

.few-words h1 {
  position: relative;
  font-size: 2rem;
  font-weight: var(--SemiBold-weight);
  color: var(--primary-color);
  padding: 20px 0 0 30px;
}

.few-words h1::before {
  content: '>';
  background-image: url("data:image/svg+xml,%3Csvg width='143' height='93' viewBox='0 0 143 93' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.43807 92.1755L8.55973 92.5H8.90624H62.8547H63.3547V92V51.3089V50.8089H62.8547H36.3805V44.6504C36.3805 36.8266 38.2256 31.1874 41.8124 27.6202C45.7159 23.7998 51.6133 21.8455 59.5992 21.8455H60.0992V21.3455V1V0.5H59.5992C40.3056 0.5 25.593 5.07848 15.5464 14.3166C5.50076 23.3071 0.5 35.7836 0.5 51.6788C0.5 64.5719 3.14972 78.0719 8.43807 92.1755ZM87.0354 92.1755L87.157 92.5H87.5035H141.452H141.952V92V51.3089V50.8089H141.452H114.978V44.6504C114.978 36.8265 116.823 31.1872 120.41 27.62C124.313 23.7997 130.211 21.8455 138.196 21.8455H138.696V21.3455V1V0.5H138.196C118.903 0.5 104.19 5.0785 94.1436 14.3167C84.098 23.3071 79.0973 35.7837 79.0973 51.6788C79.0973 64.5719 81.747 78.0719 87.0354 92.1755Z' fill='%23D8D9E8' stroke='%23D8D9E8'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
  width: 140px;
  height: 90px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  display: block;
}

/* Our-resources */
.our-resources.two-columns .swiper .swiper-slide,
.our-resources.one-column .swiper .swiper-slide {
  position: relative;
}

.our-resources.two-columns .swiper .swiper-slide .thumbnail {
  width: 100%;
  padding-top: 100%;
}

.our-resources.one-column .swiper .swiper-slide .thumbnail {
  width: 100%;
  padding-top: 55%;
}

.our-resources .swiper .swiper-slide .thumbnail::after {
  content: '';
  width: 100%;
  height: 50%;
  background: linear-gradient(transparent, #000);
  mix-blend-mode: multiply;
  opacity: 0.75;
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
}

.our-resources .swiper .swiper-slide .thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  transition-duration: 0.5s;
}

.our-resources .swiper .swiper-slide .thumbnail img:hover {
  transform: scale(1.01);
  z-index: 200;
  position: absolute;
}

.our-resources .swiper .swiper-slide .details {
  position: absolute;
  left: 60px;
  bottom: 60px;
  color: var(--light-color);
  z-index: 200;
  height: 60px;
}

.our-resources .swiper .swiper-slide .details h2 {
  font-size: 1.85rem;
  margin: 0 0 5px 0;
  text-transform: uppercase;
  text-shadow: black 0px 0px 15px;
  color: rgb(255, 255, 255);
  filter: brightness(150%);
}

/* News */
.news .grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px 40px;
}

.news .swiper .swiper-slide:nth-child(2n+2),
.news .grid .grid-item {
  display: flex;
  flex-direction: column-reverse;
}

.news .swiper .swiper-slide .thumbnail img,
.news .grid .grid-item .thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.news .swiper .swiper-slide .details,
.news .grid .grid-item .details {
  padding: 20px;
  display: flex;
  flex-direction: column;
}

.news .swiper .swiper-slide .details .flex,
.news .grid .grid-item .details .flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 15px;
}

.news .swiper .swiper-slide .details .flex span,
.news .grid .grid-item .details .flex span {
  text-transform: uppercase;
  font-size: 0.75rem;
  width: 121px;
  height: 31px;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: left;
  color: white;
  background: #3B3C47;
  display: flex;
  justify-content: center;
  align-items: center;
}

.news .swiper .swiper-slide .details .flex,
.news .grid .grid-item .details .flex span:nth-child(2) {
  /* visibility: hidden; */
}

.news .swiper .swiper-slide .details h3,
.news .grid .grid-item .details h3 {
  font-size: 1.20rem;
  font-weight: var(--SemiBold-weight);
}

.news .swiper .swiper-slide .details button,
.news .grid .grid-item .details button {
  width: 100%;
  padding: 14px 24px;
  font-weight: var(--SemiBold-weight);
  border: 1px solid var(--primary-color);
  background: transparent;
}

.news .swiper .swiper-slide .details button:hover,
.news .grid .grid-item .details button:hover {
  background: var(--primary-color);
  color: var(--secondary-color);
}

.news ol.pagination {
  width: fit-content;
  margin: 30px auto 0 auto;
  display: flex;
  align-items: center;
  gap: 16px;
}

.news ol.pagination li {
  font-size: var(--Regular-weight);
  font-size: 0.875rem;
}

.news ol.pagination li.active {
  font-weight: var(--SemiBold-weight);
}

.news ol.pagination li.first-page,
.news ol.pagination li.last-page {
  background: var(--secondary-color);
  display: flex;
  align-items: center;
  justify-content: center;
}

.news ol.pagination li.first-page a,
.news ol.pagination li.last-page a {
  padding: 10px 14px;
  display: block;
}

.news ol.pagination li.first-page a::after,
.news ol.pagination li.last-page a::after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.59578 11.8648C6.41553 12.0451 6.1233 12.0451 5.94306 11.8648L0.404601 6.32636C0.224359 6.14611 0.224359 5.85388 0.404601 5.67364L5.94306 0.13518C6.1233 -0.0450612 6.41553 -0.0450611 6.59578 0.13518C6.77602 0.315423 6.77602 0.607653 6.59578 0.787895L1.38367 6L6.59578 11.2121C6.77602 11.3923 6.77602 11.6846 6.59578 11.8648Z' fill='%2328293E'/%3E%3C/svg%3E%0A");
  width: 6px;
  height: 14px;
  background-size: 100% 100%;
  display: block;
}

.news ol.pagination li.last-page a::after {
  transform: rotate(180deg);
}

/* Our-awards */
.our-awards .swiper .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}

.our-awards .swiper .swiper-slide img {
  height: 125px;
  object-fit: cover;
}

/* Navigation */
.navigation {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
  margin-top: -7.5%;
}

.navigation ol {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.navigation ol li:not(:last-child) {
  position: relative;
  padding: 0 13px 0 0;
  margin: 0 5px 0 0;
}

.navigation ol li:not(:last-child)::after {
  content: '>';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.navigation ol li:nth-last-child(1) {
  font-weight: var(--SemiBold-weight);
}

.navigation button.btn-1 {
  font-size: 0.875rem;
  font-weight: var(--SemiBold-weight);
  padding: 16px 90px;
  color: var(--light-color);
  background: var(--primary-color);
}

.btn-1 {
  height: 42px;
  display: flex;
  align-items: center;
}

/* Contact */
.contact .grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 60px;
}

.contact .grid .grid-item {
  background: var(--secondary-color);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.contact .grid .grid-item h3 {
  font-size: 1.25rem;
  font-weight: var(--SemiBold-weight);
}

.contact .grid .grid-item .details {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 80px 0 0 0;
}

.contact .grid .grid-item .details span:nth-child(1) {
  font-size: 0.875rem;
  font-weight: var(--Regular-weight);
}

.contact .grid .grid-item .details span:nth-child(2) {
  font-size: 1rem;
  font-weight: var(--SemiBold-weight);
  text-decoration: underline;
}

/* Text-content */
.text-content:not(.mt) {
  margin: 30px auto 0 auto;
}

.text-content span {
  font-size: 0.875rem;
  font-weight: var(--Regular-weight);
  margin: 0 0 30px 0;
}

.text-content h1 {
  font-size: 1.7rem;
  font-weight: var(--SemiBold-weight);
  margin: 0 0 60px 0;
}

.text-content p {
  font-size: 14px;
  font-weight: 400;
}

.text-content .flex {
  display: flex;
  gap: 30px;
}

.text-content .flex ol.additional-options {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.text-content .flex ol.additional-options li {
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--primary-color);
  cursor: pointer;
}

.text-content .flex ol.additional-options li img {
  max-width: 20px;
  max-height: 20px;
}

/* Movie-content */
.movie-content video {
  width: 100%;
  height: 800px;
  object-fit: cover;
}

/* Filters */
.filters h1 {
  font-size: 1.7rem;
  font-weight: var(--SemiBold-weight);
  margin: 0 0 30px 0;
}

.filters .flex {
  display: flex;
  align-content: center;
  gap: 24px;
  flex-wrap: wrap;
}

.filters .flex .custom-select {
  position: relative;
}

.filters .flex .custom-select select {
  background: var(--secondary-color);
  padding: 20px 60px 20px 48px;
  border: 0;
  -webkit-appearance: none;
  font-weight: var(--SemiBold-weight);
  font-size: 0.875rem;
}

.filters .flex .custom-select::after {
  content: '>';
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8648 0.904408C12.0451 1.08465 12.0451 1.37688 11.8648 1.55712L6.32636 7.09558C6.14611 7.27582 5.85388 7.27582 5.67364 7.09558L0.13518 1.55712C-0.0450611 1.37688 -0.0450611 1.08465 0.13518 0.904408C0.315423 0.724166 0.607653 0.724166 0.787895 0.904408L6 6.11651L11.2121 0.904408C11.3923 0.724166 11.6846 0.724166 11.8648 0.904408Z' fill='%2328293E'/%3E%3C/svg%3E%0A");
  width: 14px;
  height: 6px;
  background-size: 100% 100%;
  position: absolute;
  right: 38px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}

/* Downloadable-materials */
.downloadable-materials {
  display: none !important;
}

.downloadable-materials .grid {
  display: grid;
  grid-template-columns: repeat(4, auto);
  gap: 30px;
  display: none;
}

.downloadable-materials .grid .grid-item a {
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 16px;
}

.downloadable-materials .grid .grid-item .icon {
  width: 32px;
  height: 32px;
  background: var(--primary-color);
  display: flex;
  align-items: center;
  justify-content: center;
}

.downloadable-materials .grid .grid-item .icon::after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.09299 0.837209C1.70767 0.837209 1.39531 1.14957 1.39531 1.53488V10.4651C1.39531 10.8504 1.70767 11.1628 2.09299 11.1628H9.90694C10.2923 11.1628 10.6046 10.8504 10.6046 10.4651V3.94083L7.50099 0.837209H2.09299ZM0.558105 1.53488C0.558105 0.687191 1.2453 0 2.09299 0H7.55879C7.74383 0 7.92128 0.0735049 8.05212 0.204344L11.2375 3.38971C11.3683 3.52055 11.4418 3.698 11.4418 3.88304V10.4651C11.4418 11.3128 10.7546 12 9.90694 12H2.09299C1.2453 12 0.558105 11.3128 0.558105 10.4651V1.53488Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.25537 0.553495C7.25537 0.130832 7.76639 -0.0808367 8.06525 0.21803L11.2235 3.37631C11.5224 3.67517 11.3107 4.18619 10.8881 4.18619H7.72979C7.46777 4.18619 7.25537 3.97378 7.25537 3.71177V0.553495ZM8.09258 1.42935V3.34898H10.0122L8.09258 1.42935Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.34961 5.9999C3.34961 5.76871 3.53703 5.5813 3.76821 5.5813H8.23333C8.46452 5.5813 8.65194 5.76871 8.65194 5.9999C8.65194 6.23109 8.46452 6.41851 8.23333 6.41851H3.76821C3.53703 6.41851 3.34961 6.23109 3.34961 5.9999Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.34961 8.23257C3.34961 8.00138 3.53703 7.81396 3.76821 7.81396H8.23333C8.46452 7.81396 8.65194 8.00138 8.65194 8.23257C8.65194 8.46376 8.46452 8.65117 8.23333 8.65117H3.76821C3.53703 8.65117 3.34961 8.46376 3.34961 8.23257Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 10px;
  height: 14px;
  background-size: 100% 100%;
  display: block;
}

.downloadable-materials .grid .grid-item span {
  font-size: 0.875rem;
  font-weight: var(--SemiBold-weight);
}

/* VOD-List */
.vod-list .grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}

.vod-list .grid .grid-item .thumbnail {
  width: 100%;
  padding-top: 60%;
  position: relative;
}

.vod-list .grid .grid-item .thumbnail video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
}

.vod-list .grid .grid-item .thumbnail .icon {
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16C0 7.16344 7.16344 0 16 0C24.8366 0 32 7.16344 32 16C32 24.8366 24.8366 32 16 32C7.16344 32 0 24.8366 0 16Z' fill='white'/%3E%3Ccircle cx='16' cy='9.5' r='2' fill='%236467A2'/%3E%3Crect x='14' y='13.5' width='4' height='11' fill='%236467A2'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
  position: absolute;
  right: 24px;
  bottom: 24px;
  cursor: pointer;
}

.vod-list .grid .grid-item .details {
  padding: 20px;
  background: var(--secondary-color);
}

.vod-list .grid .grid-item .details h5 {
  font-size: 1.25rem;
  font-weight: var(--SemiBold-weight);
  margin: 0 0 5px 0;
}

.vod-list .grid .grid-item .details span {
  font-size: 0.875rem;
  color: #8B8DB9;
  margin: 0 0 5px 0;
}

.vod-list .grid .grid-item .details p {
  font-size: 0.875rem;
  margin: 0 0 20px 0;
}

.vod-list .grid .grid-item .details button.btn-1 {
  font-size: 0.875rem;
  font-weight: var(--SemiBold-weight);
  border: 1px solid var(--primary-color);
  background: transparent;
  padding: 10px 30px;
}

.vod-list .grid .grid-item .details button.btn-1:hover {
  background: var(--primary-color);
  color: var(--secondary-color);
}

.vod-list .grid .grid-item .details button.btn-11:hover {
  background: #28293E !important;
  color: white !important;
}

.chfs ol li {
  display: flex;
}

.oficjalna::after {
  content: url(/images/homepage/oficjalna.png);
  position: absolute;
  z-index: 1;
}

.oficjalna {
  color: white;
  font-size: 40px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: center;
  display: flex;
  position: relative;
  justify-content: end;
  align-items: center;
  top: 34px;
}

/* Footer */
.footer {
  background: #45454B;
  padding: 10px 10px;
  color: var(--light-color);
}

.footer .socials {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.footer .socials span {
  font-size: 2rem;
  font-weight: var(--SemiBold-weight);
  text-decoration: underline;
}

.footer .socials ol {
  display: flex;
  align-items: center;
  gap: 16px;
}

.footer .socials ol li {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.footer .socials ol li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.footer span.copyright {
  width: fit-content;
  margin: 60px auto 0 auto;
  margin-top: 121px;
}

.footer .grid {
  margin: 60px 0 0 0;
  display: grid;
  grid-template-columns: 0.35fr 1fr;
}

.footer .grid .grid-item.contact-details {
  display: flex;
  flex-direction: column;
  gap: 50px;
}

.footer .grid .grid-item.contact-details .col .title {
  display: flex;
  align-items: center;
  gap: 16px;
  margin: 0 0 20px 0;
}

.footer .grid .grid-item.contact-details .col .title img {
  width: auto;
  height: 20px;
  object-fit: cover;
}

.footer .grid .grid-item.contact-details .col .title h4 {
  font-size: 1.25rem;
  font-weight: var(--SemiBold-weight);
}

.footer .grid .grid-item.contact-details .col span {
  font-size: 0.875rem;
  display: flex;
  align-items: center;
  gap: 16px;
}

.footer .grid .grid-item.contact-details .col span b {
  font-weight: var(--SemiBold-weight);
}

.footer .grid .grid-item.contact-details .col span:not(:last-child) {
  margin: 0 0 5px 0;
}

.footer .grid .grid-item.nav {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 30px;
}

.footer .grid .grid-item.nav>div:nth-child(1) {
  /*  grid-column: 1 / 3;*/
}

.footer .grid .grid-item.nav h5 {
  color: #8B8DB9;
  font-size: 0.875rem;
  font-weight: var(--Regular-weight);
  margin: 0 0 24px 0;
}

.footer .grid .grid-item.nav ol {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.footer .grid .grid-item.nav ol li {
  font-size: 0.875rem;
}

.footer .grid .grid-item.nav ol li a:hover {
  text-decoration: underline;
}

/* RWD */
@media (max-width: 1820px) {
  .main-banner1 .container {
    bottom: 17% !important;
  }
}

@media (max-width: 1800px) {
  .slidegl .main-banner1 .details h1 {

    margin-left: -149px;
  }

  .main-banner1 .details h1::after {
    left: -47%;
    scale: 0.8;

  }

  .slidegl .main-banner1 .container {
    bottom: 23% !important;
  }

  .few-words {
    margin-top: -20%;
  }
}

@media (max-width: 1730px) {
  .main-banner .container {
    bottom: 34%;
  }

  .main-banner1 .details h1 {
    margin-left: -159px;
  }
}

@media (max-width: 1700px) {
  .hov {
    font-size: 15px;
  }

  .main-banner1 .container {
    bottom: 20% !important;
  }

  .few-words {
    margin-top: -24%;
  }

  .navigation {
    margin-top: -21.5%;
  }
}

@media (max-width: 1650px) {
  .slidegl .main-banner1 .container {
    bottom: 25% !important;
  }
}

@media (max-width: 1600px) {
  .slidegl .main-banner1 .details h1::after {
    left: -50%;
    scale: 0.7;
  }

  .oficjalna {
    font-size: 2rem;
    top: 25px;
  }

  .slidegl .main-banner1 .container {
    bottom: -8% !important;
    line-height: 41px;
  }

  .slidegl .main-banner1 .details h1::after {
    scale: 0.7;
    top: -29px;
  }

  .slidegl .oficjalna::after {
    line-height: 40px;
    scale: 0.7;
    right: -72px;
  }

  .slidegl .oficjalna {
    top: 20px;
  }

  .slidegl .main-banner1 .details span {
    line-height: 40px;
  }

  .main-banner1 .details span {
    font-size: 2rem;
  }

  .main-banner {
    min-height: 870px;
  }

  .few-words {
    margin-top: -26%;
  }

  .main-banner1 .container {
    bottom: 3% !important;
  }

  .main-banner1 {
    min-height: 497px;
  }

  .main-banner1 .details h1::after {
    left: -70%;
    scale: 0.7;
  }

  .oficjalna::after {
    content: url(/images/homepage/oficjalna.png);
    position: absolute;
    z-index: -1;
    scale: 0.8;
    right: -60px;
  }
}

@media(max-width: 1530px) {
  .main-banner .container {
    bottom: 42%;
  }

  .hov {
    font-size: 15px;
  }
}
@media(max-width: 1510px) {
    .hov {
      margin-left: 25px;
    }
  }
@media (max-width: 1500px) {
  .few-words {
    margin-top: -29%;
  }
}

@media (max-width: 1480px) {
  .oficjalna::after {
    content: url(/images/homepage/oficjalna.png);
    position: absolute;
    z-index: -1;
    scale: 0.7;
    right: -71px;
  }

  .rodo {
    height: 90px;
  }

  .hov {
    font-size: 12px;
  }
}

@media (max-width: 1400px) {
  .logo img {
    position: relative;
    top: 14px;
    left: 40px;
    scale: 0.7;
  }

  .main-banner1 .details h1::after {
    left: -70%;
    scale: 0.6;
  }

  .oficjalna {
    font-size: 1.7rem;
    top: 22px;
  }

  .few-words {
    margin-top: -33%;
  }

  .main-banner1 .container {
    bottom: 12% !important;
    left: 55%;
  }
}

@media (max-width: 1330px) {
  .slidegl .main-banner1 .container {
    bottom: 12% !important;
    left: 55%;
  }

  .slidegl .main-banner1 .details h1::after {
    scale: 0.6;
    top: -29px;
  }

  .slidegl .main-banner1 .details span {
    scale: 0.7;
  }

  .slidegl .main-banner1 .container {
    bottom: 3% !important;
    line-height: 41px;
  }

  .main-banner img {
    top: -25%;
    height: 86%;
  }

  .main-banner1 .container {
    bottom: 12% !important;
    left: 65%;
  }
}
@media (max-width: 1320px) {
    .hov {
    font-size: 11px;
  }
}
@media (max-width: 1300px) {
  .few-words {
    margin-top: -36%;
  }

  .toolt {
    display: none !important;
  }
}

@media (max-width: 1280px) {
  .arch-map {
    width: 100%;
    display: flex;
    justify-content: center;
  }
}

@media (max-width: 1280px) {
  .hov {
    font-size: 10px;
  }

  .container {
    padding: 0 30px;
  }

  .mb1100 {
    bottom: 300px !important;
  }

  .few-words h1 {
    font-size: 1.625rem;
  }

  .thead h1 {
    font-size: 1.625rem;
  }

  .thead1 h1 {
    font-size: 1.625rem;
  }

  .our-resources .swiper .swiper-slide .details {
    left: 30px;
    bottom: 30px;
  }

  .our-resources .swiper .swiper-slide .details h2 {
    font-size: 1.625rem;
  }

  .main-banner .container {
    bottom: 190px;
  }

  .main-banner1 .details h1::after {
    left: -61%;
    scale: 0.5;
  }

  #gdl {
    margin-bottom: -64px;
    font-size: 2.9rem;
  }

  .main-banner1 .container {
    bottom: 12% !important;
  }

  .contact .grid {
    gap: 30px;
  }

  .filters h1,
  .text-content h1 {
    font-size: 1.7rem;
  }

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

  .ztabz2 {
    margin-bottom: 20px;
  }

  .poznaj {
    flex-direction: column;
    display: flex;
    justify-content: center;
  }

  .butt {
    justify-content: center;
    display: flex;
    flex-direction: column;
  }

  .got {
    display: flex;
    justify-content: center;
    flex-direction: column;
  }

  .ztabz {
    margin-top: 50px;
  }

  .ztabz1 {
    margin-top: 50px;
    margin-right: auto;
    margin-left: auto;
  }

  .btt {
    justify-content: center;
  }

  .buts {
    display: flex;
    justify-content: center;
  }

  .but-1 {
    margin-left: 16px;
  }

  .but-2 {
    margin-top: 15px;
  }

  .ztabg1 {
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .map {
    display: block;
  }

  .hal1 {
    width: 100%;
    margin-bottom: 20px;
  }

  .hal2 {
    width: 100%;
  }

  .footmap {
    display: block;
    background: white !important;
  }

  .arch-map {
    width: 100%;
  }

  .imgaddress {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
    width: 100%;
  }

  .oficjalna::after {
    scale: 0.6;
    right: -88px;
  }

  .oficjalna {
    font-size: 1.5rem;
  }
}

@media (min-width: 1280px) and (max-width: 4200px) {
  .mb3 {
    margin-bottom: 3.5%;
  }

  .b32 {
    bottom: 31.5% !important;
  }

  .b1 {
    bottom: 28.5% !important;
  }

  .m-15 {
    margin-bottom: 6.5%;
  }
}

@media (max-width: 1230px) {
  .mainb {
    flex-wrap: wrap;
  }

  .main-banner img {
    top: -19%;
    height: 81%;
  }

  .zdsso {
    flex-wrap: wrap;
    margin-top: 161px;
  }
}

@media (max-width: 1200px) {
  .slidegl .main-banner1 .container {
    bottom: -32% !important;
    line-height: 41px;
  }
  .hov {
    font-size: 9px;
    
  }
  .slidegl .main-banner1 .details h1::after {
    left: -56%;
  }

  .main-banner1 {
    min-height: 338px;
  }

  .main-banner1 .container {
    bottom: -18% !important;
  }

  .main-banner1 .details h1::after {
    left: -62%;
  }

  .oficjalna {
    font-size: 17px;
  }

  .oficjalna span {
    margin-right: 20px;
  }

  body .mt-388 {
    margin-top: 13%;
  }

  .ziwhead2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .main-banner1 .details span {
    font-size: 2.1vw;
  }

  .bti {
    margin-top: 1%;
  }

  .grid-new {
    width: 359px;
  }

  .mail-minus {
    margin-right: 24px;
  }

  .ster {
    width: 718px;
    margin-left: auto;
    margin-right: auto;
  }

  #new-grid {
    max-height: 565px;
  }

  .mbs-new,
  .mbs-new1 {
    height: auto !important;
    justify-content: center display: grid;
  }

  .news .grid {
    display: flex !important;
  }

  .few-words {
    margin-top: -47%;
  }
}
@media (max-width: 1120px) {
    .hov {
        margin-left: 20px;

    }
}

@media (max-width: 1080px) {
  .pagebuilderck {
    padding-left: 10px;
    padding-right: 10px;
  }

  .header .grid .grid-item:nth-child(1) {
    gap: unset !important;
  }

  .slidegl .main-banner1 .details span {
    scale: 0.9;
  }

  .slidegl .main-banner1 .details {
    top: -74px;
    left: -519px;
  }

  .slidegl {
    position: relative;
    margin-top: 219px;
  }

  .thead1 {
    position: initial;
  }

  .few-words {
    margin-top: -53%;
  }

  .main-banner1 .container {
    scale: 0.6;
  }
  .main-banner1 .details {
    max-width: 100%;
    position: relative;
    left: -691px;
    top: -44px;
  }

  .oficjalna {
    font-size: 25px;
    scale: 0.7;
  }

  .oficjalna {
    top: 0;
    right: -16%;
  }
}
@media (max-width: 1030px) {
    .hov {
        font-size: 8px;

    }
}
@media (max-width: 1024px) {
  .main-banner1 .details h1 {
    margin-left: -114px;
  }

  .logo img {
    position: initial;
  }

  .main-banner .details {
    font-size: 2.5rem !important;
  }

  .slidegl .main-banner .details {
    font-size: 3rem !important;
  }

  .few-words {
    margin-top: -59%;
  }

  .ws {
    z-index: 0;
  }

  .main-banner1 .details span {
    font-size: 2.5vw;
  }

  .main-banner .details span {
    font-size: 2.5vw !important;
  }

  .main-banner img {
    margin-top: 19%;
    height: 73%;
  }

  .grid #men {
    display: none !important;
  }

  .selectakt {
    margin-top: 38% !important;
  }

  .header .grid {
    display: grid !important;
  }

  .ws,
  .opttt {
    display: none !important;
  }

  .header .grid {
    grid-template-columns: 1fr;
  }

  .header .grid .grid-item:nth-child(1) {
    justify-content: center;
  }

  .header .grid .grid-item:nth-child(2) {
    display: none;
  }

  .header .toggle-menu {
    display: flex;
  }

  .header .mobile-menu.active {
    display: block;
  }

  .footer .grid {
    grid-template-columns: 1fr;
  }

  .footer .grid .grid-item.nav {
    display: none;
  }

  .footer .grid .grid-item.contact-details .col :is(.title, span) {
    justify-content: center;
  }

  .our-resources.one-column .swiper .swiper-slide .thumbnail {
    padding-top: 85%;
  }

  .movie-content video {
    height: 600px;
  }

  .news .grid {
    gap: 30px;
    grid-template-columns: repeat(2, 1fr);
  }

  .downloadable-materials .grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .list-group {
    left: 35%;
    z-index: 3;
    background: white;
  }

  .coz1 {
    left: 40px;
  }

  .coz {
    left: 20px;
  }

  .twocaf {
    flex-direction: column;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }

  .twocaf1 {
    margin-top: 20px;
  }

  .ztabg1 {
    flex-direction: space-between;
    margin-left: auto;
    margin-right: auto;
  }

  .main-banner1 .container {
    bottom: 2% !important;
  }
}

@media (max-width: 950px) {
  .slidegl .main-banner1 .details h1 {
    margin-left: -18px;
  }

  .slidegl .main-banner1 .container {
    bottom: -26% !important;
    line-height: 41px;
  }

  .main-banner1 .details {
    top: -10px;
  }

  .main-banner img {
    margin-top: 20%;
    height: 80%;
  }

  .main-banner1 .container {
    bottom: 16% !important;
  }

  .embed-responsive {
    margin-bottom: 21%
  }

  .mmt10 {
    margin-top: -25% !important;
  }

  .mmt25 {
    margin-top: -50% !important;
  }

  .mbs-new {
    max-height: 550px !important;
  }

  .mtt-10 {
    margin-top: 17%;
  }

  .mt-m-25 {
    margin-top: -18%;
  }

  .nap {
    margin-top: 0.01px;
    margin-bottom: 0.01px;
  }

  .ster {
    margin-top: 6%;
  }

  .swiper-container-logo {
    max-height: 170px;
    margin-top: 50px;
  }

  .footer span.copyright {
    margin-top: 46px;
  }

  .contact .grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .footer .socials {
    flex-direction: column;
  }

  .footer .socials span {
    text-align: center;
  }

  .filters .flex {
    flex-direction: column;
  }

  .filters .flex .custom-select,
  .filters .flex .custom-select select {
    width: 100%;
  }

  .rh {
    z-index: 2;
    top: 2%;
    width: 40rem;
  }

  .ftab1 {
    width: 24.5rem;
  }

  .rodo {
    height: 130px;
  }

  .navigation {
    margin-top: -6%;
  }

  .few-words {
    margin-top: -67%;
  }
}

@media (max-width: 900px) {
  .interregLogo {
    height:100px!important;
  }
  #row_ID1761124445786 {
    height:100px!important
  }
  #ID1745232546140 {
    margin-bottom: 200px !important;
  }
  .main-banner1 .details h1 {
    margin-left: -59px;
  }

  .slidegl .oficjalna {
    top: 13px;
  }

  .slidegl .main-banner1 .details {
    top: -3px;
    left: -484px;
  }

  .main-banner1 .details div {
    display: none !important;
  }

  .main-banner1 .button {
    display: none !important;
  }

  .oficjalna span {
    margin-right: 20px;
    margin-top: 8px;
  }

  .main-banner1 .details h1::after {
    left: -74%;

  }

  .main-banner img {
    margin-top: 21%;
  }

  .few-words {
    margin-top: -72%;
  }

  .main-banner1 {
    min-height: 212px;
  }

  .main-banner1 .container {
    bottom: -8% !important;
  }
}

@media (max-width:850px) {
  .header1 img {
    margin-top: 202px;
  }

  .few-words {
    margin-top: -77%;
  }

}

@media (max-width: 820px) {
  .main-banner img {
    margin-top: 38%;
    height: 62%;
  }
}

@media (max-width: 800px) {
  .slidegl .main-banner1 .details h1 {
    margin-left: -18px;
    margin-top: 12px;
  }

  .slidegl .main-banner1 .container {
    bottom: -13% !important;
    line-height: 41px;
  }

  .main-banner1 .details h1 {
    margin-left: 87px;
  }

  .slidegl .main-banner1 .details h1::after {
    left: -72%;
  }

  .slidegl .main-banner1 .details span {
    line-height: 33px;
  }

  body .mt-388 {
    margin-top: 8%;
  }

  .main-banner .details span {
    font-size: 3.5vw !important;
  }

  .main-banner .container {
    flex-direction: column;
    align-items: center;
    bottom: 290px;
  }

  .main-banner1 .container {
    flex-direction: column;
    align-items: center;
  }

  .main-banner1 .details {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .main-banner1 .details h1 {
    font-size: 2rem;

  }

  .main-banner1 .icon {
    display: none;
  }

  .main-banner .details {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .main-banner .details h1 {
    font-size: 2rem;
    padding: 15px;
  }

  .main-banner .icon {
    display: none;
  }

  .vod-list .grid {
    grid-template-columns: 1fr;
  }

  .ztabg1 {
    margin-top: 20px;
  }

  .rodo {
    height: 150px;
  }

  .oficjalna span {
    margin-right: 20px;
    margin-top: 0px;
  }

  .oficjalna {
    font-size: 19px;
    scale: 0.7;
  }

  .slidegl .oficjalna::after {
    line-height: 40px;
    scale: 0.6;
    right: -93px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 899px)  {
  .main-banner1 .details p::after {
    top: -155px;
    scale: 0.7;
  }
}
@media (max-width: 780px) {
  .few-words {
    margin-top: -88%;
  }
  #ID1707938857108 span {
    font-size: 34px !important;
  }

  .news .grid {
    grid-template-columns: 1fr;
  }

  .grid-new {
    width: 350px;
  }

  .ster {
    width: 350px;
  }

  .slidegl .oficjalna {
    top: 18px;
  }
}

@media (max-width: 760px) {

  .controls {
    margin-top: -7.5%;
    left: 48% !important;
  }

  .slidegl .main-banner1 .container {
    bottom: -15% !important;
    line-height: 41px;
  }
}

@media (max-width: 750px) {
  .slidegl .main-banner1 .details span {
    line-height: 33px;
    left: 90px;
  }



  .few-words {
    margin-top: -91%;
  }

  .kb {
    width: auto !important;
  }

  .main-banner1 .icon {
    display: none;
  }

  .ltosp {
    margin-top: 30%;
  }

  .grid-new {
    width: 350px;
  }

  .ster {
    width: 350px;
  }

  #new-grid {
    max-height: 700px;
  }

  .gl-container {
    scroll-snap-type: none;
  }

  .main-banner .container {
    flex-direction: column;
    align-items: center;
    bottom: 240px !important;
  }

  .main-banner1 .container {
    flex-direction: column;
    align-items: center;
  }

  .news .grid {
    grid-template-columns: 1fr;
  }

  .news .swiper .swiper-slide:nth-child(1n+1) {
    display: grid;
    grid-template-columns: 0.8fr 1fr;
  }

  .contact .grid {
    grid-template-columns: 1fr;
  }

  .text-content .flex {
    flex-direction: column-reverse;
  }

  .text-content .flex ol.additional-options {
    flex-direction: row;
  }

  .rh {
    z-index: 2;
    top: 2%;
    width: 30rem;
  }

  .ftab1 {
    width: 24.5rem;
  }

  .ziw-tab {
    flex-direction: column;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .lockl {
    display: flex;
    flex-direction: column;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .blokk {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .blokk1 {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
  }

  .rodo {
    height: 170px;
  }

  .footer img {
    margin: auto;
  }
}

@media(max-width: 720px) {
  .main-banner1 .details h1 {
    margin-left: 306px;
  }
}

@media (max-width:700px) {

  .few-words {
    margin-top: -103%;
  }

  .main-banner img {
    margin-top: 46%;
  }


}

@media(min-width: 501px) and (max-width: 750px) {

  .main-banner .details {
    padding-bottom: 0px;
    margin-bottom: -60px;
  }

  .main-banner {
    margin-top: -20px;
  }
}

@media (max-width: 650px) {
  .slidegl {
    position: relative;
    margin-top: 219px;
  }

  .slidegl .main-banner1 .details span {
    line-height: 33px;
    left: 142px;

  }

  .slidegl .main-banner1 .details h1::after {
    left: -91%;
  }

  .slidegl .main-banner1 .details {
    top: -87px;

  }



  .main-banner .details span {
    font-size: 5.3vw !important;
  }

  .main-banner img {
    margin-top: 52%;
  }

  .few-words {
    margin-top: -113.5%;
  }

  .ztabz2,
  .ztabz3 {
    margin-left: auto;
    margin-right: auto;
  }



  .main-banner1 .details h1 {
    font-size: 2rem;
    padding: 0px;
  }

  .main-banner1 .container {
    bottom: 4% !important;
  }
}
@media (max-width: 640px) {
  .imageck {
    margin-left:auto;
    margin-right:auto;
  }
  .main-banner1 .details p::after {
    scale: 0.5;
    left: -242px;
  }
}
@media (max-width: 620px) {
  .controls {
    margin-top: -7.5%;
    left: 44% !important;
  }
}

@media (max-width: 600px) {
  .header1 img {
    margin-top: 213px;
  }

  main-banner1 .details p::after {
    top: -27px;
  }

  main-banner1 .details p::after {
    top: -27px;
  }

  .main-banner1 .details span {
    font-size: 3vw;
    line-height: 40px;
  }

  .main-banner1 .details p::after {
    left: -160%;
  }

  .header1 {
    height: 293px;
  }



  .controls {
    margin-top: -10.5%;
    left: 43% !important;
  }

  .pds img {
    width: 25px;
  }

  .sendkl {
    margin-top: 150px;
  }

  .cops {
    font-size: 10px;
  }

  .mob-zwie {
    padding-right: 6px;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .main-banner img {
    margin-top: 60%;
  }

  .few-words {
    margin-top: -124.5%;
  }

  .godziny h {
    font-size: 14px;
  }

  .tfl {
    font-size: 11px;
  }

  .title {
    font-size: 14px;
  }

  .header .headtop {
    max-height: 180px;
    padding-bottom: 32% !important;
  }

  #szukajka {
    height: 33px;
  }

  .ws {
    width: 100%;
    height: 33px;
    display: block !important;
    z-index: 1 !important;
  }

  .js-finder-search-query {
    max-width: 100%;
  }

  .main-banner1 .container {
    flex-direction: column;
    align-items: center;
  }

  .header {
    left: 0;
    min-width: 320px;
    transform: unset;
  }

  .header .grid .grid-item:nth-child(1) {
    flex-direction: column;
    text-align: center;
  }

  .header .grid .grid-item .site-identity h1 {
    font-size: 1rem;
  }

  .header .grid .grid-item .site-identity .flex {
    justify-content: center;
  }

  .news .swiper .swiper-slide:nth-child(1n+1) {
    display: grid;
    grid-template-columns: 1fr;
  }

  .footer .socials span {
    font-size: 1.625rem;
  }

  .footer .grid .grid-item.contact-details {
    gap: 32px;
  }

  .footer .grid .grid-item.contact-details .col span {
    flex-direction: column;
    gap: 5px;
  }

  .footer .grid .grid-item.contact-details .col span:not(:last-child) {
    margin: 0 0 8px 0;
  }

  .our-resources.one-column .swiper .swiper-slide .thumbnail {
    padding-top: 100%;
  }

  .downloadable-materials .grid {
    grid-template-columns: 1fr;
  }

  .news {
    margin-top: 10%
  }

  .rh {
    display: none;
  }

  .ftab1 {
    width: 24.5rem;
  }

  .imgnap {
    flex-direction: column;
    justify-content: center;
  }

  .imgnap1,
  .imgnap2 {
    width: 100%;
    margin-top: 20px;
  }

  .rodo {
    height: 170px;
  }

  .main-banner .container {
    bottom: 221px !important;
  }

  .main-banner1 .details {
    top: -101px;
    left: 0;
  }

  .main-banner1 .details span {
    font-size: 3vw;
    line-height: 40px;
    left: -104%;
  }
}

@media (max-width: 576px) {
  .slidegl .main-banner1 .details {
    top: -65px;
  }

  .slidegl {

    margin-top: 257px;
  }

  .slidegl .main-banner1 .container {
    bottom: -5% !important;
    line-height: 41px;
  }

  .slidegl .main-banner1 .details h1::after {
    scale: 0.6;
    top: -29px;
  }

  .slidegl .main-banner1 .details span {
    line-height: 29px;
    left: 142px;
    top: 3px;
  }

  .slidegl .main-banner1 .details h1::after {
    left: -98%;
  }

  .slidegl .oficjalna {
    top: 9px;
  }

  .kilpa {
    padding-top: 165px;
  }

  .main-banner img {
    margin-top: 46%;
  }
}

@media (max-width: 563px) {
  .slidegl .main-banner1 .details {
    top: -93px;
  }

  .main-banner img {
    margin-top: 48%;
  }

  .few-words {
    margin-top: -135.5%;
  }

  .slidegl .main-banner1 .details h1 {
    margin-top: 0;
  }
}

@media (max-width: 540px) {
  .slidegl .main-banner1 .details span {
    line-height: 29px;
    left: 185px;
    top: 16px;
  }

  .slidegl {
    position: relative;
    margin-top: 248px;
  }

  .main-banner1 .details h1::after {
    left: -194%;
    /* scale: 0.6; */
    top: -25px;
  }

  .main-banner img {
    margin-top: 68%;
  }

  .few-words {
    margin-top: -142.5%;
  }
}

@media (max-width: 500px) {
  .stronagg {
    margin-top: -20px;
  }

  .slidegl .main-banner1 .details span {
    font-size: 3.7vw;

  }

  .slidegl {
    position: relative;
    margin-top: 231px;
  }

  .slidegl #slidesk {
    min-height: unset !important;
  }


  .main-banner .details {
    font-size: 1.8rem !important;
  }

  .main-banner img {
    margin-top: 51%;
  }

  .main-banner1 img {
    height: 25%;
  }

  .btng.sm {
    padding: 0 19px;
  }

  .formo {
    display: flex;
  }

  .item .h5 {
    font-size: 1rem;
  }

  #searchIn {
    width: 50%;
  }

  .isub {
    justify-content: center;
    display: flex;
    margin-left: 9%;
    width: 30%;
  }

  body .mt-388 {
    margin-top: 20%;
  }

  .child .mt-m-25 {
    margin-top: -6%;
  }

  .main-banner1 .controls {
    top: 57% !important;
  }

  .header .toggle-menu .toggle-icon {
    width: 30px;
  }

  .ltosp {
    margin-top: 30%;
  }

  .mob-zwie {
    font-size: 14px;
    margin-left: 42%;
    padding-right: 6px;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .mmik {
    margin: 0 !important;
  }

  .kloc {
    margin-top: 70px;
  }

  .kloc2 {
    height: 233px;
    margin-bottom: 2%;
  }

  .child .mt-64 {
    margin-top: 10% !important;
  }

  .mst10 {
    margin-top: 3% !important;
  }

  .two-columns {
    margin-top: 17% !important;
  }

  .text-content h1 {
    margin: 0;
  }

  .ztabz,
  .ztabz1 {
    margin-top: 7px;
  }

  .grid-new {
    width: 350px;
  }

  .formz {
    font-size: 3rem;
  }

  .zobw {
    margin-bottom: 15%;
  }

  .zaj-muz .zaj-muz1 {
    font-size: 11px;
    justify-content: space-between !important;
  }

  .mgth {
    margin-top: 136px;
  }

  .mtso {
    margin-top: 1%;
  }

  .mt-m-5 {
    margin-top: -26% !important;
  }

  .loremnag1 {
    margin-top: -10%;
  }

  .lgp {
    margin-top: -3px;
  }

  .nrTelefonu,
  .p-email {
    font-size: 10px;
  }

  .controls {
    left: 42% !important;
    top: 72% !important;
  }

  .mzwl {
    font-size: 20px;
  }

  .header .mobile-menu ol.menu li,
  .header .mobile-menu ol.menu li a {
    font-size: 14px;
  }



  .w-field {
    width: 350px !important;
    max-width: 100%;
  }

  .movie-content video {
    height: 400px;
  }

  .dbus {
    margin-left: 1px;
  }

  .rodo {
    height: 250px;
  }

  .rodoin {
    width: 320px;
    height: 168px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    padding-left: 1%;
    padding-right: 1%;
  }

  .mb1100 {
    bottom: 10px !important;
  }

  .main-banner .details h1 {
    padding: 1px !important;
  }

  .main-banner1 .details h1 {
    padding: 1px !important;
  }

  .thumbnail-im {
    height: 330px !important;
  }

  .thumbnail-text {
    height: 558px !important;
  }

  .zifl {
    height: 293px !important;
  }

  .butox {
    margin-top: 40px !important;
  }

  .selectakt {
    margin-top: 43% !important;
  }

  .but-1 {
    margin-top: 16px !important;
  }

  .copyright address {
    margin-top: 100px;
  }

  .few-words {
    margin-top: -109.5%;
  }

  .mt-159 {
    margin-top: 51px;
  }

  #new-grid {
    max-height: 544px;
  }

  .swiper-container-logo {
    height: 186px;
  }

  .news {
    margin-top: 2%;
  }

  .footer span.copyright {
    margin-top: 50px;
  }

  .news ol.pagination {
    margin-top: 21%;
  }

  .navigation {
    margin-top: -29%;
  }

  .nap {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .butgl {
    margin-bottom: 11%;
  }

  .mt-m-151 {
    margin-top: -35%;
  }

  .ziwtext {
    margin-top: 10px;
  }

  .main-banner1 .details h1::after {
    scale: 0.4;

  }

  .main-banner1 .details span {
    font-size: 5vw;
    line-height: 40px;
    left: -104%;
  }

  .main-banner1 .details h1 {
    margin-left: 232px;
  }
}

@media (max-width:480px) {
  .slidegl .got {
    display: none;
  }

  .slidegl .main-banner1 .container {
    bottom: 5% !important;
    line-height: 41px;
  }

}

@media (max-width:450px) {
  .main-banner1 .details span {

    line-height: 32px;
  }

  .main-banner1 .controls {
    top: 62% !important;
  }



  .main-banner img {
    margin-top: 57%;
  }

  .few-words {
    margin-top: -121.5%;
  }

  .slidegl .main-banner1 .details span {
    line-height: 29px;
    left: 271px;
    top: 16px;
  }

  .slidegl .main-banner1 .details {

    left: -661px;
  }
}

@media(max-width: 435px) {
  .slidegl .main-banner1 .details span {
    line-height: 29px;
    left: 344px;
    top: 16px;
  }
}


@media (max-width: 423px) {
  .few-words {
    margin-top: -129%;
  }

  .slidegl .main-banner1 .details span {
    line-height: 26px;
    left: 308px;
    top: 16px;
  }

  .slidegl .main-banner1 .details h1::after {
    scale: 0.5;
  }

  .slidegl .main-banner1 .details span {
    left: 262px;
  }

  .slidegl .main-banner1 .details {
    left: -629px;
  }
}

@media (max-width: 420px) {
  .main-banner1 .details h1 {
    margin-left: 385px;
  }

  .main-banner1 .details {
    top: -118px;
    left: -117px;
  }

  .slidegl .main-banner1 .details span {
    left: 300px;

  }

  .pun {
    position: initial !important;
  }

  .navigation {
    margin-top: -46%;
  }

  main-banner1 .controls {
    top: 62% !important;
  }



  .main-banner img {
    height: 35%;
    margin-top: 78%;
  }
}

@media(max-width: 416px) {
  .slidegl .main-banner1 .details {
    left: -588px;
  }
}

@media (max-width: 404px) {
  .slidegl .main-banner1 .container {
    bottom: 10% !important;
    line-height: 41px;
  }
}

@media (max-width: 400px) {
  .main-banner1 .container {
    bottom: 10% !important;
  }

  .child .mt-m-25 {
    margin-top: 25%;
  }

  .cops {
    font-size: 8px;
  }

  .mt-m-25 {
    margin-top: -5%;
  }

  .ziwtext {
    margin-top: 10px;
  }

  .mtt-10 {
    margin-top: -28%;
  }

  .mt-m-151 {
    margin-top: -32%;
  }

  .nap {
    margin-top: 30px;
  }

  .thumbnail-text {
    margin-top: 38%;
  }

  .details-new {
    width: 303px !important;
  }

  .flex-new {
    width: 270px;
  }

  .header .mobile-menu ol.additional-options {
    flex-wrap: wrap;
    border-bottom: 0;
  }

  .header .mobile-menu ol.additional-options li {
    flex: 3 0 33%;
    border-bottom: 1px solid var(--primary-color);
  }

  .header .mobile-menu ol.additional-options li:nth-child(3n+3) {
    border-right: 1px solid;
  }

  .selectakt {
    margin-bottom: 140px;
  }

  .w-field-input {
    width: 340px;
  }

  .w-field {
    width: 345px;
    margin-left: auto;
    margin-right: auto;
  }

  .rodo {
    height: 280px;
  }

  .rodoin {
    width: 320px;
    height: 168px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    padding-left: 1%;
    padding-right: 1%;
  }

  .bzam {
    width: 180px;
    height: 64px;
    max-width: 100%;
    display: flex;
    flex-direction: row;
    margin: 0;
    padding: 0
  }

  .dbus {
    margin-left: auto;
    margin-right: auto;
  }

  .header .headtop {
    height: 220px;
  }

  .footer span.copyright {
    margin-top: 90px;
  }

  .main-banner .container {
    flex-direction: column;
    align-items: center;
    bottom: 204px !important;
  }

  .main-banner1 .container {
    flex-direction: column;
    align-items: center;
  }

  .main-ziw1 {
    margin-top: -46%;
  }

  .mtt10 {
    margin-top: 10px !important;
  }

  .header .headtop {
    height: 240px !important;
    overflow-y: scroll;
    overflow-x: scroll;
  }

  .main-banner .details h1 {
    padding: 1px !important;
  }

  .main-banner1 .details h1 {
    padding: 1px !important;
  }

  .mb1100 {
    bottom: 10px !important;
  }

  .thead1 {
    bottom: 15%;
  }

  .zifl {
    height: 266px !important;
  }

  .butox {
    margin-top: 10px !important;
  }

  .main-banner1 .controls {
    top: 48% !important;
  }
}

@media (max-width: 390px) {
  .slidegl .main-banner1 .container {
    bottom: 10% !important;
    line-height: 57px;
  }

  .child .mt-m-25 {
    margin-top: 25%;
  }

  .thumbnail-im {
    height: 461px !important;
  }

  .few-words {
    margin-top: -145%;
  }

  <!--.thumbnail-text1 {
    margin-top: -53%;-->
  }

  .main-banner .details {
    font-size: 2.0rem !important;
    padding-bottom: 50px;
  }

  .main-banner img {
    margin-top: 84%;
  }

  .mt-m-25 {
    margin-left: -7%;
  }

  .thumbnail-akt {
    margin-left: 0;
  }

  .two-columns {
    margin-top: -15% !important;
  }

  .zaj-muz1 {
    margin-left: 1px;
  }

  .m-mt-35 {
    margin-top: -7% !important;
  }

  .mob-zwie {
    font-size: 10px;
  }

  .header .mobile-menu ol.menu li a {
    display: block;
  }

  .mob-m a {
    font-size: 10px;
  }

  .mzwl {
    font-size: 15px;
  }

  .header .mobile-menu ol.additional-options li {
    flex: 2 0 10%;
  }

  .main-banner1 .details span {
    padding-bottom: 4px;
  }

  .header .mobile-menu ol.menu li {
    font-size: 14px;
  }

  .header .mobile-menu ol.menu li,
  .header .mobile-menu ol.menu li a {
    font-size: 10px;
  }

  .main-banner1 .details h1::after {
    left: -219%;

  }
}

@media(max-width: 380px) {
  .main-banner1 .container {
    bottom: 17% !important;
  }
}

@media (max-width: 365px) {
  .stronagg {
    margin-top: 0px;
  }

  .slidegl .main-banner1 .details span {
    left: 345px;
  }

  .thumbnail-akt img {
    margin-right: 0;
  }

  .news {
    overflow: hidden;
  }
}

@media (max-width: 350px) {
  .few-words {
    margin-top: -160%;
  }
}

@media (max-width: 300px) {
  .few-words {
    margin-top: -174%;
  }

  .thumbnail-akt {
    margin-left: -16%;
  }

  .news {
    overflow: hidden;
  }
}
