@charset "UTF-8";
* {
    box-sizing: border-box;
}
body,
html {
    max-width: 100%;
}
html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #fff;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
}
html.scroll-locked {
    overflow-y: hidden;
}
body:not(#public) {
    background-color: #fff;
    margin: 0;
    font-size: 26px;
    font-family: Retina, Helvetica, Arial, sans-serif;
    line-height: 1.3;
    color: #000;
    font-weight: 400;
    position: relative;
    padding: 0;
    min-height: 100%;
    max-width: 100%;
}
body:not(#public).lignt-bg {
    background-color: #f6f6f6;
}
blockquote,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
p,
ul {
    font-weight: 400;
    margin: 0;
    padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: 400;
}
ul {
    list-style: none;
}
dd,
dl,
dt,
ol,
ul {
    padding: 0;
    margin: 0;
}
a {
    text-decoration: none;
    color: inherit;
    cursor: pointer;
}
img {
    max-width: 100%;
    height: auto;
}
iframe,
img {
    border: 0;
}
form fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: none;
    font-size: 26px;
    cursor: pointer;
}
button,
input,
select {
    font-family: Retina, Helvetica, Arial, sans-serif;
}
input,
select {
    border-radius: 0;
}
input[type="email"],
input[type="text"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
textarea {
    vertical-align: top;
    font-family: Retina, Helvetica, Arial, sans-serif;
}
address {
    font-style: normal;
}
:-moz-placeholder,
:-ms-input-placeholder,
::-webkit-input-placeholder {
    color: context-color(text-placeholder);
}
::-moz-selection {
    background-color: #000;
    color: #fff;
    text-shadow: none;
}
::selection {
    background-color: #000;
    color: #fff;
    text-shadow: none;
}
.content {
    position: relative;
    min-height: calc(100vh - 60px);
}
.has-debug-info .grid-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    display: block;
    width: 100%;
    height: 100%;
    background-position: 0 0;
    background-image: linear-gradient(90deg, aqua 1px, transparent 0);
    background-size: calc(7.14286vw + 1px) 2px;
    overflow-x: hidden;
    pointer-events: none;
}
@media screen and (min-width: 90em) {
    .has-debug-info .grid-overlay {
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 1440px;
        left: 50%;
        background-size: 103.85714px 2px;
    }
}
.has-debug-info .grid-overlay:after,
.has-debug-info .grid-overlay:before {
    width: 7.14286vw;
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    background-color: rgba(245, 255, 250, 0.4);
}
@media screen and (min-width: 90em) {
    .has-debug-info .grid-overlay:after,
    .has-debug-info .grid-overlay:before {
        width: 102.85714px;
    }
}
.has-debug-info .grid-overlay:before {
    left: 0;
}
.has-debug-info .grid-overlay:after {
    right: -6px;
}
.has-debug-info * {
    outline: 1px solid hotpink;
}
@font-face {
    font-family: Retina;
    src: url(../fonts/retina-book.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Retina;
    font-style: italic;
    font-weight: 400;
    src: url(../fonts/retina-bookitalic.woff) format("woff");
}
@font-face {
    font-family: Retina;
    src: url(../fonts/retina-medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: Retina;
    src: url(../fonts/retina-bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: Exchange;
    src: url(../fonts/exchange-book.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Exchange MP;
    src: url(../fonts/exchangemp-bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: Exchange MP;
    src: url(../fonts/exchangemp-book.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Exchange;
    src: url(../fonts/exchange-bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: Manus;
    src: url(../fonts/manus.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: BalboaPlus-primary;
    src: url(../fonts/balboaplus-primary.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}

/*! Flickity v2.0.10
http://flickity.metafizzy.co ---------------------------------------------- */
.flickity-enabled {
    position: relative;
}
.flickity-enabled:focus {
    outline: none;
}
.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%;
}
.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%;
}
.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: grabbing;
}
.flickity-prev-next-button {
    position: absolute;
    top: 50%;
    width: 44px;
    height: 44px;
    border: none;
    border-radius: 50%;
    background: #fff;
    background: hsla(0, 0%, 100%, 0.75);
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.flickity-prev-next-button:hover {
    background: #fff;
}
.flickity-prev-next-button:focus {
    outline: none;
    box-shadow: 0 0 0 5px #09f;
}
.flickity-prev-next-button:active {
    opacity: 0.6;
}
.flickity-prev-next-button.previous {
    left: 10px;
}
.flickity-prev-next-button.next {
    right: 10px;
}
.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 10px;
}
.flickity-prev-next-button:disabled {
    opacity: 0.3;
    cursor: auto;
}
.flickity-prev-next-button svg {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%;
}
.flickity-prev-next-button .arrow {
    fill: #333;
}
.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1;
}
.flickity-rtl .flickity-page-dots {
    direction: rtl;
}
.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 50%;
    opacity: 0.25;
    cursor: pointer;
}
.flickity-page-dots .dot.is-selected {
    opacity: 1;
}
.flickity-page-dots .dot {
    background: #fff;
    border: 2px solid #132066;
    height: 14px;
    width: 14px;
    opacity: 1;
}
.flickity-page-dots .dot.dot.is-selected {
    background: #132066;
}
.flickity-page-dots {
    padding-bottom: 25px;
    padding-top: 25px;
    position: static;
}
.si-float-wrapper {
    position: absolute;
    width: 100%;
}
[class*="si-wrapper"] {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    cursor: default;
}
.si-wrapper-top {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
}
.si-has-image {
    padding-top: 65px;
}
.si-frame {
    position: relative;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    border-radius: 3px;
    z-index: 2;
}
.si-content-wrapper {
    box-shadow: 3px 4px 12px -5px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    padding: 10px;
    text-align: center;
}
@media screen and (min-width: 768px) {
    .si-content-wrapper {
        padding: 30px;
        min-width: 480px;
    }
}
.si-close-button {
    display: block;
    color: #de1f37;
    text-decoration: none;
    position: absolute;
    cursor: pointer;
    font-size: 35px;
    line-height: 35px;
    width: 25px;
    padding: 0;
    margin: 0;
    height: 25px;
    right: 6px;
    top: 6px;
}
@media screen and (min-width: 768px) {
    .si-close-button {
        font-size: 50px;
        line-height: 50px;
        right: 8px;
        top: 3px;
        height: auto;
        width: auto;
    }
}
.si-close-button:focus,
.si-close-button:hover {
    opacity: 0.7;
}
[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
    transition-duration: 50ms;
}
[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
    transition-delay: 50ms;
}
[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
    transition-duration: 0.1s;
}
[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
    transition-delay: 0.1s;
}
[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
    transition-duration: 0.15s;
}
[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
    transition-delay: 0.15s;
}
[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
    transition-duration: 0.2s;
}
[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
    transition-delay: 0.2s;
}
[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
    transition-duration: 0.25s;
}
[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
    transition-delay: 0.25s;
}
[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
    transition-duration: 0.3s;
}
[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
    transition-delay: 0.3s;
}
[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
    transition-duration: 0.35s;
}
[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
    transition-delay: 0.35s;
}
[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
    transition-duration: 0.4s;
}
[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
    transition-delay: 0.4s;
}
[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
    transition-duration: 0.45s;
}
[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
    transition-delay: 0.45s;
}
[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
    transition-duration: 0.5s;
}
[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
    transition-delay: 0.5s;
}
[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
    transition-duration: 0.55s;
}
[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
    transition-delay: 0.55s;
}
[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
    transition-duration: 0.6s;
}
[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
    transition-delay: 0.6s;
}
[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
    transition-duration: 0.65s;
}
[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
    transition-delay: 0.65s;
}
[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
    transition-duration: 0.7s;
}
[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
    transition-delay: 0.7s;
}
[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
    transition-duration: 0.75s;
}
[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
    transition-delay: 0.75s;
}
[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
    transition-duration: 0.8s;
}
[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
    transition-delay: 0.8s;
}
[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
    transition-duration: 0.85s;
}
[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
    transition-delay: 0.85s;
}
[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
    transition-duration: 0.9s;
}
[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
    transition-delay: 0.9s;
}
[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
    transition-duration: 0.95s;
}
[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
    transition-delay: 0.95s;
}
[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
    transition-duration: 1s;
}
[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
    transition-delay: 1s;
}
[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
    transition-duration: 1.05s;
}
[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
    transition-delay: 1.05s;
}
[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
    transition-duration: 1.1s;
}
[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
    transition-delay: 1.1s;
}
[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
    transition-duration: 1.15s;
}
[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
    transition-delay: 1.15s;
}
[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
    transition-duration: 1.2s;
}
[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
    transition-delay: 1.2s;
}
[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
    transition-duration: 1.25s;
}
[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
    transition-delay: 1.25s;
}
[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
    transition-duration: 1.3s;
}
[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
    transition-delay: 1.3s;
}
[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
    transition-duration: 1.35s;
}
[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
    transition-delay: 1.35s;
}
[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
    transition-duration: 1.4s;
}
[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
    transition-delay: 1.4s;
}
[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
    transition-duration: 1.45s;
}
[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
    transition-delay: 1.45s;
}
[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
    transition-duration: 1.5s;
}
[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
    transition-delay: 1.5s;
}
[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
    transition-duration: 1.55s;
}
[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
    transition-delay: 1.55s;
}
[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
    transition-duration: 1.6s;
}
[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
    transition-delay: 1.6s;
}
[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
    transition-duration: 1.65s;
}
[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
    transition-delay: 1.65s;
}
[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
    transition-duration: 1.7s;
}
[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
    transition-delay: 1.7s;
}
[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
    transition-duration: 1.75s;
}
[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
    transition-delay: 1.75s;
}
[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
    transition-duration: 1.8s;
}
[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
    transition-delay: 1.8s;
}
[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
    transition-duration: 1.85s;
}
[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
    transition-delay: 1.85s;
}
[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
    transition-duration: 1.9s;
}
[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
    transition-delay: 1.9s;
}
[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
    transition-duration: 1.95s;
}
[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
    transition-delay: 1.95s;
}
[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
    transition-duration: 2s;
}
[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
    transition-delay: 2s;
}
[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
    transition-duration: 2.05s;
}
[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
    transition-delay: 2.05s;
}
[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
    transition-duration: 2.1s;
}
[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
    transition-delay: 2.1s;
}
[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
    transition-duration: 2.15s;
}
[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
    transition-delay: 2.15s;
}
[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
    transition-duration: 2.2s;
}
[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
    transition-delay: 2.2s;
}
[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
    transition-duration: 2.25s;
}
[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
    transition-delay: 2.25s;
}
[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
    transition-duration: 2.3s;
}
[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
    transition-delay: 2.3s;
}
[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
    transition-duration: 2.35s;
}
[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
    transition-delay: 2.35s;
}
[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
    transition-duration: 2.4s;
}
[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
    transition-delay: 2.4s;
}
[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
    transition-duration: 2.45s;
}
[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
    transition-delay: 2.45s;
}
[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
    transition-duration: 2.5s;
}
[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
    transition-delay: 2.5s;
}
[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
    transition-duration: 2.55s;
}
[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
    transition-delay: 2.55s;
}
[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
    transition-duration: 2.6s;
}
[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
    transition-delay: 2.6s;
}
[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
    transition-duration: 2.65s;
}
[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
    transition-delay: 2.65s;
}
[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
    transition-duration: 2.7s;
}
[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
    transition-delay: 2.7s;
}
[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
    transition-duration: 2.75s;
}
[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
    transition-delay: 2.75s;
}
[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
    transition-duration: 2.8s;
}
[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
    transition-delay: 2.8s;
}
[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
    transition-duration: 2.85s;
}
[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
    transition-delay: 2.85s;
}
[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
    transition-duration: 2.9s;
}
[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
    transition-delay: 2.9s;
}
[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
    transition-duration: 2.95s;
}
[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
    transition-delay: 2.95s;
}
[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
    transition-duration: 3s;
}
[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
    transition-delay: 3s;
}
[data-aos][data-aos][data-aos-easing="linear"],
body[data-aos-easing="linear"] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
[data-aos][data-aos][data-aos-easing="ease"],
body[data-aos-easing="ease"] [data-aos] {
    transition-timing-function: ease;
}
[data-aos][data-aos][data-aos-easing="ease-in"],
body[data-aos-easing="ease-in"] [data-aos] {
    transition-timing-function: ease-in;
}
[data-aos][data-aos][data-aos-easing="ease-out"],
body[data-aos-easing="ease-out"] [data-aos] {
    transition-timing-function: ease-out;
}
[data-aos][data-aos][data-aos-easing="ease-in-out"],
body[data-aos-easing="ease-in-out"] [data-aos] {
    transition-timing-function: ease-in-out;
}
[data-aos][data-aos][data-aos-easing="ease-in-back"],
body[data-aos-easing="ease-in-back"] [data-aos] {
    transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
[data-aos][data-aos][data-aos-easing="ease-out-back"],
body[data-aos-easing="ease-out-back"] [data-aos] {
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-back"],
body[data-aos-easing="ease-in-out-back"] [data-aos] {
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
[data-aos][data-aos][data-aos-easing="ease-in-sine"],
body[data-aos-easing="ease-in-sine"] [data-aos] {
    transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
[data-aos][data-aos][data-aos-easing="ease-out-sine"],
body[data-aos-easing="ease-out-sine"] [data-aos] {
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-sine"],
body[data-aos-easing="ease-in-out-sine"] [data-aos] {
    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
[data-aos][data-aos][data-aos-easing="ease-in-quad"],
body[data-aos-easing="ease-in-quad"] [data-aos] {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-quad"],
body[data-aos-easing="ease-out-quad"] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-quad"],
body[data-aos-easing="ease-in-out-quad"] [data-aos] {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing="ease-in-cubic"],
body[data-aos-easing="ease-in-cubic"] [data-aos] {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-cubic"],
body[data-aos-easing="ease-out-cubic"] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"],
body[data-aos-easing="ease-in-out-cubic"] [data-aos] {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing="ease-in-quart"],
body[data-aos-easing="ease-in-quart"] [data-aos] {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-quart"],
body[data-aos-easing="ease-out-quart"] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-quart"],
body[data-aos-easing="ease-in-out-quart"] [data-aos] {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos^="fade"][data-aos^="fade"] {
    opacity: 0;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
}
[data-aos^="fade"][data-aos^="fade"].aos-animate {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
[data-aos="fade-up"] {
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
}
[data-aos="fade-down"] {
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
}
[data-aos="fade-right"] {
    -webkit-transform: translate3d(-100px, 0, 0);
    transform: translate3d(-100px, 0, 0);
}
[data-aos="fade-left"] {
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
}
[data-aos="fade-up-right"] {
    -webkit-transform: translate3d(-100px, 100px, 0);
    transform: translate3d(-100px, 100px, 0);
}
[data-aos="fade-up-left"] {
    -webkit-transform: translate3d(100px, 100px, 0);
    transform: translate3d(100px, 100px, 0);
}
[data-aos="fade-down-right"] {
    -webkit-transform: translate3d(-100px, -100px, 0);
    transform: translate3d(-100px, -100px, 0);
}
[data-aos="fade-down-left"] {
    -webkit-transform: translate3d(100px, -100px, 0);
    transform: translate3d(100px, -100px, 0);
}
[data-aos^="zoom"][data-aos^="zoom"] {
    opacity: 0;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
}
[data-aos^="zoom"][data-aos^="zoom"].aos-animate {
    opacity: 1;
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1);
}
[data-aos="zoom-in"] {
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
}
[data-aos="zoom-in-up"] {
    -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
    transform: translate3d(0, 100px, 0) scale(0.6);
}
[data-aos="zoom-in-down"] {
    -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
    transform: translate3d(0, -100px, 0) scale(0.6);
}
[data-aos="zoom-in-right"] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
    transform: translate3d(-100px, 0, 0) scale(0.6);
}
[data-aos="zoom-in-left"] {
    -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
    transform: translate3d(100px, 0, 0) scale(0.6);
}
[data-aos="zoom-out"] {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
[data-aos="zoom-out-up"] {
    -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
    transform: translate3d(0, 100px, 0) scale(1.2);
}
[data-aos="zoom-out-down"] {
    -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
    transform: translate3d(0, -100px, 0) scale(1.2);
}
[data-aos="zoom-out-right"] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
    transform: translate3d(-100px, 0, 0) scale(1.2);
}
[data-aos="zoom-out-left"] {
    -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
    transform: translate3d(100px, 0, 0) scale(1.2);
}
[data-aos^="slide"][data-aos^="slide"] {
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
[data-aos^="slide"][data-aos^="slide"].aos-animate {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
[data-aos="slide-up"] {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
[data-aos="slide-down"] {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
[data-aos="slide-right"] {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
[data-aos="slide-left"] {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
[data-aos^="flip"][data-aos^="flip"] {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
[data-aos="flip-left"] {
    -webkit-transform: perspective(2500px) rotateY(-100deg);
    transform: perspective(2500px) rotateY(-100deg);
}
[data-aos="flip-left"].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0);
}
[data-aos="flip-right"] {
    -webkit-transform: perspective(2500px) rotateY(100deg);
    transform: perspective(2500px) rotateY(100deg);
}
[data-aos="flip-right"].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0);
}
[data-aos="flip-up"] {
    -webkit-transform: perspective(2500px) rotateX(-100deg);
    transform: perspective(2500px) rotateX(-100deg);
}
[data-aos="flip-up"].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0);
}
[data-aos="flip-down"] {
    -webkit-transform: perspective(2500px) rotateX(100deg);
    transform: perspective(2500px) rotateX(100deg);
}
[data-aos="flip-down"].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0);
}
@media screen and (min-width: 48em) {
    [data-aos="stage-banner-landing-offer"] {
        -webkit-transform: translate3d(0, 100px, 0);
        transform: translate3d(0, 100px, 0);
    }
}
.module {
    padding-top: 3.57143vw;
    padding-bottom: 3.57143vw;
    width: 100vw;
    background-color: #fff;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    margin: 0 auto;
}
@media screen and (min-width: 90em) {
    .module {
        padding-top: 51.42857px;
        padding-bottom: 51.42857px;
        width: 1440px;
    }
}
.module.module--has-no-top-spacing {
    padding-top: 0;
}
@media screen and (min-width: 90em) {
    .module.module--has-no-top-spacing {
        padding-top: 0;
    }
}
.module.module--has-no-bottom-spacing {
    padding-bottom: 0;
}
@media screen and (min-width: 90em) {
    .module.module--has-no-bottom-spacing {
        padding-bottom: 0;
    }
}
.module.module--has-no-background {
    background-color: #f6f6f6;
}
.module.module--has-side-spacing {
    width: auto;
    margin-right: 3.57143vw;
    margin-left: 3.57143vw;
}
@media screen and (min-width: 90em) {
    .module.module--has-side-spacing {
        margin-right: 51.42857px;
        margin-left: 51.42857px;
    }
}
.module.module--has-side-spacing .module__inner {
    width: auto;
}
.module__inner {
    width: 100vw;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 90em) {
    .module__inner {
        width: 1440px;
    }
}
.module__inner--has-side-padding {
    padding-left: 3.57143vw;
    padding-right: 3.57143vw;
}
@media screen and (min-width: 90em) {
    .module__inner--has-side-padding {
        padding-left: 51.42857px;
        padding-right: 51.42857px;
    }
}
.module__inner--two-column {
    padding-left: 3.57143vw;
    padding-right: 3.57143vw;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (min-width: 80em) {
    .module__inner--two-column {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}
@media screen and (min-width: 90em) {
    .module__inner--two-column {
        padding-left: 51.42857px;
        padding-right: 51.42857px;
    }
}
.site-header-container {
    height: 80px;
}
@media screen and (min-width: 64em) {
    .site-header-container {
        height: 140px;
    }
}
.header {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    z-index: 5;
}
.site-header--animated {
    opacity: 0;
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    -webkit-animation-delay: 1.8s;
    animation-delay: 1.8s;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-name: fade-down;
    animation-name: fade-down;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}
.site-header--open .main-nav {
    display: block;
}
@media screen and (max-width: 63.9375em) {
    .site-header--open .main-nav {
        background-color: #f6f6f6;
    }
}
body.lignt-bg .header.headroom--pinned:not(.headroom--top),
body.lignt-bg .header.headroom--top.site-header--open {
    background-color: #f6f6f6;
}
.header.headroom {
    transition: all 0.3s;
}
.header.headroom,
.header.headroom--top {
    position: relative;
    top: 0;
}
.header.headroom--not-top {
    top: -140px;
}
.header.headroom--unpinned {
    top: -140px;
    position: fixed;
    opacity: 0;
}
.header.headroom--unpinned .header__inner {
    height: 80px;
}
.header.headroom--pinned {
    top: 0;
    position: fixed;
    opacity: 1;
}
.header.headroom--pinned.headroom--top {
    top: 0;
    position: fixed;
}
.header.headroom--pinned.headroom--top .header__inner {
    height: 80px;
}
@media screen and (min-width: 64em) {
    .header.headroom--pinned.headroom--top .header__inner {
        height: 140px;
    }
}
.header.headroom--pinned:not(.headroom--top) {
    z-index: 99 !important;
    background-color: #fff;
    box-shadow: 0 2px 8px 2px hsla(0, 2%, 74%, 0.5);
}
.header.headroom--pinned:not(.headroom--top) .header__inner {
    height: 80px;
}
.header__inner {
    padding-left: 3.57143vw;
    padding-right: 3.57143vw;
    width: 100vw;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 80px;
}
@media screen and (min-width: 90em) {
    .header__inner {
        padding-left: 51.42857px;
        padding-right: 51.42857px;
        width: 1440px;
    }
}
@media screen and (min-width: 64em) {
    .header__inner {
        height: 140px;
    }
}
.header__logo {
    display: block;
    margin-left: 20px;
}
@media screen and (min-width: 64em) {
    .header__logo {
        margin-left: 0;
    }
}
.header__logo__text {
    width: 180px;
}
@media screen and (min-width: 26.25em) {
    .header__logo__text {
        width: 204px;
    }
}
.header__logo__circle {
    width: 6px;
    margin-left: -1px;
}
@media screen and (min-width: 26.25em) {
    .header__logo__circle {
        margin-left: auto;
        width: 9px;
    }
}
.header__button {
    position: relative;
    width: 24px;
    height: 18px;
    margin-right: 20px;
    cursor: pointer;
    transition: 0.5s ease-in-out;
}
.header__button,
.header__button:after,
.header__button:before {
    display: block;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.header__button:after,
.header__button:before {
    content: "";
    opacity: 1;
    position: absolute;
    left: 0;
    width: 100%;
    height: 3px;
    border-radius: 4px;
    background: #132066;
    transition: 0.25s ease-in-out;
}
.header__button:before {
    top: 0;
}
.header__button:after,
.header__button:before {
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}
.header__button:after {
    top: 14px;
}
.header__button span {
    opacity: 1;
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 3px;
    border-radius: 4px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    background: #132066;
    transition: 0.25s ease-in-out;
    top: 7px;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}
.site-header--open .header__button:before {
    top: -1px;
    left: 4px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.site-header--open .header__button:after {
    top: 16px;
    left: 4px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.site-header--open .header__button span {
    opacity: 0;
    width: 0;
}
@media screen and (min-width: 64em) {
    .header__button {
        display: none;
    }
}
.header.site-header--open.headroom--unpinned {
    top: 0;
    opacity: 1;
    background-color: #f6f6f6;
}
.body-text {
    font-size: 16px;
    line-height: 1.4;
    font-family: Exchange, Georgia, Times New Roman, serif;
    margin: 0 auto;
    margin-bottom: 1em;
}
@media screen and (min-width: 36em) {
    .body-text {
        font-size: 19px;
        line-height: 1.5;
    }
}
.body-text h5 {
    color: #132066;
    font-family: Retina, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 700;
    margin-bottom: 0.5em;
}
@media screen and (min-width: 36em) {
    .body-text h5 {
        font-size: 20px;
        line-height: 1.3;
    }
}
.body-text ol,
.body-text p,
.body-text ul {
    margin-bottom: 1em;
}
.body-text ol:last-child,
.body-text p:last-child,
.body-text ul:last-child {
    margin-bottom: 0;
}
.body-text ol b,
.body-text ol strong,
.body-text p b,
.body-text p strong,
.body-text ul b,
.body-text ul strong {
    font-weight: 700;
}
.body-text ol em,
.body-text ol i,
.body-text p em,
.body-text p i,
.body-text ul em,
.body-text ul i {
    font-style: italic;
}
.body-text ol li,
.body-text ul li {
    margin-bottom: 0.6em;
}
.body-text ol li:last-child,
.body-text ul li:last-child {
    margin-bottom: 1em;
}
.body-text ol li {
    position: relative;
    list-style-position: inside;
    list-style-type: none;
    min-height: 27px;
    padding-left: 1.5em;
    counter-increment: a;
}
.body-text ol li:before {
    position: absolute;
    top: 2px;
    left: 0;
    content: counter(a) ".";
    font-size: 90%;
    text-align: right;
    font-feature-settings: "tnum" 0, "onum" 0, "lnum" 1;
    font-weight: 700;
    color: #000;
}
.body-text ul {
    list-style: outside disc;
}
.body-text ul li {
    position: relative;
    left: 1em;
}
.body-text a {
    border-bottom: 1px solid currentColor;
    padding-bottom: 4px;
}
::-moz-selection {
    background-color: #132066;
}
::selection {
    background-color: #132066;
}
.icon {
    display: inline-block;
    font-weight: 700;
}
.icon--arrow,
.icon--arrow-down,
.icon--arrow-left,
.icon--arrow-right,
.icon--cross,
.icon--pdf,
.icon--tick {
    border-radius: 50%;
}
.icon--arrow,
.icon--arrow-down,
.icon--arrow-left,
.icon--arrow-right,
.icon--cross,
.icon--pdf {
    border: 2px solid currentColor;
    cursor: pointer;
    text-align: center;
}
.icon--arrow-left,
.icon--arrow-right,
.icon--pdf {
    height: 28px;
    font-size: 19px;
    line-height: 27px;
    width: 28px;
    margin-right: 8px;
    transition: -webkit-transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.icon--arrow-down {
    height: 34px;
    font-size: 20px;
    line-height: 34px;
    width: 34px;
}
@media screen and (min-width: 48em) {
    .icon--arrow-down {
        font-size: 24px;
        height: 44px;
        line-height: 44px;
        width: 44px;
    }
}
.icon--arrow,
.icon--cross,
.icon--download,
.icon--tick {
    background-repeat: no-repeat;
    background-position: 50%;
    height: 24px;
    position: relative;
    vertical-align: middle;
    width: 24px;
}
@media screen and (min-width: 48em) {
    .icon--arrow,
    .icon--cross,
    .icon--download,
    .icon--tick {
        background-size: auto;
        height: 28px;
        vertical-align: top;
        width: 28px;
    }
}
.icon--tick {
    background-color: currentColor;
    background-image: url(../img/tick.svg);
    background-size: 60%;
}
.icon--cross {
    background-image: url(../img/cross.svg);
    background-size: 60%;
}
.icon--download {
    background-image: url(../img/download-blue.svg);
}
.icon--download.icon--small {
    background-size: 85%;
}
.icon--arrow {
    font-size: 16px;
    line-height: 21px;
}
.icon--arrow:before {
    content: "→";
}
@media screen and (min-width: 48em) {
    .icon--arrow {
        font-size: 19px;
        line-height: 27px;
    }
}
.icon--pdf svg {
    display: inline-block;
    height: 17px;
    width: 17px;
}
.icon--blue {
    color: #132066;
}
.icon--blue.icon--cross {
    background-image: url(../img/cross-blue.svg);
}
.icon--blue.icon--download {
    background-image: url(../img/download-blue.svg);
}
.icon--red {
    color: #de1f37;
}
.icon--red.icon--download {
    background-image: url(../img/download-red.svg);
}
.icon--white {
    color: #fff;
}
.icon--white.icon--download {
    background-image: url(../img/download-white.svg);
}
.button {
    border: 2px solid #de1f37;
    border-radius: 4px;
    color: #fff;
    background-color: #de1f37;
    display: inline-block;
    font-weight: 500;
    font-size: 20px;
    letter-spacing: 0.05em;
    padding: 10px 18px 8px;
    text-align: center;
    transition: color 0.3s ease, background-color 0.3s ease;
}
.button:hover {
    color: #de1f37;
    background-color: transparent;
}
.button .icon {
    margin-top: -3px;
    margin-right: 10px;
}
.button--secondary {
    border: 2px solid #132066;
    background-color: #132066;
}
.button--secondary:hover {
    color: #fff;
    border-color: #404c86;
    background-color: #404c86;
}
.button--primary {
    border: 2px solid #de1f37;
    background-color: #de1f37;
}
.button--primary:hover {
    color: #fff;
    border-color: #e34055;
    background-color: #e34055;
}
.button--transparent {
    border: 2px solid #132066;
    color: #132066;
    background-color: transparent;
}
.button--transparent:hover {
    color: #fff;
    border-color: #404c86;
    background-color: #404c86;
}
.button--transparent:hover .icon--blue.icon--download {
    background-image: url(../img/download-white.svg);
}
.detail-text {
    color: #132066;
    font-family: Manus, cursive;
    font-size: 26px;
    line-height: 1;
}
@media screen and (min-width: 48em) {
    .detail-text {
        font-size: 36px;
    }
}
.detail-text__arrow path {
    fill: #132066;
}
.detail-text--arrow-left:after,
.detail-text--arrow-right:after,
.detail-text--arrow-top:before,
.detail-text--arrow-topRight:before {
    content: "";
    display: none;
}
@media screen and (min-width: 48em) {
    .detail-text--arrow-left:after,
    .detail-text--arrow-right:after,
    .detail-text--arrow-top:before,
    .detail-text--arrow-topRight:before {
        display: block;
        background-repeat: no-repeat;
    }
}
@media screen and (min-width: 48em) {
    .detail-text--arrow-left:after,
    .detail-text--arrow-right:after {
        margin-top: 0.71429vw;
        height: 134px;
        width: 209px;
    }
}
@media screen and (min-width: 48em) and (min-width: 90em) {
    .detail-text--arrow-left:after,
    .detail-text--arrow-right:after {
        margin-top: 10.28571px;
    }
}
@media screen and (min-width: 48em) {
    .detail-text--arrow-left:after {
        background-image: url(../img/arrow-left.svg);
        margin-left: -25%;
    }
}
@media screen and (min-width: 48em) {
    .detail-text--arrow-right:after {
        float: right;
        background-image: url(../img/arrow-right.svg);
        margin-right: -25%;
    }
}
@media screen and (min-width: 48em) {
    .detail-text--arrow-top:before {
        background-image: url(../img/arrow-top.svg);
        height: 326px;
        margin-bottom: 0.25em;
        margin-left: auto;
        margin-right: auto;
        width: 52px;
    }
}
@media screen and (min-width: 48em) {
    .detail-text--arrow-topRight:before {
        background-image: url(../img/arrow-top-right.svg);
        height: 170px;
        margin-bottom: 0.25em;
        width: 170px;
    }
}
.infobox-text {
    font-size: 14px;
    line-height: 20px;
}
.link {
    font-size: 16px;
    line-height: 1.4;
    color: #de1f37;
    font-weight: 500;
}
@media screen and (min-width: 36em) {
    .link {
        font-size: 19px;
        line-height: 1.5;
    }
}
.link:hover .icon--arrow-left,
.link:hover .icon--arrow-right,
.link:hover .icon--pdf {
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
}
.link--white {
    color: #fff;
}
.link--grey {
    color: #a0a0a0;
}
.video {
    border: 3px solid currentColor;
    margin: 0 auto;
}
@media screen and (min-width: 48em) {
    .video {
        border-width: 5px;
        width: 57.14286vw;
    }
}
@media screen and (min-width: 48em) and (min-width: 90em) {
    .video {
        width: 822.85714px;
    }
}
.video__container {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
    overflow: hidden;
}
.video__backdrop {
    background-color: #fff;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    cursor: pointer;
    z-index: 1;
}
.video__backdrop,
.video__embed,
.video__embed iframe {
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
}
.video__backdrop img {
    width: 100%;
}
.video__embed {
    background: #000;
    left: 0;
    top: 0;
}
.video__caption {
    width: 42.85714vw;
    color: #000;
    display: none;
    bottom: 15px;
    left: 50%;
    position: absolute;
    right: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    z-index: 2;
}
@media screen and (min-width: 90em) {
    .video__caption {
        width: 617.14286px;
    }
}
@media screen and (min-width: 64em) {
    .video__caption {
        display: block;
    }
}
.video__button {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    background-color: currentColor;
    height: 60px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 60px;
    z-index: 2;
}
@media screen and (min-width: 48em) {
    .video__button {
        height: 80px;
        width: 80px;
    }
}
.video__button:after {
    background-image: url(../img/play.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    position: absolute;
    height: 25px;
    left: 55%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    width: 20px;
}
@media screen and (min-width: 48em) {
    .video__button:after {
        height: 29px;
        width: 24px;
    }
}
.text-container {
    padding-bottom: 3.57143vw;
    padding-left: 3.57143vw;
    padding-right: 3.57143vw;
    margin: 0 auto;
    width: 100%;
    clear: both;
}
@media screen and (min-width: 90em) {
    .text-container {
        padding-bottom: 51.42857px;
        padding-left: 51.42857px;
        padding-right: 51.42857px;
    }
}
.text-container:last-child {
    padding-bottom: 0;
}
@media screen and (min-width: 36em) {
    .text-container {
        width: 85.71429vw;
    }
}
@media screen and (min-width: 36em) and (min-width: 90em) {
    .text-container {
        width: 1234.28571px;
    }
}
@media screen and (min-width: 48em) {
    .text-container {
        width: 78.57143vw;
    }
}
@media screen and (min-width: 48em) and (min-width: 90em) {
    .text-container {
        width: 1131.42857px;
    }
}
@media screen and (min-width: 64em) {
    .text-container {
        width: 71.42857vw;
    }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
    .text-container {
        width: 1028.57143px;
    }
}
@media screen and (min-width: 80em) {
    .text-container {
        width: 57.14286vw;
    }
}
@media screen and (min-width: 80em) and (min-width: 90em) {
    .text-container {
        width: 822.85714px;
    }
}
@media screen and (min-width: 90em) {
    .text-container {
        width: 50vw;
    }
}
@media screen and (min-width: 90em) and (min-width: 90em) {
    .text-container {
        width: 720px;
    }
}
@media screen and (min-width: 105em) {
    .text-container {
        width: 46.42857vw;
    }
}
@media screen and (min-width: 105em) and (min-width: 90em) {
    .text-container {
        width: 668.57143px;
    }
}
.quote {
    max-width: 530px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 60px;
    padding-left: 25px;
    padding-right: 25px;
    text-align: center;
}
@media screen and (min-width: 890px) {
    .quote {
        margin-bottom: 120px;
    }
}
.quote__text {
    font-family: Exchange MP, Georgia, Times New Roman, serif;
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
    .quote__text {
        font-size: 26px;
        line-height: 36px;
    }
}
.quote__text:last-child {
    margin-bottom: 0;
}
.quote__text:before {
    content: "„";
}
.quote__text:after {
    content: "“";
}
.quote__author {
    font-family: Manus, cursive;
    font-size: 26px;
    line-height: 26px;
}
@media screen and (min-width: 768px) {
    .quote__author {
        font-size: 36px;
        line-height: 42px;
    }
}
.quote__job-title {
    color: #b6b6b6;
    font-size: 14px;
    line-height: 24px;
}
@media screen and (min-width: 890px) {
    .sub-page-text + .quote {
        margin-bottom: 90px;
        margin-top: -120px;
        padding-top: 80px;
    }
}
.caption {
    border-bottom: 1px solid currentColor;
    color: #b6b6b6;
    display: block;
    font-family: Retina, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 17px;
    max-width: 360px;
    padding-bottom: 0.3em;
}
.caption--center {
    text-align: center;
    margin: 0 auto;
    border-bottom: none;
}
.page-overlay {
    display: none;
    background: #fff;
    border: 50px solid #f6f6f6;
    width: 100vw;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
}
@media screen and (max-width: 35.9375em) {
    .page-overlay {
        border: 20px solid #f6f6f6;
    }
}
.page-overlay.opened {
    display: block;
}
.page-overlay .module,
.page-overlay .module .module__inner {
    width: 100%;
}
.page-overlay.page-overlay__video {
    background: rgba(0, 0, 0, 0.8);
    border: 0;
}
.page-overlay__content {
    position: relative;
    width: 100%;
    height: calc(100% - 2em);
    margin-top: 2em;
    -webkit-overflow-scrolling: touch;
}
.page-overlay__iframe {
    width: 100%;
    height: 100%;
    pointer-events: all;
    visibility: visible;
    opacity: 1;
    transition: opacity 0.25s ease-in;
}
.page-overlay__iframe--is-loading {
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
}
.page-overlay__close {
    position: absolute;
    right: 1em;
    top: 1em;
    z-index: 1;
}
@media screen and (max-width: 35.9375em) {
    .page-overlay__close {
        right: 0.2em;
        top: 0.2em;
    }
}
.page-overlay__close:after {
    background: url(../img/close.svg) no-repeat 100%;
    content: "Schließen";
    font-weight: 500;
    display: block;
    height: 36px;
    font-size: 19px;
    padding-right: 38px;
    line-height: 36px;
    color: #de1f37;
}
@media screen and (max-width: 47.9375em) {
    .page-overlay__close:after {
        content: "";
    }
}
.page-overlay__close:hover {
    cursor: pointer;
}
.form {
    margin-bottom: 3.57143vw;
}
@media screen and (min-width: 90em) {
    .form {
        margin-bottom: 51.42857px;
    }
}
@media screen and (min-width: 36em) {
    .form {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 36em) and (min-width: 90em) {
    .form {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 36em) {
    .form__row:not(:last-child) {
        margin-bottom: 20px;
    }
}
.form__label {
    display: block;
    margin-bottom: 0.5em;
}
.error,
.form__label {
    font-family: Retina, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 16px;
}
.error {
    font-size: 12px;
    line-height: 1.4;
    color: #de1f37;
    margin-top: 0.5em;
}
@media screen and (min-width: 20em) {
    .error {
        font-size: 12px;
        line-height: 1.4;
    }
}
.form__input {
    height: 48px;
}
.form__textarea {
    height: 120px;
    resize: none;
    padding-top: 10px;
}
.form__input,
.form__textarea {
    width: 100%;
    display: block;
    border: 1px solid #b6b6b6;
    border-radius: 4px;
    font-size: 16px;
    outline: none;
    padding: 10px 12px 8px;
    transition: box-shadow 0.2s;
}
.form__input:focus,
.form__textarea:focus {
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 35.9375em) {
    .form__input-container {
        margin-bottom: 10px;
    }
}
@media screen and (min-width: 36em) {
    .form__row--half {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media screen and (min-width: 36em) {
    .form__row--half .form__input-container {
        width: 48%;
    }
}
.form__row--full .form__input-container {
    width: 100%;
}
.form__stamp {
    display: none;
}
.form__mandatory {
    font-size: 14px;
    color: #b6b6b6;
}
.form__submit {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    width: 210px;
    height: 48px;
    background-color: #132066;
    border: none;
    border-radius: 4px;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    margin: 1em auto 0;
    cursor: pointer;
    padding: 10px 12px 8px;
}
.form__submit:active,
.form__submit:hover {
    border-color: #404c86;
    background-color: #404c86;
}
.form__input-submit-container {
    position: relative;
}
.form__input-submit-container .form__input {
    width: 80%;
}
@media screen and (min-width: 36em) {
    .form__input-submit-container .form__input {
        width: calc(100% - 170px);
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
}
.form__input-submit-container .form__submit {
    background: #de1f37;
    margin: 1em 0 0;
}
@media screen and (min-width: 36em) {
    .form__input-submit-container .form__submit {
        width: 170px;
        position: absolute;
        right: 0;
        top: 0;
        margin: 0;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
}
.cookiebar {
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
    border-top: 1px solid #f6f6f6;
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    padding-top: 25px;
    padding-bottom: 23px;
    overflow: visible;
    text-align: center;
    width: 100%;
    z-index: 103;
}
.cookiebar__inner {
    max-width: 300px;
    margin: 0 auto;
}
@media screen and (min-width: 768px) {
    .cookiebar__inner {
        max-width: 400px;
    }
}
@media screen and (min-width: 1024px) {
    .cookiebar__inner {
        max-width: 100%;
    }
}
.cookiebar,
.cookiebar__close {
    font-size: 14px;
    line-height: 20px;
}
.cookiebar__close {
    text-decoration: underline;
    margin-left: 5px;
    padding: 0;
}
.cookiebar__link {
    transition: color 0.3s ease;
}
.cookiebar__link:hover {
    color: #de1f37;
}
.cookiebar__close,
.cookiebar__link {
    color: #de1f37;
    transition: opacity 0.2s ease;
}
.cookiebar__close:hover,
.cookiebar__link:hover {
    opacity: 0.4;
}
.cookiebar--visible {
    display: block;
}
.security-footer {
    background-color: #132066;
    color: #fff;
    padding: 40px 25px 35px;
    position: relative;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}
@media (min-width: 910px) {
    .security-footer {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 23px 40px 85px;
    }
}
@media (min-width: 1170px) {
    .security-footer {
        padding-left: 100px;
        padding-right: 215px;
    }
}
.security-footer__column {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    line-height: 15px;
    margin: 0 auto 35px;
    width: 145px;
}
@media (min-width: 910px) {
    .security-footer__column {
        margin: 0;
    }
}
.security-footer__image {
    margin-right: 15px;
}
.security-footer__footnote {
    color: #b6b6b6;
    font-size: 12px;
    line-height: 18px;
    margin: 0 auto;
    max-width: 450px;
    text-align: center;
}
@media (min-width: 910px) {
    .security-footer__footnote {
        margin: 0;
        max-width: 485px;
        text-align: left;
    }
}
.text-layout {
    margin: 0 auto;
    background-color: #fff;
    max-width: 1440px;
    min-height: 100vh;
    padding-bottom: 50px;
}
.page-scroll-down {
    display: none;
    height: 44px;
    width: 44px;
    margin: 0 auto;
}
@media screen and (min-width: 768px) {
    .page-scroll-down {
        display: block;
    }
}
.page-scroll-down span {
    transition: opacity 0.1s ease-in;
}
.page-scroll-down span:hover {
    opacity: 0.4;
}
.page-not-found {
    padding: 80px 7.14286vw;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
@media screen and (min-width: 90em) {
    .page-not-found {
        padding-left: 102.85714px;
        padding-right: 102.85714px;
    }
}
@media screen and (min-width: 48em) {
    .page-not-found {
        padding-left: 3.57143vw;
        padding-right: 3.57143vw;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
@media screen and (min-width: 48em) and (min-width: 90em) {
    .page-not-found {
        padding-left: 51.42857px;
        padding-right: 51.42857px;
    }
}
@media screen and (min-width: 48em) {
    .page-not-found__column:first-child {
        margin-bottom: 0;
        width: 45%;
    }
}
@media screen and (min-width: 48em) and (min-width: 90em) {
    .page-not-found__column:first-child {
        margin-bottom: 0;
    }
}
.page-not-found__column:last-child {
    margin-bottom: 7.14286vw;
}
@media screen and (min-width: 90em) {
    .page-not-found__column:last-child {
        margin-bottom: 102.85714px;
    }
}
@media screen and (min-width: 48em) {
    .page-not-found__column:last-child {
        padding-left: 7.14286vw;
        padding-right: 10.71429vw;
        margin-bottom: 0;
        width: 65%;
    }
}
@media screen and (min-width: 48em) and (min-width: 90em) {
    .page-not-found__column:last-child {
        padding-left: 102.85714px;
        padding-right: 154.28571px;
        margin-bottom: 0;
    }
}
.page-not-found__headline {
    font-size: 40px;
    line-height: 1.1;
    color: #132066;
    font-weight: 700;
    margin-bottom: 0.25em;
}
@media screen and (min-width: 26.25em) {
    .page-not-found__headline {
        font-size: 58px;
        line-height: 0.9;
    }
}
@media screen and (min-width: 48em) {
    .page-not-found__headline {
        font-size: 66px;
        line-height: 0.9;
    }
}
@media screen and (min-width: 64em) {
    .page-not-found__headline {
        font-size: 100px;
        line-height: 1;
    }
}
.page-not-found__subheadline {
    font-size: 30px;
    line-height: 1.2;
    font-family: Exchange, Georgia, Times New Roman, serif;
    margin-bottom: 0.75em;
}
@media screen and (min-width: 48em) {
    .page-not-found__subheadline {
        font-size: 40px;
        line-height: 1.1;
    }
}
.page-not_found__image {
    display: block;
    width: 35%;
    margin: 0 auto;
}
@media screen and (min-width: 36em) {
    .page-not_found__image {
        width: 30%;
    }
}
@media screen and (min-width: 48em) {
    .page-not_found__image {
        width: auto;
    }
}
.sitemap {
    background-color: #f6f6f6;
    padding: 50px 50px 30px;
}
.sitemap__panel {
    border-radius: 6px;
    background-color: #fff;
    padding: 40px 35px 35px;
}
.sitemap__headline {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 10px;
    text-align: center;
}
.sitemap__page-count {
    padding-bottom: 25px;
}
.sitemap__page-count,
.sitemap__title {
    font-size: 26px;
    font-weight: 700;
    line-height: 30px;
}
.sitemap__list {
    border-radius: 6px;
    margin-bottom: 30px;
}
.sitemap__item {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.sitemap__item:last-child {
    border-bottom: none;
    margin-bottom: 0;
}
.sitemap__title {
    color: #132066;
    margin-bottom: 6px;
    text-decoration: underline;
    transition: color 0.1s ease;
}
.sitemap__title:hover {
    color: #404c86;
}
.sitemap__date,
.sitemap__url {
    display: block;
    font-size: 15px;
    line-height: 20px;
}
.sitemap__url {
    color: #de1f37;
    transition: color 0.1s ease;
}
.sitemap__url:hover {
    color: #e34055;
}
.sitemap__date {
    color: #666;
    display: block;
}
.news-blog-single-image {
    position: relative;
}
.news-blog-single-image--is-advert:before {
    color: #999;
    content: "Anzeige";
    display: block;
    font-size: 14px;
    letter-spacing: 0.05em;
    line-height: 15px;
    margin-bottom: 8px;
    text-transform: uppercase;
    text-align: right;
}
.news-blog-single-image__wrapper:after {
    content: "";
    clear: both;
    display: table;
}
.news-blog-single-image__image-wrapper {
    overflow: hidden;
    position: relative;
    background-color: transparent;
    line-height: 0;
}
@media screen and (min-width: 48em) {
    .news-blog-single-image__image-wrapper--small {
        max-width: 480px;
    }
}
.news-blog-single-image__image-wrapper--left {
    float: left;
}
.news-blog-single-image__image-wrapper--right {
    float: right;
}
.news-blog-single-image__image-wrapper--center {
    float: none;
    margin: 0 auto;
}
.news-blog-single-image__image {
    mix-blend-mode: multiply;
    width: 100%;
}
.news-blog-single-image__image-wrapper:hover .news-blog-single-image__caption--bottomRight,
.news-blog-single-image__image-wrapper:hover .news-blog-single-image__caption--topLeft {
    background-color: #000;
}
.news-blog-single-image__caption {
    font-family: Retina, Helvetica, Arial, sans-serif;
    font-size: 10px;
    background-color: rgba(0, 0, 0, 0.6);
    position: absolute;
    max-width: 280px;
    padding: 1em;
    line-height: 1.3;
    transition: background-color 0.3s ease;
}
@media screen and (min-width: 48em) {
    .news-blog-single-image__caption {
        font-size: 12px;
        background-color: rgba(0, 0, 0, 0.3);
    }
}
.news-blog-single-image__caption--topLeft {
    top: 0;
    left: 0;
}
.news-blog-single-image__caption--bottomRight {
    bottom: 0;
    right: 0;
}
.news-blog-single-image__caption-text {
    color: #fff;
}
.news-blog-single-image__caption-copyright {
    color: #fff;
    font-size: 10px;
    display: block;
}
@media screen and (min-width: 48em) {
    .news-blog-single-image__caption-copyright {
        font-size: 12px;
    }
}
.news-blog-single-image__caption-text + .news-blog-single-image__caption-copyright {
    margin-top: 5px;
}
.article-authorbox {
    overflow: hidden;
    padding-left: 25px;
}
@media screen and (min-width: 26.25em) {
    .article-authorbox {
        padding-bottom: 45px;
        padding-left: 50px;
    }
}
@media screen and (min-width: 36em) {
    .article-authorbox {
        padding-left: 100px;
    }
}
@media screen and (min-width: 64em) {
    .article-authorbox {
        padding-left: 200px;
    }
}
.article-authorbox .author-details {
    float: right;
    position: relative;
    margin-bottom: 20px;
    margin-left: 20px;
}
@media screen and (min-width: 48em) {
    .article-authorbox .author-details {
        max-width: 400px;
    }
}
@media screen and (min-width: 64em) {
    .article-authorbox .author-details {
        max-width: 550px;
    }
}
.article-authorbox__text {
    float: left;
    padding-right: 25px;
}
@media screen and (min-width: 26.25em) {
    .article-authorbox__text {
        padding-right: 50px;
    }
}
@media screen and (min-width: 670px) {
    .article-authorbox__text {
        float: none;
    }
}
@media screen and (min-width: 36em) {
    .article-authorbox__text {
        padding-right: 100px;
    }
}
@media screen and (min-width: 48em) {
    .article-authorbox__text {
        padding-right: 305px;
    }
}
@media screen and (min-width: 64em) {
    .article-authorbox__text {
        padding-right: 405px;
    }
}
.article-caption {
    background-color: #eceef0;
    font-family: Retina, Helvetica, Arial, sans-serif;
    font-size: 10px;
    padding: 12px;
    line-height: 1.3;
    text-align: left;
}
@media screen and (min-width: 48em) {
    .article-caption {
        font-size: 12px;
    }
}
.article-caption__caption {
    color: #132066;
    display: block;
    padding-bottom: 3px;
}
.article-caption__copyright {
    color: #a0a0a0;
}
.news-blog-header {
    padding: 30px 0;
    max-width: 280px;
}
@media screen and (min-width: 48em) {
    .news-blog-header {
        padding: 60px 0 40px;
        max-width: 420px;
    }
}
@media screen and (min-width: 64em) {
    .news-blog-header {
        max-width: 550px;
    }
}
@media print {
    .news-blog-header {
        max-width: 100%;
    }
}
@media screen and (min-width: 48em) {
    .news-blog-header--offset {
        background-color: #fff;
        margin-top: -90px;
        padding-right: 25px;
        padding-top: 25px;
        position: relative;
        z-index: 1;
    }
}
.news-blog-header__tagline {
    font-family: Retina, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #132066;
    font-size: 14px;
    position: relative;
    padding-left: 30px;
    margin-bottom: 10px;
}
.news-blog-header__tagline:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 2px;
    width: 20px;
    background-color: #132066;
}
@media screen and (min-width: 48em) {
    .news-blog-header__tagline {
        font-size: 15px;
        padding-left: 40px;
        margin-bottom: 15px;
    }
    .news-blog-header__tagline:before {
        width: 25px;
    }
}
@media screen and (min-width: 64em) {
    .news-blog-header__tagline {
        font-size: 16px;
    }
}
.news-blog-header__headline {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    font-weight: 700;
    font-size: 30px;
    line-height: 34px;
}
@media screen and (min-width: 48em) {
    .news-blog-header__headline {
        font-size: 36px;
        line-height: 38px;
    }
}
@media screen and (min-width: 64em) {
    .news-blog-header__headline {
        font-size: 46px;
        line-height: 50px;
    }
}
@media print {
    .news-blog-header__headline {
        font-size: 36px;
        line-height: 40px;
        max-width: 100%;
    }
}
.news-blog-header__headline--drop-shadow {
    font-family: BalboaPlus-primary, Georgia, Times New Roman, serif;
    font-weight: 400;
    color: #de1f37;
    letter-spacing: 2px;
    font-size: 70px;
    line-height: normal;
}
@media screen and (min-width: 64em) {
    .news-blog-header__headline--drop-shadow {
        font-size: 140px;
        line-height: 140px;
        padding-bottom: 10px;
    }
}
.news-blog-header__info {
    font-family: Retina, Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #a0a0a0;
    margin-top: 15px;
}
@media screen and (min-width: 48em) {
    .news-blog-header__info {
        font-size: 14px;
        margin-top: 20px;
    }
}
.news-blog-header__author {
    font-weight: 700;
    display: block;
    padding-bottom: 3px;
}
.news-blog-header__date {
    display: block;
}
.news-blog-header__date--light {
    font-weight: lighter;
}
.news-blog-header__updated {
    display: block;
}
.news-blog-header__date + .news-blog-header__updated {
    margin-top: 3px;
}
.news-blog-image {
    padding-left: 25px;
    padding-right: 25px;
}
.news-blog-image__wrapper {
    margin: 0 auto;
    max-width: 800px;
    padding-bottom: 45px;
}
@media screen and (min-width: 26.25em) {
    .news-blog-image__wrapper {
        padding-bottom: 60px;
    }
}
@media screen and (min-width: 48em) {
    .news-blog-image__wrapper {
        padding-bottom: 80px;
    }
}
.article-infobox {
    overflow: hidden;
    padding-left: 25px;
}
@media screen and (min-width: 26.25em) {
    .article-infobox {
        padding-bottom: 45px;
        padding-left: 50px;
    }
}
@media screen and (min-width: 36em) {
    .article-infobox {
        padding-left: 100px;
    }
}
@media screen and (min-width: 64em) {
    .article-infobox {
        padding-left: 200px;
    }
}
.article-infobox__info {
    background-color: #fff8db;
    padding: 30px 50px 40px 30px;
    position: relative;
    margin: 35px 0 35px 25px;
    float: right;
    max-width: 400px;
}
.article-infobox__info:after {
    background-image: url(../img/asterix.svg);
    background-size: 57px;
    content: "";
    height: 58px;
    position: absolute;
    right: 40px;
    top: -25px;
    width: 57px;
}
@media screen and (min-width: 64em) {
    .article-infobox__info {
        max-width: 480px;
        padding: 40px 100px 40px 60px;
        margin: 35px 0 35px 60px;
    }
}
.article-infobox__title {
    font-family: Retina, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #132066;
    font-size: 14px;
    position: relative;
    padding-left: 30px;
    display: block;
}
.article-infobox__title:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 2px;
    width: 20px;
    background-color: #132066;
}
@media screen and (min-width: 48em) {
    .article-infobox__title {
        font-size: 15px;
        padding-left: 40px;
    }
    .article-infobox__title:before {
        width: 25px;
    }
}
@media screen and (min-width: 64em) {
    .article-infobox__title {
        font-size: 16px;
    }
}
.article-infobox__headline {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    padding: 10px 0;
}
@media screen and (min-width: 48em) {
    .article-infobox__headline {
        font-size: 22px;
        line-height: 28px;
    }
}
@media screen and (min-width: 64em) {
    .article-infobox__headline {
        font-size: 24px;
        line-height: 30px;
    }
}
.article-infobox__infobox-text {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    font-size: 14px;
    line-height: 20px;
}
.article-infobox__infobox-text p {
    padding-bottom: 10px;
}
.article-infobox__infobox-text p:last-child {
    padding-bottom: 0;
}
@media screen and (min-width: 48em) {
    .article-infobox__infobox-text {
        font-size: 15px;
        line-height: 22px;
    }
}
@media screen and (min-width: 64em) {
    .article-infobox__infobox-text {
        font-size: 16px;
        line-height: 24px;
    }
}
.article-infobox__text {
    float: left;
    padding-right: 25px;
}
@media screen and (min-width: 26.25em) {
    .article-infobox__text {
        padding-right: 50px;
    }
}
@media screen and (min-width: 600px) {
    .article-infobox__text {
        float: none;
    }
}
@media screen and (min-width: 36em) {
    .article-infobox__text {
        padding-right: 100px;
    }
}
@media screen and (min-width: 48em) {
    .article-infobox__text {
        padding-right: 205px;
    }
}
@media screen and (min-width: 64em) {
    .article-infobox__text {
        padding-right: 200px;
    }
}
@media print {
    .article-infobox__text {
        float: none;
    }
}
.news-blog-single-head {
    padding: 100px 24px 40px;
    position: relative;
}
@media screen and (min-width: 26.25em) {
    .news-blog-single-head {
        padding: 100px 50px 65px;
    }
}
@media screen and (min-width: 36em) {
    .news-blog-single-head {
        padding: 100px 100px 65px;
    }
}
@media screen and (min-width: 64em) {
    .news-blog-single-head {
        padding: 0 200px 65px;
    }
}
@media print {
    .news-blog-single-head {
        padding-top: 24px;
    }
}
.article-next-read {
    padding-bottom: 45px;
}
@media screen and (min-width: 48em) {
    .article-next-read {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-bottom: 45px;
    }
}
.article-next-read__text {
    padding-bottom: 10px;
    padding-left: 25px;
    padding-right: 25px;
}
@media screen and (min-width: 26.25em) {
    .article-next-read__text {
        padding-bottom: 0;
        padding-right: 50px;
        padding-left: 50px;
    }
}
@media screen and (min-width: 36em) {
    .article-next-read__text {
        padding-left: 100px;
        padding-right: 100px;
    }
}
@media screen and (min-width: 48em) {
    .article-next-read__text {
        padding-right: 60px;
    }
}
@media screen and (min-width: 64em) {
    .article-next-read__text {
        padding-left: 200px;
        padding-right: 60px;
        width: 60%;
    }
}
.article-next-read__teaser {
    padding-left: 25px;
    width: 100%;
}
@media screen and (min-width: 26.25em) {
    .article-next-read__teaser {
        padding-left: 50px;
    }
}
@media screen and (min-width: 36em) {
    .article-next-read__teaser {
        padding-left: 100px;
    }
}
@media screen and (min-width: 48em) {
    .article-next-read__teaser {
        padding-left: 0;
    }
}
@media screen and (min-width: 64em) {
    .article-next-read__teaser {
        width: 40%;
    }
}
.article-next-read__panel {
    background-color: #eceef0;
    padding: 30px;
}
@media screen and (min-width: 26.25em) {
    .article-next-read__panel {
        padding-right: 100px;
    }
}
@media screen and (min-width: 64em) {
    .article-next-read__panel {
        padding: 60px;
    }
}
.article-qa {
    padding: 20px;
}
@media screen and (min-width: 26.25em) {
    .article-qa {
        padding: 0 50px;
    }
}
@media screen and (min-width: 36em) {
    .article-qa {
        padding: 0 100px;
    }
}
@media screen and (min-width: 64em) {
    .article-qa {
        padding: 0 200px;
    }
}
@media screen and (min-width: 48em) {
    .article-qa__list {
        padding-left: 100px;
        padding-right: 205px;
    }
}
.article-qa__list-item {
    min-height: 110px;
    margin-bottom: 30px;
}
.article-qa__question {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    font-weight: 700;
    font-size: 20px;
    position: relative;
    display: inline-block;
    padding-top: 70px;
    padding-bottom: 15px;
}
@media screen and (min-width: 48em) {
    .article-qa__question {
        font-size: 22px;
        padding-top: 0;
    }
}
@media screen and (min-width: 64em) {
    .article-qa__question {
        font-size: 24px;
    }
}
@media print {
    .article-qa__question {
        padding-top: 0;
    }
}
.aritcle-qa__number {
    font-family: BalboaPlus-primary, Georgia, Times New Roman, serif;
    color: #de1f37;
    font-size: 72px;
    letter-spacing: -0.01em;
    line-height: normal;
    position: absolute;
    top: -20px;
    font-weight: 400;
    width: 170px;
}
@media screen and (min-width: 48em) {
    .aritcle-qa__number {
        font-size: 100px;
        left: -200px;
        text-align: right;
    }
}
@media screen and (min-width: 64em) {
    .aritcle-qa__number {
        font-size: 120px;
    }
}
@media print {
    .aritcle-qa__number {
        position: static;
        margin-bottom: 10px;
    }
}
.article-qa__answer {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    font-size: 16px;
    line-height: 22px;
}
@media screen and (min-width: 36em) {
    .article-qa__answer {
        font-size: 18px;
        line-height: 26px;
    }
}
.article-qa__answer a {
    border-bottom: 2px solid #de1f37;
    padding-bottom: 2px;
    transition: color 0.3s ease, background-color 0.3s ease;
}
.article-qa__answer a:active,
.article-qa__answer a:focus,
.article-qa__answer a:hover {
    background: #de1f37;
    color: #fff;
}
.article-qa__answer a:active:before,
.article-qa__answer a:focus:before,
.article-qa__answer a:hover:before {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.article-quote {
    padding-bottom: 30px;
    padding-left: 25px;
    padding-right: 25px;
}
@media screen and (min-width: 26.25em) {
    .article-quote {
        padding-bottom: 45px;
        padding-left: 50px;
        padding-right: 50px;
    }
}
@media screen and (min-width: 36em) {
    .article-quote {
        padding-left: 100px;
        padding-right: 100px;
    }
}
@media screen and (min-width: 64em) {
    .article-quote {
        padding-left: 200px;
        padding-right: 200px;
    }
}
@media screen and (min-width: 48em) {
    .article-quote__text {
        padding-right: 205px;
    }
}
.article-quote__blockquote {
    font-family: Retina, Helvetica, Arial, sans-serif;
    font-style: italic;
    color: #132066;
    font-size: 20px;
    line-height: 25px;
    position: relative;
    z-index: 0;
}
.article-quote__blockquote:after,
.article-quote__blockquote:before {
    position: absolute;
    font-family: BalboaPlus-primary, Georgia, Times New Roman, serif;
    font-size: 120px;
    color: #fddb49;
    z-index: -1;
}
.article-quote__blockquote:after {
    content: "“";
    top: 15px;
    right: 15px;
}
.article-quote__blockquote:before {
    content: "„";
    bottom: 35px;
    left: -20px;
}
@media screen and (min-width: 48em) {
    .article-quote__blockquote {
        font-size: 22px;
        line-height: 30px;
    }
    .article-quote__blockquote:after {
        top: 20px;
        right: 0;
    }
}
@media screen and (min-width: 64em) {
    .article-quote__blockquote {
        font-size: 30px;
        line-height: 38px;
    }
}
.article-quote__author {
    position: relative;
    font-family: Retina, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #a0a0a0;
    z-index: 1;
    display: block;
    margin-top: 40px;
}
@media screen and (min-width: 48em) {
    .article-quote__author {
        margin-top: 50px;
    }
}
.article-social-embed {
    padding-left: 25px;
    padding-right: 25px;
    margin: 60px auto;
    max-width: 800px;
}
.article-social-embed iframe {
    display: block;
    margin: 0 auto !important;
}
.article-social-embed .article-social-embed__video {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}
.article-social-embed .article-social-embed__video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.news-blog-content {
    padding-bottom: 30px;
    padding-left: 25px;
    padding-right: 25px;
}
@media screen and (min-width: 26.25em) {
    .news-blog-content {
        padding-bottom: 45px;
        padding-left: 50px;
        padding-right: 50px;
    }
}
@media screen and (min-width: 36em) {
    .news-blog-content {
        padding-left: 100px;
        padding-right: 100px;
    }
}
@media screen and (min-width: 64em) {
    .news-blog-content {
        padding-left: 200px;
        padding-right: 200px;
    }
}
.news-blog-content.news-blog-content--has-no-bottom-spacing,
.news-blog-content:last-child {
    padding-bottom: 0;
}
@media screen and (min-width: 48em) {
    .news-blog-content__text {
        padding-right: 205px;
    }
}
.article-slideshow {
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 30px;
}
@media screen and (min-width: 48em) {
    .article-slideshow {
        padding-left: 60px;
        padding-right: 60px;
    }
}
@media screen and (min-width: 64em) {
    .article-slideshow {
        padding-bottom: 60px;
        padding-left: 70px;
        padding-right: 70px;
    }
}
.article-slideshow .carousel-cell {
    width: 100%;
}
.article-slideshow .flickity-page-dots {
    padding: 0;
}
.article-slideshow .flickity-prev-next-button {
    width: 35px;
    height: 35px;
    top: 45%;
    background-color: #132066;
    display: none;
}
@media screen and (min-width: 48em) {
    .article-slideshow .flickity-prev-next-button {
        display: block;
    }
}
.article-slideshow .flickity-prev-next-button svg {
    left: 25%;
    top: 25%;
    width: 50%;
    height: 50%;
}
.article-slideshow .flickity-prev-next-button .arrow {
    fill: #fff;
}
.article-slideshow .flickity-prev-next-button.previous {
    left: -50px;
}
@media screen and (min-width: 64em) {
    .article-slideshow .flickity-prev-next-button.previous {
        left: 0;
    }
}
.article-slideshow .flickity-prev-next-button.next {
    right: -50px;
}
@media screen and (min-width: 64em) {
    .article-slideshow .flickity-prev-next-button.next {
        right: 0;
    }
}
.article-slideshow__container {
    margin: 0 auto;
}
.article-slideshow__image-wrapper {
    padding-bottom: 30px;
}
.related-articles {
    margin-top: 30px;
    position: relative;
    z-index: 0;
}
@media screen and (min-width: 48em) {
    .related-articles {
        margin-top: 100px;
    }
}
.related-articles:before {
    position: absolute;
    left: 0;
    top: 30px;
    content: "";
    width: 100%;
    height: 110px;
    background-color: #eceef0;
    z-index: -1;
}
@media screen and (min-width: 48em) {
    .related-articles:before {
        top: 35px;
        height: 140px;
    }
}
@media print {
    .related-articles {
        display: none;
    }
}
.related-article__headline {
    font-family: BalboaPlus-primary, Georgia, Times New Roman, serif;
    color: #de1f37;
    font-size: 42px;
    padding-bottom: 32px;
    text-align: center;
}
@media screen and (min-width: 64em) {
    .related-article__headline {
        font-size: 50px;
        padding-bottom: 35px;
    }
}
.article-social-share {
    display: none;
}
@media screen and (min-width: 64em) {
    .article-social-share {
        display: block;
        position: -webkit-sticky;
        position: sticky;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 60px;
        height: 190px;
        text-align: center;
        background-color: #eceef0;
        padding: 18px;
        box-shadow: 0 1px 3px #e3e3e3;
        z-index: 5;
        margin-top: -120px;
    }
}
.article-social-share__icon {
    width: 24px;
}
.article-social-share__item {
    display: inline-block;
    padding-bottom: 9px;
}
@media screen and (min-width: 48em) {
    .news-blog-content-plus-image {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 45px;
    }
}
.news-blog-content-plus-image.news-blog-content-plus-image--image-left {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.news-blog-content-plus-image__image,
.news-blog-content-plus-image__text {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.news-blog-content-plus-image__text {
    padding-bottom: 30px;
    padding-left: 25px;
    padding-right: 25px;
}
@media screen and (min-width: 48em) {
    .news-blog-content-plus-image__text {
        padding-bottom: 0;
    }
}
@media screen and (min-width: 26.25em) {
    .news-blog-content-plus-image--image-left .news-blog-content-plus-image__text {
        padding-right: 50px;
        padding-left: 60px;
    }
}
@media screen and (min-width: 36em) {
    .news-blog-content-plus-image--image-left .news-blog-content-plus-image__text {
        padding-right: 100px;
    }
}
@media screen and (min-width: 64em) {
    .news-blog-content-plus-image--image-left .news-blog-content-plus-image__text {
        padding-right: 200px;
    }
}
@media screen and (min-width: 26.25em) {
    .news-blog-content-plus-image--image-right .news-blog-content-plus-image__text {
        padding-left: 50px;
        padding-right: 60px;
    }
}
@media screen and (min-width: 36em) {
    .news-blog-content-plus-image--image-right .news-blog-content-plus-image__text {
        padding-left: 100px;
    }
}
@media screen and (min-width: 64em) {
    .news-blog-content-plus-image--image-right .news-blog-content-plus-image__text {
        padding-left: 200px;
    }
}
@media screen and (min-width: 48em) {
    .news-blog-content-plus-image__text {
        width: 50%;
    }
}
.news-blog-content-plus-image__image {
    padding-bottom: 45px;
    padding-left: 25px;
    padding-right: 25px;
}
@media screen and (min-width: 26.25em) {
    .news-blog-content-plus-image__image {
        padding-bottom: 60px;
    }
}
@media screen and (min-width: 48em) {
    .news-blog-content-plus-image__image {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
    }
}
.news-item__grey-panel {
    position: relative;
    padding-top: 40px;
}
.news-item__grey-panel:before {
    content: "";
    width: 250px;
    height: 80px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #eceef0;
}
section.news-layout .two-column-grid article.news-item {
    padding-top: 0;
}
@media screen and (min-width: 26.25em) {
    .news-item__grey-panel:before {
        width: 280px;
    }
}
@media screen and (min-width: 64em) {
    .news-item__grey-panel:before {
        width: 350px;
    }
}
.news-item__grey-panel--left {
    padding-left: 50px;
}
@media screen and (min-width: 36em) {
    .news-item__grey-panel--left {
        padding-left: 110px;
    }
}
@media screen and (min-width: 48em) {
    .news-item__grey-panel--left {
        padding-left: 0;
    }
    .news-item__grey-panel--left:before {
        left: -80px;
    }
}
.news-item__grey-panel--right:before {
    left: 20px;
}
@media screen and (min-width: 26.25em) {
    .news-item__grey-panel--right:before {
        left: 70px;
    }
}
@media screen and (min-width: 64em) {
    .news-item__grey-panel--right:before {
        left: 120px;
    }
}
.news-item__wrapper {
    position: relative;
    line-height: 0;
}
.news-item__wrapper--right {
    text-align: right;
}
.news-item__image-wrapper {
    position: relative;
    display: inline-block;
}
.news-item__image {
    max-width: 160px;
}
@media screen and (min-width: 48em) {
    .news-item__image {
        max-width: 210px;
    }
}
.news-item__image--right {
    float: right;
}
.news-item__playlink {
    position: absolute;
    left: -10px;
    bottom: -10px;
    height: 35px;
    width: 35px;
    border-radius: 50%;
    background-color: #fadfe2;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 0;
}
@media screen and (min-width: 48em) {
    .news-item__playlink {
        height: 40px;
        width: 40px;
    }
}
.news-item__playicon {
    height: 15px;
    margin-left: 3px;
}
@media screen and (min-width: 48em) {
    .news-item__playicon {
        height: 20px;
    }
}
.news-item__advert {
    margin-bottom: -15px;
    margin-top: 15px;
    display: block;
    color: #999;
    font-size: 16px;
    text-transform: uppercase;
}
.news-item__tagline {
    font-family: Retina, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #132066;
    font-size: 14px;
    position: relative;
    padding: 25px 0 10px 30px;
    display: block;
}
.news-item__tagline:before {
    content: "";
    position: absolute;
    left: 0;
    top: 63%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 2px;
    width: 20px;
    background-color: #132066;
}
@media screen and (min-width: 48em) {
    .news-item__tagline {
        font-size: 15px;
        padding-left: 40px;
    }
    .news-item__tagline:before {
        width: 25px;
    }
}
@media screen and (min-width: 64em) {
    .news-item__tagline {
        font-size: 16px;
    }
}
.news-item__headline {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    font-weight: 700;
    font-size: 26px;
    line-height: 30px;
    padding-bottom: 18px;
    word-wrap: break-word;
}
@media screen and (min-width: 48em) {
    .news-item__headline {
        font-size: 30px;
        line-height: 36px;
    }
}
@media screen and (min-width: 64em) {
    .news-item__headline {
        font-size: 34px;
        line-height: 40px;
    }
}
.news-item__text {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    font-size: 14px;
    line-height: 20px;
    word-wrap: break-word;
}
@media screen and (min-width: 48em) {
    .news-item__text {
        font-size: 15px;
        line-height: 22px;
    }
}
@media screen and (min-width: 64em) {
    .news-item__text {
        font-size: 16px;
        line-height: 24px;
    }
}
@media screen and (max-width: 47.9375em) {
    .news-item {
        max-width: 400px;
        margin: 0 auto;
    }
}
.article-list-teaser {
    max-width: 400px;
    margin: 0 auto;
}
@media screen and (min-width: 48em) {
    .article-list-teaser {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        max-width: 645px;
    }
}
.article-list-teaser__wrapper {
    position: relative;
    line-height: 0;
}
@media screen and (min-width: 48em) {
    .article-list-teaser__wrapper {
        margin-right: 35px;
        margin-top: 10px;
    }
}
.article-list-teaser__image {
    max-width: 160px;
}
@media screen and (min-width: 48em) {
    .article-list-teaser__image {
        max-width: 210px;
    }
}
.article-list-teaser__advert {
    margin-bottom: -15px;
    margin-top: 15px;
    display: block;
    color: #999;
    font-size: 16px;
    text-transform: uppercase;
}
@media screen and (min-width: 48em) {
    .article-list-teaser__advert {
        margin-bottom: 15px;
        margin-top: 0;
    }
}
.article-list-teaser__tagline {
    font-family: Retina, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #132066;
    font-size: 14px;
    position: relative;
    padding-left: 30px;
    margin-top: 25px;
    display: block;
    margin-bottom: 10px;
}
.article-list-teaser__tagline:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 2px;
    width: 20px;
    background-color: #132066;
}
@media screen and (min-width: 48em) {
    .article-list-teaser__tagline {
        font-size: 15px;
        margin-top: 0;
        padding-left: 40px;
    }
    .article-list-teaser__tagline:before {
        width: 25px;
    }
}
@media screen and (min-width: 64em) {
    .article-list-teaser__tagline {
        font-size: 16px;
    }
}
.article-list-teaser__headline {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    font-weight: 700;
    font-size: 26px;
    line-height: 30px;
    padding-bottom: 18px;
    word-wrap: break-word;
}
@media screen and (min-width: 48em) {
    .article-list-teaser__headline {
        font-size: 30px;
        line-height: 36px;
    }
}
@media screen and (min-width: 64em) {
    .article-list-teaser__headline {
        font-size: 34px;
        line-height: 40px;
    }
}
.article-list-teaser__text {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    font-size: 14px;
    line-height: 20px;
    word-wrap: break-word;
}
@media screen and (min-width: 48em) {
    .article-list-teaser__text {
        font-size: 15px;
        line-height: 22px;
    }
}
@media screen and (min-width: 64em) {
    .article-list-teaser__text {
        font-size: 16px;
        line-height: 24px;
    }
}
.book-of-the-week {
    text-align: center;
}
.book-of-the-week__title {
    color: #132066;
    font-family: Retina, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    padding-bottom: 8px;
}
@media screen and (min-width: 48em) {
    .book-of-the-week__title {
        font-size: 15px;
    }
}
@media screen and (min-width: 64em) {
    .book-of-the-week__title {
        font-size: 16px;
    }
}
.book-of-the-week__headline {
    font-family: Retina, Helvetica, Arial, sans-serif;
    font-size: 26px;
    line-height: 30px;
    color: #de1f37;
    font-weight: 700;
    max-width: 300px;
    margin: 0 auto;
}
@media screen and (min-width: 48em) {
    .book-of-the-week__headline {
        font-size: 32px;
        line-height: 36px;
    }
}
@media screen and (min-width: 64em) {
    .book-of-the-week__headline {
        font-size: 38px;
        line-height: 42px;
        max-width: 400px;
    }
}
.book-of-the-week__image-wrapper {
    width: 280px;
    height: 280px;
    margin: 20px auto;
    border-radius: 50%;
    background-color: #eceef0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-perspective: 500px;
    perspective: 500px;
}
@media screen and (min-width: 64em) {
    .book-of-the-week__image-wrapper {
        width: 320px;
        height: 320px;
    }
}
.book-of-the-week__image-link {
    display: block;
    -webkit-transform: rotateY(45deg) translateX(0);
    transform: rotateY(45deg) translateX(0);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    transition: -webkit-transform 0.8s;
    transition: transform 0.8s;
    transition: transform 0.8s, -webkit-transform 0.8s;
    position: relative;
    margin-top: 8px;
    margin-left: 25px;
}
.book-of-the-week__image-link:hover {
    -webkit-transform: rotateY(0) translateX(-10px);
    transform: rotateY(0) translateX(-10px);
}
.book-of-the-week__image-link:before {
    content: "";
    background: #de1f37;
    height: 96.3%;
    width: 18px;
    position: absolute;
    left: -16px;
    top: 0;
    -webkit-transform: rotateY(-80deg);
    transform: rotateY(-80deg);
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
}
@media screen and (min-width: 64em) {
    .book-of-the-week__image-link:before {
        height: 96.6%;
    }
}
.book-of-the-week__image {
    width: 150px;
    height: 225px;
}
@media screen and (min-width: 64em) {
    .book-of-the-week__image {
        width: 180px;
        height: 250px;
    }
}
.collection-teaser {
    padding-left: 15px;
    padding-right: 15px;
}
.collection-teaser__inner {
    border: 1px solid #132066;
    text-align: center;
    padding: 25px;
    position: relative;
    min-height: 300px;
    background-color: #fff;
    z-index: 2;
}
.collection-teaser__wrapper {
    margin: 0 auto;
    max-width: 330px;
    position: relative;
}
.collection-teaser__wrapper:after,
.collection-teaser__wrapper:before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    border: 1px solid #132066;
    background-color: #fff;
}
.collection-teaser__wrapper:before {
    top: 8px;
    left: 8px;
    z-index: 1;
}
.collection-teaser__wrapper:after {
    top: 16px;
    left: 16px;
    z-index: 0;
}
.collection-teaser__header {
    font-family: Retina, Helvetica, Arial, sans-serif;
    font-size: 14px;
    padding-bottom: 30px;
}
.collection-teaser__title {
    font-weight: 700;
    color: #de1f37;
    display: inline-block;
    padding-right: 16px;
    margin-right: 10px;
    position: relative;
}
.collection-teaser__title:after {
    content: "";
    width: 3px;
    height: 3px;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 50%;
    background-color: #132066;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.collection-teaser__date {
    color: #132066;
    text-transform: uppercase;
}
.collection-teaser__img-wrapper {
    position: relative;
    display: inline-block;
    max-height: 113px;
    overflow: hidden;
}
.collection-teaser__img-wrapper:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    opacity: 0.5;
}
.collection-teaser__headline {
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    margin-top: -20px;
    position: relative;
    margin-bottom: 20px;
}
.collection-teaser__headline,
.collection-teaser__text {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
}
.collection-teaser__text {
    font-size: 14px;
    line-height: 20px;
    word-wrap: break-word;
}
@media screen and (min-width: 48em) {
    .collection-teaser__text {
        font-size: 15px;
        line-height: 22px;
    }
}
@media screen and (min-width: 64em) {
    .collection-teaser__text {
        font-size: 16px;
        line-height: 24px;
    }
}
.collection-teaser__footer,
.collection-teaser__icon-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.collection-teaser__footer {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 35px;
}
.collection-teaser__text + .collection-teaser__footer {
    margin-top: 20px;
}
.collection-teaser__info {
    font-family: Retina, Helvetica, Arial, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #132066;
}
.fav-price-teaser__image-wrapper {
    position: relative;
    display: inline-block;
    line-height: 0;
    margin-top: 20px;
}
.fav-price-teaser__image-link {
    display: block;
    position: relative;
}
.fav-price-teaser__image-link:before {
    content: "";
    position: absolute;
    border: 2px solid #132066;
    left: 50%;
    top: -11px;
    width: 65%;
    height: calc(100% + 20px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.fav-price-teaser__image {
    max-width: 400px;
}
.fav-price-teaser__info {
    padding-top: 40px;
}
.fav-price-teaser__headline {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    font-weight: 700;
    font-size: 26px;
    line-height: 30px;
}
@media screen and (min-width: 48em) {
    .fav-price-teaser__headline {
        font-size: 30px;
        line-height: 36px;
    }
}
@media screen and (min-width: 64em) {
    .fav-price-teaser__headline {
        font-size: 34px;
        line-height: 40px;
    }
}
.fav-price-teaser__text {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    font-size: 14px;
    line-height: 20px;
    padding: 18px 0 5px;
    max-width: 350px;
}
@media screen and (min-width: 48em) {
    .fav-price-teaser__text {
        font-size: 15px;
        line-height: 22px;
    }
}
@media screen and (min-width: 64em) {
    .fav-price-teaser__text {
        font-size: 16px;
        line-height: 24px;
    }
}
.fold-it-teaser {
    padding-top: 30px;
    position: relative;
    max-width: 280px;
    margin: 0 auto;
}
@media screen and (min-width: 48em) {
    .fold-it-teaser {
        max-width: 330px;
        padding-top: 50px;
    }
}
@media screen and (min-width: 64em) {
    .fold-it-teaser {
        max-width: 370px;
    }
}
.fold-it-teaser__main-headline {
    padding-top: 40px;
}
@media screen and (min-width: 48em) {
    .fold-it-teaser__main-headline {
        padding-top: 0;
    }
}
.fold-it-teaser__main-headline-title {
    display: block;
    font-weight: 700;
}
@media screen and (min-width: 48em) {
    .fold-it-teaser__main-headline-title {
        padding: 0 0 15px 15px;
    }
}
@media screen and (min-width: 64em) {
    .fold-it-teaser__main-headline-title {
        padding: 0;
    }
}
.fold-it-teaser__main-headline-info {
    display: block;
    font-family: BalboaPlus-primary, Georgia, Times New Roman, serif;
    color: #de1f37;
    font-size: 45px;
    line-height: 35px;
    margin-top: 10px;
}
@media screen and (min-width: 48em) {
    .fold-it-teaser__main-headline-info {
        -webkit-transform: rotate(-90deg) translate(-50px, -40px);
        -ms-transform: rotate(-90deg) translate(-50px, -40px);
        transform: rotate(-90deg) translate(-50px, -40px);
        font-size: 60px;
    }
}
@media screen and (min-width: 64em) {
    .fold-it-teaser__main-headline-info {
        font-size: 64px;
        -webkit-transform: rotate(-90deg) translate(-70px, -60px);
        -ms-transform: rotate(-90deg) translate(-70px, -60px);
        transform: rotate(-90deg) translate(-70px, -60px);
    }
}
.fold-it-teaser__wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}
.fold-it-teaser__circle {
    min-width: 200px;
    height: 200px;
    border-radius: 50%;
    background: transparent;
}
@media screen and (min-width: 48em) {
    .fold-it-teaser__circle {
        background: #d0d2e0;
        -webkit-transform: translate(-30px, 50px);
        -ms-transform: translate(-30px, 50px);
        transform: translate(-30px, 50px);
    }
}
@media screen and (min-width: 64em) {
    .fold-it-teaser__circle {
        min-width: 230px;
        height: 230px;
    }
}
.fold-it-teaser__img-wrapper {
    width: 130px;
    height: 200px;
    float: right;
    position: relative;
}
@media screen and (min-width: 48em) {
    .fold-it-teaser__img-wrapper {
        width: 150px;
        height: 230px;
        -webkit-transform: translate(-25px, -80px);
        -ms-transform: translate(-25px, -80px);
        transform: translate(-25px, -80px);
    }
}
@media screen and (min-width: 64em) {
    .fold-it-teaser__img-wrapper {
        width: 170px;
        height: 270px;
        -webkit-transform: translate(-30px, -100px);
        -ms-transform: translate(-30px, -100px);
        transform: translate(-30px, -100px);
    }
}
.fold-it-teaser__image {
    height: 100%;
    width: 100%;
}
.fold-it-teaser__headline {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    font-weight: 700;
    font-size: 26px;
    line-height: 30px;
    padding-bottom: 20px;
    max-width: 300px;
}
@media screen and (min-width: 48em) {
    .fold-it-teaser__headline {
        font-size: 32px;
        line-height: 34px;
        max-width: 250px;
    }
}
@media screen and (min-width: 64em) {
    .fold-it-teaser__headline {
        font-size: 38px;
        line-height: 42px;
        max-width: 300px;
    }
}
.fold-it-teaser__advert {
    margin-bottom: -15px;
    margin-top: 15px;
    display: block;
    color: #999;
    font-size: 16px;
    text-transform: uppercase;
}
.fold-it-teaser__main-headline-title,
.fold-it-teaser__name {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
}
.fold-it-teaser__link,
.fold-it-teaser__main-headline-title,
.fold-it-teaser__name {
    text-transform: uppercase;
    font-size: 14px;
}
@media screen and (min-width: 48em) {
    .fold-it-teaser__link,
    .fold-it-teaser__main-headline-title,
    .fold-it-teaser__name {
        font-size: 15px;
    }
}
@media screen and (min-width: 64em) {
    .fold-it-teaser__link,
    .fold-it-teaser__main-headline-title,
    .fold-it-teaser__name {
        font-size: 16px;
    }
}
.fold-it-teaser__name {
    display: block;
    margin-top: -20px;
    padding-bottom: 10px;
}
@media screen and (min-width: 48em) {
    .fold-it-teaser__name {
        margin-top: 25px;
        padding-bottom: 5px;
    }
}
.joke-of-the-day-teaser {
    max-width: 400px;
    margin: 0 auto;
}
.joke-of-the-day-teaser__title {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    text-transform: uppercase;
    font-size: 14px;
    padding-bottom: 20px;
}
@media screen and (min-width: 48em) {
    .joke-of-the-day-teaser__title {
        font-size: 15px;
    }
}
@media screen and (min-width: 64em) {
    .joke-of-the-day-teaser__title {
        font-size: 16px;
    }
}
.joke-of-the-day-teaser__blockquote {
    font-family: Retina, Helvetica, Arial, sans-serif;
    font-style: italic;
    color: #132066;
    font-size: 20px;
    line-height: 25px;
    position: relative;
    z-index: 0;
}
.joke-of-the-day-teaser__blockquote:after,
.joke-of-the-day-teaser__blockquote:before {
    position: absolute;
    font-family: BalboaPlus-primary, Georgia, Times New Roman, serif;
    font-size: 140px;
    color: #fddb49;
    z-index: -1;
}
.joke-of-the-day-teaser__blockquote:before {
    content: "“";
    top: 20px;
    right: 15px;
}
@media screen and (min-width: 48em) {
    .joke-of-the-day-teaser__blockquote {
        font-size: 22px;
        line-height: 30px;
        max-width: 280px;
    }
    .joke-of-the-day-teaser__blockquote:before {
        top: 20px;
        right: 0;
    }
    .joke-of-the-day-teaser__blockquote:after {
        content: "„";
        bottom: 40px;
        left: -40px;
    }
}
@media screen and (min-width: 64em) {
    .joke-of-the-day-teaser__blockquote {
        font-size: 30px;
        line-height: 38px;
        max-width: 340px;
    }
}
.joke-of-the-day-teaser__author {
    position: relative;
    font-family: Retina, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #a0a0a0;
    z-index: 1;
    display: block;
    margin-top: 15px;
}
@media screen and (min-width: 48em) {
    .joke-of-the-day-teaser__author {
        margin-top: 40px;
    }
}
.motto-of-the-day-teaser {
    padding: 10px;
    max-width: 400px;
    margin: 0 auto;
}
.motto-of-the-day-teaser__wrapper {
    text-align: center;
    background: linear-gradient(#de1f37, #132066);
    padding: 100px 20px 30px;
    position: relative;
}
.motto-of-the-day-teaser__wrapper:before {
    content: "";
    position: absolute;
    left: 5px;
    top: -5px;
    width: 99%;
    height: 99%;
    border: 2px solid;
    border-image: linear-gradient(180deg, #132066 0, #de1f37);
    border-image-slice: 1;
}
.motto-of-the-day-teaser__blockquote {
    font-family: Retina, Helvetica, Arial, sans-serif;
    font-style: italic;
    color: #fff;
    font-size: 20px;
    line-height: 25px;
    max-width: 300px;
    margin: 0 auto;
}
.motto-of-the-day-teaser__blockquote:after {
    content: "“";
}
.motto-of-the-day-teaser__blockquote:before {
    content: "„";
}
@media screen and (min-width: 48em) {
    .motto-of-the-day-teaser__blockquote {
        font-size: 22px;
        line-height: 30px;
        max-width: 350px;
    }
}
@media screen and (min-width: 64em) {
    .motto-of-the-day-teaser__blockquote {
        font-size: 30px;
        line-height: 38px;
    }
}
.motto-of-the-day-teaser__author {
    position: relative;
    font-family: Retina, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #fff;
    display: block;
    margin-top: 20px;
    text-transform: uppercase;
}
.social-share {
    position: relative;
    z-index: 1;
}
.social-share-item {
    display: inline-block;
    padding: 0 10px;
}
.social-share-list {
    padding-top: 70px;
}
.my-money-teaser {
    position: relative;
}
.my-money-teaser:before {
    content: "";
    width: 100%;
    height: 80px;
    position: absolute;
    left: 0;
    top: -20px;
    background-color: #eceef0;
}
.my-money-teaser__wrapper {
    max-width: 320px;
    margin: 0 auto;
    text-align: center;
    padding-top: 20px;
}
@media screen and (min-width: 48em) {
    .my-money-teaser__wrapper {
        max-width: 400px;
    }
}
.my-money-teaser__image-wrapper {
    position: relative;
    display: inline-block;
    line-height: 0;
}
@media screen and (max-width: 47.9375em) {
    .my-money-teaser__image-wrapper {
        max-width: 150px;
    }
}
.my-money-teaser__image {
    max-width: 150px;
    border-radius: 50%;
}
.my-money-teaser__advert {
    margin-bottom: 0;
    margin-top: 15px;
    display: block;
    color: #999;
    font-size: 16px;
    text-transform: uppercase;
}
.my-money-teaser__tagline {
    font-family: Retina, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #132066;
    font-size: 14px;
    position: relative;
    padding: 15px 0 10px;
    display: block;
}
@media screen and (min-width: 48em) {
    .my-money-teaser__tagline {
        font-size: 15px;
    }
    .my-money-teaser__tagline:before {
        width: 25px;
    }
}
@media screen and (min-width: 64em) {
    .my-money-teaser__tagline {
        font-size: 16px;
    }
}
.my-money-teaser__headline {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    font-weight: 700;
    font-size: 26px;
    line-height: 30px;
    padding-bottom: 18px;
}
@media screen and (min-width: 48em) {
    .my-money-teaser__headline {
        font-size: 30px;
        line-height: 36px;
    }
}
@media screen and (min-width: 64em) {
    .my-money-teaser__headline {
        font-size: 34px;
        line-height: 40px;
    }
}
.my-money-teaser__text {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 10px;
}
@media screen and (min-width: 48em) {
    .my-money-teaser__text {
        font-size: 15px;
        line-height: 22px;
    }
}
@media screen and (min-width: 64em) {
    .my-money-teaser__text {
        font-size: 16px;
        line-height: 24px;
    }
}
.note-of-my-life-teaser {
    text-align: center;
}
.note-of-my-life-teaser__image {
    max-width: 215px;
}
.note-of-my-life-teaser__image-link {
    display: inline-block;
    -webkit-transform: rotate(-345deg) translate(-30px, 35px);
    -ms-transform: rotate(-345deg) translate(-30px, 35px);
    transform: rotate(-345deg) translate(-30px, 35px);
}
.note-of-my-life-teaser__main-headline {
    font-family: BalboaPlus-primary, Georgia, Times New Roman, serif;
    font-size: 70px;
    color: #de1f37;
    display: block;
    line-height: 60px;
    letter-spacing: 2px;
    padding-bottom: 10px;
}
.note-of-my-life-teaser__headline-wrapper {
    display: inline-block;
    padding: 15px 25px;
    border: 2px solid #132066;
    text-align: center;
    position: relative;
    background-color: #fff;
}
.note-of-my-life-teaser__headline {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    text-transform: uppercase;
    font-size: 22px;
}
.note-of-my-life-teaser__text {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    font-size: 14px;
    line-height: 20px;
    max-width: 350px;
    margin: 0 auto;
    padding: 25px 0 5px;
}
@media screen and (min-width: 48em) {
    .note-of-my-life-teaser__text {
        font-size: 15px;
        line-height: 22px;
    }
}
@media screen and (min-width: 64em) {
    .note-of-my-life-teaser__text {
        font-size: 16px;
        line-height: 24px;
    }
}
.nummber-of-the-day-teaser {
    max-width: 350px;
    text-align: center;
    margin: 0 auto;
    position: relative;
}
.nummber-of-the-day-teaser:after {
    content: "";
    display: block;
    margin: 30px auto 0;
    width: 270px;
    height: 1px;
    background-color: #132066;
}
@media screen and (min-width: 48em) {
    .nummber-of-the-day-teaser {
        max-width: 450px;
    }
    .nummber-of-the-day-teaser:after {
        width: 350px;
    }
}
.nummber-of-the-day-teaser__title {
    display: inline-block;
    position: relative;
}
.nummber-of-the-day-teaser__title:after,
.nummber-of-the-day-teaser__title:before {
    position: absolute;
    top: 50%;
    content: "";
    width: 50px;
    height: 2px;
    background-color: #132066;
}
@media screen and (min-width: 48em) {
    .nummber-of-the-day-teaser__title:after,
    .nummber-of-the-day-teaser__title:before {
        width: 80px;
    }
}
@media screen and (min-width: 64em) {
    .nummber-of-the-day-teaser__title:after,
    .nummber-of-the-day-teaser__title:before {
        width: 100px;
    }
}
.nummber-of-the-day-teaser__title:before {
    left: 0;
    -webkit-transform: translateX(-135%) translateY(-50%);
    -ms-transform: translateX(-135%) translateY(-50%);
    transform: translateX(-135%) translateY(-50%);
}
.nummber-of-the-day-teaser__title:after {
    right: 0;
    -webkit-transform: translateX(135%) translateY(-50%);
    -ms-transform: translateX(135%) translateY(-50%);
    transform: translateX(135%) translateY(-50%);
}
.nummber-of-the-day-teaser__title--content {
    font-family: Retina, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #132066;
    text-transform: uppercase;
    display: block;
    max-width: 135px;
}
@media screen and (min-width: 48em) {
    .nummber-of-the-day-teaser__title--content {
        font-size: 15px;
        max-width: 250px;
    }
}
@media screen and (min-width: 64em) {
    .nummber-of-the-day-teaser__title--content {
        font-size: 16px;
    }
}
.nummber-of-the-day-teaser__number {
    font-family: BalboaPlus-primary, Georgia, Times New Roman, serif;
    color: #de1f37;
    font-size: 200px;
    line-height: 220px;
}
@media screen and (min-width: 64em) {
    .nummber-of-the-day-teaser__number {
        font-size: 270px;
        line-height: 290px;
    }
}
.nummber-of-the-day-teaser__text {
    max-width: 220px;
    margin: 0 auto;
    padding: 25px 0 20px;
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    font-size: 14px;
    line-height: 20px;
}
@media screen and (min-width: 48em) {
    .nummber-of-the-day-teaser__text {
        font-size: 16px;
        line-height: 24px;
        max-width: 280px;
    }
}
@media screen and (min-width: 64em) {
    .nummber-of-the-day-teaser__text {
        font-size: 18px;
        line-height: 26px;
    }
}
.price-is-shit-teaser {
    text-align: center;
}
.price-is-shit-teaser__wrapper {
    position: relative;
    line-height: 0;
    padding-bottom: 25px;
}
.price-is-shit-teaser__wrapper:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 80px;
    background-color: #eceef0;
}
.price-is-shit-teaser__image-wrapper {
    position: relative;
    display: inline-block;
    line-height: 0;
}
.price-is-shit-teaser__image {
    max-width: 180px;
}
.price-is-shit-teaser__main-headline {
    font-family: BalboaPlus-primary, Georgia, Times New Roman, serif;
    font-size: 70px;
    color: #de1f37;
    display: block;
    line-height: 60px;
    letter-spacing: 2px;
    padding-top: 5px;
}
.price-is-shit-teaser__headline-wrapper {
    padding: 15px 25px;
    text-align: center;
    position: relative;
    background-color: #fff;
}
.price-is-shit-teaser__headline {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    text-transform: uppercase;
    font-size: 22px;
}
.price-is-shit-teaser__text {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    font-size: 14px;
    line-height: 20px;
    max-width: 350px;
    margin: 0 auto;
    padding: 25px 0 5px;
}
@media screen and (min-width: 48em) {
    .price-is-shit-teaser__text {
        font-size: 15px;
        line-height: 22px;
    }
}
@media screen and (min-width: 64em) {
    .price-is-shit-teaser__text {
        font-size: 16px;
        line-height: 24px;
    }
}
.Q-and-A-teaser {
    padding-top: 30px;
}
@media screen and (max-width: 47.9375em) {
    .Q-and-A-teaser {
        max-width: 400px;
        margin: 0 auto;
    }
}
.Q-and-A-teaser__wrapper {
    position: relative;
    line-height: 0;
    display: inline-block;
}
.Q-and-A-teaser__wrapper:before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    left: 60px;
    top: -25px;
    background-color: #eceef0;
}
.Q-and-A-teaser__image-wrapper {
    position: relative;
    display: inline-block;
    line-height: 0;
}
.Q-and-A-teaser__image {
    max-width: 210px;
}
.Q-and-A-teaser__info {
    background-color: #fff;
    position: relative;
    margin: -100px 0 0 15px;
    padding: 25px 25px 0;
    word-wrap: break-word;
}
.Q-and-A-teaser__advert {
    margin-bottom: 15px;
    display: block;
    color: #999;
    font-size: 16px;
    text-transform: uppercase;
}
.Q-and-A-teaser__tagline {
    font-family: Retina, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #132066;
    font-size: 14px;
    position: relative;
    padding-left: 30px;
    display: block;
}
.Q-and-A-teaser__tagline:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 2px;
    width: 20px;
    background-color: #132066;
}
@media screen and (min-width: 48em) {
    .Q-and-A-teaser__tagline {
        font-size: 15px;
        padding-left: 40px;
    }
    .Q-and-A-teaser__tagline:before {
        width: 25px;
    }
}
@media screen and (min-width: 64em) {
    .Q-and-A-teaser__tagline {
        font-size: 16px;
    }
}
.Q-and-A-teaser__headline {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    font-weight: 700;
    font-size: 26px;
    line-height: 30px;
    padding: 10px 0 5px;
    max-width: 330px;
}
@media screen and (min-width: 48em) {
    .Q-and-A-teaser__headline {
        font-size: 30px;
        line-height: 36px;
    }
}
@media screen and (min-width: 64em) {
    .Q-and-A-teaser__headline {
        font-size: 34px;
        line-height: 40px;
        max-width: 400px;
    }
}
.question-teaser {
    overflow: auto;
    max-width: 400px;
    margin: 0 auto;
    position: relative;
    text-align: center;
}
.question-teaser:after {
    content: "";
    display: block;
    margin: 30px auto 0;
    width: 270px;
    height: 1px;
    background-color: #132066;
}
@media screen and (min-width: 48em) {
    .question-teaser:after {
        width: 300px;
    }
}
@media screen and (min-width: 64em) {
    .question-teaser {
        max-width: 450px;
    }
    .question-teaser:after {
        width: 330px;
    }
}
.question-teaser__headline {
    display: inline-block;
    position: relative;
}
.question-teaser__headline:after,
.question-teaser__headline:before {
    position: absolute;
    top: 50%;
    content: "";
    width: 70px;
    height: 2px;
    background-color: #132066;
}
@media screen and (min-width: 48em) {
    .question-teaser__headline:after,
    .question-teaser__headline:before {
        width: 80px;
    }
}
@media screen and (min-width: 64em) {
    .question-teaser__headline:after,
    .question-teaser__headline:before {
        width: 100px;
    }
}
.question-teaser__headline:before {
    left: 0;
    -webkit-transform: translateX(-140%) translateY(-50%);
    -ms-transform: translateX(-140%) translateY(-50%);
    transform: translateX(-140%) translateY(-50%);
}
.question-teaser__headline:after {
    right: 0;
    -webkit-transform: translateX(140%) translateY(-50%);
    -ms-transform: translateX(140%) translateY(-50%);
    transform: translateX(140%) translateY(-50%);
}
.question-teaser__headline-content {
    font-family: BalboaPlus-primary, Georgia, Times New Roman, serif;
    color: #de1f37;
    font-size: 64px;
}
.question-teaser__title {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    text-transform: uppercase;
    font-size: 14px;
    padding-top: 15px;
}
@media screen and (min-width: 48em) {
    .question-teaser__title {
        font-size: 15px;
    }
}
@media screen and (min-width: 64em) {
    .question-teaser__title {
        font-size: 16px;
    }
}
.question-teaser__blockquote {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    max-width: 240px;
    margin: 0 auto;
    padding: 20px 0 35px;
    position: relative;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
.question-teaser__blockquote:after,
.question-teaser__blockquote:before {
    color: #de1f37;
}
.question-teaser__blockquote:before {
    content: "„";
    padding-right: 5px;
}
.question-teaser__blockquote:after {
    content: "“";
    padding-left: 5px;
}
@media screen and (min-width: 64em) {
    .question-teaser__blockquote {
        font-size: 40px;
        line-height: 44px;
        max-width: 310px;
    }
}
.three-questions-teasers {
    padding-top: 30px;
}
.three-questions-teasers__wrapper {
    height: 100%;
    width: 100%;
    border-radius: 50%;
    margin: 0 auto;
    padding: 0 40px;
    word-wrap: break-all;
    position: relative;
    max-width: 400px;
}
@media screen and (min-width: 26.25em) {
    .three-questions-teasers__wrapper {
        padding: 0 60px;
    }
}
@media screen and (min-width: 48em) {
    .three-questions-teasers__wrapper {
        padding: 0 40px;
    }
}
@media screen and (min-width: 64em) {
    .three-questions-teasers__wrapper {
        padding: 0 60px;
    }
}
.three-questions-teasers__wrapper:before {
    content: "";
    position: absolute;
    height: 290px;
    width: 290px;
    top: 0;
    left: 0;
    border-radius: 50%;
    background: #eceef0;
}
@media screen and (min-width: 26.25em) {
    .three-questions-teasers__wrapper:before {
        height: 330px;
        width: 330px;
    }
}
@media screen and (min-width: 48em) {
    .three-questions-teasers__wrapper:before {
        height: 260px;
        width: 260px;
    }
}
@media screen and (min-width: 64em) {
    .three-questions-teasers__wrapper:before {
        height: 330px;
        width: 330px;
    }
}
.three-questions-teasers__info {
    word-wrap: break-word;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
}
@media screen and (min-width: 64em) {
    .three-questions-teasers__info {
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px);
    }
}
.three-questions-teasers__image {
    position: absolute;
    left: 0;
}
.three-questions-teasers__main-headline {
    font-family: BalboaPlus-primary, Georgia, Times New Roman, serif;
    font-size: 52px;
    color: #de1f37;
    display: inline-block;
    width: 235px;
}
@media screen and (min-width: 48em) {
    .three-questions-teasers__main-headline {
        font-size: 55px;
    }
}
@media screen and (min-width: 64em) {
    .three-questions-teasers__main-headline {
        font-size: 64px;
        width: 300px;
    }
}
.three-questions-teasers__headline {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    font-weight: 700;
    font-size: 26px;
    line-height: 30px;
    padding: 15px 0 20px;
}
@media screen and (min-width: 48em) {
    .three-questions-teasers__headline {
        font-size: 30px;
        line-height: 35px;
        padding: 10px 0 20px;
    }
}
@media screen and (min-width: 64em) {
    .three-questions-teasers__headline {
        font-size: 32px;
        line-height: 36px;
    }
}
.three-questions-teasers__text {
    font-family: Retina, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #132066;
    padding-bottom: 30px;
}
@media screen and (min-width: 48em) {
    .three-questions-teasers__text {
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 25px;
        width: 220px;
    }
}
.advert {
    max-width: 595px;
    padding-bottom: 30px;
    margin-left: 25px;
    margin-right: 25px;
}
@media screen and (min-width: 26.25em) {
    .advert {
        padding-bottom: 60px;
        margin-left: 50px;
        margin-right: 50px;
    }
}
@media screen and (min-width: 36em) {
    .advert {
        margin-left: 100px;
        margin-right: 100px;
    }
}
@media screen and (min-width: 48em) {
    .advert {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}
@media screen and (min-width: 64em) {
    .advert {
        margin-left: 200px;
    }
}
.advert__column:first-child {
    background-color: #f6f6f6;
    padding: 70px 25px;
}
@media screen and (min-width: 48em) {
    .advert__column:first-child {
        max-width: 380px;
        padding: 30px 17px 35px 23px;
    }
}
.advert__column:last-child {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 25px 60px;
}
@media screen and (min-width: 48em) {
    .advert__column:last-child {
        background-color: transparent;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 30px 19px 22px;
    }
}
.advert__headline {
    color: #de1f37;
    font-size: 44px;
    line-height: 48px;
    font-weight: 700;
    margin-bottom: 30px;
    text-align: center;
}
@media screen and (min-width: 48em) {
    .advert__headline {
        font-size: 26px;
        line-height: 28px;
        margin-bottom: 15px;
        text-align: left;
    }
}
.advert__text {
    color: #132066;
    font-size: 48px;
    line-height: 48px;
    font-family: Manus, cursive;
    text-align: center;
}
@media screen and (min-width: 48em) {
    .advert__text {
        font-size: 26px;
        line-height: 26px;
        text-align: left;
    }
}
.advert__logo {
    display: block;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin: 0 auto;
    width: 182px;
}
@media screen and (min-width: 48em) {
    .advert__logo {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        margin: 0 0 5px;
        width: 170px;
    }
}
.advert__strapline {
    display: none;
}
@media screen and (min-width: 48em) {
    .advert__strapline {
        display: block;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        color: #132066;
        font-size: 15px;
    }
}
.advert__button {
    border: 2px solid #132066;
    border-radius: 4px;
    color: #fff;
    background-color: #132066;
    display: block;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.05em;
    width: 260px;
    margin: -28px auto 50px;
    padding: 14px 18px;
    text-align: center;
    transition: color 0.3s ease, background-color 0.3s ease, border 0.3s ease;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media screen and (min-width: 48em) {
    .advert__button {
        border-radius: 2px;
        font-size: 12px;
        line-height: 15px;
        margin: 0;
        padding-top: 10px;
        padding-bottom: 8px;
        width: 100%;
    }
}
.advert__button:hover {
    border: 2px solid #404c86;
    background-color: #404c86;
}
.animated-link {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    font-weight: 700;
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    transition: color 0.3s ease;
    position: relative;
    padding: 5px 2px 4px;
    z-index: 0;
    overflow: hidden;
}
.animated-link:before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #de1f37;
    z-index: -1;
    -webkit-transform: translateY(calc(100% - 2px));
    -ms-transform: translateY(calc(100% - 2px));
    transform: translateY(calc(100% - 2px));
    transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.animated-link:active,
.animated-link:focus,
.animated-link:hover {
    color: #fff;
}
.animated-link:active:before,
.animated-link:focus:before,
.animated-link:hover:before {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
@media screen and (min-width: 48em) {
    .animated-link {
        font-size: 15px;
    }
}
@media screen and (min-width: 64em) {
    .animated-link {
        font-size: 16px;
    }
}
@media screen and (-ms-high-contrast: none) {
    .animated-link:active,
    .animated-link:focus,
    .animated-link:hover {
        background: #de1f37;
        color: #fff;
    }
    .animated-link:before {
        border-bottom: 2px solid #de1f37;
        background-color: transparent;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        transition: color background-color 0.2s 0.2s;
    }
}
.author-details {
    max-width: 400px;
}
@media screen and (min-width: 48em) {
    .author-details {
        max-width: 550px;
    }
}
.author-details__container {
    background-color: #fff8db;
    padding: 40px 30px 30px;
    position: relative;
}
@media screen and (min-width: 48em) {
    .author-details__container {
        padding: 40px 60px 30px 40px;
    }
}
.author-details__figure {
    max-width: 80px;
}
@media screen and (max-width: 47.9375em) {
    .author-details__figure {
        position: absolute;
        top: -35px;
        right: 30px;
    }
}
@media screen and (min-width: 48em) {
    .author-details__figure {
        margin-right: 30px;
        line-height: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
}
.author-details__title {
    font-family: Retina, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #132066;
    font-size: 14px;
    position: relative;
    padding-left: 30px;
    display: block;
    margin-bottom: 20px;
}
.author-details__title:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 2px;
    width: 20px;
    background-color: #132066;
}
@media screen and (min-width: 48em) {
    .author-details__title {
        font-size: 15px;
        padding-left: 40px;
    }
    .author-details__title:before {
        width: 25px;
    }
}
@media screen and (min-width: 64em) {
    .author-details__title {
        font-size: 16px;
    }
}
.author-details__text {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    font-size: 16px;
    line-height: 22px;
}
@media screen and (min-width: 48em) {
    .author-details__text {
        font-size: 17px;
        line-height: 24px;
        padding-top: 25px;
    }
}
@media screen and (min-width: 64em) {
    .author-details__text {
        font-size: 20px;
        line-height: 29px;
    }
}
.author-details__text p {
    margin-bottom: 30px;
}
.author-details__text p:last-child {
    margin-bottom: 0;
}
.author-details__text a {
    color: #de1f37;
}
.author-details__text a:focus {
    outline: 0;
}
.author-details__text a:active,
.author-details__text a:focus,
.author-details__text a:hover {
    text-decoration: underline;
}
.author-details__designation {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    font-size: 14px;
}
@media screen and (min-width: 48em) {
    .author-details__designation {
        font-size: 15px;
        line-height: 22px;
    }
}
@media screen and (min-width: 64em) {
    .author-details__designation {
        font-size: 16px;
        line-height: 24px;
    }
}
.author-details__designation a {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    font-weight: 700;
    display: inline-block;
    overflow: hidden;
    position: relative;
    z-index: 0;
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    transform: translateY(4px);
    font-size: 14px;
    font-weight: inherit;
    transition: color 0.3s ease;
    padding-top: 5px;
}
.author-details__designation a:before {
    content: "";
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translateY(calc(100% - 2px));
    -ms-transform: translateY(calc(100% - 2px));
    transform: translateY(calc(100% - 2px));
    background-color: #de1f37;
    transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.author-details__designation a:active,
.author-details__designation a:focus,
.author-details__designation a:hover {
    color: #fff;
}
.author-details__designation a:active:before,
.author-details__designation a:focus:before,
.author-details__designation a:hover:before {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
@media screen and (min-width: 48em) {
    .author-details__designation a {
        font-size: 15px;
        -webkit-transform: translateY(8px);
        -ms-transform: translateY(8px);
        transform: translateY(8px);
        padding-top: 0;
    }
}
@media screen and (min-width: 64em) {
    .author-details__designation a {
        font-size: 16px;
    }
}
.author-details__wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.author-details__image--rounded {
    border-radius: 50%;
}
.author-details__info {
    padding-bottom: 20px;
}
@media screen and (min-width: 48em) {
    .author-details__info {
        padding-bottom: 0;
    }
}
.author-details__caption {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: -5px;
}
@media screen and (min-width: 48em) {
    .author-details__caption {
        font-size: 18px;
    }
}
.author-details__share-list {
    padding-top: 30px;
}
.author-details__share-item {
    display: inline-block;
    margin-right: 12px;
}
.author-details__share-icon {
    height: 22px;
}
.collection-header-media {
    padding: 0 15px 40px;
    margin-top: 73px;
}
@media screen and (min-width: 48em) {
    .collection-header-media {
        padding: 0 50px 50px;
        margin-top: 70px;
    }
}
@media screen and (min-width: 64em) {
    .collection-header-media {
        padding: 0 100px 80px;
    }
}
.collection-header-media__image-wrapper {
    height: 250px;
    position: relative;
    overflow: hidden;
}
@media screen and (min-width: 36em) {
    .collection-header-media__image-wrapper {
        height: 400px;
    }
}
@media screen and (min-width: 48em) {
    .collection-header-media__image-wrapper {
        height: 500px;
    }
}
@media screen and (min-width: 64em) {
    .collection-header-media__image-wrapper {
        height: 600px;
    }
}
.collection-header-media__image {
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: 50%;
    background-size: cover;
    height: 100%;
    width: 100%;
    -webkit-animation: a 60s alternate infinite;
    animation: a 60s alternate infinite;
}
.collection-header-media__caption {
    font-family: Retina, Helvetica, Arial, sans-serif;
    font-size: 10px;
    background-color: rgba(0, 0, 0, 0.6);
    position: absolute;
    max-width: 280px;
    padding: 1em;
    line-height: 1.3;
    top: 0;
    left: 0;
    transition: background-color 0.3s ease;
}
@media screen and (min-width: 48em) {
    .collection-header-media__caption {
        font-size: 12px;
        background-color: rgba(0, 0, 0, 0.3);
    }
}
.collection-header-media__caption-copyright {
    color: #fff;
    font-size: 10px;
    display: block;
}
@media screen and (min-width: 48em) {
    .collection-header-media__caption-copyright {
        font-size: 12px;
    }
}
.collection-header-media__image-wrapper:hover .collection-header-media__caption {
    background-color: #000;
}
.collection-header-media__info {
    background-color: #fff;
    text-align: center;
    padding: 15px;
    margin: -100px 15px 0;
    position: relative;
}
@media screen and (min-width: 36em) {
    .collection-header-media__info {
        margin: -150px 30px 0;
        padding: 20px;
    }
}
@media screen and (min-width: 48em) {
    .collection-header-media__info {
        margin: -180px 50px 0;
    }
}
@media screen and (min-width: 64em) {
    .collection-header-media__info {
        margin: -200px 80px 0;
    }
}
.collection-header-media__title {
    font-family: Retina, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #de1f37;
    font-size: 14px;
    position: relative;
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    padding-left: 35px;
    padding-right: 35px;
}
.collection-header-media__title:after,
.collection-header-media__title:before {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 2px;
    width: 20px;
    background-color: #de1f37;
}
.collection-header-media__title:before {
    left: 0;
}
.collection-header-media__title:after {
    right: 0;
}
@media screen and (min-width: 48em) {
    .collection-header-media__title {
        font-size: 15px;
    }
}
@media screen and (min-width: 64em) {
    .collection-header-media__title {
        font-size: 16px;
        min-width: 170px;
    }
}
.collection-header-media__headline {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    font-weight: 700;
    font-size: 30px;
    line-height: 34px;
    padding: 20px 0;
    max-width: 450px;
    margin: 0 auto;
}
@media screen and (min-width: 48em) {
    .collection-header-media__headline {
        font-size: 36px;
        line-height: 46px;
    }
}
@media screen and (min-width: 64em) {
    .collection-header-media__headline {
        font-size: 46px;
        line-height: 50px;
        max-width: 600px;
    }
}
.collection-header-media__author,
.collection-header-media__date {
    font-family: Retina, Helvetica, Arial, sans-serif;
    display: block;
    font-size: 14px;
    color: #a0a0a0;
}
.collection-header-media__author {
    font-weight: 700;
    padding-bottom: 5px;
}
.collection-header-media__text {
    font-family: Retina, Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 26px;
    color: #132066;
    max-width: 450px;
    margin: 0 auto;
    padding-top: 30px;
}
@media screen and (min-width: 48em) {
    .collection-header-media__text {
        font-size: 20px;
        line-height: 28px;
        max-width: 600px;
    }
}
@media screen and (min-width: 64em) {
    .collection-header-media__text {
        font-size: 24px;
        line-height: 34px;
        max-width: 740px;
    }
}
@-webkit-keyframes a {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
}
@keyframes a {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
}
.external-article-slideshow {
    margin-bottom: 50px;
}
@media screen and (min-width: 64em) {
    .external-article-slideshow {
        margin-bottom: 120px;
    }
}
@media print {
    .external-article-slideshow {
        display: none;
    }
}
.external-article-slideshow .flickity-viewport {
    min-height: 230px;
    margin: 0 auto;
}
@media screen and (min-width: 48em) {
    .external-article-slideshow .flickity-viewport {
        min-height: 250px;
        min-height: 270px;
    }
}
.external-article-slideshow .flickity-slider {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.external-article-slideshow .flickity-prev-next-button {
    display: none;
    background-color: #132066;
    width: 36px;
    height: 36px;
}
@media screen and (min-width: 48em) {
    .external-article-slideshow .flickity-prev-next-button {
        display: block;
        top: 0;
        z-index: 2;
    }
}
.external-article-slideshow .flickity-prev-next-button svg {
    left: 25%;
    top: 25%;
    width: 48%;
    height: 48%;
}
.external-article-slideshow .flickity-prev-next-button.previous {
    left: 40px;
}
.external-article-slideshow .flickity-prev-next-button.next {
    right: 40px;
}
.external-article-slideshow .flickity-prev-next-button .arrow {
    fill: #fff;
}
.external-article-slideshow .flickity-page-dots .dot {
    background-color: transparent;
    border: 2px solid #de1f37;
}
.external-article-slideshow .flickity-page-dots .dot.is-selected {
    background-color: #de1f37;
}
.external-article-slideshow .carousel-cell {
    min-height: 175px;
}
@media screen and (min-width: 48em) {
    .external-article-slideshow .carousel-cell {
        width: 350px;
        min-height: 190px;
    }
}
.external-article-slideshow__title {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    display: block;
    text-transform: uppercase;
    font-size: 14px;
}
@media screen and (min-width: 48em) {
    .external-article-slideshow__title {
        font-size: 15px;
    }
}
@media screen and (min-width: 64em) {
    .external-article-slideshow__title {
        font-size: 16px;
    }
}
.external-article-slideshow__main-headline {
    font-family: BalboaPlus-primary, Georgia, Times New Roman, serif;
    color: #de1f37;
    font-size: 40px;
    text-align: center;
    position: relative;
    z-index: 2;
    -webkit-transform: translateY(25px);
    -ms-transform: translateY(25px);
    transform: translateY(25px);
}
@media screen and (min-width: 48em) {
    .external-article-slideshow__main-headline {
        font-size: 50px;
        -webkit-transform: translateY(28px);
        -ms-transform: translateY(28px);
        transform: translateY(28px);
    }
}
@media screen and (min-width: 64em) {
    .external-article-slideshow__main-headline {
        font-size: 64px;
        -webkit-transform: translateY(35px);
        -ms-transform: translateY(35px);
        transform: translateY(35px);
    }
}
.external-article-slideshow__wrapper {
    padding: 30px 30px 0;
    max-width: 400px;
    margin: 0 auto;
}
@media screen and (min-width: 48em) {
    .external-article-slideshow__wrapper {
        max-width: none;
        padding: 50px 15px 0;
    }
}
@media screen and (min-width: 64em) {
    .external-article-slideshow__wrapper {
        padding: 70px 0 0;
    }
}
.external-article-slideshow__container {
    background-color: #eceef0;
}
.external-article-slideshow__slide {
    cursor: pointer;
    padding: 30px 40px;
    width: 100%;
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
}
.external-article-slideshow__slide:nth-child(2n) {
    background: #de1f37;
    -webkit-transform: perspective(500px) rotateY(20deg) translate(20px, 40px);
    transform: perspective(500px) rotateY(20deg) translate(20px, 40px);
}
.external-article-slideshow__slide:nth-child(odd) {
    background-color: #132066;
    -webkit-transform: perspective(500px) rotateY(-20deg) translate(-20px, 40px);
    transform: perspective(500px) rotateY(-20deg) translate(-20px, 40px);
}
.external-article-slideshow__slide-title {
    font-family: Retina, Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
@media screen and (min-width: 48em) {
    .external-article-slideshow__slide-title {
        font-size: 14px;
    }
}
.external-article-slideshow__blockquote {
    font-family: Retina, Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #fff;
    font-size: 20px;
    line-height: 25px;
    padding: 10px 0 15px;
    max-width: 300px;
    height: 88px;
    overflow: hidden;
}
@media screen and (min-width: 48em) {
    .external-article-slideshow__blockquote {
        height: 100px;
        font-size: 22px;
        line-height: 28px;
    }
}
@media screen and (min-width: 64em) {
    .external-article-slideshow__blockquote {
        font-size: 24px;
        line-height: 30px;
    }
}
.external-article-slideshow__details {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 10px;
}
.external-article-slideshow__icon {
    width: 25px;
    height: 25px;
}
.external-article-slideshow__info {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    padding-left: 10px;
}
.news-item {
    padding: 150px 15px 0;
}
@media screen and (min-width: 48em) {
    .news-item {
        padding: 150px 20px 0;
    }
}
@media screen and (min-width: 64em) {
    .news-item {
        padding: 150px 25px 0;
    }
}
@media print {
    .news-item {
        padding: 50px 15px 0;
    }
}
.news-item.news-item--title {
    padding: 50px 15px 0;
}
@media screen and (min-width: 64em) {
    .news-item.news-item--title {
        padding: 50px 25px 0;
    }
}
.news-item__container {
    padding: 50px 15px 0;
    position: relative;
    z-index: 0;
}
.news-item__container:before {
    content: "";
    width: 100%;
    height: 150px;
    position: absolute;
    left: 0;
    top: 0;
    background: #eceef0;
    z-index: -1;
}
@media screen and (min-width: 36em) {
    .news-item__container {
        padding: 60px 50px 0;
    }
}
@media screen and (min-width: 48em) {
    .news-item__container {
        padding: 80px 100px 0;
    }
    .news-item__container:before {
        height: 230px;
    }
}
@media screen and (min-width: 64em) {
    .news-item__container {
        padding: 100px 170px 0;
    }
    .news-item__container:before {
        height: 300px;
    }
}
.news-item__title {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    font-size: 30px;
    top: 0;
    padding-left: 40px;
}
.news-item__title,
.news-item__title:before {
    position: absolute;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.news-item__title:before {
    content: "";
    top: 50%;
    height: 3px;
    width: 30px;
    background-color: #132066;
}
@media screen and (min-width: 48em) {
    .news-item__title {
        font-size: 40px;
        padding-left: 55px;
    }
    .news-item__title:before {
        width: 40px;
    }
}
@media screen and (min-width: 64em) {
    .news-item__title {
        font-size: 50px;
        padding-left: 65px;
    }
    .news-item__title:before {
        width: 50px;
    }
}
.news-featured {
    position: relative;
    line-height: 0;
    text-align: right;
}
.news-featured__image-wrapper {
    position: relative;
    display: inline-block;
    z-index: 0;
}
.news-featured__image {
    max-width: 200px;
}
@media screen and (min-width: 26.25em) {
    .news-featured__image {
        max-width: 300px;
    }
}
@media screen and (min-width: 48em) {
    .news-featured__image {
        max-width: 400px;
    }
}
@media screen and (min-width: 64em) {
    .news-featured__image {
        max-width: 600px;
    }
}
@media print {
    .news-featured__image {
        max-width: 100%;
    }
}
.news-featured__info {
    margin-right: 20px;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    background-color: #fff;
    padding-right: 15px;
}
@media screen and (min-width: 26.25em) {
    .news-featured__info {
        margin-right: 50px;
        -webkit-transform: translateY(-50px);
        -ms-transform: translateY(-50px);
        transform: translateY(-50px);
    }
}
@media screen and (min-width: 48em) {
    .news-featured__info {
        margin-right: 80px;
        -webkit-transform: translateY(-80px);
        -ms-transform: translateY(-80px);
        transform: translateY(-80px);
    }
}
@media screen and (min-width: 64em) {
    .news-featured__info {
        margin-right: 100px;
        -webkit-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
        transform: translateY(-100px);
        padding-top: 15px;
    }
}
.news-featured__advert {
    display: block;
    color: #999;
    font-size: 14px;
    text-transform: uppercase;
}
@media screen and (min-width: 48em) {
    .news-featured__advert {
        font-size: 15px;
    }
}
.news-featured__tagline {
    font-family: Retina, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #132066;
    font-size: 14px;
    position: relative;
    padding: 20px 0 10px 30px;
    display: block;
}
.news-featured__tagline:before {
    content: "";
    position: absolute;
    left: 0;
    top: 63%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 2px;
    width: 20px;
    background-color: #132066;
}
@media screen and (min-width: 48em) {
    .news-featured__tagline {
        font-size: 15px;
        padding-left: 40px;
    }
    .news-featured__tagline:before {
        width: 25px;
    }
}
.news-featured__tagline--live {
    padding-left: 20px;
}
.news-featured__tagline--live:before {
    height: 9px;
    width: 9px;
    border-radius: 50%;
    top: 60%;
    background-color: #de1f37;
    -webkit-animation: b 2s 0.5s infinite;
    animation: b 2s 0.5s infinite;
}
@media screen and (min-width: 64em) {
    .news-featured__tagline--live {
        font-size: 16px;
    }
}
.news-featured__headline {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    font-weight: 700;
    font-size: 30px;
    line-height: 34px;
    padding: 5px 0 25px;
}
@media screen and (min-width: 48em) {
    .news-featured__headline {
        font-size: 46px;
        line-height: 50px;
    }
}
@media screen and (min-width: 64em) {
    .news-featured__headline {
        font-size: 66px;
        line-height: 66px;
        padding: 10px 0 30px;
    }
}
.news-featured__text {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 5px;
}
@media screen and (min-width: 48em) {
    .news-featured__text {
        font-size: 15px;
        line-height: 22px;
        max-width: 550px;
    }
}
@media screen and (min-width: 64em) {
    .news-featured__text {
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 10px;
    }
}
@-webkit-keyframes b {
    0% {
        box-shadow: 0 0 0 0 #e71d24;
    }
    to {
        box-shadow: 0 0 0 10px hsla(0, 100%, 70%, 0);
    }
}
@keyframes b {
    0% {
        box-shadow: 0 0 0 0 #e71d24;
    }
    to {
        box-shadow: 0 0 0 10px hsla(0, 100%, 70%, 0);
    }
}
.image-with-caption {
    text-align: center;
}
.image-with-caption__link {
    display: block;
}
.image-with-caption__img-wrapper {
    display: inline-block;
    position: relative;
    line-height: 0;
}
.image-with-caption__img-wrapper.image-with-caption__img-wrapper--gradient:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-image: linear-gradient(#e66465, #9198e5);
}
.image-with-caption__img-wrapper--gradient .image-with-caption__img {
    mix-blend-mode: hard-light;
    opacity: 0.5;
}
.image-with-caption__caption {
    position: absolute;
    right: 0;
    bottom: 0;
    -webkit-transform: translateY(45%);
    -ms-transform: translateY(45%);
    transform: translateY(45%);
    max-width: 300px;
}

.news-blog-content__text .text figcaption {
    position: absolute;
    right: 0;
    bottom: 0;
    -webkit-transform: translateY(45%);
    -ms-transform: translateY(45%);
    transform: translateY(45%);
    max-width: 500px;
    background-color: #eceef0;
    font-family: Retina,Helvetica,Arial,sans-serif;
    font-size: 12px;
    padding: 12px;
    line-height: 1.3;
    text-align: left;
}

.news-blog-content__text .text figure.wp-block-image {
    position: relative;
    margin-right: 0px;
    margin-bottom: 45px;
}
@media screen and (min-width: 48em) {
    .image-with-caption__caption {
        max-width: 500px;
    }
    .news-blog-content__text .text figure.wp-block-image {
        position: relative;
        margin-right: -205px;
        margin-bottom: 80px;
        margin-top: 45px;
    }
 
}
.introduction-text {
    padding: 20px 0;
    font-family: Retina, Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 26px;
    color: #132066;
}
@media screen and (min-width: 48em) {
    .introduction-text {
        font-size: 20px;
        line-height: 28px;
        max-width: 600px;
    }
}
@media screen and (min-width: 64em) {
    .introduction-text {
        font-size: 24px;
        line-height: 34px;
        max-width: 740px;
    }
}
.introduction-text a {
    color: #de1f37;
}
.introduction-text a:focus {
    outline: 0;
}
.introduction-text a:active,
.introduction-text a:focus,
.introduction-text a:hover {
    text-decoration: underline;
}
.introduction-text:last-child {
    padding: 0;
}
@media print {
    .introduction-text:last-child {
        padding-right: 60px;
    }
}
@media print {
    .introduction-text {
        font-size: 18px;
        line-height: 24px;
    }
}
.main-blog-header {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
}
.main-blog-header.headroom {
    position: relative;
    top: 0;
    transition: all 0.7s ease;
}
.main-blog-header.headroom--top {
    position: fixed;
    top: 0;
}
.main-blog-header.headroom--not-top {
    top: -140px;
}
.main-blog-header.headroom--unpinned {
    top: -140px;
    position: fixed;
    opacity: 0;
}
.main-blog-header--sticky .main-blog-header__logo--outer {
    -webkit-transform: translateX(20%) translateY(0) scale(1);
    -ms-transform: translateX(20%) translateY(0) scale(1);
    transform: translateX(20%) translateY(0) scale(1);
}
@media screen and (min-width: 48em) {
    .main-blog-header--sticky .main-blog-header__logo--outer {
        -webkit-transform: translateX(-50%) translateY(0) scale(1);
        -ms-transform: translateX(-50%) translateY(0) scale(1);
        transform: translateX(-50%) translateY(0) scale(1);
    }
}
.main-blog-header--sticky .main-blog-header__logo--outer:focus {
    outline: solid #9ecaf6;
}
.main-blog-header.headroom--pinned {
    top: 0;
    position: fixed;
    opacity: 1;
}
.main-blog-header.headroom--pinned.headroom--top {
    top: 0;
    position: fixed;
}
.main-blog-header.headroom--pinned:not(.headroom--top) {
    z-index: 99 !important;
    background-color: #fff;
    box-shadow: 0 2px 5px 0 hsla(0, 0%, 90%, 0.5);
}
.main-blog-header .headroom--pinned:not(.headroom--top) {
    background-color: #fff;
}
@media print {
    .main-blog-header {
        display: none;
    }
}
.main-blog-header__wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.main-blog-header__navigation {
    background-color: #fff;
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    padding: 20px 15px;
}
@media screen and (min-width: 36em) {
    .main-blog-header__navigation {
        padding: 20px 30px;
    }
}
.main-blog-header__date {
    color: #132066;
    font-size: 16px;
    line-height: 16px;
    display: none;
    margin-right: auto;
}
@media screen and (min-width: 36em) {
    .main-blog-header__date {
        display: block;
    }
}
@media screen and (min-width: 48em) {
    .main-blog-header__date {
        margin-right: 16px;
    }
}
.main-blog-header__rss {
    margin-right: 20px;
}
@media screen and (min-width: 26.25em) {
    .main-blog-header__rss {
        margin-right: 30px;
    }
}
@media screen and (min-width: 48em) {
    .main-blog-header__rss {
        margin-right: auto;
    }
}
.main-blog-header__logo {
    height: 27px;
    width: 85px;
    position: absolute;
    left: 15px;
    transition: opacity 2s ease, -webkit-transform 0.5s ease;
    transition: transform 0.5s ease, opacity 2s ease;
    transition: transform 0.5s ease, opacity 2s ease, -webkit-transform 0.5s ease;
}
.main-blog-header__logo:focus {
    outline: solid #9ecaf6;
}
@media screen and (min-width: 36em) {
    .main-blog-header__logo {
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(0) scale(1);
        -ms-transform: translateX(-50%) translateY(0) scale(1);
        transform: translateX(-50%) translateY(0) scale(1);
    }
}
.main-blog-header__logo--outer {
    -webkit-transform: translateX(130%) translateY(100px) scale(3);
    -ms-transform: translateX(130%) translateY(100px) scale(3);
    transform: translateX(130%) translateY(100px) scale(3);
    left: 0;
}
@media screen and (min-width: 26.25em) {
    .main-blog-header__logo--outer {
        -webkit-transform: translateX(195%) translateY(100px) scale(4);
        -ms-transform: translateX(195%) translateY(100px) scale(4);
        transform: translateX(195%) translateY(100px) scale(4);
    }
}
@media screen and (min-width: 36em) {
    .main-blog-header__logo--outer {
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(100px) scale(4);
        -ms-transform: translateX(-50%) translateY(100px) scale(4);
        transform: translateX(-50%) translateY(100px) scale(4);
    }
}
@media screen and (min-width: 48em) {
    .main-blog-header__logo--outer {
        -webkit-transform: translateX(-50%) translateY(150px) scale(7);
        -ms-transform: translateX(-50%) translateY(150px) scale(7);
        transform: translateX(-50%) translateY(150px) scale(7);
    }
}
@media screen and (min-width: 64em) {
    .main-blog-header__logo--outer {
        -webkit-transform: translateX(-50%) translateY(180px) scale(9);
        -ms-transform: translateX(-50%) translateY(180px) scale(9);
        transform: translateX(-50%) translateY(180px) scale(9);
    }
}
.main-blog-header__logo--outer:focus {
    outline: 1px solid #9ecaf6;
}
@media screen and (min-width: 48em) {
    .main-blog-header__logo {
        margin: 0 auto;
        display: block;
    }
}
.main-blog-header__buttons,
.main-blog-header__hamburger-button {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.main-blog-header__hamburger-button {
    padding-left: 0;
    padding-top: 2px;
    padding-bottom: 2px;
}
.main-blog-header__hamburger-button:focus {
    outline: none;
}
.main-blog-header__hamburger-text,
.main-blog-header__search-toggle-text {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    text-transform: uppercase;
    font-size: 18px;
    display: none;
}
@media screen and (min-width: 48em) {
    .main-blog-header__hamburger-text,
    .main-blog-header__search-toggle-text {
        display: inline-block;
    }
}
.main-blog-header__hamburger-icon {
    display: inline-block;
    position: relative;
    width: 24px;
    height: 18px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    cursor: pointer;
    transition: 0.5s ease-in-out;
}
.main-blog-header__hamburger-icon:after,
.main-blog-header__hamburger-icon:before {
    content: "";
    opacity: 1;
    display: block;
    position: absolute;
    right: 0;
    width: 100%;
    height: 3px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    background: #de1f37;
    transition: 0.25s ease-in-out;
}
.main-blog-header__hamburger-icon:before {
    top: -2px;
}
.main-blog-header__hamburger-icon:after,
.main-blog-header__hamburger-icon:before {
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}
.main-blog-header__hamburger-icon:after {
    top: 14px;
}
@media screen and (min-width: 48em) {
    .main-blog-header__hamburger-icon {
        margin-left: 8px;
    }
}
@media screen and (min-width: 64em) {
    .main-blog-header__hamburger-icon {
        margin-left: 16px;
    }
}
.main-blog-header__hamburger-bar {
    opacity: 1;
    display: block;
    position: absolute;
    right: 0;
    width: 100%;
    height: 3px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    background: #de1f37;
    transition: 0.25s ease-in-out;
    top: 6px;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}
.main-blog-header__submenu {
    display: -ms-grid;
    display: grid;
    grid-template-areas: "a";
    overflow: hidden;
}
.main-blog-header__submenu-nav,
.main-blog-header__submenu-search {
    visibility: hidden;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    max-height: 0;
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0;
    grid-area: a;
    transition: max-height 0.5s ease 0.1s, opacity 0.5s ease, visibility 0.5s, -webkit-transform 0.5s ease;
    transition: max-height 0.5s ease 0.1s, transform 0.5s ease, opacity 0.5s ease, visibility 0.5s;
    transition: max-height 0.5s ease 0.1s, transform 0.5s ease, opacity 0.5s ease, visibility 0.5s, -webkit-transform 0.5s ease;
}
.main-blog-header__submenu-search {
    visibility: visible;
}
.main-blog-header__nav-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 700px;
    margin: 0 auto;
    padding-bottom: 20px;
}
.main-blog-header__nav-item {
    padding: 5px 10px;
}
.main-blog-header__nav-headline {
    font-family: BalboaPlus-primary, Georgia, Times New Roman, serif;
    color: #de1f37;
    font-size: 25px;
    text-align: center;
    padding-bottom: 10px;
    padding-top: 30px;
    display: block;
}
@media screen and (min-width: 48em) {
    .main-blog-header__nav-headline {
        font-size: 30px;
    }
}
@media screen and (min-width: 64em) {
    .main-blog-header__nav-headline {
        font-size: 40px;
    }
}
.main-blog-header__navigation.is-opened {
    box-shadow: 0 2px 0 0 hsla(0, 0%, 90%, 0.5);
}
.main-blog-header__navigation.is-opened .main-blog-header__logo {
    opacity: 0;
    transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
    transition: transform 0.5s ease, opacity 0.5s ease;
    transition: transform 0.5s ease, opacity 0.5s ease, -webkit-transform 0.5s ease;
}
.main-blog-header__navigation.is-menu-opened .main-blog-header__hamburger-icon:before {
    top: -3px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.main-blog-header__navigation.is-menu-opened .main-blog-header__hamburger-icon:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.main-blog-header__navigation.is-menu-opened .main-blog-header__hamburger-icon .main-blog-header__hamburger-bar {
    opacity: 0;
    width: 0;
}
.main-blog-header__navigation.is-menu-opened .main-blog-header__submenu-nav {
    visibility: visible;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    max-height: 400px;
    opacity: 1;
    transition: max-height 0.7s ease 0s, opacity 0.5s ease 0.1s, visibility 0.5s, -webkit-transform 0.5s ease 0.1s;
    transition: max-height 0.7s ease 0s, transform 0.5s ease 0.1s, opacity 0.5s ease 0.1s, visibility 0.5s;
    transition: max-height 0.7s ease 0s, transform 0.5s ease 0.1s, opacity 0.5s ease 0.1s, visibility 0.5s, -webkit-transform 0.5s ease 0.1s;
}
@media screen and (min-width: 26.25em) {
    .main-blog-header__navigation.is-menu-opened .main-blog-header__submenu-nav {
        max-height: 300px;
    }
}
.main-blog-header__navigation.is-search-opened .main-blog-header__submenu-search {
    visibility: visible;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    max-height: 400px;
    opacity: 1;
    transition: max-height 0.7s ease 0s, opacity 0.5s ease 0.1s, visibility 0.5s, -webkit-transform 0.5s ease 0.1s;
    transition: max-height 0.7s ease 0s, transform 0.5s ease 0.1s, opacity 0.5s ease 0.1s, visibility 0.5s;
    transition: max-height 0.7s ease 0s, transform 0.5s ease 0.1s, opacity 0.5s ease 0.1s, visibility 0.5s, -webkit-transform 0.5s ease 0.1s;
}
@media screen and (min-width: 26.25em) {
    .main-blog-header__navigation.is-search-opened .main-blog-header__submenu-search {
        max-height: 300px;
    }
}
.main-blog-header__search-toggle {
    position: relative;
    min-width: 24px;
    height: 24px;
    margin-right: 20px;
    padding-left: 0;
    padding-top: 2px;
    padding-bottom: 2px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (min-width: 26.25em) {
    .main-blog-header__search-toggle {
        margin-right: 30px;
    }
}
@media screen and (min-width: 48em) {
    .main-blog-header__search-toggle {
        width: auto;
        height: auto;
        padding-right: 28px;
    }
}
@media screen and (min-width: 64em) {
    .main-blog-header__search-toggle {
        padding-right: 34px;
    }
}
.main-blog-header__search-toggle:focus {
    outline: none;
}
.main-blog-header__search-toggle-icon,
.main-blog-header__search-toggle-icon-close {
    position: absolute;
    width: 24px;
    height: 24px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 50%;
    right: 0;
    top: 1px;
    transition: opacity 0.5s ease;
}
.main-blog-header__search-toggle-icon {
    background-image: url(../img/magazine/magazine-search.svg);
    opacity: 1;
    top: -1px;
    right: 0;
}
.is-search-opened .main-blog-header__search-toggle-icon,
.main-blog-header__search-toggle-icon-close {
    opacity: 0;
}
.is-search-opened .main-blog-header__search-toggle-icon-close {
    opacity: 1;
}
.main-blog-header__search-toggle-icon-close:after,
.main-blog-header__search-toggle-icon-close:before {
    content: "";
    opacity: 1;
    display: block;
    position: absolute;
    right: 0;
    width: 100%;
    height: 3px;
    top: 8px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #de1f37;
    transition: 0.25s ease-in-out;
}
.is-search-opened .main-blog-header__search-toggle-icon-close:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
.main-blog-header__search {
    max-width: 414px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 35px auto 41px;
}
.main-blog-header__search-label {
    font-size: 16px;
    display: none;
}
.main-blog-header__search-form {
    position: relative;
    width: 100%;
}
.main-blog-header__search-form:after {
    content: "";
    height: 2px;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    background-color: #132066;
}
.main-blog-header__search-input {
    background-color: #fff;
    font-size: 24px;
    line-height: 24px;
    color: #132066;
    width: 100%;
    padding: 8px;
    padding-right: 40px;
    border: 2px solid transparent;
    height: 40px;
    outline: none;
}
.main-blog-header__search-submit {
    border: 0;
    background-color: transparent;
    height: 40px;
    width: 40px;
    font-size: 16px;
    line-height: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    padding: 10px;
    margin: auto;
    background-image: url(../img/magazine/magazine-search.svg);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 50%;
}
.news-layout {
    margin: 0 auto;
    background-color: #fff;
    max-width: 1200px;
    height: 100%;
    min-height: 100vh;
}
@media screen and (min-width: 48em) {
    .news-layout {
        padding-top: 70px;
    }
}
.news-blog-footer {
    text-align: center;
    background-color: #eceef0;
}
@media screen and (min-width: 48em) {
    .news-blog-footer {
        margin: 0 auto;
        max-width: 1200px;
        text-align: left;
    }
}
@media print {
    .news-blog-footer {
        display: none;
    }
}
.news-blog-footer__list-wrapper {
    padding: 0 30px 30px;
}
@media screen and (min-width: 48em) {
    .news-blog-footer__list-wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.news-blog-footer__follow-us {
    font-family: Retina, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #132066;
    padding-bottom: 9px;
}
@media screen and (min-width: 48em) {
    .news-blog-footer__list {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}
@media screen and (min-width: 64em) {
    .news-blog-footer__list {
        padding-right: 0;
        text-align: right;
    }
}
@media screen and (min-width: 64em) {
    .news-blog-footer__logo {
        height: 16px;
    }
}
.news-blog-footer__logo-icon {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 15px 0;
}
@media screen and (min-width: 48em) {
    .news-blog-footer__logo-icon {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 15px 30px 0;
    }
}
@media screen and (min-width: 36em) {
    .news-blog-footer__logo-wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
@media screen and (min-width: 48em) {
    .news-blog-footer__logo-wrapper {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
    }
}
.news-blog-footer__logo-text {
    font-family: Retina, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #132066;
}
@media screen and (min-width: 36em) {
    .news-blog-footer__logo-text {
        padding-right: 8px;
    }
}
.news-blog-footer__text {
    font-family: Retina, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #a0a0a0;
    padding-top: 25px;
    max-width: 290px;
    margin: 0 auto;
}
@media screen and (min-width: 48em) {
    .news-blog-footer__text {
        line-height: 24px;
        padding-top: 10px;
        margin: initial;
    }
}
@media screen and (min-width: 64em) {
    .news-blog-footer__text {
        max-width: none;
    }
}
.news-blog-footer__link {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #a0a0a0;
    font-size: 14px;
    padding: 0 5px;
}
@media screen and (min-width: 26.25em) {
    .news-blog-footer__link {
        padding: 0 10px;
    }
}
.news-blog-footer__icon-list {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 0 5px;
}
@media screen and (min-width: 36em) {
    .news-blog-footer__icon-list {
        padding: 22px 0 10px;
    }
}
@media screen and (min-width: 36em) {
    .news-blog-footer__item {
        display: inline-block;
    }
}
.news-blog-footer__icon-item {
    padding: 0 10px;
}
.news-blog-footer__icon {
    height: 25px;
}
.newsletter {
    background-color: #fff;
}
@media screen and (min-width: 48em) {
    .newsletter {
        margin: 0 auto;
        max-width: 1200px;
    }
}
@media print {
    .newsletter {
        display: none;
    }
}
.newsletter__container {
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #132066;
    background-blend-mode: soft-light;
    position: relative;
    padding: 45px 15px 50px;
}
@media screen and (min-width: 48em) {
    .newsletter__container {
        padding: 45px 15px 50px;
    }
}
.newsletter__container:before {
    content: "";
    height: 100%;
    width: 100%;
    background-color: #1c2b7b;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.8;
}
.newsletter__wrapper {
    position: relative;
}
.newsletter__headline {
    font-family: BalboaPlus-primary, Georgia, Times New Roman, serif;
    font-size: 52px;
    color: #de1f37;
    text-align: center;
    margin-bottom: -14px;
    position: relative;
    z-index: 1;
}
@media screen and (min-width: 48em) {
    .newsletter__headline {
        font-size: 54px;
        margin-bottom: -15px;
    }
}
@media screen and (min-width: 64em) {
    .newsletter__headline {
        font-size: 64px;
    }
}
.newsletter__bullets {
    margin: 0 auto;
    max-width: 220px;
    margin-bottom: 40px;
}
@media screen and (min-width: 48em) {
    .newsletter__bullets {
        max-width: none;
        text-align: center;
        margin-bottom: 35px;
    }
}
.newsletter__bullet-items {
    position: relative;
    font-family: Retina, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    padding: 8px 0 8px 30px;
}
@media screen and (min-width: 48em) {
    .newsletter__bullet-items {
        font-size: 15px;
        line-height: 22px;
        display: inline-block;
        margin: 0 15px;
    }
}
@media screen and (min-width: 64em) {
    .newsletter__bullet-items {
        font-size: 16px;
        line-height: 26px;
        margin: 0 25px;
    }
}
.newsletter__bullet-items:before {
    content: "";
    background-image: url(../img/tick.svg);
    background-repeat: no-repeat;
    background-color: red;
    background-size: 14px;
    background-position: 4px;
    height: 22px;
    width: 22px;
    position: absolute;
    left: 0;
    border-radius: 50%;
}
.newsletter__form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 600px;
    margin: 0 auto;
}
.newsletter__form-input {
    width: 100%;
    height: 55px;
    display: block;
    border: 1px solid #b6b6b6;
    font-size: 14px;
    outline: none;
    padding: 10px 12px 8px;
    transition: box-shadow 0.2s;
}
@media screen and (min-width: 48em) {
    .newsletter__form-input {
        font-size: 16px;
    }
}
.newsletter__form-submit {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    width: 210px;
    height: 55px;
    background-color: #de1f37;
    border: none;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    cursor: pointer;
    padding: 10px 0 8px;
}
@media screen and (min-width: 48em) {
    .newsletter__form-submit {
        font-size: 16px;
    }
}
.pagination {
    margin-bottom: 25px;
    padding: 0 5px 20px;
    font-family: Retina, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media screen and (min-width: 48em) {
    .pagination {
        font-size: 16px;
    }
}
@media screen and (min-width: 64em) {
    .pagination {
        font-size: 18px;
    }
}
.pagination__next,
.pagination__prev {
    color: #132066;
}
.pagination__prev {
    padding: 10px 15px 10px 8px;
    position: relative;
    transition: color 0.3s ease;
}
@media screen and (min-width: 48em) {
    .pagination__prev {
        padding: 10px 30px 10px 8px;
    }
}
.pagination__prev:active,
.pagination__prev:focus,
.pagination__prev:hover {
    color: #de1f37;
}
.pagination__prev:active .pagination__prev-icon,
.pagination__prev:focus .pagination__prev-icon,
.pagination__prev:hover .pagination__prev-icon {
    -webkit-transform: translateX(-2px) scale(1.2);
    -ms-transform: translateX(-2px) scale(1.2);
    transform: translateX(-2px) scale(1.2);
}
.pagination__next {
    padding: 10px 8px 10px 15px;
    position: relative;
    transition: color 0.3s ease;
}
@media screen and (min-width: 48em) {
    .pagination__next {
        padding: 10px 8px 10px 30px;
    }
}
.pagination__next:active,
.pagination__next:focus,
.pagination__next:hover {
    color: #de1f37;
}
.pagination__next:active .pagination__next-icon,
.pagination__next:focus .pagination__next-icon,
.pagination__next:hover .pagination__next-icon {
    -webkit-transform: translateX(2px) scale(1.2);
    -ms-transform: translateX(2px) scale(1.2);
    transform: translateX(2px) scale(1.2);
}
.pagination__next-icon,
.pagination__prev-icon {
    font-size: 20px;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    display: inline-block;
}
@media screen and (max-width: 47.9375em) {
    .pagination__next-icon,
    .pagination__prev-icon {
        padding: 0 10px;
    }
}
.pagination__item {
    color: #a0a0a0;
    font-weight: 700;
    padding: 10px;
    transition: color 0.3s ease, font-weight 0.3s ease;
}
.pagination__item-link {
    color: #132066;
    font-weight: 400;
}
.pagination__item-link:focus,
.pagination__item-link:hover {
    color: #a0a0a0;
    font-weight: 700;
}
@media screen and (max-width: 47.9375em) {
    .pagination__next-text,
    .pagination__prev-text {
        display: none;
    }
}
.text {
    font-family: Retina, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 22px;
    color: #132066;
    position: relative;
    z-index: 0;
}
.text ol,
.text p,
.text ul {
    margin-bottom: 15px;
}
.text li {
    margin-left: 17px;
}
.text ol li {
    padding-left: 7px;
}
.text ul li {
    list-style: disc;
}
.text h2 {
    font-size: 30px;
    line-height: 1.4;
    margin-top: 26px;
    margin-bottom: 17px;
    font-weight: 700;
}
.text h2:first-child {
    margin-top: 0;
}
.news-blog-content--has-no-bottom-spacing + .news-blog-content .text h2:first-child {
    margin-top: 26px;
}
.text h3 {
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 17px;
    margin-top: 39px;
    line-height: 1.385;
}
.text h3:first-child {
    margin-top: 0;
}
.news-blog-content--has-no-bottom-spacing + .news-blog-content .text h3:first-child {
    margin-top: 39px;
}
.text h4 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 19px;
    margin-top: 50px;
    line-height: 1.45;
}
.text h4:first-child {
    margin-top: 0;
}
.news-blog-content--has-no-bottom-spacing + .news-blog-content .text h4:first-child {
    margin-top: 50px;
}
.text a {
    color: #de1f37;
}
.text a:focus {
    outline: 0;
}
.text a:active,
.text a:focus,
.text a:hover {
    text-decoration: underline;
}
@media screen and (min-width: 36em) {
    .text {
        font-size: 17px;
        line-height: 24px;
    }
}
@media screen and (min-width: 64em) {
    .text {
        font-size: 20px;
        line-height: 29px;
    }
}
.hovertip {
    position: relative;
    display: inline-block;
    color: #132066;
    margin-left: 5px;
    margin-right: 5px;
}
.hovertip:focus,
.hovertip:hover {
    outline: none;
}
.hovertip:focus .hovertip__content,
.hovertip:hover .hovertip__content {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate(-50%, 29px);
    -ms-transform: translate(-50%, 29px);
    transform: translate(-50%, 29px);
}
.hovertip:focus .hovertip__text:before,
.hovertip:hover .hovertip__text:before {
    background-color: #fff8db;
}
.hovertip__text {
    display: inline-block;
    position: relative;
}
.hovertip__text:before {
    content: "";
    position: absolute;
    background-color: #ffcf40;
    border-top-left-radius: 0.9em;
    border-bottom-right-radius: 0.9em;
    top: 0;
    bottom: 0.1em;
    left: -0.3em;
    right: -0.3em;
    transition: background-color 0.25s ease;
    z-index: -1;
}
.hovertip__content {
    display: inline-block;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translate(-50%, 15px);
    -ms-transform: translate(-50%, 15px);
    transform: translate(-50%, 15px);
    background-color: #132066;
    color: #fff;
    text-align: left;
    width: 100%;
    min-width: 120px;
    padding: 10px;
    border-radius: 4px;
    transition: all 0.5s ease;
    position: absolute;
    top: 10px;
    left: 50%;
    z-index: 1;
    font-size: 14px;
    line-height: 20px;
    font-family: Retina, Helvetica, Arial, sans-serif;
}
@media screen and (min-width: 64em) {
    .hovertip__content {
        font-size: 15px;
        line-height: 22px;
    }
}
@media screen and (min-width: 48em) {
    .hovertip__content {
        min-width: 20vw;
    }
}
@media screen and (min-width: 64em) {
    .hovertip__content {
        min-width: 300px;
        font-size: 16px;
        line-height: 24px;
    }
}
.hovertip__content:before {
    content: "";
    height: 15px;
    width: 15px;
    background-color: #132066;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -35%) rotate(45deg);
    -ms-transform: translate(-50%, -35%) rotate(45deg);
    transform: translate(-50%, -35%) rotate(45deg);
}
.hovertip__content:after {
    content: "";
}
.tv-highlights {
    margin-bottom: 30px;
    background: #eceef0;
}
@media screen and (min-width: 64em) {
    .tv-highlights {
        margin-bottom: 80px;
        background: #fff;
    }
}
@media print {
    .tv-highlights {
        display: none;
    }
}
.tv-highlights .flickity-prev-next-button {
    width: 35px;
    height: 35px;
    background-color: #de1f37;
    top: -17%;
    display: none;
}
@media screen and (min-width: 48em) {
    .tv-highlights .flickity-prev-next-button {
        display: block;
    }
}
.tv-highlights .flickity-prev-next-button svg {
    left: 25%;
    top: 25%;
    width: 50%;
    height: 50%;
}
.tv-highlights .flickity-prev-next-button .arrow {
    fill: #fff;
}
.tv-highlights .flickity-prev-next-button.previous {
    left: 0;
}
.tv-highlights .flickity-prev-next-button.next {
    right: 0;
}
@media screen and (min-width: 64em) {
    .tv-highlights .flickity-prev-next-button.next {
        right: 10px;
    }
}
@media screen and (min-width: 64em) {
    .tv-highlights .flickity-page-dots {
        padding: 15px 0;
        text-align: left;
    }
}
.tv-highlights .flickity-page-dots .dot {
    border: 2px solid #de1f37;
    height: 10px;
    width: 10px;
}
@media screen and (min-width: 48em) {
    .tv-highlights .flickity-page-dots .dot {
        height: 14px;
        width: 14px;
    }
}
.tv-highlights .flickity-page-dots .dot.dot.is-selected {
    background-color: #de1f37;
}
.tv-highlights__wrapper {
    padding: 15px;
    position: relative;
    background: #fff;
}
@media screen and (min-width: 64em) {
    .tv-highlights__wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        background: #eceef0;
        padding: 50px 15px 15px;
    }
}
@media screen and (min-width: 64em) {
    .tv-highlights__site-header-container {
        padding-left: 50px;
        width: 25%;
    }
}
.tv-highlights__main-headline {
    font-family: BalboaPlus-primary, Georgia, Times New Roman, serif;
    color: #de1f37;
    font-size: 52px;
    padding-top: 30px;
    text-align: center;
    -webkit-transform: translateY(-75px);
    -ms-transform: translateY(-75px);
    transform: translateY(-75px);
    width: 200px;
    margin: 0 auto;
}
@media screen and (min-width: 48em) {
    .tv-highlights__main-headline {
        padding-top: 60px;
        position: static;
        font-size: 55px;
    }
}
@media screen and (min-width: 64em) {
    .tv-highlights__main-headline {
        position: absolute;
        font-size: 64px;
        line-height: 70px;
        padding-top: 0;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        text-align: left;
    }
}
.tv-highlights__main-headline--title {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    display: block;
    text-transform: uppercase;
    font-size: 14px;
}
@media screen and (min-width: 48em) {
    .tv-highlights__main-headline--title {
        font-size: 15px;
    }
}
@media screen and (min-width: 64em) {
    .tv-highlights__main-headline--title {
        font-size: 16px;
        line-height: 16px;
        padding: 15px 0;
    }
}
.tv-highlights__slider {
    margin-top: -50px;
}
@media screen and (min-width: 64em) {
    .tv-highlights__slider {
        width: 70%;
        margin-top: 0;
        -webkit-transform: translateX(8%);
        -ms-transform: translateX(8%);
        transform: translateX(8%);
    }
}
.tv-highlights__slide {
    cursor: pointer;
    padding: 15px 40px;
    width: 100%;
    margin-right: 10px;
}
@media screen and (min-width: 48em) {
    .tv-highlights__slide {
        padding: 15px;
        width: 33%;
        margin-right: 25px;
    }
}
@media screen and (min-width: 64em) {
    .tv-highlights__slide {
        padding: 15px 20px;
    }
}
.tv-highlights__image {
    position: relative;
    height: 152px;
    width: 100%;
    padding: 15px;
    z-index: 0;
    background-size: cover;
    background-position: 50%;
}
.tv-highlights__image:before {
    content: "";
    background: rgba(28, 57, 213, 0.45);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.tv-highlights__headline {
    font-family: Retina, Helvetica, Arial, sans-serif;
    font-size: 30px;
    line-height: 30px;
    color: #de1f37;
    font-weight: 700;
    position: absolute;
    bottom: -5px;
    right: -20px;
    text-align: right;
    -webkit-transform: translate(20px, 10px);
    -ms-transform: translate(20px, 10px);
    transform: translate(20px, 10px);
}
@media screen and (min-width: 64em) {
    .tv-highlights__headline {
        font-size: 33px;
        line-height: 33px;
    }
}
.tv-highlights__channel {
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 500;
}
.tv-highlights__channel,
.tv-highlights__time {
    display: block;
    color: #fff;
    font-family: Retina, Helvetica, Arial, sans-serif;
}
.tv-highlights__time {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
}
.one-column-grid__row {
    max-width: 675px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 65px;
}
.one-column-grid__row,
.two-column-grid__row {
    padding-left: 15px;
    padding-right: 15px;
}
@media screen and (min-width: 48em) {
    .two-column-grid__row {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-bottom: 60px;
        padding-left: 100px;
        padding-right: 100px;
    }
}
@media print {
    .two-column-grid__row {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-bottom: 60px;
        padding-left: 100px;
        padding-right: 100px;
    }
}
.two-column-grid__column {
    padding-bottom: 60px;
    width: 100%;
}
@media screen and (min-width: 48em) {
    .two-column-grid__column {
        padding-bottom: 0;
        width: 45%;
    }
}
@media print {
    .two-column-grid__column {
        padding-bottom: 0;
        width: 45%;
    }
}
.featured-motto-of-the-day {
    padding: 10px;
    max-width: 100%;
    margin: 0 auto;
}
.featured-motto-of-the-day__wrapper {
    text-align: center;
    background: linear-gradient(#de1f37, #132066);
    padding: 100px 20px 30px;
    position: relative;
}
.featured-motto-of-the-day__wrapper:before {
    content: "";
    position: absolute;
    left: 5px;
    top: -5px;
    width: 99%;
    height: 99%;
    border: 2px solid transparent;
    border-image: linear-gradient(180deg, #132066 0, #de1f37);
    border-image-slice: 1;
}
.featured-motto-of-the-day__blockquote {
    font-family: Retina, Helvetica, Arial, sans-serif;
    font-style: italic;
    color: #fff;
    font-size: 20px;
    line-height: 25px;
    max-width: 600px;
    margin: 0 auto;
}
.featured-motto-of-the-day__blockquote:after {
    content: "“";
}
.featured-motto-of-the-day__blockquote:before {
    content: "„";
}
@media screen and (min-width: 64em) {
    .featured-motto-of-the-day__blockquote {
        font-size: 33px;
        line-height: 45px;
    }
}
.featured-motto-of-the-day__author {
    position: relative;
    font-family: Retina, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #fff;
    display: block;
    margin-top: 20px;
    text-transform: uppercase;
}
.teaser-preview {
    border-top: 1px solid #b6b6b6;
    padding-top: 30px;
}
@media screen and (min-width: 48em) {
    .teaser-preview {
        padding-top: 60px;
    }
}
.teaser-preview__title {
    margin-bottom: 50px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 30px;
    font-weight: 600;
}
@media screen and (min-width: 48em) {
    .teaser-preview__title {
        padding-left: 100px;
        padding-right: 100px;
    }
}
.wufoo-form {
    background: rgba(47, 14, 119, 0.05);
    padding: 50px 30px 30px;
    position: relative;
    margin: 50px 25px 30px;
}
@media screen and (min-width: 26.25em) {
    .wufoo-form {
        margin-right: 50px;
        margin-bottom: 45px;
        margin-left: 50px;
    }
}
@media screen and (min-width: 36em) {
    .wufoo-form {
        margin-right: 100px;
        margin-left: 100px;
    }
}
@media screen and (min-width: 64em) {
    .wufoo-form {
        margin-right: 200px;
        margin-left: 200px;
    }
}
.wufoo-form__main-headline {
    display: inline-block;
    position: absolute;
    top: -55px;
    left: -20px;
    font-family: BalboaPlus-primary, Georgia, Times New Roman, serif;
    font-size: 52px;
    color: #de1f37;
}
@media screen and (min-width: 48em) {
    .wufoo-form__main-headline {
        font-size: 55px;
    }
}
@media screen and (min-width: 64em) {
    .wufoo-form__main-headline {
        font-size: 64px;
    }
}
.wufoo-form__headline,
.wufoo-form__info {
    color: #132066;
    font-size: 18px;
    padding-bottom: 30px;
}
.wufoo-form__headline {
    font-weight: 700;
}
.wufoo-form__info {
    padding-bottom: 30px;
}
.wufoo-form__wrapper {
    margin-top: 20px;
}
.wufoo .info {
    display: none;
}
.wufoo .leftHalf.wufoo__input-container {
    width: 49% !important;
}
.wufoo label.desc,
.wufoo legend.desc {
    font-size: 10px;
    text-transform: uppercase;
    color: #666;
    font-weight: 500;
    font-family: Retina, Helvetica, Arial, sans-serif;
}
.wufoo .rating {
    display: inline-block;
}
.wufoo .rating span {
    background: #fff;
    color: #b2b2b2;
    display: inline-block;
    width: 38px;
    height: 38px;
    padding: 9px 10px;
    margin-right: 5px;
    border-radius: 2px;
}
.wufoo .rating:hover span:hover ~ span,
.wufoo .rating span {
    width: 38px;
    height: 38px;
    text-shadow: none;
    color: #b2b2b2;
    background: #fff;
}
.wufoo .rating:hover span:hover ~ span:before,
.wufoo .rating span:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iI0IyQjJCMiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOSAxNC4wOTZMMy40MzggMTcgNC41IDEwLjg0OSAwIDYuNDkzbDYuMjE5LS44OTdMOSAwbDIuNzgxIDUuNTk2TDE4IDYuNDkzbC00LjUgNC4zNTZMMTQuNTYyIDE3eiIvPjwvc3ZnPg==");
}
.wufoo .rating .clicked:hover,
.wufoo .rating:hover span,
.wufoo .rating > span:hover {
    background: #132066;
    text-shadow: none;
}
.wufoo .rating .clicked:hover:before,
.wufoo .rating:hover span:before,
.wufoo .rating > span:hover:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOSAxNC4wOTZMMy40MzggMTcgNC41IDEwLjg0OSAwIDYuNDkzbDYuMjE5LS44OTdMOSAwbDIuNzgxIDUuNTk2TDE4IDYuNDkzbC00LjUgNC4zNTZMMTQuNTYyIDE3eiIvPjwvc3ZnPg==");
}
.wufoo .rating .clicked {
    background: #132066;
}
.wufoo .rating .star:before {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iI0IyQjJCMiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOSAxNC4wOTZMMy40MzggMTcgNC41IDEwLjg0OSAwIDYuNDkzbDYuMjE5LS44OTdMOSAwbDIuNzgxIDUuNTk2TDE4IDYuNDkzbC00LjUgNC4zNTZMMTQuNTYyIDE3eiIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}
.wufoo .rating .star.clicked:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOSAxNC4wOTZMMy40MzggMTcgNC41IDEwLjg0OSAwIDYuNDkzbDYuMjE5LS44OTdMOSAwbDIuNzgxIDUuNTk2TDE4IDYuNDkzbC00LjUgNC4zNTZMMTQuNTYyIDE3eiIvPjwvc3ZnPg==");
}
.wufoo input.text,
.wufoo textarea.textarea {
    font-family: Retina, Helvetica, Arial, sans-serif;
    padding: 10px 15px;
    background: #fff;
    border: 1px solid transparent;
    font-size: 16px;
}
.wufoo input.text:focus,
.wufoo textarea.textarea:focus {
    box-shadow: inset 2px 2px 0 rgba(0, 0, 0, 0.15);
    border: 1px solid transparent;
    outline: none;
    border-image: linear-gradient(90deg, #132066 0, #de1f37);
    border-image-slice: 1;
}
.wufoo .captcha.error,
.wufoo .wufoo__input-container.error {
    background-color: transparent !important;
    margin-bottom: 0 !important;
}
.wufoo .captcha.error input.text,
.wufoo .captcha.error textarea.textarea,
.wufoo .wufoo__input-container.error input.text,
.wufoo .wufoo__input-container.error textarea.textarea {
    border: 1px solid #df0000;
}
.wufoo .captcha.error label.desc,
.wufoo .captcha.error legend.desc,
.wufoo .wufoo__input-container.error label.desc,
.wufoo .wufoo__input-container.error legend.desc {
    font-weight: 500 !important;
    color: #666 !important;
}
.wufoo .captcha.error .g-recaptcha > div,
.wufoo .wufoo__input-container.error .g-recaptcha > div {
    border: 1px solid #df0000;
}
.wufoo .buttons .submit {
    font-family: Retina, Helvetica, Arial, sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    background-color: transparent;
    border: none;
    color: #132066;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    padding: 0 0 3px;
    margin-top: 15px;
    cursor: pointer;
    border-bottom: 3px solid #de1f37;
}
.wufoo .buttons,
.wufoo .captcha,
.wufoo .wufoo__input-container {
    padding: 0 0 30px;
}
.wufoo p.error {
    font-weight: 300;
}
.wufoo #errorLi {
    border-radius: 0;
    border: none;
    text-align: left;
    background: transparent !important;
}
.wufoo #errorLi #errorMsg b {
    background-color: transparent !important;
    padding: 0;
}
.search-header {
    padding-top: 92px;
    padding-bottom: 40px;
}
@media screen and (min-width: 48em) {
    .search-header {
        padding-top: 22px;
        padding-bottom: 58px;
    }
}
@media screen and (min-width: 64em) {
    .search-header {
        padding-top: 58px;
        padding-bottom: 75px;
    }
}
.search-header__info {
    background-color: #fff;
    text-align: center;
    padding: 15px;
    position: relative;
    max-width: 675px;
    margin-left: auto;
    margin-right: auto;
}
.search-header__headline {
    font-family: Retina, Helvetica, Arial, sans-serif;
    color: #132066;
    font-weight: 700;
    font-size: 30px;
    line-height: 34px;
    padding: 20px 0;
    max-width: 450px;
    margin: 0 auto;
}
@media screen and (min-width: 48em) {
    .search-header__headline {
        font-size: 36px;
        line-height: 46px;
    }
}
@media screen and (min-width: 64em) {
    .search-header__headline {
        font-size: 46px;
        line-height: 50px;
        max-width: 600px;
    }
}
.search-header__text {
    font-family: Retina, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #132066;
    padding-top: 6px;
}
@media screen and (min-width: 48em) {
    .search-header__text {
        font-size: 16px;
        line-height: 23px;
        padding-top: 7px;
    }
}
@media screen and (min-width: 64em) {
    .search-header__text {
        font-size: 18px;
        line-height: 26px;
        padding-top: 8px;
    }
}
.u-visuallyhidden {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
}
/*# sourceMappingURL=main.css.map */
.news-blog-content__single h2{
font-size: 32px;
line-height:1.4;
margin-bottom:17px;
font-weight: 700;
}

.news-blog-content__single a{
 color:#de1f37;
}

.news-blog-content__single a:hover{
text-decoration: underline;
}
