@media only screen and (min-width: 961px) {
  .slick__slide .views-field-body .field-content,
  .slick__slide .views-field-body a {
    text-decoration: unset;
    font-size: 1.25rem !important;
    line-height: 1.5rem !important;
  }

  .slick__slide .slide__constrained > .slide__caption > .slide__title,
  .slick__slide .slide__constrained > .slide__caption > .slide__title a {
    font-size: 2.125rem !important;
    line-height: 2.125rem !important;
  }
}

@media only screen and (max-width: 960px) {
  #header a.is-active:after {
    width: 30vh!important;
    margin: 0 auto!important;
}

#superfish-main-accordion a:active {
    background: #2154a0!important;
}
  
#superfish-main-accordion a {
    width: 100%!important;
      margin: 0 auto!important;
}
  
  .slick__slide img {
    filter: brightness(70%)!important;
}
  
  .slick__slide .views-field-body .field-content,
  .slick__slide .views-field-body a {
    text-decoration: unset;
    font-size: 1rem !important;
    line-height: 1rem !important;
  }

  .slick__slide .slide__constrained > .slide__caption > .slide__title,
  .slick__slide .slide__constrained > .slide__caption > .slide__title a {
    font-size: 1.5rem !important;
    line-height: 1.5rem !important;
    margin-bottom: 0px !important;
  }

  .slide__description .views-field-view-node {
    padding-top: 0px !important;
    margin-top: -5px !important;
    font-size: 1rem !important;
    line-height: 1rem !important;
  }

  .slick__slide .slide__constrained > .slide__caption {
    padding-top: 0px !important;
  }
}

#page #main-wrapper {
  min-height: 40vh;
}

#superfish-main-accordion a {
  margin: 0 auto;
  width: auto;
  display: inline-block;
}

@media only screen and (min-width: 961px) {
  #main-wrapper .title {
    font-size: 3rem !important;
    line-height: 3rem !important;
  }
  .node__content .field--name-field-image img {
    max-height: 450px;
    object-fit: cover;
    width: 100%;
  }
}

@media only screen and (max-width: 960px) {
  #main-wrapper .title {
    font-size: 2rem !important;
    line-height: 2rem !important;
  }
  .node__content .field--name-field-image img {
    max-height: 250px;
    object-fit: cover;
    width: 100%;
  }
}

#page footer {
  background: linear-gradient(#04a9c2, #323c9c) !important;
}

#sliding-popup h1,
#sliding-popup h2,
#sliding-popup h3,
#sliding-popup p,
#sliding-popup label,
#sliding-popup div,
.eu-cookie-compliance-more-button,
.eu-cookie-compliance-secondary-button,
.eu-cookie-withdraw-tab {
  color: black !important;
}

body > div#sliding-popup.sliding-popup-bottom {
  background-color: #92d5ff !important;
  border-top: 3px solid black !important;
}

.site-footer .content a,
.site-footer .content a.is-active {
  color: #fcfcfc;
  text-decoration: unset;
  color: rgba(255, 255, 255, 1);
}

#block-testohome {
  background: linear-gradient(#04a9c2, #b8befb) !important;
}

#block-testohome .content {
  background-color: rgba(255, 255, 255, 1) !important;
}

#block-testohome p {
  color: #313131 !important;
}
