  
@media screen and (max-width: 1399px) {
  .block-views-blockhomepage-slides-block-1 .content-wrapper h2::after {
    width: 2em;
    height: 3em;
    transform:none;
  }
  header .block-views-blockbanner-block-1 img {
    position: relative;
    left: 50%;
    transform: translatex(-50%);
  }
}

@media screen and (max-width: 1009px) {
  #block-portals {
    display: flex;
  }
  #block-portals h2 {
    font-size: 16px !important;
  }
  #block-portals ul.menu a {
    font-size: 20px;
  }
  #block-portals ul.menu {
    right: 0;
  }
}

@media screen and (max-width: 992px) {
  .block-views-blockhomepage-slides-block-1 .field--name-field-image img {
    position: relative;
    left: 50%;
    transform: translatex(-50%);
  }
  #block-portals h2 {
    font-size: 16px !important;
    font-weight: bold !important;
  }
  h2:after {
    display: none;
  }
  .block-views-blockhomepage-slides-block-1 .field--name-field-image {
    width: 100%;
    height: 450px;
    overflow: hidden;
  }
  #block-footervisitus .row .col-12:nth-child(1)::before {
    right: 0;
    width: 100%;
  }
  #block-footervisitus .row .col-12:nth-child(2)::after {
    right: 0;
    left:0;
    width: 100%;
  }
  #block-contactus .col-12.left::before {
    right: 0;
    width: 100%;
  }
  footer .container {
    margin:0;
    max-width: 100%;

  }
}
@media screen and (max-width: 767px) {
  h1 {
    font-size: 1.75rem;
  }
}

@media screen and (max-width: 582px) {
  .front #block-views-block-news-block-2 .card-wrapper::before {
    display: none;
  }
  footer[role=contentinfo]::before {
    display: none;
  }
}

@media screen and (max-width: 575px) {
  .gx-5 {
    --bs-gutter-x: 0;
  }
  
  #block-portals h2 {
    font-size: 16px !important;
    font-weight: bold !important;
    padding: 15px  !important;
  }
  h2:after {
    display: none;
  }
  .block-views-blockhomepage-slides-block-1 .content-wrapper h2 {
    font-size: 3rem;
    line-height:3rem;
    }
}

@media screen and (max-width: 360px) {
  .block-views-blockhomepage-slides-block-1 .content-wrapper h2 {
    padding-top: 3rem;
  }
}

#block-views-block-banner-block-1 {
  position: relative;
  overflow: hidden;
}
