/* from -md- brakpoint */
@media screen and (min-width: 768px) {
  section.row.region.region-top-menu-banner>div {
    width: 33%;
    padding: 2rem 0;
  }

  section.row.region.region-top-menu-banner>div:last-child {
    text-align: right;
  }

  section.row.region.region-top-menu-banner>div:last-child .node--type-master.node--view-mode-top-menu-banner .field--name-field-contact-links.field__items {
    justify-content: flex-end;
  }

  #header .language_block_wrapper {
    display: flex;
    justify-content: space-between;
  }

  .navbar-brand img {
    max-width: 270px;
  }

  .language-switcher-language-url nav.links.nav.links-inline {
    margin-top: 0;
  }

  .block-menu.navigation {
    width: 100%;
  }

  #top-header-sidebar-left .social_icons {
    text-align: left;
  }

  .highlighted_node_title .separator {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media screen and (min-width: 851px) {
  .site-footer__top .region {
    width: 100%;
  }
}

/* from -lg- brakpoint */
@media screen and (min-width: 992px) {}

/* from -iPadPro- brakpoint */
@media screen and (min-width: 1024px) {}

/* from -xl- brakpoint */
@media screen and (min-width: 1200px) {}

/* from -xxl- brakpoint */
@media screen and (min-width: 1400px) {
  h1 {
    font-size: 3rem;
  }

  .field.field--name-field-subtitle {
    font-size: 1.2rem;
  }

  #page-wrapper #header li.nav-item {
    margin-right: 1.5rem;
  }

  .paragraph--type--stripe {
    padding-left: var(--positiveMarginX);
    padding-right: var(--positiveMarginX);
  }

  #page-wrapper .paragraph--type--stripe p {
    font-size: 1.5rem;
  }
}
