@media (min-width: 370px) {
  .paragraph--type--parallax .paragraph.parallax {
    min-height: 90vh;
  }
}

@media screen and (min-width: 768px) {

  .container-fluid,
  .footer_first,
  .footer_second,
  .footer_third,
  .footer_fourth,
  .footer_fifth {
    padding-left: var(--negativeMarginX);
    padding-right: var(--negativeMarginX);
  }

  .footer_third {
    padding-left: calc(0.5*var(--negativeMarginX));
    padding-right: calc(0.5*var(--negativeMarginX));
  }

  .footer_fourth {
    padding-left: calc(0.5*var(--negativeMarginX));
  }

  .footer_fifth {
    padding-left: var(--negativeMarginX);
    padding-right: var(--negativeMarginX);
  }

  .paragraph--type--parallax .paragraph.parallax {
    min-height: 50vh;
  }

  .slide_wrapper .slide_txt {
    bottom: 50%;
    transform: translateY(50%);
  }

  .paragraph--type--view .text_and_link .link {
    text-align: end;
  }
}

@media screen and (min-width: 992px) {
  #navbar-top {
    display: block;
  }

  #navbar-top .navigation.menu--secondary ul.nav,
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    justify-content: flex-end;
  }

  .navigation.menu--secondary>ul {
    flex-direction: row;
  }

  .navigation.menu--secondary>ul .nav-link {
    --bs-nav-link-padding-x: 1rem;
  }
}

@media screen and (min-width: 1024px) {
  #navbar-top {
    margin: 0;
    padding: 0;
  }

  #navbar-main {
    margin-top: 0;
    padding-top: 0;
  }

  #navbar-main .nav-link {
    --bs-nav-link-padding-y: 0;
  }

  .navigation.menu--secondary>ul .nav-link {
    --bs-nav-link-padding-y: 0;
  }
}

@media screen and (min-width: 1200px) {
  .paragraph--type--parallax .parallax {
    background-attachment: fixed;
  }

  .paragraph--type--parallax .paragraph.parallax {
    min-height: 70vh;
  }
}

@media screen and (min-width: 1400px) {
  .breadcrumb {
    margin: 2rem 0;
  }

  .slide_wrapper .slide_txt {
    /* left: calc(-0.5*var(--negativeMarginX)); */
    left: var(--negativeMarginX);
  }

  .block-page-title-block h1 {
    font-size: 4.5rem;
    max-width: 80%;
  }

  article.node--view-mode-full .field--name-body.field--type-text-with-summary {
    max-width: 80%;
  }

  .paragraph--type--box-content .field_title {
    font-size: 6rem;
  }
}
