@media (min-width: 1200px) and (max-width: 1399px) {
    /* BANNER CSS START */
    .nxb-banner__content-inner { width: calc((100% + 24px) * .75 - 30px); }
    /* BANNER CSS END */
}

@media (min-width: 992px) and (max-width: 1199px) {
    /* HEADER CSS START */
    .site-header .navigation-level-1 > li > a { padding-inline: 15px; }
    .site-header .navigation-level-1 > .has-child > a { padding-right: 20px; }
    .site-header .navigation-home::before { width: 21.25px; font-size: 20px; }
    .site-header .navigation-home::after { font-size: 20px; }
    .site-header .navigation-submenu a { font-size: 19px; }
    /* HEADER CSS END */

    /* BANNER CSS START */
    .nxb-banner__content-inner { width: calc((100% + 24px) * .8 - 30px); }
    /* BANNER CSS END */

    /* CONTENT CSS START */
    .page-contact .nxb-contact-form__field--question legend { line-height: 27px; }
    .umb-block-list > .nxb-section:not(.nxb-section--no-top) { padding-top: 50px; }
    .umb-block-list > .nxb-section:not(.nxb-section--no-bottom) { padding-bottom: 50px; }
    .nxb-grid-layout__row > .umb-block-grid__area-container { row-gap: 0; }
    .nxb-grid-layout__row > .umb-block-grid__area-container > .umb-block-grid__area { grid-column: auto / span var(--nxb-tablet-column-span, 12); }
    .nxb-grid-layout__row > .umb-block-grid__area-container > .umb-block-grid__area[style*="--nxb-tablet-column-span: 12;"] { grid-column: 1 / -1; }
    .nxb-grid-layout__row--spaced > .umb-block-grid__area-container > .umb-block-grid__area:last-child:not([style*="--nxb-tablet-column-span: 12;"]) { grid-column-start: calc(13 - var(--nxb-tablet-column-span)); }
    /* CONTENT CSS END */
}

@media (max-width: 991px) {
    /* HEADER CSS START */
    .site-header.is-menu-open .main-navigation > .navigation-level-1 { border-top: 0; }
    .site-header.is-menu-open .navigation-level-1 > li,
    .site-header.is-menu-open .navigation-submenu li { border-top: 1px solid #cdcdcd; }
    .site-header.is-menu-open .navigation-level-1 > li > a { border: 0; padding: 15px 60px 15px 25px; }
    .site-header.is-menu-open .navigation-submenu a { border: 0; padding: 15px 60px 15px 35px; letter-spacing: normal; }
    .site-header.is-menu-open .navigation-home::before { content: "\f448"; font: normal 1em/1 BoutiqueControls; }
    .site-header.is-menu-open .navigation-home svg { display: none; }
    .site-header.is-menu-open .navigation-home::after { content: "\00a0"; }
    .site-header.is-menu-open .navigation-home .visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
    .site-header .header-menu-toggle__icon,
    .site-header .header-menu-toggle__icon::before,
    .site-header .header-menu-toggle__icon::after {
        transition: transform .4s ease-in-out, left .4s ease-in-out, top .4s ease-in-out, background-color .3s ease-in-out, width .3s ease-in-out;
    }
    .site-header.is-menu-open .navigation-level-1 > li { animation: boutiqueMenuFadeInDown .75s; }
    .site-header.is-menu-open .header-actions { animation: boutiqueMenuFadeInUp .75s; }
    .site-header.is-menu-open .header-actions .button { border-color: #e8dcc6; }
    @keyframes boutiqueMenuFadeInDown {
        from { opacity: 0; transform: translate3d(0, -100px, 0); }
        to { opacity: 1; transform: translateZ(0); }
    }
    @keyframes boutiqueMenuFadeInUp {
        from { opacity: 0; transform: translate3d(0, 100px, 0); }
        to { opacity: 1; transform: translateZ(0); }
    }
    /* HEADER CSS END */

    /* BANNER CSS START */
    .nxb-banner__content-inner { width: calc((var(--boutique-content-width) + 24px) * .9 - 30px); }
    .boutique-banner--source-short.nxb-banner--no-media .nxb-banner__content { padding-inline: 0; }
    /* BANNER CSS END */

    /* CONTENT CSS START */
    .page-content-shell__sidebar .nxb-reusable-pods .nxb-simple-pods__heading { font-size: 22px; }
    .page-content-shell__sidebar .nxb-reusable-pods .nxb-simple-pods__card:first-child .nxb-simple-pods__heading { font-size: 26px; }
    .nxb-search-results__title { font-size: 26px; }
    /* CONTENT CSS END */

    /* FOOTER CSS START */
    .footer-breadcrumbs ol { flex-wrap: nowrap; }
    .footer-breadcrumbs li { flex-shrink: 1; min-width: 0; }
    /* FOOTER CSS END */
}

@media (min-width: 768px) and (max-width: 991px) {
    /* HEADER CSS START */
    .site-header.is-menu-open .navigation-level-1 > li > a { font-size: 22px; line-height: 33px; }
    /* HEADER CSS END */
}

@media (max-width: 767px) {
    /* BANNER CSS START */
    .nxb-banner__content-inner { width: min(calc(100% - 6px), 510px); }
    /* BANNER CSS END */

    /* CONTENT CSS START */
    .page-content-shell__sidebar .nxb-reusable-pods .nxb-simple-pods__heading { font-size: 20px; }
    .page-content-shell__sidebar .nxb-reusable-pods .nxb-simple-pods__card:first-child .nxb-simple-pods__heading { font-size: 22px; }
    .nxb-search-results__title { font-size: 22px; }
    /* CONTENT CSS END */
}
