﻿@import url(https://fonts.googleapis.com/css?family=Montserrat:400,400i,600,700,700i,800,900); /* Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

    .slick-list:focus {
        outline: none;
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

    .slick-track:before,
    .slick-track:after {
        display: table;
        content: '';
    }

    .slick-track:after {
        clear: both;
    }

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

@charset 'UTF-8';
/* Slider */

/* Icons */
@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url(slick.eot);
    src: url(slick.eot?#iefix) format('embedded-opentype'), url(slick.woff) format('woff'), url(slick.ttf) format('truetype'), url(slick.svg#slick) format('svg');
}
/* Arrows */
.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

    .slick-prev:hover,
    .slick-prev:focus,
    .slick-next:hover,
    .slick-next:focus {
        color: transparent;
        outline: none;
        background: transparent;
    }

        .slick-prev:hover:before,
        .slick-prev:focus:before,
        .slick-next:hover:before,
        .slick-next:focus:before {
            opacity: 1;
        }

    .slick-prev.slick-disabled:before,
    .slick-next.slick-disabled:before {
        opacity: .25;
    }

    .slick-prev:before,
    .slick-next:before {
        font-family: 'slick';
        font-size: 20px;
        line-height: 1;
        opacity: .75;
        color: white;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

.slick-prev {
    left: -25px;
}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-prev:before {
    content: '\2190';
}

[dir='rtl'] .slick-prev:before {
    content: '\2192';
}

.slick-next {
    right: -25px;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}

.slick-next:before {
    content: '\2192';
}

[dir='rtl'] .slick-next:before {
    content: '\2190';
}

/* Dots */
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

    .slick-dots li {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer;
    }

        .slick-dots li button {
            font-size: 0;
            line-height: 0;
            display: block;
            width: 20px;
            height: 20px;
            padding: 5px;
            cursor: pointer;
            color: transparent;
            border: 0;
            outline: none;
            background: transparent;
        }

            .slick-dots li button:hover,
            .slick-dots li button:focus {
                outline: none;
            }

                .slick-dots li button:hover:before,
                .slick-dots li button:focus:before {
                    opacity: 1;
                }

            .slick-dots li button:before {
                font-family: 'slick';
                font-size: 6px;
                line-height: 20px;
                position: absolute;
                top: 0;
                left: 0;
                width: 20px;
                height: 20px;
                content: '\2022';
                text-align: center;
                opacity: .25;
                color: black;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }

        .slick-dots li.slick-active button:before {
            opacity: .75;
            color: black;
        }

@charset "UTF-8";
/* CSS Reset based on github.com/jonathantneal/sanitize.css */
*,
::before,
::after {
    margin: 0;
    padding: 0;
    background-repeat: no-repeat;
    box-sizing: border-box;
}

html {
    box-sizing: border-box;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

article,
aside,
footer,
header,
nav,
section {
    display: block;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: inherit;
}

figcaption,
figure,
main {
    display: block;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

nav ol,
nav ul {
    list-style: none;
}

pre {
    font-family: monospace, monospace;
    font-size: 1em;
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
    text-decoration-skip: ink;
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}

b,
strong {
    font-weight: inherit;
}

b,
strong {
    font-weight: bolder;
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

dfn {
    font-style: italic;
}

mark {
    background-color: #ffff00;
    color: #000000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

::-moz-selection {
    background-color: #b3d4fc;
    color: #000000;
    text-shadow: none;
}

::selection {
    background-color: #b3d4fc;
    color: #000000;
    text-shadow: none;
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

audio,
video {
    display: inline-block;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

img {
    border-style: none;
}

svg:not(:root) {
    overflow: hidden;
}

table {
    border-collapse: collapse;
}

button,
input,
select,
textarea {
    background-color: transparent;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}

button,
input {
    overflow: visible;
}

button,
select {
    /* 1 */
    text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

    button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner {
        border-style: none;
    }

    button:-moz-focusring,
    [type="button"]:-moz-focusring,
    [type="reset"]:-moz-focusring,
    [type="submit"]:-moz-focusring {
        outline: 1px dotted ButtonText;
    }

legend {
    color: inherit;
    display: table;
    max-width: 100%;
    white-space: normal;
}

progress {
    display: inline-block;
    vertical-align: baseline;
}

textarea {
    overflow: auto;
    resize: vertical;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

    [type="search"]::-webkit-search-cancel-button,
    [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

details,
menu {
    display: block;
}

summary {
    display: list-item;
}

canvas {
    display: inline-block;
}

template {
    display: none;
}

a,
area,
button,
input,
label,
select,
summary,
textarea,
[tabindex] {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

[hidden] {
    display: none;
}

[aria-busy="true"] {
    cursor: progress;
}

[aria-controls] {
    cursor: pointer;
}

[aria-hidden="false"][hidden]:not(:focus) {
    clip: rect(0, 0, 0, 0);
    display: inherit;
    position: absolute;
}

[aria-disabled] {
    cursor: default;
}

/*
    Takes up to 4 optional arguments in `px`:
        (1) font-size
        (2) line-height
        (3) font-size for 'tablet-landscape-up' breakpoint
        (4) line-height for 'tablet-landscape-up' breakpoint

    Double declarations are used to support old browsers with no support for `rem` unit.

    Example uses:
    @include font-size(18px);
    @include font-size(13px, 23px);
    @include font-size(12px, 30px, 14px);
    @include font-size(14px, 18px, 14px, 22px);
*/
/*
    Fonts
*/
/*
    Spacing
*/
/*
    Arcs - Edge/IE hack
*/
/*
    Others
*/
/*
    Z-index
*/
::-moz-selection {
    background-color: #ffdb00;
    color: #000;
    text-shadow: none;
}

::selection {
    background-color: #ffdb00;
    color: #000;
    text-shadow: none;
}

::-webkit-input-placeholder {
    color: #ccc;
}

::-moz-placeholder {
    color: #ccc;
}

:-ms-input-placeholder {
    color: #ccc;
}

:-moz-placeholder {
    color: #ccc;
}

:root {
    background-color: #fff;
    color: #000;
    font-family: Montserrat, Arial, sans-serif;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    font-size: 1rem;
    line-height: 26px;
    line-height: 1.625rem;
}

ul {
    list-style-type: none;
}

.anim-fade-in {
    animation-name: fadeIn;
    animation-iteration-count: 1;
    animation-timing-function: ease-in-out;
    animation-duration: .2s;
    animation-fill-mode: forwards;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/*
*   Flex-grid mixin for grid styles
*
*   @parameter {Array[Number]} $itemsInRow [4] - number of grid columns
*   @parameter {Array[Px]} $itemGap [30px] - gap between items
*   @parameter {string} $justifyContent [start] - setting for justify-content in flex
*   @parameter {string} $flexWrap [wrap] - setting for justify-content in flex
*   @parameter {string} $childSelector ["> *"] - selector for grid children
*
*   @Author Piotr Zaborowski
*/
.accordion {
    max-width: 65.625rem;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

.accordion__items {
    margin-top: 1.875rem;
}

@media (min-width: 900px) {
    .accordion__items {
        margin-top: 3.125rem;
        column-gap: 3.125rem;
        column-count: 2;
        font-size: 13px;
        font-size: 0.8125rem;
        line-height: 23px;
        line-height: 1.4375rem;
    }
}

.accordion__label {
    margin-bottom: 0.625rem;
    color: #003da7;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 22px;
    line-height: 1.375rem;
    text-align: center;
}

    .accordion__label + .accordion__items {
        margin-top: 0;
    }

@media (max-width: 899px) {
    .accordion__item {
        margin-right: -1.875rem;
        margin-left: -1.875rem;
        padding-right: 1.875rem;
        padding-left: 1.875rem;
        border-top: 1px solid #000;
    }

        .accordion__item:last-child {
            border-bottom: 1px solid #000;
        }
}

@media (min-width: 900px) {
    .accordion__item {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
    }
}

.accordion__toggle {
    display: none;
}

@media (max-width: 899px) {
    .accordion__toggle:checked ~ .accordion__item-label {
        background-color: rgba(0, 0, 0, 0.1);
        box-shadow: -1.875rem 0 0 rgba(0, 0, 0, 0.1), 1.875rem 0 0 rgba(0, 0, 0, 0.1);
    }

        .accordion__toggle:checked ~ .accordion__item-label::after {
            transform: scale3d(0.7, 0.55, 1) rotate(-135deg);
        }
}

@media (min-width: 900px) {
    .accordion__toggle:checked ~ .accordion__item-label {
        font-weight: 600;
    }
}

.accordion__toggle:checked ~ .accordion__body {
    height: auto;
}

.accordion__item-label {
    display: flex;
    font-size: inherit;
    line-height: inherit;
}

@media (max-width: 899px) {
    .accordion__item-label {
        position: relative;
        justify-content: space-between;
        align-items: center;
        padding: 1.875rem 1.875rem 1.875rem 0;
        transition: background-color .1s ease, box-shadow .1s ease;
    }

        .accordion__item-label::after {
            content: "";
            position: absolute;
            top: calc(50% - .5rem);
            right: 0;
            width: 1rem;
            height: 1rem;
            border: 2px solid;
            border-width: 0 2px 2px 0;
            transition: transform .15s ease;
            transform: scale3d(0.7, 0.55, 1) rotate(45deg);
        }
}

@media (min-width: 900px) {
    .accordion__item-label {
        font-weight: 700;
    }
}

.accordion__body {
    height: 0px;
    overflow: hidden;
}

@media (min-width: 900px) {
    .accordion__body {
        height: auto;
        margin-bottom: 1.25rem;
    }
}

@media (max-width: 899px) {
    .accordion__body .formatted-text {
        padding-top: 1.25rem;
        padding-bottom: 1.875rem;
    }
}

@media (max-width: 350px) {
    .alphabetical-list {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

.alphabetical-list__alphabet-anchors {
    margin-bottom: 3.125rem;
}

@media (min-width: 900px) {
    .alphabetical-list__alphabet-anchors {
        margin-bottom: 4.375rem;
    }
}

.alphabetical-list__alphabet-anchors .label {
    font-weight: 700;
}

.alphabetical-list__alphabet-anchors .alphabet-anchor {
    display: inline-block;
    padding: 0 .5rem;
    font-weight: 700;
    opacity: .5;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 16px;
    line-height: 1rem;
}

    .alphabetical-list__alphabet-anchors .alphabet-anchor[href] {
        color: #003da7;
        opacity: 1;
    }

.alphabetical-list__container {
    max-width: 68.75rem;
    /*
	*	Extended variables from $itemsInRow and $itemGap parameters
	*   $itemInRows and $itemGap are Arrays.
	*   First element of the Array is parameter for small screens, second for bigger screens.
	*/
}

.alphabetical-list__container {
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
    margin-right: auto;
    margin-left: auto;
    /*
		*   Display setting to grid for grid-supported browsers
		*   Grid has $itemsInRowSmall columns of 1fr width for small screen
		*   Grid has $itemsInRowBig columns of 1fr width for bigger screens
		*/
}

@media (max-width: 899px) {
    .alphabetical-list__container {
        flex-wrap: wrap;
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }

    @supports (display: grid) {
        .alphabetical-list__container {
            margin-right: auto;
            margin-left: auto;
        }
    }
}

@supports (display: grid) {
    .alphabetical-list__container {
        display: grid;
        justify-content: center;
        grid-template-columns: repeat(2, 1fr);
        padding: 0;
        grid-gap: 1.875rem;
    }

    @media (min-width: 900px) {
        .alphabetical-list__container {
            display: grid;
            grid-template-columns: repeat(6, 1fr);
            grid-gap: 2.5rem;
            align-content: center;
        }
    }
}

.alphabetical-list__container .list-item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - 3.75rem) / 2);
    padding: 0;
    margin-top: 1.875rem;
}

@media (max-width: 899px) {
    .alphabetical-list__container .list-item {
        margin-left: 0.9375rem;
        margin-right: 0.9375rem;
    }

        .alphabetical-list__container .list-item:nth-child(2) ~ * {
            margin-top: 1.875rem;
        }

    @supports (display: grid) {
        .alphabetical-list__container .list-item:nth-child(2) ~ * {
            margin-top: 0;
        }
    }
}

@media (min-width: 900px) {
    .alphabetical-list__container .list-item {
        flex-basis: calc((100% - 12.5rem) / 6);
        margin-left: 2.5rem;
    }

        .alphabetical-list__container .list-item:nth-child(6n + 1) {
            margin-left: 0;
        }

        .alphabetical-list__container .list-item:nth-child(6) ~ * {
            margin-top: 2.5rem;
        }

    @supports (display: grid) {
        .alphabetical-list__container .list-item:nth-child(6) ~ * {
            margin-top: 0;
        }
    }
}

@supports (display: grid) {
    .alphabetical-list__container .list-item {
        margin: 0;
    }

    @media (min-width: 900px) {
        .alphabetical-list__container .list-item {
            margin: 0;
        }
    }
}

.alphabetical-list__container .list-item {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: flex-start;
    flex-direction: row;
    position: relative;
    padding-bottom: 3.75rem;
}

.alphabetical-list__container .list-item__headline {
    flex-basis: 100%;
    margin-bottom: 0.625rem;
    color: #003da7;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1.125rem;
}

@media (min-width: 900px) {
    .alphabetical-list__container .list-item__headline {
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 16px;
        line-height: 1rem;
    }
}

.alphabetical-list__container .list-item__text {
    flex-basis: 100%;
    flex-grow: 1;
    align-self: flex-start;
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 14px;
    line-height: 0.875rem;
}

.alphabetical-list__container .list-item__image {
    flex-basis: 100%;
    order: -1;
    margin-bottom: 0.625rem;
    max-height: 9.375rem;
    max-width: 9.375rem;
    border-radius: 50%;
    box-shadow: 0 0.2rem 0.25rem rgba(0, 0, 0, 0.15);
    overflow: hidden;
}

    .alphabetical-list__container .list-item__image .image__file {
        width: 100%;
    }

.alphabetical-list__container .list-item .external-link,
.alphabetical-list__container .list-item .download-link {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
    padding: 0 1.25rem;
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 42px;
    line-height: 2.625rem;
    white-space: nowrap;
}

.anchor {
    display: flex;
    margin-left: 0.625rem;
    margin-right: 0.625rem;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 16px;
    line-height: 1rem;
}

@media (min-width: 900px) {
    .anchor {
        font-size: 13px;
        font-size: 0.8125rem;
    }
}

.anchor__link {
    flex-basis: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    color: #003da7;
    text-decoration: none;
}

    .anchor__link::after {
        align-self: flex-end;
        content: "";
        display: inline-block;
        width: 1rem;
        height: 1rem;
        margin-top: 0.3125rem;
        border: 2px solid;
        border-width: 0 2px 2px 0;
        color: inherit;
        transition: transform .15s ease;
        transform: scale3d(0.7, 0.55, 1) rotate(45deg);
    }

    .anchor__link:hover::after {
        transform: translateY(0.2rem) scale3d(0.7, 0.55, 1) rotate(45deg);
    }

.anchor__image {
    flex-basis: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 0.625rem;
}

    .anchor__image .image__file {
        display: block;
        max-height: 5rem;
        flex-shrink: 0;
    }

.anchor__label {
    flex-basis: 100%;
    font-weight: 600;
}

.anchor-list__text {
    margin-bottom: 1.25rem;
}

@media (min-width: 900px) {
    .anchor-list__text {
        margin-bottom: 1.875rem;
    }
}

.anchor-list .formatted-text {
    max-width: 35rem;
}

.anchor-list__items {
    display: flex;
    justify-content: center;
}

    .anchor-list__items .anchor {
        flex: 0 1 7.5rem;
    }

.award {
    max-width: 43.75rem;
    margin-right: auto;
    margin-left: auto;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 22px;
    line-height: 1.375rem;
    text-align: center;
    vertical-align: top;
}

@media (min-width: 900px) {
    .award {
        display: inline-block;
        width: 15.5rem;
        margin-right: 0.625rem;
        margin-left: 0.625rem;
    }

        .award:only-child {
            width: auto;
        }
}

@media (min-width: 1200px) {
    .award {
        width: 17.5rem;
        margin-right: 2.5rem;
        margin-left: 2.5rem;
    }
}

@media (min-width: 1800px) {
    .award {
        width: 19.5rem;
        margin-right: 4.375rem;
        margin-left: 4.375rem;
    }
}

.award__image {
    max-width: 9.375rem;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0.625rem;
}

    .award__image .image__file {
        width: 100%;
        display: block;
        border-radius: 50%;
        box-shadow: 0 0.15rem 0.35rem rgba(0, 0, 0, 0.2);
    }

.award__label {
    font-weight: 700;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 22px;
    line-height: 1.375rem;
}

@media (max-width: 899px) {
    .award + .award {
        margin-top: 3.125rem;
    }
}

.brand {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

@supports (display: grid) {
    .brand {
        display: grid;
        grid-template-rows: repeat(3, auto) 1fr;
    }
}

.brand__image {
    margin-bottom: 0.625rem;
}

@media (max-width: 899px) {
    .brand__image {
        flex-basis: 100%;
    }
}

.brand__image .image__file {
    display: block;
    width: 100%;
    border-radius: 50%;
    box-shadow: 0 0.15rem 0.35rem rgba(0, 0, 0, 0.2);
}

.brand__headline {
    flex-basis: 100%;
    margin-bottom: 0.625rem;
    color: #003da7;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1.125rem;
}

.brand__description {
    flex-basis: 100%;
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 14px;
    line-height: 0.875rem;
}

.brand .brand__link {
    justify-self: center;
    align-self: end;
    width: 100%;
    margin-top: 1.25rem;
    padding-right: 0;
    padding-left: 0;
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 42px;
    line-height: 2.625rem;
}

@media (min-width: 600px) {
    .brand .brand__link {
        width: auto;
        padding-right: 1rem;
        padding-left: 1rem;
    }
}

.brand-category:not(:first-child) {
    margin-top: 2.5rem;
    padding-top: 2.5rem;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}

@media (min-width: 900px) {
    .brand-category:not(:first-child) {
        margin-top: 3.125rem;
        padding-top: 3.125rem;
    }
}

.brand-category__brands {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 13px;
    line-height: 0.8125rem;
    /*
	*	Extended variables from $itemsInRow and $itemGap parameters
	*   $itemInRows and $itemGap are Arrays.
	*   First element of the Array is parameter for small screens, second for bigger screens.
	*/
}

.brand-category__brands {
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
    margin-right: auto;
    margin-left: auto;
    /*
		*   Display setting to grid for grid-supported browsers
		*   Grid has $itemsInRowSmall columns of 1fr width for small screen
		*   Grid has $itemsInRowBig columns of 1fr width for bigger screens
		*/
}

@media (max-width: 899px) {
    .brand-category__brands {
        flex-wrap: wrap;
        margin-right: -0.625rem;
        margin-left: -0.625rem;
    }

    @supports (display: grid) {
        .brand-category__brands {
            margin-right: auto;
            margin-left: auto;
        }
    }
}

@supports (display: grid) {
    .brand-category__brands {
        display: grid;
        justify-content: center;
        grid-template-columns: repeat(3, 1fr);
        padding: 0;
        grid-gap: 1.25rem;
    }

    @media (min-width: 900px) {
        .brand-category__brands {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            grid-gap: 3.125rem;
            align-content: center;
        }
    }
}

.brand-category__brands .brand {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - 3.75rem) / 3);
    padding: 0;
    margin-top: 1.25rem;
}

@media (max-width: 899px) {
    .brand-category__brands .brand {
        margin-left: 0.625rem;
        margin-right: 0.625rem;
    }

        .brand-category__brands .brand:nth-child(3) ~ * {
            margin-top: 1.25rem;
        }

    @supports (display: grid) {
        .brand-category__brands .brand:nth-child(3) ~ * {
            margin-top: 0;
        }
    }
}

@media (min-width: 900px) {
    .brand-category__brands .brand {
        flex-basis: calc((100% - 9.375rem) / 4);
        margin-left: 3.125rem;
    }

        .brand-category__brands .brand:nth-child(4n + 1) {
            margin-left: 0;
        }

        .brand-category__brands .brand:nth-child(4) ~ * {
            margin-top: 3.125rem;
        }

    @supports (display: grid) {
        .brand-category__brands .brand:nth-child(4) ~ * {
            margin-top: 0;
        }
    }
}

@supports (display: grid) {
    .brand-category__brands .brand {
        margin: 0;
    }

    @media (min-width: 900px) {
        .brand-category__brands .brand {
            margin: 0;
        }
    }
}

.brand-category__brands .brand {
    margin-top: 1.875rem;
}

.brand-category-list__headline {
    color: #003da7;
    font-weight: 700;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 16px;
    line-height: 1rem;
    text-transform: uppercase;
}

@media (min-width: 900px) {
    .brand-category-list__headline {
        text-align: left;
    }
}

.brand-category-list__categories {
    text-align: left;
    margin-top: 1.25rem;
    line-height: 2.5rem;
    /* @inclulde font-size(16px, 40px); */
}

@media (max-width: 899px) {
    .brand-category-list__categories {
        column-count: 2;
        column-gap: 1.875rem;
    }
}

.brand-category-list .brand-category-list__link {
    font-weight: 600;
}

.brand-list {
    max-width: 66.25rem;
}

@media (max-width: 899px) {
    .content-container > .brand-list {
        padding-right: 0;
        padding-left: 0;
    }
}

.brand-list .brand-category-list {
    margin-bottom: 1.875rem;
}

@media (max-width: 899px) {
    .brand-list .brand-category-list {
        padding-right: 2.5rem;
        padding-left: 2.5rem;
    }
}

@media (min-width: 900px) {
    .brand-list .brand-category-list {
        position: -webkit-sticky;
        position: sticky;
        top: 5.625rem;
        display: inline-block;
        width: calc(26% - 6.25rem);
        max-height: calc(100vh - 7.5rem);
        margin-bottom: 0;
        margin-right: 6.25rem;
        vertical-align: top;
        overflow-y: auto;
    }
}

@media (min-width: 900px) {
    .brand-list__category-items {
        display: inline-block;
        width: 74%;
        vertical-align: top;
    }
}

@media (max-width: 899px) {
    .brand-list .brand-category {
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }
}

.contact-map {
    font-weight: 500;
}

.contact-map__headline {
    margin-bottom: 1.875rem;
}

.contact-map__select-container {
    position: relative;
    max-width: 20rem;
    margin: 0 auto;
    padding: 0 1.25rem;
    border: 1px solid;
    color: #003da7;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 46px;
    line-height: 2.875rem;
}

.contact-map__select-value {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 600;
}

    .contact-map__select-value::after {
        content: "";
        width: 0.625rem;
        height: 0.625rem;
        border: 1px solid;
        border-width: 0 1px 1px 0;
        color: inherit;
        transform: translateY(-0.15625rem) scale3d(1, 0.8, 1) rotate(45deg);
    }

.contact-map__select {
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    opacity: 0;
}

.contact-map .formatted-text {
    margin-top: 1.25rem;
}

    .contact-map .formatted-text [href^="tel:"],
    .contact-map .formatted-text [href^="fax:"] {
        font-weight: 800;
    }

.contact-map__map {
    width: 100vw;
    height: 80vw;
    margin: 3.125rem -50vw calc(-20vw - 4.375rem);
    border: 0;
}

@media (min-width: 900px) {
    .contact-map__map {
        height: 50vw;
        margin-top: 4.375rem;
        margin-bottom: calc(-10vw - 7.5rem);
    }
}

.cross-link {
    max-width: 14.875rem;
}

@media (max-width: 899px) {
    .cross-link {
        height: 100%;
    }
}

@media (min-width: 900px) {
    .cross-link {
        width: 100%;
    }
}

.cross-link:not(:first-child) {
    margin-top: 1.875rem;
}

@media (min-width: 900px) {
    .cross-link:not(:first-child) {
        margin-top: 0;
        margin-left: 20px;
    }
}

.cross-link:hover .image__file, .cross-link:active .image__file {
    transform: scale3d(1.1, 1.1, 1);
}

.cross-link__link {
    position: relative;
    display: block;
    border-radius: 50%;
    overflow: hidden;
    transform: translate3d(0, 0, 0);
    color: #fff;
}

.cross-link__label {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    transform: translateY(-50%);
    padding: 0 1.875rem;
    color: #fff;
    font-weight: 900;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 18px;
    line-height: 1.125rem;
    text-align: center;
    text-transform: uppercase;
}

    .cross-link__label::after {
        content: "";
        display: block;
        width: 1.3125rem;
        height: .9375rem;
        margin: 0.625rem auto -1rem;
        background-size: cover;
        background-repeat: no-repeat;
    }

.cross-link__image {
    position: relative;
}

    .cross-link__image::after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: #000;
        border-radius: 50%;
        opacity: .3;
    }

    .cross-link__image .image__file {
        transition: transform .2s ease-out;
    }

.cross-link-list__headline {
    margin-bottom: 1.875rem;
}

@media (min-width: 900px) {
    .cross-link-list__headline {
        margin-bottom: 3.75rem;
    }
}

.cross-link-list__items {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    list-style-type: none;
}

@media (min-width: 900px) {
    .cross-link-list__items {
        flex-direction: row;
    }
}

.download-link {
    color: #00a1e0;
    font-weight: 800;
}

    .download-link::before, .download-link::after {
        content: "";
        display: inline-block;
        align-self: center;
        width: .4375rem;
        height: .625rem;
        margin-left: 0.3125rem;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 7 10'%3E%3Cpath fill='%23003DA7' d='M0 8H7V10H0zM5.7 2.1L4.5 3.2 4.5 0 2.5 0 2.5 3.2 1.4 2.1 0 3.5 3.5 7 7.1 3.5z'/%3E%3C/svg%3E");
        vertical-align: middle;
    }

    .download-link::before {
        content: none;
    }

    .download-link:hover::after {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 7 10'%3E%3Cpath fill='%23002C7A' d='M0 8H7V10H0zM5.7 2.1L4.5 3.2 4.5 0 2.5 0 2.5 3.2 1.4 2.1 0 3.5 3.5 7 7.1 3.5z'/%3E%3C/svg%3E");
        color: #002C7A;
    }

.page-navigation-wrapper .download-link--link {
    display: block;
    text-align: left;
}

.download-link--button:hover {
    background-color: #002C7A;
    border-color: #002C7A;
    color: #fff;
}

    .download-link--button:hover::after {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 7 10'%3E%3Cpath fill='%23fff' d='M0 8H7V10H0zM5.7 2.1L4.5 3.2 4.5 0 2.5 0 2.5 3.2 1.4 2.1 0 3.5 3.5 7 7.1 3.5z'/%3E%3C/svg%3E");
    }

.download-link--pdf {
    color: #Eb0a19;
}

    .download-link--pdf::before {
        content: "";
        width: 1.125rem;
        height: 1.375rem;
        margin-right: 0.625rem;
        margin-left: 0;
        background-size: 1.125rem 1.375rem;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 18 22.1'%3E%3Cpath fill='%23EB0A19' fill-rule='evenodd' d='M4.7 13.7H4V15h.7c.2 0 .4-.1.6-.2.1-.1.2-.3.2-.5 0-.2-.1-.3-.2-.5C5.1 13.8 4.9 13.7 4.7 13.7zM9.2 13.7H8.4v2.3h.8c.4 0 .6-.1.9-.3.2-.2.3-.5.3-.8 0-.4-.1-.6-.3-.8C9.8 13.8 9.5 13.7 9.2 13.7z' clip-rule='evenodd'/%3E%3Cpath fill='%23f63440' fill-rule='evenodd' d='M11.4,0H1C0.4,0,0,0.4,0,1v20.1c0,0.6,0.4,1,1,1h16	c0.6,0,1-0.4,1-1V8.2L11.4,0z M6.4,15.2c-0.2,0.2-0.4,0.4-0.6,0.5c-0.3,0.1-0.6,0.2-1,0.2H4V17H2.8v-4.2h1.9c0.4,0,0.7,0.1,1,0.2	c0.3,0.1,0.5,0.3,0.6,0.5c0.2,0.2,0.2,0.5,0.2,0.8C6.6,14.7,6.5,14.9,6.4,15.2z M11.3,16c-0.2,0.3-0.5,0.6-0.8,0.7S9.7,17,9.2,17h-2	v-4.2h2c0.5,0,0.9,0.1,1.2,0.3c0.4,0.2,0.6,0.4,0.8,0.7s0.3,0.7,0.3,1.1C11.6,15.3,11.5,15.7,11.3,16z M15.5,13.7h-2.1v0.9h1.9v0.9	h-1.9V17h-1.2v-4.2h3.3V13.7z' clip-rule='evenodd'/%3E%3Cpath fill='%23fa999f' fill-rule='evenodd' d='M11.5,0L18,8.2h-5.5c-0.6,0-1-0.4-1-1V0z' clip-rule='evenodd'/%3E%3C/svg%3E");
        background-position: left center;
    }

    .download-link--pdf::after {
        content: none;
    }

    .download-link--pdf:hover::before {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 18 22.1'%3E%3Cpath fill='%23ce1e28' fill-rule='evenodd' d='M4.7 13.7H4V15h.7c.2 0 .4-.1.6-.2.1-.1.2-.3.2-.5 0-.2-.1-.3-.2-.5C5.1 13.8 4.9 13.7 4.7 13.7zM9.2 13.7H8.4v2.3h.8c.4 0 .6-.1.9-.3.2-.2.3-.5.3-.8 0-.4-.1-.6-.3-.8C9.8 13.8 9.5 13.7 9.2 13.7z' clip-rule='evenodd'/%3E%3Cpath fill='%23ce1e28' fill-rule='evenodd' d='M11.4,0H1C0.4,0,0,0.4,0,1v20.1c0,0.6,0.4,1,1,1h16	c0.6,0,1-0.4,1-1V8.2L11.4,0z M6.4,15.2c-0.2,0.2-0.4,0.4-0.6,0.5c-0.3,0.1-0.6,0.2-1,0.2H4V17H2.8v-4.2h1.9c0.4,0,0.7,0.1,1,0.2	c0.3,0.1,0.5,0.3,0.6,0.5c0.2,0.2,0.2,0.5,0.2,0.8C6.6,14.7,6.5,14.9,6.4,15.2z M11.3,16c-0.2,0.3-0.5,0.6-0.8,0.7S9.7,17,9.2,17h-2	v-4.2h2c0.5,0,0.9,0.1,1.2,0.3c0.4,0.2,0.6,0.4,0.8,0.7s0.3,0.7,0.3,1.1C11.6,15.3,11.5,15.7,11.3,16z M15.5,13.7h-2.1v0.9h1.9v0.9	h-1.9V17h-1.2v-4.2h3.3V13.7z' clip-rule='evenodd'/%3E%3Cpath fill='%23fa999f' fill-rule='evenodd' d='M11.5,0L18,8.2h-5.5c-0.6,0-1-0.4-1-1V0z' clip-rule='evenodd'/%3E%3C/svg%3E");
        color: #ce1e28;
    }

.page-navigation-wrapper .download-link--pdf.download-link--link {
    padding-left: 1.75rem;
    text-indent: -1.75rem;
}

.download-link--pdf.download-link--button:hover {
    background-color: #ce1e28;
    border-color: #ce1e28;
    color: #fff;
}

    .download-link--pdf.download-link--button:hover::before {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 18 22.1'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M4.7 13.7H4V15h.7c.2 0 .4-.1.6-.2.1-.1.2-.3.2-.5 0-.2-.1-.3-.2-.5C5.1 13.8 4.9 13.7 4.7 13.7zM9.2 13.7H8.4v2.3h.8c.4 0 .6-.1.9-.3.2-.2.3-.5.3-.8 0-.4-.1-.6-.3-.8C9.8 13.8 9.5 13.7 9.2 13.7z' clip-rule='evenodd'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M11.4,0H1C0.4,0,0,0.4,0,1v20.1c0,0.6,0.4,1,1,1h16	c0.6,0,1-0.4,1-1V8.2L11.4,0z M6.4,15.2c-0.2,0.2-0.4,0.4-0.6,0.5c-0.3,0.1-0.6,0.2-1,0.2H4V17H2.8v-4.2h1.9c0.4,0,0.7,0.1,1,0.2	c0.3,0.1,0.5,0.3,0.6,0.5c0.2,0.2,0.2,0.5,0.2,0.8C6.6,14.7,6.5,14.9,6.4,15.2z M11.3,16c-0.2,0.3-0.5,0.6-0.8,0.7S9.7,17,9.2,17h-2	v-4.2h2c0.5,0,0.9,0.1,1.2,0.3c0.4,0.2,0.6,0.4,0.8,0.7s0.3,0.7,0.3,1.1C11.6,15.3,11.5,15.7,11.3,16z M15.5,13.7h-2.1v0.9h1.9v0.9	h-1.9V17h-1.2v-4.2h3.3V13.7z' clip-rule='evenodd'/%3E%3Cpath fill='%23fa999f' fill-rule='evenodd' d='M11.5,0L18,8.2h-5.5c-0.6,0-1-0.4-1-1V0z' clip-rule='evenodd'/%3E%3C/svg%3E");
    }

.external-link {
    color: #003da7;
    font-weight: 700;
}

    .external-link[target="_blank"]::after {
        content: "";
        display: inline-block;
        align-self: center;
        width: .5625rem;
        height: .5625rem;
        margin-left: 0.3125rem;
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 9 9' style='enable-background:new 0 0 9 9;' xml:space='preserve'%3E%3Cpolygon fill='%23003DA7' points='7,0 2,0 2,2 5.6,2 0.4,7.2 1.8,8.6 7,3.4 7,7 9,7 9,2 9,0 '/%3E%3C/svg%3E");
    }

    .external-link:hover, .external-link:active {
        color: #002C7A;
    }

.external-link--button {
    font-weight: 800;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 44px;
    line-height: 2.75rem;
}

    .external-link--button[target="_blank"]:hover::after, .external-link--button[target="_blank"]:active::after {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 9 9' style='enable-background:new 0 0 9 9;' xml:space='preserve'%3E%3Cpolygon fill='%23fff' points='7,0 2,0 2,2 5.6,2 0.4,7.2 1.8,8.6 7,3.4 7,7 9,7 9,2 9,0 '/%3E%3C/svg%3E");
    }

    .external-link--button:hover, .external-link--button:active {
        background-color: #002C7A;
        border-color: #002C7A;
        color: #fff;
    }

.page-navigation-wrapper .navigation .navigation__link.external-link--current {
    font-weight: 800;
}

.global-navigation .navigation__group-items a.external-link--current {
    font-weight: 800;
}

.feature {
    display: flex;
    flex-direction: column;
    max-width: 71.25rem;
    margin-top: 4.375rem;
    margin-bottom: 4.375rem;
    font-size: 16px;
    font-size: 1rem;
    line-height: 26px;
    line-height: 1.625rem;
}

@media (min-width: 900px) {
    .feature {
        font-size: 15px;
        font-size: 0.9375rem;
        line-height: 27px;
        line-height: 1.6875rem;
    }
}

@media (min-width: 900px) {
    .feature {
        display: block;
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    @supports (display: grid) {
        .feature {
            display: grid;
            grid-gap: 1.25rem 5rem;
            align-items: center;
        }
    }

    .feature::after {
        content: "";
        display: table;
        clear: both;
    }

    @supports (display: grid) {
        .feature::after {
            content: none;
        }
    }

    @supports (display: grid) {
        .feature,
        .feature + .feature + .feature,
        .feature + .feature + .feature + .feature + .feature {
            grid-template-areas: "headline image" "body image";
            grid-template-columns: calc((100% - 5rem)/5*2) calc((100% - 5rem)/5*3);
        }
    }

    @supports (display: grid) {
        .feature + .feature,
        .feature + .feature + .feature + .feature,
        .feature + .feature + .feature + .feature + .feature + .feature {
            grid-template-areas: "image headline" "image body";
            grid-template-columns: calc((100% - 5rem)/5*3) calc((100% - 5rem)/5*2);
        }
    }
}

.feature__headline {
    order: -1;
    margin-right: calc(60% + 2.5rem);
    margin-bottom: 1.25rem;
    grid-area: headline;
}

@supports (display: grid) {
    .feature__headline {
        margin-right: 0;
    }

    @media (min-width: 900px) {
        .feature__headline {
            margin-bottom: 0;
            align-self: flex-end;
        }
    }
}

.feature__image {
    float: right;
    width: calc(60% - 2.5rem);
    grid-area: image;
}

@media (max-width: 899px) {
    .feature__image {
        height: 100%;
        width: 100%;
        max-width: 18.75rem;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 1.25rem;
    }
}

@supports (display: grid) {
    .feature__image {
        width: auto;
    }
}

.feature__image .image__file {
    width: 100%;
    border-radius: 50%;
}

.feature__body {
    clear: left;
    grid-area: body;
    align-self: flex-start;
    margin-right: calc(60% + 2.5rem);
}

@supports (display: grid) {
    .feature__body {
        margin-right: 0;
    }
}

.feature__body > *:not(:last-child) {
    margin-bottom: 1.25rem;
}

.page-footer {
    position: relative;
    margin-top: calc(20vw + 4.375rem);
    padding: 0 1.25rem 6.25rem;
    background-color: #003da7;
    color: #fff;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 30px;
    line-height: 1.875rem;
    text-align: center;
    z-index: 1;
}

    .page-footer .navigation-pg-logo-space {
        display: none;
    }

    .page-footer .navigation__item a.external-link {
        display: block !important;
    }

@media (min-width: 900px) {
    .page-footer .navigation__item a.external-link.event_socialmedia_exit {
        display: flex !important;
    }
}

@media (min-width: 900px) {
    .page-footer {
        margin-top: calc(10vw + 7.5rem);
        text-align: left;
    }
}

.page-footer::before {
    content: "";
    position: absolute;
    display: block;
    top: -14vw;
    left: 0;
    right: 0;
    height: 20vw;
    background-color: #003da7;
    background-size: 100% auto;
    background-position: top;
    background-image: url(data:image/png;base64,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);
    overflow: hidden;
    -webkit-clip-path: circle(100vw at 50% 100vw);
    clip-path: circle(100vw at 50% 100vw);
    z-index: -1;
}

@media (min-width: 900px) {
    .page-footer::before {
        top: -9.5vw;
        height: 15vw;
        -webkit-clip-path: circle(140vw at 50% 140vw);
        clip-path: circle(140vw at 50% 140vw);
    }
}

@supports (clip-path: circle(100vw at 50% -6vw)) or (-webkit-clip-path: circle(100vw at 50% -6vw)) {
    .page-footer::before {
        background-image: none;
    }
}

.page-footer .navigation__link {
    color: inherit;
    transition: opacity .15s ease;
}

    .page-footer .navigation__link[href]:hover {
        color: inherit;
        opacity: .6;
    }

    .page-footer .navigation__link[target="_blank"]::after {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 7 7'%3E%3Cpath fill='%23fff' d='M1 0L1 1 4.9 1 0 5.9 0.7 6.6 5.5 1.8 5.5 5.5 6.5 5.5 6.5 0z'/%3E%3C/svg%3E");
    }

    .page-footer .navigation__link[href]:not(.external-link--button) {
        font-weight: 400;
    }

    .page-footer .navigation__link.external-link--button:hover {
        background-color: #fff;
        border-color: currentColor;
        color: #003da7;
        text-decoration: none;
    }

.page-footer__body {
    display: flex;
    flex-direction: column;
    align-items: center;
}

@media (min-width: 900px) {
    .page-footer__body > :first-child {
        margin-top: -1.875rem;
    }
}

.page-footer__body > :not(:first-child) {
    margin-top: 3.125rem;
}

@media (min-width: 900px) {
    .page-footer__body > :not(:first-child) {
        margin-top: 5rem;
    }
}

.page-footer__body > :last-child {
    margin-top: 2.5rem;
}

@media (min-width: 900px) {
    .page-footer__body > :last-child {
        margin-top: 3.75rem;
    }
}

.page-footer .navigation {
    width: 100%;
    max-width: 50rem;
    margin-right: auto;
    margin-left: auto;
}

.page-footer .navigation__body {
    display: flex;
    flex-wrap: wrap;
}

.page-footer .navigation__group {
    flex-grow: 1;
}

@media (max-width: 899px) {
    .page-footer .navigation__group {
        flex-basis: 100%;
        margin-bottom: 2.5rem;
    }

        .page-footer .navigation__group:not(:first-child) .navigation__item:not(:last-child)::after {
            content: "";
            align-self: center;
            height: 1rem;
            margin-right: 1rem;
            padding-right: 1rem;
            border-right: 1px solid;
        }
}

.page-footer .navigation__group:nth-child(1), .page-footer .navigation__group:nth-child(2) {
    flex-basis: 100%;
}

@media (min-width: 900px) {
    .page-footer .navigation__group:nth-child(1), .page-footer .navigation__group:nth-child(2) {
        flex-basis: 50%;
        margin-bottom: 5rem;
    }
}

.page-footer .navigation__group:nth-child(1) .navigation__group-label, .page-footer .navigation__group:nth-child(2) .navigation__group-label {
    display: none;
}

.page-footer .navigation__group:nth-child(1) .navigation__group-items, .page-footer .navigation__group:nth-child(2) .navigation__group-items {
    display: flex;
    flex-direction: row;
}

.page-footer .navigation__item {
    display: flex;
}

@media (min-width: 900px) {
    .page-footer .navigation__group:nth-child(1) .navigation__group-items, .page-footer .navigation__group:nth-child(2) .navigation__group-items {
        justify-content: flex-start;
    }
}

.page-footer .navigation__group:nth-child(1) .navigation__item:not(:first-child) {
    margin-left: 1.5rem;
}

.page-footer .navigation__group:nth-child(1) .external-link {
    padding-right: 0;
    color: transparent;
    overflow: hidden;
    text-indent: -999rem;
}

    .page-footer .navigation__group:nth-child(1) .external-link::after {
        content: none;
    }

.page-footer .navigation__group:nth-child(1) .navigation__icon {
    margin-right: 0;
}

.page-footer .navigation__group:nth-child(2) {
    font-weight: 700;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 30px;
    line-height: 1.875rem;
    text-transform: uppercase;
}

@media (min-width: 900px) {
    .page-footer .navigation__group:nth-child(2) {
        font-size: 14px;
        font-size: 0.875rem;
    }
}

@media (min-width: 900px) {
    .page-footer .navigation__group:nth-child(2) .navigation__group-items {
        justify-content: flex-end;
    }
}

@media (min-width: 900px) {
    .page-footer .navigation__group:nth-child(2) .navigation__item:not(:first-child) {
        margin-left: 3.75rem;
    }
}

.page-footer .navigation__group:nth-child(2) .external-link {
    font-weight: 700;
}

    .page-footer .navigation__group:nth-child(2) .external-link[target="_blank"]::after {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9'%3E%3Cpath fill='%23fff' d='M7 0L2 0 2 2 5.6 2 0.4 7.2 1.8 8.6 7 3.4 7 7 9 7 9 2 9 0z'/%3E%3C/svg%3E");
    }

@media (min-width: 900px) {
    .page-footer .navigation__group:nth-child(3) {
        flex-basis: 30%;
    }
}

@media (min-width: 900px) {
    .page-footer .navigation__group:nth-child(4) {
        flex-basis: 32%;
    }
}

@media (min-width: 900px) {
    .page-footer .navigation__group:nth-child(5) {
        flex-basis: 16%;
    }
}
@media (min-width: 900px){
    .page-footer .navigation__group:nth-child(6) {
        flex-basis: 22%;
    }
}

.page-footer .navigation__group:last-child {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 2.5rem;
}

@media (min-width: 900px) {
    .page-footer .navigation__group:last-child {
        margin-top: 3.75rem;
    }
}

.page-footer .navigation__group:last-child .navigation__group-label {
    margin-bottom: 0.625rem;
    text-transform: none;
    opacity: 1;
}

.page-footer .navigation__group:last-child .external-link {
    position: relative;
    display: flex;
    margin-top: -3.125rem;
    padding-top: 3.125rem;
}

    .page-footer .navigation__group:last-child .external-link::after {
        content: "";
        align-self: center;
        width: .6875rem;
        height: .6875rem;
        margin-left: 0.625rem;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        display: inline-block;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='8'%3E%3Cpath fill='none' stroke='%23fff' stroke-miterlimit='10' d='M4.6.5L8.1 4 4.6 7.5M8 4.1L0 4.1'/%3E%3C/svg%3E");
    }

.page-footer .navigation__group-label {
    display: flex;
    align-items: center;
    font-weight: 700;
    text-transform: uppercase;
    opacity: .5;
    justify-content: center;
    margin-bottom:0;
}

@media (min-width: 900px) {
    .page-footer .navigation__group-label {
        justify-content: flex-start;
    }
}

.page-footer .navigation__icon {
    margin-right: 0.625rem;
}

.page-footer .navigation__group-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

@media (min-width: 900px) {
    .page-footer .navigation__group-items {
        flex-direction: column;
    }
}

.page-footer .formatted-text {
    text-align: center;
}

    .page-footer .formatted-text a[href^="http"]::after {
        content: none;
    }

.page-footer .external-link--button {
    color: #fff;
}

    .page-footer .external-link--button:hover {
        background-color: #fff;
        border-color: #fff;
        color: #003da7;
    }

.page-footer__body .navigation__body > li:nth-child(2) figure {
    display: inline-block;
}

.footnote.formatted-text {
    max-width: 65.625rem;
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 23px;
    line-height: 1.4375rem;
}

.page-content > .footnote.formatted-text .footnote__text {
    max-width: 100%;
}

.formatted-text {
    width: 100%;
    max-width: 52rem;
    margin-right: auto;
    margin-left: auto;
}

    .formatted-text a {
        color: #003da7;
        font-weight: 700;
        overflow-wrap: break-word;
        word-wrap: break-word;
        -ms-word-break: break-all;
        word-break: break-word;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
    }

        .formatted-text a[href^="http"] {
            color: #003da7;
        }

            .formatted-text a[href^="http"]::after {
                content: "\A0\A0\A0";
                display: inline;
                align-self: center;
                background-repeat: no-repeat;
                background-position: right center;
                background-size: .5625rem;
                background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 9 9' style='enable-background:new 0 0 9 9;' xml:space='preserve'%3E%3Cpolygon fill='%23003DA7' points='7,0 2,0 2,2 5.6,2 0.4,7.2 1.8,8.6 7,3.4 7,7 9,7 9,2 9,0 '/%3E%3C/svg%3E");
            }

@supports (-ms-ime-align: auto) {
    .formatted-text a[href^="http"]::after {
        background-size: .5rem;
    }
}

.formatted-text a[href$=".pdf"] {
    color: #Eb0a19;
}

    .formatted-text a[href$=".pdf"]::before {
        content: "";
        display: inline-block;
        width: 1.125rem;
        height: 1.375rem;
        margin-right: 0.625rem;
        margin-left: 0;
        background-size: 1.125rem 1.375rem;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 18 22.1'%3E%3Cpath fill='%23EB0A19' fill-rule='evenodd' d='M4.7 13.7H4V15h.7c.2 0 .4-.1.6-.2.1-.1.2-.3.2-.5 0-.2-.1-.3-.2-.5C5.1 13.8 4.9 13.7 4.7 13.7zM9.2 13.7H8.4v2.3h.8c.4 0 .6-.1.9-.3.2-.2.3-.5.3-.8 0-.4-.1-.6-.3-.8C9.8 13.8 9.5 13.7 9.2 13.7z' clip-rule='evenodd'/%3E%3Cpath fill='%23f63440' fill-rule='evenodd' d='M11.4,0H1C0.4,0,0,0.4,0,1v20.1c0,0.6,0.4,1,1,1h16	c0.6,0,1-0.4,1-1V8.2L11.4,0z M6.4,15.2c-0.2,0.2-0.4,0.4-0.6,0.5c-0.3,0.1-0.6,0.2-1,0.2H4V17H2.8v-4.2h1.9c0.4,0,0.7,0.1,1,0.2	c0.3,0.1,0.5,0.3,0.6,0.5c0.2,0.2,0.2,0.5,0.2,0.8C6.6,14.7,6.5,14.9,6.4,15.2z M11.3,16c-0.2,0.3-0.5,0.6-0.8,0.7S9.7,17,9.2,17h-2	v-4.2h2c0.5,0,0.9,0.1,1.2,0.3c0.4,0.2,0.6,0.4,0.8,0.7s0.3,0.7,0.3,1.1C11.6,15.3,11.5,15.7,11.3,16z M15.5,13.7h-2.1v0.9h1.9v0.9	h-1.9V17h-1.2v-4.2h3.3V13.7z' clip-rule='evenodd'/%3E%3Cpath fill='%23fa999f' fill-rule='evenodd' d='M11.5,0L18,8.2h-5.5c-0.6,0-1-0.4-1-1V0z' clip-rule='evenodd'/%3E%3C/svg%3E");
        background-position: left center;
        vertical-align: text-bottom;
    }

    .formatted-text a[href$=".pdf"]::after {
        content: none;
    }

    .formatted-text a[href$=".pdf"]:hover::before {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 18 22.1'%3E%3Cpath fill='%23ce1e28' fill-rule='evenodd' d='M4.7 13.7H4V15h.7c.2 0 .4-.1.6-.2.1-.1.2-.3.2-.5 0-.2-.1-.3-.2-.5C5.1 13.8 4.9 13.7 4.7 13.7zM9.2 13.7H8.4v2.3h.8c.4 0 .6-.1.9-.3.2-.2.3-.5.3-.8 0-.4-.1-.6-.3-.8C9.8 13.8 9.5 13.7 9.2 13.7z' clip-rule='evenodd'/%3E%3Cpath fill='%23ce1e28' fill-rule='evenodd' d='M11.4,0H1C0.4,0,0,0.4,0,1v20.1c0,0.6,0.4,1,1,1h16	c0.6,0,1-0.4,1-1V8.2L11.4,0z M6.4,15.2c-0.2,0.2-0.4,0.4-0.6,0.5c-0.3,0.1-0.6,0.2-1,0.2H4V17H2.8v-4.2h1.9c0.4,0,0.7,0.1,1,0.2	c0.3,0.1,0.5,0.3,0.6,0.5c0.2,0.2,0.2,0.5,0.2,0.8C6.6,14.7,6.5,14.9,6.4,15.2z M11.3,16c-0.2,0.3-0.5,0.6-0.8,0.7S9.7,17,9.2,17h-2	v-4.2h2c0.5,0,0.9,0.1,1.2,0.3c0.4,0.2,0.6,0.4,0.8,0.7s0.3,0.7,0.3,1.1C11.6,15.3,11.5,15.7,11.3,16z M15.5,13.7h-2.1v0.9h1.9v0.9	h-1.9V17h-1.2v-4.2h3.3V13.7z' clip-rule='evenodd'/%3E%3Cpath fill='%23fa999f' fill-rule='evenodd' d='M11.5,0L18,8.2h-5.5c-0.6,0-1-0.4-1-1V0z' clip-rule='evenodd'/%3E%3C/svg%3E");
        color: #ce1e28;
    }

.page-navigation-wrapper .formatted-text a[href$=".pdf"].download-link--link {
    padding-left: 1.75rem;
    text-indent: -1.75rem;
}

.formatted-text a[href$=".pdf"].download-link--button:hover {
    background-color: #ce1e28;
    border-color: #ce1e28;
    color: #fff;
}

    .formatted-text a[href$=".pdf"].download-link--button:hover::before {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 18 22.1'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M4.7 13.7H4V15h.7c.2 0 .4-.1.6-.2.1-.1.2-.3.2-.5 0-.2-.1-.3-.2-.5C5.1 13.8 4.9 13.7 4.7 13.7zM9.2 13.7H8.4v2.3h.8c.4 0 .6-.1.9-.3.2-.2.3-.5.3-.8 0-.4-.1-.6-.3-.8C9.8 13.8 9.5 13.7 9.2 13.7z' clip-rule='evenodd'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M11.4,0H1C0.4,0,0,0.4,0,1v20.1c0,0.6,0.4,1,1,1h16	c0.6,0,1-0.4,1-1V8.2L11.4,0z M6.4,15.2c-0.2,0.2-0.4,0.4-0.6,0.5c-0.3,0.1-0.6,0.2-1,0.2H4V17H2.8v-4.2h1.9c0.4,0,0.7,0.1,1,0.2	c0.3,0.1,0.5,0.3,0.6,0.5c0.2,0.2,0.2,0.5,0.2,0.8C6.6,14.7,6.5,14.9,6.4,15.2z M11.3,16c-0.2,0.3-0.5,0.6-0.8,0.7S9.7,17,9.2,17h-2	v-4.2h2c0.5,0,0.9,0.1,1.2,0.3c0.4,0.2,0.6,0.4,0.8,0.7s0.3,0.7,0.3,1.1C11.6,15.3,11.5,15.7,11.3,16z M15.5,13.7h-2.1v0.9h1.9v0.9	h-1.9V17h-1.2v-4.2h3.3V13.7z' clip-rule='evenodd'/%3E%3Cpath fill='%23fa999f' fill-rule='evenodd' d='M11.5,0L18,8.2h-5.5c-0.6,0-1-0.4-1-1V0z' clip-rule='evenodd'/%3E%3C/svg%3E");
    }

.formatted-text img {
    max-width: 100%;
}

.formatted-text h2 {
    color: #003da7;
    font-weight: 600;
    font-size: 24px;
    font-size: 1.5rem;
}

.formatted-text h3 {
    font-weight: 700;
    margin: 0 0 1.5rem;
}

.formatted-text h4 {
    font-weight: 700;
}

.formatted-text h2:not(:last-child),
.formatted-text p:not(:last-child),
.formatted-text ul:not(:last-child),
.formatted-text ol:not(:last-child) {
    margin-bottom: 0.625rem;
}

@media (min-width: 900px) {
    .formatted-text h2:not(:last-child),
    .formatted-text p:not(:last-child),
    .formatted-text ul:not(:last-child),
    .formatted-text ol:not(:last-child) {
        margin-bottom: 1.25rem;
    }
}

.formatted-text ul,
.formatted-text ol {
    padding-left: 1.875rem;
    text-align: left;
}

.formatted-text ul {
    padding-left: 0;
    list-style-type: none;
}

    .formatted-text ul li {
        position: relative;
        padding-left: 1.5rem;
    }

        .formatted-text ul li::before {
            content: "\2022";
            position: absolute;
            margin-left: -1.5rem;
        }

.formatted-text ol ol {
    list-style-type: lower-alpha;
}

    .formatted-text ol ol ol {
        list-style-type: lower-roman;
    }

.formatted-text table {
    width: 100%;
    border-collapse: collapse;
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 12px;
    line-height: 0.75rem;
}

    .formatted-text table th,
    .formatted-text table td {
        padding: .75rem .5rem;
        border: 1px solid #666;
        vertical-align: middle;
    }

    .formatted-text table th {
        font-weight: 600;
    }

.multi-column-1-2 {
    max-width: 71.25rem;
    margin-top: 1.875rem;
    text-align: left;
    max-width: 40.625rem;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 23px;
    line-height: 1.4375rem;
}

@media (min-width: 900px) {
    .multi-column-1-2 {
        column-count: 2;
        column-gap: 4.375rem;
    }
}

@media (max-width: 899px) {
    .multi-column-1-2 {
        column-count: 1;
    }
}

.multi-column-1-3 {
    max-width: 71.25rem;
    margin-top: 1.875rem;
    text-align: left;
    max-width: 40.625rem;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 23px;
    line-height: 1.4375rem;
}

@media (min-width: 900px) {
    .multi-column-1-3 {
        column-count: 3;
        column-gap: 4.375rem;
    }
}

@media (max-width: 899px) {
    .multi-column-1-3 {
        column-count: 1;
    }
}

.multi-column-2-2 {
    max-width: 71.25rem;
    margin-top: 1.875rem;
    text-align: left;
    max-width: 40.625rem;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 23px;
    line-height: 1.4375rem;
}

@media (min-width: 900px) {
    .multi-column-2-2 {
        column-count: 2;
        column-gap: 4.375rem;
    }
}

@media (max-width: 899px) {
    .multi-column-2-2 {
        column-count: 2;
        column-gap: 4.375rem;
    }
}

.multi-column-2-3 {
    max-width: 71.25rem;
    margin-top: 1.875rem;
    text-align: left;
    max-width: 40.625rem;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 23px;
    line-height: 1.4375rem;
}

@media (min-width: 900px) {
    .multi-column-2-3 {
        column-count: 3;
        column-gap: 4.375rem;
    }
}

@media (max-width: 899px) {
    .multi-column-2-3 {
        column-count: 2;
        column-gap: 4.375rem;
    }
}

.hero {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 2.5rem;
    text-align: center;
}

@media (min-width: 900px) {
    .hero {
        margin-bottom: 5rem;
        padding-top: 1.80rem;
    }
}

.hero__headline {
    order: 3;
    margin-top: 1.875rem;
}

@media (min-width: 900px) {
    .hero__headline {
        margin-top: 8.75rem;
        padding-right: 0;
        padding-left: 0;
    }
}

.hero__headline::after {
    content: ".";
    color: #ffdb00;
}

.hero__image {
    order: 1;
    position: relative;
    width: 100%;
    padding-bottom: 95vw;
    background-color: transparent;
    overflow: hidden;
    /*-webkit-clip-path: circle(100vw at 50% -5vw);
    clip-path: circle(100vw at 50% -5vw);*/
}

@media (min-width: 600px) {
    .hero__image {
        padding-bottom: 32vw;
        /*-webkit-clip-path: circle(150vw at 50% -118vw);
        clip-path: circle(150vw at 50% -118vw);*/
    }
}

.hero__image::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 15vw;
    background-size: 100% auto;
    background-position: bottom;
    background-image: url(data:image/png;base64,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);
}

@supports (clip-path: circle(100vw at 50% -6vw)) or (-webkit-clip-path: circle(100vw at 50% -6vw)) {
    .hero__image::after {
        content: none;
    }
}

.hero__image .image__file {
    position: absolute;
    width: auto;
    max-width: none;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
}

@media (min-width: 600px) {
    .hero__image .image__file {
        top: 50%;
        width: 100%;
        height: auto;
        /*transform: translate3d(-50%, -40%, 0);*/
    }
}

.hero__icon {
    order: 2;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 3.75rem;
    height: 3.75rem;
    margin-top: -1.875rem;
    padding: 0.75rem;
    background-color: #fff;
    border-radius: 50%;
}

@media (min-width: 900px) {
    .hero__icon {
        margin-bottom: -4.375rem;
    }
}

.hero__icon .image__file {
    width: auto;
    max-height: 100%;
}

.page-header {
    z-index: 10;
    position: relative;
    height: 4.375rem;
    background-color: #fff;
    box-shadow: 0 0.125rem 0.625rem rgba(0, 0, 0, 0.2);
    text-align: center;
}

@media (min-width: 900px) {
    .page-header {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        height: 3.125rem;
    }
}

.page-header .navigation {
    color: #003da7;
}

@media (max-width: 899px) {
    .page-header .navigation > .navigation__toggle {
        z-index: 40;
        display: block;
        position: fixed;
        bottom: 4.2rem;
        left: 1.25rem;
        width: 3.5rem;
        height: 3.5rem;
        background-color: #fff;
        border-radius: 50%;
        box-shadow: 0 0 0.3rem 0 rgba(0, 0, 0, 0.2);
        transition: .2s transform ease;
    }

        .page-header .navigation > .navigation__toggle.navigation__toggle-input {
            opacity: 0;
        }
}

.page-header .navigation > .navigation__toggle.navigation__toggle-label {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 0.9375rem 0.6875rem;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 15 11' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%230740A3' fill-rule='evenodd'%3E%3Cpath d='M0 0h15v2H0zM0 4.5h15v2H0zM0 9h15v2H0z'/%3E%3C/g%3E%3C/svg%3E");
}

@media (max-width: 899px) {
    .page-header .navigation > .navigation__toggle.navigation__toggle-input:checked,
    .page-header .navigation > .navigation__toggle.navigation__toggle-input:checked + .navigation__toggle-label {
        background-size: 0.6875rem 0.6875rem;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 11 11' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%230740A3' fill-rule='evenodd'%3E%3Cpath d='M1.434.623l9.193 9.193-1.061 1.06L.373 1.685z'/%3E%3Cpath d='M.373 9.816L9.566.623l1.06 1.061-9.192 9.193z'/%3E%3C/g%3E%3C/svg%3E");
        transform: translateX(calc(60vw - 5.375rem));
    }
}

@media (max-width: 599px) {
    .page-header .navigation > .navigation__toggle.navigation__toggle-input:checked,
    .page-header .navigation > .navigation__toggle.navigation__toggle-input:checked + .navigation__toggle-label {
        transform: translateX(calc(100vw - 6rem));
    }
}

@media (max-width: 899px) {
    .page-header .navigation > .navigation__toggle.navigation__toggle-input:checked ~ .navigation__body #global-navigation::before, .page-header .navigation > .navigation__toggle.navigation__toggle-input:checked ~ .navigation__body #global-navigation::after {
        content: "";
        transform: translateX(0);
        opacity: 1;
    }
}

@media (max-width: 899px) {
    .page-header .navigation > .navigation__toggle.navigation__toggle-input:checked ~ .navigation__body #global-navigation::after {
        transform: translateX(60%) translateX(-3.5rem) translateX(-1.875rem);
    }
}

@media (max-width: 599px) {
    .page-header .navigation > .navigation__toggle.navigation__toggle-input:checked ~ .navigation__body #global-navigation::after {
        transform: translateX(100%) translateX(-3.5rem) translateX(-1.875rem);
    }
}

@media (max-width: 350px) {
    .page-header .navigation > .navigation__toggle.navigation__toggle-input:checked ~ .navigation__body #global-navigation::after {
        transform: translateX(100%) translateX(-2.5rem);
    }
}

@media (max-width: 899px) {
    .page-header .navigation > .navigation__toggle.navigation__toggle-input:checked ~ .navigation__body #global-navigation > .navigation__group-items {
        transform: translateX(0);
    }
}

.page-header .navigation__icon {
    display: none;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    margin-right: 1rem;
    border-radius: 50%;
    padding: .5rem;
    background-color: #fff;
}

@media (max-width: 899px) {
    .page-header .navigation__icon {
        display: none;
    }
}

@media (min-width: 900px) {
    .page-header .navigation__icon {
        padding: 0.625rem;
    }
}

.page-header .navigation #global-navigation {
    font-weight: 700;
    white-space: nowrap;
}

@media (max-width: 899px) {
    .page-header .navigation #global-navigation {
        position: relative;
    }
}

@media (max-width: 899px) {
    .page-header .navigation #global-navigation::before, .page-header .navigation #global-navigation::after {
        z-index: 20;
        content: "";
        position: fixed;
        top: 0;
        bottom: 0;
        opacity: 0;
    }
}

@media (max-width: 899px) {
    .page-header .navigation #global-navigation::before {
        right: calc(40% + 5.375rem);
        left: 0;
        box-shadow: 0.3125rem 0 1.25rem rgba(0, 0, 0, 0.3);
        transform: translateX(-200%);
        transition: transform .3s ease, opacity .2s ease;
    }
}

@media (max-width: 599px) {
    .page-header .navigation #global-navigation::before {
        right: 5.375rem;
    }
}

@media (max-width: 350px) {
    .page-header .navigation #global-navigation::before {
        right: 2.5rem;
    }
}

@media (max-width: 899px) {
    .page-header .navigation #global-navigation::after {
        right: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.4);
        transform: translateX(-100%);
        transition: transform .2s, opacity .2s ease;
    }
}

@media (max-width: 899px) {
    .page-header .navigation #global-navigation #global-navigation-header > .navigation__group-items .navigation__toggle,
    .page-header .navigation #global-navigation #global-navigation-footer > .navigation__group-items .navigation__group-items .navigation__toggle {
        display: none;
    }

        .page-header .navigation #global-navigation #global-navigation-header > .navigation__group-items .navigation__toggle:checked + .navigation__group-label::after,
        .page-header .navigation #global-navigation #global-navigation-footer > .navigation__group-items .navigation__group-items .navigation__toggle:checked + .navigation__group-label::after {
            transform: rotate(-180deg);
        }

        .page-header .navigation #global-navigation #global-navigation-header > .navigation__group-items .navigation__toggle:checked ~ .navigation__group-items,
        .page-header .navigation #global-navigation #global-navigation-footer > .navigation__group-items .navigation__group-items .navigation__toggle:checked ~ .navigation__group-items {
            max-height: 30rem;
            opacity: 1;
        }

        .page-header .navigation #global-navigation #global-navigation-header > .navigation__group-items .navigation__toggle.navigation__toggle-label,
        .page-header .navigation #global-navigation #global-navigation-footer > .navigation__group-items .navigation__group-items .navigation__toggle.navigation__toggle-label {
            display: flex;
        }

        .page-header .navigation #global-navigation #global-navigation-header > .navigation__group-items .navigation__toggle ~ .navigation__group-items,
        .page-header .navigation #global-navigation #global-navigation-footer > .navigation__group-items .navigation__group-items .navigation__toggle ~ .navigation__group-items {
            max-height: 0;
            opacity: 0;
            overflow: hidden;
            transition: max-height .15s ease, opacity .15s ease;
        }
}

.page-header .navigation #global-navigation .navigation__link {
    font-weight: inherit;
}

@media (max-width: 899px) {
    .page-header .navigation #global-navigation > .navigation__group-items {
        z-index: 30;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        width: calc(60% - 5.375rem);
        padding: 1.875rem;
        display: flex;
        flex-direction: column;
        background-color: #fff;
        overflow-y: scroll;
        transition: transform .2s ease;
        transform: translateX(-100%);
    }

    @supports (-webkit-backdrop-filter: blur(1rem)) or (backdrop-filter: blur(1rem)) {
        .page-header .navigation #global-navigation > .navigation__group-items {
            background-color: rgba(255, 255, 255, 0.9);
            backdrop-filter: blur(0.3125rem);
            -webkit-backdrop-filter: blur(0.3125rem);
        }
    }

    .page-header .navigation #global-navigation > .navigation__group-items > :last-child {
        order: -1;
    }
}

@media (max-width: 599px) {
    .page-header .navigation #global-navigation > .navigation__group-items {
        width: calc(100% - 5.375rem);
    }
}

@media (max-width: 350px) {
    .page-header .navigation #global-navigation > .navigation__group-items {
        width: calc(100% - 2.5rem);
    }
}

.page-header .navigation #global-navigation .navigation__group-label {
    display: flex;
    align-items: center;
    cursor: default;
}

    .page-header .navigation #global-navigation .navigation__group-label > span {
        position: relative;
    }

        .page-header .navigation #global-navigation .navigation__group-label > span::after {
            content: " ";
            width: 0.6875rem;
            height: 0.3125rem;
            margin-left: 0.625rem;
            background-repeat: no-repeat;
            background-position: center;
            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='6'%3E%3Cpolyline fill='none' stroke='%23003da7' stroke-width='1' stroke-miterlimit='10' points='0.5,0.5 5.5,4.25 10.5,0.5'/%3E%3C/svg%3E");
            transition: transform .15s ease;
            position: absolute;
            right: -16px;
            top: 46%
        }

.page-header .navigation #global-navigation-header {
    font-weight: 700;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 60px;
    line-height: 3.75rem;
}

@media (min-width: 900px) {
    .page-header .navigation #global-navigation-header {
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 50px;
        line-height: 3.125rem;
    }
}

@media (min-width: 900px) {
    .page-header .navigation #global-navigation-header {
        position: fixed;
        top: 0;
        left: 6.25rem;
        right: 6.25rem;
    }
}

@media (min-width: 900px) {
    .page-header .navigation #global-navigation-header > .navigation__group-items {
        display: flex;
        justify-content: center;
    }
}

@media (min-width: 900px) {
    .page-header .navigation #global-navigation-header > .navigation__group-items > .navigation__group {
        position: relative;
    }
}

@media (min-width: 900px) and (min-width: 900px) {
    .page-header .navigation #global-navigation-header > .navigation__group-items > .navigation__group {
        display: flex;
        align-items: center;
        margin: 0 1.25rem;
        line-height: 3.125rem;
    }
}

@media (min-width: 900px) and (min-width: 1200px) {
    .page-header .navigation #global-navigation-header > .navigation__group-items > .navigation__group {
        margin: 0 1rem;
    }
}

@media (min-width: 900px) {
    .page-header .navigation #global-navigation-header > .navigation__group-items > .navigation__group:first-child {
        margin-left: -1.6rem;
    }
}

@media (min-width: 900px) {
    .page-header .navigation #global-navigation-header > .navigation__group-items > .navigation__group:nth-child(2) {
        margin-right: 4.5rem;
    }
}

@media (min-width: 1200px) {
    .page-header .navigation #global-navigation-header > .navigation__group-items > .navigation__group:nth-child(2) {
        margin-right: 6.5rem;
    }
}

@media (min-width: 900px) {
    .page-header .navigation #global-navigation-header > .navigation__group-items > .navigation__group:nth-child(3) {
        margin-left: 4.5rem;
    }
}

@media (min-width: 1200px) {
    .page-header .navigation #global-navigation-header > .navigation__group-items > .navigation__group:nth-child(3) {
        margin-left: 6.5rem;
    }
}

.page-header .navigation #global-navigation-header > .navigation__group-items > .navigation__group:hover .navigation__group-items, .page-header .navigation #global-navigation-header > .navigation__group-items > .navigation__group.focus-within .navigation__group-items {
    max-height: 30rem;
    opacity: 1;
}

@media (min-width: 900px) {
    .page-header .navigation #global-navigation-header > .navigation__group-items > .navigation__group:hover .navigation__group-items, .page-header .navigation #global-navigation-header > .navigation__group-items > .navigation__group.focus-within .navigation__group-items {
        transform: translateX(-50%) translateX(-0.6875rem);
        transition-delay: 0s, 0s, 0s;
    }
}

.page-header .navigation #global-navigation-header > .navigation__group-items > .navigation__group:focus-within .navigation__group-items {
    max-height: 30rem;
    opacity: 1;
}

@media (min-width: 900px) {
    .page-header .navigation #global-navigation-header > .navigation__group-items > .navigation__group:focus-within .navigation__group-items {
        transform: translateX(-50%) translateX(-0.6875rem);
        transition-delay: 0s, 0s, 0s;
    }
}

.page-header .navigation #global-navigation-header > .navigation__group-items .navigation__item:hover {
    color: #002C7A;
}

@media (min-width: 900px) {
    .page-header .navigation #global-navigation-header > .navigation__group-items > .navigation__item {
        margin: 0 1.25rem;
    }
}

.page-header .navigation #global-navigation-header > .navigation__group-items .navigation__group-items {
    font-weight: 400;
}

@media (max-width: 899px) {
    .page-header .navigation #global-navigation-header > .navigation__group-items .navigation__group-items {
        padding-left: 3.5rem;
    }
}

@media (min-width: 900px) {
    .page-header .navigation #global-navigation-header > .navigation__group-items .navigation__group-items {
        display: block;
        position: absolute;
        top: 100%;
        left: 50%;
        transform: translateX(-50%) translateX(-0.6875rem) translateY(-3rem);
        max-height: 0;
        background-color: #fff;
        box-shadow: 0 0.125rem 0.125rem rgba(0, 0, 0, 0.2);
        opacity: 0;
        overflow: hidden;
        transition: max-height .15s ease, opacity .15s ease, transform .1s ease-out;
        transition-delay: .15s, 0s, .15s;
    }

        .page-header .navigation #global-navigation-header > .navigation__group-items .navigation__group-items .navigation__link {
            flex-grow: 1;
            justify-content: center;
            padding: 0 2.5rem;
            white-space: nowrap;
        }
}

.page-header .navigation #global-navigation-header > .navigation__group-items .navigation__group-items .external-link--current {
    font-weight: 700;
}

.page-header .navigation #global-navigation-footer {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 44px;
    line-height: 2.75rem;
    text-align: left;
}

@media (min-width: 900px) {
    .page-header .navigation #global-navigation-footer {
        display: none;
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0;
        margin: 0;
        padding: 0 0.625rem 0.3125rem;
        color: #fff;
        text-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.5);
    }

    html.home-page .page-header .navigation #global-navigation-footer {
        display: block;
    }

    .page-header .navigation #global-navigation-footer .navigation__link {
        color: inherit;
    }
}

@media (max-width: 899px) {
    .page-header .navigation #global-navigation-footer::before {
        content: "";
        display: block;
        width: 3.125rem;
        height: 1px;
        margin: 1.25rem 0;
        background-color: #c1c1c1;
    }
}

.page-header .navigation #global-navigation-footer .navigation__link::after {
    width: 0.4375rem;
    height: 0.4375rem;
}

@media (min-width: 900px) {
    .page-header .navigation #global-navigation-footer .navigation__link::after {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cline fill='none' stroke='%23fff' stroke-width='2' stroke-miterlimit='10' x1='1.3' y1='6.7' x2='7' y2='1'/%3E%3Cpolyline fill='none' stroke='%23fff' stroke-width='2' stroke-miterlimit='10' points='2,1 7,1 7,6 '/%3E%3C/svg%3E");
    }
}

@media (min-width: 900px) {
    .page-header .navigation #global-navigation-footer > .navigation__group-items {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
    }
}

@media (min-width: 900px) {
    .page-header .navigation #global-navigation-footer > .navigation__group-items > :nth-child(1) {
        order: 3;
        margin-left: auto;
    }
}

@media (min-width: 900px) {
    .page-header .navigation #global-navigation-footer > .navigation__group-items > :nth-child(2) {
        order: 1;
        margin-right: auto;
    }
}

@media (min-width: 900px) {
    .page-header .navigation #global-navigation-footer > .navigation__group-items > :nth-child(3) {
        order: 2;
    }
}

@media (min-width: 900px) {
    .page-header .navigation #global-navigation-footer > .navigation__group-items > :nth-child(4) {
        order: 4;
    }
}

@media (min-width: 900px) {
    .page-header .navigation #global-navigation-footer > .navigation__group-items > .navigation__group > .navigation__group-items {
        display: flex;
    }
}

@media (min-width: 900px) {
    .page-header .navigation #global-navigation-footer > .navigation__group-items > .navigation__group > .navigation__group-items > .navigation__group,
    .page-header .navigation #global-navigation-footer > .navigation__group-items > .navigation__group > .navigation__group-items > .navigation__item {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

        .page-header .navigation #global-navigation-footer > .navigation__group-items > .navigation__group > .navigation__group-items > .navigation__group:hover .navigation__group-items, .page-header .navigation #global-navigation-footer > .navigation__group-items > .navigation__group > .navigation__group-items > .navigation__group.focus-within .navigation__group-items,
        .page-header .navigation #global-navigation-footer > .navigation__group-items > .navigation__group > .navigation__group-items > .navigation__item:hover .navigation__group-items,
        .page-header .navigation #global-navigation-footer > .navigation__group-items > .navigation__group > .navigation__group-items > .navigation__item.focus-within .navigation__group-items {
            max-height: 30rem;
            opacity: 1;
            transform: translateY(0);
            overflow: visible;
        }

        .page-header .navigation #global-navigation-footer > .navigation__group-items > .navigation__group > .navigation__group-items > .navigation__group:focus-within .navigation__group-items,
        .page-header .navigation #global-navigation-footer > .navigation__group-items > .navigation__group > .navigation__group-items > .navigation__item:focus-within .navigation__group-items {
            max-height: 30rem;
            opacity: 1;
            transform: translateY(0);
            overflow: visible;
        }

        .page-header .navigation #global-navigation-footer > .navigation__group-items > .navigation__group > .navigation__group-items > .navigation__group .navigation__group-items,
        .page-header .navigation #global-navigation-footer > .navigation__group-items > .navigation__group > .navigation__group-items > .navigation__item .navigation__group-items {
            left: 1.25rem;
            font-weight: 600;
            transform: translateY(3rem);
            transition: transform .15s ease, max-height .15s ease, opacity .15s ease;
        }

            .page-header .navigation #global-navigation-footer > .navigation__group-items > .navigation__group > .navigation__group-items > .navigation__group .navigation__group-items .navigation__link[target="_blank"]::after,
            .page-header .navigation #global-navigation-footer > .navigation__group-items > .navigation__group > .navigation__group-items > .navigation__item .navigation__group-items .navigation__link[target="_blank"]::after {
                background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 7 7'%3E%3Cpath fill='%23fff' d='M1 0L1 1 4.9 1 0 5.9 0.7 6.6 5.5 1.8 5.5 5.5 6.5 5.5 6.5 0z'/%3E%3C/svg%3E");
            }
}

.page-header .navigation #global-navigation-footer > .navigation__group-items > .navigation__group > .navigation__group-items .navigation__group-items {
    font-weight: 400;
}

@media (max-width: 899px) {
    .page-header .navigation #global-navigation-footer > .navigation__group-items > .navigation__group > .navigation__group-items .navigation__group-items {
        padding-left: 1.25rem;
    }

        .page-header .navigation #global-navigation-footer > .navigation__group-items > .navigation__group > .navigation__group-items .navigation__group-items .navigation__link::after {
            width: 0.4375rem;
            height: 0.4375rem;
            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7'%3E%3Cline fill='none' stroke='%23003da7' stroke-miterlimit='10' x1='0.8' y1='6.2' x2='6.5' y2='0.5'/%3E%3Cpolyline fill='none' stroke='%23003da7' stroke-miterlimit='10' points='2,0.5 6.5,0.5 6.5,5 '/%3E%3C/svg%3E");
        }
}

@media (min-width: 900px) {
    .page-header .navigation #global-navigation-footer > .navigation__group-items > .navigation__group > .navigation__group-items .navigation__group-items {
        position: absolute;
        bottom: 100%;
        left: 50%;
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        font-weight: 500;
        transform: translateX(-50%);
    }
}

.page-header .navigation #global-navigation-footer .navigation__group-label {
    display: flex;
    align-items: center;
}

@media (min-width: 900px) {
    .page-header .navigation #global-navigation-footer .navigation__group-label::after {
        content: "";
        width: 0.6875rem;
        height: 0.375rem;
        margin-left: 0.625rem;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='15' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.57L7.455 6.7 14 1.5' stroke='%23FFF' stroke-width='1.5' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");
        transform: scaleY(-1);
    }
}

.page-header .navigation #global-navigation-footer #bbb-seal-copyright {
    color: #000;
    font-weight: 400;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 24px;
    line-height: 1.5rem;
    text-shadow: none;
}

@media (max-width: 899px) {
    .page-header .navigation #global-navigation-footer #bbb-seal-copyright {
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items: flex-end;
        margin-top: 2.5rem;
        margin-bottom: 0.625rem;
    }
}

@media (min-width: 900px) {
    .page-header .navigation #global-navigation-footer #bbb-seal-copyright {
        padding-bottom: 0.625rem;
    }
}

.page-header .navigation #global-navigation-footer #bbb-seal-copyright .navigation__group-label::after {
    content: none;
}

@media (min-width: 900px) {
    .page-header .navigation #global-navigation-footer #bbb-seal-copyright .navigation__group-label {
        display: none;
    }
}

@media (max-width: 899px) {
    .page-header .navigation #global-navigation-footer #bbb-seal-copyright .navigation__item {
        padding: 0;
    }
}

.page-header .navigation #global-navigation-footer #bbb-seal-copyright #bbb-seal {
    position: relative;
    width: 6.25rem;
    height: 3.25rem;
    color: transparent;
    overflow: hidden;
}

    .page-header .navigation #global-navigation-footer #bbb-seal-copyright #bbb-seal::after {
        content: none;
    }

    .page-header .navigation #global-navigation-footer #bbb-seal-copyright #bbb-seal .navigation__icon {
        display: block;
        position: absolute;
        width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
        background-color: transparent;
    }

.page-header #home-link {
    display: block;
    position: absolute;
    left: 50%;
    top: 2.1875rem;
    transform: translate3d(-50%, -50%, 0);
    width: 3.75rem;
    height: 3.75rem;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    color: transparent;
    text-decoration: none;
    text-indent: -9999rem;
    overflow: hidden;
}

@media (min-width: 900px) {
    .page-header #home-link {
        z-index: 3;
        position: fixed;
        top: 3.125rem;
        width: 4.375rem;
        height: 4.375rem;
    }
}

.page-header #home-link .navigation__icon {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

@media (max-width: 899px) {
    html.home-page .page-header #home-link {
        position: fixed;
        top: 2.5rem;
    }
}

.page-header #change-location-header {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 50px;
    line-height: 3.125rem;
}

@media (min-width: 900px) {
    .page-header #change-location-header {
        font-size: 9px;
        font-size: 0.5625rem;
    }
}

@media (max-width: 899px) {
    .page-header #change-location-header {
        margin-bottom: 1.875rem;
    }
}

.page-header #change-location-header .navigation__icon {
    display: flex;
    margin-right: 0;
}

@media (max-width: 899px) {
    .page-header #change-location-header .navigation__icon {
        width: 2rem;
        height: 2rem;
        margin-right: 0.625rem;
        padding: 0;
        background-color: transparent;
        border-radius: 0;
    }
}

.page-header #change-location-header .navigation__link {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 50px;
    line-height: 3.125rem;
}

@media (min-width: 900px) {
    .page-header #change-location-header .navigation__link {
        font-size: 9px;
        font-size: 0.5625rem;
    }
}

@media (min-width: 900px) {
    .page-header #change-location-header {
        position: absolute;
        top: 50%;
        left: 1.375rem;
        transform: translateY(-50%);
        margin: 0;
    }
}

.page-header #global-navigation-footer-social-media {
    margin-top: 0.625rem;
}

@media (min-width: 900px) {
    .page-header #global-navigation-footer-social-media {
        display: none;
    }
}

.page-header #global-navigation-footer-social-media .navigation__group-items {
    display: flex;
}

.page-header #global-navigation-footer-social-media .navigation__item:not(:last-child) {
    margin-right: 1.25rem;
}

.page-header #global-navigation-footer-social-media .navigation__link {
    padding-right: 0;
    color: transparent;
    overflow: hidden;
    text-indent: -999rem;
}

    .page-header #global-navigation-footer-social-media .navigation__link::after {
        content: none;
    }

.page-header #global-navigation-footer-social-media .navigation__icon {
    width: auto;
    height: auto;
    margin-right: 0;
    padding: 0;
    background-color: transparent;
    border-radius: 0;
}

    .page-header #global-navigation-footer-social-media .navigation__icon .image__file {
        max-width: 1.875rem;
        max-height: 1.25rem;
    }

.highlight {
    position: relative;
    max-width: 26.25rem;
    width: calc(100% - 3.75rem);
}

@media (min-width: 900px) {
    .highlight {
        display: flex;
        height: 26.25rem;
    }

    .content-container > .highlight {
        padding: 0;
    }
}

.highlight::before {
    content: "";
    display: block;
    width: 0;
    padding-bottom: 100%;
    position: relative;
}

.highlight__body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    padding: 0 1.875rem;
    background-color: #003da7;
    border-radius: 50%;
    color: #fff;
    position: absolute;
    top: 0;
    height: 100%;
}

@media (max-width: 899px) {
    .highlight__body {
        width: calc(100% - 3.75rem);
    }
}

@media (min-width: 900px) {
    .highlight__body {
        position: static;
    }
}

.highlight__text {
    font-weight: 700;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 23px;
    line-height: 1.4375rem;
}

@media (min-width: 900px) {
    .highlight__text {
        font-size: 28px;
        font-size: 1.75rem;
        line-height: 30px;
        line-height: 1.875rem;
    }
}

.highlight__subtext {
    margin-top: 0.625rem;
    font-weight: 500;
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
}

@media (min-width: 900px) {
    .highlight__subtext {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 24px;
        line-height: 1.5rem;
    }
}

.home-page-alert {
    position: relative;
    width: 100%;
    max-width: 28.125rem;
    margin: 0 auto;
    padding: 0.9375rem 1.25rem 0.9375rem 3.75rem;
    background: #d40909;
    color: #fff;
    box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.5);
    border-radius: 0.625rem;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
}

    .home-page-alert::before {
        content: "!";
        position: absolute;
        left: 1rem;
        top: 50%;
        width: 2rem;
        height: 2rem;
        display: flex;
        justify-content: center;
        align-items: center;
        transform: translateY(-50%);
        background-color: #fff;
        border-radius: 50%;
        color: #d40909;
        font-weight: 900;
        font-size: 18px;
        font-size: 1.125rem;
    }

    .home-page-alert::after {
        content: "";
        position: absolute;
        right: 1rem;
        top: 50%;
        width: 0.375rem;
        height: 0.8125rem;
        transform: translateY(-50%);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 13'%3E%3Cpolyline fill='none' stroke='%23fff' stroke-width='1.5' stroke-miterlimit='10' points='.75,0.5 6,6.5 .75,12.5'/%3E%3C/svg%3E");
    }

    .home-page-alert > * {
        margin: 0;
        line-height: 1;
    }

.home-page-alert__text {
    font-weight: 900;
}

.home-page-alert__sub-text {
    margin: 5px 0;
}

.home-page-alert__cta-text {
    font-size: 10px;
    font-size: 0.625rem;
}

.home-page-circle-link {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 70vmin;
    height: 70vmin;
    margin: calc((100vh - 70vmin)/2) auto;
    border-radius: 50%;
    text-decoration: none;
    text-transform: uppercase;
    box-shadow: 0 0 1.25rem #fff;
    color: #fff;
    font-weight: 900;
    overflow: hidden;
}

@media (min-width: 900px) {
    .home-page-circle-link {
        width: 50vmin;
        height: 50vmin;
        margin: 25vmin auto;
        transition: transform .2s ease;
    }
}

@media (min-width: 900px) {
    .home-page-circle-link:hover {
        transform: scale3d(1.1, 1.1, 1);
    }

        .home-page-circle-link:hover .home-page-circle-link__content {
            background-size: 100%;
            box-shadow: 0 0 8rem rgba(0, 0, 0, 0) inset;
        }
}

.home-page-circle-link ~ .home-page-circle-link {
    margin-top: 40vmin;
}

.home-page-circle-link__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    align-items: center;
    background-position: center;
    background-size: 105%;
    text-shadow: 0 0 0.45em rgba(0, 0, 0, 0.7);
    transition: background-size .2s ease, box-shadow .2s ease;
}

@media (min-width: 900px) {
    .home-page-circle-link__content {
        box-shadow: 0 0 5rem rgba(0, 0, 0, 0.5) inset;
    }
}

.home-page-circle-link__content::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 50%;
}

.home-page-circle-link__headline, .home-page-circle-link__cta-text {
    position: relative;
}

.home-page-circle-link__headline {
    margin-top: 0;
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 17px;
    line-height: 1.0625rem;
}

@media (min-width: 900px) {
    .home-page-circle-link__headline {
        font-size: 25px;
        font-size: 1.5625rem;
        line-height: 25px;
        line-height: 1.5625rem;
    }
}

.home-page-circle-link__headline em {
    font-style: normal;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 16px;
    line-height: 1rem;
}

@media (min-width: 900px) {
    .home-page-circle-link__headline em {
        font-size: 17px;
        font-size: 1.0625rem;
        line-height: 22px;
        line-height: 1.375rem;
    }
}

.home-page-circle-link__cta-text {
    display: flex;
    align-items: center;
    margin-top: 0.625rem;
    color: #ffdb00;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 16px;
    line-height: 1rem;
}

@media (min-width: 900px) {
    .home-page-circle-link__cta-text {
        font-size: 17px;
        font-size: 1.0625rem;
        line-height: 22px;
        line-height: 1.375rem;
    }
}

.home-page-circle-link__cta-text::after {
    content: "";
    width: 0.75rem;
    height: 0.5625rem;
    margin-left: 0.625rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9'%3E%3Cpath fill='none' stroke='%23FFE300' stroke-miterlimit='10' stroke-width='2' d='M0 4.5h10M6.5 1L10 4.5 6.5 8'/%3E%3C/svg%3E");
}

.home-page-section {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    width: 100%;
    min-height: 100vh;
    padding: 7.5rem 1.25rem 6.875rem;
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 14px;
    line-height: 0.875rem;
}

@media (min-width: 900px) {
    .home-page-section {
        padding: 8.75rem 0 5.625rem;
    }
}

.home-page-wrapper__item:first-child .home-page-section,
.home-page-wrapper__item:last-child .home-page-section {
    display: flex;
}

@supports (display: grid) {
    .home-page-wrapper__item:first-child .home-page-section,
    .home-page-wrapper__item:last-child .home-page-section {
        display: grid;
        justify-content: stretch;
        grid-gap: 0.625rem;
        grid-template-rows: 5fr auto minmax(4.375rem, auto) 3fr;
        align-items: center;
    }

        .home-page-wrapper__item:first-child .home-page-section > :nth-child(2),
        .home-page-wrapper__item:last-child .home-page-section > :nth-child(2) {
            align-self: start;
        }

        .home-page-wrapper__item:first-child .home-page-section > :last-child,
        .home-page-wrapper__item:last-child .home-page-section > :last-child {
            grid-row: 4;
            align-self: end;
        }
}

.home-page-wrapper__item:first-child .home-page-section .formatted-text,
.home-page-wrapper__item:last-child .home-page-section .formatted-text {
    margin: auto;
}

.home-page-wrapper__item:first-child .home-page-section .react-component,
.home-page-wrapper__item:last-child .home-page-section .react-component {
    width: 100%;
}

.home-page-section__backdrop {
    display: flex;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-position: center;
    background-color: #003da7;
    background-size: cover;
    z-index: -1;
    transition: height .3s ease;
}

@media (min-width: 900px) {
    .home-page-section__backdrop {
        height: calc(100vh - 3.125rem);
    }
}

.home-page-section .formatted-text h1 {
    font-weight: 900;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 24px;
    line-height: 1.5rem;
    text-transform: uppercase;
}

@media (min-width: 900px) {
    .home-page-section .formatted-text h1 {
        font-size: 38px;
        font-size: 2.375rem;
        line-height: 31px;
        line-height: 1.9375rem;
    }
}

.home-page-section .formatted-text h1 :last-child {
    color: #ffdb00;
}

:root .home-page-section .search {
    width: 100%;
    max-width: 28.125rem;
    height: auto;
    padding: 0;
    background-color: #fff;
    box-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.2);
    border: 0;
    border-radius: 3rem;
}

:root .home-page-section .search__input, :root .home-page-section .search__label {
    background-color: transparent;
    font-size: 16px;
    font-size: 1rem;
    line-height: 56px;
    line-height: 3.5rem;
}

:root .home-page-section .search__label {
    padding: 0.625rem;
    background-size: 0.6875rem;
    filter: saturate(0);
}

:root .home-page-section .search__input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: rgba(0, 0, 0, 0.5);
}

:root .home-page-section .search__input ::-moz-placeholder {
    /* Firefox 19+ */
    color: rgba(0, 0, 0, 0.5);
}

:root .home-page-section .search__input :-ms-input-placeholder {
    /* IE 10+ */
    color: rgba(0, 0, 0, 0.5);
}

:root .home-page-section .search__input :-moz-placeholder {
    /* Firefox 18- */
    color: rgba(0, 0, 0, 0.5);
}

:root .home-page-section .search__autocomplete-items {
    top: calc(100% + 1px);
}

:root {
    --d-has-floating-search: var(--has-floating-search, 0);
}

.home-page-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    min-height: 100vh;
    position: relative;
}

.home-page-wrapper__section-nav {
    display: none;
    z-index: 100;
    position: fixed;
    top: calc(50% + 3.5rem);
    right: 0;
    transform: translateY(-50%);
    height: 60vh;
    flex-direction: column;
    /*
    @include for-size('tablet-landscape-up') {
      @supports (--var: 1) {
        display: flex;
      }

    }
    */
}

    .home-page-wrapper__section-nav li {
        flex-grow: 1;
        position: relative;
        display: flex;
        align-items: stretch;
    }

        .home-page-wrapper__section-nav li::before, .home-page-wrapper__section-nav li::after {
            z-index: 20;
            position: absolute;
            left: 50%;
            width: 0.1875rem;
            height: calc(50% - 5px);
            transform: translateX(-50%);
            border: 0.0625rem solid #fff;
            border-width: 0 1px;
            box-shadow: 0 0 12px -2px rgba(0, 0, 0, 0.5) inset, 0 0 8px rgba(0, 0, 0, 0.5);
            clip-path: polygon(-10px -0.5px, calc(100% + 10px) -0.5px, calc(100% + 10px) calc(100% + .5px), -10px calc(100% + .5px));
        }

        .home-page-wrapper__section-nav li:not(:first-child)::before {
            content: "";
            top: 0;
        }

        .home-page-wrapper__section-nav li:not(:last-child)::after {
            content: "";
            bottom: 0;
        }

    .home-page-wrapper__section-nav a {
        z-index: 10;
        position: relative;
        width: 3.125rem;
        margin: 50% 0;
        color: transparent;
        overflow: hidden;
    }

        .home-page-wrapper__section-nav a::before, .home-page-wrapper__section-nav a::after {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate3d(-50%, -50%, 0);
            width: 0.6875rem;
            height: 0.6875rem;
            border-radius: 50%;
        }

        .home-page-wrapper__section-nav a::before {
            box-shadow: 0 0 12px -2px rgba(0, 0, 0, 0.5) inset, 0 0 8px rgba(0, 0, 0, 0.5);
        }

        .home-page-wrapper__section-nav a::after {
            border: 1px solid #fff;
            clip-path: polygon(-1px -1px, calc(100% + 1px) -1px, calc(100% + 1px) calc(100% + 1px), calc(50% + .5px) calc(100% + 1px), calc(50% + .5px) -1px, calc(50% - .5px) -1px, calc(50% - .5px) calc(100% + 1px), -1px calc(100% + 1px));
        }

    .home-page-wrapper__section-nav li:first-child a::before,
    .home-page-wrapper__section-nav li:first-child a::after {
        clip-path: polygon(-10px -10px, calc(100% + 10px) -10px, calc(100% + 10px) calc(100% + 10px), calc(50% + .5px) calc(100% + 10px), calc(50% + .5px) calc(100% - 2px), calc(50% - .5px) calc(100% - 2px), calc(50% - .5px) calc(100% + 10px), -1px calc(100% + 10px));
    }

    .home-page-wrapper__section-nav li:last-child a::before,
    .home-page-wrapper__section-nav li:last-child a::after {
        clip-path: polygon(-10px -10px, calc(50% - .5px) -10px, calc(50% - .5px) 2px, calc(50% + .5px) 2px, calc(50% + .5px) -10px, calc(100% + 10px) -10px, calc(100% + 10px) calc(100% + 10px), -10px calc(100% + 10px));
    }

.home-page-wrapper .home-page-wrapper__item {
    display: flex;
    width: 100%;
    min-height: 100vh;
    background: transparent;
}

@media (min-width: 900px) {
    .home-page-wrapper::before {
        content: "";
        z-index: 10;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        width: 9.375rem;
        background-image: linear-gradient(90deg, transparent, #000);
        opacity: .15;
    }
}

@media (min-width: 900px) {
    .home-page-wrapper::after {
        content: "";
        z-index: 10;
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0;
        height: 10rem;
        background-image: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0.5) 25%, transparent 100%);
        opacity: .5;
        transition: transform .15s ease, opacity .15s ease;
        transform-origin: bottom;
    }

    .page-header:hover ~ .page-content .home-page-wrapper::after {
        opacity: .65;
        transform: scaleY(10);
    }
}

.image__headline {
    margin-bottom: 0.625rem;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1.125rem;
}

.image__text {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    line-height: 1.25rem;
}

    .image__text h3 {
        margin: 0 0 0.625rem;
        color: #003da7;
        font-weight: 600;
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 18px;
        line-height: 1.125rem;
    }

        .image__text h3 strong {
            display: block;
            font-weight: 600;
        }

.image__file {
    max-width: 100%;
}

.image-list {
    width: 100%;
    max-width: 70.625rem;
    margin-right: auto;
    margin-left: auto;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    line-height: 1.25rem;
}

@media (max-width: 899px) {
    .image-list {
        width: 100vw;
        margin-right: -1.875rem;
        margin-left: -1.875rem;
    }

        .image-list .slick-slider .slick-list {
            padding: 0 16%;
        }
    /*.image-list .slick-slider .slick-slide .image__headline,
      .image-list .slick-slider .slick-slide .image__text {
        margin-right: -16%;
        margin-left: -16%;
        opacity: 0;
        transition: opacity .3s ease; }
      .image-list .slick-slider .slick-slide.slick-current .image__headline,
      .image-list .slick-slider .slick-slide.slick-current .image__text {
        opacity: 1; }*/
}

.image-list .image {
    display: flex;
    flex-direction: column;
    padding: 0 0.3125rem;
}

@media (min-width: 900px) {
    .image-list .image {
        padding: 0 1.5625rem;
    }
}

@media (max-width: 899px) {
    .image-list .image:not(:first-child) {
        margin-top: 3.125rem;
    }
}

@media (min-width: 900px) {
    .image-list .image:not(:first-child) {
        margin-left: 3.125rem;
    }
}

@media (min-width: 900px) {
    :not(.stat-item__image-list) > .image-list[data-item-count="4"] .image:not(:first-child) {
        margin-left: 1.875rem;
    }
}

.image-list .image__file {
    order: -1;
    margin-bottom: 1.25rem;
    border-radius: 50%;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .image-list .image__file {
        height: 100%;
    }
}

.image-list .image__headline {
    margin-bottom: 0.625rem;
    color: #003da7;
    font-weight: 600;
}

.large-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 53.125rem;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 900px) {
    .large-list {
        flex-wrap: nowrap;
    }
}

.wrapper .large-list {
    max-width: 66.25rem;
}

.large-list .list-item {
    flex-grow: 1;
    flex-basis: calc(50% - 0.625rem);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: flex-start;
}

@media (min-width: 900px) {
    .large-list .list-item {
        flex: 0 1 12rem;
    }
}

@media (max-width: 899px) {
    .wrapper .large-list .list-item:not(:first-child) {
        margin-top: 3.125rem;
    }
}

@media (min-width: 900px) {
    .large-list .list-item:not(:first-child) {
        margin-top: 0;
        margin-left: 1.875rem;
    }
}

@media (max-width: 899px) {
    .large-list .list-item:nth-child(2n) {
        margin-left: 1.25rem;
    }
}

.large-list .list-item:nth-child(2) ~ .list-item {
    margin-top: 3.125rem;
}

@media (min-width: 900px) {
    .large-list .list-item:nth-child(2) ~ .list-item {
        margin-top: 0;
    }
}

.large-list .list-item__eyebrow {
    flex-basis: 100%;
    color: #003da7;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 22px;
    line-height: 1.375rem;
}

    .large-list .list-item__eyebrow ~ .list-item__image {
        display: block;
        max-height: none;
    }

        .large-list .list-item__eyebrow ~ .list-item__image .image__file {
            display: block;
            margin-right: auto;
            margin-left: auto;
        }

    .large-list .list-item__eyebrow ~ .list-item__text {
        font-size: 16px;
        font-size: 1rem;
        line-height: 26px;
        line-height: 1.625rem;
    }

@media (min-width: 900px) {
    .large-list .list-item__eyebrow ~ .list-item__text {
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 22px;
        line-height: 1.375rem;
    }
}

@media (max-width: 899px) {
    .wrapper .large-list .list-item {
        margin-left: 0;
    }
}

.large-list .list-item__headline {
    flex-basis: 100%;
    margin-bottom: 1.25rem;
    color: #003da7;
    font-weight: 600;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem;
}

.large-list .list-item__text {
    flex-basis: 100%;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 14px;
    line-height: 0.875rem;
}

@media (min-width: 900px) {
    .large-list .list-item__text {
        font-size: 13px;
        font-size: 0.8125rem;
        line-height: 16px;
        line-height: 1rem;
    }
}

.feature .large-list .list-item__text {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 14px;
    line-height: 0.875rem;
}

@media (min-width: 900px) {
    .feature .large-list .list-item__text {
        font-size: 11px;
        font-size: 0.6875rem;
        line-height: 13px;
        line-height: 0.8125rem;
    }
}

.large-list .list-item__text + .external-link {
    margin-top: 1.25rem;
}

@media (min-width: 900px) {
    .large-list .list-item__text + .external-link {
        margin-top: 1.875rem;
    }
}

.large-list .list-item__image {
    flex-basis: 100%;
    display: flex;
    justify-content: center;
    max-height: 5rem;
    margin-bottom: 0.625rem;
}

@media (min-width: 900px) {
    .large-list .list-item__image {
        max-height: 7.5rem;
    }
}

.feature .large-list .list-item__image {
    max-height: 5rem;
}

@media (min-width: 900px) {
    .feature .large-list .list-item__image {
        max-height: 3.75rem;
    }
}

.large-list .list-item .external-link {
    align-self: flex-end;
    margin-right: 0;
    margin-left: 0;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}

.feature .large-list[data-item-count="2"] {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
}

    .feature .large-list[data-item-count="2"] .list-item {
        flex-basis: calc(50% - 1.875rem);
        margin-top: 0;
        margin-right: 0.625rem;
        margin-left: 0.625rem;
    }

.feature .large-list[data-item-count="4"] .list-item {
    width: calc((100% - 3 * 0.625rem) / 4);
}

@media (min-width: 900px) {
    .feature .large-list[data-item-count="4"] .list-item:not(:first-child) {
        margin-left: 0.625rem;
    }
}

.location {
    display: flex;
    margin-bottom: 1.875rem;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 16px;
    line-height: 1rem;
}

.location__label {
    flex-grow: 1;
}

.location .external-link {
    margin-left: 1em;
    padding-right: 0;
    background-image: none;
}

    .location .external-link:not(:first-child) {
        padding-left: 1em;
        border-left: 1px solid;
    }

.location-region {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

    .location-region:not(:first-child) {
        margin-top: 3.125rem;
    }

@media (min-width: 900px) {
    .location-region:not(:first-child) {
        margin-bottom: 4.375rem;
    }
}

.location-region__headline {
    margin-bottom: 1.875rem;
    font-weight: 700;
    line-height: 1rem;
}

.location-region__body {
    padding-left: 1.25rem;
}

.location-selector {
    width: 100%;
    max-width: 52.5rem;
    text-align: left;
}

@media (min-width: 900px) {
    .location-selector {
        column-count: 2;
        column-gap: 9.375rem;
    }
}

.navigation__toggle {
    display: none;
}

.navigation a {
    display: flex;
    align-items: center;
}

.page-content .navigation__item {
    display: flex;
}

.navigation .image__file {
    display: block;
}

.navigation .navigation__link {
    text-decoration: none;
}

.page-content .navigation {
    text-align: left;
}

.page-navigation-wrapper .navigation {
    margin-right: -1.875rem;
    margin-left: -1.875rem;
}

@media (min-width: 900px) {
    .page-navigation-wrapper .navigation {
        flex: 1 0 35%;
        margin-right: 0;
        margin-left: 0;
    }
}

.page-navigation-wrapper .navigation .navigation__item {
    border-top: 1px solid;
}

    .page-navigation-wrapper .navigation .navigation__item:last-child {
        border-bottom: 1px solid;
    }

    .page-navigation-wrapper .navigation .navigation__item:hover .navigation__link::after {
        transform: translateX(0.3rem);
    }

.page-navigation-wrapper .navigation .navigation__link {
    flex-grow: 1;
    justify-content: space-between;
    padding: 1.25rem 1.875rem;
    color: inherit;
    font-weight: 400;
    text-decoration: none;
    line-height: 1.5rem;
}

    .page-navigation-wrapper .navigation .navigation__link::after {
        content: "";
        width: 0.4375rem;
        height: 1rem;
        margin-left: 1.875rem;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 16'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M.5.5l6 7.5-6 7.5'/%3E%3C/svg%3E");
        transition: transform .15s ease;
    }

    .page-navigation-wrapper .navigation .navigation__link.external-link--current {
        font-weight: 800;
    }

        .page-navigation-wrapper .navigation .navigation__link.external-link--current::after {
            content: none;
        }

.section .navigation {
    width: 100%;
    max-width: 53.125rem;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-wrap: wrap;
}

    .section .navigation .navigation__body {
        width: 100%;
    }

@media (min-width: 900px) {
    .section .navigation .navigation__body {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
}

.section .navigation .navigation__item {
    flex: 1 0 50%;
    border-top: 1px solid;
}

    .section .navigation .navigation__item:last-child {
        border-bottom: 1px solid;
    }

@media (max-width: 899px) {
    .section .navigation .navigation__item {
        margin-right: -1.875rem;
        margin-left: -1.875rem;
    }
}

@media (min-width: 900px) {
    .section .navigation .navigation__item {
        border: 1px solid;
        border-radius: 0.375rem;
        flex-grow: 0;
        flex-basis: calc(50% - 1.25rem);
    }

        .section .navigation .navigation__item:nth-child(n+3) {
            margin-top: 2.5rem;
        }
}

.section .navigation .navigation__item:hover .navigation__link::after {
    transform: translateX(0.3rem);
}

.section .navigation .navigation__link {
    color: inherit;
}

    .section .navigation .navigation__link[href] {
        flex-grow: 1;
        justify-content: space-between;
        padding: 1.25rem 1.875rem;
        color: inherit;
        font-weight: 400;
        line-height: 1.5rem;
        text-decoration: none;
        transition: color .15s ease;
    }

@media (min-width: 900px) {
    .section .navigation .navigation__link[href] {
        padding: 1.875rem;
    }
}

.section .navigation .navigation__link[href]::after {
    content: "";
    width: 0.4375rem;
    height: 1rem;
    margin-left: 1.875rem;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 16'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M.5.5l6 7.5-6 7.5'/%3E%3C/svg%3E");
    transition: transform .15s ease;
}

.navigation__label {
    border: 0;
    outline: 0;
}

.navigation__toggle {
    display: none;
}

.page-navigation-wrapper {
    max-width: 71.25rem;
}

@media (min-width: 900px) {
    .page-navigation-wrapper {
        display: flex;
        flex-direction: row-reverse;
    }
}

@media (min-width: 900px) {
    .page-navigation-wrapper__navigation {
        flex: 1 0 35%;
        margin-right: 4.375rem;
        margin-left: 0;
    }
}

.page-navigation-wrapper__navigation .external-link--current {
    font-weight: 800;
}

.page-navigation-wrapper__content {
    flex-grow: 1;
    flex-basis: calc(65% - 4.375rem);
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
}

@media (max-width: 899px) {
    .page-navigation-wrapper__content {
        margin-bottom: 3.125rem;
    }
}

.page-navigation-wrapper__content > * {
    max-width: 100%;
    margin-bottom: 1.875rem;
}

@media (min-width: 900px) {
    .page-navigation-wrapper__content > * {
        margin-bottom: 3.125rem;
    }
}

.page-navigation-wrapper__content .formatted-text {
    text-align: left;
}

    .page-navigation-wrapper__content .formatted-text h2 {
        margin-bottom: 3.125rem;
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 26px;
        line-height: 1.625rem;
    }

@media (min-width: 900px) {
    .page-navigation-wrapper__content .formatted-text h2 {
        font-size: 30px;
        font-size: 1.875rem;
    }
}

.page-navigation-wrapper__content > .external-link--button,
.page-navigation-wrapper__content > .download-link--button {
    display: table;
    margin-top: 1.875rem;
    margin-bottom: 4.375rem;
    margin-right: auto;
    margin-left: auto;
}

    .page-navigation-wrapper__content > .external-link--button:last-child,
    .page-navigation-wrapper__content > .download-link--button:last-child {
        margin-bottom: 0;
    }

.page-navigation-wrapper__content .section__headline,
.page-navigation-wrapper__content .section h2 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 26px;
    line-height: 1.625rem;
    text-align: left;
}

@media (min-width: 900px) {
    .page-navigation-wrapper__content .section__headline,
    .page-navigation-wrapper__content .section h2 {
        font-size: 24px;
        font-size: 1.5rem;
    }
}

.quote {
    max-width: 44.375rem;
    color: #b41a83;
    font-style: italic;
}

.quote__quote {
    position: relative;
    padding-top: 3.125rem;
}

@media (min-width: 900px) {
    .quote__quote {
        padding-top: 4.375rem;
    }
}

@media (min-width: 900px) {
    .feature .quote__quote {
        padding-top: 1.875rem;
    }
}

.quote__quote::before {
    content: "\201C";
    position: absolute;
    top: 2.8rem;
    left: 50%;
    transform: translateX(-50%);
    padding-right: 1rem;
    padding-left: 1rem;
    font-weight: 900;
    font-size: 90px;
    font-size: 5.625rem;
    line-height: 0px;
    line-height: 0rem;
    opacity: .1;
}

@media (min-width: 900px) {
    .quote__quote::before {
        top: 3.5rem;
        font-size: 145px;
        font-size: 9.0625rem;
        line-height: 0px;
        line-height: 0rem;
    }

    .feature .quote__quote::before {
        top: 1.25rem;
        font-size: 74px;
        font-size: 4.625rem;
        line-height: 13px;
        line-height: 0.8125rem;
    }
}

.quote__body {
    font-weight: 700;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 22px;
    line-height: 1.375rem;
}

@media (min-width: 900px) {
    .quote__body {
        font-size: 22px;
        font-size: 1.375rem;
        line-height: 30px;
        line-height: 1.875rem;
    }
}

@media (min-width: 900px) {
    .feature .quote__body {
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 20px;
        line-height: 1.25rem;
    }
}

.quote__subquote {
    margin-top: 0.9375rem;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 18px;
    line-height: 1.125rem;
}

@media (min-width: 900px) {
    .quote__subquote {
        margin-top: 1.25rem;
    }
}

@media (min-width: 900px) {
    .feature .quote__subquote {
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 18px;
        line-height: 1.125rem;
    }
}

.quote__subquote .formatted-text p {
    margin-bottom: 0;
}

:root .search {
    position: relative;
    display: flex;
    align-items: center;
    padding: 0;
    color: #000;
    font-weight: 400;
    border: 1px solid #979797;
}

:root .search__input {
    outline: none;
    order: 2;
    flex-grow: 1;
    width: auto;
    min-width: 0;
    height: auto;
    padding: 0;
    border: 0;
    font-weight: 400;
    font-size: 16px;
    font-size: 1rem;
    line-height: 40px;
    line-height: 2.5rem;
    background-image: none;
    border-radius: 0;
    box-shadow: none;
    transition: transform .2s ease-in-out, filter .2s ease-in-out;
}

    :root .search__input:focus ~ .search__label {
        filter: saturate(0);
    }

    :root .search__input:focus ~ .search__autocomplete-items {
        opacity: 1;
        visibility: visible;
        transition-delay: .2s, .2s, 0s;
    }

    :root .search__input ~ .search__autocomplete-items:focus-within {
        opacity: 1;
        visibility: visible;
        transition-delay: .2s, .2s, 0s;
    }

    :root .search__input::-ms-clear {
        display: none;
    }

:root .search__label {
    position: relative;
    z-index: 1;
    order: 1;
    width: 3.125rem;
    cursor: pointer;
    transition: transform .2s ease, opacity .2s ease;
}

@media (min-width: 900px) {
    :root .search__label {
        height: 3.125rem;
    }
}

:root .search__label::before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 0.8125rem;
    height: 0.8125rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cg transform='translate(1 1)' stroke='%23000' stroke-width='1.5' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='3.636' cy='3.636' r='3.636'/%3E%3Cpath d='M6.364 6.364l3.214 3.214' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E");
}

:root .search__autocomplete-items {
    z-index: 100;
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 100%;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 0.125rem 0.625rem rgba(0, 0, 0, 0.2);
    overflow-y: auto;
    max-height: calc(100vh - 4.375rem);
    font-size: 16px;
    font-size: 1rem;
    opacity: 0;
    visibility: collapse;
    transition: transform .2s .2s ease-in-out, opacity .2s .2s ease-in-out, visibility 0s .4s;
}

@media (min-width: 900px) {
    :root .search__autocomplete-items {
        max-height: calc(100vh - 3.125rem);
    }
}

.page-header .search {
    z-index: 20;
    position: fixed;
    top: 0;
    left: 0;
    height: 0;
    margin: 0;
    border: none;
    width: 100%;
}

@media (min-width: 900px) {
    .page-header .search {
        z-index: 100;
        right: auto;
        bottom: auto;
        left: calc(100vw - 3.75rem);
        width: calc(50vw - 3.75rem);
        height: 3.125rem;
    }
}

@media (max-width: 899px) {
    .page-header .search__input, .page-header .search__label {
        position: fixed;
    }

    @supports (--var: 1) {
        html.home-page .page-header .search__input, html.home-page .page-header .search__label {
            --d-translate-x: calc(var(--d-has-floating-search) - 1);
            opacity: var(--d-has-floating-search);
            transform: translateX(calc(var(--d-translate-x) * 2rem));
        }
    }
}

.page-header .search__input {
    background-color: #fff;
}

@media (max-width: 899px) {
    .page-header .search__input {
        top: -3.5rem;
        left: 2.5rem;
        width: calc(100vw - 2.5rem);
        height: 3.5rem;
        line-height: 3.5rem;
        transition: opacity .2s ease;
        transition-delay: 0s;
        opacity: 0;
    }
}

@media (min-width: 900px) {
    .page-header .search__input {
        height: 3.125rem;
        opacity: 0;
    }
}

.page-header .search__input:focus {
    opacity: 1;
}

@media (max-width: 899px) {
    .page-header .search__input:focus {
        top: 0;
        transition-delay: .2s;
    }
}

@media (min-width: 900px) {
    .page-header .search__input:focus {
        transform: translateX(-50vw) translateX(6.875rem);
    }
}

@media (max-width: 899px) {
    .page-header .search__input:focus ~ .search__label {
        top: 0;
        left: 0;
        width: 100%;
        border-radius: 0;
        box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
    }
}

@media (min-width: 900px) {
    .page-header .search__input:focus ~ .search__label {
        transform: translateX(-50vw) translateX(6.875rem);
    }
}

@media (max-width: 899px) {
    .page-header .search__input:focus ~ .search__autocomplete-items {
        top: 3.125rem;
        transition-delay: .2s;
    }
}

@media (min-width: 900px) {
    .page-header .search__input:focus ~ .search__autocomplete-items {
        transform: translateX(-50vw) translateX(3.75rem);
    }
}

@media (min-width: 900px) {
    .page-header .search__input ~ .search__autocomplete-items:focus-within {
        opacity: 1;
        visibility: visible;
        transform: translateX(-50vw) translateX(3.75rem);
    }
}

.page-header .search__label {
    background-color: #fff;
}

@media (max-width: 899px) {
    .page-header .search__label {
        z-index: -1;
        bottom: 8.55rem;
        left: 1.25rem;
        width: 3.5rem;
        height: 3.5rem;
        border-radius: 1.75rem;
        box-shadow: 0 0 0.3rem 0 rgba(0, 0, 0, 0.2);
    }

        .page-header .search__label::before {
            left: 1.75rem;
            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cg transform='translate(1 1)' stroke='%230740A3' stroke-width='1.5' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='3.636' cy='3.636' r='3.636'/%3E%3Cpath d='M6.364 6.364l3.214 3.214' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E");
        }
}

@media (min-width: 900px) {
    .page-header .search__label {
        height: 3.125rem;
    }
}

@media (min-width: 900px) {
    .page-header .search__autocomplete-items {
        left: 3.125rem;
    }
}

@media (min-width: 900px) {
    .page-header .search::after {
        z-index: -1;
        content: "";
        order: 3;
        width: 3.125rem;
        height: 3.125rem;
        background-repeat: no-repeat;
        background-position: center;
        background-color: #fff;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cg fill='%230740A3'%3E%3Cpath d='M1.545.687l10.041 10.04-1.131 1.132L.414 1.818z'/%3E%3Cpath d='M.414 10.727L10.454.687l1.132 1.131-10.04 10.04z'/%3E%3C/g%3E%3C/svg%3E");
        transform: translateX(-50vw) translateX(6.875rem);
        cursor: pointer;
    }
}

.page-content .search {
    width: 100%;
    max-width: 37.5rem;
    margin-right: auto;
    margin-left: auto;
}

.search-result:not(.search-result--card):not(:last-child) {
    border-bottom: 1px solid #eee;
}

.search-result__link {
    display: block;
    border: 0 solid transparent;
    border-width: 1.25rem 3.125rem;
    color: inherit;
    text-align: left;
    text-decoration: none;
}

    .search-result__link:hover {
        background-color: rgba(0, 0, 0, 0.05);
    }

.search-result--card .search-result__link {
    max-height: 9.5rem;
    border-width: 1.875rem 3.75rem 1.875rem 1.875rem;
    overflow: hidden;
}

.search-result__heading {
    color: #003da7;
    font-size: 16px;
    font-size: 1rem;
}

.search-result--card .search-result__heading {
    font-weight: 600;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem;
}

.search-result__text {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 28px;
    line-height: 1.75rem;
}

    .search-result__text > * {
        pointer-events: none;
    }

    .search-result__text em {
        background-color: rgba(0, 0, 0, 0.05);
        border-radius: 0.125rem;
        font-weight: bold;
    }

.search-result--card .search-result__text {
    margin-top: 0.625rem;
}

.search-result--card {
    position: relative;
    margin: 1.25rem 0;
    border: 1px solid #e0e0e0;
    transition: box-shadow .15s ease, border-color .15s ease;
}

    .search-result--card::after {
        content: "";
        position: absolute;
        right: 1.875rem;
        top: 50%;
        width: 0.4375rem;
        height: 1rem;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 16'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M.5.5l6 7.5-6 7.5'/%3E%3C/svg%3E");
        opacity: 0;
        transition: opacity .15s ease;
    }

    .search-result--card:hover {
        border-color: #f2f2f2;
        box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.1);
    }

        .search-result--card:hover::after {
            opacity: 1;
        }

        .search-result--card:hover > .search-result__link {
            background-color: transparent;
        }

.search-result.active {
    background-color: rgba(0, 0, 0, 0.05);
}

.search-result em {
    font-style: normal;
}

.search-results:not(html) {
    width: 100%;
    max-width: 37.5rem;
    margin: auto;
    text-align: left;
}

.search-results__spinner {
    height: 2.5rem;
    background-position: center;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cpath fill='%23003da7' d='M25.251,6.461c-10.318,0-18.683,8.365-18.683,18.683h4.068c0-8.071,6.543-14.615,14.615-14.615V6.461z'%3E%3CanimateTransform attributeType='xml' attributeName='transform' type='rotate' from='0 25 25' to='360 25 25' dur='0.6s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E");
}

.search-results__total {
    margin-bottom: 1.875rem;
    font-size: 12px;
    font-size: 0.75rem;
}

@media (min-width: 900px) {
    .section {
        display: flex;
        flex-direction: column;
    }
}

.section__headline ~ .section__body {
    margin-top: 1.25rem;
}

@media (max-width: 899px) {
    .section__headline ~ .section__image {
        margin-top: 1.25rem;
    }
}

.section__image {
    position: relative;
    height: 18.75rem;
    overflow: hidden;
}

@media (max-width: 899px) {
    .section__image {
        margin-right: calc(50% - 50vw);
        margin-left: calc(50% - 50vw);
    }
}

@media (min-width: 900px) {
    .section__image {
        order: -1;
        width: 45rem;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 1.875rem;
    }
}

.section__image .image__file {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
    max-width: none;
    height: 100%;
}

.section__body {
    width: 100%;
}

    .section__body > *:not(:last-child) {
        margin-bottom: 1.25rem;
    }

@media (min-width: 900px) {
    .section__body > *:not(:last-child) {
        margin-bottom: 3.125rem;
    }
}

.section__action-items {
    width: 100%;
}

@media (max-width: 599px) {
    .section__action-items {
        width: calc(100% + 3.75rem);
        margin-right: -1.875rem;
        margin-left: -1.875rem;
    }
}

.section__action-items .action-item {
    margin-top: 1.25rem;
}

@media (min-width: 600px) {
    .section__action-items .action-item {
        display: inline-block;
        margin-top: 1.875rem;
    }
}

.page-navigation-wrapper .section__action-items .action-item[class*="--link"] {
    display: block;
}

@media (max-width: 599px) {
    .page-navigation-wrapper .section__action-items .action-item[class*="--link"] {
        margin-right: 1.875rem;
        margin-left: 1.875rem;
    }
}

.stat-item__chart {
    display: flex;
    flex-direction: column;
    align-items: center;
}

    .stat-item__chart .image__file {
        order: -1;
        max-width: 6.25rem;
        margin-bottom: 0.625rem;
    }

    .stat-item__chart .image__headline {
        margin-bottom: 0;
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 16px;
        line-height: 1rem;
    }

    .stat-item__chart .image__text {
        font-weight: 700;
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 16px;
        line-height: 1rem;
    }

.stat-item__text {
    margin-top: 1.25rem;
    font-size: 16px;
    font-size: 1rem;
    line-height: 26px;
    line-height: 1.625rem;
}

@media (min-width: 900px) {
    .stat-item__text {
        font-size: 15px;
        font-size: 0.9375rem;
        line-height: 27px;
        line-height: 1.6875rem;
    }
}

.stat-item__image-list {
    margin-top: 1.25rem;
}

@media (max-width: 899px) {
    .stat-item__image-list .slick-slider .slick-list {
        padding: 0 23%;
    }
}

@media (min-width: 900px) {
    .stat-item__image-list {
        max-width: 27.625rem;
    }
}

.stat-item__image-list .image {
    padding: 0;
}

@media (min-width: 900px) {
    .stat-item__image-list .image {
        margin-left: 0;
        padding: 0 0.625rem;
    }

        .stat-item__image-list .image:nth-child(2n) {
            margin-left: 1.25rem;
        }

        .stat-item__image-list .image:nth-child(2) ~ .image {
            margin-top: 0.625rem;
        }
}

.stat-item__image-list .image__file {
    align-self: center;
    max-width: calc(100% + 23%);
    margin-bottom: 0;
    border-radius: 0;
}

@media (min-width: 900px) {
    .stat-item__image-list .image__file {
        max-width: 8.125rem;
    }
}

.stat-item__image-list .image__text {
    font-size: .875rem;
    line-height: 1.25rem;
}

@media (max-width: 899px) {
    .stat-item__image-list .image__text {
        margin-right: -23%;
        margin-left: -23%;
        opacity: 0;
        transition: opacity .3s ease;
    }
}

@media (min-width: 900px) {
    .stat-item__image-list .image__text {
        font-size: .6875rem;
        line-height: .8125rem;
    }
}

@media (min-width: 900px) {
    .section .stat-item {
        display: inline-block;
        width: calc(50% - 3.125rem / 2);
        max-width: 25rem;
        margin-bottom: 0;
        vertical-align: top;
    }

        .section .stat-item:nth-child(2n+1) {
            margin-left: 3.125rem;
        }
}

@media (max-width: 899px) {
    .slick-slider {
        padding-bottom: 0.3125rem;
    }
}

@media (max-width: 899px) {
    .slick-slider .slick-list {
        padding: 0 43px;
        transition: height .15s ease;
        will-change: height;
    }
}

.slick-slider .slick-dots {
    position: static;
    margin-top: 1rem;
    line-height: 0;
}

    .slick-slider .slick-dots li {
        width: 16px;
        height: 16px;
        margin: 0;
    }

        .slick-slider .slick-dots li button {
            width: 16px;
            height: 16px;
            padding: 5px;
        }

            .slick-slider .slick-dots li button::before {
                content: "";
                position: static;
                display: block;
                width: 6px;
                height: 6px;
                background-color: #000;
                border-radius: 50%;
                opacity: .15;
            }

        .slick-slider .slick-dots li.slick-active button::before {
            opacity: 1;
        }

@media (max-width: 899px) {
    .slick-slider .arrow {
        display: none;
    }
}

@media (max-width: 899px) {
    /*.slick-slider .slick-slide {
    opacity: .2;
    transition: 0.3s ease; }
    .slick-slider .slick-slide.slick-current {
      opacity: 1; }*/
}

.slick-track {
    margin: 0 auto;
}

.arrow {
    z-index: 1;
    display: flex;
    color: #000;
}

.arrow-next, .arrow-prev {
    position: absolute;
    top: 0;
    padding: 0.625rem 0;
    height: 100%;
    width: 1rem;
    cursor: pointer;
    transition: transform .1s ease;
}

    .arrow-next:hover, .arrow-prev:hover {
        transform: scale(1.5);
    }

    .arrow-next::after, .arrow-prev::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: .7rem;
        height: .7rem;
        border: 1px solid;
        border-width: 0 1px 1px 0;
    }

.arrow-next {
    right: -0.625rem;
}

    .arrow-next::after {
        transform: translate3d(-50%, -50%, 0) scale3d(0.8, 1, 1) rotate(-45deg);
    }

.arrow-prev {
    left: -0.625rem;
}

    .arrow-prev::after {
        transform: translate3d(-50%, -50%, 0) scale3d(0.8, 1, 1) rotate(135deg);
    }

.video-youtube-list {
    max-width: 69.375rem;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 900px) {
    .video-youtube-list {
        display: flex;
        flex-wrap: wrap;
        justify-content: left;
    }
}

@media (max-width: 1024px) {
    .video-youtube-list {
        width: 100vw;
        margin-right: -1.875rem;
        margin-left: -1.875rem;
    }

        .video-youtube-list .slick-slider .slick-list {
            padding: 0 43px;
        }
    /*.video-youtube-list .slick-slider .slick-slide .video-youtube__image {
        margin: 0 -13px;
        transform: scale(0.8);
        transition: 0.3s ease; }
      .video-youtube-list .slick-slider .slick-slide .video-youtube__headline,
      .video-youtube-list .slick-slider .slick-slide .video-youtube__text {
        opacity: 0;
        transition: opacity .3s ease; }
      .video-youtube-list .slick-slider .slick-slide.slick-current .video-youtube__image {
        transform: scale(1); }
      .video-youtube-list .slick-slider .slick-slide.slick-current .video-youtube__headline,
      .video-youtube-list .slick-slider .slick-slide.slick-current .video-youtube__text {
        opacity: 1; }*/
}

.video-youtube-list > div {
    flex-basis: calc((100% - 3.75rem) / 3);
}

@media (min-width: 900px) {
    .video-youtube-list > div {
        margin-left: 1.875rem;
    }

        .video-youtube-list > div:nth-child(3n+1) {
            margin-left: 0;
        }

        .video-youtube-list > div:nth-child(3n) + div {
            margin-top: 1.875rem;
        }
}

.video-youtube-list > div:nth-child(3) ~ .video-youtube-list > div {
    margin-top: 1.875rem;
}

@supports (display: grid) {
    @media (min-width: 900px) {
        .video-youtube-list > div:nth-child(3) ~ .video-youtube-list > div {
            margin-top: 0;
        }
    }
}

.video-youtube-list .video-youtube {
    display: flex;
    flex-direction: column;
}

.video-youtube-list .video-youtube__video {
    order: -1;
    margin-bottom: 1.25rem;
}

.video-youtube-list .video-youtube__headline {
    margin-bottom: 0.625rem;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1.125rem;
}

.video-youtube-list .video-youtube__text {
    margin-bottom: 0;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    line-height: 1.25rem;
}

.video-youtube {
    max-width: 62.5rem;
    margin: auto;
}

.video-youtube__headline {
    margin-bottom: 3.125rem;
}

.video-youtube__image-container {
    position: relative;
    display: block;
    max-width: 69.375rem;
    cursor: pointer;
}

.video-youtube__image {
    cursor: pointer;
}

    .video-youtube__image::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
        width: 15%;
        height: 100%;
        background-position: center;
        background-size: contain;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='106'%3E%3Cpath fill-rule='evenodd' d='M146.9,16.5c-1.7-6.5-6.8-11.6-13.3-13.3C121.9,0,75,0,75,0 S28.1,0,16.4,3.2C9.9,4.9,4.9,10,3.1,16.5C0,28.3,0,52.8,0,52.8s0,24.6,3.1,36.3c1.7,6.5,6.8,11.6,13.3,13.3 c11.7,3.2,58.6,3.2,58.6,3.2s46.9,0,58.6-3.2c6.5-1.7,11.5-6.9,13.3-13.3c3.1-11.8,3.1-36.3,3.1-36.3S150,28.3,146.9,16.5' clip-rule='evenodd' opacity='0.8'/%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M59.7 75.1L98.9 52.8 59.7 30.5z' clip-rule='evenodd'/%3E%3C/svg%3E");
    }

.video-youtube-list .video-youtube__image::after {
    width: 21%;
}

.video-youtube__image .image__headline, .video-youtube__image .image__text {
    display: none;
}

.video-youtube__image .image__file {
    width: 100%;
    max-width: 62.5rem;
    box-shadow: 0 2.8rem 2.2rem -1.5rem rgba(0, 0, 0, 0.4);
}

.video-youtube-list .video-youtube__image .image__file {
    box-shadow: 0 1.25rem 1.25rem -0.625rem rgba(0, 0, 0, 0.4);
}

.page-navigation-wrapper .video-youtube__image .image__file {
    box-shadow: none;
}

.video-youtube__text {
    margin-bottom: 1.875rem;
}

.video-youtube__video {
    width: 100%;
    min-height: 1px;
}

.video-container {
    position: relative;
    width: 80vw;
}

@media (min-aspect-ratio: 16 / 9) {
    .video-container {
        width: calc(100vmin * (16 / 9) - 16rem);
    }
}

.video-container::before {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    /* 16:9 */
}

.video-container__toggle {
    position: absolute;
    top: -3.125rem;
    height: 2.6rem;
    width: 2.6rem;
    right: 0;
    cursor: pointer;
}

    .video-container__toggle::before, .video-container__toggle::after {
        content: "";
        position: absolute;
        width: .125rem;
        height: 2.6rem;
        left: 1.3rem;
        background-color: #fff;
        border-radius: calc(.125rem / 2);
        transform: rotate(45deg);
    }

    .video-container__toggle::after {
        transform: rotate(-45deg);
    }

.video-container__iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    border: none;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5);
}

@media (min-width: 900px) {
    .video-container__iframe {
        box-shadow: 0 2.8rem 2.2rem -1.5rem rgba(0, 0, 0, 0.4);
    }
}

.body-courtain {
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.85);
    z-index: 10000;
}

.wrapper {
    position: relative;
    width: 100% !important;
    margin: calc(15vw + 4.375rem) 0 !important;
    padding: 0 !important;
    background-color: #f6f6f6;
}

@media (min-width: 900px) {
    .wrapper {
        margin-top: calc(15vw + 7.5rem) !important;
        margin-bottom: calc(15vw + 7.5rem) !important;
    }
}

.wrapper::before, .wrapper::after {
    content: "";
    display: block;
    position: absolute;
    top: -20vw;
    left: 0;
    right: 0;
    height: 20vw;
    background-color: #f6f6f6;
    background-size: 100% auto;
    background-position: top;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAADYCAYAAAAd6UTDAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+LUNEtwAAFSJJREFUeJzt3fmT7WV94PH3vZcdFFFBBBfccAEl6mhc4zauCU50nNKMmamZ+bfmh0xNEkdjxriNS4z7wsS4gsQFRFxABEUUZLtc7vzwnJ7TFy5wt+7n9OnXq+pb53u6mz4fKChuveupz3fPwYMHDwYAAEfv99WB6o5qf/WH6t7qruru6p7qzgf8bIufvWPT77m9um9xf9/i/YaN3/1I3zuw+IwjcVt1JH8G3vj7OBKnVacfwc/tqR5zhL/z0dW+xf3J1Vmbvveo6qQj+N5Ji/cbzlr8fIvf/ejF/RnVqS3/Pk6pztz0uzf/LAAAHLE9AjQAwFq5rRFO7zrC+43Ievfi/t5GSN6IvfdXv2sE29s2fYY/Q+5OmwP6Yxbvz672tgzfZzYC9umNoL0RtTeuxxzhPQAAa0CABgCY5/bGqd2N63eLa3Mg/m3LOHwkQRnWxcNF6tOqcw5zv/EzZy+uR2+6HhUAANtOgAYAOHr7Wwbj33ZoRN4ck2/bdH+47/lzGGyfjdPbDwzTG+8P972N65xN3zv5gb8YAICHJkADALvVwerWRkC+ddP1SO9/n5PGsJud3gjRj910nXOE7/dMmBcAYCoBGgDY6Q5Ut3R0EXnjPcB2OppYvXGd2/JhlAAAO44ADQCsmv2NoPzrxeuvFvcPfH/Lpq8DrLPHL65zF69P2HT/wPfnZk0IALBCBGgAYKvd0zIW/6pDw/Hm97dUNzd2IwNw7B5Tndehkfr8Dg3ZT9h0f+qcMQGA3UCABgCO1c2L65fVTY2YfOPiazcs3v8yQRlg1T2memIjWj9p8XpBI1Kfv+l7580aEADYuQRoAGCzuxox+ZctQ/IDI/PG1/ZPmhGAOU5uROgLe3CcvnDx+sTF10+fNCMAsGIEaADYHfY3IvLPGwH5xupnHRqUnVYG4ETZfKp6I1g/pXGy+sLqyYvv21cNAGtOgAaAne/ORli+sfrF4toIzDc2AvNNlf/nA7BK9jROS1/YCNMbgfpJi+uCRqg+Y9aAAMDxE6ABYLXd2qExeXNg3jjN/Ntp0wHA1jun5anpwwXqC6rHTZsOAHhYAjQAzLO/EZN/2gjMP1m8blw/b+xkBgAe3umNKP3Uxknqp1RP23T/5Kz7AIApBGgA2Dp/aMTl61tG5Z9uum6s7p81HADsInsbJ6WfuunaiNMXLd6fOWs4AFhnAjQAHLtbOjQsX9+hkfk30yYDAI7W41qG6ae2DNMbofrcaZMBwA4mQAPAQ7uzuu4w108asfnOaZMBANvtjEaUvqh6RvX0B1welggAhyFAA7CbHWyswThcZL6uumneaADADnN+D47SG9cF1Z55owHAPAI0AOvurpZB+cc9+CTz3fNGAwB2idMaD0U8XJx+RuMhigCwlgRoANbBrdW11Y8Wr5sj8y8nzgUAcCSe2KFR+pnVxYvXx06cCwCOmwANwE5xR8vIfM3i+uHia7+eOBcAwFZ6fCNEP7t61gOusybOBQBHRIAGYJXc01iTsTkyb1w3TJwLAGAVXdAI0Re3jNIXN9Z6nDpxLgD4/wRoALbbfdX1jaj8o02v11Y/re6fNhkAwHrYWz215SqPzZH6ouqkaZMBsOsI0ABsld9VP6j+tbEq4/uL1+uq/RPnAgDYzU5uPBDxOdVzG2H6ksX7syfOBcCaEqABOF43NOLyj6qrG9H5B9WNM4cCAOCoPbERpZ9TPa+xd/q51YUzhwJgZxOgATgS9zVOLn+/EZe/3/JE8+8mzgUAwNY7u2WM3gjUz62ennUeADwCARqAzf7QOMn8g5anmX+4+Nq9E+cCAGD1nNJY4fHsRpS+ZHH/7OrMiXMBsEIEaIDd6e7Gbuarq+9VVzVONP+08v8FAACOx57GQxCfWz2/urQRp59XnTZxLgAmEKAB1tt91bWNwPy9RnC+qvpxdWDiXAAA7D77Gms7XtAI0pcurmdllQfA2hKgAdbDwer6Dj3R/K+Ly+oMAABW2SmN09HPa5yY3ojTFzVOUwOwgwnQADvPrzr0RPOVjfUZt88cCgAATrBHNdZ4PPDE9PkzhwLg6AjQAKvrzkZg/k713cZp5iur38wcCgAAJntcI0o/r7pscV1anTFzKAAOT4AGWA03NuLydxbXldWPsqcZAACOxL7q4sYKjxdWf7S4v3DmUAAI0ADbbX/1w5anmr+7uL9l5lAAALCmzm3E6BcsXi+rnlOdPHMogN1EgAbYOre1PNF81eL1e3koIAAAzHRKY2XHZR0aps+ZORTAuhKgAY7fweq66tuN1Rkbp5p/NnMoAADgqDyl5WnpyxqrPJ5e7Zk5FMBOJ0ADHJ0DjRUa36q+ubi+W/1+5lAAAMCWeFQjSr+4etHi9dmNndMAHAEBGuCh3Vf9oGVo/lYjNt8xcygAAGCqMxtReiNIv7ixV/qkmUMBrCoBGmC4r7q65cnmjdh858yhAACAHeGMxtqOF7UM05ckSgMI0MCutL/xMMCN0LwRm++eORQAALBWTmvsk968vuPS6uSZQwFsNwEaWHf3Vle1jM3fbDwo8N6ZQwEAALvSKT04Sj9/8XWAtSRAA+vkYOMBgf9SfX1xfSexGQAAWF2nNHZKv7R6yeL12dWemUMBnCgCNLCT/bJlaP56Izz/bupEAAAAx+/sljF6I0xfMHUigGMkQAM7xe3VNzo0OP9i6kQAAADb50ktg/RLq39TPWrqRABHQIAGVtH+xp7mzSebv1/dP3MoAACAFbK3ek6HRukX5CGHwIoRoIFVcE2HxuZvV3dPnQgAAGDnOa16YYeu73jW1ImAXU+ABrbb7dU/V1+r/u/i/tapEwEAAKyvx1Z/XL2sesXi3uoOYNsI0MBW+1F1Rcvo/L3qwNSJAAAAdq991aUtY/TLq4unTgSsNQEaOJH+0FihsRGbr6humToRAAAAj+TcRojeiNIvqc6cOhGwNgRo4Hhc34jMVzSC83er+2YOBAAAwHE7qbqsEaRf3ljf8bSpEwE7lgANHKl7qm82YvNXF683TZ0IAACA7XJ+I0a/cvH64urUqRMBO4IADTyUm6qvtIzN367unToRAAAAq+Lk6kUto/SrGpEa4BACNLDhmkZw/vLi9Zq54wAAALDDPKsRol+9eH3W3HGAVSBAw+50oLqyZWz+ctZpAAAAcGKd36FB+rJq39SJgG0nQMPucFf1Ly2D81er26dOBAAAwG7zqJbrOl5dvaQ6fepEwJYToGE93daIzBvB+RuNhwgCAADAqji18TDDVy+uV1TnTJ0IOOEEaFgPN1RfakTnL1VXV/dPnQgAAACOzt7qkpYrO/6kunDqRMBxE6BhZ7qu+kL1xcYp559MnQYAAAC2xtMaMfq1i+vpM4cBjp4ADTvDdY2TzZ9vhOefTZ0GAAAA5nhKI0S/JkEadgQBGlbT9Y3QLDgDAADAQ9sI0q9bvF40cRbgMARoWA3XN0LzFxprNa6fNwoAAADsWE9tnI4WpGFFCNAwx8869ITz9RNnAQAAgHV1Ucv90a9JkIZtJ0DD9hCcAQAAYL6LOnRlx1MmzgK7ggANW+Om6rPV5xrB+bqp0wAAAACH8/TGyejXV/+2On/uOLB+BGg4MX7f2N382eqfqqvnjgMAAAAcg0uqNzRi9GuqR88dB3Y+ARqOzb3VFY3g/Nnq69V9UycCAAAATqSTqpe2PB398uqUqRPBDiRAw5G5v7qycbr5s9WXqjunTgQAAABspzOqVzdi9Buqy6q9UyeCHUCAhof245YnnD9X/XruOAAAAMAKeXzjYYYbQfoZc8eB1SRAw9LNjdC8EZ1/MnccAAAAYAd5Wst1Ha+vzps7DqwGAZrd7M7GgwM31mpcWfnvAQAAADhee6rntzwd/ZrqzKkTwSQCNLvJweq71WeqT1VfaTxMEAAAAGArnVK9qnpLI0r/USNSw9oToFl3t1T/2Djl/KnqprnjAAAAAHR+9ebqjdWbqnPnjgNbR4Bm3dxXfa0Rmz9Tfau6f+pEAAAAAA9tb/XCRoh+S/WK6qSpE8EJJECzDn7ccq3G56rb544DAAAAcMzOauyN3ljX8cy548DxEaDZie5oPDRwY63GtXPHAQAAANgyz2wZo9/QCNSwYwjQ7AQHq++0XKvx1Tw8EAAAANh9Tmms6NhY1+Fhhqw8AZpVdWv1ycX1mermueMAAAAArJzzGg8yfOvieuzcceDBBGhWxeZTzh+rvl4dmDoRAAAAwM6xr3pp9WeNGO10NCtBgGamO6p/bHnS+Ya54wAAAACsjQuqtzVi9JuyO5pJBGi22w8asfnj1VeyyxkAAABgq51Svarl6ejnzB2H3USAZqvdXX2xEZw/VV07dxwAAACAXe8ZjRD9p9Vrq9OmTsNaE6DZCtc3YvP/qT5X3Tl1GgAAAAAeyhnV6xqno99SXTR1GtaOAM2JcF/11UZw/lR11dxxAAAAADhGl7Y8Hf3K6qS547DTCdAcq99Un2is1vh09bu54wAAAABwgp3deIDh5Y0HGj5u7jjsRAI0R+Oa6iMtHyB4YO44AAAAAGyTfY0T0ZdXb68unjsOO4UAzcM5UF1RfawRnn84dxwAAAAAVsSzq3/XCNIvbwRqeBABmge6o/rH6qONFRu3zB0HAAAAgBX3+MbO6MurN1dnzR2HVSJAU/WLxlqNj1RfqO6eOg0AAAAAO9Vp1Wsbazour540dRqmE6B3r281Vmt8bHHv3wMAAAAATqQ91YsaIfryxT27jAC9e9zTON380UZ0/vnUaQAAAADYbZ5c/Vljd/Rrq1OnTsO2EKDX229bnnL+dHX73HEAAAAAoBp7ot/S8nT0OXPHYasI0OvnxsYu5w9VX6z2zx0HAAAAAB7WSY0T0e9snI6+YOo0nFAC9Hq4tvqHRnT+enX/3HEAAAAA4JjsrV5avaMRpJ85dxyOlwC9c327+nAjPF81eRYAAAAA2ArPb8ToP69eOHkWjoEAvXPcX32tEZw/XF03dxwAAAAA2FZPaxmjX9k4Lc2KE6BX273V5xurNT5S/WruOAAAAACwEp7Q2Bf9jur11Slzx+GhCNCr5w/VJxsnnT9R3TZ3HAAAAABYaWdXf9qI0W+tzpw7DpsJ0KvhN9XHGyedP1PdNXccAAAAANiRTq/e2IjRl1ePmzsOAvQ8tzROOX+w+kJ139RpAAAAAGC9nFS9tnpX9c7q3KnT7FIC9Pa6uXHK+e8b0fnA1GkAAAAAYHfYV72m+g+NGH3e3HF2DwF6693U8qTzlxKdAQAAAGCmfdWftDwZff7ccdabAL01bqr+d+Ok85cTnQEAAABgFe2rXtXyZPQT546zfgToE+fGxnqND1Zfqe6fOw4AAAAAcBT2NmL0u6p/X10wd5z1IEAfnxtaRuevJjoDAAAAwDrYW72y5ZqOJ80dZ+cSoI/eLxrrNT5YXZHoDAAAAADrbG/18kaMfldi9FERoI/Mzxv7nP++EZ39MwMAAACA3WdP9bLGzuh3VU+eO87qE6Af2q8awfn9jfUa/jkBAAAAABv2VK+o3tMI0k+YO85qEqAPdVtjp/P7q89VB+aOAwAAAADsAPuq1zdi9Duqc+aOszoE6PpD9dFGdP50dc/ccQAAAACAHezU6k3VX1SXV2fNHWeu3Rqg76k+WX2gEZ/vnDsOAAAAALCGzqjeXr27emsjTu8quylAH6j+qRGd/6GxbgMAAAAAYDuc3VjP8Z7qDdVJc8fZHuseoO9vPEDw/dUHq1vmjgMAAAAA0LmNBxe+p3pltXfuOFtnXQP0NxrR+e+qn0+eBQAAAADgoTypsaLj3dVLJs9ywq1TgL66EZ0/UF0zeRYAAAAAgKP1zMap6PdUl0ye5YTY6QH6xup/VX9dfXfyLAAAAAAAJ8pl1V9Wf1FdOHmWY7YTA/Tvqw9Vf1N9vrHnGQAAAABgHe2tXteI0e9oPMxwx9gpAXp/9elGdP5oddfccQAAAAAAtt3p1dur91ZvqU6eO84jW/UAfUX1vsZu519PngUAAAAAYFU8vvHgwvdWL6v2zB3n8FYxQF/TOOn8t9WPJ88CAAAAALDqntEI0e+tLp48yyFWJUDfXP1dIzz/8+RZAAAAAAB2qj9uhOh3V+dNnmVqgL6r+nAjOn+msecZAAAAAIDjd3L1xkaM/vPqjBlDbHeAPlB9rhGdP1TdsY2fDQAAAACwG51VvbMRo99Q7duuD96uAH1V9VfVB6obt+HzAAAAAAB4sAsa6zn+a/X8rf6wrQzQt1bvq/5H9c0t+gwAAAAAAI7Ni6v/0gjS527FB5zoAL2/+kTjtPMnstcZAAAAAGDVnVy9rXEq+m2L9yfEiQrQ36n+Z/W31c0n4PcBAAAAALD9zmvsin5v44T0cTmeAH1zIzj/VWPHMwAAAAAA6+P5jVPR722E6aN2tAH6nurj1V9nxQYAAAAAwG5wcvXW6i+rt1enHulfeKQB+puNhwm+r/FwQQAAAAAAdp/HVv+x8fDCR1zR8XAB+sbqbxaXFRsAAAAAAGz2vOo/V/+puuBwP/DAAH1P9dHGaedPVwe2eEAAAAAAAHa2fdWbG6eiD1nRsRGgr6z+e1ZsAAAAAABw7DZWdPy36oV7Dh48+OLGjmcAAAAAADhRHnFHNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADH7P8BDXmQ8Qt7yEYAAAAASUVORK5CYII=);
    overflow: hidden;
    -webkit-clip-path: circle(100vw at 50% 100vw);
    clip-path: circle(100vw at 50% 100vw);
    z-index: -1;
}

@media (min-width: 900px) {
    .wrapper::before, .wrapper::after {
        top: -15vw;
        height: 15vw;
        -webkit-clip-path: circle(140vw at 50% 140vw);
        clip-path: circle(140vw at 50% 140vw);
    }
}

@supports (clip-path: circle(100vw at 50% -6vw)) or (-webkit-clip-path: circle(100vw at 50% -6vw)) {
    .wrapper::before, .wrapper::after {
        background-image: none;
    }
}

.wrapper::after {
    top: auto;
    bottom: -20vw;
    -webkit-clip-path: circle(100vw at 50% -80vw);
    clip-path: circle(100vw at 50% -80vw);
    background-position: bottom;
    background-image: url(data:image/png;base64,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);
}

@media (min-width: 900px) {
    .wrapper::after {
        bottom: -15vw;
        -webkit-clip-path: circle(140vw at 50% -125vw);
        clip-path: circle(140vw at 50% -125vw);
    }
}

@supports (clip-path: circle(100vw at 50% -6vw)) or (-webkit-clip-path: circle(100vw at 50% -6vw)) {
    .wrapper::after {
        background-image: none;
    }
}

.wrapper__body {
    z-index: 1;
}

/*
Headlines on tetriary pages
*/
.page-navigation-wrapper__content .section__headline,
.contact .section__headline,
.leadership .section__headline,
.awards .section__headline, .page-navigation-wrapper__content
.formatted-text h2,
.contact
.formatted-text h2,
.leadership
.formatted-text h2,
.awards
.formatted-text h2, .page-navigation-wrapper__content
.list-item__headline,
.contact
.list-item__headline,
.leadership
.list-item__headline,
.awards
.list-item__headline, .page-navigation-wrapper__content
.contact-map__headline,
.contact
.contact-map__headline,
.leadership
.contact-map__headline,
.awards
.contact-map__headline {
    color: #000;
}

/*
    Hero images
*/
@media (min-width: 600px) {
    html.brands .hero__image .image__file {
        transform: translate3d(-50%, -53%, 0);
    }
}

@media (max-width: 599px) {
    html.product-safety .hero__image .image__file {
        height: 118%;
        transform: translate3d(-33%, -54%, 0);
    }
}

@media (min-width: 600px) {
    html.product-safety .hero__image .image__file {
        transform: translate3d(-50%, -37%, 0);
    }
}

html.product-safety #our-4-step-process ~ .wrapper__body .section__body .large-list .list-item {
    flex-basis: 100%;
}

@media (max-width: 599px) {
    html.doing-what-is-right .hero__image .image__file {
        height: 115%;
        transform: translate3d(-33%, -50%, 0);
    }
}

@media (min-width: 600px) {
    html.doing-what-is-right .hero__image .image__file {
        width: 125%;
        transform: translate3d(-50%, -30%, 0);
    }
}

html.doing-what-is-right #diversity-and-inclusion ~ .feature__body .list-item__image {
    max-height: 6.25rem;
}

@media (min-width: 900px) {
    html.sustainability .hero__image .image__file {
        width: 115%;
        transform: translate3d(-55%, -51%, 0);
    }

    @supports (display: grid) {
        html.sustainability #climate ~ .wrapper__body .feature {
            grid-template-areas: "image headline" "image body";
            grid-template-columns: 3fr 2fr;
        }

            html.sustainability #climate ~ .wrapper__body .feature + .feature {
                grid-template-areas: "headline image" "body image";
                grid-template-columns: 2fr 3fr;
            }
    }
}

@media (max-width: 599px) {
    html.community-impact .hero__image .image__file {
        height: 140%;
    }
}

@media (max-width: 599px) {
    html.gender-equality .hero__image .image__file {
        transform: translate3d(-42%, -50%, 0);
    }
}

html.gender-equality #our-partners ~ .section__body .formatted-text:last-child {
    max-width: 69.375rem;
}

    html.gender-equality #our-partners ~ .section__body .formatted-text:last-child .partner-list {
        /*
	*	Extended variables from $itemsInRow and $itemGap parameters
	*   $itemInRows and $itemGap are Arrays.
	*   First element of the Array is parameter for small screens, second for bigger screens.
	*/
    }

    html.gender-equality #our-partners ~ .section__body .formatted-text:last-child .partner-list {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        /*
		*   Display setting to grid for grid-supported browsers
		*   Grid has $itemsInRowSmall columns of 1fr width for small screen
		*   Grid has $itemsInRowBig columns of 1fr width for bigger screens
		*/
    }

@media (max-width: 899px) {
    html.gender-equality #our-partners ~ .section__body .formatted-text:last-child .partner-list {
        flex-wrap: nowrap;
        margin-right: -0.625rem;
        margin-left: -0.625rem;
        padding: 1.25rem 0;
        overflow-x: scroll;
    }

    @supports (display: grid) {
        html.gender-equality #our-partners ~ .section__body .formatted-text:last-child .partner-list {
            margin-right: auto;
            margin-left: auto;
        }
    }
}

@supports (display: grid) {
    @media (min-width: 900px) {
        html.gender-equality #our-partners ~ .section__body .formatted-text:last-child .partner-list {
            display: grid;
            grid-template-columns: repeat(6, 1fr);
            grid-gap: 1.875rem;
            align-content: center;
        }
    }
}

html.gender-equality #our-partners ~ .section__body .formatted-text:last-child .partner-list > * {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - 3.125rem) / 2.5);
    padding: 0;
    margin-top: 0;
}

@media (max-width: 899px) {
    html.gender-equality #our-partners ~ .section__body .formatted-text:last-child .partner-list > * {
        margin-left: 0.625rem;
        margin-right: 0.625rem;
    }

        html.gender-equality #our-partners ~ .section__body .formatted-text:last-child .partner-list > *:nth-child(2.5) ~ * {
            margin-top: 1.25rem;
        }

    @supports (display: grid) {
        html.gender-equality #our-partners ~ .section__body .formatted-text:last-child .partner-list > *:nth-child(2.5) ~ * {
            margin-top: 0;
        }
    }
}

@media (min-width: 900px) {
    html.gender-equality #our-partners ~ .section__body .formatted-text:last-child .partner-list > * {
        flex-basis: calc((100% - 9.375rem) / 6);
        margin-left: 1.875rem;
    }

        html.gender-equality #our-partners ~ .section__body .formatted-text:last-child .partner-list > *:nth-child(6n + 1) {
            margin-left: 0;
        }

        html.gender-equality #our-partners ~ .section__body .formatted-text:last-child .partner-list > *:nth-child(6) ~ * {
            margin-top: 1.875rem;
        }

    @supports (display: grid) {
        html.gender-equality #our-partners ~ .section__body .formatted-text:last-child .partner-list > *:nth-child(6) ~ * {
            margin-top: 0;
        }
    }
}

@supports (display: grid) {
    @media (min-width: 900px) {
        html.gender-equality #our-partners ~ .section__body .formatted-text:last-child .partner-list > * {
            margin: 0;
        }
    }
}

@media (max-width: 899px) {
    html.gender-equality #our-partners ~ .section__body .formatted-text:last-child .partner-list {
        margin-right: -1.875rem !important;
        margin-left: -1.875rem !important;
    }

        html.gender-equality #our-partners ~ .section__body .formatted-text:last-child .partner-list::before, html.gender-equality #our-partners ~ .section__body .formatted-text:last-child .partner-list::after {
            content: "";
            flex-basis: 1.875rem;
            flex-shrink: 0;
        }
}

html.gender-equality #our-partners ~ .section__body .formatted-text:last-child .partner-list li::before {
    content: none;
}

html.gender-equality #our-partners ~ .section__body .formatted-text:last-child .partner-list li a {
    display: block;
    transition: transform .15s ease;
}

    html.gender-equality #our-partners ~ .section__body .formatted-text:last-child .partner-list li a:hover {
        transform: scale3d(1.1, 1.1, 1);
    }

    html.gender-equality #our-partners ~ .section__body .formatted-text:last-child .partner-list li a::after {
        content: none;
    }

html.gender-equality #our-partners ~ .section__body .formatted-text:last-child .partner-list li img {
    display: block;
    border-radius: 50%;
    box-shadow: 0 0.2rem 0.25rem rgba(0, 0, 0, 0.15);
}

html.diversity-and-inclusion .hero__image .image__file {
    height: 115%;
}

@media (min-width: 600px) {
    html.diversity-and-inclusion .hero__image .image__file {
        height: auto;
        width: 105%;
        transform: translate3d(-50%, -35%, 0);
    }
}

@media (max-width: 599px) {
    html.who-we-are .hero__image .image__file {
        height: 105%;
        transform: translate3d(-50%, -48%, 0);
    }
}

@media (min-width: 600px) {
    html.who-we-are .hero__image .image__file {
        width: 115%;
        height: auto;
        transform: translate3d(-53%, -45%, 0);
    }
}

@media (max-width: 899px) {
    html.who-we-are .large-list .list-item,
    html.contact .large-list .list-item {
        flex-basis: 100%;
        margin-left: 0;
    }
}

@media (max-width: 899px) {
    html.who-we-are .large-list .list-item + .list-item,
    html.contact .large-list .list-item + .list-item {
        margin-top: 3.125rem;
    }
}

@media (min-width: 900px) {
    html.who-we-are .large-list .list-item + .list-item,
    html.contact .large-list .list-item + .list-item {
        margin-left: 4.375rem;
    }
}

/*
    Ingredients page
*/
@media (max-width: 599px) {
    html.ingredients .hero__image .image__file {
        height: 129%;
        transform: translate3d(-42%, -61%, 0);
    }
}

@media (min-width: 600px) {
    html.ingredients .hero__image .image__file {
        transform: translate3d(-50%, -52%, 0);
    }
}

html.ingredients #preservatives ~ .section__body .formatted-text:nth-of-type(2) {
    max-width: 65.625rem;
}

html.ingredients #preservatives ~ .section__body table {
    display: none;
    table-layout: fixed;
}

@media (min-width: 900px) {
    html.ingredients #preservatives ~ .section__body table {
        display: table;
    }
}

html.ingredients #preservatives ~ .section__body table a {
    text-decoration: none;
    text-transform: uppercase;
}

html.ingredients #preservatives ~ .section__body thead th {
    width: 9.5%;
    background-color: #d1d1d1;
    font-weight: 700;
}

    html.ingredients #preservatives ~ .section__body thead th:first-child {
        width: 20.5%;
        background-color: transparent;
        border-width: 0 1px 1px 0;
    }

    html.ingredients #preservatives ~ .section__body thead th:last-child {
        width: 13%;
    }

html.ingredients #preservatives ~ .section__body tbody td {
    height: 3.125rem;
    padding: 0.5rem 1.25rem;
}

    html.ingredients #preservatives ~ .section__body tbody td:first-child {
        position: relative;
        background-color: #d1d1d1;
        font-weight: 700;
        text-align: left;
    }

        html.ingredients #preservatives ~ .section__body tbody td:first-child em {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 1.25rem;
            align-items: center;
            display: flex;
            padding-right: 0.625rem;
            padding-left: 0.625rem;
            border-left: 1px solid #000;
        }

    html.ingredients #preservatives ~ .section__body tbody td:last-child {
        font-size: 11px;
        font-size: 0.6875rem;
        line-height: 14px;
        line-height: 0.875rem;
        white-space: nowrap;
    }

        html.ingredients #preservatives ~ .section__body tbody td:last-child [href^="http"]::after {
            background-size: .5rem;
            font-size: .9rem;
            vertical-align: bottom;
        }

    html.ingredients #preservatives ~ .section__body tbody td:not(:first-child):not(:last-child) em {
        display: inline-block;
        width: 0.625rem;
        height: 0.625rem;
        background-color: #003da7;
        border-radius: 50%;
        text-indent: -9999rem;
        overflow: hidden;
    }

html.ingredients #preservatives ~ .section__body tbody tr:nth-child(even) {
    background-color: rgba(0, 0, 0, 0.05);
}

/*
    Diversity & inclusion / Affinity groups
*/
@media (min-width: 900px) {
    #diversity-and-inclusion-in-our-workplace ~ .section__body .accordion {
        text-align: center;
    }
}

@media (min-width: 900px) {
    #diversity-and-inclusion-in-our-workplace ~ .section__body .accordion__items {
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 22px;
        line-height: 1.375rem;
    }

    @supports (display: grid) {
        #diversity-and-inclusion-in-our-workplace ~ .section__body .accordion__items {
            display: grid;
            grid-gap: 1.875rem;
            grid-template-columns: repeat(3, 1fr);
        }

            #diversity-and-inclusion-in-our-workplace ~ .section__body .accordion__items .accordion__body {
                margin-bottom: 0;
            }
    }
}

@media (min-width: 900px) {
    #diversity-and-inclusion-in-our-workplace ~ .section__body .accordion__item-label {
        margin-bottom: 0.625rem;
        justify-content: center;
        color: #003da7;
        font-weight: 600;
    }
}

#affinity-groups ~ .section__body {
    max-width: 65.625rem;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 900px) {
    #affinity-groups ~ .section__body .accordion {
        display: inline-block;
        width: 50%;
        padding-left: 0;
        padding-right: 1.875rem;
        vertical-align: top;
    }

        #affinity-groups ~ .section__body .accordion + .accordion {
            padding-right: 0;
            padding-left: 1.875rem;
        }
}

#affinity-groups ~ .section__body .accordion__items {
    column-count: 1;
}

/*
    Sitemap
*/
html.sitemap .content-container > * {
    max-width: 65rem;
}

html.sitemap .content-container .navigation {
    margin-bottom: 3.125rem;
    line-height: 1rem;
}

@media (min-width: 900px) {
    html.sitemap .content-container .navigation {
        margin-bottom: 4.375rem;
    }
}

html.sitemap .content-container .navigation:first-of-type::after {
    content: "";
    display: block;
    margin-top: 3.125rem;
    height: 2px;
    background-color: rgba(0, 0, 0, 0.3);
}

@media (min-width: 900px) {
    html.sitemap .content-container .navigation:first-of-type::after {
        margin-top: 4.375rem;
    }
}

@media (min-width: 900px) {
    html.sitemap .content-container .navigation .navigation__body {
        display: flex;
        align-items: flex-start;
    }
}

@media (min-width: 900px) {
    html.sitemap .content-container .navigation .navigation__body > li {
        flex-basis: calc(25% - 3 * 3.125rem / 4);
    }

        html.sitemap .content-container .navigation .navigation__body > li:not(:nth-child(4n + 1)) {
            margin-left: 3.125rem;
        }
}

@media (max-width: 899px) {
    html.sitemap .content-container .navigation .navigation__group:not(:first-child) {
        margin-top: 1.875rem;
    }
}

html.sitemap .content-container .navigation .navigation__group .navigation__group {
    padding-left: 1.875rem;
}

html.sitemap .content-container .navigation .navigation__group .navigation__item {
    margin-top: 1.875rem;
}

html.sitemap .content-container .navigation .navigation__icon {
    display: none;
}

html.sitemap .content-container .navigation .navigation__group-label {
    font-weight: 700;
}

html.sitemap .content-container .navigation .navigation__group-items {
    font-size: .8125rem;
}

html.sitemap .content-container .navigation .navigation__link {
    text-decoration: underline;
}

html.home-page {
    height: 100%;
}

    html.home-page body {
        min-height: 100%;
        background-color: #003da7;
    }

    html.home-page .page-content {
        margin-bottom: 0;
    }

        html.home-page .page-content > * {
            padding-right: 0;
            padding-left: 0;
        }

    html.home-page .page-header {
        position: fixed;
        z-index: 99;
    }

        html.home-page .page-header .home-link {
            position: fixed;
        }

@media (max-width: 899px) {
    html.home-page .page-header .home-link {
        top: 2.8125rem;
    }
}

@media (max-width: 899px) {
    html.home-page .page-header {
        padding-top: 0;
    }
}

@media (min-width: 900px) {
    html.home-page .global-navigation .navigation > .navigation__body > .navigation__group:last-child .navigation__group-items .navigation__group-items {
        align-items: start;
        top: auto;
        bottom: 2.75rem;
        left: 0;
        padding: 0;
        transform: none;
    }
}

/*
    Archive page
*/
@media (min-width: 900px) {
    html.archive .page-content {
        max-width: 68.75rem;
        margin-right: auto;
        margin-left: auto;
        padding-right: 1.875rem;
        padding-left: 1.875rem;
    }
}

html.archive .page-content .formatted-text {
    margin-bottom: 3.125rem;
}

    html.archive .page-content .formatted-text:first-child {
        max-width: 68.75rem;
        font-weight: 800;
        font-size: 13px;
        font-size: 0.8125rem;
        line-height: 32px;
        line-height: 2rem;
    }

@media (min-width: 900px) {
    html.archive .page-content .formatted-text:first-child {
        margin-bottom: 5rem;
    }
}

html.archive .page-content .formatted-text:first-child h3 {
    margin-bottom: 0.625rem;
    font-size: 16px;
    font-size: 1rem;
    line-height: 16px;
    line-height: 1rem;
}

html.archive .page-content .formatted-text:first-child a {
    padding: 0 .5rem;
}

html.archive .page-content .section {
    margin-bottom: 3.125rem;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 16px;
    line-height: 1rem;
    text-align: left;
}

@media (min-width: 900px) {
    html.archive .page-content .section {
        margin-bottom: 5rem;
        display: inline-block;
        width: calc((100% - 6.25rem) / 3);
        margin-bottom: 5rem;
        padding: 0;
        vertical-align: top;
    }

        html.archive .page-content .section:not(:nth-child(3n+2)) {
            margin-left: 3.125rem;
        }
}

html.archive .page-content .section__headline {
    color: #000;
    font-weight: 700;
    font-size: 16px;
    font-size: 1rem;
    line-height: 16px;
    line-height: 1rem;
    text-align: inherit;
}

html.archive .page-content .section .download-link--pdf {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 1.375rem;
    margin: 0 0 1.25rem 0;
    padding-left: 1.75rem;
    font-weight: 800;
    text-align: inherit;
}

    html.archive .page-content .section .download-link--pdf:last-child {
        margin-bottom: 0;
    }

    html.archive .page-content .section .download-link--pdf::before {
        position: absolute;
        left: 0;
    }

/*
    Contact page
*/
html.contact #media ~ .section__action-items .external-link {
    display: table;
    margin-right: auto;
    margin-left: auto;
}

/*
    Leadership
*/
html.leadership .download-link--pdf {
    color: #003da7;
}

    html.leadership .download-link--pdf:hover {
        background-color: #003da7;
        border-color: #003da7;
    }

        html.leadership .download-link--pdf:hover::before {
            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 18 22.1'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M4.7 13.7H4V15h.7c.2 0 .4-.1.6-.2.1-.1.2-.3.2-.5 0-.2-.1-.3-.2-.5C5.1 13.8 4.9 13.7 4.7 13.7zM9.2 13.7H8.4v2.3h.8c.4 0 .6-.1.9-.3.2-.2.3-.5.3-.8 0-.4-.1-.6-.3-.8C9.8 13.8 9.5 13.7 9.2 13.7z' clip-rule='evenodd'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M11.4,0H1C0.4,0,0,0.4,0,1v20.1c0,0.6,0.4,1,1,1h16	c0.6,0,1-0.4,1-1V8.2L11.4,0z M6.4,15.2c-0.2,0.2-0.4,0.4-0.6,0.5c-0.3,0.1-0.6,0.2-1,0.2H4V17H2.8v-4.2h1.9c0.4,0,0.7,0.1,1,0.2	c0.3,0.1,0.5,0.3,0.6,0.5c0.2,0.2,0.2,0.5,0.2,0.8C6.6,14.7,6.5,14.9,6.4,15.2z M11.3,16c-0.2,0.3-0.5,0.6-0.8,0.7S9.7,17,9.2,17h-2	v-4.2h2c0.5,0,0.9,0.1,1.2,0.3c0.4,0.2,0.6,0.4,0.8,0.7s0.3,0.7,0.3,1.1C11.6,15.3,11.5,15.7,11.3,16z M15.5,13.7h-2.1v0.9h1.9v0.9	h-1.9V17h-1.2v-4.2h3.3V13.7z' clip-rule='evenodd'/%3E%3Cpath fill='%2300a1e0' fill-rule='evenodd' d='M11.5,0L18,8.2h-5.5c-0.6,0-1-0.4-1-1V0z' clip-rule='evenodd'/%3E%3C/svg%3E");
            color: #003da7;
        }

    html.leadership .download-link--pdf::before {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 18 22.1'%3E%3Cpath fill='%23003da7' fill-rule='evenodd' d='M4.7 13.7H4V15h.7c.2 0 .4-.1.6-.2.1-.1.2-.3.2-.5 0-.2-.1-.3-.2-.5C5.1 13.8 4.9 13.7 4.7 13.7zM9.2 13.7H8.4v2.3h.8c.4 0 .6-.1.9-.3.2-.2.3-.5.3-.8 0-.4-.1-.6-.3-.8C9.8 13.8 9.5 13.7 9.2 13.7z' clip-rule='evenodd'/%3E%3Cpath fill='%23003da7' fill-rule='evenodd' d='M11.4,0H1C0.4,0,0,0.4,0,1v20.1c0,0.6,0.4,1,1,1h16	c0.6,0,1-0.4,1-1V8.2L11.4,0z M6.4,15.2c-0.2,0.2-0.4,0.4-0.6,0.5c-0.3,0.1-0.6,0.2-1,0.2H4V17H2.8v-4.2h1.9c0.4,0,0.7,0.1,1,0.2	c0.3,0.1,0.5,0.3,0.6,0.5c0.2,0.2,0.2,0.5,0.2,0.8C6.6,14.7,6.5,14.9,6.4,15.2z M11.3,16c-0.2,0.3-0.5,0.6-0.8,0.7S9.7,17,9.2,17h-2	v-4.2h2c0.5,0,0.9,0.1,1.2,0.3c0.4,0.2,0.6,0.4,0.8,0.7s0.3,0.7,0.3,1.1C11.6,15.3,11.5,15.7,11.3,16z M15.5,13.7h-2.1v0.9h1.9v0.9	h-1.9V17h-1.2v-4.2h3.3V13.7z' clip-rule='evenodd'/%3E%3Cpath fill='%2300a1e0' fill-rule='evenodd' d='M11.5,0L18,8.2h-5.5c-0.6,0-1-0.4-1-1V0z' clip-rule='evenodd'/%3E%3C/svg%3E");
    }

/*
    Result Page
*/
html.search-results .page-content .search {
    margin-top: 2.5rem;
}

@media (min-width: 900px) {
    html.search-results .page-content .search {
        margin-top: 8.75rem;
    }
}

html.search-results .content-container > div {
    margin-bottom: 0.625rem;
}

html.search-results .search__autocomplete-items {
    z-index: 2;
}

/*
    Not found Page
*/
html.not-found .search__autocomplete-items {
    z-index: 2;
}

body.is-modal-open {
    overflow: hidden;
}

/*
    Links
*/
a[href^="tel:"]::before, a[href^="mailto:"]::before, a[href^="fax:"]::before {
    content: "";
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 0.625rem;
    background-repeat: no-repeat;
    vertical-align: middle;
}

a[href^="tel:"]::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24'%3Eś%3Cpath fill='none' stroke='%23003DA7' stroke-miterlimit='10' stroke-width='2' d='M21.4,20.6c-0.3,0.3-0.7,0.7-1,1	c-0.6,0.6-1.2,0.9-2.1,0.9h-0.3c-1.6-0.1-3.1-0.7-4.2-1.3c-3-1.5-5.7-3.5-7.9-6.1c-1.8-2.2-3-4.2-3.8-6.4C1.6,7.4,1.4,6.3,1.5,5.4	c0.1-0.6,0.3-1.2,0.8-1.6l1.8-1.8C4.4,1.7,4.7,1.5,5,1.5s0.6,0.1,0.8,0.4c0.3,0.3,0.6,0.6,1,0.9l0.5,0.5l1.5,1.5	c0.3,0.3,0.4,0.6,0.4,0.9C9.2,6,9,6.3,8.8,6.6C8.6,6.7,8.5,6.9,8.3,7C7.8,7.5,7.4,7.9,7,8.3C6.5,8.7,6.6,9.2,6.7,9.5	c0.4,0.9,0.9,1.8,1.7,2.8c1.5,1.8,3,3.2,4.7,4.3c0.2,0.1,0.4,0.3,0.6,0.4c0.2,0.1,0.4,0.2,0.5,0.3c0.2,0.1,0.4,0.2,0.5,0.2	c0.4,0,0.7-0.3,0.7-0.4l1.8-1.8c0.3-0.3,0.6-0.4,0.9-0.4c0.4,0,0.6,0.2,0.8,0.4l2.9,2.9c0.7,0.7,0.4,1.4,0,1.8	C21.8,20.2,21.6,20.4,21.4,20.6z'/%3E%3C/svg%3E");
}

a[href^="mailto:"]::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke-width='1.5' stroke='%23003DA7' fill='none' fill-rule='evenodd'%3E%3Crect x='.75' y='.75' width='18.5' height='12.5' rx='1'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M1.279 1.19l8.791 7 8.883-7'/%3E%3Cpath d='M8.282 7.19l-7.23 6 7.23-6zM11.579 7.19l7.368 6-7.368-6z'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    background-size: contain;
}

a[href^="fax:"]::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23003DA7' stroke-width='2' stroke-miterlimit='10' d='M3.9 20.6v-.9c0-.5.1-.9.5-1.4l.1-.1c.8-.7 1.7-1.1 2.5-1.3 2-.7 4.1-1 6.3-.8 1.8.2 3.2.5 4.6 1.2.8.4 1.4.8 1.8 1.2.2.3.4.7.4 1.1v1.6c0 .3 0 .5-.2.6-.1.1-.3.2-.5.2h-2.8c-.3 0-.5-.1-.6-.2-.1-.1-.2-.4-.2-.6v-.4-1.2c0-.4-.2-.6-.4-.7-.6-.2-1.2-.4-2-.5-1.5-.1-2.8-.1-4.1.2-.1 0-.3 0-.5.1-.1 0-.3.1-.4.1-.1 0-.3.1-.3.1-.2.2-.2.5-.1.5V21c0 .3-.1.5-.2.6-.2.2-.4.2-.5.2H4.8c-.6 0-.8-.4-.8-.8-.1-.1-.1-.3-.1-.4z'/%3E%3Cpath fill='none' stroke='%2300A1E0' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M6 12V4c0-.6.4-1 1-1h10c.6 0 1 .4 1 1v8'/%3E%3Cpath fill='none' stroke='%2300A1E0' stroke-width='2' stroke-miterlimit='10' d='M15 7H9M13 10H9'/%3E%3C/svg%3E");
}

/*
    Buttons
*/
.button, .download-link--button, .external-link--button {
    display: table;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    border: 0.125rem solid currentColor;
    border-radius: 2.75rem;
    font-weight: 800;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 42px;
    line-height: 2.625rem;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease;
    cursor: pointer;
}

@media (min-width: 600px) {
    .button, .download-link--button, .external-link--button {
        display: inline-block;
        margin-right: 0.9375rem;
        margin-left: 0.9375rem;
        padding-right: 1.875rem;
        padding-left: 1.875rem;
    }
}

/*
    Headlines
*/
.headline--page-title, .hero__headline {
    color: #003da7;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 34px;
    font-size: 2.125rem;
    line-height: 29px;
    line-height: 1.8125rem;
}

@media (min-width: 900px) {
    .headline--page-title, .hero__headline {
        font-size: 50px;
        font-size: 3.125rem;
        line-height: 50px;
        line-height: 3.125rem;
    }
}

.headline--block-title, .brand-category__headline, .cross-link-list__headline, .section__headline, .video-youtube__headline {
    color: #003da7;
    font-weight: 600;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 26px;
    line-height: 1.625rem;
}

@media (min-width: 900px) {
    .headline--block-title, .brand-category__headline, .cross-link-list__headline, .section__headline, .video-youtube__headline {
        font-size: 24px;
        font-size: 1.5rem;
    }
}

.headline--item-title, .contact-map__headline, .feature__headline {
    color: #003da7;
    font-weight: 600;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem;
}

@media (min-width: 900px) {
    .headline--item-title, .contact-map__headline, .feature__headline {
        font-size: 20px;
        font-size: 1.25rem;
    }
}

.headline--item-subtitle {
    color: #003da7;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1.125rem;
}

/*
    Page Content
*/
.page_187 .page-content {
    text-align: center;
}

.content-container > div,
.content-container > section,
.content-container > nav {
    width: 100%;
    margin: 0 auto 4.375rem;
    padding: 0 1.875rem;
}

@media (min-width: 900px) {
    .content-container > div,
    .content-container > section,
    .content-container > nav {
        margin-bottom: 7.5rem;
    }
}

.content-container > div:last-child,
.content-container > section:last-child,
.content-container > nav:last-child {
    margin-bottom: 0;
}

.content-container > .image {
    max-width: 37.5rem;
}

    .content-container > .image .image__file {
        border-radius: 50%;
    }

/*
    Anchor's viewport positioning
*/
.item-anchor {
    position: absolute;
    margin-top: -2.5rem;
}

@media (min-width: 900px) {
    .item-anchor {
        margin-top: -6.875rem;
    }
}

/*
    AdChoices
*/
#_bapw-link::after {
    content: "";
    width: 14px;
    height: 18px;
    margin-left: 5px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url(//c.betrad.com/pub/icon1.png);
    vertical-align: middle;
}

/*
    Cookie consent
    – edit with caution: this should overrides any default styles for the cookie consent link
*/
._evh-button {
    z-index: 2000;
}

#_evh-link {
    position: fixed !important;
    right: 1.25rem !important;
    bottom: 1.25rem !important;
    margin: 0 !important;
    padding: 0 1.25rem !important;
    background-color: #003da7 !important;
    border-color: #003da7 !important;
    color: #fff !important;
    /* duplicated button styles because of the !important rule */
    display: table !important;
    margin-right: auto !important;
    margin-left: auto !important;
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
    border: 0.125rem solid currentColor !important;
    border-radius: 2.75rem !important;
    font-weight: 800 !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    font-size: 0.875rem !important;
    line-height: 2.625rem !important;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease !important;
    cursor: pointer !important;
}

@media (min-width: 600px) {
    #_evh-link {
        display: inline-block !important;
        margin-right: 0.9375rem !important;
        margin-left: 0.9375rem !important;
        padding-right: 1.875rem !important;
        padding-left: 1.875rem !important;
    }
}

#_evh-link:hover, #_evh-link:active {
    background-color: #fff !important;
    border-color: currentColor !important;
    color: #003da7 !important;
}

html.home-page #_evh-link {
    bottom: 5.625rem !important;
}

.evidon-banner {
    position: fixed !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    padding: 1.25rem 1.875rem !important;
    background-color: #003da7 !important;
    border: 0 !important;
    box-shadow: 0 0 0 0.125rem rgba(255, 255, 255, 0.1) !important;
    color: #fff !important;
    font-size: 0.875rem !important;
    line-height: 1.5rem !important;
    font-family: Montserrat, Arial, sans-serif !important;
}

@media (min-width: 900px) {
    .evidon-banner {
        display: grid !important;
        grid-template-areas: "title      acceptbutton" "message    acceptbutton" !important;
        grid-template-columns: auto min-content !important;
        grid-gap: 0.625rem 1.875rem !important;
        align-items: center !important;
    }
}

.evidon-banner a {
    color: #fff !important;
    font-family: inherit !important;
}

.evidon-banner .evidon-banner-title {
    grid-area: title !important;
    color: #fff !important;
    margin: 0 !important;
    font-weight: 600 !important;
    font-size: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;
}

@media (max-width: 899px) {
    .evidon-banner .evidon-banner-title {
        margin-bottom: 0.625rem !important;
    }
}

.evidon-banner .evidon-banner-message {
    grid-area: message !important;
    margin: 0 !important;
    padding: 0 !important;
    color: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;
}

.evidon-banner .evidon-banner-acceptbutton {
    position: static !important;
    grid-area: acceptbutton !important;
    margin: 0 !important;
    padding: 0 !important;
    background-color: transparent !important;
    color: #fff !important;
    font-family: inherit !important;
    /* duplicated button styles because of the !important rule */
    display: table !important;
    margin-right: auto !important;
    margin-left: auto !important;
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
    border: 0.125rem solid currentColor !important;
    border-radius: 2.75rem !important;
    font-weight: 800 !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    font-size: inherit !important;
    line-height: 2.625rem !important;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease !important;
    cursor: pointer !important;
}

@media (max-width: 899px) {
    .evidon-banner .evidon-banner-acceptbutton {
        margin-top: 1.25rem !important;
    }
}

@media (min-width: 600px) {
    .evidon-banner .evidon-banner-acceptbutton {
        display: inline-block !important;
        margin-right: 0.9375rem !important;
        margin-left: 0.9375rem !important;
        padding-right: 1.875rem !important;
        padding-left: 1.875rem !important;
    }
}

.evidon-banner .evidon-banner-acceptbutton:hover, .evidon-banner .evidon-banner-acceptbutton:active {
    background-color: #fff !important;
    border-color: #fff !important;
    color: #13008c !important;
}
