h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}

h1, h1 a, h1 p {
  font-size: 44px;
  font-weight: 500;
}
h1:hover, h1 a:hover, h1 p:hover {
  text-decoration: none;
}
@media only screen and (min-width : 768px) and (max-width : 992px) {
  h1, h1 a, h1 p {
    font-size: 25px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width : 768px) {
  h1, h1 a, h1 p {
    font-size: 18px;
    margin-bottom: 15px;
  }
}

h2, h2 a {
  font-size: 32px;
  font-weight: 400;
}
@media only screen and (min-width : 768px) and (max-width : 992px) {
  h2, h2 a {
    font-size: 24px;
  }
}
@media only screen and (max-width : 768px) {
  h2, h2 a {
    font-size: 18px;
  }
}

h3, h3 a {
  font-size: 32px;
  font-weight: 400;
  margin-bottom: 30px;
}
@media only screen and (min-width : 768px) and (max-width : 992px) {
  h3, h3 a {
    font-size: 20px;
  }
}
@media only screen and (max-width : 768px) {
  h3, h3 a {
    font-size: 20px;
  }
}

h4 {
  font-size: 18px;
}

span, label {
  font-family: "Montserrat", sans-serif;
}

.sectionTitle {
  font-size: 30px;
  text-transform: uppercase;
  text-decoration: underline;
  text-decoration-color: #ff9f3f;
  text-decoration-thickness: 5px;
  font-weight: 700;
  line-height: 48px;
}
@media only screen and (min-width : 768px) and (max-width : 992px) {
  .sectionTitle {
    font-size: 25px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width : 768px) {
  .sectionTitle {
    font-size: 22px;
    margin-bottom: 15px;
  }
}

p {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
}
@media only screen and (min-width : 768px) and (max-width : 992px) {
  p {
    font-size: 14px;
  }
}
@media only screen and (max-width : 768px) {
  p {
    font-size: 14px;
  }
}

a {
  color: inherit;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
  color: inherit;
}
@media only screen and (min-width : 768px) and (max-width : 992px) {
  a {
    font-size: 14px;
  }
}
@media only screen and (max-width : 768px) {
  a {
    font-size: 14px;
  }
}

.wysiwyg {
  color: inherit;
}
.wysiwyg p {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
}
@media only screen and (min-width : 768px) and (max-width : 992px) {
  .wysiwyg p {
    font-size: 14px;
  }
}
@media only screen and (max-width : 768px) {
  .wysiwyg p {
    font-size: 14px;
  }
}
.wysiwyg ul, .wysiwyg ol {
  list-style: initial;
  font-size: inherit;
  color: inherit;
}
.wysiwyg ul li, .wysiwyg ol li {
  font-size: inherit;
  color: inherit;
}
.wysiwyg img {
  max-width: 100%;
}

ul {
  list-style-type: none;
}

.button {
  display: inline-block;
  width: 280px;
  position: relative;
  background: #ff9f3f;
  border: 1px solid #ff9f3f;
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  border-radius: 22px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  padding: 10px 20px;
}
.button:hover {
  text-decoration: underline;
  color: #ff9f3f;
  background: #fff;
}
.button a {
  text-align: center;
  color: #fff;
  display: block;
}

img {
  max-width: 100%;
}

.cookie {
  width: 600px;
  left: calc(50% - 300px);
  border-radius: 11px;
  padding: 19px 42px;
  position: fixed;
  bottom: 40px;
  z-index: 999;
  background-color: #fff;
  border: 1px solid #000000;
  border-radius: 0;
}
.cookie p {
  font-size: 14px !important;
}
.cookie p a {
  font-size: inherit;
  color: inherit;
}
.cookie .close {
  position: absolute;
  right: 15px;
  top: 15px;
  font-size: 15px;
}
.cookie .button {
  padding: 10px 20px;
}

.login-register-wrapper {
  padding-top: 12vh;
  padding-top: 12vh;
}
.login-register-wrapper h2 {
  text-align: left;
  padding-left: 15px;
}

.scrolled {
  top: 0 !important;
  transition: top 0.3s ease;
  position: fixed !important;
  width: 100%;
  z-index: 99999;
}

body {
  overflow-x: hidden;
}

html {
  scroll-behavior: smooth;
}

.container-fluid {
  padding-left: 0;
  padding-right: 0;
}

section {
  margin-bottom: 50px;
}

.test {
  font-size: 33px;
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}

h1, h1 a, h1 p {
  font-size: 44px;
  font-weight: 500;
}
h1:hover, h1 a:hover, h1 p:hover {
  text-decoration: none;
}
@media only screen and (min-width : 768px) and (max-width : 992px) {
  h1, h1 a, h1 p {
    font-size: 25px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width : 768px) {
  h1, h1 a, h1 p {
    font-size: 18px;
    margin-bottom: 15px;
  }
}

h2, h2 a {
  font-size: 32px;
  font-weight: 400;
}
@media only screen and (min-width : 768px) and (max-width : 992px) {
  h2, h2 a {
    font-size: 24px;
  }
}
@media only screen and (max-width : 768px) {
  h2, h2 a {
    font-size: 18px;
  }
}

h3, h3 a {
  font-size: 32px;
  font-weight: 400;
  margin-bottom: 30px;
}
@media only screen and (min-width : 768px) and (max-width : 992px) {
  h3, h3 a {
    font-size: 20px;
  }
}
@media only screen and (max-width : 768px) {
  h3, h3 a {
    font-size: 20px;
  }
}

h4 {
  font-size: 18px;
}

span, label {
  font-family: "Montserrat", sans-serif;
}

.sectionTitle {
  font-size: 30px;
  text-transform: uppercase;
  text-decoration: underline;
  text-decoration-color: #ff9f3f;
  text-decoration-thickness: 5px;
  font-weight: 700;
  line-height: 48px;
}
@media only screen and (min-width : 768px) and (max-width : 992px) {
  .sectionTitle {
    font-size: 25px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width : 768px) {
  .sectionTitle {
    font-size: 22px;
    margin-bottom: 15px;
  }
}

p {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
}
@media only screen and (min-width : 768px) and (max-width : 992px) {
  p {
    font-size: 14px;
  }
}
@media only screen and (max-width : 768px) {
  p {
    font-size: 14px;
  }
}

a {
  color: inherit;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
  color: inherit;
}
@media only screen and (min-width : 768px) and (max-width : 992px) {
  a {
    font-size: 14px;
  }
}
@media only screen and (max-width : 768px) {
  a {
    font-size: 14px;
  }
}

.wysiwyg {
  color: inherit;
}
.wysiwyg p {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
}
@media only screen and (min-width : 768px) and (max-width : 992px) {
  .wysiwyg p {
    font-size: 14px;
  }
}
@media only screen and (max-width : 768px) {
  .wysiwyg p {
    font-size: 14px;
  }
}
.wysiwyg ul, .wysiwyg ol {
  list-style: initial;
  font-size: inherit;
  color: inherit;
}
.wysiwyg ul li, .wysiwyg ol li {
  font-size: inherit;
  color: inherit;
}
.wysiwyg img {
  max-width: 100%;
}

ul {
  list-style-type: none;
}

.button {
  display: inline-block;
  width: 280px;
  position: relative;
  background: #ff9f3f;
  border: 1px solid #ff9f3f;
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  border-radius: 22px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  padding: 10px 20px;
}
.button:hover {
  text-decoration: underline;
  color: #ff9f3f;
  background: #fff;
}
.button a {
  text-align: center;
  color: #fff;
  display: block;
}

img {
  max-width: 100%;
}

.cookie {
  width: 600px;
  left: calc(50% - 300px);
  border-radius: 11px;
  padding: 19px 42px;
  position: fixed;
  bottom: 40px;
  z-index: 999;
  background-color: #fff;
  border: 1px solid #000000;
  border-radius: 0;
}
.cookie p {
  font-size: 14px !important;
}
.cookie p a {
  font-size: inherit;
  color: inherit;
}
.cookie .close {
  position: absolute;
  right: 15px;
  top: 15px;
  font-size: 15px;
}
.cookie .button {
  padding: 10px 20px;
}

.login-register-wrapper {
  padding-top: 12vh;
  padding-top: 12vh;
}
.login-register-wrapper h2 {
  text-align: left;
  padding-left: 15px;
}

.scrolled {
  top: 0 !important;
  transition: top 0.3s ease;
  position: fixed !important;
  width: 100%;
  z-index: 99999;
}

body {
  overflow-x: hidden;
}

html {
  scroll-behavior: smooth;
}

.container-fluid {
  padding-left: 0;
  padding-right: 0;
}

section {
  margin-bottom: 50px;
}

header .topBar {
  background: #000000;
  width: 100%;
  padding: 20px 0;
}
header .topBar a {
  color: #fff;
  font-size: 25px;
}
header .topBar .wcags {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
header .topBar .wcag {
  text-align: center;
}
header .topBar .wcag a {
  color: black;
  display: block;
  width: 100%;
}
header .topBar .wcag .black {
  background: black;
  color: white;
  border-bottom: 1px solid white;
}
header .topBar .wcag .blackYellow {
  background: black;
  color: yellow;
  border-bottom: 1px solid white;
}
header .topBar .wcag .yellowBlack {
  background: yellow;
  color: black;
}
header .navbar-nav .nav-item .nav-link {
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  text-transform: uppercase;
  color: #000000;
}
header .navbar-nav .nav-item .nav-link:hover {
  text-decoration: underline;
  color: #000000;
}

.topSlider {
  position: relative;
}
.topSlider .bannerWraper {
  height: 600px;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}
.topSlider .bannerOverlay {
  height: 600px;
}
.topSlider .bannerOverlay .nameWraper {
  height: 300px;
  position: relative;
  color: #fff;
  padding-left: 50%;
  padding-right: 20px;
  display: flex;
  align-items: center;
}
.topSlider .bannerOverlay .nameWraper h1 {
  font-size: 44px;
  font-weight: 700;
  text-decoration: underline;
  text-transform: uppercase;
  text-decoration-thickness: 5px;
  position: relative;
  z-index: 1;
}
.topSlider .bannerOverlay .nameWraper .wraper {
  height: 100%;
  width: 100%;
  background: #ff9f3f;
  opacity: 0.7;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}
.topSlider .bannerOverlay .descWraper {
  height: 300px;
  padding-left: 50%;
  background: #ff9f3f;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  align-items: center;
}
.topSlider .bannerOverlay .descWraper p {
  color: #fff;
  font-size: 44px;
  line-height: 50px;
}
.topSlider #waveImg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}

.twoSquares h2 {
  margin-bottom: 50px;
}
.twoSquares .childrenSquares {
  margin-top: 50px;
}
.twoSquares .squareBox {
  text-align: center;
  line-height: 0.8;
  margin-left: 30px;
  width: 125px;
  height: 125px;
  position: relative;
  font-size: 28px;
  font-weight: 700;
  color: #ff9f3f;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.twoSquares .squareBox .square {
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 0.8;
  position: absolute;
  top: 0;
  left: 0;
  border: 10px solid black;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.twoSquares .textBox p {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
}

.foursquares {
  margin-top: 80px;
}
.foursquares .titleContainer {
  height: 350px;
  margin-bottom: 80px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.foursquares .titleContainer .wraper {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}
.foursquares .titleContainer h2 {
  color: #fff;
  font-size: 50px;
  line-height: 80px;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  position: relative;
  z-index: 2;
}
.foursquares .titleContainer #waveImgRight, .foursquares .titleContainer #waveImg2 {
  position: absolute;
  top: 0;
  z-index: 5;
}
.foursquares .titleContainer #waveImgRight {
  right: 0;
  top: -200px;
}
.foursquares .titleContainer #waveImg2 {
  left: 0;
}
.foursquares .squareBox {
  width: 90px;
  position: relative;
  z-index: 2;
  background: white;
  height: 90px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 70px auto 50px;
}
.foursquares .squareBox img {
  max-height: 50px;
  max-width: 100%;
  position: relative;
  z-index: 5;
}
.foursquares .squareBox .square {
  width: 100%;
  height: 100%;
  position: absolute;
  background: white;
  z-index: 2;
  top: 0;
  left: 0;
  border: 6px solid black;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.foursquares .textBox {
  font-size: 18px;
  font-weight: 700;
  color: #ff9f3f;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
  margin: 0 20%;
}
.foursquares .fourSquareChild {
  position: relative;
  z-index: 2;
}
.foursquares .fourSquareChild .col-md-3:nth-child(4) .textBox {
  margin: auto;
}
.foursquares .borderContainer {
  width: 80%;
  height: 5px;
  background: url("../images/border.png");
  position: absolute;
  z-index: -1;
  top: 114px;
  left: 90px;
}

.textWpicture {
  min-height: 500px;
  background: #000000;
  position: relative;
}
.textWpicture .wraper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.textWpicture .textContainer {
  min-height: 500px;
  height: 100%;
  padding: 50px;
  color: #fff;
  background: black;
}
.textWpicture .textContainer h2 {
  font-weight: 700;
  font-size: 30px;
  text-transform: uppercase;
  text-decoration: underline;
  text-decoration-thickness: 4px;
  margin-bottom: 30px;
  width: 60%;
}
.textWpicture .textContainer p {
  font-size: 22px;
  line-height: 30px;
}

.realisation {
  margin-top: 80px;
}
.realisation .sectionTitle {
  margin-bottom: 60px;
}
.realisation .bannerOverlay .bannerWraper {
  width: 100%;
  height: 300px;
  position: absolute;
  left: 0;
  top: 0;
}
.realisation .realisSwiper .swiper-button-prev:after {
  display: none;
}
.realisation .realisSwiper .swiper-button-next:after {
  display: none;
}
.realisation .realisSwiper .swiper-button-next {
  width: 80px;
  right: 80px;
}
.realisation .realisSwiper .swiper-button-prev {
  width: 80px;
  left: 80px;
}
.realisation .realisSwiper .swiper-slide .bannerOverlay {
  height: 300px;
}
.realisation .realisSwiper .swiper-slide .bgWraper {
  opacity: 0;
  text-align: center;
  padding: 60px;
}
.realisation .realisSwiper .swiper-slide .bgWraper:hover {
  opacity: 1;
}
.realisation .realisSwiper .swiper-slide .bgWraper .wraper {
  background: #ff9f3f;
  opacity: 0.8;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
  top: 0;
  left: 0;
}
.realisation .realisSwiper .swiper-slide .bgWraper h3, .realisation .realisSwiper .swiper-slide .bgWraper .linkButton {
  position: relative;
  z-index: 2;
  color: #fff;
}
.realisation .realisSwiper .swiper-slide .bgWraper h3 {
  font-size: 28px;
  line-height: 36px;
  font-weight: 700;
}
.realisation .realisSwiper .swiper-slide .bgWraper .linkButton {
  border: 4px solid #fff;
  text-transform: uppercase;
  cursor: pointer;
  min-width: 250px;
  padding: 10px 30px;
  font-weight: 700;
  position: absolute;
  bottom: 30px;
  left: calc(50% - 125px);
}
.realisation .realisSwiper .swiper-slide .bgWraper .linkButton:hover {
  background: #ff9f3f;
}

.box2x .sectionTitle {
  margin-bottom: 60px;
}
.box2x .box2Childrens .knownBox {
  background: #868686;
  color: #fff;
  height: 280px;
  position: relative;
  margin-bottom: 30px;
}
.box2x .box2Childrens .knownBox .textBox {
  padding: 30px;
}
.box2x .box2Childrens .knownBox .textBox h3 {
  font-size: 32px;
  font-weight: 500;
  line-height: 42px;
}
.box2x .box2Childrens .knownBox .iconBox .iconRight {
  position: absolute;
  bottom: 30px;
  right: 50px;
}
.box2x .box2Childrens .knownBox .iconBox .iconLeft {
  position: absolute;
  bottom: 30px;
  left: 50px;
}
.box2x .box2Childrens .knownBox .iconBox .iconLeft:hover {
  left: 70px;
  transition: all ease 0.3s;
}
.box2x .box2Childrens .knownBox:hover {
  background: #ff9f3f;
}

.newsLetter {
  background: #ff9f3f;
}
.newsLetter .pictureContainer {
  height: 310px;
}
.newsLetter .pictureContainer img {
  height: 100%;
}
.newsLetter .boxWraper {
  text-align: right;
  padding-top: 40px;
}
.newsLetter .boxWraper h2 {
  color: #fff;
  font-weight: 700;
  font-size: 42px;
  text-decoration: underline;
  text-decoration-thickness: 3px;
  margin-bottom: 30px;
}
.newsLetter .boxWraper .wysiwyg p {
  font-size: 32px;
  font-weight: 400;
  color: #fff;
  margin-bottom: 30px;
}
.newsLetter .boxWraper form {
  width: 100%;
}
.newsLetter .boxWraper form .form-group {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}
.newsLetter .boxWraper form label {
  opacity: 0;
  width: 0;
}
.newsLetter .boxWraper form input {
  border: 1px solid black;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 65%;
  display: inline-block;
  height: 46px;
}
.newsLetter .boxWraper form button {
  width: 29%;
  background: #000000;
  color: #fff;
  font-weight: 700;
  font-size: 22px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid black;
  padding: 4px 12px;
  height: 46px;
  margin-left: -5px;
}
.newsLetter .boxWraper form button:hover {
  background: #fff;
  color: #000000;
}

.description .masterPhoto {
  margin-bottom: 40px;
  margin-top: 40px;
}
.description .gallery {
  margin-top: 60px;
}
.description .swiper-slide {
  max-height: 250px;
  overflow: hidden;
}
.description .swiper-pagination {
  bottom: 5px;
}
.description .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
}
.description .swiper-pagination .swiper-pagination-bullet-active {
  background: #ff9f3f;
}
.description .swiper-container {
  padding-bottom: 40px;
}

.contact {
  margin-top: 40px;
}
.contact .formContact {
  margin-top: 30px;
}

footer {
  background: #000000;
  padding: 30px 0 80px 0;
}
footer .contactBox {
  color: #fff;
}
footer .contactBox h3 {
  color: #ff9f3f;
  display: inline-block;
  border-bottom: 7px solid white;
  text-transform: uppercase;
}
footer .logoBox {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}

.hide {
  display: none;
}

@media only screen and (min-width : 768px) and (max-width : 992px) {
  #waveImg, #waveImgRight, #waveImgLeft {
    display: none;
  }

  header .topBar {
    text-align: center;
  }
  header .topBar .wcags {
    display: none;
  }

  .topSlider .bannerOverlay {
    background-size: contain !important;
    min-height: 0;
  }
  .topSlider .bannerOverlay .nameWraper {
    padding-left: 15px;
    height: 100px;
  }
  .topSlider .bannerOverlay .nameWraper h1 {
    font-size: 24px;
    text-decoration-thickness: initial;
  }
  .topSlider .bannerOverlay .descWraper {
    padding-left: 15px;
    font-size: 20px;
    height: 150px;
  }
  .topSlider .bannerOverlay .descWraper p, .topSlider .bannerOverlay .descWraper span {
    font-size: 20px !important;
    line-height: 25px;
  }

  .sectionTitle {
    line-height: 32px;
  }

  .wysiwyg p {
    font-size: 18px;
    line-height: 22px;
  }

  .twoSquares .squareBox {
    margin: 30px auto;
  }

  .foursquares .titleContainer h2 {
    font-size: 28px;
    line-height: 35px;
  }

  .foursquares .titleContainer {
    height: 250px;
    margin-bottom: 40px;
  }

  .textWpicture .textContainer h2 {
    font-size: 24px;
    line-height: 32px;
    width: 100%;
  }

  .textWpicture .textContainer {
    padding: 30px 15px;
  }

  .swiper-button-prev, .swiper-button-next {
    display: none;
  }

  .box2x .box2Childrens .knownBox .iconBox .iconLeft {
    bottom: 15px;
    left: 30px;
  }

  .box2x .box2Childrens .knownBox .iconBox .iconRight {
    bottom: 15px;
    right: 30px;
  }

  .newsLetter .boxWraper {
    text-align: left;
    padding-top: 20px;
    padding-left: 30px;
  }

  .newsLetter .boxWraper h2 {
    font-size: 24px;
    margin-bottom: 15px;
  }

  .newsLetter .boxWraper .wysiwyg p {
    font-size: 22px;
    margin-bottom: 15px;
  }

  .newsLetter .boxWraper form .form-group {
    justify-content: flex-start;
  }

  footer .contactBox {
    text-align: center;
  }

  footer .logoBox {
    justify-content: center;
  }

  .foursquares .borderContainer {
    display: none;
  }

  .cookie {
    width: calc(100% - 30px);
    left: 15px;
  }
}
@media only screen and (max-width : 768px) {
  #waveImg, #waveImgRight, #waveImg2 {
    display: none;
  }

  .newsLetter .pictureContainer {
    padding: 0;
  }

  section {
    margin-bottom: 25px;
    max-width: 100%;
  }

  .textWpicture, .newsLetter {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }

  .newsLetter .boxWraper form .form-group {
    justify-content: flex-start;
  }

  header .topBar {
    text-align: center;
  }
  header .topBar .wcags {
    display: none;
  }

  .topSlider .bannerOverlay {
    background-size: contain !important;
    min-height: 0;
  }
  .topSlider .bannerOverlay .nameWraper {
    padding-left: 15px;
    height: 100px;
  }
  .topSlider .bannerOverlay .nameWraper h1 {
    font-size: 24px;
    text-decoration-thickness: initial;
  }
  .topSlider .bannerOverlay .descWraper {
    padding-left: 15px;
    font-size: 20px;
    height: 150px;
  }
  .topSlider .bannerOverlay .descWraper p, .topSlider .bannerOverlay .descWraper span {
    font-size: 20px !important;
    line-height: 25px;
  }

  .sectionTitle {
    line-height: 32px;
  }

  .wysiwyg p {
    font-size: 18px;
    line-height: 22px;
  }

  .twoSquares .squareBox {
    margin: 30px auto;
  }

  .foursquares .titleContainer h2 {
    font-size: 28px;
    line-height: 35px;
  }

  .foursquares .titleContainer {
    height: 250px;
    margin-bottom: 40px;
  }

  .textWpicture .textContainer h2 {
    font-size: 24px;
    line-height: 32px;
    width: 100%;
  }

  .textWpicture .textContainer {
    padding: 15px;
  }

  .realisation {
    margin-top: 30px;
  }

  .realisation .sectionTitle, .box2x .sectionTitle {
    margin-bottom: 30px;
  }

  .swiper-button-prev, .swiper-button-next {
    display: none;
  }

  .box2x .box2Childrens .knownBox .iconBox .iconLeft {
    bottom: 15px;
    left: 30px;
  }

  .box2x .box2Childrens .knownBox .iconBox .iconRight {
    bottom: 15px;
    right: 30px;
  }

  .newsLetter .boxWraper {
    text-align: left;
    padding-top: 20px;
  }

  .newsLetter .boxWraper h2 {
    font-size: 24px;
    margin-bottom: 15px;
  }

  .newsLetter .boxWraper .wysiwyg p {
    font-size: 22px;
    margin-bottom: 15px;
  }

  footer .contactBox {
    text-align: center;
  }

  footer .logoBox {
    justify-content: center;
  }

  .foursquares .borderContainer {
    display: none;
  }

  .cookie {
    width: calc(100% - 30px);
    left: 15px;
  }
}
body.contrastBlack {
  color: white;
  background: black;
}
body.contrastBlack .topSlider .bannerOverlay .descWraper p {
  color: white;
}
body.contrastBlack .realisation .realisSwiper .swiper-slide .bgWraper h3 {
  color: white;
}
body.contrastBlack .realisation .realisSwiper .swiper-slide .bgWraper .linkButton {
  color: white;
  border-color: white;
}
body.contrastBlack .realisation .realisSwiper .swiper-slide .bgWraper .linkButton:hover {
  background: white;
  color: black;
  border-color: black;
}
body.contrastBlack .topSlider .bannerWraper {
  filter: grayscale(1);
}
body.contrastBlack .topSlider .bannerWraper:hover {
  filter: grayscale(0);
}
body.contrastBlack .realisation .bannerOverlay .bannerWraper {
  filter: grayscale(1);
}
body.contrastBlack .realisation .bannerOverlay .bannerWraper:hover {
  filter: grayscale(0);
}
body.contrastBlack header .topBar {
  background: black;
}
body.contrastBlack .topSlider .bannerOverlay .nameWraper {
  background: black;
  color: white;
}
body.contrastBlack .topSlider .bannerOverlay .descWraper {
  background: black;
  color: white;
}
body.contrastBlack .foursquares .titleContainer .wraper {
  filter: grayscale(1);
}
body.contrastBlack .foursquares .titleContainer .wraper:hover {
  filter: grayscale(0);
}
body.contrastBlack .foursquares .borderContainer {
  display: none;
}
body.contrastBlack .newsLetter .boxWraper form button {
  border-color: white;
  color: white;
}
body.contrastBlack .newsLetter .boxWraper form button:hover {
  background: white;
  color: black;
  border-color: black;
}
body.contrastBlack .newsLetter .boxWraper h2 {
  color: white;
}
body.contrastBlack footer .contactBox h3 {
  color: white;
  text-decoration: none;
}
body.contrastBlack footer {
  background: black;
}
body.contrastBlack .newsLetter .boxWraper .wysiwyg p {
  color: white;
}
body.contrastBlack .textWpicture .wraper {
  filter: grayscale(1);
}
body.contrastBlack .textWpicture .wraper:hover {
  filter: grayscale(0);
}
body.contrastBlack .textWpicture .textContainer {
  background: black;
}
body.contrastBlack .realisation .realisSwiper .swiper-slide .bgWraper .wraper {
  background: black;
}
body.contrastBlack .box2x .box2Childrens .knownBox:hover {
  background: black;
  border: 1px solid white;
}
body.contrastBlack .foursquares .squareBox {
  background: transparent;
}
body.contrastBlack .topSlider .bannerOverlay .nameWraper .wraper {
  background: black;
}
body.contrastBlack .twoSquares .squareBox {
  color: white;
}
body.contrastBlack .twoSquares .squareBox .square {
  border-color: white;
}
body.contrastBlack .sectionTitle {
  text-decoration-color: white;
}
body.contrastBlack h1, body.contrastBlack h2, body.contrastBlack h3, body.contrastBlack h4, body.contrastBlack h5, body.contrastBlack a, body.contrastBlack p, body.contrastBlack span, body.contrastBlack .wysiwyg {
  color: white;
}
body.contrastBlack .sectionTitle {
  color: white !important;
}
body.contrastBlack section {
  background: black;
}
body.contrastBlack img {
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -ms-filter: gray(1);
}
body.contrastBlack img:hover {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  -ms-filter: gray(0);
}
body.contrastBlack header .navbar {
  background: black;
}
body.contrastBlack header .navbar .navbar-nav .nav-item {
  border-color: white;
}
body.contrastBlack header .navbar .navbar-nav .nav-item .nav-link {
  color: white;
  font-weight: 600;
}
body.contrastBlack .description .wysiwyg p {
  color: white;
}
body.contrastBlack .button {
  background: white;
  color: black;
  border-color: white;
}
body.contrastBlack .button:after {
  color: black !important;
}
body.contrastBlack .button:hover {
  color: white !important;
  background: black;
}
body.contrastBlack .button:hover:after {
  color: white !important;
}
body.contrastBlack .descBackround {
  background: black !important;
}
body.contrastBlack #waveSection:after {
  background: black;
}
body.contrastBlack .swiper-pagination .swiper-pagination-bullet-active {
  background: white;
}
body.contrastBlack #js-prev1, body.contrastBlack #js-next1, body.contrastBlack #js-prev2, body.contrastBlack #js-next2, body.contrastBlack #js-prev3, body.contrastBlack #js-next3, body.contrastBlack #js-prev4, body.contrastBlack #js-next4, body.contrastBlack #js-prev5, body.contrastBlack #js-next5 {
  color: white !important;
}
body.contrastBlack #js-prev1 i, body.contrastBlack #js-next1 i, body.contrastBlack #js-prev2 i, body.contrastBlack #js-next2 i, body.contrastBlack #js-prev3 i, body.contrastBlack #js-next3 i, body.contrastBlack #js-prev4 i, body.contrastBlack #js-next4 i, body.contrastBlack #js-prev5 i, body.contrastBlack #js-next5 i {
  color: white !important;
}
body.contrastBlack footer .footerPartners:before, body.contrastBlack footer .footerPartners:after {
  border-color: white !important;
}
body.contrastBlack #topWave {
  background: black;
}
body.contrastBlack header .navbar .navbar-nav .nav-item .nav-link.active {
  color: white !important;
  text-decoration: underline;
}
body.contrastBlack .szlak .pathDetails span.textColor {
  color: white !important;
}
body.contrastBlack .szlak {
  background: black !important;
}
body.contrastBlack .wysiwyg blockquote {
  border: 2px solid white;
  background: black;
}
body.contrastBlack footer .footerMenu a, body.contrastBlack footer .footerMenu p, body.contrastBlack footer .footerMenu h3 {
  color: white;
}
body.contrastBlack .slider .swiper-slide .ovelay {
  opacity: 1;
  background: black;
}
body.contrastBlack .slider .swiper-slide .wrapper h3, body.contrastBlack .slider .swiper-slide .wrapper .wysiwyg p {
  color: white !important;
}
body.contrastBlack .slider .swiper-slide .wraper h3 {
  color: white !important;
}
body.contrastBlack .slider .swiper-slide .wraper p {
  color: white !important;
}
body.contrastBlack footer .footerMenu {
  background: black;
}
body.contrastBlack footer .euFunds .fundsText {
  color: white;
}
body.contrastBlack #waveSection {
  background: black !important;
}
body.contrastBlack #waveSection .swiper-pagination-slider .swiper-pagination-bullet-active {
  background: white;
}
body.contrastBlack .contact form input, body.contrastBlack .contact form textarea {
  border-color: white;
}
body.contrastBlack #waveImg {
  display: none !important;
}
body.contrastBlack #waveImgRight {
  display: none !important;
}
body.contrastBlack .szlakBgBottom, body.contrastBlack .szlakBgTop, body.contrastBlack .szlakListBg {
  display: none !important;
}
body.contrastBlack .pathIcons img.wChage {
  filter: invert(100%) sepia(0%) saturate(100%) hue-rotate(0deg) brightness(200%) contrast(127%) !important;
}
body.contrastBlack .pathIcons img.wnChage {
  filter: none;
}
body.contrastBlack .pathIcons .szlak .szlakBgBottom {
  display: none;
}
body.contrastBlack .pathIcons .szlak .szlakBgTop {
  display: none;
}

body.contrastBlackYellow {
  color: yellow;
  background: black;
}
body.contrastBlackYellow .topSlider .bannerOverlay .descWraper p {
  color: yellow;
}
body.contrastBlackYellow .realisation .realisSwiper .swiper-slide .bgWraper h3 {
  color: yellow;
}
body.contrastBlackYellow .realisation .realisSwiper .swiper-slide .bgWraper .linkButton {
  color: yellow;
  border-color: yellow;
}
body.contrastBlackYellow .realisation .realisSwiper .swiper-slide .bgWraper .linkButton:hover {
  background: yellow;
  color: black;
  border-color: black;
}
body.contrastBlackYellow .topSlider .bannerWraper {
  filter: grayscale(1);
}
body.contrastBlackYellow .topSlider .bannerWraper:hover {
  filter: grayscale(0);
}
body.contrastBlackYellow .realisation .bannerOverlay .bannerWraper {
  filter: grayscale(1);
}
body.contrastBlackYellow .realisation .bannerOverlay .bannerWraper:hover {
  filter: grayscale(0);
}
body.contrastBlackYellow header .topBar {
  background: black;
}
body.contrastBlackYellow .topSlider .bannerOverlay .nameWraper {
  background: black;
  color: yellow;
}
body.contrastBlackYellow .topSlider .bannerOverlay .descWraper {
  background: black;
  color: yellow;
}
body.contrastBlackYellow .foursquares .titleContainer .wraper {
  filter: grayscale(1);
}
body.contrastBlackYellow .foursquares .titleContainer .wraper:hover {
  filter: grayscale(0);
}
body.contrastBlackYellow .foursquares .borderContainer {
  display: none;
}
body.contrastBlackYellow .newsLetter .boxWraper form button {
  border-color: yellow;
  color: yellow;
}
body.contrastBlackYellow .newsLetter .boxWraper form button:hover {
  background: yellow;
  color: black;
  border-color: black;
}
body.contrastBlackYellow .newsLetter .boxWraper h2 {
  color: yellow;
}
body.contrastBlackYellow footer .contactBox h3 {
  color: yellow;
  text-decoration: none;
}
body.contrastBlackYellow footer {
  background: black;
}
body.contrastBlackYellow .newsLetter .boxWraper .wysiwyg p {
  color: yellow;
}
body.contrastBlackYellow .textWpicture .wraper {
  filter: grayscale(1);
}
body.contrastBlackYellow .textWpicture .wraper:hover {
  filter: grayscale(0);
}
body.contrastBlackYellow .textWpicture .textContainer {
  background: black;
}
body.contrastBlackYellow .realisation .realisSwiper .swiper-slide .bgWraper .wraper {
  background: black;
}
body.contrastBlackYellow .box2x .box2Childrens .knownBox:hover {
  background: black;
  border: 1px solid yellow;
}
body.contrastBlackYellow .foursquares .squareBox {
  background: transparent;
}
body.contrastBlackYellow .topSlider .bannerOverlay .nameWraper .wraper {
  background: black;
}
body.contrastBlackYellow .twoSquares .squareBox {
  color: yellow;
}
body.contrastBlackYellow .twoSquares .squareBox .square {
  border-color: yellow;
}
body.contrastBlackYellow .sectionTitle {
  text-decoration-color: yellow;
}
body.contrastBlackYellow h1, body.contrastBlackYellow h2, body.contrastBlackYellow h3, body.contrastBlackYellow h4, body.contrastBlackYellow h5, body.contrastBlackYellow a, body.contrastBlackYellow p, body.contrastBlackYellow span, body.contrastBlackYellow .wysiwyg {
  color: yellow;
}
body.contrastBlackYellow .sectionTitle {
  color: yellow !important;
}
body.contrastBlackYellow section {
  background: black;
}
body.contrastBlackYellow img {
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -ms-filter: gray(1);
}
body.contrastBlackYellow img:hover {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  -ms-filter: gray(0);
}
body.contrastBlackYellow header .navbar {
  background: black;
}
body.contrastBlackYellow header .navbar .navbar-nav .nav-item {
  border-color: yellow;
}
body.contrastBlackYellow header .navbar .navbar-nav .nav-item .nav-link {
  color: yellow;
  font-weight: 600;
}
body.contrastBlackYellow .description .wysiwyg p {
  color: yellow;
}
body.contrastBlackYellow .button {
  background: yellow;
  color: black;
  border-color: yellow;
}
body.contrastBlackYellow .button:after {
  color: black !important;
}
body.contrastBlackYellow .button:hover {
  color: yellow !important;
  background: black;
}
body.contrastBlackYellow .button:hover:after {
  color: yellow !important;
}
body.contrastBlackYellow .descBackround {
  background: black !important;
}
body.contrastBlackYellow #waveSection:after {
  background: black;
}
body.contrastBlackYellow .swiper-pagination .swiper-pagination-bullet-active {
  background: yellow;
}
body.contrastBlackYellow #js-prev1, body.contrastBlackYellow #js-next1, body.contrastBlackYellow #js-prev2, body.contrastBlackYellow #js-next2, body.contrastBlackYellow #js-prev3, body.contrastBlackYellow #js-next3, body.contrastBlackYellow #js-prev4, body.contrastBlackYellow #js-next4, body.contrastBlackYellow #js-prev5, body.contrastBlackYellow #js-next5 {
  color: yellow !important;
}
body.contrastBlackYellow #js-prev1 i, body.contrastBlackYellow #js-next1 i, body.contrastBlackYellow #js-prev2 i, body.contrastBlackYellow #js-next2 i, body.contrastBlackYellow #js-prev3 i, body.contrastBlackYellow #js-next3 i, body.contrastBlackYellow #js-prev4 i, body.contrastBlackYellow #js-next4 i, body.contrastBlackYellow #js-prev5 i, body.contrastBlackYellow #js-next5 i {
  color: yellow !important;
}
body.contrastBlackYellow footer .footerPartners:before, body.contrastBlackYellow footer .footerPartners:after {
  border-color: yellow !important;
}
body.contrastBlackYellow #topWave {
  background: black;
}
body.contrastBlackYellow header .navbar .navbar-nav .nav-item .nav-link.active {
  color: yellow !important;
  text-decoration: underline;
}
body.contrastBlackYellow .szlak .pathDetails span.textColor {
  color: yellow !important;
}
body.contrastBlackYellow .szlak {
  background: black !important;
}
body.contrastBlackYellow .wysiwyg blockquote {
  border: 2px solid yellow;
  background: black;
}
body.contrastBlackYellow footer .footerMenu a, body.contrastBlackYellow footer .footerMenu p, body.contrastBlackYellow footer .footerMenu h3 {
  color: yellow;
}
body.contrastBlackYellow .slider .swiper-slide .ovelay {
  opacity: 1;
  background: black;
}
body.contrastBlackYellow .slider .swiper-slide .wrapper h3, body.contrastBlackYellow .slider .swiper-slide .wrapper .wysiwyg p {
  color: yellow !important;
}
body.contrastBlackYellow .slider .swiper-slide .wraper h3 {
  color: yellow !important;
}
body.contrastBlackYellow .slider .swiper-slide .wraper p {
  color: yellow !important;
}
body.contrastBlackYellow footer .footerMenu {
  background: black;
}
body.contrastBlackYellow footer .euFunds .fundsText {
  color: yellow;
}
body.contrastBlackYellow #waveSection {
  background: black !important;
}
body.contrastBlackYellow #waveSection .swiper-pagination-slider .swiper-pagination-bullet-active {
  background: yellow;
}
body.contrastBlackYellow .contact form input, body.contrastBlackYellow .contact form textarea {
  border-color: yellow;
}
body.contrastBlackYellow #waveImg {
  display: none !important;
}
body.contrastBlackYellow #waveImgRight {
  display: none !important;
}
body.contrastBlackYellow .szlakBgBottom, body.contrastBlackYellow .szlakBgTop, body.contrastBlackYellow .szlakListBg {
  display: none !important;
}
body.contrastBlackYellow .pathIcons img.wChage {
  filter: invert(100%) sepia(0) saturate(200%) hue-rotate(341deg) brightness(100%) contrast(106%) !important;
}
body.contrastBlackYellow .pathIcons img.wnChage {
  filter: none;
}
body.contrastBlackYellow .szlak .szlakBgBottom {
  display: none;
}
body.contrastBlackYellow .szlak .szlakBgTop {
  display: none;
}

body.contrastYellowBlack {
  color: black;
  background: yellow;
}
body.contrastYellowBlack .topSlider .bannerOverlay .descWraper p {
  color: black;
}
body.contrastYellowBlack .realisation .realisSwiper .swiper-slide .bgWraper h3 {
  color: black;
}
body.contrastYellowBlack .realisation .realisSwiper .swiper-slide .bgWraper .linkButton {
  color: black;
  border-color: black;
}
body.contrastYellowBlack .realisation .realisSwiper .swiper-slide .bgWraper .linkButton:hover {
  background: black;
  color: yellow;
  border-color: yellow;
}
body.contrastYellowBlack .topSlider .bannerWraper {
  filter: grayscale(1);
}
body.contrastYellowBlack .topSlider .bannerWraper:hover {
  filter: grayscale(0);
}
body.contrastYellowBlack .realisation .bannerOverlay .bannerWraper {
  filter: grayscale(1);
}
body.contrastYellowBlack .realisation .bannerOverlay .bannerWraper:hover {
  filter: grayscale(0);
}
body.contrastYellowBlack header .topBar {
  background: yellow;
}
body.contrastYellowBlack .topSlider .bannerOverlay .nameWraper {
  background: yellow;
  color: black;
}
body.contrastYellowBlack .topSlider .bannerOverlay .descWraper {
  background: yellow;
  color: black;
}
body.contrastYellowBlack .foursquares .titleContainer .wraper {
  filter: grayscale(1);
}
body.contrastYellowBlack .foursquares .titleContainer .wraper:hover {
  filter: grayscale(0);
}
body.contrastYellowBlack .foursquares .borderContainer {
  display: none;
}
body.contrastYellowBlack .newsLetter .boxWraper form button {
  border-color: black;
  color: black;
}
body.contrastYellowBlack .newsLetter .boxWraper form button:hover {
  background: black;
  color: yellow;
  border-color: yellow;
}
body.contrastYellowBlack .newsLetter .boxWraper h2 {
  color: black;
}
body.contrastYellowBlack footer .contactBox h3 {
  color: black;
  text-decoration: none;
}
body.contrastYellowBlack footer {
  background: yellow;
}
body.contrastYellowBlack .newsLetter .boxWraper .wysiwyg p {
  color: black;
}
body.contrastYellowBlack .textWpicture .wraper {
  filter: grayscale(1);
}
body.contrastYellowBlack .textWpicture .wraper:hover {
  filter: grayscale(0);
}
body.contrastYellowBlack .textWpicture .textContainer {
  background: yellow;
}
body.contrastYellowBlack .realisation .realisSwiper .swiper-slide .bgWraper .wraper {
  background: yellow;
}
body.contrastYellowBlack .box2x .box2Childrens .knownBox:hover {
  background: yellow;
  border: 1px solid black;
}
body.contrastYellowBlack .foursquares .squareBox {
  background: transparent;
}
body.contrastYellowBlack .topSlider .bannerOverlay .nameWraper .wraper {
  background: yellow;
}
body.contrastYellowBlack .twoSquares .squareBox {
  color: black;
}
body.contrastYellowBlack .twoSquares .squareBox .square {
  border-color: black;
}
body.contrastYellowBlack .sectionTitle {
  text-decoration-color: black;
}
body.contrastYellowBlack h1, body.contrastYellowBlack h2, body.contrastYellowBlack h3, body.contrastYellowBlack h4, body.contrastYellowBlack h5, body.contrastYellowBlack a, body.contrastYellowBlack p, body.contrastYellowBlack span, body.contrastYellowBlack .wysiwyg {
  color: black;
}
body.contrastYellowBlack .sectionTitle {
  color: black !important;
}
body.contrastYellowBlack section {
  background: yellow;
}
body.contrastYellowBlack img {
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -ms-filter: gray(1);
}
body.contrastYellowBlack img:hover {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  -ms-filter: gray(0);
}
body.contrastYellowBlack header .navbar {
  background: yellow;
}
body.contrastYellowBlack header .navbar .navbar-nav .nav-item {
  border-color: black;
}
body.contrastYellowBlack header .navbar .navbar-nav .nav-item .nav-link {
  color: black;
  font-weight: 600;
}
body.contrastYellowBlack .description .wysiwyg p {
  color: black;
}
body.contrastYellowBlack .button {
  background: black;
  color: yellow;
  border-color: black;
}
body.contrastYellowBlack .button:after {
  color: yellow !important;
}
body.contrastYellowBlack .button:hover {
  color: black !important;
  background: yellow;
}
body.contrastYellowBlack .button:hover:after {
  color: black !important;
}
body.contrastYellowBlack .descBackround {
  background: yellow !important;
}
body.contrastYellowBlack #waveSection:after {
  background: yellow;
}
body.contrastYellowBlack .swiper-pagination .swiper-pagination-bullet-active {
  background: black;
}
body.contrastYellowBlack #js-prev1, body.contrastYellowBlack #js-next1, body.contrastYellowBlack #js-prev2, body.contrastYellowBlack #js-next2, body.contrastYellowBlack #js-prev3, body.contrastYellowBlack #js-next3, body.contrastYellowBlack #js-prev4, body.contrastYellowBlack #js-next4, body.contrastYellowBlack #js-prev5, body.contrastYellowBlack #js-next5 {
  color: black !important;
}
body.contrastYellowBlack #js-prev1 i, body.contrastYellowBlack #js-next1 i, body.contrastYellowBlack #js-prev2 i, body.contrastYellowBlack #js-next2 i, body.contrastYellowBlack #js-prev3 i, body.contrastYellowBlack #js-next3 i, body.contrastYellowBlack #js-prev4 i, body.contrastYellowBlack #js-next4 i, body.contrastYellowBlack #js-prev5 i, body.contrastYellowBlack #js-next5 i {
  color: black !important;
}
body.contrastYellowBlack footer .footerPartners:before, body.contrastYellowBlack footer .footerPartners:after {
  border-color: black !important;
}
body.contrastYellowBlack #topWave {
  background: yellow;
}
body.contrastYellowBlack header .navbar .navbar-nav .nav-item .nav-link.active {
  color: black !important;
  text-decoration: underline;
}
body.contrastYellowBlack .szlak .pathDetails span.textColor {
  color: black !important;
}
body.contrastYellowBlack .szlak {
  background: yellow !important;
}
body.contrastYellowBlack .wysiwyg blockquote {
  border: 2px solid black;
  background: yellow;
}
body.contrastYellowBlack footer .footerMenu a, body.contrastYellowBlack footer .footerMenu p, body.contrastYellowBlack footer .footerMenu h3 {
  color: black;
}
body.contrastYellowBlack .slider .swiper-slide .ovelay {
  opacity: 1;
  background: yellow;
}
body.contrastYellowBlack .slider .swiper-slide .wrapper h3, body.contrastYellowBlack .slider .swiper-slide .wrapper .wysiwyg p {
  color: black !important;
}
body.contrastYellowBlack .slider .swiper-slide .wraper h3 {
  color: black !important;
}
body.contrastYellowBlack .slider .swiper-slide .wraper p {
  color: black !important;
}
body.contrastYellowBlack footer .footerMenu {
  background: yellow;
}
body.contrastYellowBlack footer .euFunds .fundsText {
  color: black;
}
body.contrastYellowBlack #waveSection {
  background: yellow !important;
}
body.contrastYellowBlack #waveSection .swiper-pagination-slider .swiper-pagination-bullet-active {
  background: black;
}
body.contrastYellowBlack .contact form input, body.contrastYellowBlack .contact form textarea {
  border-color: black;
}
body.contrastYellowBlack #waveImg {
  display: none !important;
}
body.contrastYellowBlack #waveImgRight {
  display: none !important;
}
body.contrastYellowBlack .szlakBgBottom, body.contrastYellowBlack .szlakBgTop, body.contrastYellowBlack .szlakListBg {
  display: none !important;
}
body.contrastYellowBlack .slider #js-prev2, body.contrastYellowBlack .slider #js-next2 {
  background: yellow;
}
body.contrastYellowBlack .logo {
  filter: invert(1);
}
body.contrastYellowBlack img.wnChage {
  filter: none;
}
body.contrastYellowBlack footer .fBrand {
  background: black;
}
body.contrastYellowBlack .szlak .szlakBgBottom {
  display: none;
}
body.contrastYellowBlack .szlak .szlakBgTop {
  display: none;
}

/*# sourceMappingURL=main.css.map */
