@charset "UTF-8";
body {
  background-color: #092F20;
  font: 400 15px/25px "Opens Sans", sans-serif, sans-serif;
  overflow-x: hidden;
}

*,
:before,
:after {
  box-sizing: border-box;
  margin: 0;
  outline: none;
}

h2 {
  font: 400 25px/35px "Exo", sans-serif;
  margin-bottom: 35px;
  color: #ECB247;
}

strong {
  font-weight: 700;
}

section {
  padding: 75px 0;
  margin-bottom: 100px;
}
@media (max-width: 1023px) {
  section {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  section {
    padding-top: 24px;
    padding-bottom: 24px;
  }  
    .single main {
        padding-top:105px !important;
    }
}

.mn-table-responsive {
  /*overflow-x:auto;*/
}

a.mn-btn-rounded {
  background-color: #ECB247;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  font: 700 15px/28px "Exo", sans-serif;
  border: none;
  cursor: pointer;
  padding: 0 18px;
  color: #092F20;
  text-decoration: none;
  display: inline-block;
  transition: all 0.5s ease-in-out 0s;
}
a.mn-btn-rounded:hover {
  border-top-left-radius: 10px;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 10px;
}

.mn-to-right {
  width: 100%;
  text-align: right;
}

.mn-bg-white {
  background-color: #ffffff;
}

.mn-bg-yellow {
  background-color: #ECB247;
}

.mn-bg-grey {
  background-color: #212121;
}

.mn-more {
  color: #ECB247;
  font: 900 11px/17px "Exo", sans-serif;
  letter-spacing: 0.85px;
  text-transform: uppercase;
  text-decoration: none;
}

.mn-separator-vertical {
  margin: 70px auto 80px auto;
  width: 20px;
}

.mn-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 16px;
  max-width: 1128px;
  padding: 0 20px;
  margin: auto auto;
}
.mn-grid > h2:not(.mn-title) {
  grid-column: span 12;
}
.mn-grid .mn-grid {
  padding: 0 !important;
  margin: 0 !important;
}

.mn-grid-1 {
  grid-column: span 1;
}

.mn-grid-2 {
  grid-column: span 2;
}

.mn-grid-3 {
  grid-column: span 3;
}

.mn-grid-4 {
  grid-column: span 4;
}

.mn-grid-5 {
  grid-column: span 5;
}

.mn-grid-6 {
  grid-column: span 6;
}

.mn-grid-7 {
  grid-column: span 7;
}

.mn-grid-8 {
  grid-column: span 8;
}

.mn-grid-9 {
  grid-column: span 9;
}

.mn-grid-10 {
  grid-column: span 10;
}

.mn-grid-11 {
  grid-column: span 11;
}

.mn-grid-12 {
  grid-column: span 12;
}

/*moduł M0*/
.wrapper-footer {
  padding: 40px 20px;
  color: #ffffff;
  width: 100%;
}
.wrapper-footer .gradient {
  background-image: linear-gradient(#0C3E29 0%, rgba(255, 255, 255, 0) 100%);
}
.wrapper-footer .scrolled-background {
  background-color: #212121;
}
.wrapper-footer .green-background {
  position: absolute;
  z-index: 999;
  display: none;
  background-color: #003922;
}
.wrapper-footer .title {
  color: #ECB247;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}
.wrapper-footer .column {
  display: flexbox;
}
.wrapper-footer .column ul {
  padding: 0;
  margin: 0;
}
.wrapper-footer .column ul li {
  list-style: none;
  line-height: 24px;
}
.wrapper-footer .column ul li a {
  text-decoration: none;
  color: white;
  margin: 0;
  font-size: 11px;
}
.wrapper-footer .column ul li a:hover {
  text-decoration: underline;
}
.wrapper-footer .flex {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  max-width: 1128px;
  margin: auto;
}
.wrapper-footer .flex .item {
  order: 7;
  width: 200px;
}
.wrapper-footer .flex .item2 {
  order: 2;
}
.wrapper-footer .flex .item4 {
  order: 4;
  width: 350px;
  font-size: 12px;
}
.wrapper-footer .flex .item4 img {
  margin-right: 30px;
}
.wrapper-footer .flex .item4 a {
  color: white;
  text-decoration: none;
}
.wrapper-footer .flex .item4 a:hover {
  color: white;
  text-decoration: none;
}
.wrapper-footer .flex .item4:last-child {
  text-align: right;
  width: 100%;
}
@media (max-width: 767px) {
  .wrapper-footer .flex .item4:last-child {
    text-align: left;
  }
}
.wrapper-footer .menu-footer {
  border-bottom: 1px solid white;
  max-width: 1128px;
  margin: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (max-width: 767px) {
  .wrapper-footer .menu-footer {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .wrapper-footer .menu-footer + .flex {
    display: block;
  }
}
.wrapper-footer .menu-footer a {
  text-decoration: none;
  text-align: justify;
  padding: 4px;
  color: white;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  margin-right: 50px;
}
@media (max-width: 767px) {
  .wrapper-footer .menu-footer a {
    padding: 0;
    margin-right: 16px;
    margin-bottom: 4px;
  }
}
.wrapper-footer .menu-footer a:last-child {
  padding: 0;
  margin: 0;
}
.wrapper-footer .menu-footer a:hover {
  text-decoration: none;
  color: #ECB247;
}
.wrapper-footer .menu-footer img {
  margin: 20px 0;
}
.wrapper-footer .menu-footer .flex {
  display: block;
  padding-bottom: 0;
}
.wrapper-footer .wrapper-menu {
  padding: 40px 20px;
  color: #ffffff;
  width: 100%;
}
.wrapper-footer .wrapper {
  position: fixed;
  color: #ffffff;
  width: 100%;
  padding: 0 20px;
  margin-left: auto;
  margin-right: auto;
}
.wrapper-footer .wrapper img {
  padding-top: 40px;
  padding-bottom: 40px;
}
.wrapper-footer.background-black {
  background-color: black;
}
.wrapper-footer .menu {
  font-weight: 700 !important;
  font-size: 11px !important;
  color: #ecb247 !important;
}
.wrapper-footer .item-grow2 {
  flex-grow: 2;
}
.wrapper-footer a {
  text-decoration: none !important;
}
.wrapper-footer a[href*="google.com/maps/"], .wrapper-footer a.maps-link {
  display: inline-block;
  font-family: "Exo", sans-serif;
  font-weight: 900;
  color: #ECB247 !important;
  position: relative;
}
.wrapper-footer a[href*="google.com/maps/"] strong, .wrapper-footer a.maps-link strong {
  font-weight: 900;
}
.wrapper-footer a[href*="google.com/maps/"]::before, .wrapper-footer a.maps-link::before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  left: -20px;
  background: url("../assets/images/marker.svg") no-repeat center center;
}
.wrapper-footer .flex {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  padding: 20px;
  max-width: 1128px;
  margin: auto;
  align-content: space-around;
}
@media (max-width: 767px) {
  .wrapper-footer .flex {
    padding: 20px 0;
  }
}
.wrapper-footer .flex .social-icons {
  margin-top: 20px;
}
.wrapper-footer .flex .icon {
  margin-left: 13px;
  text-decoration: none !important;
}
.wrapper-footer .flex .icon:hover {
  text-decoration: none !important;
}
.wrapper-footer .flex .icon:first-of-type {
  margin-left: 0;
}
.wrapper-footer .flex .platforma {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 8px;
  display: block;
  text-align: center;
  cursor: pointer;
  text-transform: uppercase;
  border-bottom-left-radius: 30px;
  border-top-right-radius: 30px;
  background-color: #BABABA;
  font: 900 11px/17px "Exo", sans-serif;
  color: #464545;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
@media (min-width: 1025px) {
  .wrapper-footer .flex .platforma:hover {
    text-decoration: none !important;
    background: #464545;
    color: #BABABA;
  }
}
.wrapper-footer .flex a, .wrapper-footer .flex p {
  color: #bababa;
  font-size: 11px !important;
}
.wrapper-footer .flex a {
  text-decoration: none !important;
}
@media (min-width: 1025px) {
  .wrapper-footer .flex a:hover {
    text-decoration: underline !important;
  }
}
.wrapper-footer .flex .more {
  color: #ECB247;
  text-transform: uppercase;
  font-weight: 500;
}
.wrapper-footer .flex .title {
  color: white;
}
.wrapper-footer .flex .item-4 .icon {
  margin-left: 10px;
}
.wrapper-footer .flex .item-4 .icon:first-child {
  margin-left: 0;
}
.wrapper-footer .flex .item6 {
  flex-basis: 376px;
}
.wrapper-footer .flex .item-b188 {
  flex-basis: 188px;
}
.wrapper-footer .flex .item-b215 {
  flex-basis: 215px;
}
.wrapper-footer .flex .item-b50 {
  flex-basis: 50px;
}
.wrapper-footer > .mn-grid {
  padding-bottom: 20px;
}
.wrapper-footer > .mn-grid .title {
  color: white;
}
.wrapper-footer > .mn-grid a, .wrapper-footer > .mn-grid p {
  color: #bababa;
  font-size: 11px !important;
}
@media (max-width: 1023px) {
  .wrapper-footer .footer-menu-1 {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }
  .wrapper-footer .footer-menu-1 > * {
    grid-column: span 2;
  }
}
@media (max-width: 767px) {
  .wrapper-footer .footer-menu-1 {
    grid-template-columns: repeat(4, 1fr);
  }
  .wrapper-footer .footer-menu-1 .column > ul {
    display: none !important;
  }
}
@media (max-width: 1023px) {
  .wrapper-footer .footer-menu-2 {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }
  .wrapper-footer .footer-menu-2 > *:nth-child(1) {
    grid-column: span 4;
  }
  .wrapper-footer .footer-menu-2 > *:nth-child(2) {
    grid-column: span 2;
  }
  .wrapper-footer .footer-menu-2 > *:nth-child(3) {
    grid-column: span 2;
  }
  .wrapper-footer .footer-menu-2 > *:nth-child(4) {
    grid-column: span 4;
  }
  .wrapper-footer .footer-menu-2 .more {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .wrapper-footer .footer-menu-2 {
    grid-template-columns: repeat(4, 1fr);
  }
}
.wrapper-footer .content-end {
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .wrapper-footer .content-end {
    display: block;
  }
  .wrapper-footer .content-end > *:nth-child(n+2) {
    padding-top: 20px;
  }
}
.wrapper-footer .content-space {
  justify-content: space-between;
}
@media (max-width: 767px) {
  .wrapper-footer .content-space {
    display: block;
  }
  .wrapper-footer .content-space .item2.item-logo img {
    width: 100px;
  }
}
.wrapper-footer .item2:after {
  content: "" !important;
  display: table !important;
  clear: both !important;
}
.wrapper-footer #menu-dropdown {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 44px;
  float: right;
}
.wrapper-footer #menu-dropdown:after {
  content: "" !important;
  display: table !important;
  clear: both !important;
}
@media (max-width: 767px) {
  .wrapper-footer #menu-dropdown {
    padding-left: 0;
  }
  .wrapper-footer #menu-dropdown li a img {
    display: none !important;
  }
  .wrapper-footer #menu-dropdown li ul {
    display: none !important;
  }
}
.wrapper-footer #menu-dropdown li {
  margin-left: 30px;
  display: inline-block;
}
.wrapper-footer #menu-dropdown li .recr {
  font-weight: 500 !important;
  font-size: 11px !important;
  margin-left: 50px;
  border-right: 1px solid white;
}
@media (max-width: 767px) {
  .wrapper-footer #menu-dropdown li .recr {
    border: none !important;
    margin-left: 0;
  }
}
.wrapper-footer #menu-dropdown li .lang {
  font-weight: 500 !important;
  font-size: 11px !important;
}
@media (max-width: 767px) {
  .wrapper-footer #menu-dropdown li .lang {
    font-size: 12px !important;
  }
}
.wrapper-footer #menu-dropdown li ul li a {
  font-weight: 500 !important;
  font-size: 10px !important;
}
@media (max-width: 767px) {
  .wrapper-footer #menu-dropdown li ul li a {
    font-size: 12px !important;
  }
}
.wrapper-footer #menu-dropdown li a {
  font-size: 10px !important;
  font-family: sans-serif;
  padding: 5px;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  right: 0;
}
@media (max-width: 767px) {
  .wrapper-footer #menu-dropdown li a {
    font-size: 12px !important;
  }
}
.wrapper-footer #menu-dropdown li a img {
  display: inline-block;
  padding-bottom: 10px;
}
.wrapper-footer #menu-dropdown li a {
  text-decoration: none !important;
}
.wrapper-footer #menu-dropdown li a:hover {
  text-decoration: underline !important;
}
.wrapper-footer .dropdown-menu {
  display: none;
  position: absolute;
  top: 60px;
  right: 80px;
}
.wrapper-footer .dropdown-menu a {
  font-weight: 500 !important;
  font-size: 11px !important;
}

.mn-m0-c {
  padding-top: 90px;
  padding-bottom: 0;
  overflow: hidden;
}
.mn-m0-c .mn-grid {
  position: relative;
  z-index: 5;
}
.mn-m0-c .mn-grid .mn-content {
  background: #ECB247;
  border-top-right-radius: 50px;
  padding: 48px 70px 48px 0;
  position: relative;
}
@media (max-width: 767px) {
  .mn-m0-c .mn-grid .mn-content {
    padding-right: 0;
  }
}
.mn-m0-c .mn-grid .mn-content::after {
  display: block;
  content: "";
  position: absolute;
  right: 100%;
  height: 100%;
  top: 0;
  width: 50vw;
  background: #ECB247;
}
.mn-m0-c .mn-grid .mn-content .mn-text {
  width: 83.3333333333%;
  float: left;
}
.mn-m0-c .mn-grid .mn-content .mn-text h5, .mn-m0-c .mn-grid .mn-content .mn-text h6 {
  font-family: "Exo", sans-serif;
  font-weight: 900;
}
.mn-m0-c .mn-grid .mn-content .mn-text a {
  color: inherit;
}
.mn-m0-c .mn-grid .mn-content .mn-socials {
  width: 16.6666666667%;
  float: right;
}
.mn-m0-c .mn-grid .mn-content .mn-socials a {
  text-decoration: none !important;
  margin: 0 0 8px 8px;
}
.mn-m0-c .mn-grid .mn-content .mn-socials a img {
  display: block;
  width: 19px;
  height: 19px;
  object-fit: contain;
}
.mn-m0-c .map {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
}
.mn-m0-c .map img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: none;
}

/*moduł M2-A*/
.mn-m2-a .mn-slide-image {
  position: absolute;
  width: 100vw;
  height: 100vh;
}
.mn-m2-a .mn-slide-image img {
  width: 100vw;
  height: 100vh;
  border-bottom-left-radius: 60px;
  max-width: none;
}
.mn-m2-a .mn-slide-container {
  height: 100vh;
  position: relative;
  z-index: 5;
  overflow-x: hidden;
  word-break: break-word;
}
@media (max-width: 1800px) {
  .mn-m2-a .mn-slide-container {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (max-width: 767px) {
  .mn-m2-a .mn-slide-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.mn-m2-a .mn-slide-container h2 {
  align-self: flex-end;
  font: 400 95px/100px "Exo", sans-serif;
  line-height: 1.0526315789;
  color: #F5F9FC;
  margin: 0;
}
@media (max-width: 1023px) {
  .mn-m2-a .mn-slide-container h2 {
    font-size: 60px;
  }
}
@media (max-width: 767px) {
  .mn-m2-a .mn-slide-container h2 {
    font-size: 40px;
  }
}
.mn-m2-a .mn-slide-container p {
  color: #ECB247;
  font: 400 25px/35px "Exo", sans-serif;
  align-self: flex-end;
  padding-bottom: 45px;
}
.mn-m2-a .mn-slide-container .mn-socials {
  justify-self: flex-end;
  align-self: flex-end;
  padding-bottom: 45px;
  grid-column: span 8;
}
.mn-m2-a .slick-arrow {
  position: absolute;
  z-index: 50;
  border: none;
  background-color: transparent;
  text-indent: -90000px;
  width: 34px;
  height: 34px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
}
.mn-m2-a .slick-arrow.slick-prev {
  background: url("../images/slider-arrow-left.svg") 0 50% no-repeat;
  background-size: contain;
  left: 15%;
}
@media (max-width: 1700px) {
  .mn-m2-a .slick-arrow.slick-prev {
    left: 16px;
  }
}
@media (max-width: 767px) {
  .mn-m2-a .slick-arrow.slick-prev {
    left: 5px;
    width: 20px;
  }
}
.mn-m2-a .slick-arrow.slick-next {
  background: url("../images/slider-arrow-right.svg") 0 50% no-repeat;
  background-size: contain;
  right: 15%;
}
@media (max-width: 1700px) {
  .mn-m2-a .slick-arrow.slick-next {
    right: 16px;
  }
}
@media (max-width: 767px) {
  .mn-m2-a .slick-arrow.slick-next {
    right: 5px;
    width: 20px;
  }
}
.mn-m2-a .slick-arrow.slick-disabled {
  opacity: 0;
}
@media (max-width: 767px) {
  .mn-m2-a .slider-nav-m2a {
    display: none !important;
  }
}
.mn-m2-a .slider-nav-m2a,
.mn-m2-a .slider-nav-m2c {
  margin-top: 35px;
}
.mn-m2-a .slider-nav-m2a .element,
.mn-m2-a .slider-nav-m2c .element {
  margin-right: 15px;
}
.mn-m2-a .slider-nav-m2a .element.slick-current .mn-slide-nmb,
.mn-m2-a .slider-nav-m2c .element.slick-current .mn-slide-nmb {
  font-weight: 700;
}
.mn-m2-a .slider-nav-m2a .element.slick-current h3,
.mn-m2-a .slider-nav-m2c .element.slick-current h3 {
  color: #F5F9FC;
  word-break: break-word;
}
.mn-m2-a .slider-nav-m2a .element.slick-current .mn-slide-progress:after,
.mn-m2-a .slider-nav-m2c .element.slick-current .mn-slide-progress:after {
  width: 100%;
  transition: all 4s ease-in-out 0s;
}
.mn-m2-a .slider-nav-m2a .element .mn-slide-progress,
.mn-m2-a .slider-nav-m2c .element .mn-slide-progress {
  width: 100%;
  height: 1px;
  background: #BABABA;
  margin: 5px 0 20px 0;
  position: relative;
}
.mn-m2-a .slider-nav-m2a .element .mn-slide-progress:after,
.mn-m2-a .slider-nav-m2c .element .mn-slide-progress:after {
  content: "";
  position: absolute;
  width: 0;
  height: 1px;
  bottom: 0px;
  left: 0;
  background: #ffffff;
}
.mn-m2-a .slider-nav-m2a .element h3,
.mn-m2-a .slider-nav-m2c .element h3 {
  color: #BABABA;
  font: 400 15px/25px "Opens Sans", sans-serif;
  min-height: 50px;
}

.mn-socials {
  display: flex;
  justify-content: flex-end;
}
.mn-socials a {
  margin: 0 10px;
  text-decoration: none !important;
}

.mn-slide-nmb {
  color: #ECB247;
  font: 300 17px/25px "Exo", sans-serif;
}

/*end moduł M2-A*/
/*moduł M2-B*/
.mn-m2-b .mn-slide-container h2 {
  font: 400 70px/75px "Exo", sans-serif;
}
.mn-m2-b .mn-slide-container p {
  align-self: flex-start;
  color: #F5F9FC;
}
.mn-m2-b .mn-slide-container .mn-grid-3 {
  align-self: flex-end;
  padding-bottom: 165px;
}

.slider-nav-m2b .element {
  margin-right: 16px;
}
.slider-nav-m2b .element img {
  max-width: 100%;
}

.m2b-nav-container {
  margin-top: -150px;
}
.m2b-nav-container .mn-grid-4 {
  grid-column: 9/span 4;
}
.m2b-nav-container .element {
  cursor: pointer;
  height: 78px;
}
.m2b-nav-container .element img {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}

.mn-slider-btn {
  background: #092F20;
  color: #ffffff;
  font: 900 13px/20px "Exo", sans-serif;
  text-decoration: none;
  text-align: center;
  display: block;
  letter-spacing: 1px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 19px;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out 0s;
}
.mn-slider-btn span {
  display: block;
  font: 500 10px/20px "Exo", sans-serif;
  color: #BABABA;
  text-transform: none;
}
.mn-slider-btn:hover {
  background-color: #ECB247;
  color: #092F20;
}
.mn-slider-btn:hover span {
  color: #092F20;
}

/*end moduł M2-B*/
/*moduł M2-C*/
.mn-m2-c .slider-for-m2c .slick-list {
  width: 100vw;
}
.mn-m2-c .slider-for-m2c .slick-list .element img {
  border-top-right-radius: 60px;
  border-bottom-left-radius: 60px;
  max-width: none;
}
.mn-m2-c .mn-introtext p {
  color: #ECB247;
  font: 900 11px/17px "Exo", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.85px;
  margin-bottom: 50px;
}
.mn-m2-c .mn-introtext h3 {
  font: 400 60px/75px "Exo", sans-serif;
  color: #F5F9FC;
  position: relative;
  z-index: 5000;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .mn-m2-c .mn-introtext h3 {
    font-size: 40px;
    line-height: 1.2;
  }
}

.mn-breadcrumb-social-container {
  margin-top: 30px;
}
.mn-breadcrumb-social-container .mn-breadcrumb {
  list-style-type: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  color: #F5F9FC;
  font: 400 12px/35px "Exo", sans-serif;
}
.mn-breadcrumb-social-container .mn-breadcrumb li {
  margin-right: 5px;
}
.mn-breadcrumb-social-container .mn-breadcrumb li a {
  color: #F5F9FC;
  font: 400 12px/35px "Exo", sans-serif;
  text-decoration: none !important;
}
.mn-breadcrumb-social-container .mn-breadcrumb li:after {
  content: "/";
  display: inline-block;
  color: #F5F9FC;
  font: 400 12px/35px "Exo", sans-serif;
}
.mn-breadcrumb-social-container .mn-breadcrumb li:last-child {
  text-decoration: underline;
}
.mn-breadcrumb-social-container .mn-breadcrumb li:last-child:after {
  display: none !important;
}
.mn-breadcrumb-social-container .mn-socials {
  justify-self: flex-end;
}

/*end moduł M2-C*/
.mn-m2-d h3 {
  font: 400 60px/75px "Exo", sans-serif;
  color: #F5F9FC;
  position: relative;
  z-index: 5000;
  text-transform: uppercase;
  margin-top: 25%;
}
@media (max-width: 767px) {
  .mn-m2-d h3 {
    font-size: 40px;
    line-height: 1.2;
    margin: 0;
  }
}
.mn-m2-d .mn-image-container img {
  border-top-right-radius: 60px;
  border-bottom-left-radius: 60px;
  max-width: none;
}
@media (max-width: 767px) {
  .mn-m2-d .mn-introtext {
    position: absolute;
    padding: 20px;
    left: 0;
    top:75px;
/*    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);*/
  }
  .mn-m2-d .mn-image-container {
    grid-column: 1/span 12;
  }
  .mn-m2-d .mn-image-container img {
    width: 100%;
  }
  .mn-m2-d > .mn-grid:first-child {
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }
}

.mn-m2-e .mn-header {
  color: #ECB247;
  font: 600 13px/17px "Exo", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.85px;
  margin-bottom: 50px;
  display: flex;
  align-items: center;
}
.mn-m2-e .mn-header img {
  margin-right: 5px;
}
.mn-m2-e h3 {
  font: 400 60px/75px "Exo", sans-serif;
  color: #F5F9FC;
  position: relative;
  z-index: 5000;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .mn-m2-e h3 {
    font-size: 40px;
    line-height: 1.2;
  }
}
.mn-m2-e .mn-content {
  color: #F5F9FC;
  margin-bottom: 25px;
}
.mn-m2-e .mn-image-container img {
  border-top-right-radius: 60px;
  border-bottom-left-radius: 60px;
  max-width: none;
}

.mn-m2-f h3 {
  font: 400 60px/75px "Exo", sans-serif;
  color: #092F20;
  position: relative;
  z-index: 5000;
  margin-top: 25%;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .mn-m2-f h3 {
    font-size: 40px;
    line-height: 1.2;
  }
}
.mn-m2-f .mn-image-container img {
  border-top-right-radius: 60px;
  border-bottom-left-radius: 60px;
  max-width: none;
}
.mn-m2-f .mn-breadcrumb-social-container li, .mn-m2-f .mn-breadcrumb-social-container a {
  color: #092F20 !important;
  text-decoration: none !important;
}
.mn-m2-f .mn-breadcrumb-social-container li:after, .mn-m2-f .mn-breadcrumb-social-container a:after {
  color: #092F20 !important;
}
.mn-m2-f .mn-breadcrumb-social-container .mn-socials img {
  filter: invert(100%);
  opacity: 0.9;
}

.mn-m2-g .mn-image-container {
  position: absolute;
  width: 100%;
}
.mn-m2-g .mn-image-container img {
  width: 100vw;
  height: 100vh;
  border-bottom-left-radius: 60px;
  max-width: none;
}
.mn-m2-g .mn-content {
  position: relative;
  z-index: 10;
  height: 100vh;
}
.mn-m2-g .mn-header {
  align-self: flex-end;
  text-align: center;
}
.mn-m2-g .mn-header h3 {
  color: #F5F9FC;
  font: 300 45px/65px "Exo", sans-serif;
  margin: 60px 0 30px 0;
}
@media (max-width: 767px) {
  .mn-m2-g .mn-header h3 {
    font-size: 35px;
    line-height: 1.2;
  }
}
.mn-m2-g .mn-header h4 {
  color: #ECB247;
  font: 400 25px/35px "Exo", sans-serif;
}
.mn-m2-g .mn-socials {
  align-items: flex-end;
  padding-bottom: 5%;
}

/*moduł M3-A*/
.mn-m3-a h2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mn-m3-a h2 p {
  color: #ffffff;
  font: 900 11px/17px "Exo", sans-serif;
  letter-spacing: 0.85px;
  text-transform: uppercase;
  text-decoration: none;
}
.mn-m3-a .mn-introtext {
  color: #BABABA;
  grid-row: 2/span 1;
}
@media (max-width: 1023px) {
  .mn-m3-a .mn-introtext {
    grid-column: 1/span 12;
    padding-bottom: 0;
  }
}
.mn-m3-a .mn-introtext p {
  margin-bottom: 25px;
}
.mn-m3-a .mn-introtext p:last-child {
  margin-bottom: 0;
}
.mn-m3-a .mn-introtext a {
  color: #BABABA;
  text-decoration: underline !important;
}
.mn-m3-a .mn-introtext a:hover {
  text-decoration: none !important;
}

.mn-m3-a .mn-slider-container {
  grid-column: 4/span 11;
}
@media (max-width: 1023px) {
  .mn-m3-a .mn-slider-container {
    grid-column: 1/span 12;
  }
}
@media (max-width: 1023px) {
  .mn-m3-a .mn-slider-container .slider {
    padding-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .mn-m3-a .mn-slider-container .slider {
    padding-bottom: 30px;
  }
}
.mn-m3-a .mn-slider-container .slider .slick-list {
  width: 100vw;
}
.mn-m3-a .mn-slider-container .slider .slick-list .slick-track {
  display: flex;
}
.mn-m3-a .mn-slider-container .slider .slick-list .slick-track .slick-slide {
  max-width: 260px;
  width: 260px !important;
  margin: 0 8px;
  position: relative;
  border: 1px solid #BABABA;
  overflow: hidden;
  transition: all 0.2s ease-in-out 0s;
}
.mn-m3-a .mn-slider-container .slider .slick-list .slick-track .slick-slide .mn-images-container {
  margin-bottom: 10px;
}
.mn-m3-a .mn-slider-container .slider .slick-list .slick-track .slick-slide .mn-images-container img {
  max-width: 100%;
  width: 100%;
  max-height: 280px;
}
.mn-m3-a .mn-slider-container .slider .slick-list .slick-track .slick-slide .mn-date {
  color: #003922;
  padding: 0 20px;
  font: 900 11px/23px "Exo", sans-serif;
}
.mn-m3-a .mn-slider-container .slider .slick-list .slick-track .slick-slide .mn-content {
  display: flex;
  align-items: center;
  padding: 10px 20px 20px 20px;
  font: 400 15px/23px "Opens Sans", sans-serif;
  color: #BABABA;
  min-height: 69px;
  box-sizing: content-box;
  transition: all 0.2s ease-in-out 0s;
}
.mn-m3-a .mn-slider-container .slider .slick-list .slick-track .slick-slide .mn-more {
  opacity: 0;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  padding-top: 50%;
}
.mn-m3-a .mn-slider-container .slider .slick-list .slick-track .slick-slide:hover {
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-color: #464545;
  background-color: #BABABA;
}
.mn-m3-a .mn-slider-container .slider .slick-list .slick-track .slick-slide:hover .mn-content {
  color: #212121;
}
.mn-m3-a .mn-slider-container .slider .slick-list .slick-track .slick-slide:hover .mn-more {
  opacity: 1;
  color: #ffffff;
  text-shadow: 0px 0px 15px #212121;
}
.mn-m3-a .mn-slider-container .slider .slick-arrow {
  font: 700 15px/23px "Exo", sans-serif;
  color: #ffffff;
  border: none;
  background: transparent;
  cursor: pointer;
  position: absolute;
}
.mn-m3-a .mn-slider-container .slider .slick-arrow.slick-prev {
  display: none !important;
}
.mn-m3-a .mn-slider-container .slider .slick-arrow.next-arrow {
  background: transparent url("../images/right-small.svg") 100% 50% no-repeat;
  padding-right: 20px;
  padding-left: 0;
  left: -115px;
  bottom: 0;
}
@media (max-width: 1200px) {
  .mn-m3-a .mn-slider-container .slider .slick-arrow.next-arrow {
    left: 155px;
    margin-top:20px;
  }
  .mn-m3-a .mn-slider-container .slider .slick-arrow.slick-prev {
        left:8px !important;
        margin-top:20px;
  }
}
.mn-m3-a .mn-slider-container .slider .slick-arrow.slick-disabled {
  opacity: 0.3;
  cursor: default;
}
.mn-m3-a.mn-bg-yellow h2 .mn-more {
  color: #092F20;
}
.mn-m3-a.mn-bg-yellow .mn-introtext {
  color: #212121;
}
.mn-m3-a.mn-bg-yellow .mn-introtext a {
  color: #212121;
}
.mn-m3-a.mn-bg-yellow .mn-slider-container .slider .slick-list .slick-track .slick-slide {
  border-color: #464545;
}
.mn-m3-a.mn-bg-yellow .mn-slider-container .slider .slick-list .slick-track .slick-slide .mn-content {
  color: #212121;
}
.mn-m3-a.mn-bg-yellow .mn-slider-container .slider .slick-arrow.slick-prev {
  /*display: none !important;*/
  color:#092F20 !important;
  background:transparent url("../images/left-small-green.svg") 0% 50% no-repeat !important;
}
.mn-m3-a.mn-bg-yellow .mn-slider-container .slider .slick-arrow.next-arrow {
  color: #092F20;
  background: transparent url("../images/right-small-green.svg") 100% 50% no-repeat;
}

/*end moduł M3-A*/
/*moduł M3-C i M3-C2*/
.mn-m3-c .mn-grid > h2,
.mn-m3-c2 .mn-grid > h2 {
  grid-column: span 5;
}
.mn-m3-c .mn-grid .mn-tabs,
.mn-m3-c2 .mn-grid .mn-tabs {
  grid-column: 7/span 6;
  justify-self: flex-end;
}

.mn-m3-c2 .slick-slide {
  padding-bottom: 101px;
}
.mn-m3-c2 .slick-slide h3 {
  font: 700 15px/23px "Exo", sans-serif;
  color: #F5F9FC;
  margin-bottom: 54px;
  padding: 25px 20px 0 20px;
  min-height: 46px;
  box-sizing: content-box;
}
.mn-m3-c2 .slick-slide .mn-content {
  min-height: 138px !important;
}
.mn-m3-c2 .slick-slide .mn-more {
  color: #ECB247 !important;
  padding: 20px !important;
  opacity: 1 !important;
  justify-content: flex-end !important;
  align-items: flex-end !important;
}
.mn-m3-c2 .slick-slide:hover h3 {
  color: #212121;
}
.mn-m3-c2 .slick-slide:hover .mn-more {
  color: #092F20 !important;
  text-shadow: none !important;
}

/*end moduł M3-C i M3-C2*/
.mn-tabs button {
  color: #ffffff;
  font: 900 11px/17px "Exo", sans-serif;
  letter-spacing: 0.85px;
  text-transform: uppercase;
  text-decoration: none;
  background: none;
  border: none;
  padding: 0;
  margin-left: 16px;
  cursor: pointer;
}
.mn-tabs button.active {
  color: #ECB247 !important;
  text-decoration: underline;
}
.mn-tabs button:first-child {
  margin-left: 0;
}

.tabcontent {
  display: none;
}

/*moduł M3-D*/
.mn-m3-d h2 {
  grid-column: span 9;
}
@media (max-width: 767px) {
  .mn-m3-d h2 {
    margin-bottom: 0;
  }
}
.mn-m3-d .mn-more {
  text-align: right;
}
@media (max-width: 767px) {
  .mn-m3-d .mn-more {
    grid-column: span 12;
    text-align: left;
  }
}

.mn-events-list .mn-event {
  position: relative;
  padding: 19px 29px;
  margin: 10px 0 20px 0;
  display: flex;
  flex-wrap: wrap;
  transition: all 0.2s ease-in-out 0s;
}
@media (max-width: 767px) {
  .mn-events-list .mn-event {
    padding-left: 0;
    padding-right: 0;
  }
}
.mn-events-list .mn-event:first-child:before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #BABABA;
  position: absolute;
  left: 0;
  top: -10px;
}
.mn-bg-yellow .mn-events-list .mn-event:first-child:before, .mn-bg-white .mn-events-list .mn-event:first-child:before {
  background-color: #092F20;
}
.mn-events-list .mn-event .mn-image-container {
  width: 228px;
  max-height: 133px;
  margin-right: 30px;
  overflow: hidden;
}
.mn-events-list .mn-event .mn-image-container img {
  max-width: 100%;
  height: auto;
}
@media (max-width: 767px) {
  .mn-events-list .mn-event .mn-image-container {
    display: none !important;
  }
}
.mn-events-list .mn-event .mn-content {
  width: 60%;
}
@media (max-width: 767px) {
  .mn-events-list .mn-event .mn-content {
    width: 100%;
  }
}
.mn-events-list .mn-event .mn-content .mn-date {
  font: 900 13px/20px "Exo", sans-serif;
  letter-spacing: 0.7px;
  color: #F5F9FC;
  margin-bottom: 20px;
}
.mn-bg-yellow .mn-events-list .mn-event .mn-content .mn-date, .mn-bg-white .mn-events-list .mn-event .mn-content .mn-date {
  color: inherit;
}
.mn-events-list .mn-event .mn-content h3 {
  font: 800 15px/30px "Opens Sans", sans-serif;
  margin-bottom: 20px;
  color: #BABABA;
}
.mn-bg-yellow .mn-events-list .mn-event .mn-content h3, .mn-bg-white .mn-events-list .mn-event .mn-content h3 {
  color: inherit;
}
.mn-events-list .mn-event .mn-content p {
  font: 400 15px/23px "Opens Sans", sans-serif;
  color: #BABABA;
  min-height: 46px;
}
.mn-bg-yellow .mn-events-list .mn-event .mn-content p, .mn-bg-white .mn-events-list .mn-event .mn-content p {
  color: inherit;
}
.mn-events-list .mn-event .mn-more {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 0 8px 20px 0;
}
.mn-bg-yellow .mn-events-list .mn-event .mn-more, .mn-bg-white .mn-events-list .mn-event .mn-more {
  color: inherit;
}
@media (max-width: 767px) {
  .mn-events-list .mn-event .mn-more {
    padding: 0;
  }
}
.mn-events-list .mn-event:hover {
  background-color: #212121;
}
.mn-bg-yellow .mn-events-list .mn-event:hover {
  background-color: #ffffff;
}
.mn-bg-white .mn-events-list .mn-event:hover {
  background-color: #ECB247;
}
.mn-events-list .mn-event:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #BABABA;
  position: absolute;
  left: 0;
  bottom: -10px;
}
.mn-bg-yellow .mn-events-list .mn-event:after {
  background-color: #092F20;
}

/*end moduł M3-D*/
/*moduł M3-E2*/
@media (max-width: 767px) {
  .mn-m3-e2 .mn-grid .mn-content-block-in > .mn-grid {
    grid-template-columns: 1fr;
  }
  .mn-m3-e2 .mn-grid .mn-content-block-in > .mn-grid > * {
    grid-column: 1;
    max-width: none !important;
  }
}
.mn-m3-e2 .mn-item {
  max-width: 260px;
  width: 100% !important;
  position: relative;
  border: 1px solid #BABABA;
  overflow: hidden;
  transition: all 0.2s ease-in-out 0s;
}
.mn-m3-e2 .mn-item .mn-images-container {
  margin-bottom: 10px;
}
.mn-m3-e2 .mn-item .mn-images-container img {
  max-width: 100%;
  width: 100%;
  max-height: 280px;
}
.mn-m3-e2 .mn-item .mn-date {
  color: #003922;
  padding: 0 20px;
  font: 900 11px/23px "Exo", sans-serif;
}
.mn-m3-e2 .mn-item .mn-content {
  display: flex;
  align-items: center;
  padding: 10px 20px 20px 20px;
  font: 400 15px/23px "Opens Sans", sans-serif;
  color: #BABABA;
  min-height: 69px;
  box-sizing: content-box;
  transition: all 0.2s ease-in-out 0s;
}
.mn-m3-e2 .mn-item .mn-more {
  opacity: 0;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  padding-top: 50%;
}
.mn-m3-e2 .mn-item:hover {
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-color: #464545;
  background-color: #BABABA;
}
.mn-m3-e2 .mn-item:hover .mn-content {
  color: #212121;
}
.mn-m3-e2 .mn-item:hover .mn-more {
  opacity: 1;
  color: #ffffff;
  text-shadow: 0px 0px 15px #212121;
}
.mn-m3-e2.mn-bg-yellow h2 .mn-more {
  color: #092F20;
}
.mn-m3-e2.mn-bg-yellow .mn-introtext {
  color: #212121;
}
.mn-m3-e2.mn-bg-yellow .mn-introtext a {
  color: #212121;
}
.mn-m3-e2.mn-bg-yellow .mn-item {
  border-color: #464545;
}
.mn-m3-e2.mn-bg-yellow .mn-item .mn-content {
  color: #212121 !important;
}

/*end moduł M3-E2*/
/*moduł M3-G*/
.mn-m3-g .slick-slide {
  border: none !important;
}
.mn-m3-g .slick-slide .mn-more {
  opacity: 1 !important;
  text-shadow: none !important;
  padding: 20px !important;
  justify-content: flex-end !important;
}
.mn-m3-g .slick-slide .mn-more:hover {
  color: #092F20 !important;
}

/*end moduł M3-G*/
/*moduł M3-H*/
.mn-m3-h h2 {
  color: #092F20;
}
.mn-m3-h .mn-callendar .slider-nav,
.mn-m3-h .mn-callendar .slider-nav-2 {
  display: flex;
  justify-content: space-between;
  text-align: center;
  font: 900 11px/17px "Exo", sans-serif;
  letter-spacing: 0.7px;
  color: #092F20;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.mn-m3-h .mn-callendar .slider-nav .slick-arrow,
.mn-m3-h .mn-callendar .slider-nav-2 .slick-arrow {
  background: none;
  text-indent: -90000px;
  border: none;
  cursor: pointer;
}
.mn-m3-h .mn-callendar .slider-nav .slick-arrow.slick-prev,
.mn-m3-h .mn-callendar .slider-nav-2 .slick-arrow.slick-prev {
  background: transparent url("../images/left-small-green.svg") 100% 50% no-repeat;
}
.mn-m3-h .mn-callendar .slider-nav .slick-arrow.slick-next,
.mn-m3-h .mn-callendar .slider-nav-2 .slick-arrow.slick-next {
  background: transparent url("../images/right-small-green.svg") 100% 50% no-repeat;
}
.mn-m3-h .mn-callendar .slider-nav .slick-arrow.slick-disabled,
.mn-m3-h .mn-callendar .slider-nav-2 .slick-arrow.slick-disabled {
  opacity: 0.3;
  cursor: default;
}
.mn-m3-h .mn-callendar .slider-for,
.mn-m3-h .mn-callendar .slider-for-2 {
  border: 1px solid #464545;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 25px 20px 6px 20px;
}
.mn-m3-h .mn-callendar .slider-for ul,
.mn-m3-h .mn-callendar .slider-for-2 ul {
  list-style-type: none;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
}
.mn-m3-h .mn-callendar .slider-for ul li,
.mn-m3-h .mn-callendar .slider-for-2 ul li {
  width: 14.28%;
  text-align: center;
}
.mn-m3-h .mn-callendar .slider-for .mn-callendar-header ul li,
.mn-m3-h .mn-callendar .slider-for-2 .mn-callendar-header ul li {
  font: 900 11px/17px "Exo", sans-serif;
  letter-spacing: 0.7px;
  color: #BABABA;
}
.mn-m3-h .mn-callendar .slider-for .mn-callendar-body ul li,
.mn-m3-h .mn-callendar .slider-for-2 .mn-callendar-body ul li {
  font: 700 20px/40px "Exo", sans-serif;
  color: inherit;
  padding: 14px 3px;
}
.mn-m3-h .mn-callendar .slider-for .mn-callendar-body ul li .mn-event-day,
.mn-m3-h .mn-callendar .slider-for-2 .mn-callendar-body ul li .mn-event-day {
  cursor: pointer;
  border-bottom: 1px solid #212121;
  padding: 3px 3px 5px 3px;
}
.mn-m3-h .mn-callendar .slider-for .mn-callendar-body ul li .mn-event-day.selected,
.mn-m3-h .mn-callendar .slider-for-2 .mn-callendar-body ul li .mn-event-day.selected {
  background-color: #eee;
}
.mn-m3-h .mn-callendar .slider-for .mn-callendar-body ul li .mn-active,
.mn-m3-h .mn-callendar .slider-for-2 .mn-callendar-body ul li .mn-active {
  color: #ECB247;
  cursor: pointer;
  border-bottom: 5px solid #ECB247;
  padding-bottom: 5px;
}
.mn-m3-h .mn-callendar .slider-for .mn-callendar-body ul li .mn-other-month-day,
.mn-m3-h .mn-callendar .slider-for-2 .mn-callendar-body ul li .mn-other-month-day {
  font-weight: 400;
}
.mn-m3-h .mn-callendar-items {
  grid-column: 7/span 6;
}
.mn-m3-h .mn-callendar-items .mn-callendar-item {
  display: none;
  flex-wrap: wrap;
  margin-top: 52px;
}
.mn-m3-h .mn-callendar-items .mn-callendar-item.active {
  display: flex;
}
.mn-m3-h .mn-callendar-items .mn-callendar-item:first-child {
  margin-top: 37px;
}
.mn-m3-h .mn-callendar-items .mn-callendar-item .mn-callendar-item-date {
  width: 122px;
  height: 139px;
  display: flex;
  justify-content: center;
  align-items: center;
  font: 700 20px/40px "Exo", sans-serif;
  color: #092F20;
  border: 1px solid #464545;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  margin-right: 20px;
}
.mn-m3-h .mn-callendar-items .mn-callendar-item .mn-callendar-item-content {
  width: calc(100% - 144px);
}
.mn-m3-h .mn-callendar-items .mn-callendar-item .mn-callendar-item-content h3 {
  color: #1C2622;
  font: 700 15px/25px "Exo", sans-serif;
  margin-bottom: 15px;
}
.mn-m3-h .mn-callendar-items .mn-callendar-item .mn-callendar-item-content p {
  font: 400 15px/25px "Opens Sans", sans-serif;
  color: #464545;
  min-height: 50px;
}
.mn-m3-h .mn-callendar-items .mn-callendar-item .mn-more {
  display: inline-block;
  margin-top: 37px;
}
.mn-m3-h.mn-bg-yellow .mn-more {
  color: inherit;
}
.mn-m3-h.mn-bg-yellow .mn-callendar .slider-for .mn-callendar-header ul li,
.mn-m3-h.mn-bg-yellow .mn-callendar .slider-for-2 .mn-callendar-header ul li {
  color: inherit;
}
.mn-m3-h.mn-bg-yellow .mn-callendar .slider-for .mn-callendar-body ul li,
.mn-m3-h.mn-bg-yellow .mn-callendar .slider-for-2 .mn-callendar-body ul li {
  color: inherit;
}

/*end moduł M3-H*/
/*moduł M3-H2*/
.mn-m3-h2 {
  color: #BABABA;
}
.mn-m3-h2 h2 {
  color: #ffffff;
}
.mn-m3-h2 .mn-callendar .slider-nav, .mn-m3-h2 .mn-callendar .slider-nav-2 {
  color: #ECB247;
}
.mn-m3-h2 .mn-callendar .slider-nav .slick-arrow, .mn-m3-h2 .mn-callendar .slider-nav-2 .slick-arrow {
  background: none;
  text-indent: -90000px;
  border: none;
  cursor: pointer;
}
.mn-m3-h2 .mn-callendar .slider-nav .slick-arrow.slick-prev, .mn-m3-h2 .mn-callendar .slider-nav-2 .slick-arrow.slick-prev {
  background: transparent url("../images/left-small-yellow.svg") 100% 50% no-repeat !important;
}
.mn-m3-h2 .mn-callendar .slider-nav .slick-arrow.slick-next, .mn-m3-h2 .mn-callendar .slider-nav-2 .slick-arrow.slick-next {
  background: transparent url("../images/right-small-yellow.svg") 100% 50% no-repeat !important;
}
.mn-m3-h2 .mn-callendar .slider-for, .mn-m3-h2 .mn-callendar .slider-for-2 {
  border: 1px solid #BABABA !important;
}
.mn-m3-h2 .mn-callendar .slider-for .mn-callendar-header ul li, .mn-m3-h2 .mn-callendar .slider-for-2 .mn-callendar-header ul li {
  color: #F5F9FC !important;
}
.mn-m3-h2 .mn-callendar .slider-for .mn-callendar-body ul li, .mn-m3-h2 .mn-callendar .slider-for-2 .mn-callendar-body ul li {
  color: #BABABA !important;
}
.mn-m3-h2 .mn-callendar .slider-for .mn-callendar-body ul li .mn-event-day, .mn-m3-h2 .mn-callendar .slider-for-2 .mn-callendar-body ul li .mn-event-day {
  border-bottom: 1px solid #ECB247 !important;
}
.mn-m3-h2 .mn-callendar .slider-for .mn-callendar-body ul li .mn-event-day.selected, .mn-m3-h2 .mn-callendar .slider-for-2 .mn-callendar-body ul li .mn-event-day.selected {
  background: #ECB247 !important;
  color: #092F20 !important;
}
.mn-m3-h2 .mn-callendar .slider-for .mn-callendar-body ul li .mn-active, .mn-m3-h2 .mn-callendar .slider-for-2 .mn-callendar-body ul li .mn-active {
  color: #ECB247;
  cursor: pointer;
  border-bottom: 5px solid #ECB247;
  padding-bottom: 5px;
}
.mn-m3-h2 .mn-callendar .slider-for .mn-callendar-body ul li .mn-other-month-day, .mn-m3-h2 .mn-callendar .slider-for-2 .mn-callendar-body ul li .mn-other-month-day {
  font-weight: 400;
}
.mn-m3-h2 .mn-callendar-items .mn-callendar-item .mn-callendar-item-date {
  color: #ECB247;
  border: 1px solid #BABABA;
}
.mn-m3-h2 .mn-callendar-items .mn-callendar-item .mn-callendar-item-content h3 {
  color: #BABABA;
}
.mn-m3-h2 .mn-callendar-items .mn-callendar-item .mn-callendar-item-content p {
  color: #F5F9FC;
}

/*end moduł M3-H2*/
/*moduł M3-I*/
.mn-m3-i h2 {
  color: #F5F9FC;
  grid-column: span 6;
}
.mn-m3-i.mn-bg-yellow h2, .mn-m3-i.mn-bg-white h2 {
  color: inherit;
}
.mn-m3-i.mn-bg-yellow .slider-nav-calendar, .mn-m3-i.mn-bg-white .slider-nav-calendar {
  color: inherit;
}
.mn-m3-i.mn-bg-yellow .slider-nav-calendar .slick-arrow.slick-prev, .mn-m3-i.mn-bg-white .slider-nav-calendar .slick-arrow.slick-prev {
  background-image: url("../images/left-small-green.svg") !important;
  background-size: 100% 100% !important;
  background-repeat: no-repeat !important;
}
.mn-m3-i.mn-bg-yellow .slider-nav-calendar .slick-arrow.slick-next, .mn-m3-i.mn-bg-white .slider-nav-calendar .slick-arrow.slick-next {
  background: url("../images/right-small-green.svg") !important;
  background-size: 100% 100% !important;
  background-repeat: no-repeat !important;
}
.mn-m3-i .slider-nav-calendar {
  grid-column: 10/span 3;
  color: #ECB247;
  display: flex;
  justify-content: center;
  align-items: center;
  font: 400 29px/29px "Exo", sans-serif;
  text-align: center;
}
.mn-m3-i .slider-nav-calendar .slick-arrow {
  background: none;
  text-indent: -90000px;
  border: none;
  cursor: pointer;
  min-width: 18px;
  height: 31px;
  display: block;
}
.mn-m3-i .slider-nav-calendar .slick-arrow.slick-prev {
  background: transparent url("../images/left-large.svg") 100% 50% no-repeat !important;
}
.mn-m3-i .slider-nav-calendar .slick-arrow.slick-next {
  background: transparent url("../images/right-large.svg") 100% 50% no-repeat !important;
}
.mn-m3-i .mn-event {
  padding-left: 10px;
}

/*end moduł M3-I*/
/*moduł M3-J*/
.mn-m3-j h2 {
  grid-column: span 6;
}
.mn-m3-j .mn-tabs {
  grid-column: 7/span 6;
  text-align: right;
}
.mn-m3-j .mn-tabs button:last-of-type {
  margin: 0;
}
.mn-m3-j .mn-selects {
  margin-bottom: 15px !important;
}
.mn-m3-j .mn-tabs-contents .mn-item {
  border-color: #464545;
}
.mn-m3-j.mn-bg-white .mn-tabs button {
  color: #212121;
}
.mn-m3-j.mn-bg-white .mn-item .mn-content {
  color: #464545;
}

/*CUSTOM SELECT*/
.mn-custom-select {
  position: relative;
}
.mn-custom-select select {
  display: none;
}
.mn-custom-select .select-selected {
  background-color: #464545;
  background-repeat: no-repeat;
  padding-left: 13px;
  color: #F5F9FC;
  font: 900 11px/49px "Exo", sans-serif;
  letter-spacing: 0.85px;
  text-transform: uppercase;
  height: 45px;
  cursor: pointer;
  padding-right: 30px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.mn-custom-select .select-selected.icon-mail {
  background-image: url("../images/mail-ico.svg");
  background-position: 13px 50%;
  padding-left: 43px;
}
.mn-custom-select .select-selected:after {
  position: absolute;
  content: "";
  top: 18px;
  right: 10px;
  width: 12px;
  height: 8px;
  background: url("../images/select-arrow.svg") 50% 50% no-repeat;
  transition: all 0.3s ease-in-out 0s;
}
.mn-custom-select .select-selected.select-arrow-active:after {
  transform: rotate(180deg);
  top: 18px;
}
.mn-custom-select .select-items {
  position: absolute;
  background-color: #464545;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  display: none;
}
.mn-custom-select .select-items div {
  color: #ECB247;
  cursor: pointer;
  user-select: none;
  font: 600 12px/30px "Exo", sans-serif;
  border-top: 1px solid rgba(33, 33, 33, 0.3);
  padding: 7px 13px;
}
.mn-custom-select.select-open .select-selected:after {
  transform: rotate(180deg);
  top: 18px;
}
.mn-custom-select.select-open .select-items {
  display: block;
}
.mn-custom-select .select-items div:hover, .mn-custom-select .same-as-selected {
  background-color: rgba(33, 33, 33, 0.2);
}

/*END CUSTOM SELECT*/
.mn-pagination {
  display: flex;
  justify-content: center;
  margin-top: 39px;
}
.mn-pagination .pagination .nav-links {
  display: flex;
  justify-content: center;
}
.mn-pagination .screen-reader-text {
  display: none !important;
}
.mn-pagination a, .mn-pagination span {
  padding: 0;
  text-decoration: none !important;
  transition: all 0.2s ease-in-out 0s;
  color: #ECB247;
  font: 900 11px/17px "Exo", sans-serif;
  border: 1px solid #BABABA;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  margin-right: 10px;
}
.mn-pagination a:last-child, .mn-pagination span:last-child {
  margin: 0;
}
.mn-pagination a.active, .mn-pagination a.current, .mn-pagination span.active, .mn-pagination span.current {
  background-color: #ECB247;
  border-color: #ECB247;
  color: #092F20;
}
.mn-pagination a.mn-next, .mn-pagination span.mn-next {
  background: url("../images/right-small-yellow.svg") 50% 50% no-repeat;
  background-size: 13%;
}
.mn-pagination a.mn-prev, .mn-pagination span.mn-prev {
  background: url("../images/left-small-yellow.svg") 50% 50% no-repeat;
  background-size: 13%;
}
.mn-pagination a.mn-page:not(.active), .mn-pagination span.mn-page:not(.active) {
  cursor: pointer;
}
.mn-pagination a {
  text-decoration: none !important;
}
.mn-pagination a:hover:not(.active) {
  /*background-color:$lightGreen;*/
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

/*end moduł M3-J*/
.mn-m3-k h2 {
  grid-column: span 6;
}
.mn-m3-k .mn-tabs {
  grid-column: 7/span 6;
  text-align: right;
}
.mn-m3-k .mn-tabs button:last-of-type {
  margin: 0;
}
.mn-m3-k .mn-selects {
  margin-bottom: 61px !important;
}
.mn-m3-k .mn-introtext {
  color: #BABABA;
}
@media (max-width: 1023px) {
  .mn-m3-k .mn-introtext {
    grid-column: 1/span 12;
  }
}
@media (max-width: 1023px) {
  .mn-m3-k .mn-list {
    grid-column: 1/span 12;
  }
}
.mn-m3-k .mn-list .mn-pagination {
  grid-column: 1/span 12;
}
.mn-m3-k .mn-tabs-contents {
  grid-column: 4/span 9;
}
@media (max-width: 1023px) {
  .mn-m3-k .mn-tabs-contents {
    grid-column: 1/span 12;
  }
}
.mn-m3-k .mn-tabs-contents .mn-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.mn-m3-k .mn-no-entries {
  text-align: center !important;
}

.mn-kat-m4-container {
  border: 1px solid #BABABA;
  padding: 25px 20px 50px 20px;
  position: relative;
  transition: all 0.5s ease-in-out 0s;
}
@media (max-width: 1023px) {
  .mn-kat-m4-container.mn-grid-3 {
    grid-column: span 6;
  }
}
@media (max-width: 767px) {
  .mn-kat-m4-container {
    grid-column: span 12 !important;
    padding: 20px 20px 40px 20px;
  }
}
.mn-kat-m4-container .mn-kat-m4-img {
  height: 57px;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  overflow: hidden;
}
.mn-kat-m4-container .mn-kat-m4-img img {
  width: auto;
  max-width: 100%;
  max-height: 100%;
}
.mn-kat-m4-container h3 {
  font: 700 15px/23px "Exo", sans-serif;
  color: #F5F9FC;
  margin: 0 0 10px 0;
  min-height: 46px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .mn-kat-m4-container h3 {
    min-height: auto;
  }
}

.mn-kat-m4-container .mn-lead {
  color: #BABABA;
  font: 400 15px/25px "Opens Sans", sans-serif;
  min-height: 75px;
  display: flex;
  align-items: center;
}
.mn-bg-white .mn-kat-m4-container .mn-lead {
  color:#092F20 !important;
}
.mn-kat-m4-container .mn-more {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  box-sizing: border-box;
}
.mn-kat-m4-container:hover {
  background-color: #ECB247;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-color: #ECB247;
}
.mn-kat-m4-container:hover h3 {
  color: #212121;
  text-decoration: underline;
}
.mn-kat-m4-container:hover .mn-lead {
  color: #212121;
}
.mn-kat-m4-container:hover .mn-more {
  color: #092F20;
}

/*moduł M4_B*/
.mn-m4_b .mn-kat-m4-container h3 {
  font: 700 17px/23px "Exo", sans-serif;
}

/*end moduł MB_B*/
/*moduł M4_D*/
.mn-bg-yellow h2 {
  color: #092F20;
}

.mn-m4_d .mn-kat-m4-container {
  background-color: #FCF4E5;
  border-color: transparent;
}
.mn-m4_d .mn-kat-m4-container h3 {
  font: 700 17px/23px "Exo", sans-serif;
  color: #092F20;
  margin: 0;
}
.mn-m4_d .mn-kat-m4-container .mn-more {
  color: #092F20;
  padding-bottom: 15px;
}
.mn-m4_d .mn-kat-m4-container:hover {
  background-color: transparent;
  border-color: #687F94;
}
.mn-m4_d:after {
  content: "";
  flex: auto;
  max-width: 49%;
}

/*end moduł M4_D*/
.mn-bg-white .mn-kat-m4-container h3 {
  font: 700 17px/23px "Exo", sans-serif;
  color: #092F20;
  margin: 0;
}
.mn-bg-white .mn-kat-m4-container .mn-more {
  color: #092F20;
  padding-bottom: 15px;
}
.mn-bg-white:after {
  content: "";
  flex: auto;
  max-width: 49%;
}

/*end moduł M4_D*/
/*moduł M4_E*/
.mn-m4_e .mn-kat-m4-container h3 {
  font: 700 17px/23px "Exo", sans-serif;
}

/*end moduł M4_E*/
/*moduł M4_E_2*/
.mn-m4_e_2 .mn-kat-m4-container {
  padding: 52px 25px 42px 25px;
}
.mn-m4_e_2 .mn-kat-m4-container h3 {
  font: 700 17px/23px "Exo", sans-serif;
}

/*end moduł M4_E_2*/
/*moduł M4_G*/
.mn-m4_g .mn-kat-m4-container {
  padding: 0;
  border: none;
}
.mn-m4_g .mn-kat-m4-container .mn-kat-m4-img {
  margin-bottom: 30px;
  height: 246px;
}
.mn-m4_g .mn-kat-m4-container .mn-kat-m4-img img {
  transition: all 0.5s ease-in-out 0s;
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
.mn-m4_g .mn-kat-m4-container .mn-kat-m4-img img:hover {
  -moz-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.mn-m4_g .mn-kat-m4-container a {
  text-decoration: none !important;
}
.mn-m4_g .mn-kat-m4-container h3 {
  font: 400 25px/35px "Exo", sans-serif;
}
.mn-m4_g .mn-kat-m4-container .mn-lead {
  margin-bottom: 30px;
}
.mn-m4_g .mn-kat-m4-container .mn-more {
  position: static;
  width: auto;
  height: auto;
}
.mn-m4_g .mn-kat-m4-container:hover {
  background: transparent;
}
.mn-m4_g .mn-kat-m4-container:hover h3 {
  color: #F5F9FC;
  text-decoration: none;
}
.mn-m4_g .mn-kat-m4-container:hover .mn-lead {
  color: #BABABA;
}
.mn-m4_g .mn-kat-m4-container .mn-btn-rounded:hover {
  border-top-left-radius: 10px;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 10px;
}

/*end moduł M4_G*/
/*moduł M4_H*/
.mn-m4_h h3 {
  color: #BABABA;
}

/*end moduł M4_H*/
/*moduł M5_A*/
.mn-m5-a {
  background: #092F20;
}
.mn-m5-a h3 {
  font: 400 45px/50px "Exo", sans-serif;
  min-height: 100px;
  color: #BABABA;
}
@media (max-width: 767px) {
  .mn-m5-a h3 {
    font-size: 35px;
    line-height: 1.2;
  }
}
.mn-m5-a .mn-lead {
  color: #BABABA;
  font: 400 15px/25px "Opens Sans", sans-serif;
  min-height: 75px;
}
@media (max-width: 767px) {
  .mn-m5-a .mn-grid {
    grid-template-columns: repeat(6, 1fr);
  }
}

/*end moduł M5_A*/
/*moduł M5_B*/
.mn-m5-b h3 {
  font: 400 45px/55px "Exo", sans-serif;
  min-height: 110px;
  color: #003922;
}
@media (max-width: 767px) {
  .mn-m5-b h3 {
    font-size: 35px;
    line-height: 1.2;
  }
}
.mn-m5-b .mn-lead {
  color: #1C2622;
  font: 400 15px/25px "Opens Sans", sans-serif;
  min-height: 75px;
  grid-column: 7/span 6;
}

/*end moduł M5_B*/
/*moduł M5_C*/
.mn-m5-c {
  border-top-right-radius: 50px;
}
@media (max-width: 767px) {
  .mn-m5-c .mn-grid {
    grid-template-columns: 1fr !important;
  }
  .mn-m5-c .mn-grid > * {
    grid-column: 1/span 1 !important;
  }
}
.mn-m5-c .mn-menu-container ul {
  padding: 41px 30px 25px 54px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  list-style-type: none;
}
@media (max-width: 1023px) {
  .mn-m5-c .mn-menu-container ul {
    padding: 20px;
  }
}
.mn-m5-c .mn-menu-container ul li {
  margin-bottom: 15px;
}
.mn-m5-c .mn-menu-container ul li a {
  display: block;
  font: 500 15px/25px "Exo", sans-serif;
  color: #1C2622;
  text-decoration: none !important;
}
.mn-m5-c .mn-menu-container ul li a:hover, .mn-m5-c .mn-menu-container ul li a.active {
  text-shadow: 0px 0px 0px #003922, 0px 0px 0px #003922, 0px 0px 0px #003922;
  color: #003922;
  text-decoration: underline !important;
}
.mn-m5-c .mn-content {
  grid-column: 5/span 8;
}
.mn-m5-c .mn-content h3 {
  font: 500 25px/35px "Exo", sans-serif;
  color: #003922;
  margin-bottom: 40px;
}
.mn-m5-c .mn-content p {
  margin-bottom: 25px;
  color: #464545;
}
.mn-m5-c .mn-content .block-text {
  padding-right: 27%;
}
@media (max-width: 1200px) {
  .mn-m5-c .mn-content .block-text {
    padding-right: 0;
  }
}
.mn-m5-c .mn-content ul {
  padding-right: 27%;
  padding-left: 17px;
}
@media (max-width: 1200px) {
  .mn-m5-c .mn-content ul {
    padding-right: 0;
  }
}
.mn-m5-c .mn-content ul li {
  margin-bottom: 15px;
}

/*end moduł M5_C*/
/*moduł M5_D*/
.mn-cards-list {
  margin: 40px 0;
}
.mn-cards-list .mn-card-container {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}
.mn-cards-list .mn-card-container > div {
  display: flex;
  align-items: center;
}
.mn-cards-list .mn-card-container > div img {
  margin-right: 15px;
}
.mn-cards-list .mn-card-container > div h5 {
  font: 900 11px/17px "Exo", sans-serif;
  color: #092F20;
  letter-spacing: 0.85px;
  text-transform: uppercase;
  padding-right: 60px;
  transition: all 0.5s ease-in-out 0s;
}
.mn-cards-list .mn-card-container a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  text-decoration: none !important;
}
.mn-cards-list .mn-card-container:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #464545;
  position: absolute;
  bottom: -15px;
}
.mn-cards-list .mn-card-container:hover h5 {
  color: #ECB247;
}

/*end moduł M5_D*/
/*moduł M5_D2*/
.mn-m5-d2 .mn-content {
  grid-column: 3/span 8;
}
@media (max-width: 1023px) {
  .mn-m5-d2 .mn-content {
    grid-column: 1/span 12;
  }
}
.mn-m5-d2 .mn-content .block-text {
  padding-right: 0 !important;
}

/*end moduł M5_D2*/
/*moduł M5_E*/
.mn-m5-e .mn-img {
  overflow: hidden;
  display: flex;
  align-items: center;
}
.mn-m5-e .mn-img img {
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 767px) {
  .mn-m5-e .mn-grid {
    grid-template-columns: repeat(6, 1fr);
  }
}
.mn-m5-e .mn-content h3 {
  font: 500 25px/35px "Exo", sans-serif;
  color: #092F20;
  margin-bottom: 40px;
}
.mn-m5-e .mn-content p {
  margin-bottom: 25px;
}

/*end moduł M5_E*/
/*moduł M5_F*/
.mn-m5-f {
  border-radius: 0;
}

.mn-accordion {
  list-style-type: none;
  padding: 0px !important;
}
.mn-accordion li {
  position: relative;
  margin-bottom: 15px;
}
.mn-accordion li h4 {
  display: block;
  position: relative;
  padding-right: 15%;
  margin-bottom: 15px;
  cursor: pointer;
  transition: all 0.2s ease-in-out 0s;
}
@media (max-width: 1200px) {
  .mn-accordion li h4 {
    padding-right: 60px;
  }
}
.mn-accordion li h4:after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../images/arrow.svg) 100% 50% no-repeat;
  position: absolute;
  z-index: 10;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 9%;
  transition: all 0.2s ease-in-out 0s;
}
@media (max-width: 1200px) {
  .mn-accordion li h4:after {
    right: 20px;
  }
}
.mn-accordion li h4:hover {
  color: #ECB247;
}
.mn-accordion li h4:hover:after {
  margin-top: 2px;
}
.mn-accordion li:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #687F94;
  position: absolute;
  bottom: 0px;
}
.mn-accordion li > div {
  max-height: 0;
  padding: 0 27% 0 0;
  overflow: hidden;
  transition: all 0.5s ease-in-out 0s;
}
@media (max-width: 1200px) {
  .mn-accordion li > div {
    padding-right: 60px;
  }
}
@media (max-width: 767px) {
  .mn-accordion li > div {
    padding-right: 0;
  }
}
.mn-accordion li > div li:after {
  border: none;
  height: 0;
}
.mn-m5-c .mn-content .mn-accordion li > div * {
  padding-right: 0;
}
.mn-accordion li > div ol {
  padding-left: 25px;
}
.mn-accordion li > div ol li {
  font-weight: 700;
}
.mn-accordion li > div ol li span {
  display: block;
  font-weight: 400;
}
.mn-accordion li > div p {
  margin-bottom: 25px;
}
.mn-accordion li > div p:first-child {
  margin-top: 50px;
}
.mn-accordion li > div .mn-images-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 16px;
  margin: 50px 0;
}
.mn-accordion li > div .mn-images-container img {
  grid-column: span 4;
  max-width: 100%;
}
.mn-accordion li.show h4:after {
  transform: rotate(180deg);
}
.mn-accordion li.show > div {
  max-height: 50000px;
  padding-bottom: 20px;
  transition: all 0.5s ease-in-out 0s;
}

/*end moduł M5_F*/
/*moduł M5_F2*/
.mn-m5-f2 .mn-content {
  grid-column: 3/span 8;
}
.mn-m5-f2 .mn-content h3 {
  font: 500 25px/35px "Exo", sans-serif;
  color: #003922;
  margin-bottom: 40px;
}

/*end moduł M5_F2*/
/*moduł M5_F3*/
.mn-m5-f3 .mn-content {
  grid-column: 3/span 8;
}
.mn-m5-f3 .mn-content h3 {
  font: 500 25px/35px "Exo", sans-serif;
  color: #003922;
  margin-bottom: 40px;
}

/*end moduł M5_F3*/
/*moduł M5_G*/
.mn-m5-g {
  border-top-right-radius: 50px;
}
.mn-m5-g .slider-nav-m5g {
  margin-bottom: 80px;
}
.mn-m5-g .slider-nav-m5g .slick-track {
  z-index: 1;
}
.mn-m5-g .slider-nav-m5g .slick-list:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #BABABA;
  position: absolute;
  bottom: 2px;
  margin-left: -50px;
}
.mn-m5-g .slider-nav-m5g .element {
  overflow: hidden;
}
.mn-m5-g .slider-nav-m5g .element p {
  font: 700 11px/70px "Opens Sans", sans-serif;
  color: #BABABA;
  text-align: center;
  position: relative;
  border-bottom: 1px solid #BABABA;
  cursor: pointer;
}
.mn-m5-g .slider-nav-m5g .element p:after {
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  background-color: #ECB247;
  position: absolute;
  left: -100%;
  bottom: -1.5px;
  z-index: 5;
  transition: all 0.5s ease-in-out 0s;
}
.mn-m5-g .slider-nav-m5g .element.slick-current p {
  color: #ECB247;
  margin-bottom: 2px;
}
.mn-m5-g .slider-nav-m5g .element.slick-current p:after {
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  background-color: #ECB247;
  position: absolute;
  left: 0;
  bottom: -1.5px;
  z-index: 5;
}
.mn-m5-g .slider-for-m5g .slick-track > .element {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 16px;
  align-items: center;
}
.mn-m5-g .slider-for-m5g .slick-track > .element .mn-txt-container {
  grid-column: span 5;
}
.mn-m5-g .slider-for-m5g .slick-track > .element .mn-txt-container h3 {
  font: 500 25px/35px "Exo", sans-serif;
  margin-bottom: 60px;
  color: #F5F9FC;
}
.mn-m5-g .slider-for-m5g .slick-track > .element .mn-txt-container .mn-lead {
  font: 400 15px/25px "Exo", sans-serif;
  color: #BABABA;
}
.mn-m5-g .slider-for-m5g .slick-track > .element .mn-txt-container .mn-lead p {
  margin-bottom: 25px;
}
.mn-m5-g .slider-for-m5g .slick-track > .element .mn-gallery {
  grid-column: 7/span 6;
}
.mn-m5-g .slider-for-m5g .slick-track > .element .mn-gallery .slider-for2 {
  margin-bottom: 16px;
}
.mn-m5-g .slider-for-m5g .slick-track > .element .mn-gallery .slider-for2 .element {
  display: block !important;
  padding: 0 4px 0 8px;
}
.mn-m5-g .slider-for-m5g .slick-track > .element .mn-gallery .slider-for2 img {
  max-width: 100%;
  max-height: 100%;
}
.mn-m5-g .slider-for-m5g .slick-track > .element .mn-gallery .slider-nav2 .slick-list {
  padding: 0 !important;
}
.mn-m5-g .slider-for-m5g .slick-track > .element .mn-gallery .slider-nav2 .slick-list .slick-track .element {
  display: flex;
  justify-content: space-between;
  padding: 0 8px;
  cursor: pointer;
}
.mn-m5-g .slider-for-m5g .slick-track > .element .mn-gallery .slider-nav2 .slick-list .slick-track .element img {
  max-width: 100%;
  height: auto;
}
.mn-m5-g .slider-for-m5g .slick-track > .element .mn-gallery .slider-nav2 .slick-list .slick-track .element.slick-current {
  position: relative;
  padding-bottom: 11px;
}
.mn-m5-g .slider-for-m5g .slick-track > .element .mn-gallery .slider-nav2 .slick-list .slick-track .element.slick-current:after {
  content: "";
  width: calc(100% - 16px);
  height: 3px;
  background-color: #ECB247;
  position: absolute;
  bottom: 0;
}
.mn-m5-g .slider-for-m5g .slick-track .slider-nav2 .element {
  display: block !important;
}

/*end moduł M5_G*/
/*moduł M5_H*/
.mn-m5-h .mn-content h1 {
  font: 300 60px/75px "Exo", sans-serif;
  margin: 75px auto;
  text-align: center;
}
@media (max-width: 767px) {
  .mn-m5-h .mn-content h1 {
    font-size: 35px;
    line-height: 1.2;
  }
}
.mn-m5-h .mn-content h2 {
  font: 300 45px/50px "Exo", sans-serif;
  margin: 75px auto;
  text-align: center;
}
@media (max-width: 767px) {
  .mn-m5-h .mn-content h2 {
    font-size: 35px;
    line-height: 1.2;
  }
}
.mn-m5-h .mn-content h3 {
  font: 300 45px/50px "Exo", sans-serif;
  margin: 75px auto;
  text-align: center;
}
@media (max-width: 767px) {
  .mn-m5-h .mn-content h3 {
    font-size: 35px;
    line-height: 1.2;
  }
}
.mn-m5-h .mn-content .mn-lead {
  font: 300 17px/25px "Opens Sans", sans-serif;
  text-align: center;
  margin: 0 auto;
}
.mn-m5-h .mn-content .mn-lead p {
  margin-bottom: 25px;
}
.mn-m5-h.mn-bg-green h1, .mn-m5-h.mn-bg-green h2, .mn-m5-h.mn-bg-green h3, .mn-m5-h.mn-bg-green h4, .mn-m5-h.mn-bg-green h5, .mn-m5-h.mn-bg-green h6 {
  color: #ECB247;
}

/*end moduł M5_H*/
/*moduł M6-A*/
.mn-menu-container ul {
  padding: 41px 30px 25px 54px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  list-style-type: none;
}
.mn-menu-container ul li {
  margin-bottom: 15px;
}
.mn-menu-container ul li a {
  display: block;
  font: 500 15px/25px "Exo", sans-serif;
  color: #1C2622;
  text-decoration: none !important;
}
.mn-menu-container ul li a:hover, .mn-menu-container ul li a.active {
  text-shadow: 0px 0px 0px #003922, 0px 0px 0px #003922, 0px 0px 0px #003922;
  color: #003922;
  text-decoration: underline !important;
}

.mn-m6-a,
.mn-m6-a2,
.mn-m6-b,
.mn-m6-b2,
.mn-m6-b3 {
  border-top-right-radius: 50px;
}
.mn-m6-a .mn-content h3,
.mn-m6-a2 .mn-content h3,
.mn-m6-b .mn-content h3,
.mn-m6-b2 .mn-content h3,
.mn-m6-b3 .mn-content h3 {
  font: 500 25px/35px "Exo", sans-serif;
  color: #003922;
  margin-bottom: 30px;
}

table {
  width: 100%;
  border-collapse: collapse;
}
table thead tr {
  border-bottom: 1px solid #464545;
}
table thead tr th {
  font: 900 11px/17px "Exo", sans-serif;
  letter-spacing: 0.85px;
  text-transform: uppercase;
  color: #003922;
  padding: 10px 0 25px 0;
  vertical-align: top;
}
table thead tr th:first-child {
  text-align: left;
}
table tbody tr {
  border-bottom: 1px solid #464545;
}
table tbody tr td {
  padding: 13px 0;
  text-align: center;
  font: 700 15px/25px "Opens Sans", sans-serif;
  vertical-align: top;
  width: 12%;
  color: #464545;
}
table tbody tr td:first-child {
  text-align: left;
  width: 40%;
}
table tbody tr td:nth-child(2) {
  font-weight: 400;
  text-align: left;
}
table tbody tr td:nth-child(3) {
  width: 8%;
}
table tbody tr td:last-child {
  width: 16%;
}
table tbody tr td a {
  display: block;
  max-height: 25px;
  text-decoration: none !important;
}
table tbody tr td a img {
  width: auto;
  max-height: 25px;
  position: relative;
  top: 0;
  transition: all 0.2s ease-in-out 0s;
}
table tbody tr td a:hover img {
  top: 2px;
}

/*end moduł M6-A*/
/*moduł M6-A2*/
.mn-m6-a2 .mn-content {
  grid-column: 3/span 8;
}

/*end moduł M6-A2*/
/*moduł M6-B*/
.mn-m6-b table tbody tr td:nth-child(3) {
  font-weight: 400;
}

/*end moduł M6-B*/
/*moduł M6-B2 i M6-B3*/
.mn-m6-b2 .mn-content,
.mn-m6-b3 .mn-content {
  grid-column: 3/span 8;
}

.mn-m6-b3 .mn-without-first-column td:first-child {
  width: 12%;
}
.mn-m6-b3 .mn-without-first-column td:nth-child(2) {
  width: 8%;
  font-weight: 700;
  text-align: center;
}

/*end moduł M6-B2 i M6-B3*/
/*moduł M6-C*/
.mn-m6-bc .mn-content {
  grid-column: 3/span 8;
}

.mn-cards-list2 {
  margin: 40px 0;
  border: 1px solid #BABABA;
}
.mn-cards-list2 .mn-card-container {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 25px;
  border-bottom: 1px solid #BABABA;
  transition: all 0.5s ease-in-out 0s;
}
.mn-cards-list2 .mn-card-container:last-child {
  border: none;
}
.mn-cards-list2 .mn-card-container > div {
  display: flex;
  align-items: center;
  max-width: 70%;
}
.mn-cards-list2 .mn-card-container > div img {
  margin-right: 15px;
}
.mn-cards-list2 .mn-card-container > div h5 {
  font: 900 13px/20px "Exo", sans-serif;
  color: #BABABA;
  letter-spacing: 0.85px;
  text-transform: uppercase;
  padding-right: 60px;
  transition: all 0.5s ease-in-out 0s;
}
.mn-cards-list2 .mn-card-container a {
  transition: all 0s ease-in-out 0s;
  text-decoration: none !important;
}
.mn-cards-list2 .mn-card-container:hover {
  background-color: #ECB247;
  transition: all 0s ease-in-out 0s;
}
.mn-cards-list2 .mn-card-container:hover h5 {
  color: #092F20;
}
.mn-cards-list2 .mn-card-container:hover a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-right: 43px;
  background: transparent;
  transition: all 0.5s ease-in-out 0s;
}

/*end moduł M6-C*/
.mn-m7-b {
  line-height: 1.6666666667;
  font-size: 15px;
}
.mn-m7-b .jednostka-0 {
  margin-bottom: 40px;
}
.mn-m7-b .jednostka-0 .jednostka-0-nazwa {
  margin-bottom: 20px;
}
.mn-m7-b .jednostka-1 {
  border-bottom: 1px solid #F5F9FC;
}
.mn-m7-b .jednostka-1 .jednostka-nazwa {
  font-weight: bold;
  display: block;
  position: relative;
  padding: 15px 30px 15px 0;
  cursor: pointer;
  transition: all 0.2s ease-in-out 0s;
  text-transform: uppercase;
}
.mn-m7-b .jednostka-1 .jednostka-nazwa:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: url(../images/arrow-light-blue.svg) 100% 50% no-repeat;
  position: absolute;
  z-index: 10;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  transition: all 0.2s ease-in-out 0s;
}
.mn-m7-b .jednostka-1 .jednostka-nazwa:hover {
  color: #ECB247;
}
.mn-m7-b .jednostka-1 .jednostka-nazwa:hover:after {
  margin-top: 2px;
}
.mn-m7-b .jednostka-1 .jednostka-nazwa.active {
  color: #ECB247;
}
.mn-m7-b .jednostka-1 .jednostka-nazwa.active:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.mn-m7-b .jednostka-1 .jednostka-nazwa.active:hover:after {
  margin-top: -2px;
}
.mn-m7-b .jednostka-1 .jednostka-szczegoly {
  display: none;
}
.mn-m7-b .jednostka-1 .jednostka-szczegoly a {
  text-decoration: none !important;
  color: #ECB247;
}
@media (min-width: 1025px) {
  .mn-m7-b .jednostka-1 .jednostka-szczegoly a:hover {
    text-decoration: underline !important;
  }
}
.mn-m7-b .jednostka-1 .jednostka-szczegoly .jednostka-informacje {
  font-size: 11px;
  font-weight: 900;
  font-family: "Exo", sans-serif;
  text-transform: uppercase;
}
.mn-m7-b .jednostka-1 .jednostka-szczegoly .jednostka-informacje .info {
  margin-bottom: 1em;
}
.mn-m7-b .jednostka-1 .jednostka-szczegoly .jednostka-pracownicy {
  margin-top: 30px !important;
}
@media (max-width: 767px) {
  .mn-m7-b .jednostka-1 .jednostka-szczegoly .jednostka-pracownicy {
    grid-template-columns: 1fr 1fr !important;
  }
}
@media (max-width: 599px) {
  .mn-m7-b .jednostka-1 .jednostka-szczegoly .jednostka-pracownicy {
    grid-template-columns: 1fr !important;
  }
}
.mn-m7-b .jednostka-1 .jednostka-szczegoly .jednostka-pracownicy .pracownik {
  margin-bottom: 30px !important;
  word-break: break-word;
}
@media (max-width: 767px) {
  .mn-m7-b .jednostka-1 .jednostka-szczegoly .jednostka-pracownicy .pracownik {
    grid-column: span 1;
  }
}
.mn-m7-b .jednostka-1 .jednostka-szczegoly .jednostka-pracownicy .pracownik .pracownik-img .img {
  display: block;
  background: #F5F9FC;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.mn-m7-b .jednostka-1 .jednostka-szczegoly .jednostka-pracownicy .pracownik .pracownik-img .img:after {
  padding-top: 100%;
  content: "";
  display: block;
}
.mn-m7-b .jednostka-1 .jednostka-szczegoly .jednostka-pracownicy .pracownik .pracownik-info {
  display: grid;
  height: 100%;
  align-items: start;
}
.mn-m7-b .jednostka-1 .jednostka-szczegoly .jednostka-pracownicy .pracownik .pracownik-info .pracownik-nazwa > * {
  display: block;
}
.mn-m7-b .jednostka-1 .jednostka-szczegoly .jednostka-pracownicy .pracownik .pracownik-info .pracownik-imie-nazwisko {
  font-size: inherit;
  font-weight: 700;
}
.mn-m7-b .jednostka-1 .jednostka-szczegoly .jednostka-pracownicy .pracownik .pracownik-info .pracownik-kontakt {
  font-size: 13px;
  font-weight: 900;
  font-family: "Exo", sans-serif;
  text-transform: uppercase;
  align-self: end;
}
.mn-m7-b .jednostka-1 .jednostka-szczegoly .jednostka-pracownicy .pracownik .pracownik-info .pracownik-kontakt > * {
  margin-top: 1em;
  display: block;
}

.mn-m7-c .mn-title {
  color: #ECB247;
}
.mn-m7-c .form-container {
  position: relative;
}
.mn-m7-c .form-container::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  display: block;
  background: #212121 url("../images/ajax-loader-black.gif") no-repeat center center;
  cursor: wait;
  z-index: 4;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.mn-m7-c .form-container.sending::before {
  opacity: 0.8;
  visibility: visible;
}
.mn-m7-c .form-container .form-re .ok, .mn-m7-c .form-container .form-re .err {
  display: none;
}
.mn-m7-c .form-container .form-re.ok .ok, .mn-m7-c .form-container .form-re.err .err {
  display: inline-block;
}
.mn-m7-c .form-container .form-re .err {
  color: #f00;
}
.mn-m7-c .form-container .form-re {
  width: 80%;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .mn-m7-c .form-container .form-re {
    width: 100%;
  }
}
.mn-m7-c .form-container .form {
  width: 80%;
  padding-bottom: 10px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .mn-m7-c .form-container .form {
    width: 100%;
  }
}
.mn-m7-c .form-container .form .form-group {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-bottom: 16px;
}
@media (max-width: 599px) {
  .mn-m7-c .form-container .form .form-group {
    grid-template-columns: 1fr;
  }
  .mn-m7-c .form-container .form .form-group > * {
    grid-column: 1 !important;
  }
}
.mn-m7-c .form-container .form .form-group input, .mn-m7-c .form-container .form .form-group textarea {
  width: 100%;
  display: block;
  background: #464545;
  color: #F5F9FC;
  font-size: 11px;
  line-height: 1.53333;
  padding: 16px 20px;
  font-family: "Exo", sans-serif;
  font-weight: 900;
  border: none;
  box-shadow: none;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.mn-m7-c .form-container .form .form-group input::-webkit-input-placeholder, .mn-m7-c .form-container .form .form-group textarea::-webkit-input-placeholder {
  color: #F5F9FC !important;
}
.mn-m7-c .form-container .form .form-group input::-moz-placeholder, .mn-m7-c .form-container .form .form-group textarea::-moz-placeholder {
  color: #F5F9FC !important;
}
.mn-m7-c .form-container .form .form-group input:-ms-input-placeholder, .mn-m7-c .form-container .form .form-group textarea:-ms-input-placeholder {
  color: #F5F9FC !important;
}
.mn-m7-c .form-container .form .form-group input:-moz-placeholder, .mn-m7-c .form-container .form .form-group textarea:-moz-placeholder {
  color: #F5F9FC !important;
}
.mn-m7-c .form-container .form .form-group .field-message {
  grid-column: span 2;
}
.mn-m7-c .form-container .form .form-group .field-message textarea {
  resize: vertical;
  min-height: 135px;
}
.mn-m7-c .form-container .form .form-group .err input, .mn-m7-c .form-container .form .form-group .err textarea {
  background: #f00;
}
.mn-m7-c .form-container .form .form-submit:after {
  content: "" !important;
  display: table !important;
  clear: both !important;
}
.mn-m7-c .form-container .form .form-submit .submit-btn {
  float: right;
  font-size: 15px;
  line-height: 1.5333;
  padding: 6px 25px;
  font-family: "Exo", sans-serif;
  font-weight: 900;
  background: #ECB247;
  color: #092F20;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  cursor: pointer;
}
@media (min-width: 1025px) {
  .mn-m7-c .form-container .form .form-submit .submit-btn:hover {
    background: #ffffff;
  }
}

.mn-m7-d {
  padding-top: 0;
  padding-bottom: 0;
}
.mn-m7-d .mn-content {
  position: relative;
  z-index: 5;
  margin-top: -50px;
  background: #ECB247;
  border-top-right-radius: 50px;
  padding-bottom: 48px;
}
@media (max-width: 767px) {
  .mn-m7-d .mn-content .mn-grid {
    display: block;
  }
  .mn-m7-d .mn-content .mn-grid > * {
    padding-bottom: 48px !important;
  }
  .mn-m7-d .mn-content .mn-grid > *:last-child {
    padding-bottom: 0 !important;
  }
}
.mn-m7-d .mn-content .mn-content-in {
  padding: 48px 70px 0 0;
  position: relative;
}
.mn-m7-d .mn-content .mn-content-in:after {
  content: "" !important;
  display: table !important;
  clear: both !important;
}
@media (max-width: 767px) {
  .mn-m7-d .mn-content .mn-content-in {
    padding-right: 0;
  }
}
.mn-m7-d .mn-content .mn-content-in .mn-text {
  width: 75%;
  float: left;
}
.mn-m7-d .mn-content .mn-content-in .mn-text h5, .mn-m7-d .mn-content .mn-content-in .mn-text h6 {
  font-family: "Exo", sans-serif;
  font-weight: 900;
}
.mn-m7-d .mn-content .mn-content-in .mn-text a {
  color: inherit;
}
.mn-m7-d .mn-content .mn-content-in .mn-socials {
  width: 25%;
  float: right;
}
.mn-m7-d .mn-content .mn-content-in .mn-socials a {
  text-decoration: none !important;
  margin: 0 0 8px 8px;
}
.mn-m7-d .mn-content .mn-content-in .mn-socials a img {
  display: block;
  width: 19px;
  height: 19px;
  object-fit: contain;
}
.mn-m7-d .map {
  position: relative;
  z-index: 3;
  height: 400px;
}
.mn-m7-d .map img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  max-width: none;
}
.mn-m7-d .mn-title {
  color: #ECB247;
}
.mn-m7-d .form-container {
  margin-top: -300px;
  position: relative;
  background: #212121;
  padding: 40px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
@media (max-width: 767px) {
  .mn-m7-d .form-container {
    margin-top: 0;
  }
}
.mn-m7-d .form-container::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  display: block;
  background: #212121 url("../images/ajax-loader-black.gif") no-repeat center center;
  cursor: wait;
  z-index: 4;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.mn-m7-d .form-container.sending::before {
  opacity: 0.8;
  visibility: visible;
}
.mn-m7-d .form-container .form-re .ok, .mn-m7-d .form-container .form-re .err {
  display: none;
}
.mn-m7-d .form-container .form-re.ok .ok, .mn-m7-d .form-container .form-re.err .err {
  display: inline-block;
}
.mn-m7-d .form-container .form-re .err {
  color: #f00;
}
.mn-m7-d .form-container .form .form-group {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 16px;
  margin-bottom: 16px;
}
.mn-m7-d .form-container .form .form-group input, .mn-m7-d .form-container .form .form-group textarea {
  width: 100%;
  display: block;
  background: #464545;
  color: #F5F9FC;
  font-size: 11px;
  line-height: 1.53333;
  padding: 16px 20px;
  font-family: "Exo", sans-serif;
  font-weight: 900;
  border: none;
  box-shadow: none;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.mn-m7-d .form-container .form .form-group input::-webkit-input-placeholder, .mn-m7-d .form-container .form .form-group textarea::-webkit-input-placeholder {
  color: #F5F9FC !important;
}
.mn-m7-d .form-container .form .form-group input::-moz-placeholder, .mn-m7-d .form-container .form .form-group textarea::-moz-placeholder {
  color: #F5F9FC !important;
}
.mn-m7-d .form-container .form .form-group input:-ms-input-placeholder, .mn-m7-d .form-container .form .form-group textarea:-ms-input-placeholder {
  color: #F5F9FC !important;
}
.mn-m7-d .form-container .form .form-group input:-moz-placeholder, .mn-m7-d .form-container .form .form-group textarea:-moz-placeholder {
  color: #F5F9FC !important;
}
.mn-m7-d .form-container .form .form-group .field-message textarea {
  resize: vertical;
  min-height: 135px;
}
.mn-m7-d .form-container .form .form-group .err input, .mn-m7-d .form-container .form .form-group .err textarea {
  background: #f00;
}
.mn-m7-d .form-container .form .form-submit:after {
  content: "" !important;
  display: table !important;
  clear: both !important;
}
.mn-m7-d .form-container .form .form-submit .submit-btn {
  float: right;
  font-size: 15px;
  line-height: 1.5333;
  padding: 6px 25px;
  font-family: "Exo", sans-serif;
  font-weight: 900;
  background: #ECB247;
  color: #092F20;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  cursor: pointer;
}
@media (min-width: 1025px) {
  .mn-m7-d .form-container .form .form-submit .submit-btn:hover {
    background: #ffffff;
  }
}

.zamowienia-lista {
  color: #464545;
}
.zamowienia-lista .zamowienia-dzial {
  border-bottom: 1px solid #464545;
}
.zamowienia-lista .zamowienia-dzial:first-child {
  border-top: 1px solid #464545;
}
.zamowienia-lista .zamowienia-dzial .dzial-nazwa {
  padding: 16px 16px 16px 0;
}
.zamowienia-lista .zamowienia-dzial .zamowienia-kategorie .zamowienia-kategoria {
  padding: 16px 0;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  grid-column-gap: 16px;
}
.zamowienia-lista .zamowienia-dzial .zamowienia-kategorie .zamowienia-kategoria:nth-child(n+2) {
  border-top: 1px solid #464545;
}
.zamowienia-lista .zamowienia-dzial .zamowienia-kategorie .zamowienia-kategoria .kategoria-ilosc {
  justify-content: end;
  color: #092F20;
  font: 900 11px/17px "Exo", sans-serif;
  white-space: nowrap;
}
.zamowienia-lista .zamowienia-dzial .zamowienia-kategorie .zamowienia-kategoria .kategoria-ilosc a {
  color: #ECB247;
  font: 900 11px/17px "Exo", sans-serif;
  text-transform: uppercase;
  margin-left: 16px;
  text-decoration: none !important;
  -webkit-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}
.zamowienia-lista .zamowienia-dzial .zamowienia-kategorie .zamowienia-kategoria .kategoria-ilosc a img {
  width: 28px;
  vertical-align: middle;
  margin-right: 16px;
  -webkit-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}
@media (min-width: 1025px) {
  .zamowienia-lista .zamowienia-dzial .zamowienia-kategorie .zamowienia-kategoria .kategoria-ilosc a:hover {
    color: #092F20;
  }
  .zamowienia-lista .zamowienia-dzial .zamowienia-kategorie .zamowienia-kategoria .kategoria-ilosc a:hover img {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }
}

.document-links {
  position: relative;
}
.document-links .mn-loading {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: wait;
  display: none;
  z-index: 500;
}
.document-links.loading .document-link-filters {
  opacity: 0.3;
}
.document-links.loading .document-link-list {
  opacity: 0.3;
}
.document-links.loading .mn-loading {
  display: block;
}

.document-link-filters {
  margin-bottom: 40px;
}

.document-link {
  color: inherit;
  font: 900 11px/17px "Exo", sans-serif;
  text-transform: uppercase;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #464545;
}
.document-link a {
  text-decoration: none !important;
  color: inherit;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.document-link a img {
  width: 25px;
  height: auto;
  display: block;
}
.document-link a .link-name {
  padding-left: 25px;
  padding-right: 25px;
  font-size: inherit;
}
.document-link a .link-text {
  margin-left: auto;
  color: #ECB247;
}
@media (min-width: 1025px) {
  .document-link a:hover {
    color: #ECB247;
  }
}
.document-link.regulation-link a {
  text-decoration: none !important;
}
.document-link.regulation-link a img {
  width: 36px;
}
.document-link .document-attachments {
  padding: 20px 0 !important;
}
.document-link .document-attachments .label {
  padding-top: 10px;
}
.document-link .document-attachments .attachment {
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #464545;
}
.document-link .document-attachments .attachment:first-child {
  border-top: none;
  padding-top: 0;
}
.document-link .document-attachments .attachment:last-child {
  padding-bottom: 0;
}
.document-link .document-attachments .attachment a {
  text-decoration: none !important;
}
.document-link .document-attachments .attachment a .link-name {
  padding-left: 15px;
  padding-right: 15px;
}
.document-link .document-attachments .attachment a img {
  width: 20px;
}

.single-zamowienie-publiczne .mn-grid-8 {
  grid-column: 3/span 8;
}
.single-zamowienie-publiczne .single-title {
  font: 400 25px/35px "Exo", sans-serif;
  margin-bottom: 35px;
  color: #ECB247;
}
.single-zamowienie-publiczne .zamowienia-grupy {
  margin-bottom: 20px;
}
.single-zamowienie-publiczne .zamowienia-grupy .mn-title {
  margin-bottom: 20px;
  font: 900 15px/20px "Exo", sans-serif;
}

.mn-back-button {
  display: inline-block !important;
  background: transparent url(../images/left-small-green.png) 0% 50% no-repeat;
  padding-right: 0px;
  padding-left: 20px;
  left: -267px;
  bottom: 0px;
  font: 700 15px/23px "Exo", sans-serif;
  color:#0E2F20;
}

.mn-title-2 {
  font: 600 25px/35px "Exo", sans-serif;
  color: #003922;
  margin-bottom: 40px;
}

.single-regulamin .single-title {
  margin-bottom: 36px;
}
.single-regulamin .single-description {
  font: 900 11px/17px "Exo", sans-serif;
  color: #092F20;
  text-transform: uppercase;
  margin-bottom: 36px;
}
.single-regulamin .single-details {
  color: #464545;
  font-weight: 700;
}
.single-regulamin .single-details .block {
  padding: 16px 0;
  border-top: 1px solid #464545;
  display: grid;
  grid-column-gap: 16px;
  grid-template-columns: 4fr 8fr;
}
.single-regulamin .single-details .block a {
  color: inherit;
  text-decoration: none !important;
}
@media (min-width: 1025px) {
  .single-regulamin .single-details .block a:hover {
    text-decoration: underline !important;
  }
}

.mn-m9-a .galleries .gallery {
  display: grid;
  grid-column-gap: 16px;
  border-bottom: 1px solid #464545;
  grid-template-columns: auto min-content;
  padding: 20px 16px 20px 45px;
  background: url("../assets/images/gallery-icon.svg") no-repeat left center;
  background-size: 25px auto;
  font-size: 11px;
  font-weight: 900;
  font-family: "Exo", sans-serif;
  text-transform: uppercase;
  width: 100%;
  color: #092F20;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.mn-m9-a .galleries .gallery > *:nth-child(2) {
  color: #ECB247;
}
@media (min-width: 1025px) {
  .mn-m9-a .galleries .gallery:hover {
    color: #ECB247;
  }
}

.gallery-single-section .gallery-images a {
  border: 1px solid transparent;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
}
@media (min-width: 1025px) {
  .gallery-single-section .gallery-images a:hover {
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
  }
  .gallery-single-section .gallery-images a:hover .overlay {
    opacity: 1;
  }
}
.gallery-single-section .gallery-images a::after {
  content: "";
  display: block;
  padding-top: 76.9230769231%;
}
.gallery-single-section .gallery-images a img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 2;
}
.gallery-single-section .gallery-images a .overlay {
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 4;
  background: rgba(236, 178, 71, 0.6);
  background-image: url("../assets/images/zoom-icon.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 41px auto;
  display: flex;
  padding: 22px;
  color: #ffffff;
  align-items: flex-end;
  justify-content: flex-end;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 900;
  font-family: "Exo", sans-serif;
  line-height: 1;
}

.mn-sitemap .mn-title {
  color: inherit;
}
.mn-sitemap .mn-sitemap-list a {
  position: relative;
  display: inline-block;
  text-decoration: none !important;
}
@media (min-width: 1025px) {
  .mn-sitemap .mn-sitemap-list a:hover {
    text-decoration: underline !important;
  }
}
.mn-sitemap .mn-sitemap-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.mn-sitemap .mn-sitemap-list ul li {
  padding-bottom: 0.5em;
}
.mn-sitemap .mn-sitemap-list ul ul {
  margin-bottom: 0.5em;
  padding-left: 2em;
  font-size: 0.92em;
}
.mn-sitemap .mn-sitemap-list ul a {
  text-decoration: none !important;
  color: inherit;
}
@media (min-width: 1025px) {
  .mn-sitemap .mn-sitemap-list ul a:hover {
    text-decoration: underline !important;
  }
}

.search-btn-container {
  display: block;
  float: right;
  position: relative;
  margin-top: 8px;
  margin-left: 20px;
}
@media (max-width: 767px) {
  .search-btn-container {
    position: static;
  }
}
.search-btn-container .search-btn {
  display: block;
  cursor: pointer;
  background: url("../images/search-icon.svg") no-repeat center center;
  background-size: 100% 100%;
  width: 18px;
  height: 18px;
  margin: 0 auto;
}
.search-btn-container .search-form-container {
  position: absolute;
  right: -10px;
  padding: 0 10px 10px 10px;
  top: 100%;
  margin-top: 66px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
@media (max-width: 767px) {
  .search-btn-container .search-form-container {
    margin-top: 0 !important;
    right: 0;
  }
}
.scrolled .search-btn-container .search-form-container {
  margin-top: 42px;
}
.search-btn-container .search-form-container .search-form-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: #212121;
}
.search-btn-container .search-form-container .searchform {
  position: relative;
  z-index: 3;
}
.search-btn-container .search-form-container .searchform > div {
  display: grid;
  grid-template-columns: auto min-content;
}
.search-btn-container .search-form-container .searchform > div label {
  display: none;
}
.search-btn-container .search-form-container .searchform > div #s {
  width: 300px;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #ECB247;
  background: #ffffff;
  color: #092F20;
}
@media (max-width: 767px) {
  .search-btn-container .search-form-container .searchform > div #s {
    max-width: 300px;
    width: 100%;
  }
}
.search-btn-container .search-form-container .searchform > div #searchsubmit {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  font-size: 14px;
  display: inline-block;
  padding: 0.8em 2.4em;
  white-space: nowrap;
  min-width: 9em;
  text-align: center;
  background: #212121;
  border: 1px solid #ECB247;
  color: #ffffff;
  font-family: inherit;
}
.search-btn-container.active .search-form-container {
  visibility: visible;
  opacity: 1;
  padding-top: 10px;
}
@media (max-width: 767px) {
  .search-btn-container.active .search-form-container {
    display: block;
  }
}

body.search .page-title {
  text-align: center;
}
body.search .page-title .query-text {
  color: #ECB247;
}
body.search .no-results {
  text-align: center;
}
body.search .search-results .results-type {
  margin-bottom: 0.5em;
}
body.search .search-results ul li {
  margin-top: 18px;
}
body.search .search-results ul li a {
  text-decoration: none !important;
}
@media (min-width: 1025px) {
  body.search .search-results ul li a:hover {
    text-decoration: underline !important;
    color: #ECB247;
  }
}

.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

footer a {
  color: inherit;
}

main a {
  color: inherit;
}
main a:not([href="#"]):not([href=""]) {
  text-decoration: underline;
}

body.page-bg-b {
  background-color: #ECB247;
  color: #092F20;
}
body.page-bg-c {
  background-color: #212121;
  color: #F5F9FC;
}
body.page-bg-d {
  background-color: #ffffff;
  color: #092F20;
}

.mn-bg-white {
  background-color: #ffffff;
  color: #092F20;
}

.mn-bg-yellow {
  background-color: #ECB247;
  color: #092F20;
}

.mn-bg-grey {
  background-color: #212121;
  color: #ECB247;
}
.mn-bg-grey h2 {
  color: inherit;
}

.mn-bg-grey-2 {
  background-color: #212121;
  color: #F5F9FC;
}
.mn-bg-grey-2 h2 {
  color: inherit;
}

.mn-bg-green {
  background-color: #092F20;
  color: #F5F9FC;
}

.mn-bg-lightgrey {
  background: #BABABA;
  color: #003922;
}

.elementor-widget:not(:last-child) {
  margin-bottom: 0 !important;
}

.mn-m3-a .custom-mn-grid-4 {
  grid-column: span 4 !important;
}
.mn-m3-a .custom-mn-grid-8 {
  grid-column: span 8 !important;
}
.mn-m3-a .custom-mn-grid-8 .mn-tabs {
  text-align: right;
}
.mn-m3-a .post-el.hide {
  display: none !important;
}
.mn-m3-a .slick-slide {
  color: #BABABA;
}
.mn-m3-a .slick-slide:hover {
  color: #212121;
}
.mn-m3-a .slick-slide .mn-lead {
  color: inherit;
}
.mn-m3-a.mn-bg-yellow .slick-slide {
  color: #212121;
}
.mn-m3-a.mn-bg-yellow .mn-kat-m4-container {
  border-color: #464545;
}
.mn-m3-a.mn-bg-yellow .mn-kat-m4-container h3 {
  color: inherit;
}
.mn-m3-a .mn-slider-container .slider .slick-list .slick-track .slick-slide .mn-date {
  color: inherit;
}
.mn-m3-a .mn-slider-container .slider .slick-list .slick-track .slick-slide .mn-images-container {
  position: relative;
  background: #BABABA;
}
.mn-m3-a .mn-slider-container .slider .slick-list .slick-track .slick-slide .mn-images-container:after {
  padding-top: 108.5271%;
  content: "";
  display: block;
}
.mn-m3-a .mn-slider-container .slider .slick-list .slick-track .slick-slide .mn-images-container img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.mn-m3-a:not(.mn-m3-g) .mn-slider-container .slider .slick-list .slick-track .slick-slide .mn-date:first-child {
  padding-top: 20px;
}
.mn-m3-a:not(.mn-m3-g) .mn-news-slider h3 {
  font: 700 15px/23px "Exo", sans-serif;
  margin: 0 0 10px 0;
  min-height: 46px;
  overflow: hidden;
  padding: 10px 20px 0 20px;
}
.mn-m3-a:not(.mn-m3-g) .mn-news-slider h3:first-child {
  padding-top: 20px;
}
.mn-m3-a.mn-m3-g .mn-slider-container .slider .slick-list .slick-track .slick-slide .mn-date {
  padding-left: 0;
  padding-right: 0;
}
.mn-m3-a.mn-bg-grey .mn-slider-container .slider .slick-list .slick-track .slick-slide:hover {
  color: #212121;
}
.mn-m3-a .mn-introtext {
  padding-bottom: 40px;
}

.mn-m3-j .mn-images-container {
  position: relative;
  background: #BABABA;
}
.mn-m3-j .mn-images-container:after {
  padding-top: 108.5271%;
  content: "";
  display: block;
}
.mn-m3-j .mn-images-container img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

body .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0;
}
body .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: none !important;
}
body .elementor-section {
  padding: 0;
  margin: 0;
}

section[class*=mn-m2-] .mn-content a {
  color: inherit;
  text-decoration: underline;
}
section[class*=mn-m2-].mn-bg-yellow .mn-slide-nmb {
  color: #092F20;
}
section[class*=mn-m2-].mn-bg-yellow div[class*=slider-nav-] .element h3 {
  color: #092F20;
}
section[class*=mn-m2-].mn-bg-yellow div[class*=slider-nav-] .element .mn-slide-progress {
  background-color: #8298AB;
}
section[class*=mn-m2-].mn-bg-yellow div[class*=slider-nav-] .element .mn-slide-progress::after {
  background-color: #212121;
}
section[class*=mn-m2-].mn-bg-yellow .mn-breadcrumb-social-container .mn-breadcrumb, section[class*=mn-m2-].mn-bg-yellow .mn-breadcrumb-social-container .mn-breadcrumb li, section[class*=mn-m2-].mn-bg-yellow .mn-breadcrumb-social-container .mn-breadcrumb li a {
  color: inherit;
}
section[class*=mn-m2-].mn-bg-yellow .mn-breadcrumb-social-container .mn-breadcrumb li::after {
  color: inherit;
}
section[class*=mn-m2-].mn-bg-yellow.mn-m2-c .mn-introtext h3 {
  color: inherit;
}
section[class*=mn-m2-].mn-bg-yellow.mn-m2-d h3, section[class*=mn-m2-].mn-bg-yellow.mn-m2-e h3 {
  color: inherit;
}
section[class*=mn-m2-].mn-bg-yellow.mn-m2-d .mn-content, section[class*=mn-m2-].mn-bg-yellow.mn-m2-e .mn-content {
  color: inherit;
}

.mn-m2-a .mn-slide-image img {
  object-fit: cover;
}

.mn-m2-g .mn-image-container img {
  object-fit: cover;
}

.mn-container {
  padding-left: 20px;
  padding-right: 20px;
}

.mn-m2-h {
  padding-top: 0;
}
.mn-m2-h .mn-image-container {
  position: relative;
  min-height: 24.8901903367vw;
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
}
.mn-m2-h .mn-image-container > img {
  max-width: none;
  width: 100%;
  display: block;
  border-bottom-left-radius: 60px;
  height: 100%;
  position: absolute;
  object-fit: cover;
  z-index: 1;
}
.mn-m2-h .mn-image-container .mn-title {
  color: #F5F9FC;
  font: 300 45px/65px "Exo", sans-serif;
  position: relative;
  z-index: 2;
  text-align: center;
}
@media (max-width: 767px) {
  .mn-m2-h .mn-image-container .mn-title {
    font-size: 35px;
    line-height: 1.2;
  }
}
.mn-m2-h .mn-separator-vertical-2 {
  margin: -90px 0 40px 0;
  position: relative;
  z-index: 5;
}
.mn-m2-h .mn-separator-vertical-2 img {
  height: 180px;
  width: auto;
  display: block;
  margin: 0 auto;
}
.mn-m2-h .mn-content .mn-content-block {
  color: #ECB247;
  grid-column: 3/span 8;
  font: 400 17px/25px "Exo", sans-serif;
}
.mn-m2-h .mn-content .mn-content-block h4 {
  font: 400 25px/35px "Exo", sans-serif;
}
.mn-m2-h .mn-content .mn-content-block h1, .mn-m2-h .mn-content .mn-content-block h2, .mn-m2-h .mn-content .mn-content-block h3, .mn-m2-h .mn-content .mn-content-block h4, .mn-m2-h .mn-content .mn-content-block h5, .mn-m2-h .mn-content .mn-content-block h6, .mn-m2-h .mn-content .mn-content-block p, .mn-m2-h .mn-content .mn-content-block ul, .mn-m2-h .mn-content .mn-content-block ol {
  margin-bottom: 1em;
}

.mn-m2-gh {
  border-bottom-left-radius: 60px;
}
.mn-m2-gh .mn-image-container {
  position: absolute;
  width: 100%;
}
.mn-m2-gh .mn-image-container img {
  width: 100vw;
  height: 100vh;
  border-bottom-left-radius: 60px;
  max-width: none;
  object-fit: cover;
}
.mn-m2-gh .mn-image-container + .mn-content {
  position: relative;
  z-index: 10;
  height: 100vh;
}
.mn-m2-gh .mn-image-container + .mn-content .mn-header {
  align-self: flex-end;
  text-align: center;
}
.mn-m2-gh .mn-image-container + .mn-content .mn-header h3 {
  color: #F5F9FC;
  font: 300 45px/65px "Exo", sans-serif;
  margin: 60px 0 30px 0;
}
@media (max-width: 767px) {
  .mn-m2-gh .mn-image-container + .mn-content .mn-header h3 {
    font-size: 35px;
    line-height: 1.2;
  }
}
.mn-m2-gh .mn-image-container + .mn-content .mn-header h4 {
  color: #ECB247;
  font: 400 25px/35px "Exo", sans-serif;
}
.mn-m2-gh .mn-image-container + .mn-content .mn-socials {
  align-items: flex-end;
  padding-bottom: 5%;
}
.mn-m2-gh .mn-separator-vertical-2 {
  margin: -90px 0 40px 0;
  position: relative;
  z-index: 5;
}
.mn-m2-gh .mn-separator-vertical-2 img {
  height: 180px;
  width: auto;
  display: block;
  margin: 0 auto;
}
.mn-m2-gh .mn-separator-vertical-2 + .mn-content .mn-content-block {
  grid-column: 3/span 8;
  font: 400 17px/25px "Exo", sans-serif;
}
.mn-m2-gh .mn-separator-vertical-2 + .mn-content .mn-content-block h1, .mn-m2-gh .mn-separator-vertical-2 + .mn-content .mn-content-block h2, .mn-m2-gh .mn-separator-vertical-2 + .mn-content .mn-content-block h3, .mn-m2-gh .mn-separator-vertical-2 + .mn-content .mn-content-block h4, .mn-m2-gh .mn-separator-vertical-2 + .mn-content .mn-content-block h5, .mn-m2-gh .mn-separator-vertical-2 + .mn-content .mn-content-block h6, .mn-m2-gh .mn-separator-vertical-2 + .mn-content .mn-content-block p, .mn-m2-gh .mn-separator-vertical-2 + .mn-content .mn-content-block a {
  color: inherit;
}
.mn-m2-gh .mn-separator-vertical-2 + .mn-content .mn-content-block h4 {
  font: 400 25px/35px "Exo", sans-serif;
}
.mn-m2-gh .mn-separator-vertical-2 + .mn-content .mn-content-block h1, .mn-m2-gh .mn-separator-vertical-2 + .mn-content .mn-content-block h2, .mn-m2-gh .mn-separator-vertical-2 + .mn-content .mn-content-block h3, .mn-m2-gh .mn-separator-vertical-2 + .mn-content .mn-content-block h4, .mn-m2-gh .mn-separator-vertical-2 + .mn-content .mn-content-block h5, .mn-m2-gh .mn-separator-vertical-2 + .mn-content .mn-content-block h6, .mn-m2-gh .mn-separator-vertical-2 + .mn-content .mn-content-block p, .mn-m2-gh .mn-separator-vertical-2 + .mn-content .mn-content-block ul, .mn-m2-gh .mn-separator-vertical-2 + .mn-content .mn-content-block ol {
  margin-bottom: 1em;
}

.mn-m2-b .slider-container {
  padding-bottom: 90px;
}

section {
  margin-bottom: 0;
}
section.no-spacing {
  padding-top: 0;
  padding-bottom: 0;
}

.mn-m2-b, .mn-m2-d, .mn-m2-e, .mn-m2-f {
  padding-bottom: 20px;
}

.mn-m2-c .mn-introtext h3, .mn-m2-d .mn-introtext h3 {
  text-transform: none;
}

section table a[href$=".pdf"] {
  font-size: 0;
  display: inline-block;
}
section table a[href$=".pdf"]::after {
  content: "";
  width: 25px;
  height: 34px;
  display: inline-block;
  background: url("../images/doc-ico.svg") no-repeat center center;
  background-size: 100% 100%;
  -webkit-transition: all 0.1s ease-out 0s;
  transition: all 0.1s ease-out 0s;
}
section table a[href$=".pdf"] img {
  display: none !important;
}
@media (min-width: 1025px) {
  section table a[href$=".pdf"]:hover::after {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }
}

#nav {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 100%;
  z-index: 50000;
  padding: 44px 20px;
  background-image: linear-gradient(#0C3E29 0%, rgba(255, 255, 255, 0) 100%);
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
#nav:after {
  content: "" !important;
  display: table !important;
  clear: both !important;
}
@media (max-width: 1200px) {
  #nav {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
#nav .container:after {
  content: "" !important;
  display: table !important;
  clear: both !important;
}
#nav.with-bg, .scrolled #nav {
  background-color: #212121;
  background-image: none;
}
.scrolled #nav {
  padding-top: 20px;
  padding-bottom: 20px;
}
#nav .logo {
  display: block;
  float: left;
}
#nav .logo img {
  display: block;
  height: 33px;
  float: left;
}
#nav .logo img:nth-child(2) {
  margin-left: 16px;
}
#nav a {
  text-decoration: none !important;
  color: inherit;
}
#nav #menu-over-container {
  float: right;
}
@media (max-width: 1023px) {
    #nav #menu-over-container {
        float:none !important;
    }
    #nav #menu-over-container #menu-container {
        display:none !important;
    }
    .top-menu-container {
        margin-top:0 !important;
    }
    #nav .top-menu-container .langs {
        border:none !important;
    }
}
#nav .top-menu-container {
  padding-left: 0;
  float: right;
  font-size: 11px;
  line-height: 17px;
  font-weight: 700;
  color: #ffffff;
  margin-top: 8px;
  text-transform: uppercase;
  clear: both;
}
#nav .top-menu-container:after {
  content: "" !important;
  display: table !important;
  clear: both !important;
}
#nav .top-menu-container > * {
  float: left;
}
#nav .top-menu-container ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#nav .top-menu-container ul:after {
  content: "" !important;
  display: table !important;
  clear: both !important;
}
#nav .top-menu-container li {
  display: block;
  float: left;
  margin-left: 33px;
}
@media (max-width: 1200px) {
  #nav .top-menu-container li {
    margin-left: 20px;
  }
}
#nav .top-menu-container li:first-child {
  margin-left: 0 !important;
}
#nav .top-menu-container li a {
  color: inherit;
  display: block;
  text-decoration: none !important;
  padding: 0 5px;
}
@media (min-width: 1025px) {
  #nav .top-menu-container li a:hover {
    text-decoration: underline !important;
  }
}
#nav .top-menu-container .langs {
  border-left: 1px solid #fff;
  margin-left: 33px;
}
@media (max-width: 1200px) {
  #nav .top-menu-container .langs {
    margin-left: 20px;
  }
}
#nav .top-menu-container .langs li {
  margin: 0;
  padding-left: 8px;
}
#nav #submenu-container {
  float: right;
  font-size: 11px;
  line-height: 17px;
  font-weight: 700;
  color: #ffffff;
  margin-top: 23px;
  text-transform: uppercase;
  clear: both;
}
#nav #submenu-container:after {
  content: "" !important;
  display: table !important;
  clear: both !important;
}
#nav #submenu-container li {
  display: block;
  float: left;
  margin-left: 19px;
}
#nav #submenu-container li:first-child {
  margin-left: 0;
}
#nav #submenu-container li a {
  color: inherit;
  display: block;
  text-decoration: none !important;
  padding: 0 5px;
}
@media (min-width: 1025px) {
  #nav #submenu-container li a:hover {
    text-decoration: underline !important;
  }
}
#nav .button-menu {
  color: #ECB247;
  margin-top: 8px;
  margin-left: 20px;
  margin-bottom: 23px;
}
#nav .button-menu:nth-last-child(2) {
  margin-bottom: 0;
}

#other-menu {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 100%;
  z-index: 60000;
  padding: 40px 20px;
  display: none;
  max-height: 100%;
  overflow-y: auto;
  background-color: #001A0A;
}
#other-menu:after {
  content: "" !important;
  display: table !important;
  clear: both !important;
}
@media (max-width: 767px) {
  #other-menu {
    padding: 20px;
  }
}
#other-menu a {
  color: inherit;
  text-decoration: none !important;
}
#other-menu #main-menu-container {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  max-width: 1128px;
  margin: 32px auto 0 auto;
  font-size: 11px;
  font-weight: 700;
  color: #F5F9FC;
}
@media (max-width: 1023px) {
  #other-menu #main-menu-container {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 767px) {
  #other-menu #main-menu-container {
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 32px;
    font-size: 18px;
  }
}
#other-menu #main-menu-container a {
  text-decoration: none !important;
}
@media (min-width: 1025px) {
  #other-menu #main-menu-container a:hover {
    text-decoration: underline !important;
  }
}
#other-menu #main-menu-container > .menu-item > a, #other-menu #main-menu-container > .menu-item span {
  text-transform: uppercase;
  color: #ECB247;
}
#other-menu #main-menu-container .menu-item li {
  margin-top: 13px;
}
#other-menu #main-menu-container .menu-item ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 400;
}
@media (max-width: 767px) {
  #other-menu #main-menu-container .menu-item ul {
    font-size: 14px;
  }
}
#other-menu .main-menu-bottom {
  list-style: none;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid white;
  max-width: 1128px;
  margin: 0 auto 34px auto;
  padding: 24px 0;
}
#other-menu .main-menu-bottom:after {
  content: "" !important;
  display: table !important;
  clear: both !important;
}
#other-menu .main-menu-bottom li {
  margin-right: 34px;
  float: left;
  text-decoration: none;
  text-align: justify;
  color: white;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}
#other-menu .main-menu-bottom li:last-child {
  margin: 0;
}
#other-menu .main-menu-bottom li a {
  text-decoration: none !important;
}
@media (min-width: 1025px) {
  #other-menu .main-menu-bottom li a:hover {
    color: #ECB247;
  }
}
#other-menu .main-menu-ue {
  max-width: 1128px;
  margin: 0 auto;
  font-size: 15px;
  color: #BABABA;
}
#other-menu .main-menu-ue:after {
  content: "" !important;
  display: table !important;
  clear: both !important;
}
#other-menu .main-menu-ue .item4 {
  float: left;
  padding-top: 8px;
  padding-right: 30px;
}
#other-menu .main-menu-ue .item4.w-img {
  padding-top: 0;
}
#other-menu .main-menu-ue .item4 img {
  display: block;
}
#other-menu .main-menu-ue .item4 a {
  color: white;
  text-decoration: none;
}
@media (min-width: 1025px) {
  #other-menu .main-menu-ue .item4 a:hover {
    color: #ECB247;
  }
}
#other-menu .main-menu-ue .item4:last-child {
  padding-right: 0;
  float: right;
}
#other-menu .main-menu-ue .to-end {
  text-align: right;
}

main {
  padding-top: 120px;
}
.with-submenu main {
  padding-top: 153px;
}
@media (max-width: 1200px) {
  main {
    padding-top: 73px;
  }
  .with-submenu main {
    padding-top: 105px;
  }
}
@media (max-width: 1023px) {
  main {
    padding-top: 73px !important;
  }
}
main .elementor-section-wrap > .elementor-element:first-child > .elementor-shape + .elementor-container > .elementor-row:first-child > .elementor-element:first-child > .elementor-element-overlay + .elementor-column-wrap > .elementor-background-overlay + .elementor-widget-wrap > .elementor-element:first-child .mn-m2-a-only,
main .elementor-section-wrap > .elementor-element:first-child > .elementor-container:first-child > .elementor-row:first-child > .elementor-element:first-child > .elementor-column-wrap:first-child > .elementor-widget-wrap:first-child > .elementor-element:first-child .mn-m2-a-only {
  padding-top: 0 !important;
}
body:not(.with-submenu):not(.with-menu-bg) main .elementor-section-wrap > .elementor-element:first-child > .elementor-shape + .elementor-container > .elementor-row:first-child > .elementor-element:first-child > .elementor-element-overlay + .elementor-column-wrap > .elementor-background-overlay + .elementor-widget-wrap > .elementor-element:first-child .mn-m2-a-only,
body:not(.with-submenu):not(.with-menu-bg) main .elementor-section-wrap > .elementor-element:first-child > .elementor-container:first-child > .elementor-row:first-child > .elementor-element:first-child > .elementor-column-wrap:first-child > .elementor-widget-wrap:first-child > .elementor-element:first-child .mn-m2-a-only {
  margin-top: -120px;
}
@media (max-width: 1200px) {
  body:not(.with-submenu):not(.with-menu-bg) main .elementor-section-wrap > .elementor-element:first-child > .elementor-shape + .elementor-container > .elementor-row:first-child > .elementor-element:first-child > .elementor-element-overlay + .elementor-column-wrap > .elementor-background-overlay + .elementor-widget-wrap > .elementor-element:first-child .mn-m2-a-only,
body:not(.with-submenu):not(.with-menu-bg) main .elementor-section-wrap > .elementor-element:first-child > .elementor-container:first-child > .elementor-row:first-child > .elementor-element:first-child > .elementor-column-wrap:first-child > .elementor-widget-wrap:first-child > .elementor-element:first-child .mn-m2-a-only {
    margin-top: -73px;
  }
}
body.with-submenu:not(.with-menu-bg) main .elementor-section-wrap > .elementor-element:first-child > .elementor-shape + .elementor-container > .elementor-row:first-child > .elementor-element:first-child > .elementor-element-overlay + .elementor-column-wrap > .elementor-background-overlay + .elementor-widget-wrap > .elementor-element:first-child .mn-m2-a-only,
body.with-submenu:not(.with-menu-bg) main .elementor-section-wrap > .elementor-element:first-child > .elementor-container:first-child > .elementor-row:first-child > .elementor-element:first-child > .elementor-column-wrap:first-child > .elementor-widget-wrap:first-child > .elementor-element:first-child .mn-m2-a-only {
  margin-top: -153px;
}
@media (max-width: 1200px) {
  body.with-submenu:not(.with-menu-bg) main .elementor-section-wrap > .elementor-element:first-child > .elementor-shape + .elementor-container > .elementor-row:first-child > .elementor-element:first-child > .elementor-element-overlay + .elementor-column-wrap > .elementor-background-overlay + .elementor-widget-wrap > .elementor-element:first-child .mn-m2-a-only,
body.with-submenu:not(.with-menu-bg) main .elementor-section-wrap > .elementor-element:first-child > .elementor-container:first-child > .elementor-row:first-child > .elementor-element:first-child > .elementor-column-wrap:first-child > .elementor-widget-wrap:first-child > .elementor-element:first-child .mn-m2-a-only {
    margin-top: -105px;
  }
}
@media (max-width: 1023px) {
  body.with-submenu:not(.with-menu-bg) main .elementor-section-wrap > .elementor-element:first-child > .elementor-shape + .elementor-container > .elementor-row:first-child > .elementor-element:first-child > .elementor-element-overlay + .elementor-column-wrap > .elementor-background-overlay + .elementor-widget-wrap > .elementor-element:first-child .mn-m2-a-only,
body.with-submenu:not(.with-menu-bg) main .elementor-section-wrap > .elementor-element:first-child > .elementor-container:first-child > .elementor-row:first-child > .elementor-element:first-child > .elementor-column-wrap:first-child > .elementor-widget-wrap:first-child > .elementor-element:first-child .mn-m2-a-only {
    margin-top: -73px;
  }
}
main .elementor-section-wrap > .elementor-element:first-child > .elementor-shape + .elementor-container > .elementor-row:first-child > .elementor-element:first-child > .elementor-element-overlay + .elementor-column-wrap > .elementor-background-overlay + .elementor-widget-wrap > .elementor-element:first-child .mn-m2-b,
main .elementor-section-wrap > .elementor-element:first-child > .elementor-container:first-child > .elementor-row:first-child > .elementor-element:first-child > .elementor-column-wrap:first-child > .elementor-widget-wrap:first-child > .elementor-element:first-child .mn-m2-b {
  padding-top: 0 !important;
}

.button-menu {
  cursor: pointer;
  float: right;
  font-weight: 700 !important;
  font-size: 11px !important;
  color: #ECB247;
  line-height: 17px;
}
.button-menu img {
  height: 17px;
  display: block;
  float: left;
  margin-right: 11px;
}

.mn-m5-c .mn-content .mn-content-block {
  display: none;
}
.mn-m5-c .mn-content .mn-content-block.active {
  display: block;
}

#nav #menu-container li.wpml-ls-item {
  border-left: 1px solid #fff;
  padding-left: 8px;
}
#nav #menu-container li.wpml-ls-item + .wpml-ls-item {
  padding-left: 0;
  border-left: 0;
  margin-left: 8px;
}

.mn-grid > * {
  max-width: 100%;
}

.mn-library-search {
  color: #F5F9FC;
}
.mn-library-search .mn-grid .tabGeneral {
  grid-column: 3/span 8;
}
.mn-library-search .tabGeneral {
  width: 100%;
  border: 1px solid #d2cabb;
  padding: 20px 10px;
}
.mn-library-search .tabGeneral input[type=radio] {
  vertical-align: middle;
  margin: 0 5px;
}
.mn-library-search ul.tabs {
  padding: 7px 0;
  margin: 0;
  list-style-type: none;
  text-align: left;
  /*set to left, center, or right to align the tabs as desired*/
  display: flex;
}
.mn-library-search ul.tabs li {
  margin: 0;
  margin-right: 0px;
  /*distance between tabs*/
  cursor: pointer;
}
.mn-library-search ul.tabs li a {
  text-decoration: none;
  position: relative;
  padding: 8px 15px;
  font-family: "Exo 2";
  font-size: 14px;
  color: #454545;
  outline: none;
  background-color: #eac05d;
}
.mn-library-search ul.tabs li.selected a, .mn-library-search ul.tabs li.selected a:hover, .mn-library-search ul.tabs li a:hover {
  text-decoration: none;
  position: relative;
  padding: 8px 15px;
  background-color: #3a5c51;
  color: #dadada;
  text-decoration-style: solid;
  outline: none;
}
.mn-library-search div.tabcontents {
  padding: 20px 0px;
}
.mn-library-search .tabGeneral input, .mn-library-search .tabGeneral select {
  box-sizing: border-box;
  height: 32px;
}
.mn-library-search .tabGeneral input[type=radio] {
  height: auto !important;
}
.mn-library-search input.textField {
  width: 80%;
  padding: 8px;
}
.mn-library-search div#tab_content_3_gs_l, .mn-library-search div#tab_content_3_gs_r {
  display: inline;
}
.mn-library-search div#tab_content_3_gs_l {
  float: left;
  width: 22%;
}
.mn-library-search div#tab_content_3_gs_r {
  float: right;
  width: 76%;
}
.mn-library-search div#tab_content_3_gs_r input.textField {
  width: 73%;
}
.mn-library-search div#tab_content_3_gs_r input.searchbox-submit {
  float: right;
  margin-right: 28px;
}
.mn-library-search input#searchdata1 {
  width: 44%;
  display: inline;
}
.mn-library-search select#googleScience {
  border-radius: 0;
  margin-bottom: 0;
}
.mn-library-search p.radioButtons {
  margin-top: 10px;
}
.mn-library-search .searchbox-submit {
  background-color: #1a1a1e;
  color: #acacad;
  border: none;
  padding: 0 10px !important;
  font-family: "Exo 2";
  font-weight: normal !important;
  font-size: 14px;
}
.mn-library-search #google2, .mn-library-search #google3 {
  display: none;
}

section .mn-separator-vertical {
  margin: 0 auto;
  width: 20px;
}
section .mn-separator-vertical img {
  display: block;
}

.mn-m5-h h1, .mn-m5-h h2, .mn-m5-h h3, .mn-m5-h h4, .mn-m5-h h5, .mn-m5-h h6, .mn-m5-h p, .mn-m5-h a {
  color: inherit;
}
.mn-m5-h .mn-lead > *:first-child {
  margin-top: 0 !important;
}
.mn-m5-h .mn-lead > *:last-child {
  margin-bottom: 0 !important;
}

.mn-recruitment .mn-recruitment-box {
  margin-top: 40px;
  font-size: 17px;
  font-weight: 700;
  color: #092F20;
  border-bottom-left-radius: 50px;
}
@media (max-width: 767px) {
  .mn-recruitment .mn-recruitment-box {
    grid-template-columns: 1fr;
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
  }
}
.mn-recruitment .mn-recruitment-box > div {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 767px) {
  .mn-recruitment .mn-recruitment-box > div {
    grid-column: 1/span 1 !important;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.mn-recruitment .mn-recruitment-box > div:first-child {
  position: relative;
}
.mn-recruitment .mn-recruitment-box > div:first-child img {
  width: 80%;
  height: 110%;
  height: calc(100% + 30px);
  object-fit: contain;
  object-position: center bottom;
  display: block;
  position: absolute;
  left: 10%;
  bottom: 10px;
}
@media (max-width: 767px) {
  .mn-recruitment .mn-recruitment-box > div:first-child img {
    height: auto;
    position: static;
    margin: 0 auto;
  }
}
.mn-recruitment .mn-recruitment-box > div:nth-child(2) {
  align-self: center;
}
.mn-recruitment .mn-recruitment-box > div:nth-child(3) {
  align-self: center;
}
.mn-recruitment .mn-recruitment-box > div:nth-child(3) a {
  text-decoration: none !important;
  display: inline-block;
  background: #092F20;
  color: #ffffff;
  box-shadow: 0 10px 50px rgba(0, 0, 0, 0.38);
  text-transform: uppercase;
  font-size: 13px;
  font-family: "Exo", sans-serif;
  font-weight: 700;
  padding: 30px;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
@media (min-width: 1025px) {
  .mn-recruitment .mn-recruitment-box > div:nth-child(3) a:hover {
    background-color: #ffffff;
    color: #092F20;
  }
}

@media (max-width: 767px) {
  .mn-in-numbers > .mn-grid:first-child {
    grid-template-columns: repeat(6, 1fr);
  }
}
.mn-in-numbers .mn-in-numbers-box {
  font-size: 13px;
  line-height: 1.4;
  font-weight: 700;
  color: #092F20;
  font-family: "Exo", sans-serif;
  border-bottom-left-radius: 50px;
}
.mn-in-numbers .mn-in-numbers-box.with-numbers-block {
  margin-top: -40px;
}
.mn-in-numbers .mn-in-numbers-box .blocks .blocks-in {
  max-width: 940px;
  margin: 0 auto;
  padding-top: 50px;
  padding-bottom: 40px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.mn-in-numbers .mn-in-numbers-box .blocks .blocks-in .block {
  padding: 20px 10px;
}
@media (max-width: 767px) {
  .mn-in-numbers .mn-in-numbers-box .blocks .blocks-in .block {
    flex: 0 0 50%;
  }
}
.mn-in-numbers .mn-in-numbers-box .blocks .blocks-in .block .number {
  white-space: nowrap;
  font-size: 25px;
  line-height: 1;
  min-height: 2em;
  display: block;
  margin-bottom: 6px;
}
.mn-in-numbers .mn-in-numbers-box .blocks .blocks-in .block .text {
  display: block;
  text-transform: uppercase;
}
.mn-in-numbers .numbers-block {
  margin-top: -20px;
  margin-right: 6%;
  line-height: 1.2;
  padding: 26px 50px;
  float: right;
  background: #212121;
  color: #F5F9FC;
  font-family: "Exo", sans-serif;
  font-size: 20px;
  text-align: center;
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.16);
}
.mn-in-numbers .numbers-block .text-1a {
  font-size: 50px;
  font-weight: 700;
  display: block;
  margin-bottom: 10px;
}
.mn-in-numbers .numbers-block .text-1a:last-child {
  margin-bottom: 0;
}
.mn-in-numbers .numbers-block .text-1b {
  display: block;
}

.mn-tabs-dynamic {
  text-align: right;
}
.mn-tabs-dynamic button {
  color: inherit;
  font: 900 11px/17px "Exo", sans-serif;
  letter-spacing: 0.85px;
  text-transform: uppercase;
  text-decoration: none;
  background: none;
  border: none;
  padding: 0;
  margin-left: 16px;
  cursor: pointer;
}
.mn-tabs-dynamic button.active {
  color: #ECB247 !important;
  text-decoration: underline;
}
.mn-tabs-dynamic button:first-child {
  margin-left: 0;
}
.mn-bg-yellow .mn-tabs-dynamic {
  color: #092F20;
}
.mn-bg-yellow .mn-tabs-dynamic button.active {
  color: #ffffff !important;
}
.mn-bg-white .mn-tabs-dynamic {
  color: #092F20;
}
.mn-bg-white .mn-tabs-dynamic button.active {
  color: #ECB247 !important;
}
.mn-bg-grey .mn-tabs-dynamic {
  color: #F5F9FC;
}
.mn-bg-grey .mn-tabs-dynamic button.active {
  color: #ECB247 !important;
}

.mn-dynamic .mn-content-block .mn-content-block-in {
  position: relative;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.mn-dynamic .mn-content-block .mn-content-block-in .mn-loading {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: wait;
  display: none;
  z-index: 500;
}
.mn-dynamic .mn-content-block .mn-content-block-in .mn-no-entries {
  padding-top: 2em;
  padding-bottom: 2em;
}
.mn-dynamic .mn-content-block .mn-content-block-in .mn-no-entries > * {
  margin: 0;
  color: inherit;
}
.mn-dynamic.loading .mn-content-block .mn-content-block-in {
  opacity: 0.3;
}
.mn-dynamic.loading .mn-content-block .mn-content-block-in .mn-loading {
  display: block;
}

.mn-m3-j {
  color: #F5F9FC;
}
.mn-m3-j.mn-bg-yellow {
  color: #092F20;
}
.mn-m3-j.mn-bg-white {
  color: #092F20;
}
.mn-m3-j.mn-bg-grey {
  color: #F5F9FC;
}

.mn-m3-k {
  color: #F5F9FC;
}
.mn-m3-k.mn-bg-yellow {
  color: #092F20;
}
.mn-m3-k.mn-bg-white {
  color: #092F20;
}
.mn-m3-k.mn-bg-grey {
  color: #F5F9FC;
}
.mn-m3-k .mn-images-container {
  position: relative;
  background: #BABABA;
}
.mn-m3-k .mn-images-container:after {
  padding-top: 108.5271%;
  content: "";
  display: block;
}
.mn-m3-k .mn-images-container img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.single-post-section {
  background: #ffffff;
  border-top-right-radius: 60px;
}
.single-post-section .mn-grid-8 {
  grid-column: 3/span 8;
}
.single-post-section .single-title {
  font: 400 25px/35px "Exo", sans-serif;
  margin-bottom: 35px;
  color: #ECB247;
}
.single-post-section .single-content a {
  color: inherit;
  text-decoration: underline;
}

.standard-section {
  background: #ffffff;
  border-top-right-radius: 60px;
}
.standard-section .single-title {
  font: 400 25px/35px "Exo", sans-serif;
  margin-bottom: 35px;
  color: #ECB247;
}

.video-over-container .video-container {
  width: 100%;
  position: relative;
}
.video-over-container .video-container::after {
  padding-top: 56.25%;
  display: block;
  content: "";
}
.video-over-container .video-container iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

main {
  overflow-x: hidden;
}

.sl-overlay {
  background: #212121;
  opacity: 0.8;
  z-index: 60000;
}

.sl-wrapper {
  color: #ECB247;
  font: 900 11px/17px "Exo", sans-serif;
}
.sl-wrapper * {
  color: inherit !important;
}
.sl-wrapper .sl-image {
  z-index: 61000 !important;
}
.sl-wrapper .sl-counter {
  top: auto;
  bottom: 5%;
  margin-bottom: -9px;
  left: calc(50% - 40px);
  min-width: 80px;
  width: auto;
  text-align: center;
  z-index: 61010 !important;
}
.sl-wrapper .sl-spinner {
  z-index: 61020 !important;
}
.sl-wrapper .sl-close {
  z-index: 61050 !important;
  top: auto;
  right: auto;
  bottom: 5%;
  margin: 0 0 -22px 104px;
  left: 50%;
  font-size: 0 !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 50%;
  background-image: url("../images/close-yellow.svg");
}
.sl-wrapper .sl-navigation button {
  width: 44px;
  height: 44px;
  top: auto;
  margin: 0 0 -22px 0;
  bottom: 5%;
  z-index: 61050 !important;
  font-size: 0 !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 50%;
}
.sl-wrapper .sl-navigation button.sl-next {
  right: auto;
  left: 50%;
  margin-left: 45px;
  background-image: url("../images/right-small-yellow.svg");
}
.sl-wrapper .sl-navigation button.sl-prev {
  left: auto;
  right: 50%;
  margin-right: 45px;
  background-image: url("../images/left-small-yellow.svg");
}

.highlight-1 {
  color: #ECB247 !important;
}

.mn-grid-0 {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}

.mn-with-side-menu .mn-content {
  grid-column: 5/span 8;
}
.mn-with-side-menu .mn-content > section:first-child {
  padding-top: 0;
}
.mn-with-side-menu .mn-content .elementor-section-wrap > .elementor-element:first-child > .elementor-shape + .elementor-container > .elementor-row:first-child > .elementor-element:first-child > .elementor-element-overlay + .elementor-column-wrap > .elementor-background-overlay + .elementor-widget-wrap > .elementor-element:first-child section:first-child,
.mn-with-side-menu .mn-content .elementor-section-wrap > .elementor-element:first-child > .elementor-container:first-child > .elementor-row:first-child > .elementor-element:first-child > .elementor-column-wrap:first-child > .elementor-widget-wrap:first-child > .elementor-element:first-child section:first-child {
  padding-top: 0;
}
.mn-with-side-menu .mn-content .mn-m5-c .mn-grid .mn-content:first-child {
  grid-column: span 12;
}


.mn-m3-a .mn-slider-container .slider .slick-arrow.slick-prev {
    display:inline-block !important;
    background: transparent url(../images/left-small.png) 0% 50% no-repeat;
    padding-right:0px;
    padding-left:20px;
    left:-267px;
    bottom:0px;
}


.mn-m2-d:not(mn-bg-yellow) .mn-m2d-baner-btn a {
    background:#ECB247;
    color:#0E2F20;
}
.mn-m2-d:not(mn-bg-yellow) .mn-m2d-baner-btn a span {
    color:#0E2F20;
}
.mn-m2-d:not(mn-bg-yellow) .mn-m2d-baner-btn a:hover,
.mn-m2-d:not(mn-bg-yellow) .mn-m2d-baner-btn a:hover span {
    background:none;
    color:#ECB247;
}
.mn-m2-d.mn-bg-yellow .mn-m2d-baner-btn a {
    background:#0E2F20;
    color:#ffffff;
}
.mn-m2-d.mn-bg-yellow .mn-m2d-baner-btn a span {
    color:#ffffff;
}
.mn-m2-d.mn-bg-yellow .mn-m2d-baner-btn a:hover,
.mn-m2-d.mn-bg-yellow .mn-m2d-baner-btn a:hover span {
    color:#0E2F20;
} 

/*WYSZUKIWARKA KONTAKÓW*/
.mn-search-contacts p.mn-search-head-txt {
	color:#ffffff;
	font:300 36px/40px 'Exo', sans-serif;
}
.mn-search-contacts .mn-grid-9 {
	display:flex;
	grid-column:6/span 7;
}
.mn-search-contacts-container {
	display:flex;
	width:100%;
	padding-top:15px;
    flex-wrap:wrap;
    justify-content:space-between;
}
.mn-search-contacts-container input[type="text"] {
	width:calc(100% - 115px);
	height:32px;
	border:2px solid #8a6a3b;
	background-color:#212121;
	color:#b8b8b8;
	font:300 13px/14px 'Exo', sans-serif;
	padding:9.5px 15px;
}
.mn-search-contacts-container input[type="submit"] {
	width:95px;
	height:32px;
	background-color:#f4b357;
	color:#003922;
	font:800 14px/32px 'Exo', sans-serif;
	text-align:center;
	border:none;
	cursor:pointer;
}
.mn-search-contacts-container p {
	color:#b8b8b8;
	font:300 15px/20px 'Exo', sans-serif;
	padding-left:15px;
	margin-top:15px;	
}

@media (max-width:767px) {
	.mn-search-contacts p.mn-search-head-txt {
		font:300 26px/30px 'Exo', sans-serif;
	}
	.mn-search-contacts p.mn-search-head-txt br {
		display:none;	
	}
	.mn-search-contacts .mn-grid-3,
	.mn-search-contacts .mn-grid-9 {
		grid-column:span 12;
	}
	.mn-search-contacts-container p {
		padding-left:0;
	}
}
@media (max-width:370px) {
	.mn-search-contacts p.mn-search-head-txt {
		font:300 24px/30px 'Exo', sans-serif;
	}
}
/*END WYSZUKIWARKA KONTAKTÓW*/

@media (max-width:1200px) {
    .mn-m2-a-only .mn-slide-container h2.mn-grid-12 + .mn-grid-3 {
        grid-column:span 12;
    }
    .mn-m2-a-only .mn-slide-container .mn-slider-btn {
        display:inline-block;
    }
}
@media (max-width:1023px) {
    .wrapper-footer .mn-grid .mn-grid-4 {
        grid-column:span 12 !important;
    }
    .wrapper-footer .mn-grid .mn-grid-4 + .mn-grid-8 {
        grid-column:span 12 !important;
    }
    .wrapper-footer .mn-grid .mn-grid-4 + .mn-grid-8 .item2 #menu-dropdown {
        float:left !important;
    }
    .wrapper-footer .mn-grid .mn-grid-4 + .mn-grid-8 .item2 #menu-dropdown li {
        margin-right:30px !important;
        margin-left:0 !important;        
    }
    .wrapper-footer .mn-grid .mn-grid-4 + .mn-grid-8 .item2 + .mn-grid .mn-grid-4 {
        grid-column:span 12 !important;
    }
    
        
    .mn-m5-g .slider-nav-m5g .slick-list:after {
        display:none;
    }
    .mn-m5-g .slider-nav-m5g .element p {
        font:700 11px/35px "Opens Sans", sans-serif;
    }    
    .mn-m5-g .slider-nav-m5g .element {
        width:100% !important;
    }
}

@media (max-width: 767px) {
    .wrapper-footer .menu-footer {
        padding-left:20px !important;
    }
    .mn-m2-b .mn-slide-container .mn-grid-3 {
        grid-column:span 6 !important;
        /*align-self:flex-start;*/
        padding-bottom:150px !important;
    }
    .mn-m2-b .mn-slide-container h2 {
        font:400 40px/45px "Exo", sans-serif;
    }
    .m2b-nav-container {
        margin-top:-100px !important;
    }
    .m2b-nav-container .mn-grid-4 {
        grid-column:span 12;
    }
    .m2b-nav-container .slick-list {
        padding-left:14px;
    }
    .mn-m5-g .mn-txt-container, 
    .mn-m5-g .mn-gallery {
        grid-column:span 12 !important;
    }
}

.mn-m2-b .mn-slide-container .mn-grid-3 .mn-slider-btn {
    display:block !important;
}


@media (max-width:767px) {
    .mn-library-search ul.tabs {
        flex-wrap:wrap;        
    }
    .mn-library-search ul.tabs li {
        width:100%;
        margin-bottom:1px;
    }
    .mn-library-search ul.tabs li a {
        display:block;
    }
    .mn-library-search .textField {
        width:calc(100% - 63px) !important;
    }
    .mn-library-search div#tab_content_3_gs_l {
        width:100% !important;
        float:none !important;
        display:block;
    }
    .mn-library-search div#tab_content_3_gs_l select {        
        width:100%;
    }
    .mn-library-search div#tab_content_3_gs_r {
        width:100% !important;
        float:none !important;
        display:block;
    }
    .mn-library-search div#tab_content_3_gs_r .textField {
        width:calc(100% - 63px) !important;
    }
    .mn-library-search div#tab_content_3_gs_r .searchbox-submit {
        margin:0 !important;
    }
    .mn-m2d-baner-btn {
        margin:0 20px;
        grid-column:span 4;
    }
}
@media (max-width:650px) {
    .mn-m2d-baner-btn {
        grid-column:span 6;
    }
}
@media (max-width:550px) {
    .mn-library-search .mn-grid .tabGeneral {
        grid-column:span 12;
    }
    .mn-m2-d .mn-introtext {
        top:35px;
    }
    .mn-m2-d .mn-introtext h3 {
        font-size:30px;
    }
}
@media (max-width:400px) {
    .mn-m2d-baner-btn {
        grid-column:span 12;
    }
}

.mn-m7-b .jednostka-1 .jednostka-szczegoly .jednostka-informacje .info-telefon,
.mn-m7-b .jednostka-1 .jednostka-szczegoly .jednostka-informacje .info-fax,
.mn-m7-b .jednostka-1 .jednostka-szczegoly .jednostka-informacje .info-email {
    font-size:13px !important;
}

/* M2K */
.elementor-widget-m2k .mn-m2-d h3 {
	margin-top:30px;
	text-align:center;
}
.elementor-widget-m2k .mn-bg-yellow .mn-introtext {
	color:#0E2F20;
}
@media (max-width:767px) {
	.mn-m2-d .mn-introtext {
		position:static;
	}
}
/* END M2K */