/*
* ----------------------------------------------------------------------------
* Common
* ----------------------------------------------------------------------------
*/
@media screen and (min-width: 990px) {
  .header--middle-left {
    grid-template-areas: "heading navigation icons";
    grid-template-columns: auto auto 0.1fr;
    column-gap: 2rem;
  }
  .header--middle-left .header__inline-menu {
    margin-left: auto;
  }
  .header--middle-left .header__inline-menu .list-menu .header__menu-item {
    font-size: 1.3rem;
    letter-spacing: 0.25em;
  }
  .header--middle-left .header__inline-menu .list-menu .header__menu-item .header__active-menu-item {
    text-decoration: none;
    color: #0070bd;
    font-weight: 600;
  }
}
.menu-drawer-container .menu-drawer .menu-drawer__inner-container .menu-drawer__navigation-container .menu-drawer__navigation .menu-drawer__menu .menu-drawer__menu-item {
  font-size: 1.3rem;
  letter-spacing: 0.25em;
}
.menu-drawer-container .menu-drawer .menu-drawer__inner-container .menu-drawer__navigation-container .menu-drawer__navigation .menu-drawer__menu .menu-drawer__menu-item--active {
  color: #0070bd;
  font-weight: 600;
}

.image-banner-custom .banner--adapt {
  max-height: 500px;
}
.image-banner-custom .banner__media img {
  object-fit: contain;
}

.footer__blocks-wrapper .footer-block:only-child:last-child {
  max-width: 80rem;
}
.footer__blocks-wrapper .footer-block:only-child:last-child .footer-block__details-content {
  text-align: left;
}