@charset "UTF-8";

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

@-webkit-keyframes fpFadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fpFadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes fpSlideLeft {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fpSlideLeft {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@-webkit-keyframes fpSlideLeftNew {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fpSlideLeftNew {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes fpSlideRight {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fpSlideRight {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@-webkit-keyframes fpSlideRightNew {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fpSlideRightNew {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes fpFadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes fpFadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@-webkit-keyframes fpFadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fpFadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes inline-left-up {
    0%,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #78be20;
        opacity: 1
    }
    5% {
        -webkit-transform: translate3d(-22px, 0, 0);
        transform: translate3d(-22px, 0, 0);
        background: #78be20;
        opacity: .9
    }
    10% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #00a8b0;
        opacity: .7
    }
    15% {
        -webkit-transform: translate3d(0, -22px, 0);
        transform: translate3d(0, -22px, 0);
        opacity: .5
    }
    20%,
    25%,
    50%,
    55%,
    80% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    30% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #00a8b0
    }
    35% {
        -webkit-transform: translate3d(-22px, 0, 0);
        transform: translate3d(-22px, 0, 0);
        background: #00a8b0
    }
    40%,
    60% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #005691
    }
    45%,
    75% {
        -webkit-transform: translate3d(0, -22px, 0);
        transform: translate3d(0, -22px, 0)
    }
    65% {
        -webkit-transform: translate3d(-22px, 0, 0);
        transform: translate3d(-22px, 0, 0);
        background: #005691
    }
    70% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #ccebf8
    }
    85% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: .5
    }
    90% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #ccebf8;
        opacity: .7
    }
    95% {
        opacity: .9
    }
}

@keyframes inline-left-up {
    0%,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #78be20;
        opacity: 1
    }
    5% {
        -webkit-transform: translate3d(-22px, 0, 0);
        transform: translate3d(-22px, 0, 0);
        background: #78be20;
        opacity: .9
    }
    10% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #00a8b0;
        opacity: .7
    }
    15% {
        -webkit-transform: translate3d(0, -22px, 0);
        transform: translate3d(0, -22px, 0);
        opacity: .5
    }
    20%,
    25%,
    50%,
    55%,
    80% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    30% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #00a8b0
    }
    35% {
        -webkit-transform: translate3d(-22px, 0, 0);
        transform: translate3d(-22px, 0, 0);
        background: #00a8b0
    }
    40%,
    60% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #005691
    }
    45%,
    75% {
        -webkit-transform: translate3d(0, -22px, 0);
        transform: translate3d(0, -22px, 0)
    }
    65% {
        -webkit-transform: translate3d(-22px, 0, 0);
        transform: translate3d(-22px, 0, 0);
        background: #005691
    }
    70% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #ccebf8
    }
    85% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: .5
    }
    90% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #ccebf8;
        opacity: .7
    }
    95% {
        opacity: .9
    }
}

@-webkit-keyframes inline-right-down {
    0%,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #006249;
        opacity: 1
    }
    5% {
        -webkit-transform: translate3d(22px, 0, 0);
        transform: translate3d(22px, 0, 0);
        background: #006249;
        opacity: .9
    }
    10% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #008ecf;
        opacity: .7
    }
    15% {
        -webkit-transform: translate3d(0, 22px, 0);
        transform: translate3d(0, 22px, 0);
        opacity: .5
    }
    20%,
    25%,
    50%,
    55%,
    80% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    30% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #008ecf
    }
    35% {
        -webkit-transform: translate3d(22px, 0, 0);
        transform: translate3d(22px, 0, 0);
        background: #008ecf
    }
    40%,
    60% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #50237f
    }
    45%,
    75% {
        -webkit-transform: translate3d(0, 22px, 0);
        transform: translate3d(0, 22px, 0)
    }
    65% {
        -webkit-transform: translate3d(22px, 0, 0);
        transform: translate3d(22px, 0, 0);
        background: #50237f
    }
    70% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #e20015
    }
    85% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: .5
    }
    90% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #e20015;
        opacity: .7
    }
    95% {
        opacity: .9
    }
}

@keyframes inline-right-down {
    0%,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #006249;
        opacity: 1
    }
    5% {
        -webkit-transform: translate3d(22px, 0, 0);
        transform: translate3d(22px, 0, 0);
        background: #006249;
        opacity: .9
    }
    10% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #008ecf;
        opacity: .7
    }
    15% {
        -webkit-transform: translate3d(0, 22px, 0);
        transform: translate3d(0, 22px, 0);
        opacity: .5
    }
    20%,
    25%,
    50%,
    55%,
    80% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    30% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #008ecf
    }
    35% {
        -webkit-transform: translate3d(22px, 0, 0);
        transform: translate3d(22px, 0, 0);
        background: #008ecf
    }
    40%,
    60% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #50237f
    }
    45%,
    75% {
        -webkit-transform: translate3d(0, 22px, 0);
        transform: translate3d(0, 22px, 0)
    }
    65% {
        -webkit-transform: translate3d(22px, 0, 0);
        transform: translate3d(22px, 0, 0);
        background: #50237f
    }
    70% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #e20015
    }
    85% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: .5
    }
    90% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #e20015;
        opacity: .7
    }
    95% {
        opacity: .9
    }
}

@-webkit-keyframes inline-loader-left-up {
    0%,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #000;
        opacity: 1
    }
    5% {
        -webkit-transform: translate3d(-6px, 0, 0);
        transform: translate3d(-6px, 0, 0);
        background: #000;
        opacity: .9
    }
    10%,
    90% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #000;
        opacity: .7
    }
    15% {
        -webkit-transform: translate3d(0, -6px, 0);
        transform: translate3d(0, -6px, 0);
        opacity: .5
    }
    20%,
    25%,
    50%,
    55%,
    80% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    30%,
    40%,
    60%,
    70% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #000
    }
    35%,
    65% {
        -webkit-transform: translate3d(-6px, 0, 0);
        transform: translate3d(-6px, 0, 0);
        background: #000
    }
    45%,
    75% {
        -webkit-transform: translate3d(0, -6px, 0);
        transform: translate3d(0, -6px, 0)
    }
    85% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: .5
    }
    95% {
        opacity: .9
    }
}

@keyframes inline-loader-left-up {
    0%,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #000;
        opacity: 1
    }
    5% {
        -webkit-transform: translate3d(-6px, 0, 0);
        transform: translate3d(-6px, 0, 0);
        background: #000;
        opacity: .9
    }
    10%,
    90% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #000;
        opacity: .7
    }
    15% {
        -webkit-transform: translate3d(0, -6px, 0);
        transform: translate3d(0, -6px, 0);
        opacity: .5
    }
    20%,
    25%,
    50%,
    55%,
    80% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    30%,
    40%,
    60%,
    70% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #000
    }
    35%,
    65% {
        -webkit-transform: translate3d(-6px, 0, 0);
        transform: translate3d(-6px, 0, 0);
        background: #000
    }
    45%,
    75% {
        -webkit-transform: translate3d(0, -6px, 0);
        transform: translate3d(0, -6px, 0)
    }
    85% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: .5
    }
    95% {
        opacity: .9
    }
}

@-webkit-keyframes inline-loader-right-down {
    0%,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #000;
        opacity: 1
    }
    5% {
        -webkit-transform: translate3d(6px, 0, 0);
        transform: translate3d(6px, 0, 0);
        background: #000;
        opacity: .9
    }
    10%,
    90% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #000;
        opacity: .7
    }
    15% {
        -webkit-transform: translate3d(0, 6px, 0);
        transform: translate3d(0, 6px, 0);
        opacity: .5
    }
    20%,
    25%,
    50%,
    55%,
    80% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    30%,
    40%,
    60%,
    70% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #000
    }
    35%,
    65% {
        -webkit-transform: translate3d(6px, 0, 0);
        transform: translate3d(6px, 0, 0);
        background: #000
    }
    45%,
    75% {
        -webkit-transform: translate3d(0, 6px, 0);
        transform: translate3d(0, 6px, 0)
    }
    85% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: .5
    }
    95% {
        opacity: .9
    }
}

@keyframes inline-loader-right-down {
    0%,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #000;
        opacity: 1
    }
    5% {
        -webkit-transform: translate3d(6px, 0, 0);
        transform: translate3d(6px, 0, 0);
        background: #000;
        opacity: .9
    }
    10%,
    90% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #000;
        opacity: .7
    }
    15% {
        -webkit-transform: translate3d(0, 6px, 0);
        transform: translate3d(0, 6px, 0);
        opacity: .5
    }
    20%,
    25%,
    50%,
    55%,
    80% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    30%,
    40%,
    60%,
    70% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        background: #000
    }
    35%,
    65% {
        -webkit-transform: translate3d(6px, 0, 0);
        transform: translate3d(6px, 0, 0);
        background: #000
    }
    45%,
    75% {
        -webkit-transform: translate3d(0, 6px, 0);
        transform: translate3d(0, 6px, 0)
    }
    85% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: .5
    }
    95% {
        opacity: .9
    }
}

@-webkit-keyframes loading-animation-scale {
    0%,
    10%,
    20%,
    25%,
    30%,
    40%,
    50%,
    55%,
    60%,
    70%,
    80%,
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    15%,
    35%,
    45%,
    5%,
    65%,
    75% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
}

@keyframes loading-animation-scale {
    0%,
    10%,
    20%,
    25%,
    30%,
    40%,
    50%,
    55%,
    60%,
    70%,
    80%,
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    15%,
    35%,
    45%,
    5%,
    65%,
    75% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
}

@-webkit-keyframes ngdialog-fadeout {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes ngdialog-fadeout {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@-webkit-keyframes ngdialog-fadein {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes ngdialog-fadein {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes hotspot-container-fade-out {
    0% {
        opacity: 0
    }
    to {
        opacity: 0;
        overflow: hidden;
        height: 0
    }
}

@keyframes hotspot-container-fade-out {
    0% {
        opacity: 0
    }
    to {
        opacity: 0;
        overflow: hidden;
        height: 0
    }
}

@-webkit-keyframes hotspot-container-fade-in {
    0% {
        opacity: 0;
        overflow: hidden;
        height: 0
    }
    1% {
        opacity: 1;
        overflow: auto;
        height: auto
    }
    to {
        opacity: 1
    }
}

@keyframes hotspot-container-fade-in {
    0% {
        opacity: 0;
        overflow: hidden;
        height: 0
    }
    1% {
        opacity: 1;
        overflow: auto;
        height: auto
    }
    to {
        opacity: 1
    }
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}

body {
    font-size: 14px;
    background-color: #fff
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent;
    text-decoration: none;
    color: #005691;
    font-weight: 200;
    cursor: pointer
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0;
    vertical-align: middle
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

hr {
    box-sizing: content-box;
    height: 0;
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

legend,
td,
th {
    padding: 0
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.container:after,
.container:before {
    content: " ";
    display: table
}

.container:after {
    clear: both
}

@media (min-width:768px) {
    .container {
        width: 750px
    }
}

@media (min-width:992px) {
    .container {
        width: 970px
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.container-fluid:after,
.container-fluid:before {
    content: " ";
    display: table
}

.container-fluid:after {
    clear: both
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

.row:after,
.row:before {
    content: " ";
    display: table
}

.row:after {
    clear: both
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    float: left
}

.col-xs-1 {
    width: 8.3333333333%
}

.col-xs-2 {
    width: 16.6666666667%
}

.col-xs-3 {
    width: 25%
}

.col-xs-4 {
    width: 33.3333333333%
}

.col-xs-5 {
    width: 41.6666666667%
}

.col-xs-6 {
    width: 50%
}

.col-xs-7 {
    width: 58.3333333333%
}

.col-xs-8 {
    width: 66.6666666667%
}

.col-xs-9 {
    width: 75%
}

.col-xs-10 {
    width: 83.3333333333%
}

.col-xs-11 {
    width: 91.6666666667%
}

.col-xs-12 {
    width: 100%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-pull-1 {
    right: 8.3333333333%
}

.col-xs-pull-2 {
    right: 16.6666666667%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-4 {
    right: 33.3333333333%
}

.col-xs-pull-5 {
    right: 41.6666666667%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-7 {
    right: 58.3333333333%
}

.col-xs-pull-8 {
    right: 66.6666666667%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-10 {
    right: 83.3333333333%
}

.col-xs-pull-11 {
    right: 91.6666666667%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-push-1 {
    left: 8.3333333333%
}

.col-xs-push-2 {
    left: 16.6666666667%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-4 {
    left: 33.3333333333%
}

.col-xs-push-5 {
    left: 41.6666666667%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-7 {
    left: 58.3333333333%
}

.col-xs-push-8 {
    left: 66.6666666667%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-10 {
    left: 83.3333333333%
}

.col-xs-push-11 {
    left: 91.6666666667%
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-offset-0 {
    margin-left: 0
}

.col-xs-offset-1 {
    margin-left: 8.3333333333%
}

.col-xs-offset-2 {
    margin-left: 16.6666666667%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-4 {
    margin-left: 33.3333333333%
}

.col-xs-offset-5 {
    margin-left: 41.6666666667%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-7 {
    margin-left: 58.3333333333%
}

.col-xs-offset-8 {
    margin-left: 66.6666666667%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-10 {
    margin-left: 83.3333333333%
}

.col-xs-offset-11 {
    margin-left: 91.6666666667%
}

.col-xs-offset-12 {
    margin-left: 100%
}

@media (min-width:768px) {
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left
    }
    .col-sm-1 {
        width: 8.3333333333%
    }
    .col-sm-2 {
        width: 16.6666666667%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-4 {
        width: 33.3333333333%
    }
    .col-sm-5 {
        width: 41.6666666667%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-7 {
        width: 58.3333333333%
    }
    .col-sm-8 {
        width: 66.6666666667%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-10 {
        width: 83.3333333333%
    }
    .col-sm-11 {
        width: 91.6666666667%
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-pull-1 {
        right: 8.3333333333%
    }
    .col-sm-pull-2 {
        right: 16.6666666667%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-4 {
        right: 33.3333333333%
    }
    .col-sm-pull-5 {
        right: 41.6666666667%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-7 {
        right: 58.3333333333%
    }
    .col-sm-pull-8 {
        right: 66.6666666667%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-10 {
        right: 83.3333333333%
    }
    .col-sm-pull-11 {
        right: 91.6666666667%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-push-1 {
        left: 8.3333333333%
    }
    .col-sm-push-2 {
        left: 16.6666666667%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-4 {
        left: 33.3333333333%
    }
    .col-sm-push-5 {
        left: 41.6666666667%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-7 {
        left: 58.3333333333%
    }
    .col-sm-push-8 {
        left: 66.6666666667%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-10 {
        left: 83.3333333333%
    }
    .col-sm-push-11 {
        left: 91.6666666667%
    }
    .col-sm-push-12 {
        left: 100%
    }
    .col-sm-offset-0 {
        margin-left: 0
    }
    .col-sm-offset-1 {
        margin-left: 8.3333333333%
    }
    .col-sm-offset-2 {
        margin-left: 16.6666666667%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-4 {
        margin-left: 33.3333333333%
    }
    .col-sm-offset-5 {
        margin-left: 41.6666666667%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-7 {
        margin-left: 58.3333333333%
    }
    .col-sm-offset-8 {
        margin-left: 66.6666666667%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-10 {
        margin-left: 83.3333333333%
    }
    .col-sm-offset-11 {
        margin-left: 91.6666666667%
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
}

@media (min-width:992px) {
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left
    }
    .col-md-1 {
        width: 8.3333333333%
    }
    .col-md-2 {
        width: 16.6666666667%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-4 {
        width: 33.3333333333%
    }
    .col-md-5 {
        width: 41.6666666667%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-7 {
        width: 58.3333333333%
    }
    .col-md-8 {
        width: 66.6666666667%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-10 {
        width: 83.3333333333%
    }
    .col-md-11 {
        width: 91.6666666667%
    }
    .col-md-12 {
        width: 100%
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-pull-1 {
        right: 8.3333333333%
    }
    .col-md-pull-2 {
        right: 16.6666666667%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-pull-4 {
        right: 33.3333333333%
    }
    .col-md-pull-5 {
        right: 41.6666666667%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-pull-7 {
        right: 58.3333333333%
    }
    .col-md-pull-8 {
        right: 66.6666666667%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-pull-10 {
        right: 83.3333333333%
    }
    .col-md-pull-11 {
        right: 91.6666666667%
    }
    .col-md-pull-12 {
        right: 100%
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-push-1 {
        left: 8.3333333333%
    }
    .col-md-push-2 {
        left: 16.6666666667%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-push-4 {
        left: 33.3333333333%
    }
    .col-md-push-5 {
        left: 41.6666666667%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-push-7 {
        left: 58.3333333333%
    }
    .col-md-push-8 {
        left: 66.6666666667%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-push-10 {
        left: 83.3333333333%
    }
    .col-md-push-11 {
        left: 91.6666666667%
    }
    .col-md-push-12 {
        left: 100%
    }
    .col-md-offset-0 {
        margin-left: 0
    }
    .col-md-offset-1 {
        margin-left: 8.3333333333%
    }
    .col-md-offset-2 {
        margin-left: 16.6666666667%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-4 {
        margin-left: 33.3333333333%
    }
    .col-md-offset-5 {
        margin-left: 41.6666666667%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-7 {
        margin-left: 58.3333333333%
    }
    .col-md-offset-8 {
        margin-left: 66.6666666667%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-10 {
        margin-left: 83.3333333333%
    }
    .col-md-offset-11 {
        margin-left: 91.6666666667%
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
}

@media (min-width:1200px) {
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        float: left
    }
    .col-lg-1 {
        width: 8.3333333333%
    }
    .col-lg-2 {
        width: 16.6666666667%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-4 {
        width: 33.3333333333%
    }
    .col-lg-5 {
        width: 41.6666666667%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-7 {
        width: 58.3333333333%
    }
    .col-lg-8 {
        width: 66.6666666667%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-10 {
        width: 83.3333333333%
    }
    .col-lg-11 {
        width: 91.6666666667%
    }
    .col-lg-12 {
        width: 100%
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-pull-1 {
        right: 8.3333333333%
    }
    .col-lg-pull-2 {
        right: 16.6666666667%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-pull-4 {
        right: 33.3333333333%
    }
    .col-lg-pull-5 {
        right: 41.6666666667%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-pull-7 {
        right: 58.3333333333%
    }
    .col-lg-pull-8 {
        right: 66.6666666667%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-pull-10 {
        right: 83.3333333333%
    }
    .col-lg-pull-11 {
        right: 91.6666666667%
    }
    .col-lg-pull-12 {
        right: 100%
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-push-1 {
        left: 8.3333333333%
    }
    .col-lg-push-2 {
        left: 16.6666666667%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-push-4 {
        left: 33.3333333333%
    }
    .col-lg-push-5 {
        left: 41.6666666667%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-push-7 {
        left: 58.3333333333%
    }
    .col-lg-push-8 {
        left: 66.6666666667%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-push-10 {
        left: 83.3333333333%
    }
    .col-lg-push-11 {
        left: 91.6666666667%
    }
    .col-lg-push-12 {
        left: 100%
    }
    .col-lg-offset-0 {
        margin-left: 0
    }
    .col-lg-offset-1 {
        margin-left: 8.3333333333%
    }
    .col-lg-offset-2 {
        margin-left: 16.6666666667%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-4 {
        margin-left: 33.3333333333%
    }
    .col-lg-offset-5 {
        margin-left: 41.6666666667%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-7 {
        margin-left: 58.3333333333%
    }
    .col-lg-offset-8 {
        margin-left: 66.6666666667%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-10 {
        margin-left: 83.3333333333%
    }
    .col-lg-offset-11 {
        margin-left: 91.6666666667%
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
}

*,
:after,
:before {
    box-sizing: border-box
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a:focus,
a:hover {
    color: #23527c;
    text-decoration: underline
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.428571429;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role=button] {
    cursor: pointer
}

.clearfix:after,
.clearfix:before {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right!important
}

.pull-left {
    float: left!important
}

.hide {
    display: none!important
}

.show {
    display: block!important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none!important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
    display: none!important
}

@media (max-width:767px) {
    .visible-xs,
    .visible-xs-block {
        display: block!important
    }
    table.visible-xs {
        display: table!important
    }
    tr.visible-xs {
        display: table-row!important
    }
    td.visible-xs,
    th.visible-xs {
        display: table-cell!important
    }
    .visible-xs-inline {
        display: inline!important
    }
    .visible-xs-inline-block {
        display: inline-block!important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm,
    .visible-sm-block {
        display: block!important
    }
    table.visible-sm {
        display: table!important
    }
    tr.visible-sm {
        display: table-row!important
    }
    td.visible-sm,
    th.visible-sm {
        display: table-cell!important
    }
    .visible-sm-inline {
        display: inline!important
    }
    .visible-sm-inline-block {
        display: inline-block!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md,
    .visible-md-block {
        display: block!important
    }
    table.visible-md {
        display: table!important
    }
    tr.visible-md {
        display: table-row!important
    }
    td.visible-md,
    th.visible-md {
        display: table-cell!important
    }
    .visible-md-inline {
        display: inline!important
    }
    .visible-md-inline-block {
        display: inline-block!important
    }
}

@media (min-width:1200px) {
    .visible-lg,
    .visible-lg-block {
        display: block!important
    }
    table.visible-lg {
        display: table!important
    }
    tr.visible-lg {
        display: table-row!important
    }
    td.visible-lg,
    th.visible-lg {
        display: table-cell!important
    }
    .visible-lg-inline {
        display: inline!important
    }
    .visible-lg-inline-block {
        display: inline-block!important
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none!important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none!important
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none!important
    }
}

.visible-print {
    display: none!important
}

@media print {
    .visible-print {
        display: block!important
    }
    table.visible-print {
        display: table!important
    }
    tr.visible-print {
        display: table-row!important
    }
    td.visible-print,
    th.visible-print {
        display: table-cell!important
    }
}

.visible-print-block {
    display: none!important
}

@media print {
    .visible-print-block {
        display: block!important
    }
}

.visible-print-inline {
    display: none!important
}

@media print {
    .visible-print-inline {
        display: inline!important
    }
}

.visible-print-inline-block {
    display: none!important
}

@media print {
    .visible-print-inline-block {
        display: inline-block!important
    }
    .hidden-print {
        display: none!important
    }
}

@font-face {
    font-family: "boschsans";
    font-style: normal;
    font-weight: 700;
    src: url(/Content/fonts/boschsans_bold.eot?) format("eot"), url(/Content/fonts/boschsans_bold.woff2) format("woff2"), url(/Content/fonts/boschsans_bold.woff) format("woff"), url(/Content/fonts/boschsans_bold.ttf) format("truetype"), url(/Content/fonts/boschsans_bold.svg#boschsans) format("svg")
}

@font-face {
    font-family: "boschsans";
    font-style: normal;
    font-weight: 600;
    src: url(/Content/fonts/boschsans_medium.eot?) format("eot"), url(/Content/fonts/boschsans_medium.woff2) format("woff2"), url(/Content/fonts/boschsans_medium.woff) format("woff"), url(/Content/fonts/boschsans_medium.ttf) format("truetype"), url(/Content/fonts/boschsans_medium.svg#boschsans) format("svg")
}

@font-face {
    font-family: "boschsans";
    font-style: normal;
    font-weight: 400;
    src: url(/Content/fonts/boschsans_regular.eot?) format("eot"), url(/Content/fonts/boschsans_regular.woff2) format("woff2"), url(/Content/fonts/boschsans_regular.woff) format("woff"), url(/Content/fonts/boschsans_regular.ttf) format("truetype"), url(/Content/fonts/boschsans_regular.svg#boschsans) format("svg")
}

@font-face {
    font-family: "boschsans";
    font-style: normal;
    font-weight: 200;
    src: url(/Content/fonts/boschsans_light.eot?) format("eot"), url(/Content/fonts/boschsans_light.woff2) format("woff2"), url(/Content/fonts/boschsans_light.woff) format("woff"), url(/Content/fonts/boschsans_light.ttf) format("truetype"), url(/Content/fonts/boschsans_light.svg#boschsans) format("svg")
}

.u-Background--white {
    background-color: #fff
}

.u-Background--red {
    background-color: #e20015
}

.u-Background--violet {
    background-color: #50237f
}

.u-Background--fuchsia {
    background-color: #b90276
}

.u-Background--darkBlue {
    background-color: #005691
}

.u-Background--lightBlue {
    background-color: #008ecf
}

.u-Background--turquoise {
    background-color: #00a8b0
}

.u-Background--lightGreen {
    background-color: #78be20
}

.u-Background--darkGreen {
    background-color: #006249
}

.u-Background__supergraphic--lightGray {
    background: url(../images/supergraphic_light_gray.svg) 0% 3%/cover
}

.u-Background__supergraphic--mediumGray {
    background: url(../images/supergraphic_medium_gray.svg) 0% 3%/cover
}

.u-Background__supergraphic--darkGray {
    background: url(../images/supergraphic_dark_gray.svg) 0% 3%/cover
}

.u-Background__supergraphic--red {
    background: url(../images/supergraphic_red.svg) 0% 3%/cover
}

.u-Background__supergraphic--violet {
    background: url(../images/supergraphic_violet.svg) 0% 3%/cover
}

.u-Background__supergraphic--darkBlue {
    background: url(../images/supergraphic_dark_blue.svg) 0% 3%/cover
}

.u-Background__supergraphic--lightBlue {
    background: url(../images/supergraphic_light_blue.svg) 0% 3%/cover
}

.u-Background__supergraphic--green {
    background: url(../images/supergraphic_green.svg) 0% 3%/cover
}

.u-Background__supergraphic--darkBlue--vertical {
    background: url(../images/supergraphic_vertical_dark_blue.svg) 0% 3%/cover
}

.u-Background__gradient--fuchsia-violet {
    background-color: #b90276;
    background-image: linear-gradient(to right, #b90276 10%, #50237f 90%);
    background-size: cover;
    background-position: center center
}

.u-Background__gradient--red-fuchsia,
.u-Background__gradient--violet-darkBlue {
    background-color: #e20015;
    background-image: linear-gradient(to right, #e20015 10%, #b90276 90%);
    background-size: cover;
    background-position: center center
}

.u-Background__gradient--violet-darkBlue {
    background-color: #50237f;
    background-image: linear-gradient(to right, #50237f 10%, #005691 90%)
}

.u-Background__gradient--darkBlue-lightBlue,
.u-Background__gradient--lightBlue-turquoise {
    background-color: #005691;
    background-image: linear-gradient(to right, #005691 10%, #008ecf 90%);
    background-size: cover;
    background-position: center center
}

.u-Background__gradient--lightBlue-turquoise {
    background-color: #008ecf;
    background-image: linear-gradient(to right, #008ecf 10%, #00a8b0 90%)
}

.u-Background__gradient--lightGreen-darkGreen,
.u-Background__gradient--turquoise-lightGreen {
    background-color: #00a8b0;
    background-image: linear-gradient(to right, #00a8b0 10%, #78be20 90%);
    background-size: cover;
    background-position: center center
}

.u-Background__gradient--lightGreen-darkGreen {
    background-color: #78be20;
    background-image: linear-gradient(to right, #78be20 10%, #006249 90%)
}

.u-UnstyledList {
    list-style: none;
    margin: 0;
    padding: 0
}

.u-HorizontalLine {
    margin: 20px 0;
    border-color: #d9d9d9
}

.u-CustomScrollbarWebkit::-webkit-scrollbar {
    width: 8px
}

.u-CustomScrollbarWebkit::-webkit-scrollbar:horizontal {
    height: 8px
}

.u-CustomScrollbarWebkit::-webkit-scrollbar-track {
    border-radius: 6px;
    background: rgba(0, 0, 0, .1)
}

.u-CustomScrollbarWebkit::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background: rgba(0, 0, 0, .2)
}

.u-CustomScrollbarWebkit::-webkit-scrollbar-thumb:hover {
    background: rgba(0, 0, 0, .4)
}

.u-CustomScrollbarWebkit::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(0, 0, 0, .05)
}

.u-Text--large {
    font-weight: 200;
    margin-bottom: 30px
}

.u-Text--big {
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.4
}

.u-Text--medium {
    font-size: 1rem;
    line-height: 1.2
}

.u-Text--small {
    font-size: .875rem;
    font-weight: 200
}

.u-TextColor--white {
    color: #fff
}

.u-TextColor--black {
    color: #000
}

.u-TextColor--red {
    color: #e20015
}

.u-TextColor--violet {
    color: #50237f
}

.u-TextColor--fuchsia {
    color: #b90276
}

.u-TextColor--darkBlue {
    color: #005691
}

.u-TextColor--lightBlue {
    color: #008ecf
}

.u-TextColor--turquoise {
    color: #00a8b0
}

.u-TextColor--lightGreen {
    color: #78be20
}

.u-TextColor--darkGreen {
    color: #006249
}

.u-Text__gradient--fuchsia-violet {
    color: #b90276
}

.backgroundcliptext .u-Text__gradient--fuchsia-violet {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-color: #b90276;
    background-image: linear-gradient(to right, #b90276 10%, #50237f 90%);
    background-size: cover;
    background-position: center center
}

.u-Text__gradient--red-fuchsia {
    color: #e20015
}

.backgroundcliptext .u-Text__gradient--darkBlue-lightBlue,
.backgroundcliptext .u-Text__gradient--red-fuchsia,
.backgroundcliptext .u-Text__gradient--violet-darkBlue {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-color: #e20015;
    background-image: linear-gradient(to right, #e20015 10%, #b90276 90%);
    background-size: cover;
    background-position: center center
}

.u-Text__gradient--violet-darkBlue {
    color: #50237f
}

.backgroundcliptext .u-Text__gradient--darkBlue-lightBlue,
.backgroundcliptext .u-Text__gradient--violet-darkBlue {
    background-color: #50237f;
    background-image: linear-gradient(to right, #50237f 10%, #005691 90%)
}

.u-Text__gradient--darkBlue-lightBlue {
    color: #005691
}

.backgroundcliptext .u-Text__gradient--darkBlue-lightBlue {
    background-color: #005691;
    background-image: linear-gradient(to right, #005691 10%, #008ecf 90%)
}

.u-Text__gradient--lightBlue-turquoise {
    color: #008ecf
}

.backgroundcliptext .u-Text__gradient--lightBlue-turquoise,
.backgroundcliptext .u-Text__gradient--lightGreen-darkGreen,
.backgroundcliptext .u-Text__gradient--turquoise-lightGreen {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-color: #008ecf;
    background-image: linear-gradient(to right, #008ecf 10%, #00a8b0 90%);
    background-size: cover;
    background-position: center center
}

.u-Text__gradient--turquoise-lightGreen {
    color: #00a8b0
}

.backgroundcliptext .u-Text__gradient--lightGreen-darkGreen,
.backgroundcliptext .u-Text__gradient--turquoise-lightGreen {
    background-color: #00a8b0;
    background-image: linear-gradient(to right, #00a8b0 10%, #78be20 90%)
}

.u-Text__gradient--lightGreen-darkGreen {
    color: #78be20
}

.backgroundcliptext .u-Text__gradient--lightGreen-darkGreen {
    background-color: #78be20;
    background-image: linear-gradient(to right, #78be20 10%, #006249 90%)
}

.u-LightFontWeight {
    font-weight: 200
}

.u-BoldFontWeight {
    font-weight: 700
}

.u-Text--leftAligned {
    text-align: left
}

.u-Text--rightAligned {
    text-align: right
}

.u-Text--centered {
    text-align: center
}

.u-Text--large {
    font-size: 3rem
}

.sg-common-class,
html {
    font-size: 100%
}

.sg-common-class,
body {
    color: #000;
    font-family: "boschsans", "Helvetica Neue", Helvetica, Arial, sans-serif
}

html:lang(zh) .sg-common-class,
html:lang(zh) body {
    font-family: "boschsans", "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", 微软雅黑, STXihei, 华文细黑, sans-serif
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 200;
    line-height: 1.2
}

.h1,
h1 {
    font-size: 2rem
}

.h2,
h2 {
    font-size: 1.75rem
}

.h3,
h3 {
    font-size: 1.5rem
}

.h4,
h4 {
    font-size: 1.25rem
}

.h5,
.h6,
h5,
h6 {
    font-size: 1rem
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin-top: 0;
    margin-bottom: 30px
}

p {
    font-size: .875rem;
    font-weight: 200;
    line-height: 1.5
}

.u-TextCaption,
figcaption,
small {
    font-size: .875rem;
    line-height: 1.4
}

a,
a:active,
a:visited,
html:not(.is-touch) a:hover {
    text-decoration: none
}

a:active,
html:not(.is-touch) a:hover {
    cursor: pointer
}

html:not(.is-touch) a:hover {
    color: #005691
}

a:active,
a:active:hover,
html:not(.is-touch) a:active:hover {
    color: #000
}

body {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 1rem;
    line-height: 1.5;
    -ms-overflow-style: scrollbar;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body,
html {
    min-height: 100%;
    height: 100%
}

body,
html {
    margin: 0;
    padding: 0;
    width: 100%
}

main {
    background: none;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    z-index: 3
}

.container-fluid {
    max-width: 1170px
}

.container-fullbleed {
    padding: 0;
    position: relative;
    width: 100%
}

iframe {
    border: 0
}

.ng-hide,
[data-ng-cloak] {
    display: none!important
}

.A-BaiduMap-BaiduInfoWindow {
    background-color: #005691;
    color: #fff;
    font-weight: 200;
    font-size: .875rem;
    display: block;
    max-width: 100%;
    width: 100%;
    padding: 30px;
    position: relative;
    z-index: 2;
    top: 0;
    bottom: auto;
    left: 0
}

.A-BaiduMap-BaiduInfoWindow__content {
    margin-bottom: 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #fff;
    padding-bottom: 10px
}

.A-BaiduMap-BaiduInfoWindow--fullBleed {
    font-size: 1rem;
    margin-bottom: 50px
}

.A-BaiduMap-BaiduInfoWindow--fullBleed .A-BaiduMap-BaiduInfoWindow__content {
    border-bottom-width: 0;
    max-width: 35%
}

.A-BaiduMap-BaiduInfoWindow__title {
    display: block;
    font-size: 1.875rem;
    margin-right: 30px;
    margin-bottom: 0;
    word-wrap: break-word;
    overflow: hidden
}

.A-BaiduMap-BaiduInfoWindow__title--noCloseIcon {
    padding-right: 0
}

.A-BaiduMap-BaiduInfoWindow__address {
    display: block;
    margin-bottom: 15px;
    margin-top: 13px
}

.A-BaiduMap-BaiduInfoWindow__link {
    display: block;
    margin-top: 5px
}

.A-BaiduMap-BaiduInfoWindow__closeIcon {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
    padding: 15px;
    display: block
}

html:not(.is-touch) .A-BaiduMap-BaiduInfoWindow__closeIcon:hover .A-Icon--infoWindow {
    fill: #bfc0c2
}

.A-BaiduMap-BaiduInfoWindow__storyLine {
    position: absolute;
    bottom: 25px;
    left: 50%;
    margin-left: -8px;
    width: 16px;
    height: 16px;
    background-color: #fff;
    border-radius: 8px
}

.A-BaiduMap-BaiduInfoWindow__storyLine:before {
    content: '';
    position: absolute;
    left: 50%;
    width: 1px;
    height: 50px;
    bottom: -75px;
    background-color: #ddd
}

.A-BaiduMap-BaiduInfoWindow__storyLine:after {
    content: '';
    position: absolute;
    top: 16px;
    left: 8px;
    width: 1px;
    height: 25px;
    background-color: #fff
}

.A-Text__brandIdentifier {
    font-weight: 200;
    font-size: 1rem;
    line-height: 1.4;
    text-align: right;
    margin-top: 27px;
    margin-bottom: 0
}

.A-Button-BackToTop {
    position: relative;
    display: inline-block;
    line-height: 1px
}

.A-Button-BackToTop__clicktarget {
    cursor: pointer;
    width: 20px;
    height: 20px;
    transition: transform 400ms cubic-bezier(.38, .04, .35, .96);
    transition: transform 400ms cubic-bezier(.38, .04, .35, .96), -webkit-transform 400ms cubic-bezier(.38, .04, .35, .96)
}

html:not(.is-touch) .A-Button-BackToTop__clicktarget:hover {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
    transition: transform 400ms cubic-bezier(.38, .04, .35, .96);
    transition: transform 400ms cubic-bezier(.38, .04, .35, .96), -webkit-transform 400ms cubic-bezier(.38, .04, .35, .96)
}

.A-Button-Hotspot {
    display: block;
    min-width: 41px;
    position: absolute
}

.A-Button-Hotspot__icon {
    background-color: #fff;
    border: 6px solid #ddd;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 41px;
    position: relative;
    transition: all 600ms cubic-bezier(.38, .04, .35, .96);
    width: 41px
}

html:not(.is-touch) .A-Button-Hotspot__icon:hover {
    background-color: #1a679c
}

html:not(.is-touch) .A-Button-Hotspot__icon:hover+.A-Button-Hotspot__text,
html:not(.is-touch) .A-Button-PaginationDots__element:hover:after {
    opacity: 1
}

html:not(.is-touch) .A-Button-Hotspot__icon:hover .A-Button-Hotspot__iconPlusStroke {
    background-color: #fff
}

.A-Button-Hotspot__iconPlus {
    display: inline-block;
    height: 100%;
    position: absolute;
    text-align: center;
    transition: all 800ms cubic-bezier(.38, .04, .35, .96);
    width: 100%
}

.A-Button-Hotspot__iconPlusStroke {
    background-color: #000;
    display: inline-block;
    position: absolute;
    transition: all 600ms cubic-bezier(.38, .04, .35, .96)
}

.A-Button-Hotspot__iconPlusStroke--horizontal {
    height: 3px;
    left: 9px;
    top: 13px;
    width: 11px
}

.A-Button-Hotspot__iconPlusStroke--vertical {
    height: 11px;
    left: 13px;
    top: 9px;
    width: 3px
}

html:not(.is-touch) .A-Button-Hotspot.A-Button-Hotspot--rotating .A-Button-Hotspot__icon:hover .A-Button-Hotspot__iconPlus {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.A-Button-Hotspot__text {
    float: left;
    margin-left: 10px;
    opacity: 0;
    width: 130px
}

.A-Button-Hotspot__textHeadline {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.2
}

.A-Button-Hotspot__textSubheadline {
    font-size: .75rem;
    padding-top: 6px
}

.A-Button-LoadMore,
.flatpickr-next-month i,
.flatpickr-prev-month i {
    position: relative
}

html:not(.is-touch) .A-Button-LoadMore:hover .A-Button-LoadMore__loader {
    border: 0
}

.A-Button-LoadMore__wrapper,
.numInputWrapper input,
.numInputWrapper span {
    display: inline-block
}

.A-Button-LoadMore__label {
    font-weight: 200
}

.A-Button-PaginationArrows {
    padding: 0;
    margin: 0;
    background: 0 0;
    border: 0;
    line-height: 0
}

.A-Button-PaginationArrows:hover {
    outline: 0
}

.A-Button-PaginationArrows:hover .A-Icon--pagination-arrows-image-background:not(.A-Icon--pagination-arrows-image-background--disabled),
.A-Button-PaginationArrows:hover .A-Icon--pagination-arrows-white-background:not(.A-Icon--pagination-arrows-white-background--disabled),
.A-Button-PaginationArrows:hover .A-Icon--pagination-arrows:not(.A-Icon--pagination-arrows--disabled) {
    fill: #000
}

.A-Button-PaginationArrows:focus {
    outline: 0
}

.A-Button-PaginationArrows--shadow {
    -webkit-filter: drop-shadow(1px 1px 1px gray);
    filter: drop-shadow(1px 1px 1px gray)
}

html:not(.is-touch) .A-Button-PaginationArrows--shadow:hover {
    -webkit-filter: none;
    filter: none
}

.A-Button-PaginationDots {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center;
    line-height: 1
}

.A-Button-PaginationDots__element {
    position: relative;
    width: 40px;
    height: 40px;
    margin-bottom: 0;
    cursor: pointer;
    display: inline-block
}

.A-Button-PaginationDots__element:after,
.A-Button-PaginationDots__element:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    transition: transform cubic-bezier(.38, .04, .35, .96) 600ms, opacity cubic-bezier(.38, .04, .35, .96) 600ms;
    transition: transform cubic-bezier(.38, .04, .35, .96) 600ms, opacity cubic-bezier(.38, .04, .35, .96) 600ms, -webkit-transform cubic-bezier(.38, .04, .35, .96) 600ms
}

.A-Button-PaginationDots__element:before {
    background-color: #ccc;
    opacity: 1
}

.A-Button-PaginationDots__element:after {
    background-color: #005691;
    opacity: 0
}

.A-Button-PaginationDots__element--active:after,
.A-Button-PaginationDots__element--active:before {
    -webkit-transform: scale(1);
    transform: scale(1);
    background-color: #005691
}

.A-Button-PaginationDots--inverted .A-Button-PaginationDots__element:before {
    background-color: #b7b7b7
}

.A-Button-PaginationDots--inverted .A-Button-PaginationDots__element--active:after,
.A-Button-PaginationDots--inverted .A-Button-PaginationDots__element--active:before,
.A-Button-PaginationDots--inverted .A-Button-PaginationDots__element:after {
    background-color: #fff
}

.A-Button-PaginationDots__element--small {
    width: 20px;
    height: 20px;
    margin-bottom: 10px
}

.A-Button {
    border: 0 solid;
    border-radius: 0;
    box-sizing: border-box;
    outline: 0
}

.A-Button--default {
    background: 0 0;
    color: #000;
    border-color: #ccc;
    transition: border cubic-bezier(.38, .04, .35, .96) 600ms
}

.A-Button--default.A-Button--regular,
.A-Button--default.A-Button--smaller,
.A-Button--default.A-Button--tiny {
    border-width: 1px
}

.A-Button--default:disabled {
    color: #d9d9d9;
    border-color: #f7f7f7
}

.A-Button--default:not(:disabled):focus,
html:not(.is-touch) .A-Button--default:not(:disabled):hover {
    border-color: #000
}

.A-Button--primary {
    color: #fff;
    border-color: #008ecf
}

.A-Button--primary:disabled {
    background-color: #cce0eb;
    border-color: #ccebf8
}

.A-Button--primary:not(:disabled) {
    background: linear-gradient(to bottom, #005691 0%, #005691 50%, #1a679c 50%, #1a679c 100%);
    background-position: 0 0;
    background-size: 100% 200%
}

.A-Button--primary:not(:disabled):focus,
html:not(.is-touch) .A-Button--primary:not(:disabled):hover {
    background-position: 0 100%;
    border-color: #005691
}

.A-Button--primary .A-Icon {
    fill: #fff
}

.A-Button--secondary {
    color: #fff;
    border-color: #ccc
}

.A-Button--secondary:disabled {
    background-color: #f7f7f7;
    border-color: #fafbfc
}

.A-Button--secondary:not(:disabled) {
    background: linear-gradient(to bottom, #d9d9d9 0%, #d9d9d9 50%, #ddd 50%, #ddd 100%);
    background-position: 0 0;
    background-size: 100% 200%
}

.A-Button--secondary:not(:disabled):focus,
html:not(.is-touch) .A-Button--secondary:not(:disabled):hover {
    background-position: 0 100%;
    border-color: #d9d9d9
}

.A-Button--secondary .A-Icon {
    fill: #fff
}

.A-Button--inverted {
    color: #fff;
    border: 1px solid #fff;
    transition: background cubic-bezier(.38, .04, .35, .96) 600ms
}

.A-Button--inverted:disabled {
    background: 0 0;
    opacity: .5
}

.A-Button--inverted:not(:disabled) {
    background: linear-gradient(to bottom, rgba(254, 254, 254, 0) 0%, rgba(254, 254, 254, 0) 50%, rgba(254, 254, 254, .05) 50%, rgba(254, 254, 254, .05) 100%);
    background-position: 0 0;
    background-size: 100% 200%
}

.A-Button--inverted:not(:disabled):focus,
html:not(.is-touch) .A-Button--inverted:not(:disabled):hover {
    background-position: 0 100%;
    border-color: #fff
}

.A-Button--inverted .A-Icon {
    fill: #fff
}

.A-Button--primary,
.A-Button--secondary {
    transition: border, background cubic-bezier(.38, .04, .35, .96) 600ms
}

.A-Button--primary.A-Button--regular,
.A-Button--primary.A-Button--smaller,
.A-Button--secondary.A-Button--regular,
.A-Button--secondary.A-Button--smaller {
    border-bottom-width: 2px
}

.A-Button--primary.A-Button--tiny,
.A-Button--secondary.A-Button--tiny {
    border-bottom-width: 0
}

.A-Button--regular {
    height: 48px;
    padding: 0 40px;
    font-size: 1rem
}

.A-Button--smaller {
    height: 40px;
    padding: 0 20px;
    font-size: .875rem
}

.A-Button--tiny {
    height: 30px;
    padding: 0 10px;
    font-size: .75rem
}

html:not(.is-touch) .A-Button .A-Icon:hover {
    fill: currentColor
}

.A-Callout {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 65px;
    padding: 20px;
    margin-bottom: 20px;
    font-size: .875rem;
    font-weight: 700;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.A-Callout .A-Icon {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-right: 20px
}

.A-Callout--error--inverted {
    color: #fff;
    background: rgba(255, 255, 255, .15)
}

.A-Callout--error {
    color: #e20015;
    background-color: rgba(226, 0, 21, .15)
}

.A-Callout--warning {
    color: #fbaf16;
    background-color: rgba(251, 175, 22, .15)
}

.A-Callout--warning--inverted {
    color: #fff;
    background: rgba(255, 255, 255, .15)
}

.A-Chat {
    padding: 0 10px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer
}

.A-Collapsable {
    display: block;
    width: 100%;
    overflow-y: hidden;
    opacity: 1;
    transition: max-height 1s
}

.A-Collapsable--dynamic {
    overflow: hidden
}

.A-Collapsable__wrapper {
    display: inline-block;
    width: 100%
}

.A-Collapsable--collapsed-add,
.A-Collapsable--collapsed-remove {
    transition: all cubic-bezier(.38, .04, .35, .96) 600ms
}

.A-Collapsable--dynamic.A-Collapsable--collapsed {
    max-height: 0
}

.A-ContactDetailsUnit {
    padding-bottom: 50px
}

.A-ContactDetailsUnit__email,
.A-ContactDetailsUnit__url {
    padding-top: 10px
}

.A-ContactDetailsUnit__item {
    display: block;
    width: 100%
}

.A-CountrySelector {
    height: 100%;
    padding: 15px
}

.A-CountrySelector__callout .A-Callout {
    margin: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.A-CountrySelector__callout .A-Callout .A-Icon {
    margin: 0 0 15px
}

.A-CountrySelector__form .A-FormField {
    margin-bottom: 0
}

.A-CountrySelector__form .A-FormField-Select .A-FormField__element.ng-pristine {
    color: inherit
}

.A-CountrySelector__form .A-Button,
.A-CountrySelector__form .A-Link--button {
    margin-top: 20px;
    width: 100%;
    text-align: center
}

.A-FormField-Input-Checkbox {
    font-size: 0
}

.A-FormField-Input-Checkbox.A-FormFieldMultiple .A-FormField__label {
    height: auto;
    padding-top: 0
}

.A-FormField-Input-Checkbox .A-FormField__background {
    display: none
}

.A-FormField-Input-Checkbox .A-FormField__element {
    position: absolute;
    visibility: hidden;
    vertical-align: top
}

.A-FormField-Input-Checkbox .A-FormField__label {
    color: initial;
    cursor: pointer;
    display: inline-block;
    font-size: .875rem;
    padding-top: 14px;
    padding-left: 30px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
    left: 0;
    margin-left: 0;
    margin-top: 1em;
    position: relative;
    height: auto
}

.A-FormField-Input-Checkbox .A-FormField__labelText {
    display: inline;
    font-size: 1rem;
    margin-left: 4px;
    vertical-align: top
}

.A-FormField-Input-Checkbox .A-FormField__icon {
    background-color: #f0f0f0;
    border-bottom: 1px solid #ccc;
    bottom: -1px;
    display: inline-block;
    height: 20px;
    margin-left: -30px;
    left: 0;
    position: relative;
    width: 20px
}

.A-FormField-Input-Checkbox .A-FormField__icon .A-Icon--checkbox-check {
    display: none;
    margin-left: 5px;
    margin-top: 4px;
    fill: #005691
}

.A-FormField-Input-Checkbox .A-FormField__element[disabled]+.A-FormField__icon {
    background: #f7f7f7;
    border-color: #d9d9d9
}

.A-FormField-Input-Checkbox .A-FormField__element[disabled]+.A-FormField__label {
    color: #d9d9d9;
    cursor: default
}

.A-FormField-Input-Checkbox .A-FormField__element:checked+.A-FormField__label .A-Icon--checkbox-check {
    display: block
}

form.ng-submitted .A-FormField-Input-Checkbox .A-FormField__element.ng-invalid+.A-FormField__label .A-FormField__labelText,
form.ng-submitted .A-FormField-Input-Radio .A-FormField__element.ng-invalid+.A-FormField__label .A-FormField__labelText {
    color: #e20015
}

.flatpickr-calendar {
    background: 0 0;
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    text-align: center;
    padding: 0;
    -webkit-animation: none;
    animation: none;
    direction: ltr;
    border: 0;
    font-size: 14px;
    line-height: 24px;
    border-radius: 5px;
    position: absolute;
    width: 307.875px;
    box-sizing: border-box;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    background: #fff;
    box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, .08)
}

.flatpickr-calendar.inline,
.flatpickr-calendar.open {
    opacity: 1;
    visibility: visible;
    overflow: visible;
    max-height: 640px
}

.flatpickr-calendar.open {
    display: inline-block;
    z-index: 99999
}

.flatpickr-calendar.animate.open {
    -webkit-animation: fpFadeInDown 300ms cubic-bezier(.23, 1, .32, 1);
    animation: fpFadeInDown 300ms cubic-bezier(.23, 1, .32, 1)
}

.flatpickr-calendar.inline {
    display: block;
    position: relative;
    top: 2px
}

.flatpickr-calendar.static {
    position: absolute;
    top: calc(100% + 2px)
}

.flatpickr-calendar.static.open {
    z-index: 999;
    display: block
}

.flatpickr-calendar.hasWeeks {
    width: auto
}

.flatpickr-calendar .hasTime .dayContainer,
.flatpickr-calendar .hasWeeks .dayContainer {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.flatpickr-calendar .hasWeeks .dayContainer {
    border-left: 0
}

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
    height: 40px;
    border-top: 1px solid #e6e6e6
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height: auto
}

.flatpickr-calendar:after,
.flatpickr-calendar:before {
    position: absolute;
    display: block;
    pointer-events: none;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    left: 22px
}

.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.rightMost:before {
    left: auto;
    right: 22px
}

.flatpickr-calendar:before {
    border-width: 5px;
    margin: 0 -5px
}

.flatpickr-calendar:after {
    border-width: 4px;
    margin: 0 -4px
}

.flatpickr-calendar.arrowTop:after,
.flatpickr-calendar.arrowTop:before {
    bottom: 100%
}

.flatpickr-calendar.arrowTop:before {
    border-bottom-color: #e6e6e6
}

.flatpickr-calendar.arrowTop:after {
    border-bottom-color: #fff
}

.flatpickr-calendar.arrowBottom:after,
.flatpickr-calendar.arrowBottom:before {
    top: 100%
}

.flatpickr-calendar.arrowBottom:before {
    border-top-color: #e6e6e6
}

.flatpickr-calendar.arrowBottom:after {
    border-top-color: #fff
}

.flatpickr-calendar:focus,
.flatpickr-current-month input.cur-year:focus {
    outline: 0
}

.flatpickr-wrapper {
    position: relative;
    display: inline-block
}

.flatpickr-month {
    background: 0 0;
    color: rgba(0, 0, 0, .9);
    fill: rgba(0, 0, 0, .9);
    height: 28px;
    line-height: 1;
    text-align: center;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden
}

.flatpickr-next-month,
.flatpickr-prev-month {
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    line-height: 16px;
    height: 28px;
    padding: 10px calc(3.57% - 1.5px);
    z-index: 3
}

.flatpickr-next-month.flatpickr-prev-month,
.flatpickr-prev-month.flatpickr-prev-month {
    left: 0
}

.flatpickr-next-month.flatpickr-next-month,
.flatpickr-prev-month.flatpickr-next-month {
    right: 0
}

.flatpickr-next-month:hover,
.flatpickr-prev-month:hover {
    color: #959ea9
}

.flatpickr-next-month:hover svg,
.flatpickr-prev-month:hover svg {
    fill: #f64747
}

.flatpickr-next-month svg,
.flatpickr-prev-month svg {
    width: 14px
}

.flatpickr-next-month svg path,
.flatpickr-prev-month svg path {
    transition: fill .1s;
    fill: inherit
}

.numInputWrapper {
    position: relative;
    height: auto
}

.numInputWrapper input {
    width: 100%
}

.numInputWrapper span {
    position: absolute;
    right: 0;
    width: 14px;
    padding: 0 4px 0 2px;
    height: 50%;
    line-height: 50%;
    opacity: 0;
    cursor: pointer;
    border: 1px solid rgba(57, 57, 57, .05);
    box-sizing: border-box
}

.numInputWrapper span:hover {
    background: rgba(0, 0, 0, .1)
}

.numInputWrapper span:active {
    background: rgba(0, 0, 0, .2)
}

.numInputWrapper span:after {
    display: block;
    content: "";
    position: absolute;
    top: 33%
}

.numInputWrapper span.arrowUp {
    top: 0;
    border-bottom: 0
}

.numInputWrapper span.arrowUp:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid rgba(57, 57, 57, .6)
}

.numInputWrapper span.arrowDown {
    top: 50%
}

.numInputWrapper span.arrowDown:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(57, 57, 57, .6)
}

.numInputWrapper span svg {
    width: inherit;
    height: auto
}

.numInputWrapper span svg path {
    fill: rgba(0, 0, 0, .5)
}

.flatpickr-current-month span.cur-month:hover,
.numInputWrapper:hover {
    background: rgba(0, 0, 0, .05)
}

.numInputWrapper:hover span {
    opacity: 1
}

.flatpickr-current-month {
    font-size: 135%;
    font-weight: 300;
    color: inherit;
    position: absolute;
    width: 75%;
    left: 12.5%;
    padding: 6.16px 0 0;
    line-height: 1;
    height: 28px;
    display: inline-block;
    text-align: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.flatpickr-current-month.slideLeft {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-animation: fpFadeOut 400ms ease, fpSlideLeft 400ms cubic-bezier(.23, 1, .32, 1);
    animation: fpFadeOut 400ms ease, fpSlideLeft 400ms cubic-bezier(.23, 1, .32, 1)
}

.flatpickr-current-month.slideLeftNew,
.flatpickr-current-month.slideRight {
    -webkit-animation: fpFadeIn 400ms ease, fpSlideLeftNew 400ms cubic-bezier(.23, 1, .32, 1);
    animation: fpFadeIn 400ms ease, fpSlideLeftNew 400ms cubic-bezier(.23, 1, .32, 1);
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.flatpickr-current-month.slideRight {
    -webkit-animation: fpFadeOut 400ms ease, fpSlideRight 400ms cubic-bezier(.23, 1, .32, 1);
    animation: fpFadeOut 400ms ease, fpSlideRight 400ms cubic-bezier(.23, 1, .32, 1)
}

.flatpickr-current-month.slideRightNew {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-animation: fpFadeIn 400ms ease, fpSlideRightNew 400ms cubic-bezier(.23, 1, .32, 1);
    animation: fpFadeIn 400ms ease, fpSlideRightNew 400ms cubic-bezier(.23, 1, .32, 1)
}

.flatpickr-current-month span.cur-month {
    font-family: inherit;
    font-weight: 700;
    color: inherit;
    display: inline-block;
    margin-left: .5ch;
    padding: 0
}

.flatpickr-current-month .numInputWrapper {
    width: 6ch;
    width: 7ch\0;
    display: inline-block
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
    border-bottom-color: rgba(0, 0, 0, .9)
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
    border-top-color: rgba(0, 0, 0, .9)
}

.flatpickr-current-month input.cur-year {
    background: 0 0;
    box-sizing: border-box;
    color: inherit;
    cursor: default;
    padding: 0 0 0 .5ch;
    margin: 0;
    display: inline-block;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    line-height: inherit;
    height: initial;
    border: 0;
    border-radius: 0;
    vertical-align: initial
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
    font-size: 100%;
    color: rgba(0, 0, 0, .5);
    background: 0 0;
    pointer-events: none
}

.flatpickr-weekdays {
    overflow: hidden;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 28px;
    background: 0 0;
    text-align: center
}

span.flatpickr-weekday {
    background: 0 0;
    text-align: center;
    cursor: default;
    font-size: 90%;
    color: rgba(0, 0, 0, .54);
    line-height: 1;
    margin: 0;
    display: block;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1 1 0%;
    font-weight: bolder
}

.flatpickr-weeks {
    padding: 1px 0 0
}

.flatpickr-days {
    position: relative;
    overflow: hidden;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 307.875px
}

.flatpickr-days:focus {
    outline: 0
}

.dayContainer,
.flatpickr-day {
    box-sizing: border-box;
    display: inline-block
}

.dayContainer {
    padding: 0;
    outline: 0;
    min-width: 307.875px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    text-align: left;
    width: 307.875px;
    max-width: 307.875px;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-around;
    justify-content: space-around
}

.flatpickr-calendar.animate .dayContainer.slideLeft,
.flatpickr-calendar.animate .dayContainer.slideLeftNew {
    -webkit-animation: fpFadeOut 400ms cubic-bezier(.23, 1, .32, 1), fpSlideLeft 400ms cubic-bezier(.23, 1, .32, 1);
    animation: fpFadeOut 400ms cubic-bezier(.23, 1, .32, 1), fpSlideLeft 400ms cubic-bezier(.23, 1, .32, 1);
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.flatpickr-calendar.animate .dayContainer.slideLeftNew {
    -webkit-animation: fpFadeIn 400ms cubic-bezier(.23, 1, .32, 1), fpSlideLeft 400ms cubic-bezier(.23, 1, .32, 1);
    animation: fpFadeIn 400ms cubic-bezier(.23, 1, .32, 1), fpSlideLeft 400ms cubic-bezier(.23, 1, .32, 1)
}

.flatpickr-calendar.animate .dayContainer.slideRight {
    -webkit-animation: fpFadeOut 400ms cubic-bezier(.23, 1, .32, 1), fpSlideRight 400ms cubic-bezier(.23, 1, .32, 1);
    animation: fpFadeOut 400ms cubic-bezier(.23, 1, .32, 1), fpSlideRight 400ms cubic-bezier(.23, 1, .32, 1);
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.flatpickr-calendar.animate .dayContainer.slideRightNew {
    -webkit-animation: fpFadeIn 400ms cubic-bezier(.23, 1, .32, 1), fpSlideRightNew 400ms cubic-bezier(.23, 1, .32, 1);
    animation: fpFadeIn 400ms cubic-bezier(.23, 1, .32, 1), fpSlideRightNew 400ms cubic-bezier(.23, 1, .32, 1)
}

.flatpickr-day {
    background: 0 0;
    border: 1px solid transparent;
    border-radius: 150px;
    color: #393939;
    cursor: pointer;
    font-weight: 400;
    width: 14.2857143%;
    -ms-flex-preferred-size: 14.2857143%;
    -webkit-flex-basis: 14.2857143%;
    flex-basis: 14.2857143%;
    max-width: 39px;
    height: 39px;
    line-height: 39px;
    margin: 0;
    position: relative;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.flatpickr-day.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day.nextMonthDay:focus,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.today.inRange,
.flatpickr-day:focus,
.flatpickr-day:hover {
    cursor: pointer;
    outline: 0;
    background: #e6e6e6;
    border-color: #e6e6e6
}

.flatpickr-day.today {
    border-color: #959ea9
}

.flatpickr-day.today:focus,
.flatpickr-day.today:hover {
    border-color: #959ea9;
    background: #959ea9;
    color: #fff
}

.flatpickr-day.endRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.endRange.nextMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.endRange:focus,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected,
.flatpickr-day.selected.inRange,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.selected:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.startRange:focus,
.flatpickr-day.startRange:hover {
    background: #569ff7;
    box-shadow: none;
    color: #fff;
    border-color: #569ff7
}

.flatpickr-day.endRange.startRange,
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange {
    border-radius: 50px 0 0 50px
}

.flatpickr-day.endRange.endRange,
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange {
    border-radius: 0 50px 50px 0
}

.flatpickr-day.endRange.startRange+.endRange,
.flatpickr-day.selected.startRange+.endRange,
.flatpickr-day.startRange.startRange+.endRange {
    box-shadow: -10px 0 0 #569ff7
}

.flatpickr-day.endRange.startRange.endRange,
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange {
    border-radius: 50px
}

.flatpickr-day.inRange {
    border-radius: 0;
    box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
}

.flatpickr-day.disabled,
.flatpickr-day.disabled:hover {
    pointer-events: none
}

.flatpickr-day.disabled,
.flatpickr-day.disabled:hover,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.nextMonthDay,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.prevMonthDay {
    color: rgba(57, 57, 57, .3);
    background: 0 0;
    border-color: transparent;
    cursor: default
}

.flatpickr-day.week.selected {
    border-radius: 0;
    box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7
}

.rangeMode .flatpickr-day {
    margin-top: 1px
}

.flatpickr-weekwrapper {
    display: inline-block;
    float: left
}

.flatpickr-weekwrapper .flatpickr-weeks {
    padding: 0 12px;
    box-shadow: 1px 0 0 #e6e6e6
}

.flatpickr-weekwrapper .flatpickr-weekday {
    float: none;
    width: 100%;
    line-height: 28px
}

.flatpickr-weekwrapper span.flatpickr-day {
    display: block;
    width: 100%;
    max-width: none
}

.flatpickr-innerContainer {
    display: block;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    box-sizing: border-box
}

.flatpickr-rContainer {
    box-sizing: border-box;
    display: inline-block;
    padding: 0
}

.flatpickr-time,
.flatpickr-time input {
    text-align: center;
    box-sizing: border-box
}

.flatpickr-time {
    outline: 0;
    display: block;
    max-height: 40px;
    overflow: hidden;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 0;
    line-height: 40px
}

.flatpickr-time:after {
    content: "";
    display: table;
    clear: both
}

.flatpickr-time .numInputWrapper {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1 1 0%;
    width: 40%;
    height: 40px;
    float: left
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
    border-bottom-color: #393939
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
    border-top-color: #393939
}

.flatpickr-time.hasSeconds .numInputWrapper {
    width: 26%
}

.flatpickr-time.time24hr .numInputWrapper {
    width: 49%
}

.flatpickr-time input {
    background: 0 0;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    height: inherit;
    line-height: inherit;
    cursor: pointer;
    color: #393939;
    font-size: 14px;
    position: relative
}

.flatpickr-time input.flatpickr-hour {
    font-weight: 700
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
    font-weight: 400
}

.flatpickr-time input:focus {
    outline: 0;
    border: 0
}

.flatpickr-time .flatpickr-am-pm,
.flatpickr-time .flatpickr-time-separator {
    height: inherit;
    display: inline-block;
    float: left;
    line-height: inherit;
    color: #393939;
    font-weight: 700;
    width: 2%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.flatpickr-time .flatpickr-am-pm {
    outline: 0;
    width: 18%;
    cursor: pointer;
    text-align: center;
    font-weight: 400
}

.flatpickr-time .flatpickr-am-pm:focus,
.flatpickr-time .flatpickr-am-pm:hover {
    background: #f0f0f0
}

.flatpickr-input[readonly] {
    cursor: pointer
}

.A-DateTimePicker {
    display: inline-block;
    position: relative
}

.A-DateTimePicker .A-FormField__element::-ms-clear {
    display: none
}

.A-DateTimePicker.is-active .A-Icon {
    fill: #000
}

.A-DateTimePicker .A-Icon {
    position: absolute;
    right: 20px;
    bottom: 35px;
    fill: #ccc;
    transition: all 400ms linear 400ms
}

.A-DateTimePicker__calendar.flatpickr-calendar {
    width: 328px
}

.A-DateTimePicker__calendar .flatpickr-innerContainer {
    overflow: visible;
    margin: 10px
}

.A-DateTimePicker__calendar .flatpickr-days {
    overflow: visible
}

.A-DateTimePicker__calendar .flatpickr-month {
    height: 40px;
    margin: 5px 0;
    border-bottom: 1px solid #d9d9d9
}

.A-DateTimePicker__calendar .flatpickr-weekday {
    text-transform: uppercase
}

.A-DateTimePicker__calendar .flatpickr-current-month .cur-month,
.A-DateTimePicker__calendar .flatpickr-current-month .numInputWrapper {
    font-weight: 200;
    font-size: .875rem
}

.A-DateTimePicker__calendar .flatpickr-day.today {
    border-color: #000
}

.A-DateTimePicker__calendar .flatpickr-day.selected {
    background-color: #005691;
    border-color: #005691
}

.A-DateTimePicker__calendar .flatpickr-day.disabled:focus,
.A-DateTimePicker__calendar .flatpickr-day.disabled:hover,
.A-DateTimePicker__calendar .flatpickr-day.prevMonthDay:focus,
.A-DateTimePicker__calendar .flatpickr-day.prevMonthDay:hover,
.A-DateTimePicker__calendar .flatpickr-day.today:focus,
.A-DateTimePicker__calendar .flatpickr-day.today:hover,
.A-DateTimePicker__calendar .flatpickr-day:focus,
.A-DateTimePicker__calendar .flatpickr-day:hover {
    background-color: #005691;
    border-color: #005691;
    color: #fff
}

.A-DateTimePicker__calendar .flatpickr-day.disabled:focus::after,
.A-DateTimePicker__calendar .flatpickr-day.disabled:hover::after,
.A-DateTimePicker__calendar .flatpickr-day.prevMonthDay:focus::after,
.A-DateTimePicker__calendar .flatpickr-day.prevMonthDay:hover::after,
.A-DateTimePicker__calendar .flatpickr-day.today:focus::after,
.A-DateTimePicker__calendar .flatpickr-day.today:hover::after,
.A-DateTimePicker__calendar .flatpickr-day:focus::after,
.A-DateTimePicker__calendar .flatpickr-day:hover::after {
    content: ' ';
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    box-shadow: 0 0 0 10px #005691
}

.A-DateTimePicker__calendar .flatpickr-day.disabled,
.A-DateTimePicker__calendar .flatpickr-day.prevMonthDay {
    background-color: #d9d9d9;
    border-color: #d9d9d9
}

.A-DateTimePicker__calendar .flatpickr-day.nextMonthDay {
    visibility: hidden
}

.A-FormField-Select .A-FormField__element.ng-pristine,
.A-FormField-Select .A-FormField__elementOption[disabled] {
    color: #ccc
}

.A-FormField-Select .A-FormField__element.ng-not-empty {
    color: #000
}

.A-FormField-Select .A-FormField__label {
    position: absolute;
    top: 0;
    color: #ccc;
    padding-left: 15px;
    font-size: .75rem;
    font-weight: 700;
    transition: opacity 1s linear
}

.A-FormField-Select .A-FormField__element.ng-not-empty~.A-FormField__label,
.A-FormField-Select .A-FormField__element:focus~.A-FormField__label {
    color: #333;
    opacity: 1
}

.A-FormField-Select.A-FormFieldMultiple .A-FormField__label {
    height: auto;
    padding-top: 0
}

.A-FormField-Select .A-FormField__element {
    background: 0 0;
    border: 0;
    width: 100%;
    z-index: 2;
    outline: 0;
    border-bottom: 1px solid #e6e6e6;
    height: 48px;
    left: 0;
    margin-left: 0;
    margin-top: 1em;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    padding: 0 15px 4px
}

.A-FormField-Select .A-FormField__element::-ms-expand {
    display: none
}

.A-FormField-Select .A-FormField__element:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000
}

.A-FormField-Select .A-FormField__element:focus::-ms-value {
    background: 0 0;
    color: #000
}

.A-FormField-Select .A-FormField__element:focus~.A-FormField__background {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.A-FormField-Select .A-FormField__element:disabled {
    color: #ccc
}

.A-FormField-Select .A-FormField__element:disabled~.A-FormField__icon .A-Icon {
    fill: #ccc
}

.A-FormField-Select .A-FormField__icon {
    position: absolute;
    z-index: 1;
    right: 15px;
    top: calc(21px + 1em);
    display: inline-block;
    transition: transform cubic-bezier(.38, .04, .35, .96) 400ms;
    transition: transform cubic-bezier(.38, .04, .35, .96) 400ms, -webkit-transform cubic-bezier(.38, .04, .35, .96) 400ms
}

.A-FormField-Select .A-FormField__icon .A-Icon {
    display: block
}

.A-FormField-Select .A-FormField__background {
    bottom: 0;
    display: block;
    height: calc(100% - 1em);
    left: 0;
    position: absolute;
    z-index: 0;
    opacity: 0;
    width: 100%;
    background-color: #f7f7f7;
    transition: opacity cubic-bezier(.38, .04, .35, .96) 400ms, transform cubic-bezier(.38, .04, .35, .96) 400ms;
    transition: opacity cubic-bezier(.38, .04, .35, .96) 400ms, transform cubic-bezier(.38, .04, .35, .96) 400ms, -webkit-transform cubic-bezier(.38, .04, .35, .96) 400ms;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scaleY(0);
    transform: scaleY(0)
}

.A-FormField-Select.A-FormField--noValidation .A-FormField__background {
    height: calc(100% - 1.125rem);
    bottom: 0
}

.A-FormField-Input:not(.A-FormField-Input-Checkbox):not(.A-FormField-Input-Radio) .A-FormField__element {
    border-radius: 0;
    background: 0 0;
    border: 0;
    padding: 0 15px;
    width: 100%;
    z-index: 2;
    outline: 0;
    border-bottom: 1px solid #e6e6e6;
    height: 48px;
    left: 0;
    margin-left: 0;
    margin-top: 1em;
    position: relative
}

.A-FormField-Input:not(.A-FormField-Input-Checkbox):not(.A-FormField-Input-Radio) .A-FormField__element:focus~.A-FormField__background {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.A-FormField-Input:not(.A-FormField-Input-Checkbox):not(.A-FormField-Input-Radio) .A-FormField__element.ng-not-empty~.A-FormField__label,
.A-FormField-Input:not(.A-FormField-Input-Checkbox):not(.A-FormField-Input-Radio) .A-FormField__element:focus~.A-FormField__label {
    color: #000;
    cursor: default;
    font-weight: 700;
    -webkit-transform: translateY(0) scale(.7);
    transform: translateY(0) scale(.7);
    white-space: nowrap
}

.A-FormField-Input:not(.A-FormField-Input-Checkbox):not(.A-FormField-Input-Radio) .A-FormField__label {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 15px;
    cursor: text;
    color: #ccc;
    height: 1em;
    line-height: 1em;
    -webkit-transform: translateY(24px) translateY(.5em);
    transform: translateY(24px) translateY(.5em);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    transition: all 400ms cubic-bezier(.38, .04, .35, .96) 400ms
}

.A-FormField-Input:not(.A-FormField-Input-Checkbox):not(.A-FormField-Input-Radio) .A-FormField__background {
    bottom: 0;
    display: block;
    height: calc(100% - 1em);
    left: 0;
    position: absolute;
    z-index: 0;
    opacity: 0;
    width: 100%;
    background-color: #f7f7f7;
    transition: opacity cubic-bezier(.38, .04, .35, .96) 400ms, transform cubic-bezier(.38, .04, .35, .96) 400ms;
    transition: opacity cubic-bezier(.38, .04, .35, .96) 400ms, transform cubic-bezier(.38, .04, .35, .96) 400ms, -webkit-transform cubic-bezier(.38, .04, .35, .96) 400ms;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scaleY(0);
    transform: scaleY(0)
}

.A-FormField--inverted.A-FormField-Input:not(.A-FormField-Input-Checkbox):not(.A-FormField-Input-Radio),
.A-FormField--inverted.A-FormField-Input:not(.A-FormField-Input-Checkbox):not(.A-FormField-Input-Radio) .A-FormField__element:focus~.A-FormField__label,
.A-FormField--inverted.A-FormField-Input:not(.A-FormField-Input-Checkbox):not(.A-FormField-Input-Radio) .A-FormField__label,
.A-FormField--inverted.A-FormField-Input:not(.A-FormField-Input-Checkbox):not(.A-FormField-Input-Radio) .A-FormField__message--error {
    color: #fff
}

.A-FormField--inverted.A-FormField-Input:not(.A-FormField-Input-Checkbox):not(.A-FormField-Input-Radio) .A-FormField__background {
    background: 0 0
}

.A-InputPhoneNumber {
    position: relative
}

.A-InputPhoneNumber--active .A-InputPhoneNumber__background {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.A-InputPhoneNumber--active .A-InputPhoneNumber__icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.A-InputPhoneNumber--active .A-InputPhoneNumber__optionsContainer {
    max-height: 250px;
    border-bottom: 1px solid #e6e6e6;
    overflow-y: scroll
}

.A-InputPhoneNumber__selected {
    padding: 0 15px 13px;
    position: relative;
    z-index: 2;
    border-bottom: 1px solid #e6e6e6;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 66px;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    cursor: pointer
}

.A-InputPhoneNumber__label {
    position: absolute;
    top: 0;
    color: #000;
    padding-left: 15px;
    font-size: .75rem;
    font-weight: 700
}

.A-InputPhoneNumber__icon {
    position: absolute;
    z-index: 1;
    right: 15px;
    top: 37px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    transition: transform cubic-bezier(.38, .04, .35, .96) 400ms;
    transition: transform cubic-bezier(.38, .04, .35, .96) 400ms, -webkit-transform cubic-bezier(.38, .04, .35, .96) 400ms
}

.A-InputPhoneNumber__background {
    bottom: 0;
    display: block;
    height: calc(100% - 1em);
    left: 0;
    position: absolute;
    z-index: 0;
    opacity: 0;
    width: 100%;
    background-color: #f7f7f7;
    transition: opacity cubic-bezier(.38, .04, .35, .96) 400ms, transform cubic-bezier(.38, .04, .35, .96) 400ms;
    transition: opacity cubic-bezier(.38, .04, .35, .96) 400ms, transform cubic-bezier(.38, .04, .35, .96) 400ms, -webkit-transform cubic-bezier(.38, .04, .35, .96) 400ms;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scaleY(0);
    transform: scaleY(0)
}

.A-InputPhoneNumber__optionsContainer {
    position: absolute;
    list-style-type: none;
    padding-left: 15px;
    margin: 0;
    max-height: 0;
    overflow: hidden;
    z-index: 2;
    background-color: #fff;
    transition: .5s max-height ease;
    width: 100%
}

.A-InputPhoneNumber__optionsContainer img {
    width: 15px;
    margin-right: 5px
}

.A-InputPhoneNumber__optionsContainer li {
    cursor: pointer;
    margin: 13px 0
}

.A-FormField-Input-Radio {
    font-size: 0
}

.A-FormField-Input-Radio.A-FormFieldMultiple .A-FormField__label {
    height: auto;
    padding-top: 0
}

.A-FormField-Input-Radio .A-FormField__background {
    display: none
}

.A-FormField-Input-Radio .A-FormField__element {
    position: absolute;
    visibility: hidden;
    vertical-align: top
}

.A-FormField-Input-Radio .A-FormField__label {
    color: initial;
    cursor: pointer;
    display: inline-block;
    font-size: .75rem;
    padding-top: 5px;
    padding-left: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
    left: 0;
    margin-left: 0;
    margin-top: 1em;
    position: relative;
    height: auto
}

.A-FormField-Input-Radio .A-FormField__labelText {
    display: inline;
    margin-left: 4px;
    vertical-align: middle
}

.A-FormField-Input-Radio .A-FormField__icon {
    background: #f0f0f0;
    border-bottom: 1px solid #ddd;
    border-radius: 100%;
    display: block;
    float: left;
    height: 20px;
    margin-right: 4px;
    margin-top: 0;
    padding-left: 5px;
    padding-top: 5px;
    width: 20px
}

.A-FormField-Input-Radio .A-FormField__iconFill {
    background: #005691;
    border-radius: 100%;
    display: none;
    height: 10px;
    width: 10px
}

.A-FormField-Input-Radio .A-FormField__element:required+.A-FormField__label .A-FormField__labelText:after {
    content: none
}

.A-FormField-Input-Radio .A-FormField__element[disabled]+.A-FormField__icon {
    background: #f7f7f7;
    border-color: #d9d9d9
}

.A-FormField-Input-Radio .A-FormField__element[disabled]+.A-FormField__icon .A-FormField__iconFill {
    background: #7faac8
}

.A-FormField-Input-Radio .A-FormField__element[disabled]+.A-FormField__label {
    color: #d9d9d9;
    cursor: default
}

.A-FormField-Input-Radio .A-FormField__element:checked+.A-FormField__label .A-FormField__iconFill {
    display: block
}

.A-FormField {
    display: block;
    margin-bottom: 1rem
}

.A-FormField .A-FormField__label.A-FormField__label--hideBottomLine {
    border-bottom-color: transparent
}

.A-FormField,
.A-FormField__wrapper {
    position: relative
}

.A-FormField__element:required {
    box-shadow: none
}

.A-FormField__element:required+.A-FormField__label .A-FormField__labelText:after {
    content: '*';
    display: inline;
    padding-left: 2px;
    vertical-align: top
}

.A-FormField__validation {
    height: auto;
    padding-top: .5rem;
    position: relative
}

.A-FormField__validation.A-FormField__validation--showLine {
    border-top: 1px solid #e6e6e6
}

.A-FormField__messageContainer {
    font-size: .75rem;
    font-weight: 700;
    line-height: 1.125rem;
    margin-left: 15px;
    margin-right: 0;
    position: relative
}

.A-FormField:not(.A-FormField--noValidation) .A-FormField__element.ng-dirty.ng-valid {
    border-bottom-color: #78be20
}

.A-FormField:not(.A-FormField--noValidation) .A-FormField__element.ng-dirty.ng-invalid {
    border-bottom-color: #e20015
}

.A-FormField__message--error {
    color: #e20015
}

.A-FormField__message--valid {
    color: #78be20
}

.A-FormField-Textarea {
    overflow: hidden
}

.A-FormField-Textarea .A-FormField__element {
    background: 0 0;
    border: 0;
    z-index: 2;
    outline: 0;
    border-bottom: 1px solid #e6e6e6;
    left: 0;
    margin-left: 0;
    margin-top: 1em;
    position: relative;
    height: auto;
    min-height: 12em;
    min-width: 100%;
    padding: 12px 15px;
    resize: none;
    vertical-align: top;
    width: 100%
}

.A-FormField-Textarea .A-FormField__element:focus~.A-FormField__background {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.A-FormField-Textarea .A-FormField__element:focus~.A-FormField__label {
    color: #333
}

.A-FormField-Textarea .A-FormField__element.ng-not-empty~.A-FormField__label,
.A-FormField-Textarea .A-FormField__element:focus~.A-FormField__label {
    cursor: default;
    font-weight: 700;
    -webkit-transform: translateY(0) scale(.7);
    transform: translateY(0) scale(.7);
    white-space: nowrap
}

.A-FormField-Textarea .A-FormField__label {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 15px;
    cursor: text;
    color: #ccc;
    height: 1em;
    line-height: 1em;
    -webkit-transform: translateY(24px) translateY(.5em);
    transform: translateY(24px) translateY(.5em);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    transition: all 400ms cubic-bezier(.38, .04, .35, .96) 400ms
}

.A-FormField-Textarea .A-FormField__background {
    bottom: 0;
    display: block;
    height: calc(100% - 1em);
    left: 0;
    position: absolute;
    z-index: 0;
    opacity: 0;
    width: 100%;
    background-color: #f7f7f7;
    transition: opacity cubic-bezier(.38, .04, .35, .96) 400ms, transform cubic-bezier(.38, .04, .35, .96) 400ms;
    transition: opacity cubic-bezier(.38, .04, .35, .96) 400ms, transform cubic-bezier(.38, .04, .35, .96) 400ms, -webkit-transform cubic-bezier(.38, .04, .35, .96) 400ms;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scaleY(0);
    transform: scaleY(0)
}

.A-HorizontalScrollBar {
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: auto
}

.A-HorizontalScrollBar::-webkit-scrollbar {
    height: 4px;
    border-bottom: 1px solid #bfc0c2
}

.A-HorizontalScrollBar::-webkit-scrollbar-thumb,
.A-HorizontalScrollBar::-webkit-scrollbar-thumb:window-inactive {
    background: #1a679c
}

.A-Icon {
    fill: #000
}

.A-Icon:focus,
html:not(.is-touch) .A-Icon:hover {
    fill: #005691
}

.A-Icon.A-Icon--same-hover-color:focus,
html:not(.is-touch) .A-Icon.A-Icon--same-hover-color:hover {
    fill: #000
}

.A-Icon--inverted {
    fill: #fff
}

.A-Icon--inverted:focus,
html:not(.is-touch) .A-Icon--inverted:hover {
    fill: #000;
    opacity: .3
}

.A-Icon--inverted.A-Icon--same-hover-color:focus,
html:not(.is-touch) .A-Icon--inverted.A-Icon--same-hover-color:hover {
    fill: #fff;
    opacity: 1
}

.A-Icon--up:focus,
html:not(.is-touch) .A-Icon--up:hover {
    fill: #000
}

.A-Icon--link {
    fill: inherit
}

.A-Icon--search {
    width: 20px;
    height: 20px
}

.A-Icon--socialShare {
    height: 44px;
    width: 44px
}

.A-Icon--socialMediaShare {
    width: 60px;
    height: 60px;
    fill: #000;
    opacity: .3;
    transition: all .2s ease 0s, opacity 400ms
}

.A-Icon--socialMediaShare:focus,
html:not(.is-touch) .A-Icon--socialMediaShare:hover {
    fill: #000;
    opacity: 1
}

.A-Icon--embeddedPost {
    width: 30px;
    height: 30px;
    fill: #005691
}

.A-Icon--infoWindow {
    fill: #fff
}

.A-Icon--infoWindow:focus,
html:not(.is-touch) .A-Icon--infoWindow:hover {
    fill: #bfc0c2
}

.A-Icon--pagination-arrows {
    fill: #005691
}

.A-Icon--pagination-arrows:focus,
html:not(.is-touch) .A-Icon--pagination-arrows:hover {
    fill: #000
}

.A-Icon--pagination-arrows--disabled,
.A-Icon--pagination-arrows--disabled:focus,
html:not(.is-touch) .A-Icon--pagination-arrows--disabled:hover {
    fill: #ccebf8
}

.A-Icon--pagination-arrows-white-background {
    fill: #b7b7b7
}

.A-Icon--pagination-arrows-white-background:focus,
html:not(.is-touch) .A-Icon--pagination-arrows-white-background:hover {
    fill: #000
}

.A-Icon--pagination-arrows-white-background--disabled,
.A-Icon--pagination-arrows-white-background--disabled:focus,
html:not(.is-touch) .A-Icon--pagination-arrows-white-background--disabled:hover {
    fill: #e6e6e6
}

.A-Icon--pagination-arrows-image-background {
    fill: #fff
}

.A-Icon--pagination-arrows-image-background:focus,
html:not(.is-touch) .A-Icon--pagination-arrows-image-background:hover {
    fill: #000
}

.A-Icon--pagination-arrows-image-background--disabled,
.A-Icon--pagination-arrows-image-background--disabled:focus,
html:not(.is-touch) .A-Icon--pagination-arrows-image-background--disabled:hover {
    fill: #f7f7f7
}

.A-Icon--close {
    width: 13px;
    height: 13px
}

.A-Icon--closeBig {
    width: 17px;
    height: 17px
}

.A-Icon--list-check {
    width: 11px;
    height: 9px
}

.A-Icon--list-cross {
    width: 11px;
    height: 11px
}

.A-Icon--arrow-down-thin {
    width: 15px;
    height: 6px
}

.A-Icon--forward-right--hotspotJumbotron {
    fill: #dfdfe0
}

.A-Image {
    width: 100%
}

.A-Image__preloadWrapper {
    position: relative;
    overflow: hidden
}

.A-Image__preloadWrapper:after {
    content: '';
    display: block;
    height: 0;
    width: 100%;
    background-color: #f7f7f7;
    padding-bottom: 56.25%
}

.A-Image--preload {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block
}

.A-Image__preloadWrapper--ratio113to37:after {
    padding-bottom: 32.7433628319%
}

.A-Image__preloadWrapper--ratio75to37:after {
    padding-bottom: 49.3333333333%
}

.A-Image__preloadWrapper--ratio16to9:after {
    padding-bottom: 56.25%
}

.A-Image__preloadWrapper--ratio3to2:after {
    padding-bottom: 66.6666666667%
}

.A-Image__preloadWrapper--ratio2to1:after {
    padding-bottom: 50%
}

.A-Image__preloadWrapper--ratio1to1:after {
    padding-bottom: 100%
}

.A-Image__caption {
    padding-top: 10px
}

.A-Image__caption--padding {
    padding-left: 15px;
    padding-right: 15px
}

.A-Link-MoreLessLink {
    display: inline
}

.A-Link-MoreLessLink__contentWrapper.ng-hide-remove,
.A-Link-MoreLessLink__expandLink--inline.ng-hide-remove {
    transition: all 800ms cubic-bezier(.38, .04, .35, .96);
    opacity: 0;
    max-height: 0
}

.A-Link-MoreLessLink__contentWrapper.ng-hide-remove-active,
.A-Link-MoreLessLink__expandLink--inline.ng-hide-remove-active {
    opacity: 1;
    max-height: 800px
}

.A-Link-MoreLessLink__contentWrapper.ng-hide-add,
.A-Link-MoreLessLink__expandLink--inline.ng-hide-add {
    transition: all 800ms cubic-bezier(.38, .04, .35, .96);
    opacity: 1;
    max-height: 800px
}

.A-Link-MoreLessLink__contentWrapper.ng-hide-add-active,
.A-Link-MoreLessLink__expandLink--inline.ng-hide-add-active {
    opacity: 0;
    max-height: 0
}

.A-Link-MoreLessLink__contentWrapper--inline.ng-hide-add,
.A-Link-MoreLessLink__expandLink--inline.ng-hide-add {
    transition-duration: 0s
}

.A-Link-MoreLessLink--is-open .A-Link-MoreLessLink__expandLink,
.A-Link-MoreLessLink__collapseLink,
.A-Link-MoreLessLink__contentWrapper {
    display: none
}

.A-Link-MoreLessLink--is-open .A-Link-MoreLessLink__collapseLink,
.A-Link-MoreLessLink--is-open .A-Link-MoreLessLink__contentWrapper {
    display: inline
}

.A-Link--download,
.A-Link--primary,
.A-Link--secondary,
.A-Link--video {
    margin-bottom: 5px
}

.A-Link__link {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.A-Link__coverLink .A-Icon,
.A-Link__link--download .A-Icon,
.A-Link__link--primary .A-Icon,
.A-Link__link--secondary .A-Icon,
.A-Link__link--video .A-Icon {
    fill: currentColor
}

.A-Link__coverLink:focus,
.A-Link__link--download:focus,
.A-Link__link--primary:focus,
.A-Link__link--secondary:focus,
.A-Link__link--video:focus {
    text-decoration: none
}

html:not(.is-touch) .A-Link__coverLink:hover .A-Icon,
html:not(.is-touch) .A-Link__link--download:hover .A-Icon,
html:not(.is-touch) .A-Link__link--primary:hover .A-Icon,
html:not(.is-touch) .A-Link__link--secondary:hover .A-Icon,
html:not(.is-touch) .A-Link__link--video:hover .A-Icon {
    fill: currentColor
}

.A-Link__link--inline:active .A-Link__Icon:not(.A-Link__icon--no-animation),
.A-Link__link--inline:focus .A-Link__Icon:not(.A-Link__icon--no-animation),
.A-Link__link--inverted:active .A-Link__Icon:not(.A-Link__icon--no-animation),
.A-Link__link--inverted:focus .A-Link__Icon:not(.A-Link__icon--no-animation),
.A-Link__link--primary:active .A-Link__Icon:not(.A-Link__icon--no-animation),
.A-Link__link--primary:focus .A-Link__Icon:not(.A-Link__icon--no-animation),
.A-Link__link--secondary:active .A-Link__Icon:not(.A-Link__icon--no-animation),
.A-Link__link--secondary:focus .A-Link__Icon:not(.A-Link__icon--no-animation),
html:not(.is-touch) .A-Link__link--inline:hover .A-Link__Icon:not(.A-Link__icon--no-animation),
html:not(.is-touch) .A-Link__link--inverted:hover .A-Link__Icon:not(.A-Link__icon--no-animation),
html:not(.is-touch) .A-Link__link--primary:hover .A-Link__Icon:not(.A-Link__icon--no-animation),
html:not(.is-touch) .A-Link__link--secondary:hover .A-Link__Icon:not(.A-Link__icon--no-animation) {
    -webkit-transform: translateX(3px);
    transform: translateX(3px)
}

.A-Link__link--inline:active .A-Link__Icon--left:not(.A-Link__icon--no-animation),
.A-Link__link--inline:focus .A-Link__Icon--left:not(.A-Link__icon--no-animation),
.A-Link__link--inverted:active .A-Link__Icon--left:not(.A-Link__icon--no-animation),
.A-Link__link--inverted:focus .A-Link__Icon--left:not(.A-Link__icon--no-animation),
.A-Link__link--primary:active .A-Link__Icon--left:not(.A-Link__icon--no-animation),
.A-Link__link--primary:focus .A-Link__Icon--left:not(.A-Link__icon--no-animation),
.A-Link__link--secondary:active .A-Link__Icon--left:not(.A-Link__icon--no-animation),
.A-Link__link--secondary:focus .A-Link__Icon--left:not(.A-Link__icon--no-animation),
html:not(.is-touch) .A-Link__link--inline:hover .A-Link__Icon--left:not(.A-Link__icon--no-animation),
html:not(.is-touch) .A-Link__link--inverted:hover .A-Link__Icon--left:not(.A-Link__icon--no-animation),
html:not(.is-touch) .A-Link__link--primary:hover .A-Link__Icon--left:not(.A-Link__icon--no-animation),
html:not(.is-touch) .A-Link__link--secondary:hover .A-Link__Icon--left:not(.A-Link__icon--no-animation) {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px)
}

.A-Link__link--span {
    color: #005691;
    font-weight: 200
}

.A-Link__link--span:active,
html:not(.is-touch) .A-Link__link--span:hover {
    color: inherit;
    text-decoration: inherit;
    cursor: pointer
}

.A-Link--inline {
    display: inline
}

.A-Link--primary .A-Link__link--span,
.A-Link--primary .A-Link__link--span:active,
.A-Link--primary .A-Link__link--span:visited {
    text-decoration: none
}

.is-touch .A-Link--primary .A-Link__link--span:hover {
    text-decoration: underline
}

.A-Link--primary .A-Link__link--span:active,
html:not(.is-touch) .A-Link--primary .A-Link__link--span:hover {
    color: #005691
}

.A-Link__coverLink {
    margin: 0;
    display: block
}

html:not(.is-touch) .A-Link__coverLink:hover .A-Link__link--inline .A-Link__Icon:not(.A-Link__icon--no-animation),
html:not(.is-touch) .A-Link__coverLink:hover .A-Link__link--primary .A-Link__Icon:not(.A-Link__icon--no-animation),
html:not(.is-touch) .A-Link__coverLink:hover .A-Link__link--secondary .A-Link__Icon:not(.A-Link__icon--no-animation) {
    -webkit-transform: translateX(3px);
    transform: translateX(3px)
}

.M-ContactData.u-TextColor--white a,
.M-ContactData.u-TextColor--white a:hover,
.M-ContactData.u-TextColor--white html:not(.is-touch) a,
.M-ContactData.u-TextColor--white html:not(.is-touch) a:hover,
html:not(.is-touch) .A-Link__coverLink:hover .A-Link__link--inverted {
    color: #fff
}

.A-Link__Icon {
    margin-left: 5px;
    transition: transform 400ms cubic-bezier(.38, .04, .35, .96);
    transition: transform 400ms cubic-bezier(.38, .04, .35, .96), -webkit-transform 400ms cubic-bezier(.38, .04, .35, .96);
    -webkit-font-smoothing: antialiased;
    speak: none;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.A-Link__Icon--left {
    margin-left: 0;
    margin-right: 5px
}

.A-Link--video:focus {
    outline: 0
}

.A-Icon--download,
.A-Icon--start-play,
.A-Link--download .A-Link__linkText,
.A-Link--video .A-Link__linkText {
    vertical-align: middle
}

.A-Icon--download {
    margin-right: 5px
}

.A-Link__link--secondary,
.A-Link__link--secondary:focus,
html:not(.is-touch) .A-Link__link--secondary:hover {
    color: #bfc0c2
}

.A-Link__link--secondary:active,
.A-Link__link--secondary:active:hover,
html:not(.is-touch) .A-Link__link--secondary:active:hover {
    color: #525f6b
}

.A-Link__link--inverted {
    color: #fff
}

.A-Link__link--inverted .A-Icon {
    fill: currentColor
}

.A-Link__link--inverted:focus,
html:not(.is-touch) .A-Link__link--inverted:hover {
    color: #fff
}

.A-Link__link--inverted:active,
.A-Link__link--inverted:active:hover,
html:not(.is-touch) .A-Link__link--inverted:active:hover {
    opacity: .75;
    color: #fff
}

.A-Link__link--large {
    font-size: 1.125rem
}

.A-Link__link--small {
    font-size: .875rem
}

.A-Link--no-margins {
    margin: 0
}

.A-Link--primary .A-Link__link--no-hover-color:active,
.A-Link--primary .A-Link__link--no-hover-color:focus,
.M-SocialPost__tile a,
.M-SocialPost__tile a:active,
.M-SocialPost__tile a:focus,
.M-SocialPost__tile a:visited,
.M-SocialPost__tile html:not(.is-touch) a:hover,
html:not(.is-touch) .A-Link--primary .A-Link__link--no-hover-color:hover {
    color: inherit
}

.A-Link--secondary .A-Link__link--no-hover-color:active,
.A-Link--secondary .A-Link__link--no-hover-color:focus,
html:not(.is-touch) .A-Link--secondary .A-Link__link--no-hover-color:hover {
    color: #bfc0c2
}

.A-Link--inverted .A-Link__link--no-hover-color:active,
.A-Link--inverted .A-Link__link--no-hover-color:focus,
html:not(.is-touch) .A-Link--inverted .A-Link__link--no-hover-color:hover {
    color: #fff
}

.A-Link--button,
.A-Link--button--filled,
.A-Link--button--inverted {
    display: inline-block;
    font-size: 1rem;
    background: 0 0;
    border: 0 solid;
    border-radius: 0;
    box-sizing: border-box;
    outline: 0
}

.A-Link--button .A-Link__link,
.A-Link--button--filled .A-Link__link,
.A-Link--button--inverted .A-Link__link {
    padding: 11px 40px;
    display: inline-block;
    color: inherit;
    text-align: inherit
}

.A-Link--button .A-Link__link:focus,
.A-Link--button--filled .A-Link__link:focus,
.A-Link--button--inverted .A-Link__link:focus,
html:not(.is-touch) .A-Link--button .A-Link__link:hover,
html:not(.is-touch) .A-Link--button--filled .A-Link__link:hover,
html:not(.is-touch) .A-Link--button--inverted .A-Link__link:hover {
    text-decoration: inherit;
    color: inherit
}

.A-Link--button {
    color: #000;
    border-width: 1px;
    border-color: #ccc;
    transition: border cubic-bezier(.38, .04, .35, .96) 600ms
}

.A-Link--button:focus,
html:not(.is-touch) .A-Link--button:hover {
    border-color: #000;
    text-decoration: none;
    outline: 0
}

.A-Link--button--dark {
    border-color: #000
}

.A-Link--button--dark:focus,
html:not(.is-touch) .A-Link--button--dark:hover {
    border-color: #ccc
}

.A-Link--button--inverted {
    border-color: #fff;
    color: #fff
}

.A-Link--button--inverted:not(:disabled):focus,
html:not(.is-touch) .A-Link--button--inverted:not(:disabled):hover {
    border-color: #bfc0c2;
    color: #fff
}

.A-Link--button--filled {
    color: #fff;
    border-color: #008ecf;
    transition: border, background cubic-bezier(.38, .04, .35, .96) 600ms;
    border-bottom-width: 2px;
    background: linear-gradient(to bottom, #005691 0%, #005691 50%, #1a679c 50%, #1a679c 100%);
    background-position: 0 0;
    background-size: 100% 200%
}

.A-Link--button--filled:focus,
html:not(.is-touch) .A-Link--button--filled:hover {
    background-position: 0 100%;
    color: #fff;
    border-color: #005691
}

.A-List-Heading__heading {
    margin-bottom: 15px
}

.A-List {
    list-style: none;
    padding: 0
}

.A-List__item {
    font-size: .875rem;
    padding-left: 25px;
    position: relative
}

.A-List__icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 100%;
    line-height: 1.6
}

.A-List__icon .A-Icon {
    fill: #000
}

.A-List__icon--index {
    font-weight: 700
}

.A-List__icon--noIcon::before {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    background: #d9d9d9;
    vertical-align: middle
}

.A-loaderIndicator {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 15;
    background: rgba(255, 255, 255, .9)
}

.A-loaderIndicator .A-loaderIndicator__loader,
.A-loaderIndicator--inline .A-loaderIndicator__loader {
    width: 44px;
    height: 44px;
    margin-left: -22px;
    margin-top: -22px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    -webkit-animation: loading-animation-scale 10s infinite ease-in-out;
    animation: loading-animation-scale 10s infinite ease-in-out
}

.A-loaderIndicator .A-loaderIndicator__loader:after,
.A-loaderIndicator .A-loaderIndicator__loader:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -11px;
    margin-top: -11px;
    width: 22px;
    height: 22px
}

.A-loaderIndicator .A-loaderIndicator__loader:before {
    -webkit-animation: inline-left-up 10s infinite ease-in-out;
    animation: inline-left-up 10s infinite ease-in-out
}

.A-loaderIndicator .A-loaderIndicator__loader:after {
    -webkit-animation: inline-right-down 10s infinite ease-in-out;
    animation: inline-right-down 10s infinite ease-in-out
}

.A-Video__figure video,
.A-loaderIndicator .A-loaderIndicator__loader .A-loaderIndicator__el,
.A-loaderIndicator--inline .A-loaderIndicator__loader .A-loaderIndicator__el {
    display: none
}

.A-loaderIndicator--inline {
    background: #fff
}

.A-loaderIndicator--inline .A-loaderIndicator__loader {
    width: 12px;
    height: 12px;
    margin-left: -6px;
    margin-top: -6px
}

.A-loaderIndicator--inline .A-loaderIndicator__loader:after,
.A-loaderIndicator--inline .A-loaderIndicator__loader:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -3px;
    margin-top: -3px;
    width: 6px;
    height: 6px
}

.A-loaderIndicator--inline .A-loaderIndicator__loader:before {
    -webkit-animation: inline-loader-left-up 10s infinite ease-in-out;
    animation: inline-loader-left-up 10s infinite ease-in-out
}

.A-loaderIndicator--inline .A-loaderIndicator__loader:after {
    -webkit-animation: inline-loader-right-down 10s infinite ease-in-out;
    animation: inline-loader-right-down 10s infinite ease-in-out
}

.A-Map-InfoWindow {
    background-color: #005691;
    color: #fff;
    font-weight: 200;
    font-size: .875rem;
    display: block;
    max-width: 100%;
    width: 100%;
    padding: 30px;
    position: relative;
    z-index: 2;
    top: 0;
    bottom: auto;
    left: 0
}

.A-Map-InfoWindow__content {
    margin-bottom: 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #fff;
    padding-bottom: 10px
}

.A-Map-InfoWindow--fullBleed {
    font-size: 1rem;
    margin-bottom: 50px
}

.A-Map-InfoWindow--fullBleed .A-Map-InfoWindow__content {
    border-bottom-width: 0;
    max-width: 35%
}

.A-Map-InfoWindow__title {
    display: block;
    font-size: 1.875rem;
    margin-right: 30px;
    margin-bottom: 0;
    word-wrap: break-word;
    overflow: hidden
}

.A-Map-InfoWindow__title--noCloseIcon {
    padding-right: 0
}

.A-Map-InfoWindow__address {
    display: block;
    margin-bottom: 15px;
    margin-top: 13px
}

.A-Map-InfoWindow__link {
    display: block;
    margin-top: 5px
}

.A-Map-InfoWindow__closeIcon {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
    padding: 15px;
    display: block
}

html:not(.is-touch) .A-Map-InfoWindow__closeIcon:hover .A-Icon--infoWindow {
    fill: #bfc0c2
}

.A-Map-InfoWindow__storyLine {
    position: absolute;
    bottom: 25px;
    left: 50%;
    margin-left: -8px;
    width: 16px;
    height: 16px;
    background-color: #fff;
    border-radius: 8px
}

.A-Map-InfoWindow__storyLine:before {
    content: '';
    position: absolute;
    left: 50%;
    width: 1px;
    height: 50px;
    bottom: -75px;
    background-color: #ddd
}

.A-Map-InfoWindow__storyLine:after {
    content: '';
    position: absolute;
    top: 16px;
    left: 8px;
    width: 1px;
    height: 25px;
    background-color: #fff
}

.A-Modal[class*=A-Modal-CountrySelectorModal] .ngdialog-content {
    height: 100%;
    width: 100%;
    overflow: auto;
    padding: 15px;
    left: 50%;
    top: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.A-Modal[class*=A-Modal-CountrySelectorModal] .A-Modal__close {
    top: 20px;
    right: 20px
}

.A-Modal.A-Modal-OverlayAlertModal .ngdialog-content,
.A-Modal.A-Modal-OverlayButtonModal .ngdialog-content {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.A-Modal.A-Modal-OverlayButtonModal {
    overflow: hidden
}

.A-Modal.A-Modal-OverlayButtonModal .ngdialog-content {
    height: 100%;
    overflow: auto;
    padding: 0 15px;
    width: 100%
}

.A-Modal.A-Modal-StageVideoModal {
    height: 100%
}

.A-Modal.A-Modal-StageVideoModal .ngdialog-content {
    background-color: transparent;
    height: 100%;
    max-width: 100%
}

.A-Modal.A-Modal-StageVideoModal .A-Icon--close {
    fill: #fff
}

.A-Modal.A-Modal-StageVideoModal .M-IFrame {
    padding: 0;
    height: 100%;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.A-Modal.A-Modal-StageVideoModal .M-IFrame .M-IFrame__container {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.A-Modal.A-Modal-StageVideoModal .M-IFrame .M-IFrame__content {
    max-height: none
}

.A-Modal,
.A-Modal .ngdialog-overlay {
    top: 0;
    left: 0;
    -webkit-animation: ngdialog-fadein cubic-bezier(.38, .04, .35, .96) 600ms;
    animation: ngdialog-fadein cubic-bezier(.38, .04, .35, .96) 600ms
}

.A-Modal {
    right: 0;
    bottom: 0;
    z-index: 11;
    overflow: auto;
    box-sizing: border-box;
    position: fixed
}

.A-Modal .ngdialog-content {
    position: relative;
    background: #fff;
    margin: auto;
    max-width: 1200px
}

.A-Modal .ngdialog-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .7)
}

.A-Modal.ngdialog-closing .ngdialog-content,
.A-Modal.ngdialog-closing .ngdialog-overlay {
    -webkit-animation: ngdialog-fadeout .5s;
    animation: ngdialog-fadeout .5s
}

.A-Modal__close {
    position: absolute;
    top: 20px;
    right: 15px;
    width: 45px;
    height: 45px;
    cursor: pointer;
    z-index: 1
}

.A-Modal__close .A-Icon--close {
    top: 15px;
    right: 15px;
    position: absolute
}

.A-ProfileUnit {
    padding-bottom: 43px
}

.A-ProfileUnit__headline {
    margin-top: 15px;
    margin-bottom: 5px
}

.A-ProfileUnit__subline {
    font-weight: 600
}

.A-ProfileUnit__dashList {
    margin: 23px 0 0 10px;
    padding: 0;
    list-style-type: none
}

.A-ProfileUnit__dashElement {
    position: relative;
    padding-left: 2px;
    margin-bottom: 5px
}

.A-ProfileUnit__dashElement:before {
    content: '\2010\a0';
    position: absolute;
    top: 0;
    left: -8px
}

.A-ProfileUnit__link {
    margin-top: 15px
}

.A-Recaptcha {
    margin-top: 20px;
    margin-bottom: 20px;
    max-width: 100%;
    overflow: hidden;
    display: inline-block
}

.A-Recaptcha--noPadding {
    padding-left: 0;
    padding-right: 0
}

.A-Recaptcha__messageContainer {
    margin-top: 5px;
    font-size: .75rem;
    font-weight: 700;
    line-height: 1.125rem;
    margin-left: 15px;
    margin-right: 0;
    position: relative
}

.A-Recaptcha__message--error {
    color: #e20015
}

.A-Recaptcha--inverted .A-Recaptcha__message--error {
    color: #fff
}

.A-Recaptcha__responseContainer {
    -webkit-transform: scale(.9);
    transform: scale(.9);
    -webkit-transform-origin: top left;
    transform-origin: top left
}

.A-StickyElement--sticky {
    position: fixed
}

.A-Teaser-AggregationExpandableTeaser {
    position: relative;
    cursor: pointer;
    display: block;
    outline: 0
}

.A-Teaser-AggregationExpandableTeaser::after {
    opacity: 0;
    content: '';
    position: absolute;
    left: -15px;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 37px solid transparent;
    border-right: 37px solid transparent;
    border-bottom: 30px solid #f7f7f7;
    transition: opacity cubic-bezier(.38, .04, .35, .96) 600ms
}

.A-Teaser-AggregationExpandableTeaser--active::after {
    opacity: 1
}

.A-Teaser-AggregationExpandableTeaser__summary {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 15px;
    border-bottom: 45px solid transparent
}

.A-Teaser-AggregationExpandableTeaser__toggleIcon {
    position: relative;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 44px;
    height: 44px;
    margin-right: 15px;
    border: 1px solid #ddd;
    border-radius: 50%;
    transition: transform cubic-bezier(.38, .04, .35, .96) 600ms;
    transition: transform cubic-bezier(.38, .04, .35, .96) 600ms, -webkit-transform cubic-bezier(.38, .04, .35, .96) 600ms
}

.A-Teaser-AggregationExpandableTeaser__toggleIcon::after,
.A-Teaser-AggregationExpandableTeaser__toggleIcon::before {
    position: absolute;
    top: 21px;
    left: 14px;
    content: '';
    background: #005691;
    width: 16px;
    height: 2px
}

.A-Teaser-AggregationExpandableTeaser__toggleIcon::after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.A-Teaser-AggregationExpandableTeaser__toggleIcon--active {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.A-Teaser-AggregationExpandableTeaser__text {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1 1 0%;
    padding-top: 10px
}

.A-Teaser-AggregationExpandableTeaser__overline {
    font-weight: 400;
    font-size: .75rem;
    margin-bottom: 8px
}

.A-Teaser-AggregationExpandableTeaser__description:last-child,
.A-Teaser-AggregationExpandableTeaser__headline:last-child,
.A-Teaser-AggregationExpandableTeaser__overline:last-child {
    margin-bottom: 0
}

.A-Teaser-AggregationExpandableTeaser__headline {
    font-weight: 200;
    font-size: 1.125rem;
    margin-bottom: 7px
}

.A-Teaser-AggregationExpandableTeaser__description {
    font-weight: 200;
    font-size: .875rem
}

.A-Teaser-AggregationExpandableTeaserDetails .A-Teaser-AggregationExpandableTeaserDetails__collapsables {
    transition: max-height 1s, opacity 1s
}

.A-Teaser-AggregationExpandableTeaserDetails__collapsableContent [data-a-modal-trigger*=CountrySelectorModal] {
    margin: 0;
    padding: 0
}

.A-Teaser-AggregationExpandableTeaserDetails__collapsableContent .A-CountrySelector {
    padding: 0 0 30px
}

.A-Teaser-AggregationExpandableTeaserDetails {
    transition: opacity cubic-bezier(.38, .04, .35, .96) 600ms
}

.A-Teaser-AggregationExpandableTeaserDetails.ng-enter,
.A-Teaser-AggregationExpandableTeaserDetails.ng-leave.ng-leave-active {
    opacity: 0
}

.A-Teaser-AggregationExpandableTeaserDetails.ng-enter.ng-enter-active,
.A-Teaser-AggregationExpandableTeaserDetails.ng-leave {
    opacity: 1
}

.A-Teaser-AggregationExpandableTeaserDetails .A-List-Heading {
    padding-top: 15px
}

.A-Teaser-AggregationExpandableTeaserDetails .A-Link--primary {
    margin-bottom: 30px
}

.A-Teaser-AggregationExpandableTeaserDetails .A-Link--primary:last-child,
.A-Teaser-AggregationExpandableTeaserDetails__text .A-Text-RichText:last-child,
.A-Teaser-AggregationExpandableTeaserDetails__text .A-Text-RichText>p:last-child {
    margin-bottom: 0
}

.A-Teaser-AggregationExpandableTeaserDetails .A-Link--button--filled {
    margin-top: 30px
}

.A-Teaser-AggregationExpandableTeaserDetails__collapsableContent {
    padding: 30px 0;
    margin-bottom: 30px;
    background: #f7f7f7
}

.A-Teaser-AggregationExpandableTeaserDetails__headline {
    font-weight: 200;
    font-size: 2rem;
    margin-top: -7px;
    margin-bottom: 18px
}

.A-Teaser-AggregationExpandableTeaserDetails__text {
    margin-bottom: 30px
}

.A-Teaser-DecisionTeaser {
    background-color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    position: relative;
    text-align: center;
    width: 100%
}

.A-Teaser-DecisionTeaser:before {
    content: " ";
    display: table
}

.A-Teaser-DecisionTeaser:after {
    display: table;
    clear: both;
    content: '';
    height: 0;
    padding-bottom: 56.25%
}

.A-Teaser-DecisionTeaser,
.A-Teaser-DecisionTeaser__content,
.A-Teaser-DecisionTeaser__headline {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.A-Teaser-DecisionTeaser__content {
    height: 100%;
    width: 100%;
    padding: 20px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    left: 0
}

.A-Teaser-DecisionTeaser__content .A-Link__link {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.A-Teaser-DecisionTeaser__headline {
    margin: 0;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 20px;
    color: #000
}

.A-Teaser-DecisionTeaser__headline--2Column,
.A-Teaser-DecisionTeaser__headline--3Column {
    font-size: 1.25rem
}

.A-Teaser-DecisionTeaser .A-Link {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    width: 100%
}

.A-Teaser-DownloadTeaser:after,
.A-Teaser-DownloadTeaser:before {
    content: " ";
    display: table
}

.A-Teaser-DownloadTeaser:after {
    clear: both
}

.A-Teaser-DownloadTeaser__headline {
    font-size: 1.75rem;
    line-height: 1.2;
    margin-top: -6px;
    font-weight: 200;
    margin-bottom: 10px
}

.A-Teaser-DownloadTeaser__description {
    font-weight: 200;
    margin-bottom: 10px
}

.A-Teaser-DownloadTeaser__image {
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 12px
}

.A-Teaser-EventTeaser:after,
.A-Teaser-EventTeaser:before {
    content: " ";
    display: table
}

.A-Teaser-EventTeaser:after {
    clear: both
}

.A-Teaser-EventTeaser__content {
    margin-top: 20px;
    margin-bottom: 20px
}

.A-Teaser-EventTeaser__content .A-Link {
    margin: 10px 0 0
}

.A-Teaser-EventTeaser__image {
    margin: 0
}

.A-Teaser-EventTeaser__time {
    padding-right: 0;
    padding-left: 0
}

.A-Teaser-EventTeaser__calendar {
    background-color: #fafbfc;
    color: #005691;
    padding: 10px 0;
    text-align: center
}

.A-Teaser-EventTeaser__calendarMonth {
    font-size: .875rem;
    font-weight: 400
}

.A-Teaser-EventTeaser__calendarDay,
.A-Teaser-EventTeaser__calendarDayDivider {
    font-size: 1.5rem;
    font-weight: 200
}

.A-Teaser-EventTeaser__calendarDayDivider {
    line-height: .5
}

.A-Teaser-EventTeaser__calendarDay,
.A-Teaser-EventTeaser__calendarDayDivider,
.A-Teaser-EventTeaser__calendarMonth,
.A-Teaser-Teaser2Col__textBody p {
    margin: 0
}

.A-Teaser-EventTeaser__textLocation {
    margin: 0 0 20px;
    font-size: .875rem;
    font-weight: 400;
    color: #525f6b
}

.A-Teaser-EventTeaser__textHeadline {
    margin: 0;
    font-size: 1.375rem;
    color: #000
}

.A-Teaser-ExternalStoryTeaser {
    display: block;
    margin-bottom: 10px
}

.A-Teaser-ExternalStoryTeaser__metaInformation {
    margin-bottom: 10px
}

.A-Teaser-ExternalStoryTeaser__metaInformation:after,
.A-Teaser-ExternalStoryTeaser__metaInformation:before {
    content: " ";
    display: table
}

.A-Teaser-ExternalStoryTeaser__metaInformation:after {
    clear: both
}

.A-Teaser-ExternalStoryTeaser__metaInformation__category {
    font-size: .75rem;
    color: #525f6b;
    float: left;
    margin-bottom: 0
}

.A-Teaser-ExternalStoryTeaser__metaInformation__date {
    font-size: .75rem;
    color: #525f6b;
    float: right;
    margin-bottom: 0
}

.A-Teaser-ExternalStoryTeaser__image {
    margin-bottom: 10px
}

.A-Teaser-ExternalStoryTeaser__headline {
    margin-bottom: 10px;
    font-size: 1.25rem;
    font-weight: 200;
    color: #000
}

.A-Teaser-ExternalStoryTeaser__description {
    margin-bottom: 15px;
    font-size: 1rem;
    color: #000
}

.A-Teaser-NewsTeaser {
    display: block;
    margin-bottom: 10px
}

.A-Teaser-NewsTeaser__metaInformation {
    margin-bottom: 10px
}

.A-Teaser-NewsTeaser__metaInformation:after,
.A-Teaser-NewsTeaser__metaInformation:before {
    content: " ";
    display: table
}

.A-Teaser-NewsTeaser__metaInformation:after {
    clear: both
}

.A-Teaser-NewsTeaser__metaInformation__category,
.A-Teaser-NewsTeaser__metaInformation__date {
    font-size: .75rem;
    color: #525f6b
}

.A-Teaser-NewsTeaser__metaInformation__date {
    float: left;
    margin-bottom: 0
}

.A-Teaser-NewsTeaser__metaInformation__category {
    float: right;
    margin-bottom: 0
}

.A-Teaser-NewsTeaser__image {
    margin-bottom: 10px
}

.A-Teaser-NewsTeaser__headline {
    margin-bottom: 10px;
    font-size: 1.25rem;
    font-weight: 200;
    color: #000
}

.A-Teaser-NewsTeaser__description {
    margin-bottom: 15px;
    font-size: 1rem;
    color: #000
}

.A-Teaser-RelatedPageTeaser {
    padding: 0
}

.A-Teaser-RelatedPageTeaser:after,
.A-Teaser-RelatedPageTeaser:before {
    content: " ";
    display: table
}

.A-Teaser-RelatedPageTeaser:after {
    clear: both
}

.A-Teaser-RelatedPageTeaser__image {
    margin-bottom: 15px
}

.A-Teaser-RelatedPageTeaser__headline {
    font-size: 1.375rem;
    font-weight: 200;
    line-height: 1.2;
    margin-bottom: 12px;
    color: #000
}

.A-Teaser-StoryTeaser {
    display: block;
    position: relative;
    overflow: hidden
}

.A-Teaser-StoryTeaser:after {
    position: absolute;
    left: -85%;
    bottom: -140%;
    content: '';
    background: radial-gradient(ellipse at center, #000 0%, transparent 70%);
    width: 200%;
    height: 200%
}

.A-Teaser-StoryTeaser__text {
    position: absolute;
    bottom: 15px;
    left: 10px;
    right: 10px;
    color: #fff;
    z-index: 1
}

.A-Teaser-StoryTeaser__subtitle {
    margin-bottom: 5px;
    font-size: .875rem
}

.A-Teaser-StoryTeaser__title {
    margin-bottom: 0
}

.A-Teaser-StoryTeaser__storyType {
    text-transform: uppercase
}

.A-Teaser-StrategicTeaser {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%
}

.A-Teaser-StrategicTeaser__text {
    color: #fff;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.A-Teaser-StrategicTeaser__text .A-Link__link {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.A-Teaser-StrategicTeaser--centered {
    text-align: center
}

.A-Teaser-StrategicTeaser--centered .A-Teaser-StrategicTeaser__text {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(0) translateZ(0);
    transform: translateY(-50%) translateX(0) translateZ(0);
    padding-left: 15px;
    padding-right: 15px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.A-Teaser-StrategicTeaser--centered .A-Teaser-StrategicTeaser__title {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px
}

.A-Teaser-StrategicTeaser--top .A-Teaser-StrategicTeaser__text {
    position: absolute;
    top: 30px;
    left: 24px;
    right: 24px
}

.A-Teaser-StrategicTeaser--top .A-Teaser-StrategicTeaser__title {
    margin-bottom: 0;
    font-size: 2.125rem
}

.A-Teaser-StrategicTeaser__backgroundGradient {
    top: 0;
    opacity: .9;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.A-Teaser-StrategicTeaser__backgroundGradient:before {
    content: '';
    width: 100%;
    height: 100%;
    opacity: .7;
    position: absolute;
    top: 0;
    left: 0
}

.A-Teaser-StrategicTeaser__backgroundGradient--fuchsia-violet:before {
    background-color: #b90276;
    background-image: linear-gradient(to right, #b90276 10%, #50237f 90%);
    background-size: cover;
    background-position: center center
}

.A-Teaser-StrategicTeaser__backgroundGradient--red-fuchsia:before {
    background-color: #e20015;
    background-image: linear-gradient(to right, #e20015 10%, #b90276 90%);
    background-size: cover;
    background-position: center center
}

.A-Teaser-StrategicTeaser__backgroundGradient--violet-darkBlue:before {
    background-color: #50237f;
    background-image: linear-gradient(to right, #50237f 10%, #005691 90%);
    background-size: cover;
    background-position: center center
}

.A-Teaser-StrategicTeaser__backgroundGradient--darkBlue-lightBlue:before {
    background-color: #005691;
    background-image: linear-gradient(to right, #005691 10%, #008ecf 90%);
    background-size: cover;
    background-position: center center
}

.A-Teaser-StrategicTeaser__backgroundGradient--lightBlue-turquoise:before {
    background-color: #008ecf;
    background-image: linear-gradient(to right, #008ecf 10%, #00a8b0 90%);
    background-size: cover;
    background-position: center center
}

.A-Teaser-StrategicTeaser__backgroundGradient--turquoise-lightGreen:before {
    background-color: #00a8b0;
    background-image: linear-gradient(to right, #00a8b0 10%, #78be20 90%);
    background-size: cover;
    background-position: center center
}

.A-Teaser-StrategicTeaser__backgroundGradient--lightGreen-darkGreen:before {
    background-color: #78be20;
    background-image: linear-gradient(to right, #78be20 10%, #006249 90%);
    background-size: cover;
    background-position: center center
}

.A-Teaser-Teaser2Col:after,
.A-Teaser-Teaser2Col:before {
    content: " ";
    display: table
}

.A-Teaser-Teaser2Col:after {
    clear: both
}

.A-Teaser-Teaser2Col__image {
    padding: 0
}

.A-Teaser-Teaser2Col__text {
    padding: 15px 0 30px
}

.A-Teaser-Teaser2Col__textHeadline {
    margin-bottom: 10px
}

.A-Teaser-Teaser2Col__textButton {
    margin-top: 25px;
    text-align: center
}

.A-Teaser-Teaser2Col__textButton .A-CountrySelector {
    padding: 0;
    display: inline-block
}

.A-Teaser-TeaserCard {
    margin-bottom: 10px;
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.A-Teaser-TeaserCard .A-Link__coverLink {
    background: #f7f7f7
}

html:not(.is-touch) .A-Teaser-TeaserCard .A-Link__coverLink:hover .A-Teaser-TeaserCard__content__headline {
    color: #000
}

.A-Teaser-TeaserCard .A-Link {
    line-height: 1.2
}

.A-Teaser-TeaserCard .A-Link__Icon {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-bottom: 5px
}

.A-Teaser-TeaserCard__content__headline {
    min-height: 140px;
    font-size: 1.5rem;
    font-weight: 200;
    color: #000;
    margin-bottom: 0
}

.A-Teaser-TeaserCard__content {
    -webkit-flex: 1 0 0;
    -ms-flex: 1 0 0px;
    flex: 1 0 0%;
    padding: 30px 15px
}

.A-Teaser-TeaserCard__linkWrapper {
    padding: 0 15px 30px
}

.A-Text-ComponentHeader {
    text-align: center;
    float: none
}

.A-Text-ComponentHeader__headline {
    margin-bottom: 23px
}

.A-Text-ComponentHeader__headline--withSubline {
    margin-bottom: 17px
}

.A-Text-ComponentHeader__subline {
    font-size: 1rem;
    margin-bottom: 24px
}

.A-Text-ShareableHeadline {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left
}

.A-Text-ShareableHeadline__headline {
    margin: 0
}

.A-Text-TextContentIcon {
    text-align: center
}

.A-Text-TextContentIcon:after,
.A-Text-TextContentIcon:before {
    content: " ";
    display: table
}

.A-Text-TextContentIcon:after {
    clear: both
}

.A-Text-TextContentIcon__icon {
    float: left;
    padding-left: 20px;
    padding-top: 10px
}

.A-Text-TextContentIcon__icon svg {
    height: 55px;
    width: 80px
}

.A-Text-TextContentIcon__text {
    margin: 0
}

.A-Text-TextContentIcon__text .A-List {
    margin-top: 0;
    margin-bottom: 0
}

.A-Text-TextContentIcon__headline {
    color: #333;
    margin: 0;
    padding-bottom: 10px;
    padding-left: 0;
    text-align: left
}

.A-Text-TextContentIcon__content p {
    font-weight: 400;
    padding: 0;
    margin: 0
}

.A-Text-TextContentIcon__content {
    text-align: left
}

.A-TextImageBody:after,
.A-TextImageBody:before {
    content: " ";
    display: table
}

.A-TextImageBody:after {
    clear: both
}

.A-TextImageBody__image,
.A-TextImageBody__imagesWrapper {
    margin-bottom: 20px
}

.A-TextImageBody__imagesWrapper--noPadding {
    padding: 0
}

.A-TextImageBodyHeadline__imagesWrapper--bottom,
.A-TextImageBody__imagesWrapper--bottom {
    margin-top: 40px
}

.A-TextImageBody__imagesWrapper--top {
    margin-bottom: 20px
}

.A-TextImageBody__textWrapper__introText,
.M-Accordion--PrivacySettings__item h4 {
    font-size: 1rem
}

.A-TextImageBody__storyChapterRank--paddingTop {
    padding-top: 0
}

.A-TextImageBody__storyChapterRankWrapper--xsVisible {
    margin-top: 30px
}

.A-TextImageBody__activatingOverline,
.A-TextImageBody__paragraph--biography p {
    font-size: .875rem;
    line-height: 1.2
}

.A-TextImageBody__activatingOverline {
    margin-bottom: 15px
}

.A-Video {
    width: 100%
}

.A-Video__caption {
    padding-top: 10px
}

.A-WebsiteFinderUnit {
    display: block;
    width: 100%;
    font-weight: 200
}

.A-WebsiteFinderUnit .M-Accordion__itemContent {
    padding-bottom: 0
}

.A-WebsiteFinderUnit .A-Link__link:not(.A-Link__link--button) {
    display: inline;
    position: relative;
    padding-right: 15px;
    white-space: nowrap
}

.A-WebsiteFinderUnit .A-Link__link:not(.A-Link__link--button) .A-Link__linkText {
    white-space: normal
}

.A-WebsiteFinderUnit__toggle {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 20px;
    cursor: pointer;
    border-bottom: 1px solid #e6e6e6;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff
}

.A-WebsiteFinderUnit__toggleLabel {
    margin: 0;
    font-size: 1.25rem;
    color: #005691;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.A-WebsiteFinderUnit__toggleSign {
    position: relative;
    float: right;
    width: 18px;
    height: 2px
}

.A-WebsiteFinderUnit__toggleSign::after,
.A-WebsiteFinderUnit__toggleSign::before {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    content: '';
    background-color: #005691
}

.A-WebsiteFinderUnit__toggleSign::after {
    opacity: 1;
    transition: all cubic-bezier(.38, .04, .35, .96) 600ms;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.A-WebsiteFinderUnit__toggleSign--active::after {
    opacity: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.A-WebsiteFinderUnit__list {
    min-height: 265px;
    position: relative;
    padding: 15px 0;
    margin: 0;
    list-style: none;
    overflow-x: hidden;
    background-color: #fff
}

.A-WebsiteFinderUnit__listItem {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    display: block;
    transition: transform cubic-bezier(.38, .04, .35, .96) 600ms;
    transition: transform cubic-bezier(.38, .04, .35, .96) 600ms, -webkit-transform cubic-bezier(.38, .04, .35, .96) 600ms;
    padding: 5px 20px
}

.A-WebsiteFinderUnit__listItem--hidden {
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%);
    display: none
}

.A-WebsiteFinderCountrySelector__linkList {
    transition: opacity 400ms cubic-bezier(.38, .04, .35, .96);
    opacity: 1;
    height: auto
}

.A-WebsiteFinderCountrySelector__linkList--hidden {
    opacity: 0;
    height: 0
}

.A-WebsiteFinderCountrySelector__content {
    position: relative;
    overflow: hidden;
    background-color: #fff;
    -webkit-transform: translateX(150%);
    transform: translateX(150%);
    max-height: 0;
    transition: transform 400ms cubic-bezier(.38, .04, .35, .96), max-height 400ms cubic-bezier(.38, .04, .35, .96);
    transition: transform 400ms cubic-bezier(.38, .04, .35, .96), max-height 400ms cubic-bezier(.38, .04, .35, .96), -webkit-transform 400ms cubic-bezier(.38, .04, .35, .96)
}

.A-WebsiteFinderCountrySelector__content--shown {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    max-height: 100%
}

.A-WebsiteFinderCountrySelector__content--active--error {
    padding: 20px
}

.M-Accordion-Link {
    min-height: 170px
}

.M-Accordion-Links__items {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px
}

.M-Accordion-Links__item {
    margin-bottom: 5px;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding-left: 25px;
    position: relative
}

.M-Accordion-Links__itemImage {
    width: 15px;
    position: absolute;
    top: 7px;
    left: 0
}

.M-Accordion-Links__itemLink {
    display: inline-block;
    margin: 0 5px
}

.M-Accordion-Text__headline {
    font-weight: 200;
    font-size: 2.125rem
}

.M-Accordion-Text__headline,
.M-Accordion-Text__subline {
    float: none;
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.M-Accordion-Text__itemParagraph:last-child,
.M-Accordion__itemContent .A-Link:last-child {
    margin-bottom: 0
}

.M-Accordion-Text__hiddenItems {
    display: none;
    transition: max-height 1s;
    max-height: 0
}

.M-Accordion-Text__hiddenItems--active {
    display: inline-block
}

.M-Accordion-Text__loadMoreContainer {
    margin-top: 40px;
    text-align: center
}

.M-Accordion-Text__loadMoreContainer--hidden {
    display: none
}

.M-Accordion {
    display: block;
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-Accordion {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-Accordion {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-Accordion__item {
    border-bottom: 1px solid #e6e6e6;
    clear: left
}

.M-Accordion__itemToggle {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    box-sizing: border-box;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.M-Accordion__itemToggleLabel {
    margin: 0;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1 1 0%;
    padding: 18px 30px 18px 0
}

.M-Accordion__itemToggleSign {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 20px;
    height: 20px;
    display: block;
    position: relative
}

.M-Accordion__itemToggleSign::after,
.M-Accordion__itemToggleSign::before {
    content: '';
    background: #005691;
    position: absolute;
    display: block;
    width: 100%;
    height: 1px;
    top: 9.5px
}

.M-Accordion__itemToggleSign::after {
    transition: all cubic-bezier(.38, .04, .35, .96) 600ms;
    opacity: 1;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.M-Accordion__itemToggleSign--active::after {
    opacity: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.M-Accordion__collapsable.A-Collapsable--collapsed-add,
.M-Accordion__collapsable.A-Collapsable--collapsed-remove {
    transition: all cubic-bezier(.38, .04, .35, .96) 600ms
}

.M-Accordion__itemContent {
    padding-bottom: 19px
}

.M-Accordion--PrivacySettings {
    padding-top: 0;
    padding-bottom: 25px
}

.M-BaiduMap__moduleContainer {
    position: relative;
    overflow: visible;
    padding-bottom: 0;
    width: 100%;
    display: inline-block
}

.M-BaiduMap__mapContainer {
    position: relative;
    overflow: hidden
}

.M-BaiduMap__mapContainer:after {
    content: '';
    display: block;
    height: 0;
    width: 100%;
    padding-bottom: 133.333333333%;
    background-color: #f7f7f7
}

.M-Baidu-Map--detail .M-BaiduMap__moduleContainer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.M-Baidu-Map--detail .M-BaiduMap__mapContainer {
    max-height: 500px
}

.M-Baidu-Map--detail .M-BaiduMap__mapContainer:after,
.M-Map--detail .M-Map__mapContainer:after {
    padding-bottom: 100%
}

.M-BaiduMap__map {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block
}

.M-BaiduMap--onGrid {
    clear: both;
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-BaiduMap--onGrid {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-BaiduMap--onGrid {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-BaiduMap--onGrid .M-BaiduMap__mapContainer {
    min-height: 200px
}

.M-Baidu-Map--fullBleed {
    margin-bottom: 30px
}

@media (min-width:768px) {
    .M-Baidu-Map--fullBleed {
        margin-bottom: 40px
    }
}

.M-Baidu-Map--fullBleed .M-BaiduMap__mapContainer {
    width: 100%;
    min-height: 200px
}

.M-Baidu-Map--fullBleed:not(.M-BaiduMap--detail) .M-BaiduMap__moduleContainer {
    padding-bottom: 0
}

.M-Baidu-Map--fullBleed:not(.M-BaiduMap--detail) .M-BaiduMap__windowContainer {
    display: block;
    position: relative;
    width: 100%;
    margin: 0 auto;
    min-height: 15px
}

.M-Biography {
    padding-top: 30px;
    padding-bottom: 30px
}

.M-Biography:after,
.M-Biography:before {
    content: " ";
    display: table
}

.M-Biography:after {
    clear: both
}

@media (min-width:768px) {
    .M-Biography {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-Biography {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-Breadcrumbs {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 0;
    margin: 0
}

.M-Breadcrumbs__wrapper {
    display: none
}

.M-Breadcrumbs__listItem {
    display: inline-block;
    font-size: .75rem;
    padding: 10px 0
}

.M-Breadcrumbs__link__icon {
    display: none
}

.M-CarouselSimple__container {
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-CarouselSimple__container {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-CarouselSimple__container {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-CarouselSimple {
    display: inline-block;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 0;
    padding-top: 56.25%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-bottom: 0
}

.M-CarouselSimple--captions {
    padding-bottom: 92px
}

.M-CarouselSimple--flexibleHeight {
    height: auto;
    padding-top: 0;
    padding-bottom: 42px;
    overflow-y: hidden;
    box-sizing: content-box
}

.M-CarouselSimple--flexibleHeight.M-CarouselSimple--captions .A-Image__caption {
    min-height: 50px
}

.M-CarouselSimple__container--fullBleed .A-Image__caption {
    max-width: 1170px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

.M-CarouselSimple__headline {
    text-align: center;
    margin-bottom: 25px
}

.M-CarouselSimple__headline--shareable {
    text-align: left;
    margin-bottom: 30px
}

.M-CarouselSimple__controls {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0
}

.M-CarouselSimple__paginationDots {
    position: relative;
    width: 100%
}

.M-CarouselSimple__paginationDots .A-Button-PaginationDots {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%
}

.M-CarouselSimple__paginationArrow {
    position: absolute;
    top: 50%;
    margin-top: 0
}

.M-CarouselSimple__paginationArrow .A-Button-PaginationArrows {
    display: block;
    padding: 20px
}

.M-CarouselSimple__paginationArrow--left {
    left: 50px;
    right: auto
}

.M-CarouselSimple__paginationArrow--right {
    left: auto;
    right: 50px
}

.M-CarouselSimple__container--onGrid .M-CarouselSimple__paginationArrow--left {
    left: 30px;
    right: auto
}

.M-CarouselSimple__container--onGrid .M-CarouselSimple__paginationArrow--right {
    left: auto;
    right: 30px
}

.M-CarouselSimple__slideContainer {
    position: absolute;
    left: -100%;
    top: 0;
    width: 300%;
    height: 100%
}

.M-CarouselSimple__slideContainer:after,
.M-CarouselSimple__slideContainer:before {
    content: " ";
    display: table
}

.M-CarouselSimple__slideContainer:after {
    clear: both
}

.M-CarouselSimple__slide {
    position: absolute;
    left: 33.3333333333%;
    width: 33.3333333333%;
    height: 100%;
    opacity: 0;
    display: none;
    transition: all cubic-bezier(.38, .04, .35, .96) 600ms
}

.M-CarouselSimple__slide.M-CarouselSimple__slide--active,
.M-CarouselSimple__slide.ng-animate {
    display: block
}

.M-CarouselSimple__slide img {
    -webkit-user-drag: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.M-CarouselSimple__slide--active {
    opacity: 1
}

.M-CarouselSimple__slide--active-remove-active.M-CarouselSimple__slide--left {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.M-CarouselSimple__slide--active-add.M-CarouselSimple__slide--left,
.M-CarouselSimple__slide--active-remove-active.M-CarouselSimple__slide--right {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.M-CarouselSimple__slide--active-add.M-CarouselSimple__slide--right {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.M-CarouselSimple__slide--active-add.M-CarouselSimple__slide--active-add-active {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.M-ContactData {
    text-align: left;
    position: relative;
    margin: 30px 0;
    background-size: 400%;
    background-position: -75% 24%;
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-ContactData {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media (min-width:992px) {
    .M-ContactData {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-ContactData.u-TextColor--white a:active,
.M-ContactData.u-TextColor--white a:active:hover,
.M-ContactData.u-TextColor--white html:not(.is-touch) a:active:hover {
    color: #fff;
    opacity: .75
}

.M-ContactData.u-TextColor--white .A-Icon {
    fill: currentColor
}

.M-ContactData__socialShareIcons {
    margin-left: 0
}

.A-Image__figure~.M-ContactData__socialShareIcons {
    margin-top: 30px
}

.M-ContactData__contactDetails {
    padding-bottom: 70px
}

.M-ContactData__contactDetailsImage {
    position: relative;
    padding: 0 15px;
    margin-left: 0;
    margin-bottom: 30px
}

.M-ContactData__contactLinks {
    padding-top: 25px
}

.M-ContactData__contactLinks .A-Link {
    display: block;
    margin-top: -5px;
    margin-bottom: 25px;
    letter-spacing: 1px
}

.M-ContactData__contactLinks .A-Link:last-child {
    margin-bottom: 0
}

.M-ContactData__headline {
    margin-bottom: 30px
}

.M-ContactData__details,
.M-ContactData__details--last {
    margin-bottom: 20px
}

.M-ContactData__details .A-Link {
    letter-spacing: 1px
}

.M-ContactData__detailsHeading {
    font-weight: 600;
    margin: 0
}

.M-ContactData__detailsBody {
    display: inline;
    font-weight: 200;
    letter-spacing: 1px
}

.M-ContactData__containerLine--xs {
    display: block
}

.M-ContactData__containerLine--xs:after {
    content: '';
    width: auto;
    height: 1px;
    background-color: rgba(255, 255, 255, .1);
    position: absolute;
    top: 0;
    right: 15px;
    left: 15px
}

.M-ContactDetails {
    display: block;
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-ContactDetails {
        padding-top: 40px;
        padding-bottom: 80px
    }
}

.M-ContactDetails__contactDetail {
    padding-top: 50px
}

.M-EmbeddedPost {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-EmbeddedPost {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-EmbeddedPost {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-EmbeddedPost__blockOverlay-hidden,
.M-EmbeddedPost__post--hidden {
    display: none
}

.M-EmbeddedPost__blockOverlay .A-Image {
    position: absolute;
    top: 0;
    left: 0
}

.M-EmbeddedPost__form {
    margin-top: 30px;
    padding: 15px;
    background-color: #fff
}

.M-EmbeddedPost__headline {
    margin-top: 2px;
    margin-bottom: 20px
}

.M-EmbeddedPost__text {
    font-size: .875rem
}

.M-EmbeddedPost__actions {
    margin-top: 20px
}

.M-EmbeddedPost__button {
    float: none
}

.M-EmbeddedPost__link {
    float: none;
    padding-top: 20px
}

.M-EmbeddedPost__post {
    margin: 0 auto;
    float: none;
    max-width: 500px
}

.M-IconCollection:after,
.M-IconCollection:before {
    content: " ";
    display: table
}

.M-IconCollection:after {
    clear: both
}

.M-IconCollection__item .A-Text-TextContentIcon__icon {
    padding-bottom: 0;
    padding-top: 0
}

.M-IconCollection__items {
    text-align: center;
    font-size: 0
}

.M-IconCollection__item {
    padding-bottom: 15px;
    text-align: center;
    float: none;
    display: inline-block
}

.M-IconCollection__item svg {
    width: 80.2px;
    height: 80px
}

.M-IFrame {
    display: block;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-IFrame {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-IFrame {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-IFrame--youku .M-IFrame__content,
.M-IFrame--youtube .M-IFrame__content {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0
}

.M-IFrame--youku .M-IFrame__content iframe,
.M-IFrame--youtube .M-IFrame__content iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.M-IFrame--fullbleed .M-IFrame__content,
.M-IFrame--onGrid .M-IFrame__content {
    display: block;
    position: relative;
    max-height: 70vh;
    width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.M-IFrame--fullbleed .M-IFrame__content iframe,
.M-IFrame--onGrid .M-IFrame__content iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%
}

.M-IFrame__headline {
    margin-bottom: 30px
}

.M-IFrame__content {
    display: inline-block;
    margin: 0 auto
}

.M-IFrame__description {
    margin: 0;
    padding: 0;
    text-align: left
}

.M-IFrame__link {
    margin: 20px 0 0;
    padding: 0
}

.M-ImageGroup {
    padding-top: 30px;
    padding-bottom: 15px
}

.M-ImageGroup__list {
    list-style-type: none;
    list-style-position: inside;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.M-ImageGroup__list:after,
.M-ImageGroup__list:before {
    content: normal
}

.M-ImageGroup__item {
    margin-bottom: 15px
}

.M-JobDetails {
    padding: 30px 0
}

.M-JobDetails:after,
.M-JobDetails:before {
    content: " ";
    display: table
}

.M-JobDetails:after {
    clear: both
}

@media (min-width:768px) {
    .M-JobDetails {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-JobDetails {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-JobDetails__container {
    padding: 25px 15px 0
}

.M-JobDetails__headline {
    margin-bottom: 18px
}

.M-JobDetails__details {
    padding: 0;
    margin: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.M-JobDetails__details:after,
.M-JobDetails__details:before {
    content: " ";
    display: table
}

.M-JobDetails__details:after {
    clear: both
}

.M-JobDetails__details__item {
    list-style-type: none;
    list-style-position: inside;
    padding-left: 0;
    padding-right: 15px;
    margin: 0 0 20px;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%
}

.M-JobDetails__details__itemHeadline {
    margin-bottom: 10px;
    font-weight: 600
}

.M-JobDetails__details__itemCopy {
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 200;
    line-height: 1.4
}

.M-JobDetails--darkBackground {
    color: #fff
}

.M-LanguageSelector__activeLangContainer {
    padding: 0;
    margin: 0
}

.M-LanguageSelector__activeLangContainer:after,
.M-LanguageSelector__activeLangContainer:before {
    content: " ";
    display: table
}

.M-LanguageSelector__activeLangContainer:after {
    clear: both
}

.M-LanguageSelector__countrySelector {
    position: relative;
    padding-right: 16px
}

.M-LanguageSelector__countrySelector--withBorder:after {
    content: '';
    border-right: 1px solid #ddd;
    height: 30px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto
}

.M-LanguageSelector__countrySelector .M-Navigation-Meta__link {
    display: inline-block
}

.M-LanguageSelector__language {
    cursor: pointer;
    float: left;
    list-style: none;
    font-size: .75rem;
    position: relative;
    padding-left: 15px
}

.M-LanguageSelector__language--active span {
    color: #005691
}

.M-LanguageSelector__language--active .A-Icon {
    fill: #005691
}

.M-LanguageSelector__language--active .M-LanguageSelector__icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.M-LanguageSelector__language--active .M-LanguageSelector__label,
.M-LanguageSelector__language--active .M-LanguageSelector__link {
    cursor: pointer;
    color: gray
}

.M-LanguageSelector__label,
.M-LanguageSelector__link {
    display: inline-block;
    color: #ccc;
    transition: color cubic-bezier(.38, .04, .35, .96) 400ms;
    padding: 10px 0
}

.M-LanguageSelector__link:focus,
html:not(.is-touch) .M-LanguageSelector__link:hover {
    color: #005691;
    text-decoration: none
}

.M-LanguageSelector__icon {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 4px;
    display: inline-block;
    transition: transform cubic-bezier(cubic-bezier(.38, .04, .35, .96)) 400ms;
    transition: transform cubic-bezier(cubic-bezier(.38, .04, .35, .96)) 400ms, -webkit-transform cubic-bezier(cubic-bezier(.38, .04, .35, .96)) 400ms
}

html:not(.is-touch) .M-LanguageSelector__icon .A-Icon:hover,
html:not(.is-touch) .M-Text-TextHighlightSocialShare .M-SocialMediaShare__icon:hover .A-Icon {
    fill: #000
}

.M-LanguageSelector__icon .A-Icon {
    width: 10px
}

.M-LanguageSelector__icon--active .A-Icon {
    fill: #005691
}

.M-LanguageSelector__languageSelect {
    position: relative;
    z-index: 2;
    background: 0 0;
    border: 0;
    padding: 5px 20px 5px 0;
    display: inline-block;
    color: #7d8790;
    font-size: .75rem;
    font-weight: 200
}

.M-LanguageSelector__languageSelect--active {
    color: #005691
}

.M-LanguageSelector__activeLangContainer,
.M-LanguageSelector__countrySelector {
    float: left
}

.M-LanguageSelector__dropDownHead:after,
.M-LanguageSelector__dropDownHead:before {
    content: " ";
    display: table
}

.M-LanguageSelector__dropDownHead:after {
    clear: both
}

.M-LanguageSelector__languageContainer {
    list-style-type: none;
    padding: 0;
    max-height: 0;
    z-index: 1000;
    transition: .5s all ease;
    overflow: hidden;
    border-top: 1px solid transparent
}

.M-LanguageSelector__languageContainer--active {
    display: block;
    border-top: 1px solid #d9d9d9
}

.M-LanguageSelector__languageContainer .M-LanguageSelector__languageItem {
    color: #7d8790;
    font-size: .75rem;
    font-weight: 200;
    cursor: pointer
}

.M-LanguageSelector__languageContainer .M-LanguageSelector__language--active,
.M-LanguageSelector__languageContainer .M-LanguageSelector__languageItem--active,
.M-LanguageSelector__languageContainer .M-LanguageSelector__languageItem:hover {
    color: #000
}

.M-LanguageSelector__languageItem {
    padding: 10px 0
}

.M-LanguageSelector__languageItemDivider::after,
.M-LanguageSelector__languageItemDivider::before {
    content: ' ';
    white-space: pre
}

.M-LinkBar {
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-LinkBar {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media (min-width:992px) {
    .M-LinkBar {
        padding-top: 100px;
        padding-bottom: 100px
    }
}

.M-LinkBar__list {
    margin: 0;
    text-align: left;
    list-style: none;
    font-weight: 200;
    width: 100%
}

.M-LinkBar__item {
    padding: 10px 0;
    width: 100%
}

.M-LinkBar__item .A-Link--primary {
    margin-bottom: 0
}

.M-Map__moduleContainer {
    position: relative;
    overflow: visible;
    padding-bottom: 0;
    width: 100%;
    display: inline-block
}

.M-Map__mapContainer {
    position: relative;
    overflow: hidden
}

.M-Map__mapContainer:after {
    content: '';
    display: block;
    height: 0;
    width: 100%;
    padding-bottom: 133.333333333%;
    background-color: #f7f7f7
}

.M-Map--detail .M-Map__moduleContainer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.M-Map--detail .M-Map__mapContainer {
    max-height: 500px
}

.M-Map__map {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block
}

.M-Map--onGrid {
    clear: both;
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-Map--onGrid {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-Map--onGrid {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-Map--onGrid .M-Map__mapContainer {
    min-height: 200px
}

.M-Map--fullBleed {
    margin-bottom: 30px
}

@media (min-width:768px) {
    .M-Map--fullBleed {
        margin-bottom: 40px
    }
}

.M-Map--fullBleed .M-Map__mapContainer {
    width: 100%;
    min-height: 200px
}

.M-Map--fullBleed:not(.M-Map--detail) .M-Map__moduleContainer {
    padding-bottom: 0
}

.M-Map--fullBleed:not(.M-Map--detail) .M-Map__windowContainer {
    display: block;
    position: relative;
    width: 100%;
    margin: 0 auto;
    min-height: 15px
}

.M-Modals-CountrySelector__headline {
    padding-top: 10px;
    max-width: 80%
}

.M-Modals-OverlayAlert {
    position: relative;
    margin-bottom: 130px
}

.M-Modals-OverlayAlert:after {
    content: '';
    position: absolute;
    left: 50%;
    width: 1px;
    height: 100px;
    bottom: -100px
}

.M-Modals-OverlayAlert__container,
.M-Modals-OverlayAlert__wrapper {
    overflow: hidden;
    position: relative
}

.M-Modals-OverlayAlert__container {
    padding-top: 80px;
    padding-bottom: 130px
}

.M-Modals-OverlayAlert__buttons:after,
.M-Modals-OverlayAlert__buttons:before,
.M-Modals-OverlayAlert__content:after,
.M-Modals-OverlayAlert__content:before {
    content: " ";
    display: table
}

.M-Modals-OverlayAlert__buttons:after,
.M-Modals-OverlayAlert__content:after {
    clear: both
}

.A-Modal.A-Modal-OverlayAlertModal .ngdialog-content {
    width: 266px;
    padding: 0 20px
}

.M-Modals-OverlayAlert__icon {
    position: absolute;
    left: 35%
}

.M-Modals-OverlayAlert__icon--error-filled,
.M-Modals-OverlayAlert__icon--success-filled,
.M-Modals-OverlayAlert__icon--warning-filled {
    top: -40px
}

.M-Modals-OverlayAlert__headline {
    padding-bottom: 10px;
    margin-bottom: 0;
    padding-top: 55px
}

.M-Modals-OverlayAlert__bodytext {
    margin-bottom: 0
}

.M-Modals-OverlayAlert__bodytext,
.M-Modals-OverlayAlert__headline {
    text-align: center
}

.M-Modals-OverlayAlert__buttons {
    padding-top: 25px
}

.M-Modals-OverlayAlert__button .A-Button {
    margin-bottom: 10px;
    width: 100%
}

.M-Modals-OverlayAlert__button .A-Button:focus,
.M-Modals-OverlayButton__button .A-Button:focus {
    border-color: #ccc
}

.M-Modals-OverlayAlert__button:last-child {
    margin-bottom: 15px
}

.M-Modals-OverlayButton {
    position: relative;
    margin-bottom: 130px
}

.M-Modals-OverlayButton:after {
    content: '';
    position: absolute;
    left: 50%;
    width: 1px;
    height: 100px;
    bottom: -100px
}

.M-Modals-OverlayButton__container,
.M-Modals-OverlayButton__wrapper {
    overflow: hidden;
    position: relative
}

.M-Modals-OverlayButton__container {
    padding-top: 80px;
    padding-bottom: 130px
}

.M-Modals-OverlayButton__buttons:after,
.M-Modals-OverlayButton__buttons:before,
.M-Modals-OverlayButton__content:after,
.M-Modals-OverlayButton__content:before {
    content: " ";
    display: table
}

.M-Modals-OverlayButton__buttons:after,
.M-Modals-OverlayButton__content:after {
    clear: both
}

.M-Modals-OverlayButton__content {
    margin-bottom: 40px
}

.M-Modals-OverlayButton__headline {
    color: #005691;
    padding-bottom: 18px;
    margin-bottom: 0;
    padding-top: 65px;
    text-align: center
}

.M-Modals-OverlayButton__bodytext,
.M-Modals-OverlayButton__bodytext p {
    font-size: .75rem;
    margin-bottom: 0
}

.M-Modals-OverlayButton__buttons {
    padding-top: 25px;
    text-align: center
}

.M-Modals-OverlayButton__checkboxes {
    margin-top: 15px
}

.M-Form-NaturalLanguage {
    padding-top: 30px;
    padding-bottom: 30px
}

.M-Form-NaturalLanguage .A-Text-ComponentHeader__headline {
    margin-bottom: 15px
}

.M-Form-NaturalLanguage .A-FormField__element,
.M-Form-NaturalLanguage .A-FormField__labelText {
    font-size: 1.25rem
}

.M-Form-NaturalLanguage .A-FormField-Input .A-FormField__label,
.M-Form-NaturalLanguage .A-FormField__element {
    font-weight: 200
}

.M-Form-NaturalLanguage .A-FormField__labelText {
    line-height: 1
}

.M-Form-NaturalLanguage .A-FormField__validation {
    padding-top: 0
}

.M-Form-NaturalLanguage .A-FormField,
.M-Form-NaturalLanguage .A-FormField__wrapper {
    margin-bottom: 15px
}

.M-Form-NaturalLanguage .O-Form__primaryAction {
    margin-bottom: 10px;
    margin-top: 0
}

.M-Form-NaturalLanguage:after,
.M-Form-NaturalLanguage:before {
    content: " ";
    display: table
}

.M-Form-NaturalLanguage:after {
    clear: both
}

@media (min-width:768px) {
    .M-Form-NaturalLanguage {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-Form-NaturalLanguage {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-Form-NaturalLanguage__input {
    float: left
}

.M-Form-NaturalLanguage__checkbox {
    text-align: center
}

.M-Form-NaturalLanguage__text {
    float: left;
    font-size: 1.25rem;
    font-weight: 200;
    margin-bottom: 10px;
    margin-top: 30px;
    padding-left: 15px;
    padding-right: 15px
}

.M-Form-NaturalLanguage__text--start {
    padding-right: 0
}

.M-Form-NaturalLanguage__text--end {
    padding-left: 0
}

.M-AnchorNavigation-Navigation {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 0;
    position: fixed;
    z-index: 3;
    top: 0;
    right: 65px;
    height: 100%;
    display: none;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-backface-visibility: hidden
}

.M-AnchorNavigation-Navigation__text {
    position: absolute;
    top: 0;
    right: 50px;
    width: auto;
    white-space: nowrap;
    font-weight: 200;
    text-align: right;
    opacity: 0;
    transition: opacity cubic-bezier(.38, .04, .35, .96) 600ms;
    pointer-events: none
}

.M-AnchorNavigation-Navigation__element {
    position: relative;
    margin: 12px 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #005691;
    cursor: pointer;
    overflow: hidden;
    pointer-events: auto
}

.M-AnchorNavigation-Navigation__element:after,
.M-AnchorNavigation-Navigation__element:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    margin-right: -6px;
    margin-top: -6px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: transform cubic-bezier(.38, .04, .35, .96) 400ms, opacity cubic-bezier(.38, .04, .35, .96) 400ms;
    transition: transform cubic-bezier(.38, .04, .35, .96) 400ms, opacity cubic-bezier(.38, .04, .35, .96) 400ms, -webkit-transform cubic-bezier(.38, .04, .35, .96) 400ms
}

.M-AnchorNavigation-Navigation__element:before {
    background-color: #d4d7da;
    opacity: .75
}

.M-AnchorNavigation-Navigation__element:after {
    background-color: #005691;
    opacity: 0
}

html:not(.is-touch) .M-AnchorNavigation-Navigation__element:hover {
    overflow: visible
}

html:not(.is-touch) .M-AnchorNavigation-Navigation__element:hover .M-AnchorNavigation-Navigation__text {
    opacity: 1
}

html:not(.is-touch) .M-AnchorNavigation-Navigation__element:hover:after {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 1
}

.M-AnchorNavigation-Navigation__element--active:after,
.M-AnchorNavigation-Navigation__element--active:before {
    opacity: 1;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    background-color: #005691
}

.M-AnchorNavigation-Separator {
    padding: 100px 0;
    display: block
}

.M-AnchorNavigation-Separator--intro,
.M-NavigationFlyout__list ul {
    padding: 0
}

.M-AnchorNavigation-Separator__circle {
    position: relative;
    margin: 0 auto;
    width: 30px;
    height: 30px;
    border: 3px solid #e6e6e6;
    border-radius: 50%
}

.M-AnchorNavigation-Separator__circle:after,
.M-AnchorNavigation-Separator__circle:before {
    content: '';
    position: absolute;
    left: 12px;
    width: 1px;
    height: 100px;
    background-color: #ddd
}

.M-AnchorNavigation-Separator__circle:before {
    top: -103px
}

.M-AnchorNavigation-Separator__circle:after {
    bottom: -103px
}

.M-FooterNavigation {
    padding: 40px 0 30px
}

.M-FooterNavigation:after,
.M-FooterNavigation:before {
    content: " ";
    display: table
}

.M-FooterNavigation:after {
    clear: both
}

.M-FooterNavigation__navHeading {
    margin-bottom: 10px
}

.M-FooterNavigation__blockApps__heading,
.M-FooterNavigation__blockInstance__heading,
.M-FooterNavigation__navHeading {
    font-weight: 700;
    font-size: .875rem
}

.M-FooterNavigation__blockInstance__name {
    font-size: 1.25rem;
    font-weight: 200;
    line-height: 1
}

.M-FooterNavigation__list {
    margin-bottom: 20px
}

.M-FooterNavigation__blockInstance {
    margin-bottom: 30px
}

.M-FooterNavigation__links {
    color: #000;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5
}

html:not(.is-touch) .M-FooterNavigation__links:hover {
    color: #ccc
}

.M-FooterNavigation__blockApps__heading,
.M-FooterNavigation__blockInstance__heading,
.M-FooterNavigation__blockInstance__name {
    margin-bottom: 5px
}

.M-FooterNavigation__social {
    position: absolute;
    top: -73px
}

.M-FooterNavigation__social .M-SocialShareIcons__icons {
    border-spacing: 0;
    float: left;
    position: relative;
    left: 0
}

.M-FooterNavigation__social .A-Icon:focus,
.M-FooterNavigation__social .A-Icon:hover {
    fill: #ccc
}

.M-Navigation-Main {
    display: block;
    padding-left: 0
}

.M-Navigation-Main .M-Navigation__link {
    color: #000;
    font-weight: 400
}

.M-Navigation-Main .M-Navigation__link:hover {
    color: #005691;
    text-decoration: none
}

.M-Navigation-Main__modalLayer--active {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.M-Navigation__flyoutWrapper {
    display: block;
    max-height: 0;
    transition: max-height cubic-bezier(.38, .04, .35, .96) 400ms;
    overflow: hidden
}

.M-Navigation__flyoutWrapper.is-visible {
    max-height: 2000px
}

.A-StickyElement--sticky .M-Navigation__flyoutWrapper.is-visible {
    display: none
}

.M-Navigation-Meta {
    display: none;
    padding: 0;
    margin: 0
}

.M-Navigation-Meta .M-Navigation__item {
    list-style: none
}

.M-Navigation-Meta .M-Navigation__link {
    font-size: .75rem;
    position: relative;
    transition: color cubic-bezier(.38, .04, .35, .96) 400ms;
    display: inline-block
}

.M-Navigation-Meta .M-Navigation__link--active {
    outline: 0;
    text-decoration: none;
    color: #005691
}

.M-Navigation-Meta__link {
    padding: 15px 0;
    font-size: .75rem
}

.M-Navigation-Meta__link:not(.M-Navigation-Meta__link--active):not(:focus):not(:hover) {
    color: #7d8790
}

.M-Navigation-Sub {
    display: block;
    padding-left: 0
}

.M-Navigation-Sub__link {
    color: #000;
    font-size: .875rem;
    font-weight: 400
}

.M-NavigationActionItems {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 10px
}

.M-NavigationActionItems .M-ProfileAccess__toggleLink {
    border-right: 1px solid #e6e6e6;
    padding-right: 10px
}

.M-NavigationActionItems__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 15px
}

.M-NavigationActionItems__item:not(:last-child) {
    border-right: 1px solid #e6e6e6
}

.M-NavigationFlyout__list:last-child {
    margin-bottom: 10px
}

.M-NavigationFlyout__item {
    list-style: none;
    padding-bottom: 15px
}

.M-NavigationFlyout__link {
    width: 100%;
    color: #000;
    font-weight: 200
}

.M-NavigationFlyout__closeButtonContainer,
.M-NavigationFlyout__image,
.M-NavigationFlyout__itemDesktopOnly,
.M-NavigationTabs__tabContent:not(.M-NavigationTabs__tabContent--active),
.M-Profile .A-Collapsable:not(.A-Collapsable--collapsed)+.M-Profile__loadMoreContainer {
    display: none
}

.M-NavigationTabs__tabLinksSeparator {
    height: 1px;
    background: #ccc
}

.M-Profile {
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-Profile {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media (min-width:992px) {
    .M-Profile {
        padding-top: 100px;
        padding-bottom: 100px
    }
}

.M-Profile__list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.M-Profile__loadMoreContainer {
    text-align: center
}

.M-ProfileAccess {
    display: block
}

.M-ProfileAccess__toggleLink {
    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
}

.M-ProfileAccess__toggleLink.is-active .A-Icon,
.M-ProfileAccess__toggleLink.is-loggedIn .A-Icon {
    fill: #005691
}

.M-ProfileAccess__toggleLink.is-loggedIn:hover .A-Icon {
    fill: #000
}

.M-ProfileAccess__userNameButton {
    margin-right: 10px;
    font-size: .75rem
}

.M-ProfileAccess__arrowContainer {
    position: absolute;
    bottom: -16px;
    background-color: #fff;
    z-index: 4;
    height: 15px;
    left: 0
}

.M-ProfileAccess__arrowContainer .A-Icon {
    fill: #d9d9d9
}

.M-ProfileAccess__arrowContainer .A-Icon:focus,
.M-ProfileAccess__arrowContainer .A-Icon:hover,
.M-ProfileAccess__arrowContainer html:not(.is-touch) .A-Icon:hover {
    fill: #d9d9d9!important
}

.M-ProfileAccess__dropDownContainer {
    background-color: #fff;
    border: 1px solid #d9d9d9;
    padding: 20px 20px 0;
    margin-top: 15px;
    position: absolute;
    right: 0;
    width: 100vw
}

.M-ProfileAccess__dropDownHeader {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px
}

.M-ProfileAccess__dropDownHeadline {
    font-size: 1rem;
    font-weight: 200
}

.M-ProfileAccess__loginBtn {
    margin-bottom: 20px
}

.M-ProfileAccess__loginBtn .A-Link__link:active,
.M-ProfileAccess__loginBtn .A-Link__link:active:hover {
    color: #fff
}

.M-ProfileAccess__linksContainer,
.M-ProfileAccess__userInfoContainer {
    border-bottom: 1px solid #d9d9d9
}

.M-ProfileAccess__userInfoContainer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: .75rem;
    padding-bottom: 20px
}

.M-ProfileAccess__userInfoContainer .A-Link--button {
    font-size: .75rem
}

.M-ProfileAccess__linksContainer {
    padding-top: 20px;
    padding-bottom: 10px
}

.M-ProfileAccess__linksContainer .A-Link {
    font-size: .75rem;
    font-weight: 200;
    margin-bottom: 10px
}

.M-ProfileAccess__userMonogram {
    width: 40px;
    height: 40px;
    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;
    border-radius: 50%;
    color: #fff;
    font-size: 1rem;
    margin-right: 15px;
    background-color: #008ecf;
    background-image: linear-gradient(to right, #008ecf 10%, #00a8b0 90%);
    background-size: cover;
    background-position: center center
}

.M-ProfileAccess__userEmail {
    font-weight: 700;
    margin-bottom: 15px
}

.M-ProfileAccess__appHeadline {
    margin-bottom: 10px;
    font-size: .75rem
}

.M-ProfileAccess__logoutBtnContainer {
    margin: 20px 0;
    font-size: .75rem
}

.M-ProfileAccess__logoutBtnContainer .A-Link {
    margin-top: 20px
}

.M-Form-ResponsiveSlider {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: 0;
    padding-top: 10px;
    padding-bottom: 0
}

.M-Form-ResponsiveSlider:after,
.M-Form-ResponsiveSlider:before {
    content: " ";
    display: table
}

.M-Form-ResponsiveSlider:after {
    clear: both
}

.M-Form-ResponsiveSlider__headline {
    font-size: 1.25rem;
    text-align: center
}

.M-Form-ResponsiveSlider__steps {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    clear: both
}

.M-Form-ResponsiveSlider__step {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1 1 0%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    cursor: pointer;
    transition: all 400ms cubic-bezier(.25, .8, .25, 1);
    height: 115px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-right: 1px solid #d9d9d9;
    border-bottom: 2px solid transparent;
    outline: 0
}

.M-Form-ResponsiveSlider__step--active {
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2 1 0%;
    border-bottom-color: #005691
}

.M-Form-ResponsiveSlider__step--active .M-Form-ResponsiveSlider__icon {
    width: 40px
}

.M-Form-ResponsiveSlider__step--active .M-Form-ResponsiveSlider__name {
    display: block
}

.M-Form-ResponsiveSlider__icon {
    width: 28px;
    fill: #e6e6e6
}

.M-Form-ResponsiveSlider__step--active,
.M-Form-ResponsiveSlider__step--visited {
    background: #f7f7f7
}

.M-Form-ResponsiveSlider__step--active .M-Form-ResponsiveSlider__icon,
.M-Form-ResponsiveSlider__step--visited .M-Form-ResponsiveSlider__icon {
    fill: #000
}

.M-Form-ResponsiveSlider__step--active .M-Form-ResponsiveSlider__name,
.M-Form-ResponsiveSlider__step--visited .M-Form-ResponsiveSlider__name {
    color: #000
}

.M-Form-ResponsiveSlider__name {
    font-size: 1rem;
    color: #e6e6e6;
    margin-bottom: 0;
    display: none
}

.M-Form-ResponsiveSlider__rangeSlider,
.M-Form-ResponsiveSlider__select {
    display: none
}

.M-Search-Autosuggestions {
    list-style-type: none;
    padding: 0;
    margin: 0;
    position: relative
}

.M-Search-Autosuggestions__element,
.M-Search-Autosuggestions__heading {
    display: block
}

.M-Search-Autosuggestions__element {
    cursor: pointer;
    font-size: 1rem;
    line-height: 2.85
}

html:not(.is-touch) .M-Search-Autosuggestions__element:hover {
    background-color: #f7f7f7
}

.M-Search-Autosuggestions__heading,
.M-Search-Autosuggestions__link {
    padding-left: 27px
}

.M-Search-Autosuggestions__link {
    display: block;
    color: #000;
    text-decoration: none
}

.M-Search-Autosuggestions__heading {
    font-size: .75rem;
    font-weight: 600;
    line-height: 2.5
}

.M-SearchField {
    position: relative;
    overflow-x: hidden;
    display: inline-block;
    width: 100%
}

.M-SearchField:after,
.M-SearchField:before {
    content: " ";
    display: table
}

.M-SearchField:after {
    clear: both
}

.M-SearchField--blocked::after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.M-SearchField--open:not(.M-SearchField--open.M-SearchField--expand-full-width) {
    width: 100%
}

.M-SearchField__form {
    position: relative
}

.M-SearchField__inputWrapper {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    box-sizing: border-box;
    transition: transform cubic-bezier(.38, .04, .35, .96) 800ms;
    transition: transform cubic-bezier(.38, .04, .35, .96) 800ms, -webkit-transform cubic-bezier(.38, .04, .35, .96) 800ms;
    -webkit-transform: translateX(100%) translateX(-22px);
    transform: translateX(100%) translateX(-22px);
    z-index: 2
}

.M-SearchField__inputWrapper:after,
.M-SearchField__inputWrapper:before {
    content: " ";
    display: table
}

.M-SearchField__inputWrapper:after {
    clear: both
}

.M-SearchField__inputWrapper--expanded {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.M-SearchField__inputWrapper--hidden {
    display: none
}

.M-SearchField__input {
    float: left;
    width: calc(100% - 35px);
    height: 37px;
    padding-left: 5px;
    font-size: 1rem;
    font-weight: 200;
    line-height: 37px;
    background: 0 0;
    border: 0;
    outline: 0
}

.M-SearchField__input::-ms-clear {
    display: none
}

.M-SearchField__close {
    position: absolute;
    top: 12.5px;
    right: 0;
    display: none;
    width: 13px;
    height: 13px;
    cursor: pointer;
    opacity: 0;
    transition: opacity cubic-bezier(.38, .04, .35, .96) 600ms;
    outline: 0;
    z-index: 2
}

.M-SearchField__close.ng-animate {
    display: inline-block
}

.M-SearchField__close .A-Icon--close {
    display: block
}

.M-SearchField__close::before {
    position: absolute;
    left: 0;
    top: 0;
    content: ' ';
    height: 150%;
    width: 150%
}

.M-SearchField__close--visible {
    display: inline-block;
    opacity: 1
}

.M-SearchField__label {
    float: right;
    height: 38px;
    cursor: text;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-bottom: 1px solid #ccc
}

.M-SearchField__label:after,
.M-SearchField__label:before {
    content: " ";
    display: table
}

.M-SearchField__label:after {
    clear: both
}

.M-SearchField__labelText {
    display: none
}

.M-SearchField__submit {
    float: left;
    cursor: pointer;
    width: 22px;
    height: 37px;
    padding: 7.5px 0;
    margin: 0;
    background: 0 0;
    border: 0;
    outline: 0
}

.M-SearchField__results {
    border: 1px solid #cfd0d1;
    border-top: 0
}

.M-SearchField__resultsLink {
    display: inline-block;
    margin: 10px 0 0 27px
}

.M-SearchField--searchForm .M-SearchField {
    position: absolute;
    top: 0
}

.M-SearchField--searchForm .A-Collapsable {
    position: relative;
    z-index: 10
}

.M-SearchField--searchForm .M-SearchField__input,
.M-SearchField--searchForm .M-SearchField__labelText {
    font-size: 1.125rem
}

.M-SearchField--searchForm .M-SearchField__label {
    float: none;
    padding-left: 7.5px
}

.M-SearchField--searchForm .M-SearchField__inputWrapper {
    -webkit-transform: translateX(100%) translateX(-22px);
    transform: translateX(100%) translateX(-22px)
}

.M-SearchField--searchForm .M-SearchField__inputWrapper--expanded {
    -webkit-transform: translateX(7.5px);
    transform: translateX(7.5px)
}

.M-SearchField--searchForm .M-SearchField__input {
    width: calc(100% - 42.5px)
}

.M-SearchField--searchForm .M-SearchField__close {
    right: 7.5px
}

.M-SearchField--searchForm .M-SearchField__callout,
.M-SearchField--searchForm .M-SearchField__results {
    background: 0 0
}

.M-SearchField--searchForm .M-SearchField__results {
    padding-top: 15px;
    background-color: #fff
}

.M-SearchField__callout,
.M-SearchField__results {
    display: block;
    background: #fff
}

.M-Search-SearchResultItem {
    padding-bottom: 15px
}

a .M-Search-SearchResultItem {
    color: #000
}

.M-Search-SearchResultItem__wrapper {
    padding: 10px 15px
}

.M-Search-SearchResultItem__wrapper:hover {
    background: #f7f7f7
}

.M-Search-SearchResultItem__page,
.M-Search-SearchResultItem__text {
    font-size: .875rem
}

.M-Search-SearchResultItem__page {
    color: #7d8790
}

.M-Search-SearchResultItem__text {
    padding-top: 15px
}

.M-Search-SearchResultItem__title {
    font-size: 1rem;
    font-weight: 600
}

.M-SignUp {
    color: #fff;
    padding-top: 30px;
    padding-bottom: 30px
}

.M-SignUp .O-Form__primaryAction {
    white-space: nowrap;
    text-align: center
}

.M-SignUp .O-Form__callout {
    padding: 0 15px
}

@media (min-width:768px) {
    .M-SignUp {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-SignUp {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-SignUp__subline {
    text-align: center;
    font-size: 1.125rem
}

.M-SignUp__headline {
    text-align: center;
    float: none;
    margin-left: auto;
    margin-right: auto
}

.M-SocialMediaShare {
    display: inline-block;
    margin-right: 10px;
    width: 60px;
    height: 60px;
    vertical-align: middle;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    transition: padding 400ms;
    box-sizing: content-box
}

.M-SocialMediaShare--open {
    padding-right: 40px
}

.M-SocialMediaShare--open .A-Icon--socialMediaShare {
    opacity: 1
}

.M-SocialMediaShare__icon {
    display: inline-block;
    visibility: hidden;
    width: 35px;
    height: 35px;
    fill: #000;
    opacity: 0;
    transition: all .2s ease 0s, transform 400ms;
    transition: all .2s ease 0s, transform 400ms, -webkit-transform 400ms;
    cursor: pointer
}

.M-SocialMediaShare__icon--open {
    opacity: .3;
    visibility: visible
}

.M-SocialMediaShare__icon--open .A-Icon:focus,
.M-SocialMediaShare__icon--open:focus,
html:not(.is-touch) .M-SocialMediaShare__icon--open .A-Icon:hover,
html:not(.is-touch) .M-SocialMediaShare__icon--open:hover {
    fill: #000;
    opacity: 1
}

.M-SocialMediaShare__icon--facebook,
.M-SocialMediaShare__icon--facebook-filled {
    -webkit-transform: translateX(13px) translateY(-53px) translateZ(0);
    transform: translateX(13px) translateY(-53px) translateZ(0)
}

.M-SocialMediaShare__icon--facebook-filled.M-SocialMediaShare__icon--open,
.M-SocialMediaShare__icon--facebook.M-SocialMediaShare__icon--open {
    -webkit-transform: translateX(53px) translateY(-93px) translateZ(0);
    transform: translateX(53px) translateY(-93px) translateZ(0)
}

.M-SocialMediaShare__icon--twitter,
.M-SocialMediaShare__icon--twitter-filled {
    -webkit-transform: translateX(13px) translateY(-93px) translateZ(0);
    transform: translateX(13px) translateY(-93px) translateZ(0)
}

.M-SocialMediaShare__icon--twitter-filled.M-SocialMediaShare__icon--open,
.M-SocialMediaShare__icon--twitter.M-SocialMediaShare__icon--open {
    -webkit-transform: translateX(70px) translateY(-93px) translateZ(0);
    transform: translateX(70px) translateY(-93px) translateZ(0)
}

.M-SocialMediaShare__icon--linkedin,
.M-SocialMediaShare__icon--linkedin-filled {
    -webkit-transform: translateX(13px) translateY(-133px) translateZ(0);
    transform: translateX(13px) translateY(-133px) translateZ(0)
}

.M-SocialMediaShare__icon--linkedin-filled.M-SocialMediaShare__icon--open,
.M-SocialMediaShare__icon--linkedin.M-SocialMediaShare__icon--open {
    -webkit-transform: translateX(53px) translateY(-93px) translateZ(0);
    transform: translateX(53px) translateY(-93px) translateZ(0)
}

.M-SocialPost__tile {
    background: linear-gradient(45deg, #f7f7f7, #fff);
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-top: 100%;
    position: relative;
    opacity: 1;
    transition: opacity 200ms cubic-bezier(.38, .04, .35, .96), padding-top 200ms cubic-bezier(.38, .04, .35, .96);
    overflow: hidden
}

.M-SocialPost__tile.ng-enter {
    opacity: 0;
    padding-top: 0
}

.M-SocialPost__tile.ng-enter-active {
    opacity: 1
}

.M-SocialPost__tile.M-SocialPost__tile--inverted {
    color: #fff
}

.M-SocialPost__tile--facebook.M-SocialPost__tile--profile .M-SocialPost__tileLink,
html:not(.is-touch) .M-SocialPost__tile--facebook:hover .M-SocialPost__tileLink {
    background: #3b5998;
    color: #fff
}

.M-SocialPost__tile--twitter.M-SocialPost__tile--profile .M-SocialPost__tileLink,
html:not(.is-touch) .M-SocialPost__tile--twitter:hover .M-SocialPost__tileLink {
    background: #1da1f3;
    color: #fff
}

.M-SocialPost__tile--youtube.M-SocialPost__tile--profile .M-SocialPost__tileLink,
html:not(.is-touch) .M-SocialPost__tile--youtube:hover .M-SocialPost__tileLink {
    background: #e52d27;
    color: #fff
}

.M-SocialPost__tile--youtube.M-SocialPost__tile--profile .A-Icon--start-play,
html:not(.is-touch) .M-SocialPost__tile--youtube:hover .A-Icon--start-play {
    fill: #fff
}

.M-SocialPost__tile--instagram.M-SocialPost__tile--profile .M-SocialPost__tileLink,
html:not(.is-touch) .M-SocialPost__tile--instagram:hover .M-SocialPost__tileLink {
    background: #d93175;
    color: #fff
}

.M-SocialPost__tile--pinterest.M-SocialPost__tile--profile .M-SocialPost__tileLink,
html:not(.is-touch) .M-SocialPost__tile--pinterest:hover .M-SocialPost__tileLink {
    background: #bd081c;
    color: #fff
}

.M-SocialPost__tile--tumblr.M-SocialPost__tile--profile .M-SocialPost__tileLink,
html:not(.is-touch) .M-SocialPost__tile--tumblr:hover .M-SocialPost__tileLink {
    background: #35465c;
    color: #fff
}

.M-SocialPost__tile--googleplus.M-SocialPost__tile--profile .M-SocialPost__tileLink,
html:not(.is-touch) .M-SocialPost__tile--googleplus:hover .M-SocialPost__tileLink {
    background: #dd4b39;
    color: #fff
}

.M-SocialPost__tileImage .A-Image {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.M-SocialPost__tileImage--portrait .A-Image {
    left: -1%;
    right: -1%;
    width: 102%;
    top: 50%;
    -webkit-transform: translateY(-51%);
    transform: translateY(-51%)
}

.M-SocialPost__tileLink {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    transition: background 200ms cubic-bezier(.38, .04, .35, .96), color 200ms cubic-bezier(.38, .04, .35, .96)
}

.M-SocialPost__tileLink.M-SocialPost__tileLink--with-image {
    background-color: rgba(0, 0, 0, .5)
}

.M-SocialPost__tileTimestamp {
    display: block;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 35px;
    color: #525f6b
}

.M-SocialPost__tile.M-SocialPost__tile--inverted .M-SocialPost__tileTimestamp,
.M-TextImageJumbotron__text.u-TextColor--white a,
.M-TextImageJumbotron__text.u-TextColor--white a:hover,
.M-TextImageJumbotron__text.u-TextColor--white html:not(.is-touch) a:hover,
html:not(.is-touch) .M-SocialPost__tile:hover .M-SocialPost__tileTimestamp {
    color: #fff
}

.M-SocialPost__tileContent {
    font-size: 1.125rem;
    overflow: hidden;
    position: absolute;
    top: 65px;
    bottom: 24px;
    left: 16px;
    right: 16px
}

.M-SocialPost__tileTimestamp {
    left: 16px;
    right: 16px
}

.M-SocialPost__tileContent--shortText {
    font-size: 1.25rem
}

.M-SocialPost__tileIcon {
    background: 0 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    bottom: 6.8376068376%;
    height: 8.547008547%;
    position: absolute;
    right: 6.8376068376%;
    text-align: left;
    text-indent: -9999px;
    width: 8.547008547%
}

.M-SocialPost__tileIcon--facebook {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPGcgaWQ9Ikljb25zIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjg2MTUxNiwgMCwgMCwgMS44NjE1MTYsIC0yMC4zMTUzMDYsIC0yMC4yMjk1NDgpIj4NCiAgICA8cGF0aCBpZD0iV2hpdGVfMl8iIGQ9Ik0gMzIuNyAxNC4wNTEgTCAxNS4xIDE0LjA1MSBDIDE0LjUgMTQuMDUxIDE0IDE0LjU1MSAxNCAxNS4xNTEgTCAxNCAzMi42NTEgQyAxNCAzMy4yNTEgMTQuNSAzMy43NTEgMTUuMSAzMy43NTEgTCAyNC41IDMzLjc1MSBMIDI0LjUgMjYuMTUxIEwgMjIgMjYuMTUxIEwgMjIgMjMuMTUxIEwgMjQuNiAyMy4xNTEgTCAyNC42IDIwLjk1MSBDIDI0LjYgMTguNDUxIDI2LjIgMTcuMDUxIDI4LjQgMTcuMDUxIEMgMjkuNSAxNy4wNTEgMzAuNCAxNy4xNTEgMzAuNyAxNy4xNTEgTCAzMC43IDE5Ljg1MSBMIDI5LjEgMTkuODUxIEMgMjcuOSAxOS44NTEgMjcuNiAyMC40NTEgMjcuNiAyMS4yNTEgTCAyNy42IDIzLjE1MSBMIDMwLjUgMjMuMTUxIEwgMzAuMSAyNi4xNTEgTCAyNy41IDI2LjE1MSBMIDI3LjUgMzMuNzUxIEwgMzIuNSAzMy43NTEgQyAzMy4xIDMzLjc1MSAzMy42IDMzLjI1MSAzMy42IDMyLjY1MSBMIDMzLjYgMTUuMDUxIEMgMzMuNyAxNC40NTEgMzMuMyAxNC4wNTEgMzIuNyAxNC4wNTEgWiIgc3R5bGU9ImZpbGw6IHJnYig1OSwgODksIDE1Myk7Ii8+DQogIDwvZz4NCjwvc3ZnPg==)
}

.M-SocialPost__tileIcon--facebook.white,
html:not(.is-touch) .M-SocialPost__tile:hover .M-SocialPost__tileIcon--facebook {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPGcgaWQ9Ikljb25zIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjg2MTUxNiwgMCwgMCwgMS44NjE1MTYsIC0yMC4zMTUzMDYsIC0yMC4yMjk1NDgpIj4NCiAgICA8cGF0aCBpZD0iV2hpdGVfMl8iIGQ9Ik0gMzIuNyAxNC4wNTEgTCAxNS4xIDE0LjA1MSBDIDE0LjUgMTQuMDUxIDE0IDE0LjU1MSAxNCAxNS4xNTEgTCAxNCAzMi42NTEgQyAxNCAzMy4yNTEgMTQuNSAzMy43NTEgMTUuMSAzMy43NTEgTCAyNC41IDMzLjc1MSBMIDI0LjUgMjYuMTUxIEwgMjIgMjYuMTUxIEwgMjIgMjMuMTUxIEwgMjQuNiAyMy4xNTEgTCAyNC42IDIwLjk1MSBDIDI0LjYgMTguNDUxIDI2LjIgMTcuMDUxIDI4LjQgMTcuMDUxIEMgMjkuNSAxNy4wNTEgMzAuNCAxNy4xNTEgMzAuNyAxNy4xNTEgTCAzMC43IDE5Ljg1MSBMIDI5LjEgMTkuODUxIEMgMjcuOSAxOS44NTEgMjcuNiAyMC40NTEgMjcuNiAyMS4yNTEgTCAyNy42IDIzLjE1MSBMIDMwLjUgMjMuMTUxIEwgMzAuMSAyNi4xNTEgTCAyNy41IDI2LjE1MSBMIDI3LjUgMzMuNzUxIEwgMzIuNSAzMy43NTEgQyAzMy4xIDMzLjc1MSAzMy42IDMzLjI1MSAzMy42IDMyLjY1MSBMIDMzLjYgMTUuMDUxIEMgMzMuNyAxNC40NTEgMzMuMyAxNC4wNTEgMzIuNyAxNC4wNTEgWiIgc3R5bGU9ImZpbGw6IHJnYigyNTUsIDI1NSwgMjU1KTsiLz4NCiAgPC9nPg0KICA8ZyBpZD0iZy0xIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjg2MTUxNiwgMCwgMCwgMS44NjE1MTYsIC0xOS45NTM2MTEsIC0yMC4yMzMxNzEpIj4NCiAgICA8cGF0aCBpZD0icGF0aC0xIiBkPSJNIDI3LjMwMSAzMy43NTEgTCAyNC4zMDEgMzMuNzUxIEwgMjQuMzAxIDI2LjE1MSBMIDIxLjgwMSAyNi4xNTEgTCAyMS44MDEgMjMuMTUxIEwgMjQuNDAxIDIzLjE1MSBMIDI0LjQwMSAyMC45NTEgQyAyNC40MDEgMTguNDUxIDI2LjAwMSAxNy4wNTEgMjguMjAxIDE3LjA1MSBDIDI5LjMwMSAxNy4wNTEgMzAuMjAxIDE3LjE1MSAzMC41MDEgMTcuMTUxIEwgMzAuNTAxIDE5Ljg1MSBMIDI4LjkwMSAxOS44NTEgQyAyNy43MDEgMTkuODUxIDI3LjQwMSAyMC40NTEgMjcuNDAxIDIxLjI1MSBMIDI3LjQwMSAyMy4xNTEgTCAzMC4zMDEgMjMuMTUxIEwgMjkuOTAxIDI2LjE1MSBMIDI3LjMwMSAyNi4xNTEgTCAyNy4zMDEgMzMuNzUxIFoiIHN0eWxlPSJmaWxsOiByZ2IoNTksIDg5LCAxNTMpOyIvPg0KICA8L2c+DQo8L3N2Zz4=)
}

.M-SocialPost__tileIcon--youtube {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzNCAyMy45IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNCAyMy45OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRTYyRDI3O30NCgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9DQoJLnN0MntvcGFjaXR5OjAuMjU7ZmlsbDojNDIwMDAwO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7fQ0KPC9zdHlsZT4NCjxnIGlkPSJZb3VUdWJlX2ljX3JlZCI+DQoJPHBhdGggaWQ9IkxvemVuZ2UiIGNsYXNzPSJzdDAiIGQ9Ik0xNywwLjFMMTcsMC4xYzAsMC03LjIsMC0xMS45LDAuM0M0LjQsMC41LDMsMC41LDEuNywxLjhjLTEsMS0xLjQsMy40LTEuNCwzLjRTMCw4LDAsMTAuN3YyLjYNCgkJYzAsMi44LDAuMyw1LjUsMC4zLDUuNXMwLjMsMi4zLDEuNCwzLjRjMS4zLDEuNCwzLDEuMywzLjcsMS41QzguMiwyMy45LDE3LDI0LDE3LDI0bDAsMGMwLDAsNy4xLDAsMTEuOS0wLjQNCgkJYzAuNy0wLjEsMi4xLTAuMSwzLjQtMS40YzEtMSwxLjQtMy40LDEuNC0zLjRTMzQsMTYsMzQsMTMuM3YtMi42YzAtMi44LTAuMy01LjUtMC4zLTUuNXMtMC4zLTIuMy0xLjQtMy40DQoJCWMtMS4zLTEuNC0yLjctMS40LTMuNC0xLjRDMjQuMSwwLjEsMTcsMC4xLDE3LDAuMSBNMTMuNSwxNi40bDkuMi00LjhsLTkuMi00LjhWMTYuNHoiLz4NCgk8cGF0aCBpZD0iQXJyb3ciIGNsYXNzPSJzdDEiIGQ9Ik0xMy41LDE2LjRsOS4yLTQuOGwtOS4yLTQuOFYxNi40eiIvPg0KCTxwYXRoIGlkPSJUaGVfU2hhcnBuZXNzIiBjbGFzcz0ic3QyIiBkPSJNMTMuNSw2LjlsOCw1LjRsMS4yLTAuNkwxMy41LDYuOXoiLz4NCjwvZz4NCjwvc3ZnPg0K)
}

.M-SocialPost__tileIcon--youtube.white,
html:not(.is-touch) .M-SocialPost__tile:hover .M-SocialPost__tileIcon--youtube {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzNCAyMy45IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNCAyMy45OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRkZGRkZGO30NCgkuc3Qxe2ZpbGw6I0U2MkQyNzt9DQoJLnN0MntvcGFjaXR5OjAuMjU7ZmlsbDojNDIwMDAwO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7fQ0KPC9zdHlsZT4NCjxnIGlkPSJZb3VUdWJlX2ljX3JlZCI+DQoJPHBhdGggaWQ9IkxvemVuZ2UiIGNsYXNzPSJzdDAiIGQ9Ik0xNywwLjFMMTcsMC4xYzAsMC03LjIsMC0xMS45LDAuM0M0LjQsMC41LDMsMC41LDEuNywxLjhjLTEsMS0xLjQsMy40LTEuNCwzLjRTMCw4LDAsMTAuN3YyLjYNCgkJYzAsMi44LDAuMyw1LjUsMC4zLDUuNXMwLjMsMi4zLDEuNCwzLjRjMS4zLDEuNCwzLDEuMywzLjcsMS41QzguMiwyMy45LDE3LDI0LDE3LDI0bDAsMGMwLDAsNy4xLDAsMTEuOS0wLjQNCgkJYzAuNy0wLjEsMi4xLTAuMSwzLjQtMS40YzEtMSwxLjQtMy40LDEuNC0zLjRTMzQsMTYsMzQsMTMuM3YtMi42YzAtMi44LTAuMy01LjUtMC4zLTUuNXMtMC4zLTIuMy0xLjQtMy40DQoJCWMtMS4zLTEuNC0yLjctMS40LTMuNC0xLjRDMjQuMSwwLjEsMTcsMC4xLDE3LDAuMSBNMTMuNSwxNi40bDkuMi00LjhsLTkuMi00LjhWMTYuNHoiLz4NCgk8cGF0aCBpZD0iQXJyb3ciIGNsYXNzPSJzdDEiIGQ9Ik0xMy41LDE2LjRsOS4yLTQuOGwtOS4yLTQuOFYxNi40eiIvPg0KCTxwYXRoIGlkPSJUaGVfU2hhcnBuZXNzIiBjbGFzcz0ic3QyIiBkPSJNMTMuNSw2LjlsOCw1LjRsMS4yLTAuNkwxMy41LDYuOXoiLz4NCjwvZz4NCjwvc3ZnPg0K)
}

.M-SocialPost__tileIcon--googleplus {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjQ4cHgiIGhlaWdodD0iNDhweCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0OCA0OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdHRlcm4gIHg9Ii0yNzIiIHk9Ii0zNDAiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiIGlkPSJOZXVlc19NdXN0ZXJmZWxkXzIiIHZpZXdCb3g9IjAgLTQgNCA0IiBvdmVyZmxvdz0idmlzaWJsZSI+PGc+PHBvbHlnb24gZmlsbD0ibm9uZSIgcG9pbnRzPSIwLC00IDQsLTQgNCwwIDAsMCAiLz48cG9seWdvbiBvcGFjaXR5PSIwLjMiIHBvaW50cz0iMSwtMSAwLC0xIDAsMCAxLDAgIi8+PHBvbHlnb24gb3BhY2l0eT0iMC4xIiBwb2ludHM9IjIsLTEgMSwtMSAxLDAgMiwwICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIxLC0xIDIsLTEgMiwtMiAxLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSIwLC0xIDEsLTEgMSwtMiAwLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIzLC0zIDIsLTMgMiwtMiAzLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSI0LC0zIDMsLTMgMywtMiA0LC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIzLC0zIDQsLTMgNCwtNCAzLC00ICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSIyLC0zIDMsLTMgMywtNCAyLC00ICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIxLC0zIDAsLTMgMCwtMiAxLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSIyLC0zIDEsLTMgMSwtMiAyLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIxLC0zIDIsLTMgMiwtNCAxLC00ICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSIwLC0zIDEsLTMgMSwtNCAwLC00ICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIzLC0xIDIsLTEgMiwwIDMsMCAiLz48cG9seWdvbiBvcGFjaXR5PSIwLjEiIHBvaW50cz0iNCwtMSAzLC0xIDMsMCA0LDAgIi8+PHBvbHlnb24gb3BhY2l0eT0iMC4zIiBwb2ludHM9IjMsLTEgNCwtMSA0LC0yIDMsLTIgIi8+PHBvbHlnb24gb3BhY2l0eT0iMC4xIiBwb2ludHM9IjIsLTEgMywtMSAzLC0yIDIsLTIgIi8+PC9nPjwvcGF0dGVybj48ZyBpZD0iR3JpZCIgZGlzcGxheT0ibm9uZSI+PGcgZGlzcGxheT0iaW5saW5lIj48ZyBvcGFjaXR5PSIwLjIiPjxwYXRoIGZpbGw9IiNGRjAwMDAiIGQ9Ik00NCw0djQwSDRWNEg0NCBNNDgsMEgwdjQ4aDQ4VjBMNDgsMHoiLz48L2c+PGcgb3BhY2l0eT0iMC4yIj48cGF0aCBmaWxsPSIjMDBGRjAwIiBkPSJNNDMuNSw4LjV2MzFoLTM5di0zMUg0My41IE00NCw4SDR2MzJoNDBWOEw0NCw4eiIvPjwvZz48ZyBvcGFjaXR5PSIwLjIiPjxwYXRoIGZpbGw9IiNGRjAwMDAiIGQ9Ik0yNCw0LjVjMTAuOCwwLDE5LjUsOC43LDE5LjUsMTkuNVMzNC44LDQzLjUsMjQsNDMuNUMxMy4yLDQzLjUsNC41LDM0LjgsNC41LDI0UzEzLjIsNC41LDI0LDQuNSBNMjQsNEwyNCw0QzEzLDQsNCwxMyw0LDI0bDAsMGMwLDExLDksMjAsMjAsMjBsMCwwYzExLDAsMjAtOSwyMC0yMGwwLDBDNDQsMTMsMzUsNCwyNCw0TDI0LDR6Ii8+PC9nPjxnIG9wYWNpdHk9IjAuMiI+PHBhdGggZmlsbD0iIzAwMDBGRiIgZD0iTTM5LjUsOC41djMxaC0zMXYtMzFIMzkuNSBNNDAsOEg4djMyaDMyVjhMNDAsOHoiLz48L2c+PGcgb3BhY2l0eT0iMC4yIj48cGF0aCBmaWxsPSIjMDBGRjAwIiBkPSJNMzkuNSw0LjV2MzloLTMxdi0zOUgzOS41IE00MCw0SDh2NDBoMzJWNEw0MCw0eiIvPjwvZz48ZyBvcGFjaXR5PSIwLjIiPjxwYXRoIGZpbGw9IiMwMDAwRkYiIGQ9Ik0zMy41LDE0LjV2MTloLTE5di0xOUgzMy41IE0zNCwxNEgxNHYyMGgyMFYxNEwzNCwxNHoiLz48L2c+PC9nPjxyZWN0IGRpc3BsYXk9ImlubGluZSIgb3BhY2l0eT0iMC44IiBmaWxsPSJ1cmwoI05ldWVzX011c3RlcmZlbGRfMikiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIvPjwvZz48ZyBpZD0iZ29vZ2xlIj48ZyBpZD0iSWNvbnMiPjxnPjxnPjxwYXRoIGZpbGw9IiNEQzRFNDEiIGQ9Ik00LjEsMjMuMmMwLjItNi41LDYuMS0xMi4zLDEyLjYtMTIuMWMzLjItMC4yLDYuMSwxLjMsOC41LDMuMmMtMS4xLDEuMS0yLDIuMi0zLjIsMy4zYy0zLTItNy4xLTIuNi05LjgtMC4yYy00LjEsMi44LTQuMyw5LjctMC40LDEyLjZjMy45LDMuNSwxMS4xLDEuNywxMi4zLTMuNWMtMi40LDAtNC44LDAtNy4yLDBjMC0xLjUsMC0zLDAtNC4zYzQuMSwwLDguMiwwLDEyLjEsMGMwLjIsMy4zLTAuMiw3LjEtMi4yLDkuOGMtMy4yLDQuNS05LjUsNS44LTE0LjUsMy45QzcsMzMuOCwzLjUsMjguNCw0LjEsMjMuMnoiLz48cGF0aCBmaWxsPSIjREM0RTQxIiBkPSJNMzYuOCwxOC40YzEuMSwwLDIuNCwwLDMuNSwwYzAsMS4xLDAsMi40LDAsMy43YzEuMSwwLDIuNCwwLDMuNywwYzAsMS4xLDAsMi40LDAsMy41Yy0xLjEsMC0yLjQsMC0zLjcsMGMwLDEuMywwLDIuNCwwLDMuN2MtMS4xLDAtMi40LDAtMy41LDBjMC0xLjEsMC0yLjQsMC0zLjVjLTEuMSwwLTIuNCwwLTMuNywwYzAtMS4xLDAtMi40LDAtMy41YzEuMSwwLDIuNCwwLDMuNywwQzM2LjYsMjAuOCwzNi42LDE5LjUsMzYuOCwxOC40eiIvPjwvZz48L2c+PC9nPjwvZz48ZyBpZD0iVGl0bGVzIiBkaXNwbGF5PSJub25lIj48dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDAgLTExLjEyOTkpIiBkaXNwbGF5PSJpbmxpbmUiIGZvbnQtZmFtaWx5PSInQm9zY2hTYW5zLUxpZ2h0JyIgZm9udC1zaXplPSI2Ij5zb2NpYWwgd2FsbCBJY29uczwvdGV4dD48L2c+PC9zdmc+)
}

.M-SocialPost__tileIcon--googleplus.white,
html:not(.is-touch) .M-SocialPost__tile:hover .M-SocialPost__tileIcon--googleplus {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjQ4cHgiIGhlaWdodD0iNDhweCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0OCA0OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdHRlcm4gIHg9Ii0yNzIiIHk9Ii0zNDAiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiIGlkPSJOZXVlc19NdXN0ZXJmZWxkXzIiIHZpZXdCb3g9IjAgLTQgNCA0IiBvdmVyZmxvdz0idmlzaWJsZSI+PGc+PHBvbHlnb24gZmlsbD0ibm9uZSIgcG9pbnRzPSIwLC00IDQsLTQgNCwwIDAsMCAiLz48cG9seWdvbiBvcGFjaXR5PSIwLjMiIHBvaW50cz0iMSwtMSAwLC0xIDAsMCAxLDAgIi8+PHBvbHlnb24gb3BhY2l0eT0iMC4xIiBwb2ludHM9IjIsLTEgMSwtMSAxLDAgMiwwICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIxLC0xIDIsLTEgMiwtMiAxLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSIwLC0xIDEsLTEgMSwtMiAwLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIzLC0zIDIsLTMgMiwtMiAzLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSI0LC0zIDMsLTMgMywtMiA0LC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIzLC0zIDQsLTMgNCwtNCAzLC00ICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSIyLC0zIDMsLTMgMywtNCAyLC00ICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIxLC0zIDAsLTMgMCwtMiAxLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSIyLC0zIDEsLTMgMSwtMiAyLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIxLC0zIDIsLTMgMiwtNCAxLC00ICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSIwLC0zIDEsLTMgMSwtNCAwLC00ICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIzLC0xIDIsLTEgMiwwIDMsMCAiLz48cG9seWdvbiBvcGFjaXR5PSIwLjEiIHBvaW50cz0iNCwtMSAzLC0xIDMsMCA0LDAgIi8+PHBvbHlnb24gb3BhY2l0eT0iMC4zIiBwb2ludHM9IjMsLTEgNCwtMSA0LC0yIDMsLTIgIi8+PHBvbHlnb24gb3BhY2l0eT0iMC4xIiBwb2ludHM9IjIsLTEgMywtMSAzLC0yIDIsLTIgIi8+PC9nPjwvcGF0dGVybj48ZyBpZD0iR3JpZCIgZGlzcGxheT0ibm9uZSI+PGcgZGlzcGxheT0iaW5saW5lIj48ZyBvcGFjaXR5PSIwLjIiPjxwYXRoIGZpbGw9IiNGRjAwMDAiIGQ9Ik00NCw0djQwSDRWNEg0NCBNNDgsMEgwdjQ4aDQ4VjBMNDgsMHoiLz48L2c+PGcgb3BhY2l0eT0iMC4yIj48cGF0aCBmaWxsPSIjMDBGRjAwIiBkPSJNNDMuNSw4LjV2MzFoLTM5di0zMUg0My41IE00NCw4SDR2MzJoNDBWOEw0NCw4eiIvPjwvZz48ZyBvcGFjaXR5PSIwLjIiPjxwYXRoIGZpbGw9IiNGRjAwMDAiIGQ9Ik0yNCw0LjVjMTAuOCwwLDE5LjUsOC43LDE5LjUsMTkuNVMzNC44LDQzLjUsMjQsNDMuNUMxMy4yLDQzLjUsNC41LDM0LjgsNC41LDI0UzEzLjIsNC41LDI0LDQuNSBNMjQsNEwyNCw0QzEzLDQsNCwxMyw0LDI0bDAsMGMwLDExLDksMjAsMjAsMjBsMCwwYzExLDAsMjAtOSwyMC0yMGwwLDBDNDQsMTMsMzUsNCwyNCw0TDI0LDR6Ii8+PC9nPjxnIG9wYWNpdHk9IjAuMiI+PHBhdGggZmlsbD0iIzAwMDBGRiIgZD0iTTM5LjUsOC41djMxaC0zMXYtMzFIMzkuNSBNNDAsOEg4djMyaDMyVjhMNDAsOHoiLz48L2c+PGcgb3BhY2l0eT0iMC4yIj48cGF0aCBmaWxsPSIjMDBGRjAwIiBkPSJNMzkuNSw0LjV2MzloLTMxdi0zOUgzOS41IE00MCw0SDh2NDBoMzJWNEw0MCw0eiIvPjwvZz48ZyBvcGFjaXR5PSIwLjIiPjxwYXRoIGZpbGw9IiMwMDAwRkYiIGQ9Ik0zMy41LDE0LjV2MTloLTE5di0xOUgzMy41IE0zNCwxNEgxNHYyMGgyMFYxNEwzNCwxNHoiLz48L2c+PC9nPjxyZWN0IGRpc3BsYXk9ImlubGluZSIgb3BhY2l0eT0iMC44IiBmaWxsPSJ1cmwoI05ldWVzX011c3RlcmZlbGRfMikiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIvPjwvZz48ZyBpZD0iZ29vZ2xlIj48ZyBpZD0iSWNvbnMiPjxnPjxnPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik00LjEsMjMuMmMwLjItNi41LDYuMS0xMi4zLDEyLjYtMTIuMWMzLjItMC4yLDYuMSwxLjMsOC41LDMuMmMtMS4xLDEuMS0yLDIuMi0zLjIsMy4zYy0zLTItNy4xLTIuNi05LjgtMC4yYy00LjEsMi44LTQuMyw5LjctMC40LDEyLjZjMy45LDMuNSwxMS4xLDEuNywxMi4zLTMuNWMtMi40LDAtNC44LDAtNy4yLDBjMC0xLjUsMC0zLDAtNC4zYzQuMSwwLDguMiwwLDEyLjEsMGMwLjIsMy4zLTAuMiw3LjEtMi4yLDkuOGMtMy4yLDQuNS05LjUsNS44LTE0LjUsMy45QzcsMzMuOCwzLjUsMjguNCw0LjEsMjMuMnoiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzYuOCwxOC40YzEuMSwwLDIuNCwwLDMuNSwwYzAsMS4xLDAsMi40LDAsMy43YzEuMSwwLDIuNCwwLDMuNywwYzAsMS4xLDAsMi40LDAsMy41Yy0xLjEsMC0yLjQsMC0zLjcsMGMwLDEuMywwLDIuNCwwLDMuN2MtMS4xLDAtMi40LDAtMy41LDBjMC0xLjEsMC0yLjQsMC0zLjVjLTEuMSwwLTIuNCwwLTMuNywwYzAtMS4xLDAtMi40LDAtMy41YzEuMSwwLDIuNCwwLDMuNywwQzM2LjYsMjAuOCwzNi42LDE5LjUsMzYuOCwxOC40eiIvPjwvZz48L2c+PC9nPjwvZz48ZyBpZD0iVGl0bGVzIiBkaXNwbGF5PSJub25lIj48dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDAgLTExLjEyOTkpIiBkaXNwbGF5PSJpbmxpbmUiIGZvbnQtZmFtaWx5PSInQm9zY2hTYW5zLUxpZ2h0JyIgZm9udC1zaXplPSI2Ij5zb2NpYWwgd2FsbCBJY29uczwvdGV4dD48L2c+PC9zdmc+)
}

.M-SocialPost__tileIcon--instagram {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjQ4cHgiIGhlaWdodD0iNDhweCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0OCA0OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdHRlcm4gIHg9Ii0yNzIiIHk9Ii0zNDAiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiIGlkPSJOZXVlc19NdXN0ZXJmZWxkXzIiIHZpZXdCb3g9IjAgLTQgNCA0IiBvdmVyZmxvdz0idmlzaWJsZSI+PGc+PHBvbHlnb24gZmlsbD0ibm9uZSIgcG9pbnRzPSIwLC00IDQsLTQgNCwwIDAsMCAiLz48cG9seWdvbiBvcGFjaXR5PSIwLjMiIHBvaW50cz0iMSwtMSAwLC0xIDAsMCAxLDAgIi8+PHBvbHlnb24gb3BhY2l0eT0iMC4xIiBwb2ludHM9IjIsLTEgMSwtMSAxLDAgMiwwICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIxLC0xIDIsLTEgMiwtMiAxLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSIwLC0xIDEsLTEgMSwtMiAwLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIzLC0zIDIsLTMgMiwtMiAzLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSI0LC0zIDMsLTMgMywtMiA0LC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIzLC0zIDQsLTMgNCwtNCAzLC00ICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSIyLC0zIDMsLTMgMywtNCAyLC00ICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIxLC0zIDAsLTMgMCwtMiAxLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSIyLC0zIDEsLTMgMSwtMiAyLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIxLC0zIDIsLTMgMiwtNCAxLC00ICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSIwLC0zIDEsLTMgMSwtNCAwLC00ICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIzLC0xIDIsLTEgMiwwIDMsMCAiLz48cG9seWdvbiBvcGFjaXR5PSIwLjEiIHBvaW50cz0iNCwtMSAzLC0xIDMsMCA0LDAgIi8+PHBvbHlnb24gb3BhY2l0eT0iMC4zIiBwb2ludHM9IjMsLTEgNCwtMSA0LC0yIDMsLTIgIi8+PHBvbHlnb24gb3BhY2l0eT0iMC4xIiBwb2ludHM9IjIsLTEgMywtMSAzLC0yIDIsLTIgIi8+PC9nPjwvcGF0dGVybj48ZyBpZD0iR3JpZCIgZGlzcGxheT0ibm9uZSI+PGcgZGlzcGxheT0iaW5saW5lIj48ZyBvcGFjaXR5PSIwLjIiPjxwYXRoIGZpbGw9IiNGRjAwMDAiIGQ9Ik00NCw0djQwSDRWNEg0NCBNNDgsMEgwdjQ4aDQ4VjBMNDgsMHoiLz48L2c+PGcgb3BhY2l0eT0iMC4yIj48cGF0aCBmaWxsPSIjMDBGRjAwIiBkPSJNNDMuNSw4LjV2MzFoLTM5di0zMUg0My41IE00NCw4SDR2MzJoNDBWOEw0NCw4eiIvPjwvZz48ZyBvcGFjaXR5PSIwLjIiPjxwYXRoIGZpbGw9IiNGRjAwMDAiIGQ9Ik0yNCw0LjVjMTAuOCwwLDE5LjUsOC43LDE5LjUsMTkuNVMzNC44LDQzLjUsMjQsNDMuNUMxMy4yLDQzLjUsNC41LDM0LjgsNC41LDI0UzEzLjIsNC41LDI0LDQuNSBNMjQsNEwyNCw0QzEzLDQsNCwxMyw0LDI0bDAsMGMwLDExLDksMjAsMjAsMjBsMCwwYzExLDAsMjAtOSwyMC0yMGwwLDBDNDQsMTMsMzUsNCwyNCw0TDI0LDR6Ii8+PC9nPjxnIG9wYWNpdHk9IjAuMiI+PHBhdGggZmlsbD0iIzAwMDBGRiIgZD0iTTM5LjUsOC41djMxaC0zMXYtMzFIMzkuNSBNNDAsOEg4djMyaDMyVjhMNDAsOHoiLz48L2c+PGcgb3BhY2l0eT0iMC4yIj48cGF0aCBmaWxsPSIjMDBGRjAwIiBkPSJNMzkuNSw0LjV2MzloLTMxdi0zOUgzOS41IE00MCw0SDh2NDBoMzJWNEw0MCw0eiIvPjwvZz48ZyBvcGFjaXR5PSIwLjIiPjxwYXRoIGZpbGw9IiMwMDAwRkYiIGQ9Ik0zMy41LDE0LjV2MTloLTE5di0xOUgzMy41IE0zNCwxNEgxNHYyMGgyMFYxNEwzNCwxNHoiLz48L2c+PC9nPjxyZWN0IGRpc3BsYXk9ImlubGluZSIgb3BhY2l0eT0iMC44IiBmaWxsPSJ1cmwoI05ldWVzX011c3RlcmZlbGRfMikiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIvPjwvZz48ZyBpZD0iZ29vZ2xlIj48ZyBpZD0iSWNvbnMiPjxnPjxwYXRoIGQ9Ik0yNCw3LjVjNS4yLDAsNS44LDAsOCwwLjJjMS45LDAsMi45LDAuNCwzLjcsMC42YzEsMC40LDEuNiwwLjgsMi4zLDEuNmMwLjgsMC44LDEuMiwxLjQsMS42LDIuM2MwLjIsMC44LDAuNiwxLjcsMC42LDMuN2MwLDIuMSwwLjIsMi43LDAuMiw4YzAsNS4yLDAsNS44LTAuMiw4YzAsMS45LTAuNCwyLjktMC42LDMuN2MtMC40LDEtMC44LDEuNi0xLjYsMi4zYy0wLjgsMC44LTEuNCwxLjItMi4zLDEuNmMtMC44LDAuMi0xLjcsMC42LTMuNywwLjZjLTIuMSwwLTIuNywwLjItOCwwLjJjLTUuMiwwLTUuOCwwLTgtMC4yYy0xLjksMC0yLjktMC40LTMuNy0wLjZjLTEtMC40LTEuNi0wLjgtMi4zLTEuNmMtMC44LTAuOC0xLjItMS40LTEuNi0yLjNjLTAuMi0wLjgtMC42LTEuNy0wLjYtMy43YzAtMi4xLTAuMi0yLjctMC4yLThjMC01LjIsMC01LjgsMC4yLThjMC0xLjksMC40LTIuOSwwLjYtMy43YzAuNC0xLDAuOC0xLjYsMS42LTIuM2MwLjgtMC44LDEuNC0xLjIsMi4zLTEuNmMwLjgtMC4yLDEuNy0wLjYsMy43LTAuNkMxOC4yLDcuNSwxOC44LDcuNSwyNCw3LjUgTTI0LDRjLTUuMiwwLTYsMC04LjIsMC4yYy0yLjEsMC0zLjUsMC40LTQuOSwxQzkuNiw1LjcsOC43LDYuMyw3LjUsNy41QzYuMyw4LjcsNS43LDkuNiw1LjIsMTFjLTAuNiwxLjItMC44LDIuNy0xLDQuOUM0LjIsMTgsNCwxOC42LDQsMjRjMCw1LjIsMCw2LDAuMiw4LjJjMCwyLjEsMC40LDMuNSwxLDQuOWMwLjYsMS40LDEuMiwyLjMsMi4zLDMuNWMxLjIsMS4yLDIuMSwxLjcsMy41LDIuM2MxLjIsMC42LDIuNywwLjgsNC45LDFjMi4xLDAsMi43LDAuMiw4LjIsMC4yYzUuNCwwLDYsMCw4LjItMC4yYzIuMSwwLDMuNS0wLjQsNC45LTFjMS40LTAuNiwyLjMtMS4yLDMuNS0yLjNjMS4yLTEuMiwxLjctMi4xLDIuMy0zLjVjMC42LTEuMiwwLjgtMi43LDEtNC45YzAtMi4xLDAuMi0yLjcsMC4yLTguMmMwLTUuNCwwLTYtMC4yLTguMmMwLTIuMS0wLjQtMy41LTEtNC45Yy0wLjYtMS40LTEuMi0yLjMtMi4zLTMuNWMtMS4yLTEuMi0yLjEtMS43LTMuNS0yLjNjLTEuMi0wLjYtMi43LTAuOC00LjktMUMzMCw0LDI5LjIsNCwyNCw0TDI0LDR6Ii8+PHBhdGggZD0iTTI0LDEzLjVjLTUuNiwwLTEwLjEsNC41LTEwLjEsMTAuMWMwLDUuNiw0LjUsMTAuMSwxMC4xLDEwLjFjNS42LDAsMTAuMS00LjUsMTAuMS0xMC4xQzM0LjEsMTgsMjkuNiwxMy41LDI0LDEzLjV6IE0yNCwzMC4yYy0zLjcsMC02LjYtMi45LTYuNi02LjZjMC0zLjcsMi45LTYuNiw2LjYtNi42YzMuNywwLDYuNiwyLjksNi42LDYuNkMzMC42LDI3LjEsMjcuNywzMC4yLDI0LDMwLjJ6Ii8+PGNpcmNsZSBjeD0iMzQuNSIgY3k9IjEzLjEiIHI9IjIuMyIvPjwvZz48L2c+PC9nPjxnIGlkPSJUaXRsZXMiIGRpc3BsYXk9Im5vbmUiPjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMCAtMTEuMTI5OSkiIGRpc3BsYXk9ImlubGluZSIgZm9udC1mYW1pbHk9IidCb3NjaFNhbnMtTGlnaHQnIiBmb250LXNpemU9IjYiPnNvY2lhbCB3YWxsIEljb25zPC90ZXh0PjwvZz48L3N2Zz4=)
}

.M-SocialPost__tileIcon--instagram.white,
html:not(.is-touch) .M-SocialPost__tile:hover .M-SocialPost__tileIcon--instagram {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjQ4cHgiIGhlaWdodD0iNDhweCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0OCA0OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdHRlcm4gIHg9Ii0yNzIiIHk9Ii0zNDAiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiIGlkPSJOZXVlc19NdXN0ZXJmZWxkXzIiIHZpZXdCb3g9IjAgLTQgNCA0IiBvdmVyZmxvdz0idmlzaWJsZSI+PGc+PHBvbHlnb24gZmlsbD0ibm9uZSIgcG9pbnRzPSIwLC00IDQsLTQgNCwwIDAsMCAiLz48cG9seWdvbiBvcGFjaXR5PSIwLjMiIHBvaW50cz0iMSwtMSAwLC0xIDAsMCAxLDAgIi8+PHBvbHlnb24gb3BhY2l0eT0iMC4xIiBwb2ludHM9IjIsLTEgMSwtMSAxLDAgMiwwICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIxLC0xIDIsLTEgMiwtMiAxLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSIwLC0xIDEsLTEgMSwtMiAwLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIzLC0zIDIsLTMgMiwtMiAzLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSI0LC0zIDMsLTMgMywtMiA0LC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIzLC0zIDQsLTMgNCwtNCAzLC00ICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSIyLC0zIDMsLTMgMywtNCAyLC00ICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIxLC0zIDAsLTMgMCwtMiAxLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSIyLC0zIDEsLTMgMSwtMiAyLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIxLC0zIDIsLTMgMiwtNCAxLC00ICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSIwLC0zIDEsLTMgMSwtNCAwLC00ICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIzLC0xIDIsLTEgMiwwIDMsMCAiLz48cG9seWdvbiBvcGFjaXR5PSIwLjEiIHBvaW50cz0iNCwtMSAzLC0xIDMsMCA0LDAgIi8+PHBvbHlnb24gb3BhY2l0eT0iMC4zIiBwb2ludHM9IjMsLTEgNCwtMSA0LC0yIDMsLTIgIi8+PHBvbHlnb24gb3BhY2l0eT0iMC4xIiBwb2ludHM9IjIsLTEgMywtMSAzLC0yIDIsLTIgIi8+PC9nPjwvcGF0dGVybj48ZyBpZD0iR3JpZCIgZGlzcGxheT0ibm9uZSI+PGcgZGlzcGxheT0iaW5saW5lIj48ZyBvcGFjaXR5PSIwLjIiPjxwYXRoIGZpbGw9IiNGRjAwMDAiIGQ9Ik00NCw0djQwSDRWNEg0NCBNNDgsMEgwdjQ4aDQ4VjBMNDgsMHoiLz48L2c+PGcgb3BhY2l0eT0iMC4yIj48cGF0aCBmaWxsPSIjMDBGRjAwIiBkPSJNNDMuNSw4LjV2MzFoLTM5di0zMUg0My41IE00NCw4SDR2MzJoNDBWOEw0NCw4eiIvPjwvZz48ZyBvcGFjaXR5PSIwLjIiPjxwYXRoIGZpbGw9IiNGRjAwMDAiIGQ9Ik0yNCw0LjVjMTAuOCwwLDE5LjUsOC43LDE5LjUsMTkuNVMzNC44LDQzLjUsMjQsNDMuNUMxMy4yLDQzLjUsNC41LDM0LjgsNC41LDI0UzEzLjIsNC41LDI0LDQuNSBNMjQsNEwyNCw0QzEzLDQsNCwxMyw0LDI0bDAsMGMwLDExLDksMjAsMjAsMjBsMCwwYzExLDAsMjAtOSwyMC0yMGwwLDBDNDQsMTMsMzUsNCwyNCw0TDI0LDR6Ii8+PC9nPjxnIG9wYWNpdHk9IjAuMiI+PHBhdGggZmlsbD0iIzAwMDBGRiIgZD0iTTM5LjUsOC41djMxaC0zMXYtMzFIMzkuNSBNNDAsOEg4djMyaDMyVjhMNDAsOHoiLz48L2c+PGcgb3BhY2l0eT0iMC4yIj48cGF0aCBmaWxsPSIjMDBGRjAwIiBkPSJNMzkuNSw0LjV2MzloLTMxdi0zOUgzOS41IE00MCw0SDh2NDBoMzJWNEw0MCw0eiIvPjwvZz48ZyBvcGFjaXR5PSIwLjIiPjxwYXRoIGZpbGw9IiMwMDAwRkYiIGQ9Ik0zMy41LDE0LjV2MTloLTE5di0xOUgzMy41IE0zNCwxNEgxNHYyMGgyMFYxNEwzNCwxNHoiLz48L2c+PC9nPjxyZWN0IGRpc3BsYXk9ImlubGluZSIgb3BhY2l0eT0iMC44IiBmaWxsPSJ1cmwoI05ldWVzX011c3RlcmZlbGRfMikiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIvPjwvZz48ZyBpZD0iZ29vZ2xlIj48ZyBpZD0iSWNvbnMiPjxnPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yNCw3LjVjNS4yLDAsNS44LDAsOCwwLjJjMS45LDAsMi45LDAuNCwzLjcsMC42YzEsMC40LDEuNiwwLjgsMi4zLDEuNmMwLjgsMC44LDEuMiwxLjQsMS42LDIuM2MwLjIsMC44LDAuNiwxLjcsMC42LDMuN2MwLDIuMSwwLjIsMi43LDAuMiw4YzAsNS4yLDAsNS44LTAuMiw4YzAsMS45LTAuNCwyLjktMC42LDMuN2MtMC40LDEtMC44LDEuNi0xLjYsMi4zYy0wLjgsMC44LTEuNCwxLjItMi4zLDEuNmMtMC44LDAuMi0xLjcsMC42LTMuNywwLjZjLTIuMSwwLTIuNywwLjItOCwwLjJjLTUuMiwwLTUuOCwwLTgtMC4yYy0xLjksMC0yLjktMC40LTMuNy0wLjZjLTEtMC40LTEuNi0wLjgtMi4zLTEuNmMtMC44LTAuOC0xLjItMS40LTEuNi0yLjNjLTAuMi0wLjgtMC42LTEuNy0wLjYtMy43YzAtMi4xLTAuMi0yLjctMC4yLThjMC01LjIsMC01LjgsMC4yLThjMC0xLjksMC40LTIuOSwwLjYtMy43YzAuNC0xLDAuOC0xLjYsMS42LTIuM2MwLjgtMC44LDEuNC0xLjIsMi4zLTEuNmMwLjgtMC4yLDEuNy0wLjYsMy43LTAuNkMxOC4yLDcuNSwxOC44LDcuNSwyNCw3LjUgTTI0LDRjLTUuMiwwLTYsMC04LjIsMC4yYy0yLjEsMC0zLjUsMC40LTQuOSwxQzkuNiw1LjcsOC43LDYuMyw3LjUsNy41QzYuMyw4LjcsNS43LDkuNiw1LjIsMTFjLTAuNiwxLjItMC44LDIuNy0xLDQuOUM0LjIsMTgsNCwxOC42LDQsMjRjMCw1LjIsMCw2LDAuMiw4LjJjMCwyLjEsMC40LDMuNSwxLDQuOWMwLjYsMS40LDEuMiwyLjMsMi4zLDMuNWMxLjIsMS4yLDIuMSwxLjcsMy41LDIuM2MxLjIsMC42LDIuNywwLjgsNC45LDFjMi4xLDAsMi43LDAuMiw4LjIsMC4yYzUuNCwwLDYsMCw4LjItMC4yYzIuMSwwLDMuNS0wLjQsNC45LTFjMS40LTAuNiwyLjMtMS4yLDMuNS0yLjNjMS4yLTEuMiwxLjctMi4xLDIuMy0zLjVjMC42LTEuMiwwLjgtMi43LDEtNC45YzAtMi4xLDAuMi0yLjcsMC4yLTguMmMwLTUuNCwwLTYtMC4yLTguMmMwLTIuMS0wLjQtMy41LTEtNC45Yy0wLjYtMS40LTEuMi0yLjMtMi4zLTMuNWMtMS4yLTEuMi0yLjEtMS43LTMuNS0yLjNjLTEuMi0wLjYtMi43LTAuOC00LjktMUMzMCw0LDI5LjIsNCwyNCw0TDI0LDR6Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTI0LDEzLjVjLTUuNiwwLTEwLjEsNC41LTEwLjEsMTAuMWMwLDUuNiw0LjUsMTAuMSwxMC4xLDEwLjFjNS42LDAsMTAuMS00LjUsMTAuMS0xMC4xQzM0LjEsMTgsMjkuNiwxMy41LDI0LDEzLjV6IE0yNCwzMC4yYy0zLjcsMC02LjYtMi45LTYuNi02LjZjMC0zLjcsMi45LTYuNiw2LjYtNi42YzMuNywwLDYuNiwyLjksNi42LDYuNkMzMC42LDI3LjEsMjcuNywzMC4yLDI0LDMwLjJ6Ii8+PGNpcmNsZSBmaWxsPSIjRkZGRkZGIiBjeD0iMzQuNSIgY3k9IjEzLjEiIHI9IjIuMyIvPjwvZz48L2c+PC9nPjxnIGlkPSJUaXRsZXMiIGRpc3BsYXk9Im5vbmUiPjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMCAtMTEuMTI5OSkiIGRpc3BsYXk9ImlubGluZSIgZm9udC1mYW1pbHk9IidCb3NjaFNhbnMtTGlnaHQnIiBmb250LXNpemU9IjYiPnNvY2lhbCB3YWxsIEljb25zPC90ZXh0PjwvZz48L3N2Zz4=)
}

.M-SocialPost__tileIcon--pinterest {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZpZXdCb3g9IjAgMCA0OCA0OCIgaGVpZ2h0PSI0OHB4IiB3aWR0aD0iNDhweCIgdmVyc2lvbj0iMS4xIiBpZD0ic3ZnMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpieD0iaHR0cHM6Ly9ib3h5LXN2Zy5jb20iPiAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4wNTEyMzYsIDAsIDAsIC0xLjA1MTIzNiwgMS42MDgwNzcsIDI2My4wODQ5MykiIGlkPSJnMTAiIGJ4Om9yaWdpbj0iMC40OTggMC41Ij4gICAgPGcgaWQ9ImcxMiIgdHJhbnNmb3JtPSJtYXRyaXgoMC4xNTU5NTQsIDAsIDAsIDAuMTU1OTU0LCAxLjQxOTIyNCwgMjA1LjkzMzgzOCkiPiAgICAgIDxnIGNsaXAtcGF0aD0idXJsKCNjbGlwUGF0aDE2KSIgaWQ9ImcxNCI+ICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNDMuOTg0LDEyMS45OTIxKSIgaWQ9ImcyMCI+ICAgICAgICAgIDxwYXRoIGlkPSJwYXRoMjIiIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiIGQ9Im0gMCwwIGMgMCwtNjcuMzc1IC01NC42MTgsLTEyMS45OTIgLTEyMS45OTIsLTEyMS45OTIgLTY3LjM3NCwwIC0xMjEuOTkyLDU0LjYxNyAtMTIxLjk5MiwxMjEuOTkyIDAsNjcuMzc1IDU0LjYxOCwxMjEuOTkyIDEyMS45OTIsMTIxLjk5MiBDIC01NC42MTgsMTIxLjk5MiAwLDY3LjM3NSAwLDAiLz4gICAgICAgIDwvZz4gICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyMS45OTE5LDI0My45ODQyKSIgaWQ9ImcyNCI+ICAgICAgICAgIDxwYXRoIGlkPSJwYXRoMjYiIHN0eWxlPSJmaWxsOiNiZDA4MWM7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiIGQ9Im0gMCwwIGMgLTY3LjM3NCwwIC0xMjEuOTkyLC01NC42MTggLTEyMS45OTIsLTEyMS45OTIgMCwtNTEuNjgxIDMyLjE1NSwtOTUuODYzIDc3LjUzNSwtMTEzLjYzOCAtMS4wNjYsOS42NTIgLTIuMDI5LDI0LjQ5NiAwLjQyNCwzNS4wMzMgMi4yMTYsOS41MiAxNC4zMDQsNjAuNjM4IDE0LjMwNCw2MC42MzggMCwwIC0zLjY0OSw3LjMwOCAtMy42NDksMTguMTEyIDAsMTYuOTYzIDkuODMyLDI5LjYyNyAyMi4wNzQsMjkuNjI3IDEwLjQwOCwwIDE1LjQzNSwtNy44MTUgMTUuNDM1LC0xNy4xODUgMCwtMTAuNDY2IC02LjY2NCwtMjYuMTE1IC0xMC4xMDMsLTQwLjYxNyAtMi44NzQsLTEyLjE0MyA2LjA4OSwtMjIuMDQ1IDE4LjA2NSwtMjIuMDQ1IDIxLjY4MiwwIDM4LjM0OSwyMi44NjIgMzguMzQ5LDU1Ljg2NCAwLDI5LjIwOCAtMjAuOTg4LDQ5LjYzMSAtNTAuOTU3LDQ5LjYzMSAtMzQuNzEsMCAtNTUuMDg1LC0yNi4wMzUgLTU1LjA4NSwtNTIuOTQyIDAsLTEwLjQ4NCA0LjAzOSwtMjEuNzI4IDkuMDc5LC0yNy44MzkgMC45OTcsLTEuMjA4IDEuMTQzLC0yLjI2NyAwLjg0NywtMy40OTkgLTAuOTI3LC0zLjg1NCAtMi45ODUsLTEyLjE0IC0zLjM4OSwtMTMuODM1IC0wLjUzMiwtMi4yMzMgLTEuNzY4LC0yLjcwNiAtNC4wOCwtMS42MzIgLTE1LjIzNiw3LjA5MyAtMjQuNzYyLDI5LjM2OCAtMjQuNzYyLDQ3LjI2MSAwLDM4LjQ4MiAyNy45Niw3My44MjIgODAuNjA1LDczLjgyMiA0Mi4zMTksMCA3NS4yMDYsLTMwLjE1NSA3NS4yMDYsLTcwLjQ1NiAwLC00Mi4wNDQgLTI2LjUwOSwtNzUuODggLTYzLjMwMywtNzUuODggLTEyLjM2MSwwIC0yMy45ODMsNi40MjIgLTI3Ljk2MSwxNC4wMDggMCwwIC02LjExNywtMjMuMjkyIC03LjYsLTI4Ljk5OSAtMi43NTQsLTEwLjU5NyAtMTAuMTg5LC0yMy44NzkgLTE1LjE2MiwtMzEuOTgxIDExLjQxNCwtMy41MzQgMjMuNTQ0LC01LjQ0MSAzNi4xMiwtNS40NDEgNjcuMzc1LDAgMTIxLjk5Myw1NC42MTggMTIxLjk5MywxMjEuOTkzIEMgMTIxLjk5MywtNTQuNjE4IDY3LjM3NSwwIDAsMCIvPiAgICAgICAgPC9nPiAgICAgIDwvZz4gICAgPC9nPiAgPC9nPjwvc3ZnPg==)
}

.M-SocialPost__tileIcon--pinterest.white,
html:not(.is-touch) .M-SocialPost__tile:hover .M-SocialPost__tileIcon--pinterest {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0NCAyNDQiIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6Yng9Imh0dHBzOi8vYm94eS1zdmcuY29tIj4gIDxnIHRyYW5zZm9ybT0ibWF0cml4KDAuMTY0MTM2LCAwLCAwLCAwLjE2NDAwMiwgMy4xLCA2LjYpIiBieDpvcmlnaW49IjAuNDk4IDAuNSI+ICAgIDxkZWZzPiAgICAgIDxyZWN0IGlkPSJTVkdJRF8xXyIgd2lkdGg9IjI0NCIgaGVpZ2h0PSIyNDQiLz4gICAgPC9kZWZzPiAgICA8cGF0aCBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBkPSJNMTIyLDBDNTQuNiwwLDAsNTQuNiwwLDEyMmMwLDUxLjcsMzIuMiw5NS44LDc3LjUsMTEzLjYmIzEwOyYjOTsmIzk7Yy0xLjEtOS43LTItMjQuNSwwLjQtMzVjMi4yLTkuNSwxNC4zLTYwLjYsMTQuMy02MC42cy0zLjYtNy4zLTMuNi0xOC4xYzAtMTcsOS44LTI5LjYsMjIuMS0yOS42YzEwLjQsMCwxNS40LDcuOCwxNS40LDE3LjImIzEwOyYjOTsmIzk7YzAsMTAuNS02LjcsMjYuMS0xMC4xLDQwLjZjLTIuOSwxMi4xLDYuMSwyMiwxOC4xLDIyYzIxLjcsMCwzOC4zLTIyLjksMzguMy01NS45YzAtMjkuMi0yMS00OS42LTUxLTQ5LjYmIzEwOyYjOTsmIzk7Yy0zNC43LDAtNTUuMSwyNi01NS4xLDUyLjljMCwxMC41LDQsMjEuNyw5LjEsMjcuOGMxLDEuMiwxLjEsMi4zLDAuOCwzLjVjLTAuOSwzLjktMywxMi4xLTMuNCwxMy44Yy0wLjUsMi4yLTEuOCwyLjctNC4xLDEuNiYjMTA7JiM5OyYjOTtjLTE1LjItNy4xLTI0LjgtMjkuNC0yNC44LTQ3LjNjMC0zOC41LDI4LTczLjgsODAuNi03My44YzQyLjMsMCw3NS4yLDMwLjIsNzUuMiw3MC41YzAsNDItMjYuNSw3NS45LTYzLjMsNzUuOSYjMTA7JiM5OyYjOTtjLTEyLjQsMC0yNC02LjQtMjgtMTRjMCwwLTYuMSwyMy4zLTcuNiwyOWMtMi44LDEwLjYtMTAuMiwyMy45LTE1LjIsMzJjMTEuNCwzLjUsMjMuNSw1LjQsMzYuMSw1LjRjNjcuNCwwLDEyMi01NC42LDEyMi0xMjImIzEwOyYjOTsmIzk7UzE4OS40LDAsMTIyLDAiIHN0eWxlPSJmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7Ii8+ICA8L2c+PC9zdmc+)
}

.M-SocialPost__tileIcon--twitter {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjQ4cHgiIGhlaWdodD0iNDhweCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0OCA0OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdHRlcm4gIHg9Ii0yNzIiIHk9Ii0zNDAiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiIGlkPSJOZXVlc19NdXN0ZXJmZWxkXzIiIHZpZXdCb3g9IjAgLTQgNCA0IiBvdmVyZmxvdz0idmlzaWJsZSI+PGc+PHBvbHlnb24gZmlsbD0ibm9uZSIgcG9pbnRzPSIwLC00IDQsLTQgNCwwIDAsMCAiLz48cG9seWdvbiBvcGFjaXR5PSIwLjMiIHBvaW50cz0iMSwtMSAwLC0xIDAsMCAxLDAgIi8+PHBvbHlnb24gb3BhY2l0eT0iMC4xIiBwb2ludHM9IjIsLTEgMSwtMSAxLDAgMiwwICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIxLC0xIDIsLTEgMiwtMiAxLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSIwLC0xIDEsLTEgMSwtMiAwLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIzLC0zIDIsLTMgMiwtMiAzLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSI0LC0zIDMsLTMgMywtMiA0LC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIzLC0zIDQsLTMgNCwtNCAzLC00ICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSIyLC0zIDMsLTMgMywtNCAyLC00ICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIxLC0zIDAsLTMgMCwtMiAxLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSIyLC0zIDEsLTMgMSwtMiAyLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIxLC0zIDIsLTMgMiwtNCAxLC00ICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSIwLC0zIDEsLTMgMSwtNCAwLC00ICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIzLC0xIDIsLTEgMiwwIDMsMCAiLz48cG9seWdvbiBvcGFjaXR5PSIwLjEiIHBvaW50cz0iNCwtMSAzLC0xIDMsMCA0LDAgIi8+PHBvbHlnb24gb3BhY2l0eT0iMC4zIiBwb2ludHM9IjMsLTEgNCwtMSA0LC0yIDMsLTIgIi8+PHBvbHlnb24gb3BhY2l0eT0iMC4xIiBwb2ludHM9IjIsLTEgMywtMSAzLC0yIDIsLTIgIi8+PC9nPjwvcGF0dGVybj48ZyBpZD0iR3JpZCIgZGlzcGxheT0ibm9uZSI+PGcgZGlzcGxheT0iaW5saW5lIj48ZyBvcGFjaXR5PSIwLjIiPjxwYXRoIGZpbGw9IiNGRjAwMDAiIGQ9Ik00NCw0djQwSDRWNEg0NCBNNDgsMEgwdjQ4aDQ4VjBMNDgsMHoiLz48L2c+PGcgb3BhY2l0eT0iMC4yIj48cGF0aCBmaWxsPSIjMDBGRjAwIiBkPSJNNDMuNSw4LjV2MzFoLTM5di0zMUg0My41IE00NCw4SDR2MzJoNDBWOEw0NCw4eiIvPjwvZz48ZyBvcGFjaXR5PSIwLjIiPjxwYXRoIGZpbGw9IiNGRjAwMDAiIGQ9Ik0yNCw0LjVjMTAuOCwwLDE5LjUsOC43LDE5LjUsMTkuNVMzNC44LDQzLjUsMjQsNDMuNUMxMy4yLDQzLjUsNC41LDM0LjgsNC41LDI0UzEzLjIsNC41LDI0LDQuNSBNMjQsNEwyNCw0QzEzLDQsNCwxMyw0LDI0bDAsMGMwLDExLDksMjAsMjAsMjBsMCwwYzExLDAsMjAtOSwyMC0yMGwwLDBDNDQsMTMsMzUsNCwyNCw0TDI0LDR6Ii8+PC9nPjxnIG9wYWNpdHk9IjAuMiI+PHBhdGggZmlsbD0iIzAwMDBGRiIgZD0iTTM5LjUsOC41djMxaC0zMXYtMzFIMzkuNSBNNDAsOEg4djMyaDMyVjhMNDAsOHoiLz48L2c+PGcgb3BhY2l0eT0iMC4yIj48cGF0aCBmaWxsPSIjMDBGRjAwIiBkPSJNMzkuNSw0LjV2MzloLTMxdi0zOUgzOS41IE00MCw0SDh2NDBoMzJWNEw0MCw0eiIvPjwvZz48ZyBvcGFjaXR5PSIwLjIiPjxwYXRoIGZpbGw9IiMwMDAwRkYiIGQ9Ik0zMy41LDE0LjV2MTloLTE5di0xOUgzMy41IE0zNCwxNEgxNHYyMGgyMFYxNEwzNCwxNHoiLz48L2c+PC9nPjxyZWN0IGRpc3BsYXk9ImlubGluZSIgb3BhY2l0eT0iMC44IiBmaWxsPSJ1cmwoI05ldWVzX011c3RlcmZlbGRfMikiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIvPjwvZz48ZyBpZD0iaWNvbiI+PHBhdGggZmlsbD0iIzFEQTFGMiIgZD0iTTIzLjcsMTcuNmMtNi44LTEtMTAuMS0yLjEtMTctOC44YzAsMC0zLjYsNS44LDIuNCwxMS4zYy0xLjItMC4xLTIuNC0wLjQtMy41LTFjLTAuMSwzLjksMi40LDcuMyw2LDguM0MxMSwyOC42LDkuNywyOS4zLDguNCwyOWMwLDAsMS4yLDMuOSw3LjMsNC44Yy0zLjIsMi44LTcuNSw0LjEtMTEuNywzLjNjMCwwLDYuOCw2LDE5LjcsMi45YzEwLjYtMi45LDE1LjItMTUuNywxNS4yLTE1LjdjMC44LTIuOCwxLjItNS43LDEuMS04LjZjMS41LTEuMiwyLjktMi43LDQtNC4zbC00LjUsMS4yYzEuNS0xLjIsMi43LTIuNywzLjQtNC41bC01LjEsMS45Yy0xLjctMi4zLTQuNS0zLjQtNy4zLTIuOWMtMS40LDAuMS0yLjcsMC43LTMuOCwxLjVjLTIsMS43LTMuMiw0LjMtMy4xLDdMMjMuNywxNy42eiIvPjwvZz48ZyBpZD0iVGl0bGVzIiBkaXNwbGF5PSJub25lIj48dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDAgLTExLjEyOTkpIiBkaXNwbGF5PSJpbmxpbmUiIGZvbnQtZmFtaWx5PSInQm9zY2hTYW5zLUxpZ2h0JyIgZm9udC1zaXplPSI2Ij5zb2NpYWwgd2FsbCA8L3RleHQ+PC9nPjwvc3ZnPg==)
}

.M-SocialPost__tileIcon--twitter.white,
html:not(.is-touch) .M-SocialPost__tile:hover .M-SocialPost__tileIcon--twitter {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjQ4cHgiIGhlaWdodD0iNDhweCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0OCA0OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdHRlcm4gIHg9Ii0yNzIiIHk9Ii0zNDAiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiIGlkPSJOZXVlc19NdXN0ZXJmZWxkXzIiIHZpZXdCb3g9IjAgLTQgNCA0IiBvdmVyZmxvdz0idmlzaWJsZSI+PGc+PHBvbHlnb24gZmlsbD0ibm9uZSIgcG9pbnRzPSIwLC00IDQsLTQgNCwwIDAsMCAiLz48cG9seWdvbiBvcGFjaXR5PSIwLjMiIHBvaW50cz0iMSwtMSAwLC0xIDAsMCAxLDAgIi8+PHBvbHlnb24gb3BhY2l0eT0iMC4xIiBwb2ludHM9IjIsLTEgMSwtMSAxLDAgMiwwICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIxLC0xIDIsLTEgMiwtMiAxLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSIwLC0xIDEsLTEgMSwtMiAwLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIzLC0zIDIsLTMgMiwtMiAzLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSI0LC0zIDMsLTMgMywtMiA0LC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIzLC0zIDQsLTMgNCwtNCAzLC00ICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSIyLC0zIDMsLTMgMywtNCAyLC00ICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIxLC0zIDAsLTMgMCwtMiAxLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSIyLC0zIDEsLTMgMSwtMiAyLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIxLC0zIDIsLTMgMiwtNCAxLC00ICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSIwLC0zIDEsLTMgMSwtNCAwLC00ICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIzLC0xIDIsLTEgMiwwIDMsMCAiLz48cG9seWdvbiBvcGFjaXR5PSIwLjEiIHBvaW50cz0iNCwtMSAzLC0xIDMsMCA0LDAgIi8+PHBvbHlnb24gb3BhY2l0eT0iMC4zIiBwb2ludHM9IjMsLTEgNCwtMSA0LC0yIDMsLTIgIi8+PHBvbHlnb24gb3BhY2l0eT0iMC4xIiBwb2ludHM9IjIsLTEgMywtMSAzLC0yIDIsLTIgIi8+PC9nPjwvcGF0dGVybj48ZyBpZD0iR3JpZCIgZGlzcGxheT0ibm9uZSI+PGcgZGlzcGxheT0iaW5saW5lIj48ZyBvcGFjaXR5PSIwLjIiPjxwYXRoIGZpbGw9IiNGRjAwMDAiIGQ9Ik00NCw0djQwSDRWNEg0NCBNNDgsMEgwdjQ4aDQ4VjBMNDgsMHoiLz48L2c+PGcgb3BhY2l0eT0iMC4yIj48cGF0aCBmaWxsPSIjMDBGRjAwIiBkPSJNNDMuNSw4LjV2MzFoLTM5di0zMUg0My41IE00NCw4SDR2MzJoNDBWOEw0NCw4eiIvPjwvZz48ZyBvcGFjaXR5PSIwLjIiPjxwYXRoIGZpbGw9IiNGRjAwMDAiIGQ9Ik0yNCw0LjVjMTAuOCwwLDE5LjUsOC43LDE5LjUsMTkuNVMzNC44LDQzLjUsMjQsNDMuNUMxMy4yLDQzLjUsNC41LDM0LjgsNC41LDI0UzEzLjIsNC41LDI0LDQuNSBNMjQsNEwyNCw0QzEzLDQsNCwxMyw0LDI0bDAsMGMwLDExLDksMjAsMjAsMjBsMCwwYzExLDAsMjAtOSwyMC0yMGwwLDBDNDQsMTMsMzUsNCwyNCw0TDI0LDR6Ii8+PC9nPjxnIG9wYWNpdHk9IjAuMiI+PHBhdGggZmlsbD0iIzAwMDBGRiIgZD0iTTM5LjUsOC41djMxaC0zMXYtMzFIMzkuNSBNNDAsOEg4djMyaDMyVjhMNDAsOHoiLz48L2c+PGcgb3BhY2l0eT0iMC4yIj48cGF0aCBmaWxsPSIjMDBGRjAwIiBkPSJNMzkuNSw0LjV2MzloLTMxdi0zOUgzOS41IE00MCw0SDh2NDBoMzJWNEw0MCw0eiIvPjwvZz48ZyBvcGFjaXR5PSIwLjIiPjxwYXRoIGZpbGw9IiMwMDAwRkYiIGQ9Ik0zMy41LDE0LjV2MTloLTE5di0xOUgzMy41IE0zNCwxNEgxNHYyMGgyMFYxNEwzNCwxNHoiLz48L2c+PC9nPjxyZWN0IGRpc3BsYXk9ImlubGluZSIgb3BhY2l0eT0iMC44IiBmaWxsPSJ1cmwoI05ldWVzX011c3RlcmZlbGRfMikiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIvPjwvZz48ZyBpZD0iaWNvbiI+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTIzLjcsMTcuNmMtNi44LTEtMTAuMS0yLjEtMTctOC44YzAsMC0zLjYsNS44LDIuNCwxMS4zYy0xLjItMC4xLTIuNC0wLjQtMy41LTFjLTAuMSwzLjksMi40LDcuMyw2LDguM0MxMSwyOC42LDkuNywyOS4zLDguNCwyOWMwLDAsMS4yLDMuOSw3LjMsNC44Yy0zLjIsMi44LTcuNSw0LjEtMTEuNywzLjNjMCwwLDYuOCw2LDE5LjcsMi45YzEwLjYtMi45LDE1LjItMTUuNywxNS4yLTE1LjdjMC44LTIuOCwxLjItNS43LDEuMS04LjZjMS41LTEuMiwyLjktMi43LDQtNC4zbC00LjUsMS4yYzEuNS0xLjIsMi43LTIuNywzLjQtNC41bC01LjEsMS45Yy0xLjctMi4zLTQuNS0zLjQtNy4zLTIuOWMtMS40LDAuMS0yLjcsMC43LTMuOCwxLjVjLTIsMS43LTMuMiw0LjMtMy4xLDdMMjMuNywxNy42eiIvPjwvZz48ZyBpZD0iVGl0bGVzIiBkaXNwbGF5PSJub25lIj48dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDAgLTExLjEyOTkpIiBkaXNwbGF5PSJpbmxpbmUiIGZvbnQtZmFtaWx5PSInQm9zY2hTYW5zLUxpZ2h0JyIgZm9udC1zaXplPSI2Ij5zb2NpYWwgd2FsbCA8L3RleHQ+PC9nPjwvc3ZnPg==)
}

.M-SocialPost__tileIcon--tumblr {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjQ4cHgiIGhlaWdodD0iNDhweCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0OCA0OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdHRlcm4gIHg9Ii0yNzIiIHk9Ii0zNDAiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiIGlkPSJOZXVlc19NdXN0ZXJmZWxkXzIiIHZpZXdCb3g9IjAgLTQgNCA0IiBvdmVyZmxvdz0idmlzaWJsZSI+PGc+PHBvbHlnb24gZmlsbD0ibm9uZSIgcG9pbnRzPSIwLC00IDQsLTQgNCwwIDAsMCAiLz48cG9seWdvbiBvcGFjaXR5PSIwLjMiIHBvaW50cz0iMSwtMSAwLC0xIDAsMCAxLDAgIi8+PHBvbHlnb24gb3BhY2l0eT0iMC4xIiBwb2ludHM9IjIsLTEgMSwtMSAxLDAgMiwwICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIxLC0xIDIsLTEgMiwtMiAxLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSIwLC0xIDEsLTEgMSwtMiAwLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIzLC0zIDIsLTMgMiwtMiAzLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSI0LC0zIDMsLTMgMywtMiA0LC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIzLC0zIDQsLTMgNCwtNCAzLC00ICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSIyLC0zIDMsLTMgMywtNCAyLC00ICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIxLC0zIDAsLTMgMCwtMiAxLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSIyLC0zIDEsLTMgMSwtMiAyLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIxLC0zIDIsLTMgMiwtNCAxLC00ICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSIwLC0zIDEsLTMgMSwtNCAwLC00ICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIzLC0xIDIsLTEgMiwwIDMsMCAiLz48cG9seWdvbiBvcGFjaXR5PSIwLjEiIHBvaW50cz0iNCwtMSAzLC0xIDMsMCA0LDAgIi8+PHBvbHlnb24gb3BhY2l0eT0iMC4zIiBwb2ludHM9IjMsLTEgNCwtMSA0LC0yIDMsLTIgIi8+PHBvbHlnb24gb3BhY2l0eT0iMC4xIiBwb2ludHM9IjIsLTEgMywtMSAzLC0yIDIsLTIgIi8+PC9nPjwvcGF0dGVybj48ZyBpZD0iR3JpZCIgZGlzcGxheT0ibm9uZSI+PGcgZGlzcGxheT0iaW5saW5lIj48ZyBvcGFjaXR5PSIwLjIiPjxwYXRoIGZpbGw9IiNGRjAwMDAiIGQ9Ik00NCw0djQwSDRWNEg0NCBNNDgsMEgwdjQ4aDQ4VjBMNDgsMHoiLz48L2c+PGcgb3BhY2l0eT0iMC4yIj48cGF0aCBmaWxsPSIjMDBGRjAwIiBkPSJNNDMuNSw4LjV2MzFoLTM5di0zMUg0My41IE00NCw4SDR2MzJoNDBWOEw0NCw4eiIvPjwvZz48ZyBvcGFjaXR5PSIwLjIiPjxwYXRoIGZpbGw9IiNGRjAwMDAiIGQ9Ik0yNCw0LjVjMTAuOCwwLDE5LjUsOC43LDE5LjUsMTkuNVMzNC44LDQzLjUsMjQsNDMuNUMxMy4yLDQzLjUsNC41LDM0LjgsNC41LDI0UzEzLjIsNC41LDI0LDQuNSBNMjQsNEwyNCw0QzEzLDQsNCwxMyw0LDI0bDAsMGMwLDExLDksMjAsMjAsMjBsMCwwYzExLDAsMjAtOSwyMC0yMGwwLDBDNDQsMTMsMzUsNCwyNCw0TDI0LDR6Ii8+PC9nPjxnIG9wYWNpdHk9IjAuMiI+PHBhdGggZmlsbD0iIzAwMDBGRiIgZD0iTTM5LjUsOC41djMxaC0zMXYtMzFIMzkuNSBNNDAsOEg4djMyaDMyVjhMNDAsOHoiLz48L2c+PGcgb3BhY2l0eT0iMC4yIj48cGF0aCBmaWxsPSIjMDBGRjAwIiBkPSJNMzkuNSw0LjV2MzloLTMxdi0zOUgzOS41IE00MCw0SDh2NDBoMzJWNEw0MCw0eiIvPjwvZz48ZyBvcGFjaXR5PSIwLjIiPjxwYXRoIGZpbGw9IiMwMDAwRkYiIGQ9Ik0zMy41LDE0LjV2MTloLTE5di0xOUgzMy41IE0zNCwxNEgxNHYyMGgyMFYxNEwzNCwxNHoiLz48L2c+PC9nPjxyZWN0IGRpc3BsYXk9ImlubGluZSIgb3BhY2l0eT0iMC44IiBmaWxsPSJ1cmwoI05ldWVzX011c3RlcmZlbGRfMikiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIvPjwvZz48ZyBpZD0iaWNvbiI+PGcgaWQ9Ikljb25zIj48Zz48cGF0aCBmaWxsPSIjMzU0NjVDIiBkPSJNMzAuMywzNy4yYy0xLjIsMC0yLjItMC4yLTMtMC44Yy0wLjYtMC40LTEuMi0xLTEuNC0xLjZjLTAuMi0wLjYtMC40LTIuMi0wLjQtNC40VjIwLjNoOS40di02LjJoLTkuNFY0aC01LjhjLTAuMiwyLTAuOCwzLjgtMS40LDUuMmMtMC42LDEuNC0xLjYsMi40LTIuNiwzLjRjLTEuMiwxLTIuNCwxLjYtNCwyLjJ2NS42aDQuNHYxMy45YzAsMS44LDAuMiwzLjIsMC42LDQuMmMwLjQsMSwxLDEuOCwyLDIuOGMxLDAuOCwyLjIsMS42LDMuNiwyYzEuNCwwLjQsMywwLjgsNC44LDAuOGMxLjYsMCwzLjItMC4yLDQuNi0wLjRjMS40LTAuMiwyLjgtMC44LDQuNi0xLjZ2LTYuNEMzNC40LDM2LjYsMzIuNSwzNy4yLDMwLjMsMzcuMkwzMC4zLDM3LjJ6Ii8+PC9nPjwvZz48L2c+PGcgaWQ9IlRpdGxlcyIgZGlzcGxheT0ibm9uZSI+PHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAwIC0xMS4xMjk5KSIgZGlzcGxheT0iaW5saW5lIiBmb250LWZhbWlseT0iJ0Jvc2NoU2Fucy1MaWdodCciIGZvbnQtc2l6ZT0iNiI+c29jaWFsIHdhbGw8L3RleHQ+PC9nPjwvc3ZnPg==)
}

.M-SocialPost__tileIcon--tumblr.white,
html:not(.is-touch) .M-SocialPost__tile:hover .M-SocialPost__tileIcon--tumblr {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjQ4cHgiIGhlaWdodD0iNDhweCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0OCA0OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdHRlcm4gIHg9Ii0yNzIiIHk9Ii0zNDAiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiIGlkPSJOZXVlc19NdXN0ZXJmZWxkXzIiIHZpZXdCb3g9IjAgLTQgNCA0IiBvdmVyZmxvdz0idmlzaWJsZSI+PGc+PHBvbHlnb24gZmlsbD0ibm9uZSIgcG9pbnRzPSIwLC00IDQsLTQgNCwwIDAsMCAiLz48cG9seWdvbiBvcGFjaXR5PSIwLjMiIHBvaW50cz0iMSwtMSAwLC0xIDAsMCAxLDAgIi8+PHBvbHlnb24gb3BhY2l0eT0iMC4xIiBwb2ludHM9IjIsLTEgMSwtMSAxLDAgMiwwICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIxLC0xIDIsLTEgMiwtMiAxLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSIwLC0xIDEsLTEgMSwtMiAwLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIzLC0zIDIsLTMgMiwtMiAzLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSI0LC0zIDMsLTMgMywtMiA0LC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIzLC0zIDQsLTMgNCwtNCAzLC00ICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSIyLC0zIDMsLTMgMywtNCAyLC00ICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIxLC0zIDAsLTMgMCwtMiAxLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSIyLC0zIDEsLTMgMSwtMiAyLC0yICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIxLC0zIDIsLTMgMiwtNCAxLC00ICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMSIgcG9pbnRzPSIwLC0zIDEsLTMgMSwtNCAwLC00ICIvPjxwb2x5Z29uIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSIzLC0xIDIsLTEgMiwwIDMsMCAiLz48cG9seWdvbiBvcGFjaXR5PSIwLjEiIHBvaW50cz0iNCwtMSAzLC0xIDMsMCA0LDAgIi8+PHBvbHlnb24gb3BhY2l0eT0iMC4zIiBwb2ludHM9IjMsLTEgNCwtMSA0LC0yIDMsLTIgIi8+PHBvbHlnb24gb3BhY2l0eT0iMC4xIiBwb2ludHM9IjIsLTEgMywtMSAzLC0yIDIsLTIgIi8+PC9nPjwvcGF0dGVybj48ZyBpZD0iR3JpZCIgZGlzcGxheT0ibm9uZSI+PGcgZGlzcGxheT0iaW5saW5lIj48ZyBvcGFjaXR5PSIwLjIiPjxwYXRoIGZpbGw9IiNGRjAwMDAiIGQ9Ik00NCw0djQwSDRWNEg0NCBNNDgsMEgwdjQ4aDQ4VjBMNDgsMHoiLz48L2c+PGcgb3BhY2l0eT0iMC4yIj48cGF0aCBmaWxsPSIjMDBGRjAwIiBkPSJNNDMuNSw4LjV2MzFoLTM5di0zMUg0My41IE00NCw4SDR2MzJoNDBWOEw0NCw4eiIvPjwvZz48ZyBvcGFjaXR5PSIwLjIiPjxwYXRoIGZpbGw9IiNGRjAwMDAiIGQ9Ik0yNCw0LjVjMTAuOCwwLDE5LjUsOC43LDE5LjUsMTkuNVMzNC44LDQzLjUsMjQsNDMuNUMxMy4yLDQzLjUsNC41LDM0LjgsNC41LDI0UzEzLjIsNC41LDI0LDQuNSBNMjQsNEwyNCw0QzEzLDQsNCwxMyw0LDI0bDAsMGMwLDExLDksMjAsMjAsMjBsMCwwYzExLDAsMjAtOSwyMC0yMGwwLDBDNDQsMTMsMzUsNCwyNCw0TDI0LDR6Ii8+PC9nPjxnIG9wYWNpdHk9IjAuMiI+PHBhdGggZmlsbD0iIzAwMDBGRiIgZD0iTTM5LjUsOC41djMxaC0zMXYtMzFIMzkuNSBNNDAsOEg4djMyaDMyVjhMNDAsOHoiLz48L2c+PGcgb3BhY2l0eT0iMC4yIj48cGF0aCBmaWxsPSIjMDBGRjAwIiBkPSJNMzkuNSw0LjV2MzloLTMxdi0zOUgzOS41IE00MCw0SDh2NDBoMzJWNEw0MCw0eiIvPjwvZz48ZyBvcGFjaXR5PSIwLjIiPjxwYXRoIGZpbGw9IiMwMDAwRkYiIGQ9Ik0zMy41LDE0LjV2MTloLTE5di0xOUgzMy41IE0zNCwxNEgxNHYyMGgyMFYxNEwzNCwxNHoiLz48L2c+PC9nPjxyZWN0IGRpc3BsYXk9ImlubGluZSIgb3BhY2l0eT0iMC44IiBmaWxsPSJ1cmwoI05ldWVzX011c3RlcmZlbGRfMikiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIvPjwvZz48ZyBpZD0iaWNvbiI+PGcgaWQ9Ikljb25zIj48Zz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzAuMywzNy4yYy0xLjIsMC0yLjItMC4yLTMtMC44Yy0wLjYtMC40LTEuMi0xLTEuNC0xLjZjLTAuMi0wLjYtMC40LTIuMi0wLjQtNC40VjIwLjNoOS40di02LjJoLTkuNFY0aC01LjhjLTAuMiwyLTAuOCwzLjgtMS40LDUuMmMtMC42LDEuNC0xLjYsMi40LTIuNiwzLjRjLTEuMiwxLTIuNCwxLjYtNCwyLjJ2NS42aDQuNHYxMy45YzAsMS44LDAuMiwzLjIsMC42LDQuMmMwLjQsMSwxLDEuOCwyLDIuOGMxLDAuOCwyLjIsMS42LDMuNiwyYzEuNCwwLjQsMywwLjgsNC44LDAuOGMxLjYsMCwzLjItMC4yLDQuNi0wLjRjMS40LTAuMiwyLjgtMC44LDQuNi0xLjZ2LTYuNEMzNC40LDM2LjYsMzIuNSwzNy4yLDMwLjMsMzcuMkwzMC4zLDM3LjJ6Ii8+PC9nPjwvZz48L2c+PGcgaWQ9IlRpdGxlcyIgZGlzcGxheT0ibm9uZSI+PHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAwIC0xMS4xMjk5KSIgZGlzcGxheT0iaW5saW5lIiBmb250LWZhbWlseT0iJ0Jvc2NoU2Fucy1MaWdodCciIGZvbnQtc2l6ZT0iNiI+c29jaWFsIHdhbGw8L3RleHQ+PC9nPjwvc3ZnPg==)
}

.M-SocialPost__tileIconImage {
    width: 100%;
    display: block
}

.M-SocialPost__tile--profile .M-SocialPost__tileIcon {
    width: 124px;
    height: 124px;
    left: 50%;
    top: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-top: -5%
}

.M-SocialPost__tile--profile .M-SocialPost__tileContent {
    top: auto;
    text-align: center;
    bottom: 32px;
    margin: 0
}

.M-SocialPost__tile--profile:focus .M-SocialPost__tileContentButton,
html:not(.is-touch) .M-SocialPost__tile--profile:hover .M-SocialPost__tileContentButton {
    border-color: rgba(255, 255, 255, .25)
}

.M-SocialPost__tileContentHash {
    font-weight: 700
}

.M-SocialPost__tileContentButton {
    display: inline-block;
    min-width: 110px;
    border: 1px solid rgba(255, 255, 255, .8);
    padding: 5px 25px;
    font-size: .875rem;
    transition: border cubic-bezier(.38, .04, .35, .96) 600ms
}

.M-SocialPost__tileContent--profile {
    margin-top: 79%
}

.M-SocialPost__tileContentPlay {
    left: 50%;
    top: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 60px;
    width: 60px
}

.M-SocialPost__tileContentPlay .A-Icon--start-play {
    height: 60px;
    width: 60px
}

html:not(.is-touch) .M-SocialPost__tileContentPlay .A-Icon--start-play:hover {
    opacity: 1
}

.M-SocialPost__tileContentYoutubeText {
    display: block;
    line-height: 1.4;
    font-weight: 600;
    font-size: 1rem
}

.M-SocialPost__tileContent--youtube {
    top: 15px
}

.M-SocialPost__tileContent--youtube:first-line {
    font-weight: inherit
}

.M-SocialPost__tileContentText {
    display: block
}

.M-SocialPost__tileContentText--clamped {
    display: none
}

@supports (-webkit-line-clamp:1) {
    .M-SocialPost__tileContentText:not(.M-SocialPost__tileContentButton) {
        display: none
    }
    .M-SocialPost__tileContentText--clamped:not(.M-SocialPost__tileContentButton) {
        position: relative;
        overflow: hidden;
        padding: 0;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical
    }
}

.M-SocialShareIcons--centeredAligned {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-SocialShareIcons--centeredAligned {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-SocialShareIcons--centeredAligned {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-SocialShareIcons--leftAligned {
    text-align: left
}

.M-SocialShareIcons--rightAligned {
    text-align: right
}

.M-SocialShareIcons__label {
    margin-bottom: 9px
}

.M-SocialShareIcons__icons {
    border-collapse: separate;
    border-spacing: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 0;
    margin: 0;
    width: 165px
}

.M-SocialShareIcons__icons--centeredAligned {
    margin-left: auto;
    margin-right: auto
}

.M-SocialShareIcons__icons--leftAligned {
    margin-left: -3px;
    margin-right: auto
}

.M-SocialShareIcons__icons--rightAligned {
    margin-left: auto;
    margin-right: -4px
}

.M-SocialShareIcons__icon {
    height: 40px;
    margin: 0;
    width: 40px
}

.M-Stage {
    position: relative;
    clear: both;
    margin-bottom: 100px
}

.M-Stage:after {
    content: '';
    position: absolute;
    left: 50%;
    width: 1px;
    height: 100px;
    bottom: -100px;
    background-color: #ddd
}

.M-Stage .A-Link--video {
    margin-bottom: 30px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.M-Stage__wrapper {
    overflow: hidden;
    position: relative
}

.M-Stage--smallSupergraphic {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTMuMyIgaGVpZ2h0PSI4NC4yIiB2aWV3Qm94PSIwIDAgMTUzLjMgODQuMiI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6dXJsKCNTVkdJRF8xXyk7fQoJLnN0MXtmaWxsOnVybCgjU1ZHSURfMl8pO30KCS5zdDJ7ZmlsbDp1cmwoI1NWR0lEXzNfKTt9Cgkuc3Qze2ZpbGw6dXJsKCNTVkdJRF80Xyk7fQoJLnN0NHtmaWxsOnVybCgjU1ZHSURfNV8pO30KCS5zdDV7ZmlsbDp1cmwoI1NWR0lEXzZfKTt9Cgkuc3Q2e2ZpbGw6dXJsKCNTVkdJRF83Xyk7fQoJLnN0N3tmaWxsOnVybCgjU1ZHSURfOF8pO30KPC9zdHlsZT4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMSkiPgoKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjE0MTMuNzg1MyIgeTE9IjE1ODEuNzk1NSIgeDI9IjE0MTMuNzg1MyIgeTI9IjEwNzcuMTk1NiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTMyOS40OTU1IDE1MTMuMTA1NSkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGN0Y4RjgiLz4KCQk8c3RvcCAgb2Zmc2V0PSIwLjUwMDgiIHN0eWxlPSJzdG9wLWNvbG9yOiNFQkVDRUIiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFN0U3Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE3NS4xLDgwLjJjLTQxLjgtMi45LTkwLTE2LjUtMTQxLTMwLjljLTguMi0yLjMtMTYuNC00LjYtMjQuOS03Yy05LDIuMy0xOCw0LjctMjYuNyw3CgkJQy03Mi4zLDYzLjctMTI0LjEsNzcuNC0xNjksODAuMmMtMzQuOSwyLjItNjAuOS0yLjMtODMuMy0xNC43djc1LjZjMzAuMSwxMi40LDQ3LjksMTYuOSw4Mi44LDE0LjdjNDQuOS0yLjksOTYuNy0xNi41LDE1MS41LTMwLjkKCQljODEuMi0yMS40LDE3NC44LTQ2LjEsMjcwLjMtMzguMlY2NS41QzIzMS40LDc3LjksMjA3LjYsODIuNCwxNzUuMSw4MC4yTDE3NS4xLDgwLjJ6Ii8+CgoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMl8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTI5NC41MTgxIiB5MT0iMTI0NC43NjI2IiB4Mj0iMTQ0Ni45MTgxIiB5Mj0iMTQxNS44MzI2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAgLTEgLTEgMCAxMzI5LjQ5NTUgMTUxMy4xMDU1KSI+CgkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0YyRjJGMiIvPgoJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNkU3RTciLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNLTE4LDEyNC45Yy01NC44LDE0LjQtMTA2LjYsMjguMS0xNTEuNSwzMC45Yy0zNC45LDIuMi01Mi43LTIuMy04Mi44LTE0Ljd2NTguNAoJCWM4OC44LTkuMywxNzUuNyw2LjIsMjc0LjYsMjIuNGM1Ny43LDkuNCwxMTcuMywxOS4yLDE2NS43LDIxLjdjMzQuOCwxLjgsNTQtMC42LDY0LjMtMi45di0xNTRDMTU2LjgsNzguNyw2My4yLDEwMy41LTE4LDEyNC45CgkJTC0xOCwxMjQuOXoiLz4KCgkJPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8zXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxNDMwLjg3MDQiIHkxPSIxMDk5Ljc2ODEiIHgyPSIxNTA1LjI3MDMiIHkyPSIxMjMyLjIzOCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTMyOS40OTU1IDE1MTMuMTA1NSkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGMkYyRjIiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRUNFQ0VEIi8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MiIgZD0iTTkuMyw0Mi4zYzguNCwyLjMsMTYuNyw0LjcsMjQuOSw3YzUxLDE0LjQsOTkuMiwyOC4xLDE0MSwzMC45YzMyLjUsMi4yLDU2LjMtMi4zLDc3LjItMTQuN1YxMS4xCgkJQzE2Ny4xLDQsODMuOSwyMi45LDkuMyw0Mi4zeiIvPgoKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzRfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjE1MTguOTUzNSIgeTE9IjE1ODEuNzk1NSIgeDI9IjE1MTguOTUzNSIgeTI9IjEwNzcuMTk1NiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTMyOS40OTU1IDE1MTMuMTA1NSkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGN0Y4RjgiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFN0U3Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MyIgZD0iTS0yNTIuMywxNi4xYzkxLjEtMTcuNiwxODEuOCw0LDI2MS42LDI2LjJDODMuOSwyMywxNjcuMSw0LjEsMjUyLjMsMTEuMlYtNTRoLTUwNC42CgkJQy0yNTIuMy01NC0yNTIuMywxNi4xLTI1Mi4zLDE2LjF6Ii8+CgoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfNV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTI1NC45NTg5IiB5MT0iMTU4MS43OTU1IiB4Mj0iMTI1NC45NTg5IiB5Mj0iMTA3Ny4xOTU2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAgLTEgLTEgMCAxMzI5LjQ5NTUgMTUxMy4xMDU1KSI+CgkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0YyRjJGMiIvPgoJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNkU3RTciLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTg4LDI0My42Yy00OC40LTIuNS0xMDgtMTIuMy0xNjUuNy0yMS43Yy05OC45LTE2LjItMTg1LjgtMzEuOC0yNzQuNi0yMi40djExNi42YzE4LjgsMi4zLDMxLjYsNC43LDY4LjksMi45CgkJYzUyLTIuNSwxMTYuMS0xMi4zLDE3OC4xLTIxLjdDODYsMjgzLjQsMTczLjksMjcwLDI1Mi4zLDI3Mi40di0zMS43QzI0MS45LDI0MywyMjIuOCwyNDUuNCwxODgsMjQzLjZMMTg4LDI0My42eiIvPgoKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzZfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjE0MTcuMjIxOSIgeTE9IjEzNzYuMTY1MyIgeDI9IjE0OTIuNDIyIiB5Mj0iMTUxMC4yOTUzIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAgLTEgLTEgMCAxMzI5LjQ5NTUgMTUxMy4xMDU1KSI+CgkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0YyRjJGMiIvPgoJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFQ0VDRUQiLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBjbGFzcz0ic3Q1IiBkPSJNLTE2OSw4MC4yYzQ0LjktMi45LDk2LjctMTYuNSwxNTEuNS0zMC45YzguOC0yLjMsMTcuNy00LjcsMjYuNy03Qy03MC41LDIwLjEtMTYxLjItMS41LTI1Mi4zLDE2LjF2NDkuNAoJCUMtMjI5LjksNzcuOS0yMDMuOCw4Mi40LTE2OSw4MC4yeiIvPgoKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzdfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjExMTYuMzU4MiIgeTE9IjEwNzQuMzEzIiB4Mj0iMTI0OC42NjUiIHkyPSIxNTY3Ljk0OSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTMyOS40OTU1IDE1MTMuMTA1NSkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGN0Y4RjgiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFN0U3Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0NiIgZD0iTS01LjMsMjk3LjNjLTYyLDkuNC0xMjYuMSwxOS4yLTE3OC4xLDIxLjdjLTM3LjMsMS44LTUwLjEtMC42LTY4LjktMi45djY4LjNjNjYuMS0yLjUsMTQwLjQsMi41LDI2NC43LDExLjUKCQljNzEuNyw1LjIsMTgyLDEzLjIsMjM5LjksMTEuNlYyNzIuM0MxNzMuOSwyNjkuOSw4NiwyODMuNC01LjMsMjk3LjNMLTUuMywyOTcuM3oiLz4KCgkJPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF84XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMTM1LjM5ODMiIHkxPSIxNTcyLjI0NDkiIHgyPSIxMDI0LjM5ODMiIHkyPSIxMDYzLjMxNDkiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMCAtMSAtMSAwIDEzMjkuNDk1NSAxNTEzLjEwNTUpIj4KCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRjdGOEY4Ii8+CgkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0U2RTdFNyIvPgoJPC9saW5lYXJHcmFkaWVudD4KCTxwYXRoIGNsYXNzPSJzdDciIGQ9Ik0xMi40LDM5NS45Yy0xMjQuMy05LTE5OC42LTE0LTI2NC43LTExLjV2NjkuNWw1MDQuNiwwLjF2LTQ2LjZDMTk0LjQsNDA5LDg0LjEsNDAxLDEyLjQsMzk1Ljl6Ii8+CjwvZz4KPC9zdmc+Cg==) no-repeat center 5%;
    background-size: cover
}

.M-Stage--smallSupergraphic--dynamic {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTMuMyIgaGVpZ2h0PSI4NC4yIiB2aWV3Qm94PSIwIDAgMTUzLjMgODQuMiI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6dXJsKCNTVkdJRF8xXyk7fQoJLnN0MXtmaWxsOnVybCgjU1ZHSURfMl8pO30KCS5zdDJ7ZmlsbDp1cmwoI1NWR0lEXzNfKTt9Cgkuc3Qze2ZpbGw6dXJsKCNTVkdJRF80Xyk7fQoJLnN0NHtmaWxsOnVybCgjU1ZHSURfNV8pO30KCS5zdDV7ZmlsbDp1cmwoI1NWR0lEXzZfKTt9Cgkuc3Q2e2ZpbGw6dXJsKCNTVkdJRF83Xyk7fQoJLnN0N3tmaWxsOnVybCgjU1ZHSURfOF8pO30KPC9zdHlsZT4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMSkiPgoKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjE0MTMuNzg1MyIgeTE9IjE1ODEuNzk1NSIgeDI9IjE0MTMuNzg1MyIgeTI9IjEwNzcuMTk1NiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTMyOS40OTU1IDE1MTMuMTA1NSkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGN0Y4RjgiLz4KCQk8c3RvcCAgb2Zmc2V0PSIwLjUwMDgiIHN0eWxlPSJzdG9wLWNvbG9yOiNFQkVDRUIiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFN0U3Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE3NS4xLDgwLjJjLTQxLjgtMi45LTkwLTE2LjUtMTQxLTMwLjljLTguMi0yLjMtMTYuNC00LjYtMjQuOS03Yy05LDIuMy0xOCw0LjctMjYuNyw3CgkJQy03Mi4zLDYzLjctMTI0LjEsNzcuNC0xNjksODAuMmMtMzQuOSwyLjItNjAuOS0yLjMtODMuMy0xNC43djc1LjZjMzAuMSwxMi40LDQ3LjksMTYuOSw4Mi44LDE0LjdjNDQuOS0yLjksOTYuNy0xNi41LDE1MS41LTMwLjkKCQljODEuMi0yMS40LDE3NC44LTQ2LjEsMjcwLjMtMzguMlY2NS41QzIzMS40LDc3LjksMjA3LjYsODIuNCwxNzUuMSw4MC4yTDE3NS4xLDgwLjJ6Ii8+CgoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMl8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTI5NC41MTgxIiB5MT0iMTI0NC43NjI2IiB4Mj0iMTQ0Ni45MTgxIiB5Mj0iMTQxNS44MzI2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAgLTEgLTEgMCAxMzI5LjQ5NTUgMTUxMy4xMDU1KSI+CgkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0YyRjJGMiIvPgoJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNkU3RTciLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNLTE4LDEyNC45Yy01NC44LDE0LjQtMTA2LjYsMjguMS0xNTEuNSwzMC45Yy0zNC45LDIuMi01Mi43LTIuMy04Mi44LTE0Ljd2NTguNAoJCWM4OC44LTkuMywxNzUuNyw2LjIsMjc0LjYsMjIuNGM1Ny43LDkuNCwxMTcuMywxOS4yLDE2NS43LDIxLjdjMzQuOCwxLjgsNTQtMC42LDY0LjMtMi45di0xNTRDMTU2LjgsNzguNyw2My4yLDEwMy41LTE4LDEyNC45CgkJTC0xOCwxMjQuOXoiLz4KCgkJPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8zXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxNDMwLjg3MDQiIHkxPSIxMDk5Ljc2ODEiIHgyPSIxNTA1LjI3MDMiIHkyPSIxMjMyLjIzOCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTMyOS40OTU1IDE1MTMuMTA1NSkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGMkYyRjIiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRUNFQ0VEIi8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MiIgZD0iTTkuMyw0Mi4zYzguNCwyLjMsMTYuNyw0LjcsMjQuOSw3YzUxLDE0LjQsOTkuMiwyOC4xLDE0MSwzMC45YzMyLjUsMi4yLDU2LjMtMi4zLDc3LjItMTQuN1YxMS4xCgkJQzE2Ny4xLDQsODMuOSwyMi45LDkuMyw0Mi4zeiIvPgoKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzRfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjE1MTguOTUzNSIgeTE9IjE1ODEuNzk1NSIgeDI9IjE1MTguOTUzNSIgeTI9IjEwNzcuMTk1NiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTMyOS40OTU1IDE1MTMuMTA1NSkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGN0Y4RjgiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFN0U3Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MyIgZD0iTS0yNTIuMywxNi4xYzkxLjEtMTcuNiwxODEuOCw0LDI2MS42LDI2LjJDODMuOSwyMywxNjcuMSw0LjEsMjUyLjMsMTEuMlYtNTRoLTUwNC42CgkJQy0yNTIuMy01NC0yNTIuMywxNi4xLTI1Mi4zLDE2LjF6Ii8+CgoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfNV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTI1NC45NTg5IiB5MT0iMTU4MS43OTU1IiB4Mj0iMTI1NC45NTg5IiB5Mj0iMTA3Ny4xOTU2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAgLTEgLTEgMCAxMzI5LjQ5NTUgMTUxMy4xMDU1KSI+CgkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0YyRjJGMiIvPgoJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNkU3RTciLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTg4LDI0My42Yy00OC40LTIuNS0xMDgtMTIuMy0xNjUuNy0yMS43Yy05OC45LTE2LjItMTg1LjgtMzEuOC0yNzQuNi0yMi40djExNi42YzE4LjgsMi4zLDMxLjYsNC43LDY4LjksMi45CgkJYzUyLTIuNSwxMTYuMS0xMi4zLDE3OC4xLTIxLjdDODYsMjgzLjQsMTczLjksMjcwLDI1Mi4zLDI3Mi40di0zMS43QzI0MS45LDI0MywyMjIuOCwyNDUuNCwxODgsMjQzLjZMMTg4LDI0My42eiIvPgoKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzZfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjE0MTcuMjIxOSIgeTE9IjEzNzYuMTY1MyIgeDI9IjE0OTIuNDIyIiB5Mj0iMTUxMC4yOTUzIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAgLTEgLTEgMCAxMzI5LjQ5NTUgMTUxMy4xMDU1KSI+CgkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0YyRjJGMiIvPgoJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFQ0VDRUQiLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBjbGFzcz0ic3Q1IiBkPSJNLTE2OSw4MC4yYzQ0LjktMi45LDk2LjctMTYuNSwxNTEuNS0zMC45YzguOC0yLjMsMTcuNy00LjcsMjYuNy03Qy03MC41LDIwLjEtMTYxLjItMS41LTI1Mi4zLDE2LjF2NDkuNAoJCUMtMjI5LjksNzcuOS0yMDMuOCw4Mi40LTE2OSw4MC4yeiIvPgoKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzdfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjExMTYuMzU4MiIgeTE9IjEwNzQuMzEzIiB4Mj0iMTI0OC42NjUiIHkyPSIxNTY3Ljk0OSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTMyOS40OTU1IDE1MTMuMTA1NSkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGN0Y4RjgiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFN0U3Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0NiIgZD0iTS01LjMsMjk3LjNjLTYyLDkuNC0xMjYuMSwxOS4yLTE3OC4xLDIxLjdjLTM3LjMsMS44LTUwLjEtMC42LTY4LjktMi45djY4LjNjNjYuMS0yLjUsMTQwLjQsMi41LDI2NC43LDExLjUKCQljNzEuNyw1LjIsMTgyLDEzLjIsMjM5LjksMTEuNlYyNzIuM0MxNzMuOSwyNjkuOSw4NiwyODMuNC01LjMsMjk3LjNMLTUuMywyOTcuM3oiLz4KCgkJPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF84XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMTM1LjM5ODMiIHkxPSIxNTcyLjI0NDkiIHgyPSIxMDI0LjM5ODMiIHkyPSIxMDYzLjMxNDkiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMCAtMSAtMSAwIDEzMjkuNDk1NSAxNTEzLjEwNTUpIj4KCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRjdGOEY4Ii8+CgkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0U2RTdFNyIvPgoJPC9saW5lYXJHcmFkaWVudD4KCTxwYXRoIGNsYXNzPSJzdDciIGQ9Ik0xMi40LDM5NS45Yy0xMjQuMy05LTE5OC42LTE0LTI2NC43LTExLjV2NjkuNWw1MDQuNiwwLjF2LTQ2LjZDMTk0LjQsNDA5LDg0LjEsNDAxLDEyLjQsMzk1Ljl6Ii8+CjwvZz4KPC9zdmc+Cg==) no-repeat center center;
    background-size: cover
}

.M-Stage__container {
    padding-top: 80px;
    padding-bottom: 130px;
    position: relative;
    overflow: hidden
}

.M-Stage--bigVideo .A-Video__figure img,
.M-Stage__image {
    position: absolute;
    min-height: 100%;
    min-width: 100%;
    width: auto;
    height: auto;
    max-width: none;
    max-height: none;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.M-Stage__image {
    display: block
}

.M-Stage__text {
    position: relative;
    text-align: center
}

.M-Stage__text .A-Link--button,
.M-Stage__text .A-Link--button--filled {
    margin-top: 25px;
    margin-bottom: 0
}

.M-Stage__upperIdentifier {
    margin-bottom: 15px
}

.M-Stage__mainHeadline {
    margin-bottom: 20px
}

.M-Stage__mainHeadline--dynamic {
    margin-bottom: 0
}

.M-Stage__mainHeadlineContainer {
    min-height: 2.4rem;
    margin-bottom: 20px
}

.M-Stage__bottomSubline {
    line-height: 1.4;
    margin-bottom: 25px
}

.A-Link--button+.M-Stage__specialInformation--first,
.A-Link--button--filled+.M-Stage__specialInformation--first {
    margin-top: 50px
}

.M-Stage__specialInformation {
    line-height: 1.5;
    margin-bottom: 0
}

.M-Stage__storyLine {
    position: relative;
    top: 45px;
    left: 50%;
    margin-left: -8px;
    width: 16px;
    height: 16px;
    background-color: #fff;
    border-radius: 8px
}

.M-Stage__storyLine:after {
    content: '';
    position: absolute;
    top: 16px;
    left: 8px;
    width: 1px;
    height: 1000px;
    background-color: #fff
}

.M-Stage--darkBackground {
    color: #fff
}

.M-Stage--lightBackground:not(.M-Stage--smallSupergraphic):not(.M-Stage--smallGradient) .M-Stage__storyLine,
.M-Stage--lightBackground:not(.M-Stage--smallSupergraphic):not(.M-Stage--smallGradient) .M-Stage__storyLine:after {
    background-color: #ddd
}

.M-Story-Chapter {
    padding-top: 30px;
    padding-bottom: 30px
}

.M-Story-Chapter:after,
.M-Story-Chapter:before {
    content: " ";
    display: table
}

.M-Story-Chapter:after {
    clear: both
}

@media (min-width:768px) {
    .M-Story-Chapter {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-Story-Chapter {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-Story-Chapter__header,
.M-Story-TextImage__header .A-Text-ShareableHeadline {
    margin-bottom: 35px
}

.M-Story-ChapterRank__headline {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 35px
}

.M-Story-ChapterRank__image {
    padding-bottom: 25px;
    overflow: hidden
}

.M-Story-ChapterRank__image img {
    width: auto;
    max-width: 100%
}

.M-Story-TextImage {
    padding-top: 30px;
    padding-bottom: 30px
}

.M-Story-TextImage:after,
.M-Story-TextImage:before {
    content: " ";
    display: table
}

.M-Story-TextImage:after {
    clear: both
}

@media (min-width:768px) {
    .M-Story-TextImage {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-Story-TextImage {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-Summary {
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-Summary {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-Summary {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-Summary::before {
    position: absolute;
    top: 30px;
    right: 15px;
    left: 15px;
    height: 2px;
    content: '';
    background-color: #008ecf;
    background-image: linear-gradient(to right, #008ecf 0, #00a8b0 100%);
    background-size: cover;
    background-position: center center
}

.M-Summary__headline {
    margin-top: 25px;
    margin-bottom: 20px
}

.M-Summary__text {
    margin-bottom: 0;
    font-size: 1rem
}

.M-Table {
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-Table {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-Table {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-Table__container {
    float: none
}

.M-Table__contentWrapper {
    width: 100%;
    display: table
}

.M-Table__row {
    display: table-row
}

.M-Table__row[data-href] {
    cursor: pointer
}

.M-Table__cell {
    padding: 20px 25px;
    overflow: hidden;
    font-size: .875rem;
    border-bottom: 1px solid #e6e6e6;
    min-height: 62px;
    white-space: normal;
    display: table-cell;
    vertical-align: top
}

.M-Table__cell .M-Table__mobileHead {
    display: none
}

.M-Table__cell .A-Text-RichText {
    width: 100%
}

.M-Table__cell .A-Text-RichText .A-Image__figure {
    min-width: 120px
}

.M-Table__cell .A-Text-RichText .A-Image__picture,
.M-Table__cell .A-Text-RichText img {
    max-width: 100%
}

.M-Table__cell--noWrap {
    white-space: nowrap
}

.M-Table__headlineRow {
    border-bottom: 4px solid #005691
}

.M-Table__cell--head {
    font-weight: 700;
    white-space: nowrap;
    position: relative;
    border: 0;
    overflow: hidden;
    text-overflow: ellipsis
}

.M-Table__caption {
    margin-top: 10px;
    font-size: .875rem;
    text-align: center
}

.M-TabLinks {
    position: relative;
    display: block;
    overflow: hidden
}

.M-TabLinks::after,
.M-TabLinks::before {
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    top: 0;
    box-shadow: 0 0 30px 30px #fff;
    transition: transform cubic-bezier(.38, .04, .35, .96) 400ms;
    transition: transform cubic-bezier(.38, .04, .35, .96) 400ms, -webkit-transform cubic-bezier(.38, .04, .35, .96) 400ms;
    z-index: 1
}

.M-TabLinks::before {
    left: 0;
    -webkit-transform: translateX(-60px);
    transform: translateX(-60px)
}

.M-TabLinks::after {
    right: 0;
    -webkit-transform: translateX(60px);
    transform: translateX(60px)
}

.M-TabLinks--grey {
    background: #f7f7f7
}

.M-TabLinks--grey::after,
.M-TabLinks--grey::before {
    box-shadow: 0 0 30px 30px #f7f7f7
}

.M-TabLinks--condensed {
    font-size: .875rem
}

.M-TabLinks--scrollLeft::before,
.M-TabLinks--scrollRight::after {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.M-TabLinks__scrollContainer {
    overflow-x: auto;
    text-align: center
}

.M-TabLinks__links {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.M-TabLinks__links--alignLeft {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.M-TabLinks__link {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    position: relative;
    height: 60px;
    line-height: 60px;
    cursor: pointer
}

.M-TabLinks__link:not(:first-child) {
    margin-left: 30px
}

.M-TabLinks__link::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 100%;
    opacity: 0;
    background-color: #005691;
    transition: opacity cubic-bezier(.38, .04, .35, .96) 400ms;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%
}

.M-TabLinks__link--active::after {
    opacity: 1
}

.M-TagCloud {
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-TagCloud {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-TagCloud {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-TagCloud__list {
    list-style-type: none;
    padding: 0;
    width: 100%;
    text-align: center;
    font-size: 0
}

.M-TagCloud__list--loadmore {
    padding-top: 8px
}

.M-TagCloud__element {
    display: inline-block;
    margin: 4px
}

.M-TagCloud__link {
    position: relative;
    display: block;
    padding: 0 30px;
    line-height: 50px;
    height: 50px;
    background-color: #f0f0f0;
    color: #000;
    font-size: .875rem;
    transition: background-color cubic-bezier(.38, .04, .35, .96) 400ms
}

.M-TagCloud__link:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    opacity: 0;
    transition: opacity cubic-bezier(.38, .04, .35, .96) 400ms;
    background-color: #7d8790
}

html:not(.is-touch) .M-TagCloud__link:focus,
html:not(.is-touch) .M-TagCloud__link:hover {
    background-color: #dfdfe0
}

html:not(.is-touch) .M-TagCloud__link:focus:before,
html:not(.is-touch) .M-TagCloud__link:hover:before {
    opacity: 1
}

.M-TagCloud__loadMoreContainer {
    text-align: center;
    padding-top: 30px
}

.M-TagCloud .A-Collapsable:not(.A-Collapsable--collapsed)+.M-TagCloud__loadMoreContainer,
.M-Teaser-DownloadTeaser .A-Collapsable:not(.A-Collapsable--collapsed)+.M-Teaser-DownloadTeaser__loadMoreContainer {
    display: none
}

.M-AggregationExpandableTeaserGroup {
    display: block;
    overflow-x: hidden
}

.M-AggregationExpandableTeaserGroup__teasers {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.M-AggregationExpandableTeaserGroup__teaser {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1 1 0%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    box-sizing: border-box;
    padding: 0 15px;
    position: relative
}

.M-AggregationExpandableTeaserGroup__teaser .A-Teaser-AggregationExpandableTeaser {
    height: 100%;
    position: static
}

.M-AggregationExpandableTeaserGroup__teaser .A-Teaser-AggregationExpandableTeaser::after {
    left: 0
}

.M-AggregationExpandableTeaserGroup__details {
    float: left;
    width: 100%
}

.M-Teaser-DecisionTeaser {
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-Teaser-DecisionTeaser {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-Teaser-DecisionTeaser {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-Teaser-DecisionTeaser__items {
    padding: 50px 0 40px
}

.M-Teaser-DecisionTeaser__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0
}

.M-Teaser-DecisionTeaser__items--noPadding {
    padding: 0
}

.M-Teaser-DecisionTeaser__items--noPadding>.row {
    margin: 0
}

.M-Teaser-DownloadTeaser {
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-Teaser-DownloadTeaser {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-Teaser-DownloadTeaser {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-Teaser-DownloadTeaser:after,
.M-Teaser-DownloadTeaser:before {
    content: " ";
    display: table
}

.M-Teaser-DownloadTeaser:after {
    clear: both
}

.M-TeaserDownloadTeaser--1item {
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-TeaserDownloadTeaser--1item {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media (min-width:992px) {
    .M-TeaserDownloadTeaser--1item {
        padding-top: 100px;
        padding-bottom: 100px
    }
}

.M-Teaser-DownloadTeaser--doubleVerticalSpacing {
    padding-top: 30px
}

@media (min-width:768px) {
    .M-Teaser-DownloadTeaser--doubleVerticalSpacing {
        padding-top: 80px
    }
}

.M-Teaser-DownloadTeaser__item {
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-Teaser-DownloadTeaser__item {
        padding-bottom: 40px
    }
}

.M-Teaser-DownloadTeaser__item:nth-child(odd) {
    clear: left
}

.M-Teaser-DownloadTeaser__item--hidden {
    display: inline-block
}

.M-Teaser-DownloadTeaser__loadMore {
    margin: 0 auto
}

.M-Teaser-DownloadTeaser__button {
    text-align: center
}

.M-Teaser-DownloadTeaser__collapsable {
    float: left
}

.M-Teaser-DownloadTeaser__loadMoreContainer {
    text-align: center
}

.M-Teaser-EventTeaser {
    position: relative;
    min-height: 225px;
    overflow: hidden;
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-Teaser-EventTeaser {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-Teaser-EventTeaser {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-Teaser-EventTeaser .A-Callout {
    margin-right: 15px;
    margin-left: 15px
}

.M-Teaser-EventTeaser__teaserElement {
    padding-bottom: 20px
}

.M-Teaser-EventTeaser__teasers {
    position: relative
}

.M-Teaser-EventTeaser__loadMore {
    display: block;
    clear: both;
    text-align: center
}

.M-Teaser-EventTeaser__teaserElementRepeat {
    overflow: hidden
}

.M-Teaser-EventTeaser__teaserElementRepeat.ng-enter,
.M-Teaser-EventTeaser__teaserElementRepeat.ng-leave {
    transition: margin-top .4s cubic-bezier(.38, .04, .35, .96), max-height .4s cubic-bezier(.38, .04, .35, .96)
}

.M-Teaser-EventTeaser__teaserElementRepeat.ng-enter {
    opacity: 0;
    max-height: 0
}

.M-Teaser-EventTeaser__teaserElementRepeat.ng-enter.ng-enter-active,
.M-Teaser-News__item.ng-enter.ng-enter-active {
    opacity: 1;
    margin-top: 0;
    max-height: 400px
}

.M-Teasers-ExternalStoryTeaser {
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-Teasers-ExternalStoryTeaser {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-Teasers-ExternalStoryTeaser {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-Teaser-ExternalStoryTeaser__loaderIndicator {
    position: relative;
    height: 200px
}

.M-Teasers-ExternalStoryTeaser__itemsContainer {
    margin-bottom: 10px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-Teasers-ExternalStoryTeaser__itemsContainer {
        padding-bottom: 80px
    }
}

.M-Teasers-ExternalStoryTeaser__items {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    list-style: none
}

.M-Teasers-ExternalStoryTeaser__items:after,
.M-Teasers-ExternalStoryTeaser__items:before {
    content: " ";
    display: table
}

.M-Teasers-ExternalStoryTeaser__items:after {
    clear: both
}

.M-Teasers-ExternalStoryTeaser__item:after,
.M-Teasers-ExternalStoryTeaser__item:before {
    content: " ";
    display: table
}

.M-Teasers-ExternalStoryTeaser__item:after {
    clear: both
}

.M-Teasers-ExternalStoryTeaser__link {
    text-align: center
}

.M-Teasers-ExternalStoryTeaser__link .A-Link__link {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.M-Teaser-News {
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-Teaser-News {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-Teaser-News {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-Teaser-News__loaderIndicator {
    position: relative;
    height: 200px
}

.M-Teaser-News__itemsContainer {
    margin-bottom: 10px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-Teaser-News__itemsContainer {
        padding-bottom: 80px
    }
}

.M-Teaser-News__items {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    list-style: none
}

.M-Teaser-News__items:after,
.M-Teaser-News__items:before {
    content: " ";
    display: table
}

.M-Teaser-News__items:after {
    clear: both
}

.M-Teaser-News__item {
    margin-bottom: 30px;
    overflow: hidden
}

.M-Teaser-News__item:after,
.M-Teaser-News__item:before {
    content: " ";
    display: table
}

.M-Teaser-News__item:after {
    clear: both
}

.M-Teaser-News__item.ng-enter,
.M-Teaser-News__item.ng-leave {
    transition: margin-top .4s cubic-bezier(.38, .04, .35, .96), max-height .4s cubic-bezier(.38, .04, .35, .96)
}

.M-Teaser-News__item.ng-enter {
    opacity: 0;
    max-height: 0
}

.M-Teaser-News__link {
    text-align: center
}

.M-Teaser-News__link .A-Link {
    display: inline-block
}

.M-Teaser-News__loadMore {
    display: block;
    clear: both;
    text-align: center
}

.M-Teaser-RelatedPageTeaser {
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-Teaser-RelatedPageTeaser {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-Teaser-RelatedPageTeaser {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-Teaser-RelatedPageTeaser:after,
.M-Teaser-RelatedPageTeaser:before {
    content: " ";
    display: table
}

.M-Teaser-RelatedPageTeaser:after {
    clear: both
}

.M-Teaser-RelatedPageTeaser__list {
    list-style-type: none;
    list-style-position: inside;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.M-Teaser-RelatedPageTeaser__item {
    margin-bottom: 36px
}

.M-Teaser-StoryTeaser {
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-Teaser-StoryTeaser {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-Teaser-StoryTeaser {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-Teaser-StoryTeaser__list {
    list-style-type: none;
    list-style-position: inside;
    margin: 0;
    padding: 0 15px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.M-Teaser-StoryTeaser__item {
    width: 100%;
    margin: 0 0 10px;
    padding: 0;
    position: relative;
    overflow: hidden
}

.M-Teaser-StoryTeaser__item:after {
    content: '';
    display: block;
    height: 0;
    width: 100%;
    background-color: #f7f7f7;
    padding-bottom: 100%
}

.M-Teaser-StoryTeaser__item .A-Teaser-StoryTeaser {
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.M-Teaser-StoryTeaser__item .A-Image {
    position: absolute;
    min-height: 100%;
    min-width: 100%;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.M-Teaser-StoryTeaser__button {
    text-align: center;
    transition: opacity cubic-bezier(.38, .04, .35, .96) 600ms
}

.M-Teaser-StoryTeaser__button .A-Button {
    margin-top: 50px;
    margin-bottom: 20px
}

.M-Teaser-StrategicTeaser {
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-Teaser-StrategicTeaser {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-Teaser-StrategicTeaser {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-Teaser-StrategicTeaser:after,
.M-Teaser-StrategicTeaser:before {
    content: " ";
    display: table
}

.M-Teaser-StrategicTeaser:after {
    clear: both
}

.M-Teaser-StrategicTeaser--2column .M-Teaser-StrategicTeaser__item:first-child {
    margin-bottom: 10px
}

.M-Teaser-TeaserCard {
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-Teaser-TeaserCard {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-Teaser-TeaserCard {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-Teaser-TeaserCard__items {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.M-Teaser-TeaserCard__items:after,
.M-Teaser-TeaserCard__items:before {
    content: " ";
    display: table
}

.M-Teaser-TeaserCard__items:after {
    clear: both
}

.M-Teaser-TeaserCard__headline,
.M-Teaser-TeaserCard__introtext {
    float: none;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.M-Teaser-TeaserGrid2Col {
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-Teaser-TeaserGrid2Col {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-Teaser-TeaserGrid2Col {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-Teaser-TeaserGrid2Col:after,
.M-Teaser-TeaserGrid2Col:before {
    content: " ";
    display: table
}

.M-Teaser-TeaserGrid2Col:after {
    clear: both
}

.M-Teaser-TeaserGroupHorizontalScroll {
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-Teaser-TeaserGroupHorizontalScroll {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-Teaser-TeaserGroupHorizontalScroll {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-Teaser-TeaserGroupHorizontalScroll__list {
    font-size: 0;
    list-style-type: none;
    padding: 0 0 30px;
    margin: 0 0 10px;
    width: 100%
}

.M-Teaser-TeaserGroupHorizontalScroll__item {
    margin: 0;
    padding: 0;
    width: 66.6666666667%;
    border-left: 1px solid #bfc0c2;
    border-top: 1px solid #bfc0c2;
    border-bottom: 1px solid #bfc0c2;
    display: inline-block;
    box-sizing: content-box
}

.M-Teaser-TeaserGroupHorizontalScroll__item:first-of-type {
    border-left: 0
}

.M-Teaser-Jumbotron {
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-Teaser-Jumbotron {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-Teaser-Jumbotron {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-Teaser-Jumbotron__headline {
    margin-bottom: 18px
}

.M-Teaser-Jumbotron__container {
    position: relative
}

.M-Teaser-Jumbotron__content {
    padding-top: 30px
}

@media (min-width:768px) {
    .M-Teaser-Jumbotron__content {
        padding-top: 40px
    }
}

.M-Teaser-Jumbotron__text {
    font-size: 1rem
}

.M-Teaser-Jumbotron__button {
    display: inline
}

.M-Teaser-TeaserList {
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-Teaser-TeaserList {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-Teaser-TeaserList {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-Teaser-TeaserList__list {
    list-style: none inside;
    margin: 0;
    padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.M-Teaser-TeaserList__item {
    margin: 0 0 30px;
    padding-left: 0;
    padding-right: 0
}

.M-Teaser-TeaserList__button {
    text-align: center;
    transition: opacity cubic-bezier(.38, .04, .35, .96) 600ms
}

.M-Teaser-TeaserList__button .A-Button {
    margin-bottom: 20px
}

.M-Text-Fact {
    text-align: center
}

.M-Text-Fact--teaser {
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-Text-Fact--teaser {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-Text-Fact--teaser {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-Text-Fact--teaser .A-Link__link {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.M-Text-Fact--small {
    padding-top: 20px
}

.M-Text-Fact--medium {
    padding-top: 15px
}

.M-Text-Fact__headline {
    font-weight: 600;
    margin-bottom: 10px
}

.M-Text-Fact__upperheadline {
    font-weight: 200;
    font-size: 1.75rem;
    margin-bottom: 10px
}

.M-Text-Fact__headline--small {
    font-size: 2rem;
    line-height: 1.2
}

.M-Text-Fact__headline--medium,
.M-Text-Fact__headline--teaser {
    font-size: 3.75rem
}

.M-Text-Fact__subline--medium,
.M-Text-Fact__subline--small {
    font-size: 1rem
}

.M-Text-Fact__subline--teaser {
    margin-bottom: 10px;
    font-size: 1.125rem
}

.M-HighlightText {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-HighlightText {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media (min-width:992px) {
    .M-HighlightText {
        padding-top: 100px;
        padding-bottom: 100px
    }
}

.M-HighlightText_headline {
    padding-bottom: 20px;
    margin: 0
}

.M-HighlightText_subHeadline {
    padding-bottom: 25px;
    margin: 0;
    color: #7d8790;
    font-weight: 200
}

.M-HighlightText_shareIcon .M-SocialMediaShare--open {
    padding-right: 0
}

.M-Text-StagedTypography {
    clear: both;
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-Text-StagedTypography {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-Text-StagedTypography {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-Text-StagedTypography__content:after,
.M-Text-StagedTypography__content:before,
.M-Text-StagedTypography__header:after,
.M-Text-StagedTypography__header:before {
    content: " ";
    display: table
}

.M-Text-StagedTypography__content:after,
.M-Text-StagedTypography__header:after {
    clear: both
}

.M-Text-StagedTypography__item {
    padding-bottom: 20px;
    padding-left: 0;
    min-height: 0
}

.M-Text-2Column--leftAligned .M-Text-2Column__headline,
.M-Text-2Column--leftAligned .M-Text-2Column__introtext,
.M-Text-StagedTypography .A-List__item,
.M-Text-StagedTypography__header--leftAlignedMobile {
    text-align: left
}

.M-Text-2Column {
    padding-top: 30px;
    padding-bottom: 30px
}

.M-Text-2Column:after,
.M-Text-2Column:before {
    content: " ";
    display: table
}

.M-Text-2Column:after {
    clear: both
}

@media (min-width:768px) {
    .M-Text-2Column {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-Text-2Column {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-Text-2Column__introtext {
    margin-bottom: 40px;
    font-size: 1rem
}

.M-Text-2Column__headline,
.M-Text-2Column__introtext {
    text-align: center
}

.M-Text-TextHighlightSocialShare .A-Icon--share-circle-filled.A-Icon--socialMediaShare {
    opacity: 1;
    fill: #b7b7b7
}

.M-Text-TextHighlightSocialShare .M-SocialMediaShare__icon {
    opacity: 1;
    position: relative
}

.M-Text-TextHighlightSocialShare .M-SocialMediaShare__icon:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.M-Text-TextHighlightSocialShare .M-SocialMediaShare__icon .A-Icon {
    fill: #b7b7b7
}

.M-Text-TextHighlightSocialShare__icon {
    position: absolute;
    z-index: 3
}

.M-Text-TextIntro {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-Text-TextIntro {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-Text-TextIntro {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-Text-TextIntro__specialInformation {
    margin-bottom: 30px;
    font-size: .875rem;
    font-weight: 600
}

.M-Text-TextIntro__text {
    font-size: 1.25rem;
    margin-bottom: 0
}

.M-Text-TextIntro__text .A-Text-RichText,
.M-Text-TextIntro__text p {
    font-size: 1.25rem
}

.M-Text-TextIntro__text--cta-button {
    margin-bottom: 30px
}

.M-Text-Monolith {
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-Text-Monolith {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-Text-Monolith {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-Text-Monolith__introtext {
    font-size: 1rem
}

.M-Text-Monolith__headline,
.M-Text-Monolith__introtext {
    text-align: center
}

.M-Text-Monolith--leftAligned .M-Text-Monolith__description p,
.M-Text-Monolith--leftAligned .M-Text-Monolith__headline,
.M-Text-Monolith--leftAligned .M-Text-Monolith__introtext {
    text-align: left
}

.M-TextQuote {
    padding-top: 30px;
    padding-bottom: 30px
}

.M-TextQuote:after,
.M-TextQuote:before {
    content: " ";
    display: table
}

.M-TextQuote:after {
    clear: both
}

@media (min-width:768px) {
    .M-TextQuote {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-TextQuote {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-TextQuote__image {
    max-width: 200px
}

.M-TextQuote__copy {
    margin: 10px 0 0
}

.M-TextQuote__author {
    position: relative;
    display: block;
    font-size: .75rem;
    font-weight: 700;
    text-align: right;
    text-transform: uppercase
}

.M-TextQuote__author::before {
    position: absolute;
    right: 0;
    bottom: 5px;
    left: 0;
    height: 1px;
    content: '';
    background-color: #000
}

.M-TextQuote__authorText {
    position: relative;
    padding-left: 20px;
    background-color: #fff
}

.M-TextQuote__quoteWrapper {
    padding-left: 30px;
    margin-bottom: 20px
}

.M-TextQuote__quote {
    position: relative;
    font-size: 2.5rem;
    line-height: 50px;
    display: inline
}

.M-TextQuote__quote:after,
.M-TextQuote__quote:before {
    font-size: 2.8125rem;
    font-weight: 700
}

.M-TextQuote__quote:before {
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    position: absolute;
    top: 0;
    left: 0;
    padding-right: 6px
}

.M-TextQuote__quote:after {
    padding-left: 6px
}

.M-TextQuote__quote:before {
    content: '“'
}

.M-TextQuote__quote:after {
    content: '”'
}

:lang(af) .M-TextQuote__quote:before,
:lang(en) .M-TextQuote__quote:before,
:lang(en-US) .M-TextQuote__quote:before,
:lang(eo) .M-TextQuote__quote:before,
:lang(fil) .M-TextQuote__quote:before,
:lang(ga) .M-TextQuote__quote:before,
:lang(he) .M-TextQuote__quote:before,
:lang(hi) .M-TextQuote__quote:before,
:lang(ia) .M-TextQuote__quote:before,
:lang(id) .M-TextQuote__quote:before,
:lang(ko) .M-TextQuote__quote:before,
:lang(lo) .M-TextQuote__quote:before,
:lang(mt) .M-TextQuote__quote:before,
:lang(pt) .M-TextQuote__quote:before,
:lang(pt-BR) .M-TextQuote__quote:before,
:lang(th) .M-TextQuote__quote:before,
:lang(vi) .M-TextQuote__quote:before,
:lang(zh) .M-TextQuote__quote:before,
:lang(zh-Hans) .M-TextQuote__quote:before {
    content: '“'
}

:lang(af) .M-TextQuote__quote:after,
:lang(en) .M-TextQuote__quote:after,
:lang(en-US) .M-TextQuote__quote:after,
:lang(eo) .M-TextQuote__quote:after,
:lang(fil) .M-TextQuote__quote:after,
:lang(ga) .M-TextQuote__quote:after,
:lang(he) .M-TextQuote__quote:after,
:lang(hi) .M-TextQuote__quote:after,
:lang(ia) .M-TextQuote__quote:after,
:lang(id) .M-TextQuote__quote:after,
:lang(ko) .M-TextQuote__quote:after,
:lang(lo) .M-TextQuote__quote:after,
:lang(mt) .M-TextQuote__quote:after,
:lang(pt) .M-TextQuote__quote:after,
:lang(pt-BR) .M-TextQuote__quote:after,
:lang(th) .M-TextQuote__quote:after,
:lang(vi) .M-TextQuote__quote:after,
:lang(zh) .M-TextQuote__quote:after,
:lang(zh-Hans) .M-TextQuote__quote:after {
    content: '”'
}

:lang(cs) .M-TextQuote__quote:before,
:lang(da) .M-TextQuote__quote:before,
:lang(de) .M-TextQuote__quote:before,
:lang(et) .M-TextQuote__quote:before,
:lang(is) .M-TextQuote__quote:before,
:lang(ka) .M-TextQuote__quote:before,
:lang(lt) .M-TextQuote__quote:before,
:lang(lv) .M-TextQuote__quote:before,
:lang(mk) .M-TextQuote__quote:before,
:lang(sk) .M-TextQuote__quote:before,
:lang(sl) .M-TextQuote__quote:before,
:lang(sq) .M-TextQuote__quote:before,
:lang(sr) .M-TextQuote__quote:before {
    content: '„'
}

:lang(cs) .M-TextQuote__quote:after,
:lang(da) .M-TextQuote__quote:after,
:lang(de) .M-TextQuote__quote:after,
:lang(et) .M-TextQuote__quote:after,
:lang(is) .M-TextQuote__quote:after,
:lang(ka) .M-TextQuote__quote:after,
:lang(lt) .M-TextQuote__quote:after,
:lang(lv) .M-TextQuote__quote:after,
:lang(mk) .M-TextQuote__quote:after,
:lang(sk) .M-TextQuote__quote:after,
:lang(sl) .M-TextQuote__quote:after,
:lang(sq) .M-TextQuote__quote:after,
:lang(sr) .M-TextQuote__quote:after {
    content: '“'
}

:lang(am) .M-TextQuote__quote:before,
:lang(ar) .M-TextQuote__quote:before,
:lang(az) .M-TextQuote__quote:before,
:lang(be) .M-TextQuote__quote:before,
:lang(ca) .M-TextQuote__quote:before,
:lang(el) .M-TextQuote__quote:before,
:lang(es) .M-TextQuote__quote:before,
:lang(eu) .M-TextQuote__quote:before,
:lang(fa) .M-TextQuote__quote:before,
:lang(fr) .M-TextQuote__quote:before,
:lang(gl) .M-TextQuote__quote:before,
:lang(hy) .M-TextQuote__quote:before,
:lang(it) .M-TextQuote__quote:before,
:lang(kk) .M-TextQuote__quote:before,
:lang(km) .M-TextQuote__quote:before,
:lang(mn) .M-TextQuote__quote:before,
:lang(no) .M-TextQuote__quote:before,
:lang(os) .M-TextQuote__quote:before,
:lang(ps) .M-TextQuote__quote:before,
:lang(ru) .M-TextQuote__quote:before,
:lang(ti) .M-TextQuote__quote:before,
:lang(tr) .M-TextQuote__quote:before,
:lang(ug) .M-TextQuote__quote:before,
:lang(uk) .M-TextQuote__quote:before,
:lang(uz) .M-TextQuote__quote:before {
    content: '«'
}

:lang(am) .M-TextQuote__quote:after,
:lang(ar) .M-TextQuote__quote:after,
:lang(az) .M-TextQuote__quote:after,
:lang(be) .M-TextQuote__quote:after,
:lang(ca) .M-TextQuote__quote:after,
:lang(el) .M-TextQuote__quote:after,
:lang(es) .M-TextQuote__quote:after,
:lang(eu) .M-TextQuote__quote:after,
:lang(fa) .M-TextQuote__quote:after,
:lang(fr) .M-TextQuote__quote:after,
:lang(gl) .M-TextQuote__quote:after,
:lang(hy) .M-TextQuote__quote:after,
:lang(it) .M-TextQuote__quote:after,
:lang(kk) .M-TextQuote__quote:after,
:lang(km) .M-TextQuote__quote:after,
:lang(mn) .M-TextQuote__quote:after,
:lang(no) .M-TextQuote__quote:after,
:lang(os) .M-TextQuote__quote:after,
:lang(ps) .M-TextQuote__quote:after,
:lang(ru) .M-TextQuote__quote:after,
:lang(ti) .M-TextQuote__quote:after,
:lang(tr) .M-TextQuote__quote:after,
:lang(ug) .M-TextQuote__quote:after,
:lang(uk) .M-TextQuote__quote:after,
:lang(uz) .M-TextQuote__quote:after {
    content: '»'
}

:lang(bg) .M-TextQuote__quote:before,
:lang(bs) .M-TextQuote__quote:before,
:lang(hr) .M-TextQuote__quote:before,
:lang(hu) .M-TextQuote__quote:before,
:lang(nl) .M-TextQuote__quote:before,
:lang(pl) .M-TextQuote__quote:before,
:lang(ro) .M-TextQuote__quote:before {
    content: '„'
}

:lang(bg) .M-TextQuote__quote:after,
:lang(bs) .M-TextQuote__quote:after,
:lang(hr) .M-TextQuote__quote:after,
:lang(hu) .M-TextQuote__quote:after,
:lang(nl) .M-TextQuote__quote:after,
:lang(pl) .M-TextQuote__quote:after,
:lang(ro) .M-TextQuote__quote:after {
    content: '”'
}

:lang(cy) .M-TextQuote__quote:before,
:lang(en-GB) .M-TextQuote__quote:before,
:lang(gd) .M-TextQuote__quote:before {
    content: '‘'
}

:lang(cy) .M-TextQuote__quote:after,
:lang(en-GB) .M-TextQuote__quote:after,
:lang(gd) .M-TextQuote__quote:after {
    content: '’'
}

:lang(bo) .M-TextQuote__quote:before,
:lang(khb) .M-TextQuote__quote:before,
:lang(tdd) .M-TextQuote__quote:before,
:lang(thi) .M-TextQuote__quote:before,
:lang(tib) .M-TextQuote__quote:before {
    content: '《'
}

:lang(bo) .M-TextQuote__quote:after,
:lang(khb) .M-TextQuote__quote:after,
:lang(tdd) .M-TextQuote__quote:after,
:lang(thi) .M-TextQuote__quote:after,
:lang(tib) .M-TextQuote__quote:after {
    content: '》'
}

:lang(fi) .M-TextQuote__quote:after,
:lang(fi) .M-TextQuote__quote:before,
:lang(sv) .M-TextQuote__quote:after,
:lang(sv) .M-TextQuote__quote:before {
    content: '”'
}

:lang(ja) .M-TextQuote__quote:before,
:lang(zh-Hant) .M-TextQuote__quote:before {
    content: '「'
}

:lang(ja) .M-TextQuote__quote:after,
:lang(zh-Hant) .M-TextQuote__quote:after {
    content: '」'
}

.M-Text-QuoteTeaser {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-Text-QuoteTeaser {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-Text-QuoteTeaser {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-Text-QuoteTeaser__container {
    padding: 50px 0
}

.M-Text-QuoteTeaser__container .A-Link__link {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.M-Text-QuoteTeaser__quote {
    color: #fff;
    margin-bottom: 25px
}

.M-Text-QuoteTeaser__quoteAuthor {
    color: rgba(255, 255, 255, .5);
    margin-bottom: 25px
}

.M-Text-QuoteTeaser__quoteAuthor cite {
    font-style: normal
}

.M-TextImage {
    padding-top: 30px;
    padding-bottom: 30px
}

.M-TextImage:after,
.M-TextImage:before,
.O-CarouselJumbotron .M-TextImageJumbotron:after,
.O-CarouselJumbotron .M-TextImageJumbotron:before {
    content: " ";
    display: table
}

.M-TextImage:after,
.O-CarouselJumbotron .M-TextImageJumbotron:after {
    clear: both
}

@media (min-width:768px) {
    .M-TextImage {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-TextImage {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-TextImage__introtext {
    font-size: 1rem
}

.M-TextImageJumbotron {
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .M-TextImageJumbotron {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .M-TextImageJumbotron {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.M-TextImageJumbotron .container-fluid {
    padding-left: 0;
    padding-right: 0
}

.M-TextImageJumbotron__row {
    margin: 0;
    padding: 0
}

.M-TextImageJumbotron__imageWrapper {
    height: 100%;
    position: relative;
    width: 100%
}

.M-TextImageJumbotron__imageContainer {
    line-height: 0;
    overflow: hidden;
    padding: 0
}

.M-TextImageJumbotron__text {
    padding: 14px 0 91px
}

.M-TextImageJumbotron__text.u-TextColor--white a:active,
.M-TextImageJumbotron__text.u-TextColor--white a:active:hover,
.M-TextImageJumbotron__text.u-TextColor--white html:not(.is-touch) a:active:hover {
    color: #fff;
    opacity: .75
}

.M-TextImageJumbotron__text.u-TextColor--white .A-Icon {
    fill: currentColor
}

.M-TextImageJumbotron__textBlockRight,
.M-TextImageJumbotron__textBlockTop {
    padding-left: 0;
    padding-right: 0
}

.M-TextImageJumbotron__textBlockLeft {
    padding-left: 0
}

.M-TextImageJumbotron__textHeadline {
    margin: 0;
    padding: 0
}

.M-TextImageJumbotron__textSubheadline {
    margin: 10px 0 0;
    padding: 0
}

.M-TextImageJumbotron__textQuote__quotationMark--start {
    position: absolute;
    left: -8px
}

.M-TextImageJumbotron__textQuote p {
    font-weight: 600;
    padding: 0
}

.M-TextImageJumbotron__textBody p {
    padding: 0
}

.M-TextImageJumbotron__textBlockBottom {
    padding-left: 0;
    padding-right: 0
}

.M-TextImageJumbotron__textBlockBottom .A-Link {
    margin: 10px 0 0
}

.M-TextImageJumbotron__additionalLinkTextContainer {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    left: 0;
    line-height: 1.5;
    margin-top: -65px;
    padding: 10px 15px 17px;
    position: absolute
}

.M-TextImageJumbotron__additionalLinkText {
    margin: 0
}

.M-TextImageJumbotron__additionalLinkText,
.M-TextImageJumbotron__additionalLinkTextGradient {
    padding: 0;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1 1 0%;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: left
}

.M-TextImageJumbotron__additionalLinkText {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    font-size: 1.75rem;
    font-weight: 200
}

.M-TextImageJumbotron__additionalLinkTextGradient {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin: 5px 0 0
}

.M-TextImageJumbotron__textSocialShareIcons {
    bottom: 0;
    display: block;
    left: 0;
    margin-bottom: 30px;
    margin-left: 15px;
    position: absolute;
    right: auto;
    z-index: 3
}

.M-TextImageJumbotron--half .M-TextImageJumbotron__textQuote p {
    margin: 15px 0 0
}

.M-TextImageJumbotron--half .M-TextImageJumbotron__textBody p {
    margin: 10px 0 0
}

.M-TextImageJumbotron--half .M-TextImageJumbotron__textBlockLeft {
    padding-right: 0
}

.M-TextImageJumbotron--half--additionalLinkText .M-TextImageJumbotron__text {
    padding-bottom: 124px
}

.M-TextImageJumbotron--third .M-TextImageJumbotron__textQuote p {
    margin: 15px 0 0
}

.M-TextImageJumbotron--third .M-TextImageJumbotron__textBody p {
    margin: 10px 0 0
}

.M-TextImageJumbotron--third .M-TextImageJumbotron__textBlockRight {
    padding-top: 0
}

.M-TextImageJumbotron__textFactListTitle {
    margin-top: 40px;
    margin-bottom: 10px
}

.O-CarouselJumbotron .M-CarouselSimple__container {
    padding-bottom: 10px
}

.O-CarouselJumbotron .M-CarouselSimple__slide {
    top: 0;
    line-height: 0
}

.O-CarouselJumbotron .M-TextImageJumbotron {
    padding-top: 0;
    padding-bottom: 0
}

o-cookie-law {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}

.O-CookieLaw {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJCT1NDSF9TVVBFUkdSQVBISUNfQTNfR1NMIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTA0LjYgMTE5MC42IiB3aWR0aD0iNTA0LjYiIGhlaWdodD0iMTE5MC42Ij4KICA8Zz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iLTM0Mi45OTIyIiB5MT0iNTk1LjI3NTQiIHgyPSI4NDcuNTU4NiIgeTI9IjU5NS4yNzU0IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDQuNDg5NjU5ZS0xMSAtMSAxIDQuNDg5NjU5ZS0xMSAtMzQyLjk5MjIgODQ3LjU1ODYpIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRTFFMkUzIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMC45OTg5IiBzdHlsZT0ic3RvcC1jb2xvcjojRjdGN0Y3Ii8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPHJlY3QgeD0iMCIgeT0iMCIgZmlsbD0idXJsKCNTVkdJRF8xXykiIHdpZHRoPSI1MDQuNiIgaGVpZ2h0PSIxMTkwLjYiLz4KICAgIDxnPgogICAgICA8Zz4KICAgICAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzJfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ii0zLjYxNzIiIHkxPSI3MjEuNDE4MiIgeDI9Ii0xNTAuNDA0MyIgeTI9IjcyMS40MTgyIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDQuNDg5NjU5ZS0xMSAtMSAxIDQuNDg5NjU5ZS0xMSAtMzQyLjk5MjIgODQ3LjU1ODYpIj4KICAgICAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0Y3RjdGNyIvPgogICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwLjQ3MTYiIHN0eWxlPSJzdG9wLWNvbG9yOiNGMUYyRjIiLz4KICAgICAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0U2RTdFOCIvPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPHBvbHlnb24gZmlsbD0idXJsKCNTVkdJRF8yXykiIHBvaW50cz0iNTA0LjYsOTk4IDUwNC42LDg1MS4yIDI1Mi4zLDkwMi4zIi8+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8zXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIyMzAuNzc4NSIgeTE9Ijg0Mi40NTE4IiB4Mj0iMTc1LjMxMzQiIHkyPSIzNDUuMDY5MiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCg0LjQ4OTY1OWUtMTEgLTEgMSA0LjQ4OTY1OWUtMTEgLTM0Mi45OTIyIDg0Ny41NTg2KSI+CiAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGM0Y0RjQiLz4KICAgICAgICAgIDxzdG9wIG9mZnNldD0iMC40NTk4IiBzdHlsZT0ic3RvcC1jb2xvcjojRUZGMEYxIi8+CiAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjAuODI5MiIgc3R5bGU9InN0b3AtY29sb3I6I0U2RTdFOCIvPgogICAgICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTFFMkUzIi8+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8cG9seWdvbiBmaWxsPSJ1cmwoI1NWR0lEXzNfKSIgcG9pbnRzPSIwLDYwMSAwLDY3NS40IDI1Mi4zLDcxNS44IDUwNC42LDY3OSA1MDQuNiw2MDEiLz4KICAgICAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzRfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ijc0Ljk5MDIiIHkxPSI1OTUuMjc1NCIgeDI9Ii01NC43MjY2IiB5Mj0iNTk1LjI3NTQiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoNC40ODk2NTllLTExIC0xIDEgNC40ODk2NTllLTExIC0zNDIuOTkyMiA4NDcuNTU4NikiPgogICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRUNFQ0VEIi8+CiAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNkU3RTgiLz4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxwb2x5Z29uIGZpbGw9InVybCgjU1ZHSURfNF8pIiBwb2ludHM9IjAsODQ1LjcgMCw4NDUuOCAyNTIuMyw5MDIuMyA1MDQuNiw4NTEuMiAyNTIuMyw3NzIuNiIvPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfNV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTcyLjE1ODIiIHkxPSI1OTUuMjc1NCIgeDI9Ii0zLjYxNzIiIHkyPSI1OTUuMjc1NCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCg0LjQ4OTY1OWUtMTEgLTEgMSA0LjQ4OTY1OWUtMTEgLTM0Mi45OTIyIDg0Ny41NTg2KSI+CiAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNEQ0REREUiLz4KICAgICAgICAgIDxzdG9wIG9mZnNldD0iMC4yNTEyIiBzdHlsZT0ic3RvcC1jb2xvcjojRTlFOUVBIi8+CiAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjAuNTk5OCIgc3R5bGU9InN0b3AtY29sb3I6I0YzRjRGNCIvPgogICAgICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRjdGN0Y3Ii8+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8cG9seWdvbiBmaWxsPSJ1cmwoI1NWR0lEXzVfKSIgcG9pbnRzPSIwLDY3NS40IDAsODQ1LjcgMjUyLjMsNzcyLjYgNTA0LjYsODUxLjIgNTA0LjYsNjc5IDI1Mi4zLDcxNS44Ii8+CiAgICAgICAgPHBvbHlnb24gZmlsbD0iI0VDRUNFRCIgcG9pbnRzPSIwLDk5OS40IDAsMTA5OC45IDE1Ni4yLDEwOTguOSAyNTIuMywxMDQyLjYgMzQ4LjQsMTA5OC45IDUwNC42LDEwOTguOSA1MDQuNiw5OTggMjUyLjMsMTAzMy45Ii8+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF82XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIyLjk0ODQiIHkxPSI0NjkuMTM1IiB4Mj0iLTE1NS44NDU4IiB5Mj0iNDY5LjEzNSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCg0LjQ4OTY1OWUtMTEgLTEgMSA0LjQ4OTY1OWUtMTEgLTM0Mi45OTIyIDg0Ny41NTg2KSI+CiAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGN0Y3RjciLz4KICAgICAgICAgIDxzdG9wIG9mZnNldD0iMC40NzE2IiBzdHlsZT0ic3RvcC1jb2xvcjojRjFGMkYyIi8+CiAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNkU3RTgiLz4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxwb2x5Z29uIGZpbGw9InVybCgjU1ZHSURfNl8pIiBwb2ludHM9IjAsODQ1LjggMCw5OTkuNCAyNTIuMyw5MDIuMyAJCQkiLz4KICAgICAgICA8cG9seWdvbiBmaWxsPSIjRTlFOUVBIiBwb2ludHM9IjAsMTA5OC45IDAsMTE5MC42IDE1Ni4yLDEwOTguOSAJCQkiLz4KICAgICAgICA8cG9seWdvbiBmaWxsPSIjRjNGNEY0IiBwb2ludHM9IjI1Mi4zLDEwNDIuNiAxNTYuMiwxMDk4LjkgMzQ4LjQsMTA5OC45IAkJCSIvPgogICAgICAgIDxwb2x5Z29uIGZpbGw9IiNFOUU5RUEiIHBvaW50cz0iNTA0LjYsMTE5MC42IDUwNC42LDEwOTguOSAzNDguNCwxMDk4LjkgCQkJIi8+CiAgICAgICAgPHBvbHlnb24gZmlsbD0iI0VGRUZGMCIgcG9pbnRzPSIxNTYuMiwxMDk4LjkgMCwxMTkwLjYgNTA0LjYsMTE5MC42IDM0OC40LDEwOTguOSAJCQkiLz4KICAgICAgICA8cG9seWdvbiBmaWxsPSIjRjNGNEY0IiBwb2ludHM9IjAsOTk5LjQgMjUyLjMsMTAzMy45IDUwNC42LDk5OCAyNTIuMyw5MDIuMyAJCQkiLz4KICAgICAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzdfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjY5NC4yNTAyIiB5MT0iMzQyLjk5MjIiIHgyPSI2OTQuMjUwMiIgeTI9Ijg0Ny41NTg2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDQuNDg5NjU5ZS0xMSAtMSAxIDQuNDg5NjU5ZS0xMSAtMzQyLjk5MjIgODQ3LjU1ODYpIj4KICAgICAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0Y3RjdGNyIvPgogICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwLjUwMDgiIHN0eWxlPSJzdG9wLWNvbG9yOiNFQkVDRUMiLz4KICAgICAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0U2RTdFOCIvPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPHBhdGgKICAgICAgICAgIGZpbGw9InVybCgjU1ZHSURfN18pIgogICAgICAgICAgZD0iTTQyNy40LDEzNC4yYy00MS44LTIuOS05MC0xNi41LTE0MS0zMC45Yy04LjItMi4zLTE2LjQtNC42LTI0LjktN2MtOSwyLjMtMTgsNC43LTI2LjcsNwoJCQkJYy01NC44LDE0LjQtMTA2LjYsMjguMS0xNTEuNSwzMC45Yy0zNC45LDIuMi02MC45LTIuMy04My4zLTE0LjdsMCw3NS42YzMwLjEsMTIuNCw0Ny45LDE2LjksODIuOCwxNC43CgkJCQljNDQuOS0yLjksOTYuNy0xNi41LDE1MS41LTMwLjljODEuMi0yMS40LDE3NC44LTQ2LjEsMjcwLjMtMzguMnYtMjEuMkM0ODMuNywxMzEuOSw0NTkuOSwxMzYuNCw0MjcuNCwxMzQuMnoiLz4KCiAgICAgICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF84XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI1NzQuOTkwNSIgeTE9IjY4MC4wMTM4IiB4Mj0iNzI3LjM5OTgiIHkyPSI1MDguOTQxMyIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCg0LjQ4OTY1OWUtMTEgLTEgMSA0LjQ4OTY1OWUtMTEgLTM0Mi45OTIyIDg0Ny41NTg2KSI+CiAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGMUYyRjIiLz4KICAgICAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0U2RTdFOCIvPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPHBhdGgKICAgICAgICAgIGZpbGw9InVybCgjU1ZHSURfOF8pIgogICAgICAgICAgZD0iTTIzNC4zLDE3OC45Yy01NC44LDE0LjQtMTA2LjYsMjguMS0xNTEuNSwzMC45QzQ3LjksMjEyLDMwLjEsMjA3LjUsMCwxOTUuMWwwLDU4LjQKCQkJCWM4OC44LTkuMywxNzUuNyw2LjIsMjc0LjYsMjIuNGM1Ny43LDkuNCwxMTcuMywxOS4yLDE2NS43LDIxLjdjMzQuOCwxLjgsNTQtMC42LDY0LjMtMi45di0xNTQKCQkJCUM0MDkuMSwxMzIuNywzMTUuNSwxNTcuNSwyMzQuMywxNzguOXoiLz4KCiAgICAgICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF85XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI3MTEuMzQ0IiB5MT0iODI0Ljk4ODYiIHgyPSI3ODUuNjgyNiIgeTI9IjY5Mi41MTg3IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDQuNDg5NjU5ZS0xMSAtMSAxIDQuNDg5NjU5ZS0xMSAtMzQyLjk5MjIgODQ3LjU1ODYpIj4KICAgICAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0YxRjJGMiIvPgogICAgICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRUNFQ0VEIi8+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8cGF0aCBmaWxsPSJ1cmwoI1NWR0lEXzlfKSIgZD0iTTI2MS42LDk2LjNjOC40LDIuMywxNi43LDQuNywyNC45LDdjNTEsMTQuNCw5OS4yLDI4LjEsMTQxLDMwLjljMzIuNSwyLjIsNTYuMy0yLjMsNzcuMi0xNC43CgkJCQlWNjUuMUM0MTkuNCw1OCwzMzYuMiw3Ni45LDI2MS42LDk2LjN6Ii8+CgogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMTBfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ijc5OS40MjE5IiB5MT0iMzQyLjk5MjIiIHgyPSI3OTkuNDIxOSIgeTI9Ijg0Ny41NTg2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDQuNDg5NjU5ZS0xMSAtMSAxIDQuNDg5NjU5ZS0xMSAtMzQyLjk5MjIgODQ3LjU1ODYpIj4KICAgICAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0Y3RjdGNyIvPgogICAgICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFN0U4Ii8+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8cGF0aCBmaWxsPSJ1cmwoI1NWR0lEXzEwXykiIGQ9Ik0wLDcwLjFjOTEuMS0xNy42LDE4MS44LDQsMjYxLjYsMjYuMmM3NC42LTE5LjMsMTU3LjgtMzguMiwyNDMtMzEuMVYwTDAsMEwwLDcwLjF6Ii8+CgogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMTFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUzNS40MTkxIiB5MT0iMzQyLjk5MjIiIHgyPSI1MzUuNDE5MSIgeTI9Ijg0Ny41NTg2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDQuNDg5NjU5ZS0xMSAtMSAxIDQuNDg5NjU5ZS0xMSAtMzQyLjk5MjIgODQ3LjU1ODYpIj4KICAgICAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0YxRjJGMiIvPgogICAgICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFN0U4Ii8+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8cGF0aAogICAgICAgICAgZmlsbD0idXJsKCNTVkdJRF8xMV8pIgogICAgICAgICAgZD0iTTQ0MC4zLDI5Ny42Yy00OC40LTIuNS0xMDgtMTIuMy0xNjUuNy0yMS43QzE3NS43LDI1OS43LDg4LjgsMjQ0LjEsMCwyNTMuNWwwLDExNi42CgkJCQljMTguOCwyLjMsMzEuNiw0LjcsNjguOSwyLjljNTItMi41LDExNi4xLTEyLjMsMTc4LjEtMjEuN2M5MS4zLTEzLjksMTc5LjItMjcuMywyNTcuNi0yNC45di0zMS43CgkJCQlDNDk0LjIsMjk3LDQ3NS4xLDI5OS40LDQ0MC4zLDI5Ny42eiIvPgogICAgICAgIDxwb2x5Z29uIGZpbGw9IiNFMUUyRTMiIHBvaW50cz0iMCw2MDEgNTA0LjYsNjAxIDI1Mi4zLDU3MS45IAkJCSIvPgoKICAgICAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzEyXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI2OTcuNzIzNSIgeTE9IjU0OC42MDk3IiB4Mj0iNzcyLjkxMjkiIHkyPSI0MTQuNDc5NiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCg0LjQ4OTY1OWUtMTEgLTEgMSA0LjQ4OTY1OWUtMTEgLTM0Mi45OTIyIDg0Ny41NTg2KSI+CiAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGMUYyRjIiLz4KICAgICAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0VDRUNFRCIvPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPHBhdGggZmlsbD0idXJsKCNTVkdJRF8xMl8pIiBkPSJNODMuMywxMzQuMmM0NC45LTIuOSw5Ni43LTE2LjUsMTUxLjUtMzAuOWM4LjgtMi4zLDE3LjctNC43LDI2LjctN0MxODEuOCw3NC4xLDkxLjEsNTIuNSwwLDcwLjEKCQkJCWwwLDQ5LjRDMjIuNCwxMzEuOSw0OC41LDEzNi40LDgzLjMsMTM0LjJ6Ii8+CgogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMTNfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjM5Ni44MjgzIiB5MT0iODUwLjQyODEiIHgyPSI1MjkuMDkwOSIgeTI9IjM1Ni44MTciIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoNC40ODk2NTllLTExIC0xIDEgNC40ODk2NTllLTExIC0zNDIuOTkyMiA4NDcuNTU4NikiPgogICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRjdGN0Y3Ii8+CiAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNkU3RTgiLz4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxwYXRoIGZpbGw9InVybCgjU1ZHSURfMTNfKSIgZD0iTTI0NywzNTEuM2MtNjIsOS40LTEyNi4xLDE5LjItMTc4LjEsMjEuN2MtMzcuMywxLjgtNTAuMS0wLjYtNjguOS0yLjlsMCw2OC4zCgkJCQljNjYuMS0yLjUsMTQwLjQsMi41LDI2NC43LDExLjVjNzEuNyw1LjIsMTgyLDEzLjIsMjM5LjksMTEuNlYzMjYuM0M0MjYuMiwzMjMuOSwzMzguMywzMzcuNCwyNDcsMzUxLjN6Ii8+CgogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMTRfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjI4MS4xMjc2IiB5MT0iNzgxLjQ2NTkiIHgyPSIzMTAuNzc3OCIgeTI9IjMxOC4wMzYiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoNC40ODk2NTllLTExIC0xIDEgNC40ODk2NTllLTExIC0zNDIuOTkyMiA4NDcuNTU4NikiPgogICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRjdGN0Y3Ii8+CiAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjMuMTg3MTkxZS0wMiIgc3R5bGU9InN0b3AtY29sb3I6I0Y2RjZGNiIvPgogICAgICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRENERERFIi8+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8cG9seWdvbiBmaWxsPSJ1cmwoI1NWR0lEXzE0XykiIHBvaW50cz0iMCw2MDEgMjUyLjMsNTcxLjkgNTA0LjYsNjAxIDUwNC42LDUwOCAwLDUwNy45IAkJCSIvPgoKICAgICAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzE1XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI0MTUuODMiIHkxPSIzNTIuNTI3NiIgeDI9IjMwNC44MzY0IiB5Mj0iODYxLjQ1OCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCg0LjQ4OTY1OWUtMTEgLTEgMSA0LjQ4OTY1OWUtMTEgLTM0Mi45OTIyIDg0Ny41NTg2KSI+CiAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNFMUUyRTMiLz4KICAgICAgICAgIDxzdG9wIG9mZnNldD0iMC41NjEzIiBzdHlsZT0ic3RvcC1jb2xvcjojRjFGMUYyIi8+CiAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNGN0Y3RjciLz4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxwYXRoIGZpbGw9InVybCgjU1ZHSURfMTVfKSIgZD0iTTI2NC43LDQ0OS45Yy0xMjQuMy05LTE5OC42LTE0LTI2NC43LTExLjVsMCw2OS41bDUwNC42LDAuMXYtNDYuNgoJCQkJQzQ0Ni43LDQ2MywzMzYuNCw0NTUsMjY0LjcsNDQ5Ljl6Ii8+CiAgICAgIDwvZz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
    background-position: 0 3%;
    background-size: cover;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    transition: transform 400ms cubic-bezier(.38, .04, .35, .96);
    transition: transform 400ms cubic-bezier(.38, .04, .35, .96), -webkit-transform 400ms cubic-bezier(.38, .04, .35, .96);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform
}

.O-CookieLaw--expanded {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.O-CookieLaw--expanded .O-CookieLaw__backgroundOverlay {
    max-height: 1000px
}

.O-CookieLaw__backgroundOverlay {
    background-color: rgba(255, 255, 255, .25);
    overflow: hidden;
    max-height: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: max-height 400ms cubic-bezier(.38, .04, .35, .96);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: max-height
}

.O-CookieLaw__container {
    padding: 15px 0 0
}

.O-CookieLaw__heading {
    margin: 0 0 18px
}

.O-CookieLaw__text {
    margin: 0 0 30px
}

.O-CookieLaw__body {
    padding: 0;
    margin: 0
}

.O-CookieLaw__acceptButton {
    display: inline
}

.O-CookieLaw__buttons {
    text-align: left
}

.O-CookieLaw__buttons .A-Link--button {
    width: 210px;
    margin: 0 0 15px;
    text-align: center
}

.O-Footer__SearchForm {
    position: relative;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTMuMyIgaGVpZ2h0PSI4NC4yIiB2aWV3Qm94PSIwIDAgMTUzLjMgODQuMiI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6dXJsKCNTVkdJRF8xXyk7fQoJLnN0MXtmaWxsOnVybCgjU1ZHSURfMl8pO30KCS5zdDJ7ZmlsbDp1cmwoI1NWR0lEXzNfKTt9Cgkuc3Qze2ZpbGw6dXJsKCNTVkdJRF80Xyk7fQoJLnN0NHtmaWxsOnVybCgjU1ZHSURfNV8pO30KCS5zdDV7ZmlsbDp1cmwoI1NWR0lEXzZfKTt9Cgkuc3Q2e2ZpbGw6dXJsKCNTVkdJRF83Xyk7fQoJLnN0N3tmaWxsOnVybCgjU1ZHSURfOF8pO30KPC9zdHlsZT4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMSkiPgoKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjE0MTMuNzg1MyIgeTE9IjE1ODEuNzk1NSIgeDI9IjE0MTMuNzg1MyIgeTI9IjEwNzcuMTk1NiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTMyOS40OTU1IDE1MTMuMTA1NSkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGN0Y4RjgiLz4KCQk8c3RvcCAgb2Zmc2V0PSIwLjUwMDgiIHN0eWxlPSJzdG9wLWNvbG9yOiNFQkVDRUIiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFN0U3Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE3NS4xLDgwLjJjLTQxLjgtMi45LTkwLTE2LjUtMTQxLTMwLjljLTguMi0yLjMtMTYuNC00LjYtMjQuOS03Yy05LDIuMy0xOCw0LjctMjYuNyw3CgkJQy03Mi4zLDYzLjctMTI0LjEsNzcuNC0xNjksODAuMmMtMzQuOSwyLjItNjAuOS0yLjMtODMuMy0xNC43djc1LjZjMzAuMSwxMi40LDQ3LjksMTYuOSw4Mi44LDE0LjdjNDQuOS0yLjksOTYuNy0xNi41LDE1MS41LTMwLjkKCQljODEuMi0yMS40LDE3NC44LTQ2LjEsMjcwLjMtMzguMlY2NS41QzIzMS40LDc3LjksMjA3LjYsODIuNCwxNzUuMSw4MC4yTDE3NS4xLDgwLjJ6Ii8+CgoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMl8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTI5NC41MTgxIiB5MT0iMTI0NC43NjI2IiB4Mj0iMTQ0Ni45MTgxIiB5Mj0iMTQxNS44MzI2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAgLTEgLTEgMCAxMzI5LjQ5NTUgMTUxMy4xMDU1KSI+CgkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0YyRjJGMiIvPgoJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNkU3RTciLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNLTE4LDEyNC45Yy01NC44LDE0LjQtMTA2LjYsMjguMS0xNTEuNSwzMC45Yy0zNC45LDIuMi01Mi43LTIuMy04Mi44LTE0Ljd2NTguNAoJCWM4OC44LTkuMywxNzUuNyw2LjIsMjc0LjYsMjIuNGM1Ny43LDkuNCwxMTcuMywxOS4yLDE2NS43LDIxLjdjMzQuOCwxLjgsNTQtMC42LDY0LjMtMi45di0xNTRDMTU2LjgsNzguNyw2My4yLDEwMy41LTE4LDEyNC45CgkJTC0xOCwxMjQuOXoiLz4KCgkJPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8zXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxNDMwLjg3MDQiIHkxPSIxMDk5Ljc2ODEiIHgyPSIxNTA1LjI3MDMiIHkyPSIxMjMyLjIzOCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTMyOS40OTU1IDE1MTMuMTA1NSkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGMkYyRjIiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRUNFQ0VEIi8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MiIgZD0iTTkuMyw0Mi4zYzguNCwyLjMsMTYuNyw0LjcsMjQuOSw3YzUxLDE0LjQsOTkuMiwyOC4xLDE0MSwzMC45YzMyLjUsMi4yLDU2LjMtMi4zLDc3LjItMTQuN1YxMS4xCgkJQzE2Ny4xLDQsODMuOSwyMi45LDkuMyw0Mi4zeiIvPgoKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzRfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjE1MTguOTUzNSIgeTE9IjE1ODEuNzk1NSIgeDI9IjE1MTguOTUzNSIgeTI9IjEwNzcuMTk1NiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTMyOS40OTU1IDE1MTMuMTA1NSkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGN0Y4RjgiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFN0U3Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MyIgZD0iTS0yNTIuMywxNi4xYzkxLjEtMTcuNiwxODEuOCw0LDI2MS42LDI2LjJDODMuOSwyMywxNjcuMSw0LjEsMjUyLjMsMTEuMlYtNTRoLTUwNC42CgkJQy0yNTIuMy01NC0yNTIuMywxNi4xLTI1Mi4zLDE2LjF6Ii8+CgoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfNV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTI1NC45NTg5IiB5MT0iMTU4MS43OTU1IiB4Mj0iMTI1NC45NTg5IiB5Mj0iMTA3Ny4xOTU2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAgLTEgLTEgMCAxMzI5LjQ5NTUgMTUxMy4xMDU1KSI+CgkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0YyRjJGMiIvPgoJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNkU3RTciLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTg4LDI0My42Yy00OC40LTIuNS0xMDgtMTIuMy0xNjUuNy0yMS43Yy05OC45LTE2LjItMTg1LjgtMzEuOC0yNzQuNi0yMi40djExNi42YzE4LjgsMi4zLDMxLjYsNC43LDY4LjksMi45CgkJYzUyLTIuNSwxMTYuMS0xMi4zLDE3OC4xLTIxLjdDODYsMjgzLjQsMTczLjksMjcwLDI1Mi4zLDI3Mi40di0zMS43QzI0MS45LDI0MywyMjIuOCwyNDUuNCwxODgsMjQzLjZMMTg4LDI0My42eiIvPgoKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzZfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjE0MTcuMjIxOSIgeTE9IjEzNzYuMTY1MyIgeDI9IjE0OTIuNDIyIiB5Mj0iMTUxMC4yOTUzIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAgLTEgLTEgMCAxMzI5LjQ5NTUgMTUxMy4xMDU1KSI+CgkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0YyRjJGMiIvPgoJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFQ0VDRUQiLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBjbGFzcz0ic3Q1IiBkPSJNLTE2OSw4MC4yYzQ0LjktMi45LDk2LjctMTYuNSwxNTEuNS0zMC45YzguOC0yLjMsMTcuNy00LjcsMjYuNy03Qy03MC41LDIwLjEtMTYxLjItMS41LTI1Mi4zLDE2LjF2NDkuNAoJCUMtMjI5LjksNzcuOS0yMDMuOCw4Mi40LTE2OSw4MC4yeiIvPgoKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzdfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjExMTYuMzU4MiIgeTE9IjEwNzQuMzEzIiB4Mj0iMTI0OC42NjUiIHkyPSIxNTY3Ljk0OSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTMyOS40OTU1IDE1MTMuMTA1NSkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGN0Y4RjgiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFN0U3Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0NiIgZD0iTS01LjMsMjk3LjNjLTYyLDkuNC0xMjYuMSwxOS4yLTE3OC4xLDIxLjdjLTM3LjMsMS44LTUwLjEtMC42LTY4LjktMi45djY4LjNjNjYuMS0yLjUsMTQwLjQsMi41LDI2NC43LDExLjUKCQljNzEuNyw1LjIsMTgyLDEzLjIsMjM5LjksMTEuNlYyNzIuM0MxNzMuOSwyNjkuOSw4NiwyODMuNC01LjMsMjk3LjNMLTUuMywyOTcuM3oiLz4KCgkJPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF84XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMTM1LjM5ODMiIHkxPSIxNTcyLjI0NDkiIHgyPSIxMDI0LjM5ODMiIHkyPSIxMDYzLjMxNDkiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMCAtMSAtMSAwIDEzMjkuNDk1NSAxNTEzLjEwNTUpIj4KCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRjdGOEY4Ii8+CgkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0U2RTdFNyIvPgoJPC9saW5lYXJHcmFkaWVudD4KCTxwYXRoIGNsYXNzPSJzdDciIGQ9Ik0xMi40LDM5NS45Yy0xMjQuMy05LTE5OC42LTE0LTI2NC43LTExLjV2NjkuNWw1MDQuNiwwLjF2LTQ2LjZDMTk0LjQsNDA5LDg0LjEsNDAxLDEyLjQsMzk1Ljl6Ii8+CjwvZz4KPC9zdmc+Cg==) no-repeat center 5%;
    background-size: cover;
    padding: 40px 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}

.O-Footer__SearchForm:after,
.O-Footer__SearchForm:before {
    content: " ";
    display: table
}

.O-Footer__SearchForm:after {
    clear: both
}

.O-Footer__SearchForm__heading,
.O-Footer__SearchForm__inputfield {
    clear: both;
    float: none;
    margin-left: auto;
    margin-right: auto
}

.O-Footer__SearchForm__inputfield {
    height: 40px
}

.O-Footer__SearchForm__heading {
    text-align: center;
    font-size: 1.25rem;
    margin-bottom: 40px
}

.O-Footer {
    position: relative;
    margin-bottom: 16px;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}

.O-Footer:after {
    position: absolute;
    left: 0;
    width: 100%;
    height: 16px;
    content: '';
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-image: url(data:image/svg+xml;base64,PHN2ZwogIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICB4bWw6c3BhY2U9InByZXNlcnZlIgogIGhlaWdodD0iMzAwIgogIHdpZHRoPSI3MjAiCiAgdmVyc2lvbj0iMS4xIgogIHk9IjAiCiAgeD0iMCIKICB2aWV3Qm94PSIwIDAgNzIwIDMwMCI+CiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KICAgIC5zdDAgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF8xXyIpOwogICAgfQogICAgLnN0MSB7CiAgICAgIGZpbGw6IHVybCgiI1NWR0lEXzJfIik7CiAgICB9CiAgICAuc3QyIHsKICAgICAgZmlsbDogdXJsKCIjU1ZHSURfM18iKTsKICAgIH0KICAgIC5zdDMgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF80XyIpOwogICAgfQogICAgLnN0NCB7CiAgICAgIGZpbGw6IHVybCgiI1NWR0lEXzVfIik7CiAgICB9CiAgICAuc3Q1IHsKICAgICAgZmlsbDogI0FGMjAyNDsKICAgIH0KICAgIC5zdDYgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF82XyIpOwogICAgfQogICAgLnN0NyB7CiAgICAgIGZpbGw6ICM5NDFCMUU7CiAgICB9CiAgICAuc3Q4IHsKICAgICAgZmlsbDogI0IxMjczOTsKICAgIH0KICAgIC5zdDkgewogICAgICBmaWxsOiAjOTUyNDMyOwogICAgfQogICAgLnN0MTAgewogICAgICBmaWxsOiAjRDQyMDI3OwogICAgfQogICAgLnN0MTEgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF83XyIpOwogICAgfQogICAgLnN0MTIgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF84XyIpOwogICAgfQogICAgLnN0MTMgewogICAgICBmaWxsOiAjMUM5QTQ4OwogICAgfQogICAgLnN0MTQgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF85XyIpOwogICAgfQogICAgLnN0MTUgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF8xMF8iKTsKICAgIH0KICAgIC5zdDE2IHsKICAgICAgZmlsbDogIzJBMzg4NjsKICAgIH0KICAgIC5zdDE3IHsKICAgICAgZmlsbDogdXJsKCIjU1ZHSURfMTFfIik7CiAgICB9CiAgICAuc3QxOCB7CiAgICAgIGZpbGw6IHVybCgiI1NWR0lEXzEyXyIpOwogICAgfQogICAgLnN0MTkgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF8xM18iKTsKICAgIH0KICAgIC5zdDIwIHsKICAgICAgZmlsbDogdXJsKCIjU1ZHSURfMTRfIik7CiAgICB9CiAgPC9zdHlsZT4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMS41NSwtMy4zKSI+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiB5Mj0iLTMyLjY2MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHkxPSItMzIuNjYzIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9Ijg0Mi4wOCIgeDE9IjExOC45OCI+PHN0b3Agc3RvcC1jb2xvcj0iIzk1MjMzMSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzkyMUMxRCIgb2Zmc2V0PSIuMDM2MDk0Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0IwMjczOSIgb2Zmc2V0PSIuMDg0NjQ5Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0FEMUYyNCIgb2Zmc2V0PSIuMTIzNyIvPjxzdG9wIHN0b3AtY29sb3I9IiNDNzIwMjYiIG9mZnNldD0iLjE1MDkiLz48c3RvcCBzdG9wLWNvbG9yPSIjRDQyMDI3IiBvZmZzZXQ9Ii4xNjk3Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0NDMjQzMSIgb2Zmc2V0PSIuMTc1OCIvPjxzdG9wIHN0b3AtY29sb3I9IiNCNzJCNEMiIG9mZnNldD0iLjE4ODgiLz48c3RvcCBzdG9wLWNvbG9yPSIjOTUzMzcxIiBvZmZzZXQ9Ii4yMDc0Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzg4MzU3RiIgb2Zmc2V0PSIuMjE0MiIvPjxzdG9wIHN0b3AtY29sb3I9IiM4NTM2ODEiIG9mZnNldD0iLjI0MzYiLz48c3RvcCBzdG9wLWNvbG9yPSIjNkYzNjhCIiBvZmZzZXQ9Ii4yNjM4Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzM5NDI4RiIgb2Zmc2V0PSIuMjkxMSIvPjxzdG9wIHN0b3AtY29sb3I9IiMyMzNEN0QiIG9mZnNldD0iLjMyNDIiLz48c3RvcCBzdG9wLWNvbG9yPSIjMzIyQzZGIiBvZmZzZXQ9Ii40MTgxIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzJBMzg4NSIgb2Zmc2V0PSIuNDk0Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzFENjJBMSIgb2Zmc2V0PSIuNTU4MSIvPjxzdG9wIHN0b3AtY29sb3I9IiMyNzZDQTUiIG9mZnNldD0iLjU3MDIiLz48c3RvcCBzdG9wLWNvbG9yPSIjNDM4RUIzIiBvZmZzZXQ9Ii42MTAzIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzU1QTVCQyIgb2Zmc2V0PSIuNjM5OSIvPjxzdG9wIHN0b3AtY29sb3I9IiM1Q0FGQkYiIG9mZnNldD0iLjY1NTYiLz48c3RvcCBzdG9wLWNvbG9yPSIjNTZBQkJEIiBvZmZzZXQ9Ii42Nzc3Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzQzOUZCOCIgb2Zmc2V0PSIuNzA1OCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxODhFQUYiIG9mZnNldD0iLjczNzIiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDM4QkFFIiBvZmZzZXQ9Ii43NDI2Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzA2OTI5MiIgb2Zmc2V0PSIuNzg5OCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwNUExNEIiIG9mZnNldD0iLjg4NzUiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDM5MjdFIiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHdpZHRoPSI3MjMuMSIgeT0iMCIgeD0iMCIgaGVpZ2h0PSIzMDYuNCIgY2xhc3M9InN0MCIgZmlsbD0idXJsKCNTVkdJRF8xXykiLz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMl8iIHkyPSItMTA5LjI2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeTE9Ii0xMDkuMjYiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgLTExOC45OCAxMjAuNTQpIiB4Mj0iMjM1Ljk4IiB4MT0iMzI1LjA4Ij48c3RvcCBzdG9wLWNvbG9yPSIjODkzNjgwIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjODkzNjgwIiBvZmZzZXQ9Ii4zMzU0Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzhEMzE2RCIgb2Zmc2V0PSIuNTAyNSIvPjxzdG9wIHN0b3AtY29sb3I9IiM5MDI5NEQiIG9mZnNldD0iLjgzOTgiLz48c3RvcCBzdG9wLWNvbG9yPSIjOTAyNTQxIiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50Pjxwb2x5Z29uIHBvaW50cz0iMTc1LjEgMTUzLjIgMTE3IDMwNi40IDIwNi4xIDMwNi40IiBmaWxsPSJ1cmwoI1NWR0lEXzJfKSIgY2xhc3M9InN0MSIvPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8zXyIgeTI9Ii04Mi4yODQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5MT0iMTIwLjI0IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9IjQ0Ni41NSIgeDE9IjQ3OC45MyI+PHN0b3Agc3RvcC1jb2xvcj0iIzMyMkM2RiIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzMyMkM2RiIgb2Zmc2V0PSIuMjQyNyIvPjxzdG9wIHN0b3AtY29sb3I9IiMzMDJGNzIiIG9mZnNldD0iLjQ1OTkiLz48c3RvcCBzdG9wLWNvbG9yPSIjMkEzQTdFIiBvZmZzZXQ9Ii43MTU1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzE1NEE5MyIgb2Zmc2V0PSIuOTg5NiIvPjxzdG9wIHN0b3AtY29sb3I9IiMxMzRCOTQiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHBvbHlnb24gcG9pbnRzPSIyODguNCAxNTMuMiAzMTAuNyAzMDYuNCAzNTguMSAzMDYuNCAzNTguMSAwIDMxMi45IDAiIGZpbGw9InVybCgjU1ZHSURfM18pIiBjbGFzcz0ic3QyIi8+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzRfIiB5Mj0iLTMyLjY2MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHkxPSItMzIuNjYzIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9IjM3Mi44OCIgeDE9IjI5NC4wOCI+PHN0b3Agc3RvcC1jb2xvcj0iIzZGMzc4RCIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzNBNDI5MSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cG9seWdvbiBwb2ludHM9IjE3NS4xIDE1My4yIDIwNi4xIDMwNi40IDI1My45IDE1My4yIDIwOS40IDAgMjA5LjQgMCIgZmlsbD0idXJsKCNTVkdJRF80XykiIGNsYXNzPSJzdDMiLz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfNV8iIHkyPSItMzIuNjYzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeTE9Ii0zMi42NjMiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgLTExOC45OCAxMjAuNTQpIiB4Mj0iMzI1LjA4IiB4MT0iNDMxLjg4Ij48c3RvcCBzdG9wLWNvbG9yPSIjMjMzRDdEIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjMjkzRDdEIiBvZmZzZXQ9Ii4yNDk1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzNBM0M4MCIgb2Zmc2V0PSIuNTQ0NiIvPjxzdG9wIHN0b3AtY29sb3I9IiM1MTNCODQiIG9mZnNldD0iLjg2MTYiLz48c3RvcCBzdG9wLWNvbG9yPSIjNUQzQTg2IiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50Pjxwb2x5Z29uIHBvaW50cz0iMjUzLjkgMTUzLjIgMjA2LjEgMzA2LjQgMzEwLjcgMzA2LjQgMjg4LjQgMTUzLjIgMzEyLjkgMCAyMDkuNCAwIiBmaWxsPSJ1cmwoI1NWR0lEXzVfKSIgY2xhc3M9InN0NCIvPjxwb2x5Z29uIHBvaW50cz0iMTE2LjEgMCA1NS43IDAgNTUuNyA5NC44IDg5LjkgMTUzLjIgNTUuNyAyMTEuNiA1NS43IDMwNi40IDExNyAzMDYuNCA5NS4yIDE1My4yIiBmaWxsPSIjYWYyMDI0IiBjbGFzcz0ic3Q1Ii8+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzZfIiB5Mj0iNDMuOTM3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeTE9IjQzLjkzNyIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAtMTE4Ljk4IDEyMC41NCkiIHgyPSIyMzIuNjciIHgxPSIzMjkuMTEiPjxzdG9wIHN0b3AtY29sb3I9IiM4OTM2ODAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM4OTM2ODAiIG9mZnNldD0iLjMzNTQiLz48c3RvcCBzdG9wLWNvbG9yPSIjOEQzMTZEIiBvZmZzZXQ9Ii41MDI1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzkwMjk0RCIgb2Zmc2V0PSIuODM5OCIvPjxzdG9wIHN0b3AtY29sb3I9IiM5MDI1NDEiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHBvbHlnb24gcG9pbnRzPSIxNzUuMSAxNTMuMiAyMDkuNCAwIDExNi4xIDAiIGZpbGw9InVybCgjU1ZHSURfNl8pIiBjbGFzcz0ic3Q2Ii8+PHBvbHlnb24gcG9pbnRzPSI1NS43IDk0LjggNTUuNyAwIDAgMCIgZmlsbD0iIzk0MWIxZSIgY2xhc3M9InN0NyIvPjxwb2x5Z29uIHBvaW50cz0iNTUuNyAyMTEuNiA4OS45IDE1My4yIDU1LjcgOTQuOCIgZmlsbD0iI2IxMjczOSIgY2xhc3M9InN0OCIvPjxwb2x5Z29uIHBvaW50cz0iNTUuNyAyMTEuNiAwIDMwNi40IDU1LjcgMzA2LjQiIGZpbGw9IiM5NDFiMWUiIGNsYXNzPSJzdDciLz48cG9seWdvbiBwb2ludHM9IjU1LjcgOTQuOCAwIDAgMCAzMDYuNCA1NS43IDIxMS42IiBmaWxsPSIjOTUyNDMyIiBjbGFzcz0ic3Q5Ii8+PHBvbHlnb24gcG9pbnRzPSIxMTYuMSAwIDk1LjIgMTUzLjIgMTE3IDMwNi40IDE3NS4xIDE1My4yIiBmaWxsPSIjZDQyMDI3IiBjbGFzcz0ic3QxMCIvPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF83XyIgeTI9Ii0xODYuMDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5MT0iMTIwLjQ0IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9Ijc0OC45NiIgeDE9Ijc0OC45NiI+PHN0b3Agc3RvcC1jb2xvcj0iIzk0QkU1NSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzkzQkQ1OCIgb2Zmc2V0PSIuMDQ0MzQwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzhCQkM2QSIgb2Zmc2V0PSIuMzg5MSIvPjxzdG9wIHN0b3AtY29sb3I9IiM4NkJDNzUiIG9mZnNldD0iLjcxNDkiLz48c3RvcCBzdG9wLWNvbG9yPSIjODRCQzc5IiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoCiAgICAgIGQ9Im02NDEuNiAyNTkuNmMxLjctMjUuNCAxMC01NC42IDE4LjgtODUuNiAxLjQtNSAyLjgtMTAgNC4yLTE1LjEtMS40LTUuNS0yLjgtMTAuOS00LjItMTYuMi04LjgtMzMuMy0xNy02NC43LTE4LjgtOTItMS40LTIxLjIgMS40LTM3IDguOS01MC42aC00NS45Yy03LjUgMTguMy0xMC4zIDI5LjEtOC45IDUwLjMgMS43IDI3LjMgMTAgNTguNyAxOC44IDkyIDEzIDQ5LjMgMjggMTA2LjIgMjMuMiAxNjQuMmgxMi45Yy03LjYtMTIuOC0xMC40LTI3LjMtOS00N3oiCiAgICAgIGNsYXNzPSJzdDExIgogICAgICBmaWxsPSJ1cmwoI1NWR0lEXzdfKSIvPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF84XyIgeTI9Ii0xODQuNDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5MT0iMTE3LjI5IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9IjczMy40OSIgeDE9IjY1My43NiI+PHN0b3Agc3RvcC1jb2xvcj0iIzA4QTI0QiIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzBBQTE0RSIgb2Zmc2V0PSIuMTY3OCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwQjlFNTciIG9mZnNldD0iLjQwNDciLz48c3RvcCBzdG9wLWNvbG9yPSIjMDk5QTY3IiBvZmZzZXQ9Ii42ODI3Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzA0OTQ3RCIgb2Zmc2V0PSIuOTg5OCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwNDkzN0UiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0ibTYxNC41IDE0Mi4zYy04LjgtMzMuMy0xNy02NC43LTE4LjgtOTItMS40LTIxLjIgMS40LTMyIDguOS01MC4zaC0zNS40YzUuNyA1My45LTMuOCAxMDYuNy0xMy42IDE2Ni44LTUuNyAzNS0xMS43IDcxLjMtMTMuMiAxMDAuNi0xLjEgMjEuMSAwLjQgMzIuOCAxLjggMzloOTMuNWM0LjgtNTcuOS0xMC4zLTExNC44LTIzLjItMTY0LjF6IiBjbGFzcz0ic3QxMiIgZmlsbD0idXJsKCNTVkdJRF84XykiLz48cGF0aCBjbGFzcz0ic3QxMyIgZmlsbD0iIzFjOWE0OCIgZD0ibTY2NC42IDE1OC45Yy0xLjQgNS4xLTIuOCAxMC4xLTQuMiAxNS4xLTguOCAzMS0xNyA2MC4yLTE4LjggODUuNi0xLjQgMTkuNyAxLjQgMzQuMiA5IDQ2LjloMzNjNC4yLTUxLjgtNy4yLTEwMi4zLTE5LTE0Ny42eiIvPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF85XyIgeTI9Ii0xODUuOTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5MT0iMTIwLjU0IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9IjgxMi44MyIgeDE9IjgxMi44MyI+PHN0b3Agc3RvcC1jb2xvcj0iIzY5QTA2MCIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzYzOUQ1QyIgb2Zmc2V0PSIuMDM5ODk1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzRDOTQ0RiIgb2Zmc2V0PSIuMjE5MiIvPjxzdG9wIHN0b3AtY29sb3I9IiMzNzhFNDciIG9mZnNldD0iLjQxODQiLz48c3RvcCBzdG9wLWNvbG9yPSIjMjk4QjQ0IiBvZmZzZXQ9Ii42NTE1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzIzOEE0MyIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJtNjgwLjUgMGMxMC43IDU1LjMtMi41IDExMC40LTE1LjkgMTU4LjkgMTEuNyA0NS4zIDIzLjIgOTUuOCAxOC45IDE0Ny42aDM5LjZ2LTMwNi41aC00Mi42eiIgY2xhc3M9InN0MTQiIGZpbGw9InVybCgjU1ZHSURfOV8pIi8+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzEwXyIgeTI9Ii0xODUuODYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5MT0iMTIwLjU0IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9IjY1Mi40NSIgeDE9IjY1Mi40NSI+PHN0b3Agc3RvcC1jb2xvcj0iIzA1QjVEQyIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzA0QjBENyIgb2Zmc2V0PSIuMjE5NyIvPjxzdG9wIHN0b3AtY29sb3I9IiMwNUE0QzkiIG9mZnNldD0iLjUzNzEiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDU5MUI0IiBvZmZzZXQ9Ii45MTIyIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzA1OENBRSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJtNTQyLjMgMjY3LjRjMS41LTI5LjQgNy41LTY1LjYgMTMuMi0xMDAuNiA5LjgtNjAuMSAxOS4zLTExMi44IDEzLjYtMTY2LjhoLTcwLjhjLTEuNCAxMS40LTIuOSAxOS4yLTEuOCA0MS44IDEuNSAzMS42IDcuNSA3MC41IDEzLjIgMTA4LjIgOC40IDU1LjQgMTYuNiAxMDguOCAxNS4xIDE1Ni40aDE5LjJjLTEuMy02LjItMi44LTE3LjktMS43LTM5eiIgY2xhc3M9InN0MTUiIGZpbGw9InVybCgjU1ZHSURfMTBfKSIvPjxwb2x5Z29uIHBvaW50cz0iMzc1LjcgMTUzLjIgMzU4LjEgMCAzNTguMSAzMDYuNCIgZmlsbD0iIzJhMzg4NiIgY2xhc3M9InN0MTYiLz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMTFfIiB5Mj0iNzcuMTM2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeTE9Ii00LjMyODEiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgLTExOC45OCAxMjAuNTQpIiB4Mj0iNzk2LjcxIiB4MT0iNzUxLjA1Ij48c3RvcCBzdG9wLWNvbG9yPSIjNjJCMTZFIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjODdCOTU3IiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Im02NDEuNiA1MC42YzEuNyAyNy4zIDEwIDU4LjcgMTguOCA5MiAxLjQgNS4zIDIuOCAxMC43IDQuMiAxNi4yIDEzLjUtNDguNCAyNi42LTEwMy41IDE1LjktMTU4LjhoLTMwYy03LjUgMTMuNi0xMC4zIDI5LjQtOC45IDUwLjZ6IiBjbGFzcz0ic3QxNyIgZmlsbD0idXJsKCNTVkdJRF8xMV8pIi8+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzEyXyIgeTI9Ii0xODkuMjgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5MT0iMTEzLjcxIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9IjYzMS41OSIgeDE9IjU1MC40Ij48c3RvcCBzdG9wLWNvbG9yPSIjMDY5QUQ0IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjMzBBMENFIiBvZmZzZXQ9Ii4zNTI1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzVCQjBDMCIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJtNTA5LjggMTUwYy01LjctMzcuNy0xMS43LTc2LjYtMTMuMi0xMDguMi0xLjEtMjIuNyAwLjQtMzAuNCAxLjgtNDEuOGgtNDEuNWMxLjUgNDAuMS0xLjUgODUuMy03IDE2MC44LTMuMSA0My41LTggMTEwLjUtNyAxNDUuN2g4Mi4xYzEuNC00Ny43LTYuOC0xMDEuMS0xNS4yLTE1Ni41eiIgY2xhc3M9InN0MTgiIGZpbGw9InVybCgjU1ZHSURfMTJfKSIvPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xM18iIHkyPSItMTg1Ljg2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeTE9IjEyMC41NCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAtMTE4Ljk4IDEyMC41NCkiIHgyPSI1MDUuMzMiIHgxPSI1MDUuMzMiPjxzdG9wIHN0b3AtY29sb3I9IiMxRTQ1OEUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxRjRGOTYiIG9mZnNldD0iLjI0MTEiLz48c3RvcCBzdG9wLWNvbG9yPSIjMkI2QUFCIiBvZmZzZXQ9Ii43MjkyIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzMzN0JCOSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cG9seWdvbiBwb2ludHM9IjM1OC4xIDMwNi40IDQxNC42IDMwNi40IDQxNC42IDAgMzU4LjEgMCAzNzUuNyAxNTMuMiIgZmlsbD0idXJsKCNTVkdJRF8xM18pIiBjbGFzcz0ic3QxOSIvPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xNF8iIHkyPSIxMjAuNTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5MT0iLTE4NS44NiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAtMTE4Ljk4IDEyMC41NCkiIHgyPSI1NTQuOTIiIHgxPSI1NTQuOTIiPjxzdG9wIHN0b3AtY29sb3I9IiMzRjlBQzkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyMDYyQTIiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0ibTQ0OS45IDE2MC44YzUuNS03NS41IDguNS0xMjAuNiA3LTE2MC44aC00Mi4ybC0wLjEgMzA2LjRoMjguM2MtMS0zNS4xIDMuOC0xMDIuMSA3LTE0NS42eiIgY2xhc3M9InN0MjAiIGZpbGw9InVybCgjU1ZHSURfMTRfKSIvPjwvZz4KPC9zdmc+Cg==)
}

.O-Footer__Copyright {
    line-height: 1;
    margin-top: 10px
}

.O-Footer__Copyright__heading {
    display: inline-block;
    margin-left: 15px;
    margin-right: 30px;
    font-weight: 700;
    font-size: .875rem;
    margin-bottom: 20px
}

.O-Footer__Copyright__navigation {
    display: block;
    margin-bottom: 15px;
    margin-left: 15px
}

.O-Footer__Copyright__navigationItem {
    display: block;
    margin-right: 30px;
    margin-bottom: 20px
}

.O-Footer__Copyright__navigationItem .A-Link {
    color: #000;
    font-size: .875rem;
    display: inline
}

html:not(.is-touch) .O-Footer__Copyright__navigationItem .A-Link:hover {
    color: #ccc
}

.O-Footer__A-Button-BackToTop {
    position: absolute;
    bottom: 15px;
    right: 15px
}

.O-ComplexForm {
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px
}

.O-ComplexForm .O-Form__primaryAction {
    margin-right: 40px;
    margin-top: 20px
}

.O-ComplexForm:after,
.O-ComplexForm:before {
    content: " ";
    display: table
}

.O-ComplexForm:after {
    clear: both
}

@media (min-width:768px) {
    .O-ComplexForm {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media (min-width:992px) {
    .O-ComplexForm {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.O-ComplexForm__termsAndConditionsLabel {
    font-weight: 700;
    margin-bottom: -15px;
    font-size: .75rem
}

.O-ComplexForm__callout {
    padding: 0 30px
}

.ComplexForm__rightColumnDescription,
.O-ComplexForm__leftColumn,
.O-ComplexForm__leftColumnHeadline {
    margin-bottom: 30px
}

.O-ComplexForm__requirementMsg {
    font-size: .875rem;
    color: #ccc;
    margin-bottom: 0;
    margin-top: 0
}

.O-ComplexForm__termsAndConditionsHeadline {
    margin-bottom: 30px
}

.O-ComplexForm__leftColumn .A-FormField-Input-Checkbox .A-FormField__label {
    margin-top: 0;
    padding-top: 0
}

.O-Form__callout {
    position: relative;
    padding: 0 30px
}

.A-FormField-Input-Checkbox .A-FormField__validation,
.O-Form__overlay {
    display: none
}

.ngdialog-open {
    overflow: hidden;
    height: initial
}

.O-GuidedTours {
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .O-GuidedTours {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .O-GuidedTours {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.O-GuidedTours .M-IFrame {
    padding-top: 0;
    padding-bottom: 20px
}

.O-GuidedTours .M-LinkBar,
.O-GuidedTours .M-LinkBar .container-fluid {
    padding: 0
}

.O-GuidedTours__linksTitle {
    margin-bottom: 15px;
    text-align: center
}

.O-Header {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    position: relative;
    width: 100%;
    z-index: 3
}

.O-Header:before,
.O-Header__navRow.A-StickyElement--sticky:before {
    position: absolute;
    left: 0;
    width: 100%;
    height: 16px;
    content: '';
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-image: url(data:image/svg+xml;base64,PHN2ZwogIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICB4bWw6c3BhY2U9InByZXNlcnZlIgogIGhlaWdodD0iMzAwIgogIHdpZHRoPSI3MjAiCiAgdmVyc2lvbj0iMS4xIgogIHk9IjAiCiAgeD0iMCIKICB2aWV3Qm94PSIwIDAgNzIwIDMwMCI+CiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KICAgIC5zdDAgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF8xXyIpOwogICAgfQogICAgLnN0MSB7CiAgICAgIGZpbGw6IHVybCgiI1NWR0lEXzJfIik7CiAgICB9CiAgICAuc3QyIHsKICAgICAgZmlsbDogdXJsKCIjU1ZHSURfM18iKTsKICAgIH0KICAgIC5zdDMgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF80XyIpOwogICAgfQogICAgLnN0NCB7CiAgICAgIGZpbGw6IHVybCgiI1NWR0lEXzVfIik7CiAgICB9CiAgICAuc3Q1IHsKICAgICAgZmlsbDogI0FGMjAyNDsKICAgIH0KICAgIC5zdDYgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF82XyIpOwogICAgfQogICAgLnN0NyB7CiAgICAgIGZpbGw6ICM5NDFCMUU7CiAgICB9CiAgICAuc3Q4IHsKICAgICAgZmlsbDogI0IxMjczOTsKICAgIH0KICAgIC5zdDkgewogICAgICBmaWxsOiAjOTUyNDMyOwogICAgfQogICAgLnN0MTAgewogICAgICBmaWxsOiAjRDQyMDI3OwogICAgfQogICAgLnN0MTEgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF83XyIpOwogICAgfQogICAgLnN0MTIgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF84XyIpOwogICAgfQogICAgLnN0MTMgewogICAgICBmaWxsOiAjMUM5QTQ4OwogICAgfQogICAgLnN0MTQgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF85XyIpOwogICAgfQogICAgLnN0MTUgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF8xMF8iKTsKICAgIH0KICAgIC5zdDE2IHsKICAgICAgZmlsbDogIzJBMzg4NjsKICAgIH0KICAgIC5zdDE3IHsKICAgICAgZmlsbDogdXJsKCIjU1ZHSURfMTFfIik7CiAgICB9CiAgICAuc3QxOCB7CiAgICAgIGZpbGw6IHVybCgiI1NWR0lEXzEyXyIpOwogICAgfQogICAgLnN0MTkgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF8xM18iKTsKICAgIH0KICAgIC5zdDIwIHsKICAgICAgZmlsbDogdXJsKCIjU1ZHSURfMTRfIik7CiAgICB9CiAgPC9zdHlsZT4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMS41NSwtMy4zKSI+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiB5Mj0iLTMyLjY2MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHkxPSItMzIuNjYzIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9Ijg0Mi4wOCIgeDE9IjExOC45OCI+PHN0b3Agc3RvcC1jb2xvcj0iIzk1MjMzMSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzkyMUMxRCIgb2Zmc2V0PSIuMDM2MDk0Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0IwMjczOSIgb2Zmc2V0PSIuMDg0NjQ5Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0FEMUYyNCIgb2Zmc2V0PSIuMTIzNyIvPjxzdG9wIHN0b3AtY29sb3I9IiNDNzIwMjYiIG9mZnNldD0iLjE1MDkiLz48c3RvcCBzdG9wLWNvbG9yPSIjRDQyMDI3IiBvZmZzZXQ9Ii4xNjk3Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0NDMjQzMSIgb2Zmc2V0PSIuMTc1OCIvPjxzdG9wIHN0b3AtY29sb3I9IiNCNzJCNEMiIG9mZnNldD0iLjE4ODgiLz48c3RvcCBzdG9wLWNvbG9yPSIjOTUzMzcxIiBvZmZzZXQ9Ii4yMDc0Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzg4MzU3RiIgb2Zmc2V0PSIuMjE0MiIvPjxzdG9wIHN0b3AtY29sb3I9IiM4NTM2ODEiIG9mZnNldD0iLjI0MzYiLz48c3RvcCBzdG9wLWNvbG9yPSIjNkYzNjhCIiBvZmZzZXQ9Ii4yNjM4Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzM5NDI4RiIgb2Zmc2V0PSIuMjkxMSIvPjxzdG9wIHN0b3AtY29sb3I9IiMyMzNEN0QiIG9mZnNldD0iLjMyNDIiLz48c3RvcCBzdG9wLWNvbG9yPSIjMzIyQzZGIiBvZmZzZXQ9Ii40MTgxIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzJBMzg4NSIgb2Zmc2V0PSIuNDk0Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzFENjJBMSIgb2Zmc2V0PSIuNTU4MSIvPjxzdG9wIHN0b3AtY29sb3I9IiMyNzZDQTUiIG9mZnNldD0iLjU3MDIiLz48c3RvcCBzdG9wLWNvbG9yPSIjNDM4RUIzIiBvZmZzZXQ9Ii42MTAzIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzU1QTVCQyIgb2Zmc2V0PSIuNjM5OSIvPjxzdG9wIHN0b3AtY29sb3I9IiM1Q0FGQkYiIG9mZnNldD0iLjY1NTYiLz48c3RvcCBzdG9wLWNvbG9yPSIjNTZBQkJEIiBvZmZzZXQ9Ii42Nzc3Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzQzOUZCOCIgb2Zmc2V0PSIuNzA1OCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxODhFQUYiIG9mZnNldD0iLjczNzIiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDM4QkFFIiBvZmZzZXQ9Ii43NDI2Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzA2OTI5MiIgb2Zmc2V0PSIuNzg5OCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwNUExNEIiIG9mZnNldD0iLjg4NzUiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDM5MjdFIiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHdpZHRoPSI3MjMuMSIgeT0iMCIgeD0iMCIgaGVpZ2h0PSIzMDYuNCIgY2xhc3M9InN0MCIgZmlsbD0idXJsKCNTVkdJRF8xXykiLz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMl8iIHkyPSItMTA5LjI2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeTE9Ii0xMDkuMjYiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgLTExOC45OCAxMjAuNTQpIiB4Mj0iMjM1Ljk4IiB4MT0iMzI1LjA4Ij48c3RvcCBzdG9wLWNvbG9yPSIjODkzNjgwIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjODkzNjgwIiBvZmZzZXQ9Ii4zMzU0Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzhEMzE2RCIgb2Zmc2V0PSIuNTAyNSIvPjxzdG9wIHN0b3AtY29sb3I9IiM5MDI5NEQiIG9mZnNldD0iLjgzOTgiLz48c3RvcCBzdG9wLWNvbG9yPSIjOTAyNTQxIiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50Pjxwb2x5Z29uIHBvaW50cz0iMTc1LjEgMTUzLjIgMTE3IDMwNi40IDIwNi4xIDMwNi40IiBmaWxsPSJ1cmwoI1NWR0lEXzJfKSIgY2xhc3M9InN0MSIvPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8zXyIgeTI9Ii04Mi4yODQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5MT0iMTIwLjI0IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9IjQ0Ni41NSIgeDE9IjQ3OC45MyI+PHN0b3Agc3RvcC1jb2xvcj0iIzMyMkM2RiIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzMyMkM2RiIgb2Zmc2V0PSIuMjQyNyIvPjxzdG9wIHN0b3AtY29sb3I9IiMzMDJGNzIiIG9mZnNldD0iLjQ1OTkiLz48c3RvcCBzdG9wLWNvbG9yPSIjMkEzQTdFIiBvZmZzZXQ9Ii43MTU1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzE1NEE5MyIgb2Zmc2V0PSIuOTg5NiIvPjxzdG9wIHN0b3AtY29sb3I9IiMxMzRCOTQiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHBvbHlnb24gcG9pbnRzPSIyODguNCAxNTMuMiAzMTAuNyAzMDYuNCAzNTguMSAzMDYuNCAzNTguMSAwIDMxMi45IDAiIGZpbGw9InVybCgjU1ZHSURfM18pIiBjbGFzcz0ic3QyIi8+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzRfIiB5Mj0iLTMyLjY2MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHkxPSItMzIuNjYzIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9IjM3Mi44OCIgeDE9IjI5NC4wOCI+PHN0b3Agc3RvcC1jb2xvcj0iIzZGMzc4RCIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzNBNDI5MSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cG9seWdvbiBwb2ludHM9IjE3NS4xIDE1My4yIDIwNi4xIDMwNi40IDI1My45IDE1My4yIDIwOS40IDAgMjA5LjQgMCIgZmlsbD0idXJsKCNTVkdJRF80XykiIGNsYXNzPSJzdDMiLz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfNV8iIHkyPSItMzIuNjYzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeTE9Ii0zMi42NjMiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgLTExOC45OCAxMjAuNTQpIiB4Mj0iMzI1LjA4IiB4MT0iNDMxLjg4Ij48c3RvcCBzdG9wLWNvbG9yPSIjMjMzRDdEIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjMjkzRDdEIiBvZmZzZXQ9Ii4yNDk1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzNBM0M4MCIgb2Zmc2V0PSIuNTQ0NiIvPjxzdG9wIHN0b3AtY29sb3I9IiM1MTNCODQiIG9mZnNldD0iLjg2MTYiLz48c3RvcCBzdG9wLWNvbG9yPSIjNUQzQTg2IiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50Pjxwb2x5Z29uIHBvaW50cz0iMjUzLjkgMTUzLjIgMjA2LjEgMzA2LjQgMzEwLjcgMzA2LjQgMjg4LjQgMTUzLjIgMzEyLjkgMCAyMDkuNCAwIiBmaWxsPSJ1cmwoI1NWR0lEXzVfKSIgY2xhc3M9InN0NCIvPjxwb2x5Z29uIHBvaW50cz0iMTE2LjEgMCA1NS43IDAgNTUuNyA5NC44IDg5LjkgMTUzLjIgNTUuNyAyMTEuNiA1NS43IDMwNi40IDExNyAzMDYuNCA5NS4yIDE1My4yIiBmaWxsPSIjYWYyMDI0IiBjbGFzcz0ic3Q1Ii8+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzZfIiB5Mj0iNDMuOTM3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeTE9IjQzLjkzNyIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAtMTE4Ljk4IDEyMC41NCkiIHgyPSIyMzIuNjciIHgxPSIzMjkuMTEiPjxzdG9wIHN0b3AtY29sb3I9IiM4OTM2ODAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM4OTM2ODAiIG9mZnNldD0iLjMzNTQiLz48c3RvcCBzdG9wLWNvbG9yPSIjOEQzMTZEIiBvZmZzZXQ9Ii41MDI1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzkwMjk0RCIgb2Zmc2V0PSIuODM5OCIvPjxzdG9wIHN0b3AtY29sb3I9IiM5MDI1NDEiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHBvbHlnb24gcG9pbnRzPSIxNzUuMSAxNTMuMiAyMDkuNCAwIDExNi4xIDAiIGZpbGw9InVybCgjU1ZHSURfNl8pIiBjbGFzcz0ic3Q2Ii8+PHBvbHlnb24gcG9pbnRzPSI1NS43IDk0LjggNTUuNyAwIDAgMCIgZmlsbD0iIzk0MWIxZSIgY2xhc3M9InN0NyIvPjxwb2x5Z29uIHBvaW50cz0iNTUuNyAyMTEuNiA4OS45IDE1My4yIDU1LjcgOTQuOCIgZmlsbD0iI2IxMjczOSIgY2xhc3M9InN0OCIvPjxwb2x5Z29uIHBvaW50cz0iNTUuNyAyMTEuNiAwIDMwNi40IDU1LjcgMzA2LjQiIGZpbGw9IiM5NDFiMWUiIGNsYXNzPSJzdDciLz48cG9seWdvbiBwb2ludHM9IjU1LjcgOTQuOCAwIDAgMCAzMDYuNCA1NS43IDIxMS42IiBmaWxsPSIjOTUyNDMyIiBjbGFzcz0ic3Q5Ii8+PHBvbHlnb24gcG9pbnRzPSIxMTYuMSAwIDk1LjIgMTUzLjIgMTE3IDMwNi40IDE3NS4xIDE1My4yIiBmaWxsPSIjZDQyMDI3IiBjbGFzcz0ic3QxMCIvPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF83XyIgeTI9Ii0xODYuMDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5MT0iMTIwLjQ0IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9Ijc0OC45NiIgeDE9Ijc0OC45NiI+PHN0b3Agc3RvcC1jb2xvcj0iIzk0QkU1NSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzkzQkQ1OCIgb2Zmc2V0PSIuMDQ0MzQwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzhCQkM2QSIgb2Zmc2V0PSIuMzg5MSIvPjxzdG9wIHN0b3AtY29sb3I9IiM4NkJDNzUiIG9mZnNldD0iLjcxNDkiLz48c3RvcCBzdG9wLWNvbG9yPSIjODRCQzc5IiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoCiAgICAgIGQ9Im02NDEuNiAyNTkuNmMxLjctMjUuNCAxMC01NC42IDE4LjgtODUuNiAxLjQtNSAyLjgtMTAgNC4yLTE1LjEtMS40LTUuNS0yLjgtMTAuOS00LjItMTYuMi04LjgtMzMuMy0xNy02NC43LTE4LjgtOTItMS40LTIxLjIgMS40LTM3IDguOS01MC42aC00NS45Yy03LjUgMTguMy0xMC4zIDI5LjEtOC45IDUwLjMgMS43IDI3LjMgMTAgNTguNyAxOC44IDkyIDEzIDQ5LjMgMjggMTA2LjIgMjMuMiAxNjQuMmgxMi45Yy03LjYtMTIuOC0xMC40LTI3LjMtOS00N3oiCiAgICAgIGNsYXNzPSJzdDExIgogICAgICBmaWxsPSJ1cmwoI1NWR0lEXzdfKSIvPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF84XyIgeTI9Ii0xODQuNDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5MT0iMTE3LjI5IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9IjczMy40OSIgeDE9IjY1My43NiI+PHN0b3Agc3RvcC1jb2xvcj0iIzA4QTI0QiIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzBBQTE0RSIgb2Zmc2V0PSIuMTY3OCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwQjlFNTciIG9mZnNldD0iLjQwNDciLz48c3RvcCBzdG9wLWNvbG9yPSIjMDk5QTY3IiBvZmZzZXQ9Ii42ODI3Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzA0OTQ3RCIgb2Zmc2V0PSIuOTg5OCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwNDkzN0UiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0ibTYxNC41IDE0Mi4zYy04LjgtMzMuMy0xNy02NC43LTE4LjgtOTItMS40LTIxLjIgMS40LTMyIDguOS01MC4zaC0zNS40YzUuNyA1My45LTMuOCAxMDYuNy0xMy42IDE2Ni44LTUuNyAzNS0xMS43IDcxLjMtMTMuMiAxMDAuNi0xLjEgMjEuMSAwLjQgMzIuOCAxLjggMzloOTMuNWM0LjgtNTcuOS0xMC4zLTExNC44LTIzLjItMTY0LjF6IiBjbGFzcz0ic3QxMiIgZmlsbD0idXJsKCNTVkdJRF84XykiLz48cGF0aCBjbGFzcz0ic3QxMyIgZmlsbD0iIzFjOWE0OCIgZD0ibTY2NC42IDE1OC45Yy0xLjQgNS4xLTIuOCAxMC4xLTQuMiAxNS4xLTguOCAzMS0xNyA2MC4yLTE4LjggODUuNi0xLjQgMTkuNyAxLjQgMzQuMiA5IDQ2LjloMzNjNC4yLTUxLjgtNy4yLTEwMi4zLTE5LTE0Ny42eiIvPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF85XyIgeTI9Ii0xODUuOTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5MT0iMTIwLjU0IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9IjgxMi44MyIgeDE9IjgxMi44MyI+PHN0b3Agc3RvcC1jb2xvcj0iIzY5QTA2MCIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzYzOUQ1QyIgb2Zmc2V0PSIuMDM5ODk1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzRDOTQ0RiIgb2Zmc2V0PSIuMjE5MiIvPjxzdG9wIHN0b3AtY29sb3I9IiMzNzhFNDciIG9mZnNldD0iLjQxODQiLz48c3RvcCBzdG9wLWNvbG9yPSIjMjk4QjQ0IiBvZmZzZXQ9Ii42NTE1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzIzOEE0MyIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJtNjgwLjUgMGMxMC43IDU1LjMtMi41IDExMC40LTE1LjkgMTU4LjkgMTEuNyA0NS4zIDIzLjIgOTUuOCAxOC45IDE0Ny42aDM5LjZ2LTMwNi41aC00Mi42eiIgY2xhc3M9InN0MTQiIGZpbGw9InVybCgjU1ZHSURfOV8pIi8+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzEwXyIgeTI9Ii0xODUuODYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5MT0iMTIwLjU0IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9IjY1Mi40NSIgeDE9IjY1Mi40NSI+PHN0b3Agc3RvcC1jb2xvcj0iIzA1QjVEQyIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzA0QjBENyIgb2Zmc2V0PSIuMjE5NyIvPjxzdG9wIHN0b3AtY29sb3I9IiMwNUE0QzkiIG9mZnNldD0iLjUzNzEiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDU5MUI0IiBvZmZzZXQ9Ii45MTIyIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzA1OENBRSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJtNTQyLjMgMjY3LjRjMS41LTI5LjQgNy41LTY1LjYgMTMuMi0xMDAuNiA5LjgtNjAuMSAxOS4zLTExMi44IDEzLjYtMTY2LjhoLTcwLjhjLTEuNCAxMS40LTIuOSAxOS4yLTEuOCA0MS44IDEuNSAzMS42IDcuNSA3MC41IDEzLjIgMTA4LjIgOC40IDU1LjQgMTYuNiAxMDguOCAxNS4xIDE1Ni40aDE5LjJjLTEuMy02LjItMi44LTE3LjktMS43LTM5eiIgY2xhc3M9InN0MTUiIGZpbGw9InVybCgjU1ZHSURfMTBfKSIvPjxwb2x5Z29uIHBvaW50cz0iMzc1LjcgMTUzLjIgMzU4LjEgMCAzNTguMSAzMDYuNCIgZmlsbD0iIzJhMzg4NiIgY2xhc3M9InN0MTYiLz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMTFfIiB5Mj0iNzcuMTM2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeTE9Ii00LjMyODEiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgLTExOC45OCAxMjAuNTQpIiB4Mj0iNzk2LjcxIiB4MT0iNzUxLjA1Ij48c3RvcCBzdG9wLWNvbG9yPSIjNjJCMTZFIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjODdCOTU3IiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Im02NDEuNiA1MC42YzEuNyAyNy4zIDEwIDU4LjcgMTguOCA5MiAxLjQgNS4zIDIuOCAxMC43IDQuMiAxNi4yIDEzLjUtNDguNCAyNi42LTEwMy41IDE1LjktMTU4LjhoLTMwYy03LjUgMTMuNi0xMC4zIDI5LjQtOC45IDUwLjZ6IiBjbGFzcz0ic3QxNyIgZmlsbD0idXJsKCNTVkdJRF8xMV8pIi8+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzEyXyIgeTI9Ii0xODkuMjgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5MT0iMTEzLjcxIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9IjYzMS41OSIgeDE9IjU1MC40Ij48c3RvcCBzdG9wLWNvbG9yPSIjMDY5QUQ0IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjMzBBMENFIiBvZmZzZXQ9Ii4zNTI1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzVCQjBDMCIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJtNTA5LjggMTUwYy01LjctMzcuNy0xMS43LTc2LjYtMTMuMi0xMDguMi0xLjEtMjIuNyAwLjQtMzAuNCAxLjgtNDEuOGgtNDEuNWMxLjUgNDAuMS0xLjUgODUuMy03IDE2MC44LTMuMSA0My41LTggMTEwLjUtNyAxNDUuN2g4Mi4xYzEuNC00Ny43LTYuOC0xMDEuMS0xNS4yLTE1Ni41eiIgY2xhc3M9InN0MTgiIGZpbGw9InVybCgjU1ZHSURfMTJfKSIvPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xM18iIHkyPSItMTg1Ljg2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeTE9IjEyMC41NCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAtMTE4Ljk4IDEyMC41NCkiIHgyPSI1MDUuMzMiIHgxPSI1MDUuMzMiPjxzdG9wIHN0b3AtY29sb3I9IiMxRTQ1OEUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxRjRGOTYiIG9mZnNldD0iLjI0MTEiLz48c3RvcCBzdG9wLWNvbG9yPSIjMkI2QUFCIiBvZmZzZXQ9Ii43MjkyIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzMzN0JCOSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cG9seWdvbiBwb2ludHM9IjM1OC4xIDMwNi40IDQxNC42IDMwNi40IDQxNC42IDAgMzU4LjEgMCAzNzUuNyAxNTMuMiIgZmlsbD0idXJsKCNTVkdJRF8xM18pIiBjbGFzcz0ic3QxOSIvPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xNF8iIHkyPSIxMjAuNTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5MT0iLTE4NS44NiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAtMTE4Ljk4IDEyMC41NCkiIHgyPSI1NTQuOTIiIHgxPSI1NTQuOTIiPjxzdG9wIHN0b3AtY29sb3I9IiMzRjlBQzkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyMDYyQTIiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0ibTQ0OS45IDE2MC44YzUuNS03NS41IDguNS0xMjAuNiA3LTE2MC44aC00Mi4ybC0wLjEgMzA2LjRoMjguM2MtMS0zNS4xIDMuOC0xMDIuMSA3LTE0NS42eiIgY2xhc3M9InN0MjAiIGZpbGw9InVybCgjU1ZHSURfMTRfKSIvPjwvZz4KPC9zdmc+Cg==)
}

.O-Header,
.O-Header .M-SearchField__inputWrapper {
    background-color: #fff
}

.O-Header__logoRow {
    width: 100%;
    height: 96px;
    padding-top: 16px;
    position: relative;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 0
}

.O-Header__logoRow:after,
.O-Header__logoRow:before {
    content: " ";
    display: table
}

.O-Header__logoRow:after {
    clear: both
}

.O-Header__logoRow .container-fluid {
    position: relative
}

.O-Header__brandLogo {
    display: block;
    width: 130px;
    height: 42.5663716814px;
    margin: 20px 0 0
}

.O-Header__meta {
    position: absolute;
    top: 0;
    right: 15px;
    max-width: 50%
}

.O-Header__navRow {
    width: 100%;
    border-bottom: 1px solid #e6e6e6
}

.O-Header__navRow.A-StickyElement--sticky {
    max-width: inherit;
    padding-top: 10px;
    background-color: #fff;
    z-index: 2;
    top: 0;
    width: 100vw
}

.O-Header__navRow.A-StickyElement--sticky::before {
    top: 0
}

.O-Header__navRow.A-StickyElement--sticky .A-Chat {
    border-right: 1px solid #e6e6e6
}

.O-Header__bottomActionItems__desktop {
    display: none
}

.O-Header__bottomActionItems__mobile {
    position: absolute;
    right: 0;
    top: 8px;
    z-index: 1;
    padding-right: 50px
}

.O-Header__bottomActionItems__mobile .M-NavigationActionItems__item:last-child {
    border-right: 1px solid #e6e6e6
}

.O-Header__search {
    position: relative;
    -webkit-transform: translateY(-60px);
    transform: translateY(-60px);
    z-index: 2
}

.O-Header__search .M-SearchField {
    position: absolute;
    top: 0;
    right: 15px;
    margin: 0;
    padding-top: 10px;
    width: 75%
}

.O-Header__search .M-SearchField__inputWrapper {
    width: 85%
}

.O-Header__search .M-SearchField--open {
    width: calc(100% - (2*15px))
}

.O-Header__search .M-SearchField__label {
    border-bottom: 0;
    outline: 0
}

.O-Header__search .M-SearchField__form {
    height: calc(60px - 10px)
}

.O-HeroCarousel {
    padding-top: 30px;
    padding-bottom: 10px
}

@media (min-width:768px) {
    .O-HeroCarousel {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .O-HeroCarousel {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.O-HeroCarousel .M-CarouselSimple {
    overflow-y: hidden
}

.O-HeroCarousel .M-CarouselSimple__container {
    padding: 0
}

.O-HeroCarousel__header {
    margin-bottom: 35px
}

.O-HeroCarousel__carouselContainer {
    margin-top: -5px
}

.O-HeroCarousel__image {
    position: relative
}

.O-HeroCarousel__content {
    color: #fff;
    position: absolute;
    bottom: 10px;
    top: auto
}

.O-HeroCarousel__content--hasFact {
    top: 23%
}

.O-HeroCarousel__slideHeadline {
    margin: 0;
    font-size: 1.25rem
}

.O-HeroCarousel--fact {
    font-size: 2.5rem;
    margin-top: 0;
    line-height: 43px;
    padding-bottom: 0;
    font-weight: 700
}

.O-HeroCarousel__slideSubHeadline {
    margin-top: 0;
    padding: 0;
    font-size: 1rem
}

.O-HeroCarousel__slideSubHeadline--hasFact {
    margin-top: -6px
}

.O-HeroCarousel__headlineText {
    padding-top: 16px
}

.O-HeroCarousel .M-CarouselSimple__slide {
    overflow-y: hidden
}

.O-HotspotJumbotron {
    display: block;
    overflow-x: hidden;
    position: relative;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .O-HotspotJumbotron {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .O-HotspotJumbotron {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.O-HotspotJumbotron .M-TextImageJumbotron {
    padding-top: 0;
    padding-bottom: 0
}

.O-HotspotJumbotron__header {
    margin-bottom: 35px
}

.O-HotspotJumbotron__main {
    padding-left: 0;
    padding-right: 0;
    position: relative;
    overflow: hidden;
    width: 200%
}

.O-HotspotJumbotron .container-fluid {
    max-width: 100%
}

.HotspotJumbotron__row {
    margin-left: 0;
    margin-right: 0
}

.O-HotspotJumbotron__hotspotContainer--md {
    display: none
}

.O-HotspotJumbotron__imageContainer {
    float: left;
    font-size: 0;
    position: relative;
    width: 50%
}

.O-HotspotJumbotron__textImageJumbotronContainer {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    background-color: #fff;
    float: left;
    transition: transform 800ms cubic-bezier(.38, .04, .35, .96);
    transition: transform 800ms cubic-bezier(.38, .04, .35, .96), -webkit-transform 800ms cubic-bezier(.38, .04, .35, .96);
    width: 50%;
    z-index: 2
}

.O-HotspotJumbotron__textImageJumbotronContainer.ng-animate.O-HotspotJumbotron__textImageJumbotronContainerSlide-remove-active .O-HotspotJumbotron__textImageJumbotron--active.ng-hide {
    display: block!important
}

.O-HotspotJumbotron__closeIcon {
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 48px;
    margin-right: -15px;
    margin-top: -15px;
    padding: 15px;
    position: absolute;
    right: 30px;
    top: 30px;
    width: 48px;
    z-index: 5
}

.O-HotspotJumbotron__textImageJumbotronContainerSlide {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.O-HotspotJumbotron__textImageJumbotron {
    display: none
}

.O-HotspotJumbotron__textImageJumbotron.O-HotspotJumbotron__textImageJumbotron--active {
    display: block
}

.O-HotspotJumbotron__hotspotTile {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 64px;
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
    border-bottom: 1px solid #dfdfe0
}

.O-HotspotJumbotron__hotspotTileImage {
    -webkit-flex-basis: 64px;
    -ms-flex-preferred-size: 64px;
    flex-basis: 64px
}

.O-HotspotJumbotron__hotspotTileImage .A-Image--preload {
    height: auto;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.O-HotspotJumbotron__hotspotTileArrow,
.O-HotspotJumbotron__hotspotTileImage {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.O-HotspotJumbotron__hotspotTileText {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 9px
}

.O-HotspotJumbotron__hotspotTileHeadline,
.O-HotspotJumbotron__hotspotTileSubheadline {
    display: inline-block;
    width: 100%
}

.O-HotspotJumbotron__hotspotTileHeadline {
    font-size: .875rem
}

.O-HotspotJumbotron__hotspotTileSubheadline {
    font-size: .75rem
}

.O-HotspotJumbotron__hotspotContainer--xs {
    padding-left: 0;
    padding-right: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform
}

.O-HotspotJumbotron__hotspotContainer--fadeIn,
.O-HotspotJumbotron__hotspotContainer--fadeOut {
    -webkit-animation-name: hotspot-container-fade-out;
    animation-name: hotspot-container-fade-out;
    -webkit-animation-duration: 200ms;
    animation-duration: 200ms;
    -webkit-animation-timing-function: cubic-bezier(.38, .04, .35, .96);
    animation-timing-function: cubic-bezier(.38, .04, .35, .96);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.O-HotspotJumbotron__hotspotContainer--fadeIn {
    opacity: 0;
    -webkit-animation-name: hotspot-container-fade-in;
    animation-name: hotspot-container-fade-in;
    -webkit-animation-duration: 600ms;
    animation-duration: 600ms;
    -webkit-animation-delay: 800ms;
    animation-delay: 800ms
}

.O-ImageAndStagedTypography {
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .O-ImageAndStagedTypography {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .O-ImageAndStagedTypography {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.O-ImageAndStagedTypography__items {
    float: left;
    margin-top: 25px
}

.O-ImageAndStagedTypography__item,
.O-ImageAndStagedTypography__item__headline {
    margin-bottom: 20px
}

.O-ImageAndStagedTypography__item p,
.O-ImageAndStagedTypography__item__list .A-List {
    margin: 0
}

.O-ImageAndStagedTypography__item__list {
    line-height: 1.5
}

.O-PrivacySettings {
    display: block;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.A-Modal.A-Modal-PrivacySettingsModal .ngdialog-overlay {
    position: fixed
}

.A-Modal.A-Modal-PrivacySettingsModal .A-Modal__close {
    top: 10px;
    right: 10px
}

.A-Modal.A-Modal-PrivacySettingsModal .ngdialog-content {
    margin-top: 50px;
    margin-bottom: 50px;
    top: 0;
    left: 0;
    position: absolute;
    max-width: none;
    background: 0 0;
    width: 100%
}

.O-PrivacySettings__content {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #fff
}

@media (min-width:768px) {
    .O-PrivacySettings__content {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .O-PrivacySettings__content {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.O-PrivacySettings__content:focus {
    outline: 0
}

.O-PrivacySettings__headline {
    text-align: center;
    margin-bottom: 25px
}

.O-PrivacySettings__text {
    text-align: center;
    margin-bottom: 0;
    font-size: .875rem
}

.O-PrivacySettings__link .A-Link__link,
.O-PrivacySettings__text .A-Link-MoreLessLink .A-Link__link {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.O-PrivacySettings__link {
    margin-top: 10px;
    margin-bottom: 0
}

.O-PrivacySettings__lists {
    margin-top: 0
}

.O-PrivacySettings__headlineList {
    margin-bottom: 15px;
    padding-left: 25px
}

.O-PrivacySettings__button {
    text-align: right
}

.O-PrivacySettings__infoContainer {
    display: none
}

.O-PrivacySettings__infoContainer.O-PrivacySettings__infoContainer--active {
    display: block
}

.O-RichMediaBox {
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .O-RichMediaBox {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .O-RichMediaBox {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.O-Search-SearchResultGroup {
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .O-Search-SearchResultGroup {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .O-Search-SearchResultGroup {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.O-Search-SearchResultGroup__numberOfResults {
    font-size: .875rem;
    padding-bottom: 10px
}

.O-Search-SearchResultGroup__searchTerm {
    font-weight: 700
}

.O-Search-SearchResultGroup__filter {
    padding-bottom: 15px
}

.O-Search-SearchResultGroup__filter,
.O-Search-SearchResultGroup__loadMore,
.O-Search-SearchResultGroup__numberOfResults {
    padding-left: 15px
}

.O-Search-SearchResultGroup__filters {
    padding-top: 15px
}

.O-Search-SearchResultGroup__filterCategory {
    font-size: 1rem;
    padding-top: 20px
}

.O-Search-SearchResultGroup__filterItem {
    font-size: .875rem;
    padding-left: 15px;
    padding-top: 15px
}

.O-Search-SearchResultGroup__filterItem .O-Search-SearchResultGroup__filterItemLink {
    color: #000
}

.O-Search-SearchResultGroup__filterItem:first-child {
    padding-top: 10px
}

.O-Search-SearchResultGroup__filterItem.O-Search-SearchResultGroup__filterItem--active .O-Search-SearchResultGroup__filterItemLink {
    color: #005691
}

.O-SocialWall__wrapper {
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .O-SocialWall__wrapper {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .O-SocialWall__wrapper {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.O-SocialWall__container {
    margin-bottom: 20px
}

.O-SocialWall__row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 1rem;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.O-SocialWall__socialPost {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%
}

.M-SocialPost__tile.ng-enter-active {
    padding-top: 100%
}

.O-SocialWall__loadMore {
    overflow: hidden;
    margin-top: 30px
}

.O-SocialWall__loadMore .A-Button {
    display: block;
    float: none;
    margin: 0 auto;
    cursor: pointer
}

.O-StoryContentFilterable {
    display: block;
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .O-StoryContentFilterable {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .O-StoryContentFilterable {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.O-StoryContentFilterable__loaderIndicator {
    position: relative;
    padding-top: 100%
}

.O-StoryContentFilterable__tabLinks {
    background: #f7f7f7
}

.O-StoryContentFilterable__tabLinks .M-TabLinks {
    padding: 0 20px
}

.O-WebsiteFinder {
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .O-WebsiteFinder {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) {
    .O-WebsiteFinder {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.O-WebsiteFinder__container {
    padding: 15px 0 25px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNTMuMyIgaGVpZ2h0PSI4NC4yIiB2aWV3Qm94PSIwIDAgMTUzLjMgODQuMiI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6dXJsKCNTVkdJRF8xXyk7fQoJLnN0MXtmaWxsOnVybCgjU1ZHSURfMl8pO30KCS5zdDJ7ZmlsbDp1cmwoI1NWR0lEXzNfKTt9Cgkuc3Qze2ZpbGw6dXJsKCNTVkdJRF80Xyk7fQoJLnN0NHtmaWxsOnVybCgjU1ZHSURfNV8pO30KCS5zdDV7ZmlsbDp1cmwoI1NWR0lEXzZfKTt9Cgkuc3Q2e2ZpbGw6dXJsKCNTVkdJRF83Xyk7fQoJLnN0N3tmaWxsOnVybCgjU1ZHSURfOF8pO30KPC9zdHlsZT4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMSkiPgoKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjE0MTMuNzg1MyIgeTE9IjE1ODEuNzk1NSIgeDI9IjE0MTMuNzg1MyIgeTI9IjEwNzcuMTk1NiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTMyOS40OTU1IDE1MTMuMTA1NSkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGN0Y4RjgiLz4KCQk8c3RvcCAgb2Zmc2V0PSIwLjUwMDgiIHN0eWxlPSJzdG9wLWNvbG9yOiNFQkVDRUIiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFN0U3Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE3NS4xLDgwLjJjLTQxLjgtMi45LTkwLTE2LjUtMTQxLTMwLjljLTguMi0yLjMtMTYuNC00LjYtMjQuOS03Yy05LDIuMy0xOCw0LjctMjYuNyw3CgkJQy03Mi4zLDYzLjctMTI0LjEsNzcuNC0xNjksODAuMmMtMzQuOSwyLjItNjAuOS0yLjMtODMuMy0xNC43djc1LjZjMzAuMSwxMi40LDQ3LjksMTYuOSw4Mi44LDE0LjdjNDQuOS0yLjksOTYuNy0xNi41LDE1MS41LTMwLjkKCQljODEuMi0yMS40LDE3NC44LTQ2LjEsMjcwLjMtMzguMlY2NS41QzIzMS40LDc3LjksMjA3LjYsODIuNCwxNzUuMSw4MC4yTDE3NS4xLDgwLjJ6Ii8+CgoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMl8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTI5NC41MTgxIiB5MT0iMTI0NC43NjI2IiB4Mj0iMTQ0Ni45MTgxIiB5Mj0iMTQxNS44MzI2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAgLTEgLTEgMCAxMzI5LjQ5NTUgMTUxMy4xMDU1KSI+CgkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0YyRjJGMiIvPgoJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNkU3RTciLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNLTE4LDEyNC45Yy01NC44LDE0LjQtMTA2LjYsMjguMS0xNTEuNSwzMC45Yy0zNC45LDIuMi01Mi43LTIuMy04Mi44LTE0Ljd2NTguNAoJCWM4OC44LTkuMywxNzUuNyw2LjIsMjc0LjYsMjIuNGM1Ny43LDkuNCwxMTcuMywxOS4yLDE2NS43LDIxLjdjMzQuOCwxLjgsNTQtMC42LDY0LjMtMi45di0xNTRDMTU2LjgsNzguNyw2My4yLDEwMy41LTE4LDEyNC45CgkJTC0xOCwxMjQuOXoiLz4KCgkJPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8zXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxNDMwLjg3MDQiIHkxPSIxMDk5Ljc2ODEiIHgyPSIxNTA1LjI3MDMiIHkyPSIxMjMyLjIzOCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTMyOS40OTU1IDE1MTMuMTA1NSkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGMkYyRjIiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRUNFQ0VEIi8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MiIgZD0iTTkuMyw0Mi4zYzguNCwyLjMsMTYuNyw0LjcsMjQuOSw3YzUxLDE0LjQsOTkuMiwyOC4xLDE0MSwzMC45YzMyLjUsMi4yLDU2LjMtMi4zLDc3LjItMTQuN1YxMS4xCgkJQzE2Ny4xLDQsODMuOSwyMi45LDkuMyw0Mi4zeiIvPgoKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzRfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjE1MTguOTUzNSIgeTE9IjE1ODEuNzk1NSIgeDI9IjE1MTguOTUzNSIgeTI9IjEwNzcuMTk1NiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTMyOS40OTU1IDE1MTMuMTA1NSkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGN0Y4RjgiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFN0U3Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MyIgZD0iTS0yNTIuMywxNi4xYzkxLjEtMTcuNiwxODEuOCw0LDI2MS42LDI2LjJDODMuOSwyMywxNjcuMSw0LjEsMjUyLjMsMTEuMlYtNTRoLTUwNC42CgkJQy0yNTIuMy01NC0yNTIuMywxNi4xLTI1Mi4zLDE2LjF6Ii8+CgoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfNV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTI1NC45NTg5IiB5MT0iMTU4MS43OTU1IiB4Mj0iMTI1NC45NTg5IiB5Mj0iMTA3Ny4xOTU2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAgLTEgLTEgMCAxMzI5LjQ5NTUgMTUxMy4xMDU1KSI+CgkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0YyRjJGMiIvPgoJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNkU3RTciLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTg4LDI0My42Yy00OC40LTIuNS0xMDgtMTIuMy0xNjUuNy0yMS43Yy05OC45LTE2LjItMTg1LjgtMzEuOC0yNzQuNi0yMi40djExNi42YzE4LjgsMi4zLDMxLjYsNC43LDY4LjksMi45CgkJYzUyLTIuNSwxMTYuMS0xMi4zLDE3OC4xLTIxLjdDODYsMjgzLjQsMTczLjksMjcwLDI1Mi4zLDI3Mi40di0zMS43QzI0MS45LDI0MywyMjIuOCwyNDUuNCwxODgsMjQzLjZMMTg4LDI0My42eiIvPgoKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzZfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjE0MTcuMjIxOSIgeTE9IjEzNzYuMTY1MyIgeDI9IjE0OTIuNDIyIiB5Mj0iMTUxMC4yOTUzIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAgLTEgLTEgMCAxMzI5LjQ5NTUgMTUxMy4xMDU1KSI+CgkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0YyRjJGMiIvPgoJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFQ0VDRUQiLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBjbGFzcz0ic3Q1IiBkPSJNLTE2OSw4MC4yYzQ0LjktMi45LDk2LjctMTYuNSwxNTEuNS0zMC45YzguOC0yLjMsMTcuNy00LjcsMjYuNy03Qy03MC41LDIwLjEtMTYxLjItMS41LTI1Mi4zLDE2LjF2NDkuNAoJCUMtMjI5LjksNzcuOS0yMDMuOCw4Mi40LTE2OSw4MC4yeiIvPgoKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzdfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjExMTYuMzU4MiIgeTE9IjEwNzQuMzEzIiB4Mj0iMTI0OC42NjUiIHkyPSIxNTY3Ljk0OSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTMyOS40OTU1IDE1MTMuMTA1NSkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGN0Y4RjgiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFN0U3Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0NiIgZD0iTS01LjMsMjk3LjNjLTYyLDkuNC0xMjYuMSwxOS4yLTE3OC4xLDIxLjdjLTM3LjMsMS44LTUwLjEtMC42LTY4LjktMi45djY4LjNjNjYuMS0yLjUsMTQwLjQsMi41LDI2NC43LDExLjUKCQljNzEuNyw1LjIsMTgyLDEzLjIsMjM5LjksMTEuNlYyNzIuM0MxNzMuOSwyNjkuOSw4NiwyODMuNC01LjMsMjk3LjNMLTUuMywyOTcuM3oiLz4KCgkJPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF84XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMTM1LjM5ODMiIHkxPSIxNTcyLjI0NDkiIHgyPSIxMDI0LjM5ODMiIHkyPSIxMDYzLjMxNDkiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMCAtMSAtMSAwIDEzMjkuNDk1NSAxNTEzLjEwNTUpIj4KCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRjdGOEY4Ii8+CgkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0U2RTdFNyIvPgoJPC9saW5lYXJHcmFkaWVudD4KCTxwYXRoIGNsYXNzPSJzdDciIGQ9Ik0xMi40LDM5NS45Yy0xMjQuMy05LTE5OC42LTE0LTI2NC43LTExLjV2NjkuNWw1MDQuNiwwLjF2LTQ2LjZDMTk0LjQsNDA5LDg0LjEsNDAxLDEyLjQsMzk1Ljl6Ii8+CjwvZz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-position: center 5%;
    background-size: cover;
    overflow: hidden
}

.O-WebsiteFinder__content {
    min-height: 250px;
    clear: both
}

.O-WebsiteFinder__loaderIndicator {
    position: relative;
    height: 250px
}

.O-WebsiteFinder__loaderIndicator .A-loaderIndicator {
    background-color: transparent
}

.O-WebsiteFinder__carouselContainer {
    position: relative;
    float: left;
    width: 100%
}

.O-WebsiteFinder__carousel {
    position: relative;
    display: block;
    width: 100%;
    overflow-x: hidden
}

.O-WebsiteFinder__carouselSlidesContainer {
    margin: 0;
    padding: 0
}

.O-WebsiteFinder__carouselSlidesContainer:after,
.O-WebsiteFinder__carouselSlidesContainer:before {
    content: " ";
    display: table
}

.O-WebsiteFinder__carouselSlidesContainer:after {
    clear: both
}

.O-WebsiteFinder__carouselSlide {
    display: block;
    width: 100%;
    margin-bottom: 30px
}

.O-WebsiteFinder__carouselSlide:last-child,
.O-WebsiteFinder__listItem:last-child {
    margin-bottom: 0
}

.O-WebsiteFinder__list {
    margin: 0;
    padding: 0;
    list-style: none
}

.O-WebsiteFinder__list:after,
.O-WebsiteFinder__list:before {
    content: " ";
    display: table
}

.O-WebsiteFinder__listItem {
    min-height: 200px;
    margin-bottom: 30px
}

.O-WebsiteFinder__callout,
.O-WebsiteFinder__list:after {
    clear: both
}

.T-AboutPage {
    padding-bottom: 80px
}

.T-CountrySelectPage__headline {
    margin-top: 60px;
    font-size: 2rem
}

.T-PlaygroundFontExamples {
    padding: 60px 0
}

.T-PlaygroundFontExamples__type {
    margin: 20px 0
}

.T-PlaygroundFontExamples__itemsWrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.T-PlaygroundFontExamples__itemsWrapper--light {
    font-weight: 200
}

.T-PlaygroundFontExamples__itemsWrapper--lightItalic {
    font-style: italic;
    font-weight: 200
}

.T-PlaygroundFontExamples__itemsWrapper--normal {
    font-weight: 400
}

.T-PlaygroundFontExamples__itemsWrapper--normalItalic {
    font-style: italic;
    font-weight: 400
}

.T-PlaygroundFontExamples__itemsWrapper--medium {
    font-weight: 600
}

.T-PlaygroundFontExamples__itemsWrapper--mediumItalic {
    font-style: italic;
    font-weight: 600
}

.T-PlaygroundFontExamples__itemsWrapper--bold {
    font-weight: 700
}

.T-PlaygroundFontExamples__itemsWrapper--boldItalic {
    font-style: italic;
    font-weight: 700
}

.T-PlaygroundFontExamples__item {
    float: left;
    border: 1px solid #bfc0c2;
    margin: 2px;
    padding: 10px;
    width: 50px;
    height: 50px;
    text-align: center
}

.T-PlaygroundFontExamples__item--active {
    border-color: #e20015
}

.T-PlaygroundFontExamples__text {
    width: 100%;
    margin: 20px 0
}

.T-PlaygroundFontExamples__font--micro .T-PlaygroundFontExamples__item,
.T-PlaygroundFontExamples__font--mini .T-PlaygroundFontExamples__item,
.T-PlaygroundFontExamples__font--smallest .T-PlaygroundFontExamples__item {
    width: 30px;
    height: 30px
}

.T-PlaygroundFontExamples__font--h1-sm .T-PlaygroundFontExamples__item,
.T-PlaygroundFontExamples__font--h1-xs .T-PlaygroundFontExamples__item {
    width: 60px;
    height: 60px
}

.T-PlaygroundFontExamples__font--micro {
    font-size: .5rem
}

.T-PlaygroundFontExamples__font--mini {
    font-size: .625rem
}

.T-PlaygroundFontExamples__font--smallest {
    font-size: .75rem
}

.T-PlaygroundFontExamples__font--smaller {
    font-size: .875rem
}

.T-PlaygroundFontExamples__font--small {
    font-size: 1rem
}

.T-PlaygroundFontExamples__font--medium {
    font-size: 1.125rem
}

.T-PlaygroundFontExamples__font--big {
    font-size: 1.25rem
}

.T-PlaygroundFontExamples__font--bigger {
    font-size: 1.375rem
}

.T-PlaygroundFontExamples__font--biggest {
    font-size: 1.5rem
}

.T-PlaygroundFontExamples__font--tall {
    font-size: 1.75rem
}

.T-PlaygroundFontExamples__font--h1-xs {
    font-size: 2rem
}

.T-PlaygroundFontExamples__font--h1-sm {
    font-size: 2.25rem
}

.T-PlaygroundFontExamples__font--h1-md {
    font-size: 3rem
}

.T-PlaygroundFontExamples__font--h1-md .T-PlaygroundFontExamples__item {
    width: 80px;
    height: 80px
}

.T-SystemFeedback {
    text-align: center;
    margin: 60px auto 80px
}

.T-SystemFeedback .A-Link--button {
    margin-bottom: 30px
}

.T-SystemFeedback__main {
    background-color: #f7f7f7
}

.T-SystemFeedback__headline {
    font-size: 4.5rem
}

@media (max-width:767px) {
    .A-DateTimePicker .A-FormField-Input:not(.A-FormField-Input-Checkbox):not(.A-FormField-Input-Radio) .A-FormField__label {
        color: #000;
        cursor: default;
        font-weight: 700;
        -webkit-transform: translateY(0) scale(.8);
        transform: translateY(0) scale(.8);
        white-space: nowrap
    }
    .A-DateTimePicker .A-FormField__element::-webkit-calendar-picker-indicator,
    .A-DateTimePicker .A-FormField__element::-webkit-clear-button,
    .A-DateTimePicker .A-FormField__element::-webkit-inner-spin-button {
        display: none
    }
    .A-Teaser-DownloadTeaser__text {
        padding-left: 0
    }
    .M-Teaser-StoryTeaser__item .A-Image__preloadWrapper:after {
        padding-bottom: 100%
    }
    .M-CarouselSimple__paginationDots .A-Button-PaginationDots--inverted .A-Button-PaginationDots__element--active:after,
    .M-CarouselSimple__paginationDots .A-Button-PaginationDots--inverted .A-Button-PaginationDots__element--active:before,
    .M-CarouselSimple__paginationDots .A-Button-PaginationDots--inverted .A-Button-PaginationDots__element:after {
        background-color: #005691
    }
    .M-EmbeddedPost__form {
        margin-left: 15px;
        margin-right: 15px
    }
    .M-EmbeddedPost__post .fb-post,
    .M-EmbeddedPost__post .fb-post iframe {
        display: block;
        margin: 0 auto;
        width: 290px!important
    }
    .M-SignUp .O-Form__form,
    .O-ComplexForm__leftColumn,
    .O-ComplexForm__rightColumn,
    .O-ComplexForm__termsAndConditions {
        padding-left: 0;
        padding-right: 0
    }
    .M-Text-StagedTypography .A-Text-TextContentIcon__icon {
        padding-top: 5px
    }
}

@media (min-width:768px) {
    .h1,
    h1 {
        font-size: 2.25rem
    }
    .h2,
    h2 {
        font-size: 1.75rem
    }
    .h3,
    h3 {
        font-size: 1.5rem
    }
    .h4,
    .h5,
    h4,
    h5 {
        font-size: 1.25rem
    }
    .h6,
    h6,
    p {
        font-size: 1rem
    }
    p {
        margin-bottom: 40px
    }
    .A-BaiduMap-BaiduInfoWindow {
        position: absolute;
        width: 300px;
        top: auto;
        bottom: 0;
        left: 15px
    }
    .A-BaiduMap-BaiduInfoWindow__content {
        padding-bottom: 25px;
        margin-bottom: 10px
    }
    .A-BaiduMap-BaiduInfoWindow--fullBleed {
        position: relative;
        left: 0;
        font-size: 1.25rem;
        width: 100%
    }
    .A-BaiduMap-BaiduInfoWindow--fullBleed:after,
    .A-BaiduMap-BaiduInfoWindow--fullBleed:before {
        content: " ";
        display: table
    }
    .A-BaiduMap-BaiduInfoWindow--fullBleed:after {
        clear: both
    }
    .A-BaiduMap-BaiduInfoWindow--fullBleed .A-BaiduMap-BaiduInfoWindow__title {
        float: left;
        font-size: 2.125rem;
        width: 45%
    }
    .A-BaiduMap-BaiduInfoWindow--fullBleed .A-BaiduMap-BaiduInfoWindow__content {
        float: right
    }
    .A-BaiduMap-BaiduInfoWindow__storyLine {
        bottom: 70px
    }
    .A-BaiduMap-BaiduInfoWindow__storyLine:before {
        height: 100px;
        bottom: -170px
    }
    .A-BaiduMap-BaiduInfoWindow__storyLine:after {
        height: 70px
    }
    .A-Text__brandIdentifier {
        font-size: 1.25rem;
        margin-top: 20px;
        margin-bottom: 0
    }
    .A-Button-PaginationDots__element--small {
        width: 40px;
        height: 40px;
        margin-bottom: 0
    }
    .A-FormField-Textarea .A-FormField__element {
        min-height: 16em
    }
    .A-Image__caption--padding {
        padding-left: 0;
        padding-right: 0
    }
    .A-Map-InfoWindow {
        position: absolute;
        width: 300px;
        top: auto;
        bottom: 0;
        left: 15px
    }
    .A-Map-InfoWindow__content {
        padding-bottom: 25px;
        margin-bottom: 10px
    }
    .A-Map-InfoWindow--fullBleed {
        position: relative;
        left: 0;
        font-size: 1.25rem;
        width: 100%
    }
    .A-Map-InfoWindow--fullBleed:after,
    .A-Map-InfoWindow--fullBleed:before {
        content: " ";
        display: table
    }
    .A-Map-InfoWindow--fullBleed:after {
        clear: both
    }
    .A-Map-InfoWindow--fullBleed .A-Map-InfoWindow__title {
        float: left;
        font-size: 2.125rem;
        width: 45%
    }
    .A-Map-InfoWindow--fullBleed .A-Map-InfoWindow__content {
        float: right
    }
    .A-Map-InfoWindow__storyLine {
        bottom: 70px
    }
    .A-Map-InfoWindow__storyLine:before {
        height: 100px;
        bottom: -170px
    }
    .A-Map-InfoWindow__storyLine:after {
        height: 70px
    }
    .A-Modal[class*=A-Modal-CountrySelectorModal] .ngdialog-content {
        height: auto;
        min-height: 270px;
        padding: 20px;
        width: 25%;
        min-width: 320px
    }
    .A-Modal.A-Modal-OverlayButtonModal .ngdialog-content {
        height: 90%;
        width: 720px;
        padding-left: 70px;
        padding-right: 70px
    }
    .A-ProfileUnit__headline {
        margin-top: -5px;
        margin-bottom: 10px
    }
    .A-ProfileUnit__dashList {
        margin: 18px 0 0 10px
    }
    .A-ProfileUnit__dashElement {
        margin-bottom: 15px
    }
    .A-Recaptcha__responseContainer {
        -webkit-transform: initial;
        transform: initial
    }
    .A-Teaser-AggregationExpandableTeaser__overline {
        font-size: .875rem
    }
    .A-Teaser-AggregationExpandableTeaser__headline {
        font-size: 1.375rem
    }
    .A-Teaser-AggregationExpandableTeaserDetails__collapsableContent {
        padding: 50px 0;
        margin-bottom: 50px
    }
    .A-Teaser-AggregationExpandableTeaserDetails__headline {
        font-size: 1.75rem;
        margin-bottom: 25px
    }
    .A-Teaser-AggregationExpandableTeaserDetails .A-Link--button--filled {
        margin-top: 0
    }
    .A-Teaser-DecisionTeaser {
        margin: 0
    }
    .A-Teaser-DecisionTeaser__content {
        padding: 10px
    }
    .A-Teaser-DecisionTeaser__headline {
        padding-bottom: 10px
    }
    .A-Teaser-DecisionTeaser__headline--3Column {
        font-size: 1rem
    }
    .A-Teaser-DecisionTeaser__headline--2Column {
        font-size: 1.25rem
    }
    .A-Teaser-DownloadTeaser__image {
        padding-right: 20px
    }
    .A-Teaser-EventTeaser__time {
        min-height: 160px
    }
    .A-Teaser-EventTeaser__content .A-Link {
        margin: 15px 0
    }
    .A-Teaser-EventTeaser__textLocation {
        margin-bottom: 30px
    }
    .A-Teaser-EventTeaser__calendar {
        padding: 15px 0
    }
    .A-Teaser-EventTeaser__calendarMonth {
        margin-bottom: 2px
    }
    .A-Teaser-ExternalStoryTeaser__metaInformation__category,
    .A-Teaser-ExternalStoryTeaser__metaInformation__date {
        font-size: .875rem
    }
    .A-Teaser-ExternalStoryTeaser__metaInformation {
        margin-bottom: 15px
    }
    .A-Teaser-ExternalStoryTeaser__headline {
        margin-bottom: 10px;
        font-size: 1.375rem
    }
    .A-Teaser-ExternalStoryTeaser__description {
        margin-bottom: 15px;
        font-size: .875rem
    }
    .A-Teaser-ExternalStoryTeaser {
        margin-bottom: 0
    }
    .A-Teaser-NewsTeaser__metaInformation__category,
    .A-Teaser-NewsTeaser__metaInformation__date {
        font-size: .875rem
    }
    .A-Teaser-NewsTeaser__metaInformation {
        margin-bottom: 15px
    }
    .A-Teaser-NewsTeaser__headline {
        margin-bottom: 10px;
        font-size: 1.375rem
    }
    .A-Teaser-NewsTeaser__description {
        margin-bottom: 15px;
        font-size: .875rem
    }
    .A-Teaser-NewsTeaser {
        margin-bottom: 0
    }
    .A-Teaser-RelatedPageTeaser__headline {
        font-size: 1.125rem
    }
    .A-Teaser-StrategicTeaser--top .A-Teaser-StrategicTeaser__title {
        font-size: 1.5rem
    }
    .A-Teaser-StrategicTeaser--centered .A-Teaser-StrategicTeaser__title {
        margin-bottom: 40px
    }
    .A-Teaser-TeaserCard {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 30px;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (min-width:768px) and (min-width:768px) {
    .A-Teaser-TeaserCard {
        float: left;
        width: 33.3333333333%
    }
}

@media (min-width:768px) {
    .A-Teaser-TeaserCard .A-Link__coverLink {
        -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        background: #f7f7f7
    }
    .A-Teaser-TeaserCard__content__headline {
        font-size: 1.125rem;
        min-height: 84px
    }
    .A-Teaser-TeaserCard__content {
        padding: 25px 15px
    }
    .A-Teaser-TeaserCard__linkWrapper {
        padding: 0 15px 25px
    }
    .A-Text-ComponentHeader__headline {
        margin-bottom: 42px
    }
    .A-Text-ComponentHeader__headline--withSubline {
        margin-bottom: 36px
    }
    .A-Text-ComponentHeader__subline {
        font-size: 1.125rem;
        margin-bottom: 43px
    }
    .A-Text-RichText p {
        margin-bottom: 18px
    }
    .A-Text-TextContentIcon__headline {
        padding-bottom: 15px
    }
    .A-Text-TextContentIcon__icon {
        padding-bottom: 15px;
        padding-top: 0;
        padding-left: 0;
        float: none
    }
    .A-Text-TextContentIcon__icon svg {
        height: 113px;
        width: 112px
    }
    .A-Text-TextContentIcon__content,
    .A-Text-TextContentIcon__headline {
        text-align: center;
        float: none
    }
    .A-TextImageBody__imagesWrapper--noPadding {
        padding: 0 15px
    }
    .A-TextImageBody__storyChapterRankWrapper--xsVisible {
        margin-top: 50px
    }
    .A-TextImageBody__textWrapper__introText {
        font-size: 1.125rem
    }
    .A-TextImageBody__activatingOverline,
    .A-TextImageBody__paragraph--biography p {
        font-size: 1rem
    }
    .A-TextImageBody__paragraph--biography p {
        margin-bottom: 25px
    }
    .M-Accordion-Links__item {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }
    .M-Accordion__itemToggleLabel {
        padding: 25px 30px 25px 0
    }
    .M-Accordion__itemToggleSign {
        width: 32px;
        height: 32px
    }
    .M-Accordion__itemToggleSign::after,
    .M-Accordion__itemToggleSign::before {
        height: 2px;
        top: 15px
    }
    .M-Accordion__itemContent {
        padding-bottom: 30px
    }
    .M-BaiduMap__moduleContainer {
        padding-bottom: 15px;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
    .M-BaiduMap__mapContainer:after {
        padding-bottom: 56.25%
    }
    .M-BaiduMap--detail .M-BaiduMap__mapContainer:after {
        padding-bottom: 50%
    }
    .M-BaiduMap--fullBleed .M-BaiduMap__mapContainer,
    .M-BaiduMap--onGrid .M-BaiduMap__mapContainer {
        min-height: 300px
    }
    .M-BaiduMap--fullBleed:not(.M-BaiduMap--detail) .M-BaiduMap__windowContainer {
        width: 750px
    }
    .M-Breadcrumbs,
    .M-Breadcrumbs__item {
        display: inline-block
    }
    .M-Breadcrumbs__link {
        padding-right: 10px
    }
    .M-Breadcrumbs__listItem {
        padding: 15px 0
    }
    .M-Breadcrumbs__listItem .A-Link {
        display: inline
    }
    .M-Breadcrumbs__mobileIcon {
        display: none
    }
    .M-Breadcrumbs__link__icon {
        display: inline-block;
        padding-right: 6px
    }
    .M-Breadcrumbs__currentStep__icon .A-Icon,
    .M-Breadcrumbs__link__icon .A-Icon {
        fill: #bfc0c2!important
    }
    .M-Breadcrumbs__currentStep__icon {
        margin-left: 8px
    }
    .M-CarouselSimple,
    .M-CarouselSimple--flexibleHeight,
    .M-CarouselSimple--flexibleHeight.M-CarouselSimple--captions {
        padding-bottom: 0
    }
    .M-CarouselSimple--captions {
        padding-bottom: 50px
    }
    .M-CarouselSimple__headline {
        margin-bottom: 46px
    }
    .M-CarouselSimple__headline--shareable {
        margin-bottom: 30px
    }
    .M-CarouselSimple--captions .M-CarouselSimple__paginationDots {
        bottom: 20px
    }
    .M-ContactData {
        background-size: 264%;
        background-position: -135% 21%;
        padding-top: 30px
    }
}

@media (min-width:768px) and (min-width:768px) {
    .M-ContactData {
        padding-top: 80px
    }
}

@media (min-width:768px) {
    .M-ContactData__contactDetails {
        padding-bottom: 0
    }
    .M-ContactData__details--last {
        margin-bottom: 0
    }
    .M-ContactData__contactDetailsImage {
        margin-left: 15px;
        width: 45%;
        padding: 0 15px 0 0;
        margin-bottom: 0
    }
    .M-ContactData__contactLinks {
        border-top: 0;
        padding-top: 0
    }
    .M-ContactData__contactLinks .A-Link {
        margin-bottom: 25px
    }
    .M-ContactData__detailsBody {
        margin-bottom: 20px
    }
    .M-ContactData__containerLine--sm {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        height: 100%
    }
    .M-ContactData__containerLine--sm:after {
        content: '';
        position: absolute;
        top: 16px;
        left: 8px;
        width: 1px;
        height: 65%;
        background-color: rgba(255, 255, 255, .1)
    }
    .M-EmbeddedPost__form {
        padding: 20px
    }
    .M-EmbeddedPost__button {
        float: left
    }
    .M-EmbeddedPost__link {
        float: right;
        padding-top: 8px
    }
    .M-EmbeddedPost__post .fb-post,
    .M-EmbeddedPost__post .fb-post iframe {
        display: block;
        margin: 0 auto;
        width: 500px!important
    }
    .M-IconCollection__item {
        margin-top: 0;
        padding-bottom: 35px
    }
    .M-ImageGroup {
        padding-top: 40px;
        padding-bottom: 10px
    }
    .M-ImageGroup__item {
        margin-bottom: 30px
    }
    .M-JobDetails__container {
        padding: 40px 50px 0
    }
    .M-JobDetails__headline {
        margin-bottom: 50px
    }
    .M-JobDetails__details__item {
        margin-bottom: 40px;
        -webkit-flex: 1 0 49.9%;
        -ms-flex: 1 0 49.9%;
        flex: 1 0 49.9%
    }
    .M-LinkBar__item,
    .M-LinkBar__list {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .M-LinkBar__item {
        max-width: 25%;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding: 0 15px;
        text-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .M-LinkBar__item+.M-LinkBar__item {
        border-left: 1px solid #d9d9d9
    }
    .M-Map__moduleContainer {
        padding-bottom: 15px;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
    .M-Map__mapContainer:after {
        padding-bottom: 56.25%
    }
    .M-Map--detail .M-Map__mapContainer:after {
        padding-bottom: 50%
    }
    .M-Map--fullBleed .M-Map__mapContainer,
    .M-Map--onGrid .M-Map__mapContainer {
        min-height: 300px
    }
    .M-Map--fullBleed:not(.M-Map--detail) .M-Map__windowContainer {
        width: 750px
    }
    .M-Modals-OverlayAlert__headline {
        padding-bottom: 10px;
        padding-top: 45px
    }
    .M-Modals-OverlayAlert__button:last-child {
        margin-bottom: 20px
    }
    .M-Modals-OverlayButton__headline {
        padding-top: 55px
    }
    .M-Modals-OverlayButton__checkboxes {
        margin-top: 0
    }
    .A-Modal-OverlayButtonModal .A-Modal__close {
        right: 0;
        top: 0
    }
    .M-Form-NaturalLanguage__formRow {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .M-Form-ResponsiveSlider {
        padding-top: 30px;
        padding-bottom: 30px
    }
}

@media (min-width:768px) and (min-width:768px) {
    .M-Form-ResponsiveSlider {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:768px) and (min-width:992px) {
    .M-Form-ResponsiveSlider {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:768px) {
    .M-Form-ResponsiveSlider__headline {
        text-align: center;
        font-size: 1.75rem;
        padding-bottom: 15px
    }
    .M-Form-ResponsiveSlider__step {
        border: 0;
        height: 135px
    }
    .M-Form-ResponsiveSlider__step--active {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1 1 0%
    }
    .M-Form-ResponsiveSlider__icon,
    .M-Form-ResponsiveSlider__step--active .M-Form-ResponsiveSlider__icon,
    .M-Form-ResponsiveSlider__step--visited .M-Form-ResponsiveSlider__icon {
        width: 50px
    }
    .M-Form-ResponsiveSlider__name {
        display: block;
        font-size: 1.25rem
    }
    .M-Form-ResponsiveSlider__rangeSlider {
        display: block;
        position: relative;
        height: 2px;
        width: 100%;
        background: #e6e6e6 0%
    }
    .M-Form-ResponsiveSlider__rangeSlider .rz-bar-wrapper {
        width: 100%;
        box-sizing: border-box;
        display: block;
        background: #e6e6e6;
        height: 2px;
        transition: all .4s cubic-bezier(.25, .8, .25, 1)
    }
    .M-Form-ResponsiveSlider__rangeSlider .rz-bar-wrapper:nth-child(2) {
        background-color: #005691;
        margin-top: -2px
    }
    .M-Form-ResponsiveSlider__rangeSlider .rz-bubble {
        display: none
    }
    .M-Form-ResponsiveSlider__rangeSlider .rzslider {
        position: relative;
        width: 76%;
        display: block;
        margin: -2px auto auto
    }
    .M-Form-ResponsiveSlider__rangeSlider .rzslider .rz-pointer {
        background: #005691;
        transition: all .4s cubic-bezier(.25, .8, .25, 1)
    }
    .M-Form-ResponsiveSlider__rangeSlider .rzslider .rz-pointer:after,
    .M-Form-ResponsiveSlider__rangeSliderPointer:after {
        content: '';
        background-color: #005691;
        opacity: 1;
        width: 13px;
        height: 13px;
        border-radius: 100%;
        transition: transform 400ms cubic-bezier(.38, .04, .35, .96);
        transition: transform 400ms cubic-bezier(.38, .04, .35, .96), -webkit-transform 400ms cubic-bezier(.38, .04, .35, .96)
    }
    .M-Form-ResponsiveSlider__rangeSlider .rzslider .rz-pointer:hover,
    .M-Form-ResponsiveSlider__rangeSliderPointer:hover {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
    .M-Form-ResponsiveSlider__rangeSlider .rzslider .rz-pointer:hover:after,
    .M-Form-ResponsiveSlider__rangeSliderPointer:hover:after {
        position: absolute;
        opacity: .1;
        -webkit-transform: scale(2.1);
        transform: scale(2.1);
        left: 0;
        top: 0
    }
    .M-Form-ResponsiveSlider__rangeBackground,
    .M-Form-ResponsiveSlider__rangeSliderPointer {
        width: 0;
        height: 2px;
        background: #005691;
        transition: all .4s cubic-bezier(.25, .8, .25, 1)
    }
    .M-Form-ResponsiveSlider__rangeSlider .rzslider .rz-pointer,
    .M-Form-ResponsiveSlider__rangeSliderPointer {
        position: absolute;
        top: -6px;
        display: inline-block;
        white-space: nowrap;
        width: 13px;
        height: 13px;
        border-radius: 100%;
        z-index: 1;
        cursor: move;
        outline: 0
    }
    .M-Search-Autosuggestions__heading,
    .M-Search-Autosuggestions__link {
        padding-left: 42px
    }
    .M-SearchField__input {
        padding-left: 20px
    }
    .M-SearchField__resultsLink {
        margin-left: 42px
    }
    .M-Search-SearchResultItem {
        padding-bottom: 10px
    }
    .M-Search-SearchResultItem__wrapper {
        padding: 5px 30px
    }
    .M-SignUp .A-Button {
        margin-top: 18px
    }
    .M-SocialPost__tile--profile .M-SocialPost__tileIcon {
        height: 68px;
        width: 68px
    }
    .M-SocialPost__tile--profile .M-SocialPost__tileContent {
        bottom: 16px
    }
    .M-SocialPost__tileContent {
        font-size: .625rem;
        top: 32px;
        bottom: 32px
    }
    .M-SocialPost__tileContent--shortText {
        font-size: .875rem
    }
    .M-SocialPost__tileContentButton {
        font-size: 11px
    }
    .M-SocialPost__tileTimestamp {
        top: 22px;
        font-size: 8px
    }
    .M-SocialPost__tileContent,
    .M-SocialPost__tileTimestamp {
        left: 22px;
        right: 22px
    }
    .M-SocialPost__tileContentYoutubeText {
        line-height: 1.4;
        font-size: 11px
    }
    .M-SocialPost__tileContent--youtube {
        top: 20px
    }
    .M-SocialPost__tileContentPlay,
    .M-SocialPost__tileContentPlay .A-Icon--start-play {
        height: 40px;
        width: 40px
    }
    @supports (-webkit-line-clamp:1) {
        .M-SocialPost__tileContentText--clamped:not(.M-SocialPost__tileContentButton) {
            -webkit-line-clamp: 7
        }
    }
    .M-Stage__mainHeadlineContainer {
        min-height: 2.7rem
    }
    .M-Stage--smallSupergraphic--dynamic {
        background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iQk9TQ0hfU1VQRVJHUkFQSElDX0EzX0dTTCIgZGF0YS1uYW1lPSJCT1NDSCBTVVBFUkdSQVBISUMgQTMgR1NMIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDIwbW0iIGhlaWdodD0iMTc4bW0iIHZpZXdCb3g9IjAgMCAxMTkwLjU1IDUwNC41NyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHkxPSIyNTIuMjgiIHgyPSIxMTkwLjU1IiB5Mj0iMjUyLjI4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZThlOGU4Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmJmYmZiIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudC0yIiB4MT0iMzM5LjM4IiB5MT0iMzc4LjQzIiB4Mj0iMTkyLjU5IiB5Mj0iMzc4LjQzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmJmYmZiIi8+PHN0b3Agb2Zmc2V0PSIwLjQ3IiBzdG9wLWNvbG9yPSIjZjZmNmY2Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZWRlZGVkIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudC0zIiB4MT0iNTczLjc3IiB5MT0iNDk5LjQ2IiB4Mj0iNTE4LjMxIiB5Mj0iMi4wOCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIvPjxzdG9wIG9mZnNldD0iMC41IiBzdG9wLWNvbG9yPSIjZjRmNGY0Ii8+PHN0b3Agb2Zmc2V0PSIwLjgzIiBzdG9wLWNvbG9yPSIjZWRlZGVkIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZThlOGU4Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudC00IiB4MT0iNDE3Ljk4IiB5MT0iMjUyLjI4IiB4Mj0iMjg4LjI3IiB5Mj0iMjUyLjI4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZjFmMWYxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZWRlZGVkIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudC01IiB4MT0iNTE1LjE1IiB5MT0iMjUyLjI4IiB4Mj0iMzM5LjM4IiB5Mj0iMjUyLjI4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZTNlM2UzIi8+PHN0b3Agb2Zmc2V0PSIwLjIxIiBzdG9wLWNvbG9yPSIjZWRlZGVkIi8+PHN0b3Agb2Zmc2V0PSIwLjU4IiBzdG9wLWNvbG9yPSIjZjhmOGY4Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmJmYmZiIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudC02IiB4MT0iMzQ1Ljk0IiB5MT0iMTI2LjE0IiB4Mj0iMTg3LjE1IiB5Mj0iMTI2LjE0IiB4bGluazpocmVmPSIjbGluZWFyLWdyYWRpZW50LTIiLz48bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudC03IiB4MT0iMTAzNy4yNCIgeDI9IjEwMzcuMjQiIHkyPSI1MDQuNTciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmYmZiZmIiLz48c3RvcCBvZmZzZXQ9IjAuNDUiIHN0b3AtY29sb3I9IiNmMmYyZjIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNlZGVkZWQiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTgiIHgxPSI5MTcuOTgiIHkxPSIzMzcuMDIiIHgyPSIxMDcwLjM5IiB5Mj0iMTY1Ljk1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZjZmNmY2Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZWRlZGVkIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudC05IiB4MT0iMTA1NC4zNCIgeTE9IjQ4MiIgeDI9IjExMjguNjciIHkyPSIzNDkuNTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmNmY2ZjYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmMWYxZjEiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTEwIiB4MT0iMTE0Mi40MSIgeDI9IjExNDIuNDEiIHkyPSI1MDQuNTciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmYmZiZmIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNlZGVkZWQiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTExIiB4MT0iODc4LjQxIiB5MT0iMCIgeDI9Ijg3OC40MSIgeTI9IjUwNC41NyIgeGxpbms6aHJlZj0iI2xpbmVhci1ncmFkaWVudC04Ii8+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQtMTIiIHgxPSIxMDQwLjcyIiB5MT0iMjA1LjYyIiB4Mj0iMTExNS45MSIgeTI9IjcxLjQ5IiB4bGluazpocmVmPSIjbGluZWFyLWdyYWRpZW50LTkiLz48bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudC0xMyIgeDE9IjczOS44MiIgeTE9IjUwNy40NCIgeDI9Ijg3Mi4wOCIgeTI9IjEzLjgyIiB4bGluazpocmVmPSIjbGluZWFyLWdyYWRpZW50LTEwIi8+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQtMTQiIHgxPSI2MjQuMTIiIHkxPSI0MzguNDciIHgyPSI2NTMuNzciIHkyPSItMjQuOTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmYmZiZmIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNlM2UzZTMiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTE1IiB4MT0iNzU4LjgyIiB5MT0iOS41NCIgeDI9IjY0Ny44MyIgeTI9IjUxOC40NyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2U4ZThlOCIvPjxzdG9wIG9mZnNldD0iMC41MiIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjx0aXRsZT5Cb3NjaC1TdXBlcmdyYXBoaWMtR3JheS1MaWdodDwvdGl0bGU+PHJlY3Qgd2lkdGg9IjExOTAuNTUiIGhlaWdodD0iNTA0LjU3IiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudCkiLz48cG9seWdvbiBwb2ludHM9IjE5Mi41OSA1MDQuNTcgMzM5LjM4IDUwNC41NyAyODguMjcgMjUyLjI5IDE5Mi41OSA1MDQuNTciIGZpbGw9InVybCgjbGluZWFyLWdyYWRpZW50LTIpIi8+PHBvbHlnb24gcG9pbnRzPSI1ODkuNTEgMCA1MTUuMTUgMCA0NzQuNzcgMjUyLjI5IDUxMS41MiA1MDQuNTcgNTg5LjUxIDUwNC41NyA1ODkuNTEgMCIgZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQtMykiLz48cG9seWdvbiBwb2ludHM9IjM0NC44MiAwIDM0NC43NyAwIDI4OC4yNyAyNTIuMjkgMzM5LjM4IDUwNC41NyA0MTcuOTggMjUyLjI5IDM0NC44MiAwIiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudC00KSIvPjxwb2x5Z29uIHBvaW50cz0iNTE1LjE1IDAgMzQ0LjgyIDAgNDE3Ljk4IDI1Mi4yOSAzMzkuMzggNTA0LjU3IDUxMS41MiA1MDQuNTcgNDc0Ljc3IDI1Mi4yOSA1MTUuMTUgMCIgZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQtNSkiLz48cG9seWdvbiBwb2ludHM9IjE5MS4xMiAwIDkxLjYgMCA5MS42IDE1Ni4xNiAxNDcuOTggMjUyLjI5IDkxLjYgMzQ4LjQxIDkxLjYgNTA0LjU3IDE5Mi41OSA1MDQuNTcgMTU2LjY0IDI1Mi4yOSAxOTEuMTIgMCIgZmlsbD0iI2YxZjFmMSIvPjxwb2x5Z29uIHBvaW50cz0iMzQ0Ljc3IDAgMTkxLjEyIDAgMjg4LjI3IDI1Mi4yOSAzNDQuNzcgMCIgZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQtNikiLz48cG9seWdvbiBwb2ludHM9IjkxLjYgMCAwIDAgOTEuNiAxNTYuMTYgOTEuNiAwIiBmaWxsPSIjZWZlZWVlIi8+PHBvbHlnb24gcG9pbnRzPSIxNDcuOTggMjUyLjI5IDkxLjYgMTU2LjE2IDkxLjYgMzQ4LjQxIDE0Ny45OCAyNTIuMjkiIGZpbGw9IiNmOGY4ZjgiLz48cG9seWdvbiBwb2ludHM9IjAgNTA0LjU3IDkxLjYgNTA0LjU3IDkxLjYgMzQ4LjQxIDAgNTA0LjU3IiBmaWxsPSIjZWZlZWVlIi8+PHBvbHlnb24gcG9pbnRzPSI5MS42IDE1Ni4xNiAwIDAgMCA1MDQuNTcgOTEuNiAzNDguNDEgOTEuNiAxNTYuMTYiIGZpbGw9IiNmNGY0ZjQiLz48cG9seWdvbiBwb2ludHM9IjE5MS4xMiAwIDE1Ni42NCAyNTIuMjkgMTkyLjU5IDUwNC41NyAyODguMjcgMjUyLjI5IDE5MS4xMiAwIiBmaWxsPSIjZjhmOGY4Ii8+PHBhdGggZD0iTTEwNTYuMzUsNDI3LjRjMi44OC00MS43OCwxNi41MS05MCwzMC45NC0xNDFxMy40Ni0xMi4yNCw3LTI0Ljg2LTMuNTItMTMuNTYtNy0yNi43M2MtMTQuNDItNTQuODItMjguMDYtMTA2LjYtMzAuOTMtMTUxLjUxQzEwNTQuMTEsNDguNDgsMTA1OC42NywyMi40LDEwNzEsMEg5OTUuNDVjLTEyLjM3LDMwLjA4LTE2Ljk0LDQ3Ljg5LTE0LjcsODIuNzUsMi44OCw0NC45MSwxNi41MSw5Ni42OCwzMC45NCwxNTEuNTEsMjEuMzcsODEuMjEsNDYuMTEsMTc0LjgzLDM4LjE3LDI3MC4zMWgyMS4yMUMxMDU4LjY5LDQ4My43MSwxMDU0LjExLDQ1OS44OCwxMDU2LjM1LDQyNy40WiIgZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQtNykiLz48cGF0aCBkPSJNMTAxMS42OSwyMzQuMjZjLTE0LjQzLTU0LjgyLTI4LjA2LTEwNi42LTMwLjk0LTE1MS41MS0yLjI0LTM0Ljg2LDIuMzMtNTIuNjcsMTQuNy04Mi43NUg5MzcuMDljOS4zMyw4OC44MS02LjIyLDE3NS43Mi0yMi40LDI3NC42LTkuNDQsNTcuNy0xOS4yMSwxMTcuMzQtMjEuNzQsMTY1LjctMS44MiwzNC43Ny42MSw1NCwyLjk0LDY0LjI3aDE1NEMxMDU3LjgsNDA5LjA5LDEwMzMuMDcsMzE1LjQ3LDEwMTEuNjksMjM0LjI2WiIgZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQtOCkiLz48cGF0aCBkPSJNMTA5NC4yOCwyNjEuNThxLTMuNTIsMTIuNjItNywyNC44NmMtMTQuNDMsNTEtMjguMDYsOTkuMTgtMzAuOTQsMTQxLTIuMjQsMzIuNDcsMi4zNCw1Ni4zMSwxNC43Myw3Ny4xNmg1NC4zNEMxMTMyLjUxLDQxOS40LDExMTMuNjEsMzM2LjIsMTA5NC4yOCwyNjEuNThaIiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudC05KSIvPjxwYXRoIGQ9Ik0xMTIwLjQ5LDBjMTcuNTksOTEuMTEtNCwxODEuODEtMjYuMjEsMjYxLjU4LDE5LjMzLDc0LjYyLDM4LjIzLDE1Ny44MSwzMS4xNCwyNDNoNjUuMTNWMFoiIGZpbGw9InVybCgjbGluZWFyLWdyYWRpZW50LTEwKSIvPjxwYXRoIGQ9Ik04OTIuOTUsNDQwLjNjMi41My00OC4zNSwxMi4zLTEwOCwyMS43NC0xNjUuN0M5MzAuODcsMTc1LjcyLDk0Ni40Miw4OC44MSw5MzcuMDksMEg4MjAuNDljLTIuMzMsMTguNzktNC43NSwzMS41OC0yLjkzLDY4Ljg5QzgyMC4xLDEyMC44Niw4MjkuODUsMTg1LDgzOS4zLDI0N2MxMy45LDkxLjI5LDI3LjMzLDE3OS4yMiwyNC45MywyNTcuNTloMzEuNjZDODkzLjU1LDQ5NC4yNSw4OTEuMTMsNDc1LjA3LDg5Mi45NSw0NDAuM1oiIGZpbGw9InVybCgjbGluZWFyLWdyYWRpZW50LTExKSIvPjxwb2x5Z29uIHBvaW50cz0iNTg5LjUxIDAgNTg5LjUxIDUwNC41NyA2MTguNjMgMjUyLjI5IDU4OS41MSAwIiBmaWxsPSIjZThlOGU4Ii8+PHBhdGggZD0iTTEwNTYuMzQsODMuMzVjMi44OCw0NC45MSwxNi41MSw5Ni42OSwzMC45MywxNTEuNTFxMy40NywxMy4xNiw3LDI2LjczYzIyLjE4LTc5Ljc3LDQzLjgtMTcwLjQ3LDI2LjIxLTI2MS41OEgxMDcxQzEwNTguNjcsMjIuNCwxMDU0LjExLDQ4LjQ4LDEwNTYuMzQsODMuMzVaIiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudC0xMikiLz48cGF0aCBkPSJNODM5LjMsMjQ3Yy05LjQ0LTYyLTE5LjItMTI2LjEyLTIxLjczLTE3OC4wOS0xLjgyLTM3LjMxLjU5LTUwLjEsMi45My02OC44OUg3NTIuMTVjMi41MSw2Ni4xMS0yLjQ4LDE0MC40MS0xMS40NSwyNjQuNy01LjE4LDcxLjY2LTEzLjE4LDE4Mi0xMS41OCwyMzkuODZIODY0LjIzQzg2Ni42Myw0MjYuMiw4NTMuMiwzMzguMjcsODM5LjMsMjQ3WiIgZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQtMTMpIi8+PHBvbHlnb24gcG9pbnRzPSI1ODkuNTEgMCA2MTguNjMgMjUyLjI5IDU4OS41MSA1MDQuNTcgNjgyLjU2IDUwNC41NyA2ODIuNjUgMCA1ODkuNTEgMCIgZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQtMTQpIi8+PHBhdGggZD0iTTc0MC42OSwyNjQuN2M5LTEyNC4zLDE0LTE5OC42LDExLjQ1LTI2NC43aC02OS41bC0uMDksNTA0LjU3aDQ2LjU1QzcyNy41MSw0NDYuNjcsNzM1LjUxLDMzNi4zNyw3NDAuNjksMjY0LjdaIiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudC0xNSkiLz48L3N2Zz4=)
    }
    .M-Story-ChapterRank__headline,
    .M-Story-ChapterRank__image {
        padding-bottom: 40px
    }
    .M-Story-ChapterRank__link {
        font-size: 1.25rem
    }
    .M-Summary::before {
        top: 40px
    }
    .M-Summary__headline {
        margin-top: 40px;
        margin-bottom: 35px
    }
    .M-Summary__text {
        font-size: 1.25rem
    }
    .M-TabLinks__link:not(:first-child) {
        margin-left: 50px
    }
    .M-TagCloud__element {
        margin: 7.5px
    }
    .M-AggregationExpandableTeaserGroup__teaser {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .M-AggregationExpandableTeaserGroup__teaser:nth-child(1) {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .M-AggregationExpandableTeaserGroup__details:nth-child(2) {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__teaser:nth-child(1),
    .M-AggregationExpandableTeaserGroup__teaser:nth-child(3) {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .M-AggregationExpandableTeaserGroup__details:nth-child(4),
    .M-AggregationExpandableTeaserGroup__teaser:nth-child(5) {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .M-AggregationExpandableTeaserGroup__details:nth-child(6) {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__details:nth-child(2),
    .M-AggregationExpandableTeaserGroup__teaser:nth-child(7) {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .M-AggregationExpandableTeaserGroup__details:nth-child(8),
    .M-AggregationExpandableTeaserGroup__teaser:nth-child(9) {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .M-AggregationExpandableTeaserGroup__details:nth-child(10) {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .M-AggregationExpandableTeaserGroup__teaser:nth-child(11) {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .M-AggregationExpandableTeaserGroup__details:nth-child(12),
    .M-AggregationExpandableTeaserGroup__teaser:nth-child(13) {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .M-AggregationExpandableTeaserGroup__details:nth-child(14) {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .M-AggregationExpandableTeaserGroup__teaser:nth-child(15) {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .M-AggregationExpandableTeaserGroup__details:nth-child(16),
    .M-AggregationExpandableTeaserGroup__teaser:nth-child(17) {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .M-AggregationExpandableTeaserGroup__details:nth-child(18) {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .M-AggregationExpandableTeaserGroup__teaser:nth-child(19) {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .M-AggregationExpandableTeaserGroup__details:nth-child(20),
    .M-AggregationExpandableTeaserGroup__teaser:nth-child(21) {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .M-AggregationExpandableTeaserGroup__details:nth-child(22) {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
    .M-AggregationExpandableTeaserGroup__teaser:nth-child(23) {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .M-AggregationExpandableTeaserGroup__details:nth-child(24) {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__teaser {
        -webkit-flex-basis: 33.3333333333%;
        -ms-flex-preferred-size: 33.3333333333%;
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__teaser:nth-child(3) {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__details:nth-child(4) {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__teaser:nth-child(5) {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__details:nth-child(6),
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__teaser:nth-child(7) {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__details:nth-child(8) {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__teaser:nth-child(9) {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__details:nth-child(10) {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__teaser:nth-child(11) {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__details:nth-child(12),
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__teaser:nth-child(13) {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__details:nth-child(14) {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__teaser:nth-child(15) {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__details:nth-child(16) {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__teaser:nth-child(17) {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__details:nth-child(18),
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__teaser:nth-child(19) {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__details:nth-child(20) {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__teaser:nth-child(21) {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__details:nth-child(22) {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__teaser:nth-child(23) {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__details:nth-child(24) {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .A-Teaser-AggregationExpandableTeaserDetails__collapsableContent .A-List__itemText {
        font-size: .75rem
    }
    .M-AggregationExpandableTeaserGroup--closing .A-Collapsable--collapsed-remove,
    .M-AggregationExpandableTeaserGroup--closing .A-Teaser-AggregationExpandableTeaser--active-add::after {
        transition-delay: 600ms
    }
    .M-Teaser-DecisionTeaser--2Column .M-Teaser-DecisionTeaser__items {
        padding: 60px 0 50px
    }
    .M-Teaser-DecisionTeaser--3Column .M-Teaser-DecisionTeaser__items {
        padding: 50px 0 40px
    }
    .M-Teaser-DecisionTeaser__item {
        padding-left: 15px;
        padding-right: 15px
    }
    .M-Teaser-EventTeaser__teaserElement {
        padding-bottom: 10px
    }
    .M-Teaser-StoryTeaser__list {
        padding: 0 10px
    }
    .M-Teaser-StoryTeaser__item {
        width: 33.3333333333%
    }
    .M-Teaser-StoryTeaser__item .A-Teaser-StoryTeaser {
        width: calc(100% - 10px);
        left: 5px
    }
    .M-Teaser-StoryTeaser__list--1items .M-Teaser-StoryTeaser__item0 {
        width: 100%
    }
    .M-Teaser-StoryTeaser__list--1items .M-Teaser-StoryTeaser__item0:after {
        padding-bottom: 32.7433628319%
    }
    .M-Teaser-StoryTeaser__list--10items .M-Teaser-StoryTeaser__item1,
    .M-Teaser-StoryTeaser__list--2items .M-Teaser-StoryTeaser__item1,
    .M-Teaser-StoryTeaser__list--4items .M-Teaser-StoryTeaser__item1,
    .M-Teaser-StoryTeaser__list--4items .M-Teaser-StoryTeaser__item2,
    .M-Teaser-StoryTeaser__list--5items .M-Teaser-StoryTeaser__item1,
    .M-Teaser-StoryTeaser__list--6items .M-Teaser-StoryTeaser__item1,
    .M-Teaser-StoryTeaser__list--7items .M-Teaser-StoryTeaser__item1,
    .M-Teaser-StoryTeaser__list--8items .M-Teaser-StoryTeaser__item1,
    .M-Teaser-StoryTeaser__list--9items .M-Teaser-StoryTeaser__item1 {
        width: 66.6666666667%
    }
    .M-Teaser-StoryTeaser__list--10items .M-Teaser-StoryTeaser__item1:after,
    .M-Teaser-StoryTeaser__list--2items .M-Teaser-StoryTeaser__item1:after,
    .M-Teaser-StoryTeaser__list--4items .M-Teaser-StoryTeaser__item1:after,
    .M-Teaser-StoryTeaser__list--4items .M-Teaser-StoryTeaser__item2:after,
    .M-Teaser-StoryTeaser__list--5items .M-Teaser-StoryTeaser__item1:after,
    .M-Teaser-StoryTeaser__list--6items .M-Teaser-StoryTeaser__item1:after,
    .M-Teaser-StoryTeaser__list--7items .M-Teaser-StoryTeaser__item1:after,
    .M-Teaser-StoryTeaser__list--8items .M-Teaser-StoryTeaser__item1:after,
    .M-Teaser-StoryTeaser__list--9items .M-Teaser-StoryTeaser__item1:after {
        padding-bottom: 49.3333333333%
    }
    .M-Teaser-StoryTeaser__list--6items .M-Teaser-StoryTeaser__item5 {
        width: 100%
    }
    .M-Teaser-StoryTeaser__list--6items .M-Teaser-StoryTeaser__item5:after {
        padding-bottom: 32.7433628319%
    }
    .M-Teaser-StoryTeaser__list--10items .M-Teaser-StoryTeaser__item6,
    .M-Teaser-StoryTeaser__list--7items .M-Teaser-StoryTeaser__item6,
    .M-Teaser-StoryTeaser__list--9items .M-Teaser-StoryTeaser__item6,
    .M-Teaser-StoryTeaser__list--9items .M-Teaser-StoryTeaser__item7,
    .M-Teaser-StoryTeaser__list--moreThan10 .M-Teaser-StoryTeaser__item1 {
        width: 66.6666666667%
    }
    .M-Teaser-StoryTeaser__list--10items .M-Teaser-StoryTeaser__item6:after,
    .M-Teaser-StoryTeaser__list--7items .M-Teaser-StoryTeaser__item6:after,
    .M-Teaser-StoryTeaser__list--9items .M-Teaser-StoryTeaser__item6:after,
    .M-Teaser-StoryTeaser__list--9items .M-Teaser-StoryTeaser__item7:after,
    .M-Teaser-StoryTeaser__list--moreThan10 .M-Teaser-StoryTeaser__item1:after {
        padding-bottom: 49.3333333333%
    }
    .M-Teaser-StoryTeaser__loaderIndicator {
        padding-top: 32.7433628319%
    }
    .M-Teaser-StrategicTeaser--1column .M-Teaser-StrategicTeaser__item {
        float: none
    }
    .M-Teaser-StrategicTeaser--1column .A-Teaser-StrategicTeaser__title {
        font-size: 2.25rem
    }
    .M-Teaser-StrategicTeaser--2column .M-Teaser-StrategicTeaser__item:first-child {
        margin-bottom: 0
    }
    .M-Teaser-TeaserGroupHorizontalScroll__item {
        width: 40%;
        padding-bottom: 1px
    }
    .M-Teaser-Jumbotron__text {
        margin-bottom: 30px
    }
    .M-Teaser-TeaserList__item {
        padding-left: 15px;
        padding-right: 15px
    }
    .M-Teaser-TeaserList__button .A-Button {
        margin-top: 20px
    }
    .M-Text-Fact__headline--small {
        font-size: 4.5rem
    }
    .M-Text-Fact__headline--medium,
    .M-Text-Fact__headline--teaser {
        font-size: 7.25rem
    }
    .M-Text-Fact__subline--medium,
    .M-Text-Fact__subline--small {
        font-size: 1.25rem
    }
    .M-Text-Fact__subline--teaser {
        font-size: 1.75rem
    }
    .M-Text-Fact__upperheadline {
        font-size: 3rem
    }
    .M-Text-StagedTypography__content {
        -webkit-flex-flow: row;
        -ms-flex-flow: row;
        flex-flow: row
    }
    .M-Text-StagedTypography__header--leftAlignedMobile {
        text-align: center
    }
    .M-Text-StagedTypography__item {
        min-height: 430px
    }
    .M-Text-2Column__introtext {
        font-size: 1.125rem
    }
    .M-Text-TextIntro__specialInformation {
        font-size: 1rem
    }
    .M-Text-Monolith__introtext {
        font-size: 1.125rem
    }
    .M-TextQuote,
    .M-TextQuote__copy {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    .M-TextQuote__copy {
        margin-top: 0;
        -webkit-flex-flow: column;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .M-TextQuote__image {
        max-width: none
    }
    .M-TextQuote__quote {
        font-size: 3rem;
        line-height: 60px
    }
    .M-TextQuote__quote:after,
    .M-TextQuote__quote:before {
        font-size: 3.3125rem
    }
    .M-TextQuote__author {
        margin-left: 30px
    }
    .M-Text-QuoteTeaser__container {
        padding: 60px 0
    }
    .M-Text-QuoteTeaser__quote,
    .M-Text-QuoteTeaser__quoteAuthor {
        margin-bottom: 40px
    }
    .M-TextImage__introtext {
        font-size: 1.125rem
    }
    .M-TextImageJumbotron__text {
        padding: 84px 56px 91px
    }
    .M-TextImageJumbotron__textSubheadline {
        margin-top: 6px
    }
    .M-TextImageJumbotron__textBlockBottom .A-Link {
        margin-top: 40px
    }
    .M-TextImageJumbotron__additionalLinkText,
    .M-TextImageJumbotron__additionalLinkTextGradient {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        height: 42px
    }
    .M-TextImageJumbotron__additionalLinkTextContainer {
        padding: 30px 28px 27px;
        margin-top: -25px
    }
    .M-TextImageJumbotron__additionalLinkText {
        -webkit-flex-basis: 60%;
        -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
        font-size: 1.75rem;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .M-TextImageJumbotron__additionalLinkTextGradient {
        -webkit-flex-basis: 40%;
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-top: 0;
        padding-bottom: 5px;
        text-align: right
    }
    .M-TextImageJumbotron__textSocialShareIcons {
        left: auto;
        margin-bottom: 30px;
        margin-left: auto;
        margin-right: 30px;
        right: 0
    }
    .M-TextImageJumbotron__textQuote__quotationMark--start {
        left: -13px
    }
    .M-TextImageJumbotron--half .M-TextImageJumbotron__textQuote p {
        font-size: 1.5rem;
        font-weight: 400;
        margin-top: 58px
    }
    .M-TextImageJumbotron--half .M-TextImageJumbotron__textQuote p:before {
        margin-left: -12px
    }
    .M-TextImageJumbotron--half .M-TextImageJumbotron__textBody p {
        margin-top: 41px
    }
    .M-TextImageJumbotron--half--additionalLinkText .M-TextImageJumbotron__text {
        padding-bottom: 165px
    }
    .M-TextImageJumbotron--third .M-TextImageJumbotron__textQuote p {
        font-size: 1rem;
        font-weight: 400;
        margin-top: 31px
    }
    .M-TextImageJumbotron--third .M-TextImageJumbotron__textBody p {
        margin-top: 25px
    }
    .M-TextImageJumbotron--third .M-TextImageJumbotron__textBlockRight {
        padding-left: 15px;
        padding-top: 0
    }
    .M-TextImageJumbotron__textFactListTitle {
        margin-top: 30px;
        margin-bottom: 26px
    }
    .O-CarouselJumbotron {
        padding-bottom: 30px
    }
}

@media (min-width:768px) and (min-width:768px) {
    .O-CarouselJumbotron {
        padding-bottom: 40px
    }
}

@media (min-width:768px) {
    .O-CarouselJumbotron .M-TextImageJumbotron {
        padding-bottom: 15px
    }
    .O-CarouselJumbotron .M-CarouselSimple__container {
        padding-bottom: 0
    }
    .O-CarouselJumbotron .M-CarouselSimple {
        padding-bottom: 42px
    }
    .O-CookieLaw__container {
        padding: 25px 0 0
    }
    .O-CookieLaw__heading {
        margin: 0 0 25px
    }
    .O-CookieLaw__buttons {
        text-align: left
    }
    .O-CookieLaw__buttons .A-Link--button {
        margin: 0 20px 25px 0
    }
    .O-Footer__SearchForm {
        padding: 30px 0;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjAiIHk9IjAiIHdpZHRoPSIzMzQuNiIgaGVpZ2h0PSIxMzUuOSIgdmlld0JveD0iMCAwIDMzNC42IDEzNS45Ij4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDp1cmwoI1NWR0lEXzFfKTt9Cgkuc3Qxe2ZpbGw6dXJsKCNTVkdJRF8yXyk7fQoJLnN0MntmaWxsOnVybCgjU1ZHSURfM18pO30KCS5zdDN7ZmlsbDp1cmwoI1NWR0lEXzRfKTt9Cgkuc3Q0e2ZpbGw6dXJsKCNTVkdJRF81Xyk7fQoJLnN0NXtmaWxsOnVybCgjU1ZHSURfNl8pO30KCS5zdDZ7ZmlsbDp1cmwoI1NWR0lEXzdfKTt9Cgkuc3Q3e2ZpbGw6dXJsKCNTVkdJRF84Xyk7fQo8L3N0eWxlPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0xKSI+CgoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTU4MS4zNzEyIiB5MT0iMTYxNS4xMjg5IiB4Mj0iMTU4MS4zNzEyIiB5Mj0iMTExMC41Mjg5IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAgLTEgLTEgMCAxNTMwLjQxNDggMTcxNC4wMjQ4KSI+CgkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0Y3RjhGOCIvPgoJCTxzdG9wICBvZmZzZXQ9IjAuNTAwOCIgc3R5bGU9InN0b3AtY29sb3I6I0VCRUNFQiIvPgoJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNkU3RTciLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzQyLjcsMTEzLjVjLTQxLjgtMi45LTkwLTE2LjUtMTQxLTMwLjljLTguMi0yLjMtMTYuNC00LjYtMjQuOS03Yy05LDIuMy0xOCw0LjctMjYuNyw3CgkJQzk1LjMsOTcsNDMuNSwxMTAuNy0xLjQsMTEzLjVjLTM0LjksMi4yLTYwLjktMi4zLTgzLjMtMTQuN3Y3NS42YzMwLjEsMTIuNCw0Ny45LDE2LjksODIuOCwxNC43YzQ0LjktMi45LDk2LjctMTYuNSwxNTEuNS0zMC45CgkJYzgxLjItMjEuNCwxNzQuOC00Ni4xLDI3MC4zLTM4LjJWOTguOEMzOTksMTExLjIsMzc1LjIsMTE1LjcsMzQyLjcsMTEzLjVMMzQyLjcsMTEzLjV6Ii8+CgoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMl8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTQ2Mi4xMDQiIHkxPSIxMjc4LjA5NTkiIHgyPSIxNjE0LjUwNCIgeTI9IjE0NDkuMTY1OSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTUzMC40MTQ4IDE3MTQuMDI0OCkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGMkYyRjIiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFN0U3Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTE0OS42LDE1OC4yQzk0LjgsMTcyLjYsNDMsMTg2LjMtMS45LDE4OS4xYy0zNC45LDIuMi01Mi43LTIuMy04Mi44LTE0Ljd2NTguNEM0LjEsMjIzLjUsOTEsMjM5LDE4OS45LDI1NS4yCgkJYzU3LjcsOS40LDExNy4zLDE5LjIsMTY1LjcsMjEuN2MzNC44LDEuOCw1NC0wLjYsNjQuMy0yLjlWMTIwQzMyNC40LDExMiwyMzAuOCwxMzYuOCwxNDkuNiwxNTguMkwxNDkuNiwxNTguMnoiLz4KCgkJPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8zXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxNTk4LjQ1NjQiIHkxPSIxMTMzLjEwMTMiIHgyPSIxNjcyLjg1NjMiIHkyPSIxMjY1LjU3MTQiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMCAtMSAtMSAwIDE1MzAuNDE0OCAxNzE0LjAyNDgpIj4KCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRjJGMkYyIi8+CgkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0VDRUNFRCIvPgoJPC9saW5lYXJHcmFkaWVudD4KCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xNzYuOSw3NS42YzguNCwyLjMsMTYuNyw0LjcsMjQuOSw3YzUxLDE0LjQsOTkuMiwyOC4xLDE0MSwzMC45YzMyLjUsMi4yLDU2LjMtMi4zLDc3LjItMTQuN1Y0NC40CgkJQzMzNC43LDM3LjMsMjUxLjUsNTYuMiwxNzYuOSw3NS42eiIvPgoKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzRfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjE2ODYuNTM5NiIgeTE9IjE2MTUuMTI4OSIgeDI9IjE2ODYuNTM5NiIgeTI9IjExMTAuNTI4OCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTUzMC40MTQ4IDE3MTQuMDI0OCkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGN0Y4RjgiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFN0U3Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MyIgZD0iTS04NC43LDQ5LjRjOTEuMS0xNy42LDE4MS44LDQsMjYxLjYsMjYuMmM3NC42LTE5LjMsMTU3LjgtMzguMiwyNDMtMzEuMXYtNjUuMkgtODQuNwoJCUMtODQuNy0yMC43LTg0LjcsNDkuNC04NC43LDQ5LjR6Ii8+CgoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfNV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTQyMi41NDQ4IiB5MT0iMTYxNS4xMjg5IiB4Mj0iMTQyMi41NDQ4IiB5Mj0iMTExMC41Mjg5IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAgLTEgLTEgMCAxNTMwLjQxNDggMTcxNC4wMjQ4KSI+CgkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0YyRjJGMiIvPgoJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNkU3RTciLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMzU1LjYsMjc2LjljLTQ4LjQtMi41LTEwOC0xMi4zLTE2NS43LTIxLjdDOTEsMjM5LDQuMSwyMjMuNC04NC43LDIzMi44djExNi42YzE4LjgsMi4zLDMxLjYsNC43LDY4LjksMi45CgkJYzUyLTIuNSwxMTYuMS0xMi4zLDE3OC4xLTIxLjdjOTEuMy0xMy45LDE3OS4yLTI3LjMsMjU3LjYtMjQuOVYyNzRDNDA5LjUsMjc2LjMsMzkwLjQsMjc4LjcsMzU1LjYsMjc2LjlMMzU1LjYsMjc2Ljl6Ii8+CgoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfNl8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTU4NC44MDc5IiB5MT0iMTQwOS40OTg1IiB4Mj0iMTY2MC4wMDc5IiB5Mj0iMTU0My42Mjg1IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAgLTEgLTEgMCAxNTMwLjQxNDggMTcxNC4wMjQ4KSI+CgkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0YyRjJGMiIvPgoJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFQ0VDRUQiLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBjbGFzcz0ic3Q1IiBkPSJNLTEuNCwxMTMuNWM0NC45LTIuOSw5Ni43LTE2LjUsMTUxLjUtMzAuOWM4LjgtMi4zLDE3LjctNC43LDI2LjctN0M5Ny4xLDUzLjQsNi40LDMxLjgtODQuNyw0OS40djQ5LjQKCQlDLTYyLjMsMTExLjItMzYuMiwxMTUuNy0xLjQsMTEzLjV6Ii8+CgoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfN18iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTI4My45NDQxIiB5MT0iMTEwNy42NDY0IiB4Mj0iMTQxNi4yNTEiIHkyPSIxNjAxLjI4MjIiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMCAtMSAtMSAwIDE1MzAuNDE0OCAxNzE0LjAyNDgpIj4KCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRjdGOEY4Ii8+CgkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0U2RTdFNyIvPgoJPC9saW5lYXJHcmFkaWVudD4KCTxwYXRoIGNsYXNzPSJzdDYiIGQ9Ik0xNjIuMywzMzAuNmMtNjIsOS40LTEyNi4xLDE5LjItMTc4LjEsMjEuN2MtMzcuMywxLjgtNTAuMS0wLjYtNjguOS0yLjl2NjguM2M2Ni4xLTIuNSwxNDAuNCwyLjUsMjY0LjcsMTEuNQoJCWM3MS43LDUuMiwxODIsMTMuMiwyMzkuOSwxMS42VjMwNS42QzM0MS41LDMwMy4yLDI1My42LDMxNi43LDE2Mi4zLDMzMC42TDE2Mi4zLDMzMC42eiIvPgoKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzhfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjEzMDIuOTg0MyIgeTE9IjE2MDUuNTc4MiIgeDI9IjExOTEuOTg0MyIgeTI9IjEwOTYuNjQ4MiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTUzMC40MTQ4IDE3MTQuMDI0OCkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGN0Y4RjgiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFN0U3Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0NyIgZD0iTTE4MCw0MjkuMmMtMTI0LjMtOS0xOTguNi0xNC0yNjQuNy0xMS41djY5LjVsNTA0LjYsMC4xdi00Ni42QzM2Miw0NDIuMywyNTEuNyw0MzQuMywxODAsNDI5LjJ6Ii8+CjwvZz4KPC9zdmc+Cg==)
    }
    .O-Footer__SearchForm__heading {
        margin-bottom: 30px
    }
    .O-Footer:after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAADc4AAABFCAMAAAD+ImTqAAABfVBMVEWRJDivJzcmQIREsnExpsHJIip6PY4ne7EpfbICp7EwRIw1kbuyICcfU5xNs3TUIy0do0pWtXWyLVMyQYc0rW0dXqTZIimXNW8HqG03osM2o8UwoV0CpKUZq2+vKkExiLcYqcUCpYwOqslmunQCpqYkoFIhRpXaIiiQIzcDp2qvK0I1k0sdZKgCrM0zpsk0k0t/vnh/vncCq8wgRo41pskiQpIDpmw2psgsg7ciRIshRY0dZakhRYwqgbYEqGkrgrYrgrevICQeR48rQ4YypcokQ4omQ4UwQoc5SppKR5ooQ4UyQocdSJAeSI8zk0o0Qoc7SppASZpFSJpDSJpMRppTRZlYRJldQ5ljQpllQZkuQ4ZsQJk1Qog+SZpHR5pORppdtXhaRJlfQ5kcZKc2S5pQRppSRZklQ4VcQ5ktQ4ZhQpk3Qog8SZpCSJpWRZlVRZliQplqQZlpQZlnQZkdSZBXRJloQZk3p8iEO4McSZGDPIWEO4ECqb5yvHYEpmsIMZodAAAAJ3RSTlPlyPLx2sfz59P88+vi3fja/vzh9fLs7fX07/n38/Dn8+T39P364O5Cs3h8AAAQFklEQVR42uzdeVNSURjHca+4TIg6iEmaaeWMdC9LcwE3ChwnoLI/2lesLGzfa1rGqNdecFnugcsVBuWc55zf511855zneQbOgd2AISJtqzuTIei/md81v6r2Rwp1XyxfLT8qvlkeMh4wPlveVj23uc94XfPM5h7je8VHyyfLXcbLuhcNT+3uMK46eWJ3i3Gb8cFyk/HY7r3lBuOKkz2L913Djt11xrUWlx09YrypudTedot8G69sNlI2F3uxwUdOLCuHbrxI3WiamLFsn8WElWyxdjqqmjMZcejC8Jhym9h1dTIMDcg5GXNuJgQcBJFzHHPOQjLn8ikLok7YnFsuEncBOSdLypXFhqKKif/NiEEXyilTbp5dV+fDgJyjlXNd9pwvBDxMtuRcATnX55wL9JpzrP7k3GDKIkfV5fhbOXxF6pBz9FIulmxLuZwrZUSgi+aEKTf/rpuJMCDnqOXcgm+rC8Mh4KIp5/aRc33POa9kOYeoQ86p+Tq37phzCrVc0s2acjl3LNMl+VOu4o8pN9eemw4Dco5azhkaco6AqabXuRHkHHKu85yTMOo6qzoKOXc8Qhy1nEvPZZsg5RR+nYvPZ7qgSMqVTZtym8DoHHJOspwzfMg58U0i5zjmnIXi7Fw15xB1yLkjQ+51js05pFyToXhUKaWOc06hlNN1tYfn/GFAzhHMOQ05R0AQOcc75wIEcy6X6h6irr85Nx4hDjknT8v9N3s2qpRSR4stFUu5slVTbm6fLT1hQM4RzDlDw50C8U2xs3MF5Fzfc85LL+fyKYbkT3W5Vsi5o0bxdS6WLUPKOfup2KWC0sGLLRVsubIlU25+jM4h52TLuQXcKRDfDHKOY85Z6OXcYCJVplTUMVWHnDty9F7n1rNZpJwL1XIu40rRlNN1+YfnPDhTgJyTLee6eJ4LAS9Be86NIOc45FyAYM5VIOpEzrnlCG3UXuc215Fy2IVS47rYUuGU03X5TxV4cKYAOSddzhk+nJ0T3iRyjnfOecnmnLJVRyHnVooR2ojlXHoRLYeca5jPOFI85XRd/uE5jM4h5yTMOQ2bUMQXtOVcATnHIef2qOccok7InIvQRu11Lr2IlEPOVTkvtkTKWfym3Pw4U4Ccky7nDA05J7ypRs7tI+e45FyA2t25XKICUVchas5Rv1SgZM7FhJXs1axSlwpaFlui5aoUPlWA0TnkHN2cW0DOCW+mkXMjyDkuOecllnP5VKICUWeDnFM958aQcq7mVLpUEC+tZhqQcjbqDs9hdA45RzjnDA05J7wgcg4511XObSeqUHXNRMo56qst1cq5mLCSzrDa0oVtEwpSron8w3NLOFOAnJMw5wwfzs6JbriecwXkHJec29shlXP56ugcoq4d5BxyDinXLKbU8Fwl55ByziZMufkxOoeckzDnNJydEx5yjnfOBWitQqnmHKLuAMi5noxu0jKGlMMulLp5pFw7qg7P+cOAnKOcc4aGOwWi+8feve2mDQQBGJZVKZUBgQJVEBGiinJR1W1pzcFOcxBRLnPTB8hN34KKhDx7CYYooTbgBrM7s///Fp92Z6a+4NwEzhniXMkBzoE6OKeac2dlKAfnFvV6bSyXlavDc5wpgHPCOdeBc7ZXW3DuAM4Z4Nw8WZxbLrZEddu3d87JvyMujHOjFpaDc8v8EyiX3WOou1NG5+CcRs4FHptQbK8J5wxzriGKc5f9eaAud/vknPg74sI4d3UM5dbXcmi1pR9Bueyid6HqflQZnYNzGjnXqcA5y6snnLuDc6Y4V5LEudt+Eqj73+CcQs6NjqEclwqW+VAuOzeH5zhTAOfEcy7w4JzlHc05N4FzcG4d51ZG56xC3blw1A13n/jDc8I4d9aVTLnuoPDi2KFLBT6WW1Pk4vAco3NwTj7nggp3CiyvOf9rCedMcC7Jec45+1QH57RwTq7lBsUXP+XQ8FwbymUUzZuGqpvy1xLO6eScx50Cy6vNNHcP5wxyrgHnnEbdcPeJX20pjHMfodwayjnGuV4byqUUPfch1F3K8Nz3LwTnxHNuk+c+kenueZ0zy7mSIM5lzM6BOjgH56Dcv5RzkHMPJ1BupehV7g3PMToH51RwrsOdAsurP21CgXNGOJckiHPn/TXZhjohQ3XDWXBOMueuylhupXilcav3zZH8CMq9LFpJ/fBclTMFcE4n5wKPTSh2V5ttQoFzJjnXEMO5rR7nbFOd7U91w90n/vCcLM6NylDuZXFK7qy29LHcc1Fqp6HqpozOwTmlnAsqcM7umn8O4JxJzpXEcC7H6ByoM8k54ZcKLmRx7qoM5ZbFGY2dWW3pQ7lUyrk7PHfI6BycU8I5D87ZXR3OGeNc0i845zDqhoX0VXSyODcqQ7k0yrk5PNeGcq8p59xvy3ecKYBzSjkXeHDO6o7u7+CcUc418nIuvT1w7mZeP2egbt+cE36pQNjr3KiM5eJZcG5Wrw3lNhXqrsroHJzTyrkOZ+fsrg7nzHKuJIVztzdJqO4SzhWXxNe5rrUNCi6xHJxb9HCC5Tb1O1TdlNE5OKeVc0EFzlkdnINz23HuZ+I4ULcMzhXSxftrSY1aXUsbFF+8XWNXOOdHUG5Dj9pPFVQ5UwDnlHLO43XO7ppwjs+WeT5bgrrXwbldJ4tz13ZyblB4cY5ajqy29D9DuShieI7ROTinkHOdCrNzVlebwDmznJOz2TKxm1rUvUl1cG5XXQh7nbOQc4Pii/M1doNzPR/KOT88d8hfSzink3NstrS8+oTNlhwqyMU55aq7fEuWcO4ve3e8mzQUxXE8HXGxiBBgASHInBpJI5aKcEu2GK3J/GOB+AL+5x/7gweAwPTZbUuGrCAUOnrvOff3fYtPzj33tEn39CulBnVbpXrHzz0gTS4VNLSinCUOKu/w7oHncKYAnOPCuSbOiCveHJzDGfG9OAfU7QycSxC1x5YD11al3lpKUE6fv1C6DX0sJw7upcO7PFbnwDmOnDO8LeVaSHaFGTgnl3M/yHDuZgE1oC5m8jj3rk06WtO5c1uNetGUoZw+nLu7AOV298LhXQZnCsA5hpwzvK21kOyqs9kMnJPIueyYDOduR6PQaPRUp/BSXf8YPW+TjtZ0TgXO9dZSynLB15ZdHTIFKBcjh3fF1dW5DtoUOEePcznPD19bqltlDs7J5VyZEOeuR0FkUafkqK7vB85hOseYcmG1rg6ZoByW51Y9V3zfQeAcC84Fwzksz6lcaepz7hSck8e5MSHOnYweBNTtHTgXoytSnPv8zI6dppTzm9RfdzXItBgnImF5bvdry0wHgXMsONf0wDnFq4JzcjmXJcw5oO7ANnAOdwqWUZvOxeUcQcu5j9irrgY1LKaJSFiei8e5sw4C51hwzgDnFK8wBefAuUSco/3+Uv5SXd8PnFuJ2nTuSxzOEaRcz33UbC2W51hyTkTC8tyOPq6cKUDgHAvOGR44p3ilkHMzcE4a534y4Rxp1Mkc1fX9wLnVMJ3jRrkwHTh3d2ExSxynjMO65SXxfAeBcyw4l/OCcKlA4ebgnFzOZceUOHczWg/vL+9TiHO/2pSjNZ0bbOMcKKcV50xhcUpEwvJc3DJ4awnOseKc4QXhUoHCPZkuOHcKzoFz2zm36NNw6GsNqNuSEpxr044U5/4/nSNoOXcZOHdA5h+LSyISluf2KYMzBeAcJ841F8M5XCpQuCo4J5lzZVqcux4uWlEd0/eXlwmTyDnyV8SJTedq9oYIUq7nHrHJpKbB15ZvLRaJ4/fbYd0brM6Bc5w4FwznsDyndJU5OCeZc+MEnIuUBudOhmHaoC6p6qRwjvqdAn86N6BU3Y4Eym30nAZfWzLgnEinM4d3RZwpAOf4cK7pgXOqV5r6zYLAOTmcyxLnXBDeX+4KnNuvK3COF+W04Rzxjy1FWumyPIfVOXCOBecMcE75quCcZM6VWXAOqIsTOBczatM5176PoOXctNJhec6k/LGlSDFdluewOgfOceCc4YFzqleYLjl3Cs5J4dx4TGt3bhPnNHt/eZkwcI4b5+wwgpTbbjlwbt8+kP3YUqSdHstzxQ4C5xhwLucF4VKBypXAOcmcy1Lj3PdhGFCXVHXH5Bz5s3O0OHdu26AcOBdkWgQTMuK/PJfH6hw4x4RzhhezSgvJar7gXBg4J4NzZWqcu/02XAvvLw8OnAPnmL+w/Nek1uXe3/buYCeNKArAcEZTFkh1hBQiC7swtHFhwBQuJjQxs3HRGJ6gi+5csJ0ECfXdOwOkoR3RwZi555z7/2/x5d5zjrpNKM5XYQzP8dcSzhng3HmyiksFkvvwCOc8c+6nOs5tnudA3buhbrSOs3Nwzuqz3Kau+UsFqjjnfGZ/eO6YMwVwzgbn8sc5hueE14FznjlXn6nj3MF9If5frpPEuYnuNHHu9gjKlcz4asur33o45/x3MTBdNjx33Cc4p55zUQLnxNdebnOuBueq51xLIefSNM1oBup2JoBzXybK08S5myMoVyr7w3NKFls6GdkfnuNMAZwzwLkGnJNf8xHOeeZc5jhlhwpyzm26/xv/L4t55dzHifIC41xBXgYpFwDnNCy2dHKyPzzH6Byc08+5KMljtaXsOlucy4JzlXOurppzm0DdC8E5OOedckIsNx7PjXNO+mJLJyvzw3OcKYBz+jl33oBz8jtZwjnPnGsp5NxdWoz/ly8H5+Bc8JTLMr/aUjDnnMCMD889caYAzunnXJTkcalAds3/OFeDc1VzbjbTNzv38C0txP/LUsE5m5w7g3IlKJd3Zny1pdRNKE5m1ofn+GsJ59Rzbq05LhXIrr2Ec545V1fJuR/pKlD3xqrg3KeJ8jRx7rYr0XJjKc23s73aUuRiSyc3678te32Cc2Fxjl0oXmrCOTj3Fs4dLLLSZ2Kobo/gnBnO3XSlUU6M5eZZAXFO3GJLJ7yB6S7gHJzTzrkogXMK6mxxbh2cq5hzM72c25SmQp7qNA/VjVZxdk4t58ZQrgTl8ozvQhG12NIp6NfAcNeHcZ/gnG7ONeCcgtpLOOeZc3X9nBOGOp1PdaMRnFPNOTmWGwtpnhUi5y6l5HRk+lTBdS9meA7O6eZclOSx2lJ4zSLnanAOzpWYnVusAnVyOaf+irg9zg0LhWc565y7kjE65/Rke3gujvltCedUc+482buvVH0dOOebcy2dnLtLFztiqE4I59QvtlTFuc9QrgzlArhU4J9zTlkDw53COTinnHNRkselAuGdLOGcb87NdHLu4ftiK+lPdQqG6uCcYc4NCwVLubyu5UsF+y22DJ5yeacDu/XiOO5PaVdwTjzn1prjUoH0mgXOZcG5KjlX18q5zfCcJtSJfqqDc1Y5V5BX0JQzv9qy/GJLKBfA8FzOud6U4JxazjWSLHahSK+9hHO+OdeyzzlQB+fsc+6IZ7l/C3V4ruRiSywXxPDcUwzn4JxqzkUJnNNQ81nO1eBchZybhcI5hupe5xxn5yxxblgIyoXAuctXg3LBDM8dxnlT2tUfcP2Il1FkkNIAAAAASUVORK5CYII=)
    }
    .O-Footer__Copyright:after,
    .O-Footer__Copyright:before {
        content: " ";
        display: table
    }
    .O-Footer__Copyright:after {
        clear: both
    }
    .O-Footer__Copyright__navigationItem {
        display: inline-block;
        margin-bottom: 0
    }
    .O-Footer__Copyright__heading {
        float: left
    }
    .O-Footer__A-Button-BackToTop {
        bottom: 10px;
        right: 50px
    }
    .O-ComplexForm__leftColumn {
        margin-bottom: 0
    }
    .O-ComplexForm__termsAndConditionsHeadline {
        margin-bottom: 30px
    }
    .ComplexForm__rightColumnDescription {
        margin-bottom: 50px
    }
    .ComplexForm__rightColumnHeadline {
        margin-bottom: 40px
    }
    .O-ComplexForm__termsAndConditionsHr {
        margin: 25px 0
    }
    .O-GuidedTours .M-IFrame {
        padding-bottom: 40px
    }
    .O-GuidedTours__linksTitle {
        margin-bottom: 50px
    }
    .O-Header:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAADc4AAABFCAMAAAD+ImTqAAABfVBMVEWRJDivJzcmQIREsnExpsHJIip6PY4ne7EpfbICp7EwRIw1kbuyICcfU5xNs3TUIy0do0pWtXWyLVMyQYc0rW0dXqTZIimXNW8HqG03osM2o8UwoV0CpKUZq2+vKkExiLcYqcUCpYwOqslmunQCpqYkoFIhRpXaIiiQIzcDp2qvK0I1k0sdZKgCrM0zpsk0k0t/vnh/vncCq8wgRo41pskiQpIDpmw2psgsg7ciRIshRY0dZakhRYwqgbYEqGkrgrYrgrevICQeR48rQ4YypcokQ4omQ4UwQoc5SppKR5ooQ4UyQocdSJAeSI8zk0o0Qoc7SppASZpFSJpDSJpMRppTRZlYRJldQ5ljQpllQZkuQ4ZsQJk1Qog+SZpHR5pORppdtXhaRJlfQ5kcZKc2S5pQRppSRZklQ4VcQ5ktQ4ZhQpk3Qog8SZpCSJpWRZlVRZliQplqQZlpQZlnQZkdSZBXRJloQZk3p8iEO4McSZGDPIWEO4ECqb5yvHYEpmsIMZodAAAAJ3RSTlPlyPLx2sfz59P88+vi3fja/vzh9fLs7fX07/n38/Dn8+T39P364O5Cs3h8AAAQFklEQVR42uzdeVNSURjHca+4TIg6iEmaaeWMdC9LcwE3ChwnoLI/2lesLGzfa1rGqNdecFnugcsVBuWc55zf511855zneQbOgd2AISJtqzuTIei/md81v6r2Rwp1XyxfLT8qvlkeMh4wPlveVj23uc94XfPM5h7je8VHyyfLXcbLuhcNT+3uMK46eWJ3i3Gb8cFyk/HY7r3lBuOKkz2L913Djt11xrUWlx09YrypudTedot8G69sNlI2F3uxwUdOLCuHbrxI3WiamLFsn8WElWyxdjqqmjMZcejC8Jhym9h1dTIMDcg5GXNuJgQcBJFzHHPOQjLn8ikLok7YnFsuEncBOSdLypXFhqKKif/NiEEXyilTbp5dV+fDgJyjlXNd9pwvBDxMtuRcATnX55wL9JpzrP7k3GDKIkfV5fhbOXxF6pBz9FIulmxLuZwrZUSgi+aEKTf/rpuJMCDnqOXcgm+rC8Mh4KIp5/aRc33POa9kOYeoQ86p+Tq37phzCrVc0s2acjl3LNMl+VOu4o8pN9eemw4Dco5azhkaco6AqabXuRHkHHKu85yTMOo6qzoKOXc8Qhy1nEvPZZsg5RR+nYvPZ7qgSMqVTZtym8DoHHJOspwzfMg58U0i5zjmnIXi7Fw15xB1yLkjQ+51js05pFyToXhUKaWOc06hlNN1tYfn/GFAzhHMOQ05R0AQOcc75wIEcy6X6h6irr85Nx4hDjknT8v9N3s2qpRSR4stFUu5slVTbm6fLT1hQM4RzDlDw50C8U2xs3MF5Fzfc85LL+fyKYbkT3W5Vsi5o0bxdS6WLUPKOfup2KWC0sGLLRVsubIlU25+jM4h52TLuQXcKRDfDHKOY85Z6OXcYCJVplTUMVWHnDty9F7n1rNZpJwL1XIu40rRlNN1+YfnPDhTgJyTLee6eJ4LAS9Be86NIOc45FyAYM5VIOpEzrnlCG3UXuc215Fy2IVS47rYUuGU03X5TxV4cKYAOSddzhk+nJ0T3iRyjnfOecnmnLJVRyHnVooR2ojlXHoRLYeca5jPOFI85XRd/uE5jM4h5yTMOQ2bUMQXtOVcATnHIef2qOccok7InIvQRu11Lr2IlEPOVTkvtkTKWfym3Pw4U4Ccky7nDA05J7ypRs7tI+e45FyA2t25XKICUVchas5Rv1SgZM7FhJXs1axSlwpaFlui5aoUPlWA0TnkHN2cW0DOCW+mkXMjyDkuOecllnP5VKICUWeDnFM958aQcq7mVLpUEC+tZhqQcjbqDs9hdA45RzjnDA05J7wgcg4511XObSeqUHXNRMo56qst1cq5mLCSzrDa0oVtEwpSron8w3NLOFOAnJMw5wwfzs6JbriecwXkHJec29shlXP56ugcoq4d5BxyDinXLKbU8Fwl55ByziZMufkxOoeckzDnNJydEx5yjnfOBWitQqnmHKLuAMi5noxu0jKGlMMulLp5pFw7qg7P+cOAnKOcc4aGOwWi+8feve2mDQQBGJZVKZUBgQJVEBGiinJR1W1pzcFOcxBRLnPTB8hN34KKhDx7CYYooTbgBrM7s///Fp92Z6a+4NwEzhniXMkBzoE6OKeac2dlKAfnFvV6bSyXlavDc5wpgHPCOdeBc7ZXW3DuAM4Z4Nw8WZxbLrZEddu3d87JvyMujHOjFpaDc8v8EyiX3WOou1NG5+CcRs4FHptQbK8J5wxzriGKc5f9eaAud/vknPg74sI4d3UM5dbXcmi1pR9Bueyid6HqflQZnYNzGjnXqcA5y6snnLuDc6Y4V5LEudt+Eqj73+CcQs6NjqEclwqW+VAuOzeH5zhTAOfEcy7w4JzlHc05N4FzcG4d51ZG56xC3blw1A13n/jDc8I4d9aVTLnuoPDi2KFLBT6WW1Pk4vAco3NwTj7nggp3CiyvOf9rCedMcC7Jec45+1QH57RwTq7lBsUXP+XQ8FwbymUUzZuGqpvy1xLO6eScx50Cy6vNNHcP5wxyrgHnnEbdcPeJX20pjHMfodwayjnGuV4byqUUPfch1F3K8Nz3LwTnxHNuk+c+kenueZ0zy7mSIM5lzM6BOjgH56Dcv5RzkHMPJ1BupehV7g3PMToH51RwrsOdAsurP21CgXNGOJckiHPn/TXZhjohQ3XDWXBOMueuylhupXilcav3zZH8CMq9LFpJ/fBclTMFcE4n5wKPTSh2V5ttQoFzJjnXEMO5rR7nbFOd7U91w90n/vCcLM6NylDuZXFK7qy29LHcc1Fqp6HqpozOwTmlnAsqcM7umn8O4JxJzpXEcC7H6ByoM8k54ZcKLmRx7qoM5ZbFGY2dWW3pQ7lUyrk7PHfI6BycU8I5D87ZXR3OGeNc0i845zDqhoX0VXSyODcqQ7k0yrk5PNeGcq8p59xvy3ecKYBzSjkXeHDO6o7u7+CcUc418nIuvT1w7mZeP2egbt+cE36pQNjr3KiM5eJZcG5Wrw3lNhXqrsroHJzTyrkOZ+fsrg7nzHKuJIVztzdJqO4SzhWXxNe5rrUNCi6xHJxb9HCC5Tb1O1TdlNE5OKeVc0EFzlkdnINz23HuZ+I4ULcMzhXSxftrSY1aXUsbFF+8XWNXOOdHUG5Dj9pPFVQ5UwDnlHLO43XO7ppwjs+WeT5bgrrXwbldJ4tz13ZyblB4cY5ajqy29D9DuShieI7ROTinkHOdCrNzVlebwDmznJOz2TKxm1rUvUl1cG5XXQh7nbOQc4Pii/M1doNzPR/KOT88d8hfSzink3NstrS8+oTNlhwqyMU55aq7fEuWcO4ve3e8mzQUxXE8HXGxiBBgASHInBpJI5aKcEu2GK3J/GOB+AL+5x/7gweAwPTZbUuGrCAUOnrvOff3fYtPzj33tEn39CulBnVbpXrHzz0gTS4VNLSinCUOKu/w7oHncKYAnOPCuSbOiCveHJzDGfG9OAfU7QycSxC1x5YD11al3lpKUE6fv1C6DX0sJw7upcO7PFbnwDmOnDO8LeVaSHaFGTgnl3M/yHDuZgE1oC5m8jj3rk06WtO5c1uNetGUoZw+nLu7AOV298LhXQZnCsA5hpwzvK21kOyqs9kMnJPIueyYDOduR6PQaPRUp/BSXf8YPW+TjtZ0TgXO9dZSynLB15ZdHTIFKBcjh3fF1dW5DtoUOEePcznPD19bqltlDs7J5VyZEOeuR0FkUafkqK7vB85hOseYcmG1rg6ZoByW51Y9V3zfQeAcC84Fwzksz6lcaepz7hSck8e5MSHOnYweBNTtHTgXoytSnPv8zI6dppTzm9RfdzXItBgnImF5bvdry0wHgXMsONf0wDnFq4JzcjmXJcw5oO7ANnAOdwqWUZvOxeUcQcu5j9irrgY1LKaJSFiei8e5sw4C51hwzgDnFK8wBefAuUSco/3+Uv5SXd8PnFuJ2nTuSxzOEaRcz33UbC2W51hyTkTC8tyOPq6cKUDgHAvOGR44p3ilkHMzcE4a534y4Rxp1Mkc1fX9wLnVMJ3jRrkwHTh3d2ExSxynjMO65SXxfAeBcyw4l/OCcKlA4ebgnFzOZceUOHczWg/vL+9TiHO/2pSjNZ0bbOMcKKcV50xhcUpEwvJc3DJ4awnOseKc4QXhUoHCPZkuOHcKzoFz2zm36NNw6GsNqNuSEpxr044U5/4/nSNoOXcZOHdA5h+LSyISluf2KYMzBeAcJ841F8M5XCpQuCo4J5lzZVqcux4uWlEd0/eXlwmTyDnyV8SJTedq9oYIUq7nHrHJpKbB15ZvLRaJ4/fbYd0brM6Bc5w4FwznsDyndJU5OCeZc+MEnIuUBudOhmHaoC6p6qRwjvqdAn86N6BU3Y4Eym30nAZfWzLgnEinM4d3RZwpAOf4cK7pgXOqV5r6zYLAOTmcyxLnXBDeX+4KnNuvK3COF+W04Rzxjy1FWumyPIfVOXCOBecMcE75quCcZM6VWXAOqIsTOBczatM5176PoOXctNJhec6k/LGlSDFdluewOgfOceCc4YFzqleYLjl3Cs5J4dx4TGt3bhPnNHt/eZkwcI4b5+wwgpTbbjlwbt8+kP3YUqSdHstzxQ4C5xhwLucF4VKBypXAOcmcy1Lj3PdhGFCXVHXH5Bz5s3O0OHdu26AcOBdkWgQTMuK/PJfH6hw4x4RzhhezSgvJar7gXBg4J4NzZWqcu/02XAvvLw8OnAPnmL+w/Nek1uXe3/buYCeNKArAcEZTFkh1hBQiC7swtHFhwBQuJjQxs3HRGJ6gi+5csJ0ECfXdOwOkoR3RwZi555z7/2/x5d5zjrpNKM5XYQzP8dcSzhng3HmyiksFkvvwCOc8c+6nOs5tnudA3buhbrSOs3Nwzuqz3Kau+UsFqjjnfGZ/eO6YMwVwzgbn8sc5hueE14FznjlXn6nj3MF9If5frpPEuYnuNHHu9gjKlcz4asur33o45/x3MTBdNjx33Cc4p55zUQLnxNdebnOuBueq51xLIefSNM1oBup2JoBzXybK08S5myMoVyr7w3NKFls6GdkfnuNMAZwzwLkGnJNf8xHOeeZc5jhlhwpyzm26/xv/L4t55dzHifIC41xBXgYpFwDnNCy2dHKyPzzH6Byc08+5KMljtaXsOlucy4JzlXOurppzm0DdC8E5OOedckIsNx7PjXNO+mJLJyvzw3OcKYBz+jl33oBz8jtZwjnPnGsp5NxdWoz/ly8H5+Bc8JTLMr/aUjDnnMCMD889caYAzunnXJTkcalAds3/OFeDc1VzbjbTNzv38C0txP/LUsE5m5w7g3IlKJd3Zny1pdRNKE5m1ofn+GsJ59Rzbq05LhXIrr2Ec545V1fJuR/pKlD3xqrg3KeJ8jRx7rYr0XJjKc23s73aUuRiSyc3678te32Cc2Fxjl0oXmrCOTj3Fs4dLLLSZ2Kobo/gnBnO3XSlUU6M5eZZAXFO3GJLJ7yB6S7gHJzTzrkogXMK6mxxbh2cq5hzM72c25SmQp7qNA/VjVZxdk4t58ZQrgTl8ozvQhG12NIp6NfAcNeHcZ/gnG7ONeCcgtpLOOeZc3X9nBOGOp1PdaMRnFPNOTmWGwtpnhUi5y6l5HRk+lTBdS9meA7O6eZclOSx2lJ4zSLnanAOzpWYnVusAnVyOaf+irg9zg0LhWc565y7kjE65/Rke3gujvltCedUc+482buvVH0dOOebcy2dnLtLFztiqE4I59QvtlTFuc9QrgzlArhU4J9zTlkDw53COTinnHNRkselAuGdLOGcb87NdHLu4ftiK+lPdQqG6uCcYc4NCwVLubyu5UsF+y22DJ5yeacDu/XiOO5PaVdwTjzn1prjUoH0mgXOZcG5KjlX18q5zfCcJtSJfqqDc1Y5V5BX0JQzv9qy/GJLKBfA8FzOud6U4JxazjWSLHahSK+9hHO+OdeyzzlQB+fsc+6IZ7l/C3V4ruRiSywXxPDcUwzn4JxqzkUJnNNQ81nO1eBchZybhcI5hupe5xxn5yxxblgIyoXAuctXg3LBDM8dxnlT2tUfcP2Il1FkkNIAAAAASUVORK5CYII=)
    }
    .O-Header .M-SearchField__inputWrapper {
        width: 95%
    }
    .O-Header__logoRow {
        height: 92px;
        margin-bottom: 0
    }
    .O-Header__brandLogo {
        width: 125px;
        height: 40.9292035398px;
        margin: 17px 0 0
    }
    .O-HeroCarousel__content {
        bottom: 40px
    }
    .O-HeroCarousel__content--hasFact {
        top: 22%
    }
    .O-HeroCarousel__carouselContainer {
        padding-top: 15px
    }
    .O-HeroCarousel__slideHeadline {
        font-size: 2.25rem
    }
    .O-HeroCarousel--fact {
        font-size: 9.375rem;
        margin-top: -10px;
        line-height: 150px
    }
    .O-HeroCarousel__slideSubHeadline {
        font-size: 1.5rem;
        margin-top: 5px
    }
    .O-HeroCarousel__slideSubHeadline--hasFact {
        margin-top: 0
    }
    .O-HeroCarousel__headlineText {
        padding-top: 13px
    }
    .O-HotspotJumbotron__hotspotTileHeadline {
        font-size: 1rem
    }
    .O-HotspotJumbotron__hotspotTileSubheadline {
        font-size: .875rem
    }
    .O-HotspotJumbotron__header {
        margin-bottom: 43px
    }
    .O-ImageAndStagedTypography__items {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-top: 45px
    }
    .O-ImageAndStagedTypography__item {
        margin-bottom: 40px
    }
    .A-Modal.A-Modal-PrivacySettingsModal .ngdialog-content {
        margin-top: 100px;
        margin-bottom: 100px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        width: auto
    }
    .A-Modal.A-Modal-PrivacySettingsModal .A-Modal__close {
        top: 20px;
        right: 20px
    }
    .O-PrivacySettings__headline {
        margin-bottom: 30px;
        font-size: 2.25rem
    }
    .O-PrivacySettings__text {
        font-size: 1rem
    }
    .O-PrivacySettings__lists {
        margin-top: 5px
    }
    .O-Search-SearchResultGroup__headline {
        padding-bottom: 40px;
        padding-left: 40px
    }
    .O-Search-SearchResultGroup__headline .M-TextQuote__quotationMark--start {
        left: 25px
    }
    .O-Search-SearchResultGroup__filterItemClose {
        display: inline;
        margin-left: 5px
    }
    .O-Search-SearchResultGroup__filterItemClose .A-Icon {
        fill: #005691;
        width: 10px;
        height: 10px
    }
    .O-Search-SearchResultGroup__results {
        margin-bottom: 30px
    }
    .O-Search-SearchResultGroup__filter,
    .O-Search-SearchResultGroup__loadMore,
    .O-Search-SearchResultGroup__numberOfResults {
        padding-left: 30px
    }
    .O-SocialWall__container {
        font-size: 1rem
    }
    .O-SocialWall__socialPost {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        width: 25%
    }
    .M-SocialPost__tile.ng-enter-active {
        padding-top: 25%
    }
    .O-StoryContentFilterable__loaderIndicator {
        padding-top: 32.7433628319%
    }
    .O-StoryContentFilterable__tabLinks {
        background: 0 0
    }
    .O-WebsiteFinder__container {
        padding: 50px 0 80px;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjAiIHk9IjAiIHdpZHRoPSIzMzQuNiIgaGVpZ2h0PSIxMzUuOSIgdmlld0JveD0iMCAwIDMzNC42IDEzNS45Ij4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDp1cmwoI1NWR0lEXzFfKTt9Cgkuc3Qxe2ZpbGw6dXJsKCNTVkdJRF8yXyk7fQoJLnN0MntmaWxsOnVybCgjU1ZHSURfM18pO30KCS5zdDN7ZmlsbDp1cmwoI1NWR0lEXzRfKTt9Cgkuc3Q0e2ZpbGw6dXJsKCNTVkdJRF81Xyk7fQoJLnN0NXtmaWxsOnVybCgjU1ZHSURfNl8pO30KCS5zdDZ7ZmlsbDp1cmwoI1NWR0lEXzdfKTt9Cgkuc3Q3e2ZpbGw6dXJsKCNTVkdJRF84Xyk7fQo8L3N0eWxlPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0xKSI+CgoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTU4MS4zNzEyIiB5MT0iMTYxNS4xMjg5IiB4Mj0iMTU4MS4zNzEyIiB5Mj0iMTExMC41Mjg5IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAgLTEgLTEgMCAxNTMwLjQxNDggMTcxNC4wMjQ4KSI+CgkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0Y3RjhGOCIvPgoJCTxzdG9wICBvZmZzZXQ9IjAuNTAwOCIgc3R5bGU9InN0b3AtY29sb3I6I0VCRUNFQiIvPgoJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNkU3RTciLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzQyLjcsMTEzLjVjLTQxLjgtMi45LTkwLTE2LjUtMTQxLTMwLjljLTguMi0yLjMtMTYuNC00LjYtMjQuOS03Yy05LDIuMy0xOCw0LjctMjYuNyw3CgkJQzk1LjMsOTcsNDMuNSwxMTAuNy0xLjQsMTEzLjVjLTM0LjksMi4yLTYwLjktMi4zLTgzLjMtMTQuN3Y3NS42YzMwLjEsMTIuNCw0Ny45LDE2LjksODIuOCwxNC43YzQ0LjktMi45LDk2LjctMTYuNSwxNTEuNS0zMC45CgkJYzgxLjItMjEuNCwxNzQuOC00Ni4xLDI3MC4zLTM4LjJWOTguOEMzOTksMTExLjIsMzc1LjIsMTE1LjcsMzQyLjcsMTEzLjVMMzQyLjcsMTEzLjV6Ii8+CgoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMl8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTQ2Mi4xMDQiIHkxPSIxMjc4LjA5NTkiIHgyPSIxNjE0LjUwNCIgeTI9IjE0NDkuMTY1OSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTUzMC40MTQ4IDE3MTQuMDI0OCkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGMkYyRjIiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFN0U3Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTE0OS42LDE1OC4yQzk0LjgsMTcyLjYsNDMsMTg2LjMtMS45LDE4OS4xYy0zNC45LDIuMi01Mi43LTIuMy04Mi44LTE0Ljd2NTguNEM0LjEsMjIzLjUsOTEsMjM5LDE4OS45LDI1NS4yCgkJYzU3LjcsOS40LDExNy4zLDE5LjIsMTY1LjcsMjEuN2MzNC44LDEuOCw1NC0wLjYsNjQuMy0yLjlWMTIwQzMyNC40LDExMiwyMzAuOCwxMzYuOCwxNDkuNiwxNTguMkwxNDkuNiwxNTguMnoiLz4KCgkJPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8zXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxNTk4LjQ1NjQiIHkxPSIxMTMzLjEwMTMiIHgyPSIxNjcyLjg1NjMiIHkyPSIxMjY1LjU3MTQiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMCAtMSAtMSAwIDE1MzAuNDE0OCAxNzE0LjAyNDgpIj4KCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRjJGMkYyIi8+CgkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0VDRUNFRCIvPgoJPC9saW5lYXJHcmFkaWVudD4KCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xNzYuOSw3NS42YzguNCwyLjMsMTYuNyw0LjcsMjQuOSw3YzUxLDE0LjQsOTkuMiwyOC4xLDE0MSwzMC45YzMyLjUsMi4yLDU2LjMtMi4zLDc3LjItMTQuN1Y0NC40CgkJQzMzNC43LDM3LjMsMjUxLjUsNTYuMiwxNzYuOSw3NS42eiIvPgoKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzRfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjE2ODYuNTM5NiIgeTE9IjE2MTUuMTI4OSIgeDI9IjE2ODYuNTM5NiIgeTI9IjExMTAuNTI4OCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTUzMC40MTQ4IDE3MTQuMDI0OCkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGN0Y4RjgiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFN0U3Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MyIgZD0iTS04NC43LDQ5LjRjOTEuMS0xNy42LDE4MS44LDQsMjYxLjYsMjYuMmM3NC42LTE5LjMsMTU3LjgtMzguMiwyNDMtMzEuMXYtNjUuMkgtODQuNwoJCUMtODQuNy0yMC43LTg0LjcsNDkuNC04NC43LDQ5LjR6Ii8+CgoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfNV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTQyMi41NDQ4IiB5MT0iMTYxNS4xMjg5IiB4Mj0iMTQyMi41NDQ4IiB5Mj0iMTExMC41Mjg5IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAgLTEgLTEgMCAxNTMwLjQxNDggMTcxNC4wMjQ4KSI+CgkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0YyRjJGMiIvPgoJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNkU3RTciLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMzU1LjYsMjc2LjljLTQ4LjQtMi41LTEwOC0xMi4zLTE2NS43LTIxLjdDOTEsMjM5LDQuMSwyMjMuNC04NC43LDIzMi44djExNi42YzE4LjgsMi4zLDMxLjYsNC43LDY4LjksMi45CgkJYzUyLTIuNSwxMTYuMS0xMi4zLDE3OC4xLTIxLjdjOTEuMy0xMy45LDE3OS4yLTI3LjMsMjU3LjYtMjQuOVYyNzRDNDA5LjUsMjc2LjMsMzkwLjQsMjc4LjcsMzU1LjYsMjc2LjlMMzU1LjYsMjc2Ljl6Ii8+CgoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfNl8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTU4NC44MDc5IiB5MT0iMTQwOS40OTg1IiB4Mj0iMTY2MC4wMDc5IiB5Mj0iMTU0My42Mjg1IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAgLTEgLTEgMCAxNTMwLjQxNDggMTcxNC4wMjQ4KSI+CgkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0YyRjJGMiIvPgoJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFQ0VDRUQiLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBjbGFzcz0ic3Q1IiBkPSJNLTEuNCwxMTMuNWM0NC45LTIuOSw5Ni43LTE2LjUsMTUxLjUtMzAuOWM4LjgtMi4zLDE3LjctNC43LDI2LjctN0M5Ny4xLDUzLjQsNi40LDMxLjgtODQuNyw0OS40djQ5LjQKCQlDLTYyLjMsMTExLjItMzYuMiwxMTUuNy0xLjQsMTEzLjV6Ii8+CgoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfN18iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTI4My45NDQxIiB5MT0iMTEwNy42NDY0IiB4Mj0iMTQxNi4yNTEiIHkyPSIxNjAxLjI4MjIiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMCAtMSAtMSAwIDE1MzAuNDE0OCAxNzE0LjAyNDgpIj4KCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRjdGOEY4Ii8+CgkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0U2RTdFNyIvPgoJPC9saW5lYXJHcmFkaWVudD4KCTxwYXRoIGNsYXNzPSJzdDYiIGQ9Ik0xNjIuMywzMzAuNmMtNjIsOS40LTEyNi4xLDE5LjItMTc4LjEsMjEuN2MtMzcuMywxLjgtNTAuMS0wLjYtNjguOS0yLjl2NjguM2M2Ni4xLTIuNSwxNDAuNCwyLjUsMjY0LjcsMTEuNQoJCWM3MS43LDUuMiwxODIsMTMuMiwyMzkuOSwxMS42VjMwNS42QzM0MS41LDMwMy4yLDI1My42LDMxNi43LDE2Mi4zLDMzMC42TDE2Mi4zLDMzMC42eiIvPgoKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzhfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjEzMDIuOTg0MyIgeTE9IjE2MDUuNTc4MiIgeDI9IjExOTEuOTg0MyIgeTI9IjEwOTYuNjQ4MiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTUzMC40MTQ4IDE3MTQuMDI0OCkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGN0Y4RjgiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFN0U3Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0NyIgZD0iTTE4MCw0MjkuMmMtMTI0LjMtOS0xOTguNi0xNC0yNjQuNy0xMS41djY5LjVsNTA0LjYsMC4xdi00Ni42QzM2Miw0NDIuMywyNTEuNyw0MzQuMywxODAsNDI5LjJ6Ii8+CjwvZz4KPC9zdmc+Cg==)
    }
    .O-WebsiteFinder__carouselSlidesContainer {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -15px
    }
    .O-WebsiteFinder__carouselSlidesContainer::after,
    .O-WebsiteFinder__carouselSlidesContainer::before,
    .O-WebsiteFinder__list::after,
    .O-WebsiteFinder__list::before {
        content: none
    }
    .O-WebsiteFinder__carouselSlidesContainer .A-WebsiteFinderUnit {
        padding: 0 15px
    }
    .O-WebsiteFinder__carouselSlide {
        -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    .O-WebsiteFinder__list {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%
    }
    .O-WebsiteFinder__listItem:last-child,
    .O-WebsiteFinder__listItem:nth-last-child(2) {
        margin-bottom: 0
    }
    .T-SystemFeedback__headline {
        font-size: 7.25rem
    }
    .h1,
    h1 {
        font-size: 2.25rem
    }
    .h2,
    h2 {
        font-size: 1.75rem
    }
    .h3,
    h3 {
        font-size: 1.5rem
    }
    .h4,
    .h5,
    h4,
    h5 {
        font-size: 1.25rem
    }
    .h6,
    h6,
    p {
        font-size: 1rem
    }
    p {
        margin-bottom: 40px
    }
    .u-Text--large {
        font-size: 3rem
    }
}

@media (max-width:991px) {
    .A-Chat {
        border-right: 1px solid #e6e6e6
    }
    .M-Navigation-Main {
        position: relative;
        height: 60px;
        padding: 18px 0 0
    }
    .M-Navigation-Main__Meta,
    .M-Navigation-Main__item {
        list-style: none;
        border-top: 1px solid #f7f7f7
    }
    .M-Navigation-Main__link {
        box-sizing: border-box;
        display: inline-block;
        width: 100%;
        font-size: 1rem;
        padding: 0 15px;
        height: 50px;
        line-height: 50px;
        position: relative
    }
    .M-Navigation-Main__link::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 3px;
        opacity: 0;
        background-color: #005691;
        transition: opacity cubic-bezier(.38, .04, .35, .96) 400ms;
        -webkit-transform-origin: 0 100%;
        transform-origin: 0 100%
    }
    .M-Navigation-Main__link.M-Navigation-Main__link--active,
    .M-Navigation-Main__link:focus {
        text-decoration: none;
        color: #005691;
        outline: 0
    }
    .M-Navigation-Main__link.M-Navigation-Main__link--active::after,
    .M-Navigation-Main__link:focus::after {
        opacity: 1
    }
    .M-Navigation-Main .M-Navigation__link--subNavOpen {
        text-decoration: none;
        color: #005691
    }
    .A-StickyElement--sticky .M-Navigation__link--subNavOpen {
        color: #000
    }
    .M-Navigation-Main__toggle {
        width: 24px;
        height: 24px;
        padding-top: 18px;
        position: relative;
        background: #fff;
        border: 0;
        outline: 0
    }
    .M-Navigation-Main__toggle:hover .M-Navigation-Main__toggleBar {
        background: #005691
    }
    .M-Navigation-Main__toggle--active .M-Navigation-Main__toggleBar:nth-child(1) {
        -webkit-transform: scaleX(0) translateY(8px);
        transform: scaleX(0) translateY(8px);
        opacity: 0
    }
    .M-Navigation-Main__toggle--active .M-Navigation-Main__toggleBar:nth-child(2) {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    .M-Navigation-Main__toggle--active .M-Navigation-Main__toggleBar:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    .M-Navigation-Main__toggle--active .M-Navigation-Main__toggleBar:nth-child(4) {
        -webkit-transform: scaleX(0) translateY(-8px);
        transform: scaleX(0) translateY(-8px);
        opacity: 0
    }
    .M-Navigation-Main__toggleBar {
        background: #4d4d4d;
        position: absolute;
        top: 0;
        left: 0;
        margin: 0;
        display: block;
        width: 24px;
        height: 1px;
        transition: all cubic-bezier(.38, .04, .35, .96) 400ms
    }
    .M-Navigation-Main__toggleBar:nth-child(1) {
        top: 3.5px
    }
    .M-Navigation-Main__toggleBar:nth-child(2),
    .M-Navigation-Main__toggleBar:nth-child(3) {
        top: 11.5px
    }
    .M-Navigation-Main__toggleBar:nth-child(4) {
        top: 19.5px
    }
    .M-Navigation-Main__items {
        padding: 0;
        margin: 0;
        width: 100%;
        background: #fff;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        transition: transform cubic-bezier(.38, .04, .35, .96) 400ms;
        transition: transform cubic-bezier(.38, .04, .35, .96) 400ms, -webkit-transform cubic-bezier(.38, .04, .35, .96) 400ms
    }
    .M-Navigation-Main__items.M-Navigation-Main__items--expanded,
    .M-Navigation-Main__items.ng-animate {
        display: block
    }
    .M-Navigation-Main__items.M-Navigation-Main__items--expanded {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    .M-Navigation-Main__items::after {
        content: '';
        display: block;
        height: 30px;
        border-bottom: 1px solid #e6e6e6
    }
    .M-Navigation-Main__items .M-Navigation-Meta {
        display: block
    }
    .M-Navigation-Main__itemsWrapper {
        position: absolute;
        z-index: 1;
        top: 60px;
        left: 0;
        transition: max-height cubic-bezier(.38, .04, .35, .96) 400ms;
        overflow: hidden;
        width: 100%;
        max-height: 0
    }
    .M-Navigation-Main--active .M-Navigation-Main__itemsWrapper {
        max-height: 3000px
    }
    .M-Navigation-Main__Meta {
        padding-left: 15px;
        padding-top: 5px
    }
    .M-Navigation-Meta__link {
        padding-top: 5px;
        padding-bottom: 5px
    }
    .M-Navigation-Meta__selectors {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .O-Header__navRow.O-Header__navRow--subnav {
        border-bottom-width: 0
    }
    .M-Navigation-Sub {
        position: relative
    }
    .M-Navigation-Sub__item {
        list-style: none;
        border-top: 1px solid #f7f7f7
    }
    .M-Navigation-Sub__link--contextItem {
        font-size: 1rem
    }
    .M-Navigation-Sub__spacing--fillRemainingSpace,
    .M-Navigation-Sub__spacing--md {
        display: none
    }
    .M-Navigation-Sub__link {
        box-sizing: border-box;
        display: inline-block;
        width: 100%;
        padding: 12px 15px
    }
    .M-Navigation-Sub__link--active {
        padding-left: 13px;
        border-left: 2px solid #005691;
        text-decoration: none;
        color: #005691;
        outline: 0
    }
    .M-Navigation-Sub__toggle {
        cursor: pointer;
        outline: 0
    }
    .M-Navigation-Sub__toggle:after,
    .M-Navigation-Sub__toggle:before {
        content: " ";
        display: table
    }
    .M-Navigation-Sub__toggle:after {
        clear: both
    }
    .M-Navigation-Sub__toggle--active .M-Navigation-Sub__toggleIcon {
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg)
    }
    .M-Navigation-Sub__toggleLabel {
        float: left;
        font-size: 1.125rem;
        font-weight: 400;
        height: 45px;
        line-height: 45px
    }
    .M-Navigation-Sub__items,
    .M-Navigation-Sub__toggleIcon {
        transition: transform cubic-bezier(.38, .04, .35, .96) 400ms;
        transition: transform cubic-bezier(.38, .04, .35, .96) 400ms, -webkit-transform cubic-bezier(.38, .04, .35, .96) 400ms
    }
    .M-Navigation-Sub__toggleIcon {
        float: right;
        height: 6px;
        width: 15px;
        margin: 19.5px 0
    }
    .M-Navigation-Sub__items.M-Navigation-Sub__items--expanded,
    .M-Navigation-Sub__items.ng-animate,
    .M-Navigation-Sub__toggleIcon .A-Icon--arrow-down-thin {
        display: block
    }
    .M-Navigation-Sub__items {
        display: none;
        padding: 0;
        margin: 0;
        width: 100%;
        background: #fff;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    .M-Navigation-Sub__items.M-Navigation-Sub__items--expanded {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    .M-Navigation-Sub__items::after {
        content: '';
        display: block;
        border-bottom: 1px solid #e6e6e6
    }
    .M-Navigation-Sub__itemsWrapper {
        position: absolute;
        z-index: 1;
        left: 0;
        overflow: hidden;
        width: 100%
    }
    .M-NavigationFlyout__list {
        padding: 0
    }
    .M-Table--scroll .M-Table__container,
    .M-Table--squash .M-Table__container {
        overflow: auto
    }
    .M-Table--scroll .M-Table__container::-webkit-scrollbar,
    .M-Table--squash .M-Table__container::-webkit-scrollbar {
        -webkit-appearance: none
    }
    .M-Table--scroll .M-Table__container::-webkit-scrollbar:vertical,
    .M-Table--squash .M-Table__container::-webkit-scrollbar:vertical {
        width: 12px
    }
    .M-Table--scroll .M-Table__container::-webkit-scrollbar:horizontal,
    .M-Table--squash .M-Table__container::-webkit-scrollbar:horizontal {
        height: 12px
    }
    .M-Table--scroll .M-Table__container::-webkit-scrollbar-thumb,
    .M-Table--squash .M-Table__container::-webkit-scrollbar-thumb {
        border-top: 2px solid #fff;
        border-bottom: 2px solid #fff;
        background-color: rgba(0, 0, 0, .4);
        border-radius: 8px
    }
    .M-Table--scroll .M-Table__container::-webkit-scrollbar-track,
    .M-Table--squash .M-Table__container::-webkit-scrollbar-track {
        background-color: #fff
    }
    .M-Table--scroll .M-Table__column:nth-child(even) .M-Table__cell,
    .M-Table--squash .M-Table__column:nth-child(even) .M-Table__cell {
        background: #f0f0f0
    }
    .M-Table--scroll .M-Table__column:nth-child(even) .M-Table__cell--head,
    .M-Table--squash .M-Table__column:nth-child(even) .M-Table__cell--head {
        background: 0 0
    }
    .M-Table--scroll .M-Table__cell,
    .M-Table--squash .M-Table__cell {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .M-Table--scroll .M-Table__row .M-Table__cell:nth-child(even),
    .M-Table--scroll .M-Table__row:not(.M-Table__headlineRow):hover .M-Table__cell {
        background: #f0f0f0
    }
    .M-Table--scroll .M-Table__row:not(.M-Table__headlineRow):hover .M-Table__cell:nth-child(even),
    .M-Table--squash .M-Table__row:not(.M-Table__headlineRow):hover .M-Table__cell:nth-child(even) {
        background: #dfdfe0
    }
    .M-Table--scroll .M-Table__row .M-Table__cell--head:nth-child(even) {
        background: 0 0
    }
    .M-Table--squash .M-Table__cell--head {
        white-space: normal
    }
    .M-Table--squash .M-Table__cell {
        padding: 20px 10px
    }
    .M-Table--squash .M-Table__row .M-Table__cell:nth-child(even),
    .M-Table--squash .M-Table__row:not(.M-Table__headlineRow):hover .M-Table__cell {
        background: #f0f0f0
    }
    .M-Table--squash .M-Table__row .M-Table__cell--head:nth-child(even) {
        background: 0 0
    }
    .M-Table--collapse-row .M-Table__headlineRow {
        display: none
    }
    .M-Table--collapse-row .M-Table__row:not(.M-Table__headlineRow) {
        width: 100%;
        display: table;
        border-top: 4px solid #005691;
        table-layout: fixed
    }
    .M-Table--collapse-row .M-Table__cell {
        display: table-row
    }
    .M-Table--collapse-row .M-Table__cell .M-Table__mobileHead {
        display: table-cell;
        padding: 20px 25px;
        vertical-align: top;
        font-weight: 700;
        max-width: 50%;
        box-sizing: border-box;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    .M-Table--collapse-row .M-Table__cell .A-Text-RichText {
        display: table-cell;
        padding: 20px 25px;
        vertical-align: top;
        width: auto
    }
    .M-Table--collapse-column .M-Table__container {
        overflow: auto
    }
    .M-Table--collapse-column .M-Table__container::-webkit-scrollbar {
        -webkit-appearance: none
    }
    .M-Table--collapse-column .M-Table__container::-webkit-scrollbar:vertical {
        width: 12px
    }
    .M-Table--collapse-column .M-Table__container::-webkit-scrollbar:horizontal {
        height: 12px
    }
    .M-Table--collapse-column .M-Table__container::-webkit-scrollbar-thumb {
        border-top: 2px solid #fff;
        border-bottom: 2px solid #fff;
        background-color: rgba(0, 0, 0, .4);
        border-radius: 8px
    }
    .M-Table--collapse-column .M-Table__container::-webkit-scrollbar-track {
        background-color: #fff
    }
    .M-Table--collapse-column .M-Table__content {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }
    .M-Table--collapse-column .M-Table__headlineRow {
        border-right: 4px solid #005691
    }
    .M-Table--collapse-column .M-Table__row {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: column;
        -ms-flex-flow: column;
        flex-flow: column;
        border-bottom: 0;
        max-width: 50%
    }
    .M-Table--collapse-column .M-Table__row:nth-child(even) {
        background: #f0f0f0
    }
    .M-Table--collapse-column .M-Table__cell {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        box-sizing: border-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .M-Table--collapse-column .M-Table__headlineRow::before {
        display: none
    }
    .M-Table--collapse-column .M-Table__cell--head {
        border-bottom: 1px solid #e6e6e6
    }
    .M-Table__caption {
        margin-top: 15px
    }
}

@media screen and (max-width:991px) and (orientation:landscape) {
    .O-Header__navRow.A-StickyElement--sticky {
        z-index: 1
    }
    .O-Header__navRow.A-StickyElement--sticky:before {
        z-index: 2
    }
    .O-Header__navRow.A-StickyElement--sticky .M-Navigation-Main--active {
        height: 100vh;
        overflow-y: scroll
    }
}

@media (min-width:992px) {
    main {
        z-index: 3
    }
    .A-BaiduMap-BaiduInfoWindow--fullBleed .A-BaiduMap-BaiduInfoWindow__title,
    .h1,
    h1 {
        font-size: 3rem
    }
    .h2,
    h2 {
        font-size: 2.25rem
    }
    .h3,
    h3 {
        font-size: 1.75rem
    }
    .h4,
    h4 {
        font-size: 1.5rem
    }
    .h5,
    h5 {
        font-size: 1.25rem
    }
    .h6,
    h6,
    p {
        font-size: 1rem
    }
    .A-BaiduMap-BaiduInfoWindow--fullBleed .A-BaiduMap-BaiduInfoWindow__content {
        margin-right: 10%
    }
    .A-Text__brandIdentifier {
        font-size: 1.5rem;
        margin-top: 15px;
        margin-bottom: 0
    }
    .A-Button-BackToTop__clicktarget {
        width: 26px;
        height: 26px
    }
    .A-FormField-Textarea .A-FormField__element {
        min-height: 12em
    }
    .A-List__item {
        padding-left: 32px
    }
    .A-List__icon {
        width: 32px
    }
    .A-Map-InfoWindow--fullBleed .A-Map-InfoWindow__title {
        font-size: 3rem
    }
    .A-Map-InfoWindow--fullBleed .A-Map-InfoWindow__content {
        margin-right: 10%
    }
    .A-Modal.A-Modal-OverlayButtonModal .ngdialog-content {
        width: 750px
    }
    .A-Modal__close {
        top: 35px;
        right: 45px
    }
    .A-ProfileUnit__headline {
        margin-bottom: 2px
    }
    .A-ProfileUnit__link {
        margin-top: 35px
    }
    .A-Teaser-AggregationExpandableTeaserDetails__collapsableContent {
        margin-bottom: 50px;
        padding: 70px 0
    }
    .A-Teaser-AggregationExpandableTeaserDetails__collapsableContent [data-a-modal-trigger*=CountrySelectorModal] {
        padding: 0
    }
    .A-Teaser-AggregationExpandableTeaserDetails__collapsableContent .A-CountrySelector {
        padding: 0 0 70px
    }
    .A-Teaser-AggregationExpandableTeaserDetails .A-Link--primary {
        margin-bottom: 50px
    }
    .A-Teaser-AggregationExpandableTeaserDetails__headline {
        font-size: 2.25rem
    }
    .A-Teaser-DecisionTeaser {
        margin: 0
    }
    .A-Teaser-DecisionTeaser--2Column .A-Teaser-DecisionTeaser__content {
        padding: 30px
    }
    .A-Teaser-DecisionTeaser__content {
        padding: 15px
    }
    .A-Teaser-DecisionTeaser__headline {
        padding-bottom: 40px
    }
    .A-Teaser-DecisionTeaser__headline--3Column {
        font-size: 1.25rem
    }
    .A-Teaser-DecisionTeaser__headline--2Column {
        font-size: 1.75rem
    }
    .A-Teaser-DownloadTeaser__image {
        padding-right: 28px
    }
    .A-Teaser-EventTeaser__content .A-Link {
        margin: 15px 0
    }
    .A-Teaser-EventTeaser__textLocation {
        margin-bottom: 20px
    }
    .A-Teaser-EventTeaser__calendar {
        padding: 15px 0
    }
    .A-Teaser-EventTeaser__calendarMonth {
        margin-bottom: 2px
    }
    .A-Teaser-RelatedPageTeaser__headline {
        font-size: 1.75rem
    }
    .A-Teaser-StrategicTeaser--top .A-Teaser-StrategicTeaser__title {
        font-size: 2.375rem
    }
    .A-Teaser-Teaser2Col__textWrapper {
        position: relative
    }
    .A-Teaser-Teaser2Col__text {
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        padding: 0 0 0 50px
    }
    .A-Teaser-Teaser2Col__text--left {
        left: 0;
        padding-left: 0;
        padding-right: 50px
    }
    .A-Teaser-Teaser2Col__textHeadline {
        margin-bottom: 30px
    }
    .A-Teaser-Teaser2Col__textBody p {
        line-height: 1.2
    }
    .A-Teaser-Teaser2Col__textButton {
        margin-top: 35px;
        text-align: left
    }
    .A-Teaser-TeaserCard__content__headline {
        font-size: 1.75rem;
        min-height: 140px
    }
    .A-Teaser-TeaserCard__content {
        padding: 25px
    }
    .A-Teaser-TeaserCard__linkWrapper {
        padding: 0 25px 25px
    }
    .A-Text-ComponentHeader__headline {
        margin-bottom: 40px
    }
    .A-Text-ComponentHeader__headline--withSubline {
        margin-bottom: 34px
    }
    .A-Text-ComponentHeader__subline {
        font-size: 1.25rem;
        margin-bottom: 42px
    }
    .A-Text-TextContentIcon__headline {
        padding-bottom: 15px
    }
    .A-Text-TextContentIcon__icon {
        padding-bottom: 15px;
        padding-top: 0;
        padding-left: 0;
        float: none
    }
    .A-Text-TextContentIcon__content,
    .A-Text-TextContentIcon__headline {
        text-align: center;
        float: none
    }
    .A-TextImageBody__image--bottom {
        margin-top: 70px
    }
    .A-TextImageBody__image--top {
        margin-bottom: 70px
    }
    .A-TextImageBodyHeadline__imagesWrapper--bottom {
        margin-top: 0
    }
    .A-TextImageBody__image {
        margin-bottom: 0
    }
    .A-TextImageBody__image--firstImage {
        margin-bottom: 20px
    }
    .A-TextImageBody__textWrapper--leftAligned h3,
    .A-TextImageBody__textWrapper--leftAligned p,
    .A-TextImageBody__textWrapper--rightAligned h3,
    .A-TextImageBody__textWrapper--rightAligned p {
        margin-top: -6px
    }
    .A-TextImageBody__textWrapper--leftAligned .h1,
    .A-TextImageBody__textWrapper--rightAligned .h1 {
        margin-top: -12px
    }
    .A-TextImageBody__storyChapterRank--paddingTop {
        padding-top: 40px
    }
    .A-TextImageBody__textWrapper__introText {
        font-size: 1.25rem
    }
    .A-TextImageBody__paragraph--biography p {
        margin-bottom: 30px
    }
    .M-Accordion-Links__item {
        -webkit-flex: 0 0 33.2%;
        -ms-flex: 0 0 33.2%;
        flex: 0 0 33.2%
    }
    .M-Accordion__itemToggleLabel {
        padding: 30px 30px 30px 0
    }
    .M-Accordion__itemToggleSign {
        width: 32px;
        height: 32px
    }
    .M-Accordion__itemToggleSign::after,
    .M-Accordion__itemToggleSign::before {
        height: 2px;
        top: 15px
    }
    .M-BaiduMap__mapContainer:after,
    .M-Map__mapContainer:after {
        padding-bottom: 33.3333333333%
    }
    .M-BaiduMap--detail .M-BaiduMap__mapContainer:after,
    .M-Map--detail .M-Map__mapContainer:after {
        padding-bottom: 27.2727272727%
    }
    .M-BaiduMap--fullBleed .M-BaiduMap__mapContainer,
    .M-BaiduMap--onGrid .M-BaiduMap__mapContainer {
        min-height: 450px
    }
    .M-BaiduMap--fullBleed:not(.M-BaiduMap--detail) .M-BaiduMap__windowContainer,
    .M-Map--fullBleed:not(.M-Map--detail) .M-Map__windowContainer {
        width: 970px
    }
    .M-Breadcrumbs__wrapper {
        display: block;
        float: left
    }
    .M-CarouselSimple__headline {
        margin-bottom: 44px
    }
    .M-CarouselSimple__headline--shareable {
        margin-bottom: 30px
    }
    .M-ContactData__contactLinks .A-Link,
    .M-ContactData__headline {
        margin-bottom: 25px
    }
    .M-ContactData__detailsBody {
        margin-bottom: 20px
    }
    .M-ContactDetails__contactDetail {
        padding-top: 75px
    }
    .M-IconCollection__item {
        padding-bottom: 60px
    }
    .M-ImageGroup {
        padding-top: 40px;
        padding-bottom: 10px
    }
    .M-ImageGroup__item {
        margin-bottom: 30px
    }
    .M-JobDetails {
        padding-right: 15px;
        padding-left: 15px
    }
    .M-JobDetails__container {
        padding: 60px 100px 0
    }
    .M-JobDetails__headline {
        margin-bottom: 50px
    }
    .M-JobDetails__details__item {
        margin-bottom: 70px;
        -webkit-flex: 1 0 33.2%;
        -ms-flex: 1 0 33.2%;
        flex: 1 0 33.2%
    }
    .M-LanguageSelector {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: relative
    }
    .M-LanguageSelector__languageContainer {
        position: absolute;
        top: 34px;
        right: 0;
        background: #fff;
        border: 1px solid transparent;
        white-space: nowrap;
        margin: 0
    }
    .M-LanguageSelector__languageContainer--active {
        border-color: #d9d9d9
    }
    .M-LanguageSelector__languageSelect {
        padding: 10px 20px 10px 0
    }
    .M-LanguageSelector__languageItem {
        padding: 10px
    }
    .M-LanguageSelector__icon {
        top: 9px
    }
    .M-LinkBar__item,
    .M-LinkBar__list {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    .M-LinkBar__item {
        padding: 0 15px;
        text-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .M-LinkBar__item+.M-LinkBar__item {
        border-left: 1px solid #d9d9d9
    }
    .M-Map--fullBleed .M-Map__mapContainer,
    .M-Map--onGrid .M-Map__mapContainer {
        min-height: 450px
    }
    .M-Form-NaturalLanguage__text {
        margin-bottom: 0
    }
    .M-AnchorNavigation-Navigation {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    .M-FooterNavigation {
        max-width: 1170px;
        padding: 40px 0
    }
    .M-FooterNavigation__blockInstance {
        margin-bottom: 40px
    }
    .M-FooterNavigation__horizontalLine {
        display: none
    }
    .M-FooterNavigation__social {
        position: static
    }
    .M-Navigation-Main__toggle {
        display: none
    }
    .M-Navigation-Main__itemsWrapper {
        padding-top: 1px;
        max-width: 1170px;
        margin-right: auto;
        margin-left: auto;
        padding-left: 15px;
        padding-right: 15px
    }
    .M-Navigation-Main__itemsWrapper:after,
    .M-Navigation-Main__itemsWrapper:before {
        content: " ";
        display: table
    }
    .M-Navigation-Main__itemsWrapper:after {
        clear: both
    }
    .M-Navigation-Main__items {
        padding: 0;
        margin: 0;
        max-width: calc(100% - 300px);
        max-height: 63px;
        overflow: hidden
    }
    .M-Navigation-Main__items:after,
    .M-Navigation-Main__items:before {
        content: " ";
        display: table
    }
    .M-Navigation-Main__items:after {
        clear: both
    }
    .M-Navigation-Main__items .M-Navigation__item {
        list-style: none
    }
    .M-Navigation-Main__items .M-Navigation__link {
        font-size: 1rem;
        position: relative;
        transition: color cubic-bezier(.38, .04, .35, .96) 400ms;
        display: inline-block
    }
    .M-Navigation-Main__items .M-Navigation__link--active {
        outline: 0;
        text-decoration: none;
        color: #005691
    }
    .M-Navigation-Main__items .M-Navigation-Main__linkWithSub--mobile {
        display: none
    }
    .M-Navigation-Main__item {
        float: left
    }
    .M-Navigation-Main__item:not(:last-child) {
        padding-right: 20px
    }
    .M-Navigation-Main__homeItem {
        display: none
    }
    .M-Navigation-Main__link {
        padding: 0;
        height: 63px;
        line-height: 63px;
        cursor: pointer
    }
    .M-Navigation-Main__link::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        height: 2px;
        width: 100%;
        opacity: 0;
        background-color: #005691;
        transition: opacity cubic-bezier(.38, .04, .35, .96) 400ms;
        -webkit-transform-origin: 0 100%;
        transform-origin: 0 100%
    }
    .M-Navigation__flyoutWrapper {
        position: absolute;
        left: 0;
        margin-top: 0;
        background-color: #fff;
        z-index: 1;
        border-top: 1px solid #e6e6e6;
        border-bottom: 1px solid #e6e6e6;
        width: 100vw;
        display: none
    }
    .M-Navigation__flyoutWrapper.is-visible {
        display: block;
        max-width: 100%
    }
    .M-Navigation-Main__link--active::after {
        opacity: 1
    }
    .M-Navigation-Main .M-Navigation__link--subNavOpen {
        color: #005691
    }
    html:not(.is-touch) .M-Navigation-Main__link:focus,
    html:not(.is-touch) .M-Navigation-Main__link:hover,
    html:not(.is-touch) .M-Navigation-Sub__link:focus,
    html:not(.is-touch) .M-Navigation-Sub__link:hover {
        text-decoration: none;
        color: #005691;
        outline: 0
    }
    .M-Navigation-Main__Meta {
        display: none
    }
    .M-Navigation-Meta {
        display: block;
        margin-top: 6px
    }
    .M-Navigation-Meta:after,
    .M-Navigation-Meta:before {
        content: " ";
        display: table
    }
    .M-Navigation-Meta:after {
        clear: both
    }
    .M-Navigation-Meta__item {
        float: left
    }
    .M-Navigation-Meta__item:not(:first-child) {
        margin-left: 20px
    }
    .M-Navigation-Meta__link {
        padding: 10px 0
    }
    .M-Navigation-Sub__toggle {
        display: none
    }
    .M-Navigation-Sub__itemsWrapper {
        max-width: 1170px;
        margin-right: auto;
        margin-left: auto;
        padding-left: 15px;
        padding-right: 15px
    }
    .M-Navigation-Sub__itemsWrapper:after,
    .M-Navigation-Sub__itemsWrapper:before {
        content: " ";
        display: table
    }
    .M-Navigation-Sub__itemsWrapper:after {
        clear: both
    }
    .M-Navigation-Sub__items {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1 1 0%;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: 100%;
        padding: 0;
        margin: 0
    }
    .M-Navigation-Sub__items:after,
    .M-Navigation-Sub__items:before {
        content: " ";
        display: table
    }
    .M-Navigation-Sub__items:after {
        clear: both
    }
    .M-Navigation-Sub__items .M-Navigation__item {
        list-style: none
    }
    .M-Navigation-Sub__items .M-Navigation__link {
        font-size: .875rem;
        position: relative;
        transition: color cubic-bezier(.38, .04, .35, .96) 400ms;
        display: inline-block
    }
    .M-Navigation-Sub__items .M-Navigation__link--active {
        outline: 0;
        text-decoration: none;
        color: #005691
    }
    .M-Navigation-Sub__spacing--fillRemainingSpace {
        list-style: none;
        -webkit-flex: 3;
        -ms-flex: 3;
        flex: 3 1 0%;
        height: 58px
    }
    .M-Navigation-Sub__spacing--md {
        list-style: none;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1 1 0%;
        max-width: 80px;
        height: 58px
    }
    .M-Navigation-Sub__link {
        height: 58px;
        line-height: 58px
    }
    .M-Navigation-Sub__link::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        height: 2px;
        opacity: 0;
        width: 100%;
        background-color: #005691;
        transition: opacity cubic-bezier(.38, .04, .35, .96) 400ms, transform cubic-bezier(.38, .04, .35, .96) 400ms;
        transition: opacity cubic-bezier(.38, .04, .35, .96) 400ms, transform cubic-bezier(.38, .04, .35, .96) 400ms, -webkit-transform cubic-bezier(.38, .04, .35, .96) 400ms;
        -webkit-transform-origin: 0 100%;
        transform-origin: 0 100%;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }
    .M-Navigation-Sub__link--active::after {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
    .M-Navigation-Sub__link.M-Navigation-Sub__link--contextItem {
        font-weight: 400;
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
        font-size: 1.125rem;
        position: relative;
        transition: color cubic-bezier(.38, .04, .35, .96) 400ms;
        display: inline-block
    }
    .M-Navigation-Sub__link.M-Navigation-Sub__link--contextItem--active {
        outline: 0;
        text-decoration: none;
        color: #005691
    }
    .M-Navigation-Sub__item--contextItem~.M-Navigation-Sub__spacing--md {
        max-width: 30px
    }
    .M-Navigation-Sub__Meta {
        display: none
    }
    .M-NavigationActionItems {
        padding-top: 15px
    }
    .M-NavigationActionItems__item {
        padding: 0 10px
    }
    .M-NavigationFlyout {
        padding: 30px 0;
        position: relative;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: -1px
    }
    .M-NavigationFlyout--noGrid {
        padding: 20px 15px 0
    }
    .M-NavigationFlyout--noGrid .M-NavigationFlyout__list {
        margin-right: 50px;
        margin-bottom: 20px;
        width: auto;
        padding: 0
    }
    .M-NavigationFlyout--noGrid .M-NavigationFlyout__list .M-NavigationFlyout__item {
        padding-bottom: 0
    }
    .M-NavigationFlyout--noGrid .M-NavigationFlyout__list:nth-child(5n+7) {
        margin-right: 50px
    }
    .M-NavigationFlyout--noGrid .M-NavigationFlyout__list:last-child {
        margin-right: 0;
        margin-bottom: 20px
    }
    .M-NavigationFlyout--noGrid .M-NavigationFlyout__closeButtonContainer {
        display: none
    }
    .M-NavigationFlyout__list {
        margin-bottom: 30px
    }
    .M-NavigationFlyout__list:last-child {
        margin-bottom: 0
    }
    .M-NavigationFlyout__list:nth-child(5n+7) {
        margin-right: 16%
    }
    .M-NavigationFlyout__itemOverviewLink,
    .O-Header__navRow.A-StickyElement--sticky .M-NavigationFlyout {
        display: none
    }
    .M-NavigationFlyout__itemDesktopOnly {
        display: block
    }
    .M-NavigationFlyout__image {
        display: block;
        margin-bottom: 20px
    }
    .M-NavigationFlyout__link {
        color: #000;
        font-size: .875rem;
        font-weight: 200;
        text-overflow: ellipsis;
        display: block;
        overflow: hidden
    }
    .M-NavigationFlyout__mainLink {
        text-overflow: ellipsis;
        display: block;
        overflow: hidden;
        font-size: 1rem
    }
    .M-NavigationFlyout__closeButtonContainer {
        display: block;
        position: absolute;
        right: 15px;
        top: 20px;
        z-index: 2;
        cursor: pointer
    }
    .M-NavigationFlyout__closeButtonContainer .A-Icon--close {
        width: 20px;
        height: 20px
    }
    html:not(.is-touch) .M-NavigationFlyout__link:hover {
        color: #005691
    }
    .M-ProfileAccess {
        position: relative;
        text-align: left
    }
    .M-ProfileAccess__dropDownContainer {
        width: 270px;
        position: absolute;
        z-index: 3;
        right: 0;
        top: 34px;
        margin: 0
    }
    .M-ProfileAccess__arrowContainer {
        top: 20px;
        right: 10px;
        left: auto
    }
    .M-ProfileAccess__logoutBtnContainer {
        font-size: .875rem
    }
    .M-Form-ResponsiveSlider__step {
        height: 145px
    }
    .M-Search-Autosuggestions__heading,
    .M-Search-Autosuggestions__link {
        padding-left: 70px
    }
    .M-SearchField__labelText {
        float: left;
        height: 37px;
        line-height: 37px;
        font-size: 1rem;
        font-weight: 200;
        color: #ccc;
        opacity: 1;
        transition: opacity cubic-bezier(.38, .04, .35, .96) 600ms;
        display: block
    }
    .M-SearchField__labelText.ng-animate {
        display: block
    }
    .M-SearchField__labelText--hidden {
        display: none;
        opacity: 0
    }
    .M-SearchField__input {
        padding-left: 48px
    }
    .M-SearchField--expand-full-width {
        margin: 25px 0 0
    }
    .M-SearchField--expand-full-width .M-SearchField__label {
        padding-left: 7px;
        width: 202px
    }
    .M-SearchField__resultsLink {
        margin-left: 70px
    }
    .M-SearchField--searchForm .M-SearchField__label {
        padding-left: 15px
    }
    .M-SearchField--searchForm .M-SearchField__inputWrapper {
        -webkit-transform: translateX(100%) translateX(-22px);
        transform: translateX(100%) translateX(-22px)
    }
    .M-SearchField--searchForm .M-SearchField__inputWrapper--expanded {
        -webkit-transform: translateX(15px);
        transform: translateX(15px)
    }
    .M-SearchField--searchForm .M-SearchField__input {
        padding-left: 32px;
        width: calc(100% - 50px)
    }
    .M-SearchField--searchForm .M-SearchField__close {
        right: 15px
    }
    .M-Search-SearchResultItem__wrapper {
        padding-left: 25px;
        padding-right: 25px
    }
    .M-Search-SearchResultItem__text {
        padding-top: 15px
    }
    .M-SocialPost__tile--profile .M-SocialPost__tileIcon {
        height: 76px;
        width: 76px
    }
    .M-SocialPost__tile--profile .M-SocialPost__tileContent {
        bottom: 20px
    }
    .M-SocialPost__tileContent {
        font-size: .75rem;
        top: 35px;
        bottom: 35px
    }
    .M-SocialPost__tileContent--shortText {
        font-size: 1.25rem
    }
    .M-SocialPost__tileContentButton {
        font-size: .875rem
    }
    .M-SocialPost__tileTimestamp {
        font-size: .875rem;
        top: 15px
    }
    .M-SocialPost__tileContent,
    .M-SocialPost__tileTimestamp {
        left: 25px;
        right: 25px
    }
    .M-SocialPost__tileContentYoutubeText {
        line-height: 1.2;
        font-size: 1rem
    }
    .M-SocialPost__tileContent--youtube {
        top: 7px
    }
    .M-SocialPost__tileContentPlay,
    .M-SocialPost__tileContentPlay .A-Icon--start-play {
        height: 60px;
        width: 60px
    }
    .M-Stage__mainHeadline {
        font-size: 3.75rem;
        margin-bottom: 2px
    }
    .M-Stage__mainHeadlineContainer {
        min-height: 4.5rem
    }
    .M-Stage--bigImage .M-Stage__container,
    .M-Stage--bigVideo .M-Stage__container {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        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;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .M-Stage--bigVideo .A-Video__figure img,
    .M-Stage__image {
        position: relative;
        height: auto;
        width: 100%;
        min-height: auto;
        min-width: auto;
        top: auto;
        left: auto;
        max-width: none;
        max-height: none;
        -webkit-transform: none;
        transform: none
    }
    .M-Stage--bigVideo .A-Link--video {
        margin-bottom: 40px;
        margin-top: 30px
    }
    .M-Stage__upperIdentifier {
        margin-bottom: 5px
    }
    .A-Link--button+.M-Stage__specialInformation--first,
    .A-Link--button--filled+.M-Stage__specialInformation--first {
        margin-top: 40px
    }
    .M-Stage__bottomSubline {
        margin-top: 0
    }
    .M-Stage__text .A-Link--button,
    .M-Stage__text .A-Link--button--filled {
        margin-top: 18px;
        margin-bottom: 5px
    }
    .M-Stage--smallGradient .M-Stage__specialInformation--first {
        margin-top: 30px
    }
    .M-Stage--smallSupergraphic--dynamic .M-Stage__storyLine {
        top: 65px
    }
    .M-Story-Chapter__header {
        margin-bottom: 30px
    }
    .M-Story-TextImage__header A-Text-ShareableHeadline {
        margin-bottom: 35px
    }
    .M-Table__content .M-Table__row .M-Table__cell:nth-child(even),
    .M-Table__content .M-Table__row:not(.M-Table__headlineRow):hover .M-Table__cell {
        background: #f0f0f0
    }
    .M-Table__content .M-Table__row:not(.M-Table__headlineRow):hover .M-Table__cell:nth-child(even) {
        background: #dfdfe0
    }
    .M-Table__content .M-Table__row .M-Table__cell--head:nth-child(even) {
        background: 0 0
    }
    .M-Table__contentWrapper {
        table-layout: fixed
    }
    .M-Table__contentWrapper--flexible {
        table-layout: auto
    }
    .M-TabLinks__links {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .M-TagCloud__link {
        line-height: 30px;
        height: 30px
    }
    .M-TagCloud__link:before {
        height: 2px
    }
    .M-AggregationExpandableTeaserGroup__teaser {
        -webkit-flex-basis: 33.3333333333%;
        -ms-flex-preferred-size: 33.3333333333%;
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%
    }
    .M-AggregationExpandableTeaserGroup__teaser:nth-child(1) {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .M-AggregationExpandableTeaserGroup__details:nth-child(2) {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .M-AggregationExpandableTeaserGroup__teaser:nth-child(3) {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .M-AggregationExpandableTeaserGroup__details:nth-child(4) {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__teaser:nth-child(1),
    .M-AggregationExpandableTeaserGroup__teaser:nth-child(5) {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .M-AggregationExpandableTeaserGroup__details:nth-child(6),
    .M-AggregationExpandableTeaserGroup__teaser:nth-child(7) {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .M-AggregationExpandableTeaserGroup__details:nth-child(8) {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .M-AggregationExpandableTeaserGroup__teaser:nth-child(9) {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .M-AggregationExpandableTeaserGroup__details:nth-child(10) {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__details:nth-child(2),
    .M-AggregationExpandableTeaserGroup__teaser:nth-child(11) {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .M-AggregationExpandableTeaserGroup__details:nth-child(12),
    .M-AggregationExpandableTeaserGroup__teaser:nth-child(13) {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .M-AggregationExpandableTeaserGroup__details:nth-child(14) {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .M-AggregationExpandableTeaserGroup__teaser:nth-child(15) {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .M-AggregationExpandableTeaserGroup__details:nth-child(16) {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .M-AggregationExpandableTeaserGroup__teaser:nth-child(17) {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .M-AggregationExpandableTeaserGroup__details:nth-child(18),
    .M-AggregationExpandableTeaserGroup__teaser:nth-child(19) {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .M-AggregationExpandableTeaserGroup__details:nth-child(20) {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .M-AggregationExpandableTeaserGroup__teaser:nth-child(21) {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .M-AggregationExpandableTeaserGroup__details:nth-child(22) {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .M-AggregationExpandableTeaserGroup__teaser:nth-child(23) {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .M-AggregationExpandableTeaserGroup__details:nth-child(24) {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__teaser {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__teaser:nth-child(3) {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__details:nth-child(4) {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__teaser:nth-child(5) {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__details:nth-child(6) {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__teaser:nth-child(7) {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__details:nth-child(8),
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__teaser:nth-child(9) {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__details:nth-child(10) {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__teaser:nth-child(11) {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__details:nth-child(12) {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__teaser:nth-child(13) {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__details:nth-child(14) {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__teaser:nth-child(15) {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__details:nth-child(16),
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__teaser:nth-child(17) {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__details:nth-child(18) {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__teaser:nth-child(19) {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__details:nth-child(20) {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__teaser:nth-child(21) {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__details:nth-child(22) {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__teaser:nth-child(23) {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .M-AggregationExpandableTeaserGroup--compact .M-AggregationExpandableTeaserGroup__details:nth-child(24) {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .M-Teaser-DecisionTeaser--2Column .M-Teaser-DecisionTeaser__items {
        padding: 60px 0 50px
    }
    .M-Teaser-DecisionTeaser--3Column .M-Teaser-DecisionTeaser__items {
        padding: 50px 0 40px
    }
    .M-Teaser-StrategicTeaser--1column .A-Teaser-StrategicTeaser__title {
        font-size: 1.75rem
    }
    .M-Teaser-TeaserGroupHorizontalScroll__item {
        width: 22.2222222222%
    }
    .M-Teaser-Jumbotron+.M-Teaser-Jumbotron {
        padding-top: 0;
        margin-top: -40px
    }
    .M-Teaser-Jumbotron__content {
        position: absolute;
        top: 10%;
        left: 0;
        width: 100%;
        padding-top: 0
    }
    .M-Teaser-Jumbotron__headline {
        margin-bottom: 25px
    }
    .M-Teaser-Jumbotron__headline.h1 {
        font-size: 2.25rem
    }
    .M-Teaser-Jumbotron__text {
        margin-bottom: 40px
    }
    .M-Teaser-Jumbotron__text--inverted {
        color: #fff
    }
    .M-Teaser-Jumbotron__button--inverted .A-Link--button {
        border-color: #fff;
        color: #fff
    }
    .M-Teaser-Jumbotron__button--inverted .A-Link--button:not(:disabled):focus,
    html:not(.is-touch) .M-Teaser-Jumbotron__button--inverted .A-Link--button:not(:disabled):hover {
        border-color: #bfc0c2;
        color: #fff
    }
    .M-Teaser-TeaserList--lessThan10 .M-Teaser-TeaserList__button {
        max-height: 0;
        opacity: 0
    }
    .M-Text-Fact__headline--small {
        font-size: 5.75rem
    }
    .M-Text-Fact__headline--medium,
    .M-Text-Fact__headline--teaser {
        font-size: 9.375rem
    }
    .M-HighlightText_headline {
        padding-bottom: 40px
    }
    .M-Text-StagedTypography {
        padding-bottom: 25px
    }
    .M-Text-StagedTypography__header--leftAlignedMobile {
        text-align: center
    }
    .M-Text-2Column__introtext {
        font-size: 1.25rem
    }
    .M-Text-TextIntro {
        padding-top: 30px;
        padding-bottom: 30px
    }
}

@media (min-width:992px) and (min-width:768px) {
    .M-Text-TextIntro {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (min-width:992px) and (min-width:992px) {
    .M-Text-TextIntro {
        padding-top: 100px;
        padding-bottom: 100px
    }
}

@media (min-width:992px) {
    .M-Text-Monolith__introtext {
        font-size: 1.25rem
    }
    .M-TextQuote__quote {
        font-size: 3.75rem;
        line-height: 75px
    }
    .M-TextQuote__quote:after,
    .M-TextQuote__quote:before {
        font-size: 4.0625rem
    }
    .M-TextImage__introtext {
        font-size: 1.25rem
    }
    .O-CarouselJumbotron .M-CarouselSimple__paginationDots .A-Button-PaginationDots {
        bottom: -42px
    }
    .O-CookieLaw__container {
        padding: 30px 0 0
    }
    .O-CookieLaw__heading {
        margin: 0 0 30px
    }
    .O-CookieLaw__buttons {
        text-align: right
    }
    .O-CookieLaw__buttons .A-Link--button {
        margin: 0 0 15px
    }
    .O-Footer__SearchForm {
        padding: 60px 0
    }
    .O-Footer__SearchForm__heading {
        margin-bottom: 40px;
        font-size: 1.75rem
    }
    .O-Footer__Copyright__navigation {
        display: inline-block;
        margin-left: 0
    }
    .O-ComplexForm__leftColumnHeadline {
        margin-bottom: 60px
    }
    .ComplexForm__rightColumnDescription {
        margin-bottom: 35px
    }
    .O-ComplexForm__termsAndConditionsHr {
        margin: 25px 0
    }
    .O-Header__logoRow {
        height: 94px;
        border-bottom: 0;
        margin-bottom: 10px
    }
    .O-Header__brandLogo {
        width: 170px;
        height: 55.6637168142px;
        margin: 25px 0 0
    }
    .O-Header__search {
        -webkit-transform: translateY(-75px);
        transform: translateY(-75px)
    }
    .O-Header__search .M-SearchField {
        height: auto;
        width: auto;
        right: 15px;
        margin: 0;
        padding-top: 25px
    }
    .O-Header__search .M-SearchField.ng-animate {
        width: calc(100% - 30px)
    }
    .O-Header__search .M-SearchField__label {
        border-bottom: 1px solid #ccc
    }
    .O-Header__search .M-SearchField__inputWrapper {
        width: 100%
    }
    .O-Header__search .M-SearchField__inputWrapper.M-SearchField__inputWrapper--expanded,
    .O-Header__search .M-SearchField__inputWrapper.ng-animate {
        background: #fff;
        height: 100%
    }
    .O-Header__search .M-SearchField--open,
    .O-Header__search .M-SearchField--open-remove {
        width: calc(100% - 30px)
    }
    .O-Header__search .M-SearchField__form {
        height: calc(75px - 25px)
    }
    .O-Header__navRow.A-StickyElement--sticky {
        top: 0
    }
    .O-Header__navRow.A-StickyElement--sticky .M-SearchField__label {
        display: none
    }
    .O-Header__navRow.A-StickyElement--sticky .O-Header__bottomActionItems__mobile {
        display: block;
        margin-top: 10px
    }
    .O-Header__navRow.A-StickyElement--sticky .M-Navigation-Main__homeItem {
        display: block
    }
    .O-Header__bottomActionItems__desktop {
        display: block;
        float: right
    }
    .O-Header__bottomActionItems__mobile {
        display: none
    }
    .O-HeroCarousel__content--hasFact {
        top: 28%
    }
    .O-HeroCarousel__slideHeadline {
        font-size: 3rem
    }
    .O-HeroCarousel--fact {
        font-size: 12.5rem;
        margin-top: -20px;
        line-height: 200px
    }
    .O-HeroCarousel__slideSubHeadline {
        font-size: 1.75rem;
        margin-top: 10px
    }
    .O-HeroCarousel__slideSubHeadline--hasFact {
        margin-top: -5px
    }
    .O-HeroCarousel__header {
        margin-bottom: 30px
    }
    .O-HotspotJumbotron__hotspotContainer--xs {
        display: none
    }
    .O-HotspotJumbotron__hotspotContainer--md {
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }
    .O-HotspotJumbotron__header {
        margin-bottom: 42px
    }
    .A-Modal.A-Modal-PrivacySettingsModal .A-Modal__close {
        margin-right: 8.3333333333%
    }
    .O-PrivacySettings__link {
        margin-bottom: 30px
    }
    .O-PrivacySettings__headlineList {
        padding-left: 30px
    }
    .O-PrivacySettings__lists {
        margin-top: 25px
    }
    .O-Search-SearchResultGroup__headline {
        padding-bottom: 30px;
        padding-left: 40px
    }
    .O-Search-SearchResultGroup__loadMore,
    .O-Search-SearchResultGroup__numberOfResults {
        padding-left: 25px
    }
    .O-SocialWall__container {
        font-size: 1rem
    }
    .T-SystemFeedback {
        margin: 100px auto
    }
    .T-SystemFeedback__headline {
        font-size: 12.5rem
    }
    .T-SystemFeedback__subline {
        font-size: 2.5rem
    }
    main {
        z-index: 3
    }
    .h1,
    h1 {
        font-size: 3rem
    }
    .h2,
    h2 {
        font-size: 2.25rem
    }
    .h3,
    h3 {
        font-size: 1.75rem
    }
    .h4,
    h4 {
        font-size: 1.5rem
    }
    .h5,
    h5 {
        font-size: 1.25rem
    }
    .h6,
    h6,
    p {
        font-size: 1rem
    }
    .u-Text--large {
        font-size: 3.75rem;
        margin-bottom: 50px
    }
}

@media (min-width:1200px) {
    .A-FormField-Textarea .A-FormField__element {
        min-height: 10em
    }
    .A-Teaser-DownloadTeaser__image {
        padding-right: 26px
    }
    .A-Teaser-StrategicTeaser--centered .A-Teaser-StrategicTeaser__title {
        font-size: 2rem;
        padding-left: 30px;
        padding-right: 30px
    }
    .A-Video__figure video {
        display: block
    }
    .A-Video__figure img {
        display: none
    }
    .M-BaiduMap--fullBleed:not(.M-BaiduMap--detail) .M-BaiduMap__windowContainer,
    .M-Map--fullBleed:not(.M-Map--detail) .M-Map__windowContainer {
        width: 1170px
    }
    .M-Navigation-Main__itemsWrapper {
        width: 1170px;
        padding-top: 1px
    }
    .M-Navigation-Sub__itemsWrapper {
        width: 1170px
    }
    .M-SocialPost__tile--profile .M-SocialPost__tileIcon {
        height: 110px;
        width: 110px
    }
    .M-SocialPost__tile--profile .M-SocialPost__tileContent {
        bottom: 24px
    }
    .M-SocialPost__tileTimestamp {
        top: 35px
    }
    .M-SocialPost__tileContent {
        font-size: .875rem;
        top: 55px
    }
    .M-SocialPost__tileContent--shortText {
        font-size: 1.25rem
    }
    .M-SocialPost__tileContent--youtube {
        top: 26px
    }
    .M-AggregationExpandableTeaserGroup__teasers {
        max-width: 1170px;
        margin: auto
    }
    .M-AggregationExpandableTeaserGroup__details {
        min-width: 100vw;
        margin: auto;
        -webkit-transform: translateX(-50vw) translateX(585px);
        transform: translateX(-50vw) translateX(585px)
    }
    .M-Teaser-StrategicTeaser--1column .A-Teaser-StrategicTeaser__title {
        font-size: 2.125rem
    }
    .M-Teaser-Jumbotron__content {
        top: 18%
    }
    .h1.M-Teaser-Jumbotron__headline {
        font-size: 3rem
    }
    .M-TextImageJumbotron .container-fullbleed {
        padding-bottom: 56.25%;
        overflow: hidden
    }
    .M-TextImageJumbotron__textContainer,
    .M-TextImageJumbotron__textContainerRow {
        height: 100%
    }
    .M-TextImageJumbotron__text {
        height: 100%;
        padding-right: 0
    }
    .M-TextImageJumbotron__additionalLinkTextContainer {
        margin-top: 0
    }
    .M-TextImageJumbotron__imageWrapper {
        position: absolute
    }
    .M-TextImageJumbotron__imageContainer {
        height: 0
    }
    .M-TextImageJumbotron__image {
        height: 100%;
        left: 0;
        margin: 0;
        position: absolute;
        top: 0;
        width: auto
    }
    .M-TextImageJumbotron--half--additionalLinkText .M-TextImageJumbotron__text {
        padding-bottom: 91px
    }
    .O-WebsiteFinder__carouselSlidesContainer {
        width: calc(150% + 42px);
        height: 100%;
        -webkit-transform: translate3d(-16.6666666667%, 0, 0);
        transform: translate3d(-16.6666666667%, 0, 0);
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }
    .O-WebsiteFinder__carouselSlidesContainer .A-WebsiteFinderUnit {
        padding: 0
    }
    .O-WebsiteFinder__carouselSlidesContainer--next,
    .O-WebsiteFinder__carouselSlidesContainer--previous {
        -webkit-transform: translateX(-33.3333333333%);
        transform: translateX(-33.3333333333%);
        transition: transform cubic-bezier(.38, .04, .35, .96) 600ms;
        transition: transform cubic-bezier(.38, .04, .35, .96) 600ms, -webkit-transform cubic-bezier(.38, .04, .35, .96) 600ms
    }
    .O-WebsiteFinder__carouselSlidesContainer--previous {
        -webkit-transform: translateX(-15px);
        transform: translateX(-15px)
    }
    .O-WebsiteFinder__carouselSlidesContainer--previous .O-WebsiteFinder__carouselSlide:last-child {
        margin-right: 16.6666666667%
    }
    .O-WebsiteFinder__carouselSlide {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-flex-basis: calc(16.6666666667% - 30px);
        -ms-flex-preferred-size: calc(16.6666666667% - 30px);
        flex-basis: calc(16.6666666667% - 30px);
        margin: 0 15px;
        padding: 0
    }
    .O-WebsiteFinder__paginationArrow {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .O-WebsiteFinder__paginationArrow .A-Button-PaginationArrows {
        padding: 20px
    }
    .O-WebsiteFinder__paginationArrow--right {
        right: -40px
    }
    .O-WebsiteFinder__paginationArrow--left {
        left: -40px
    }
    .O-WebsiteFinder__listItem {
        margin-bottom: 0
    }
}
/* Sticky-footer code from https://philipwalton.com/articles/normalizing-cross-browser-flexbox-bugs/ */
/*!
Copyright (c) 2015 Philip Walton

Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following
conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
*/
/**
 * 1. Avoid the IE 10-11 `min-height` bug.
 * 2. Set `flex-shrink` to `0` to prevent Chrome, Opera, and Safari from
 *    letting these items shrink to smaller than their content's default
 *    minimum size.
 */
#app-root > div {
	display: flex;
	flex-direction: column;
	height: 100vh;
}

header, footer {
	flex-shrink: 0;
}

main {
	flex: 1 0 auto;
}

#main-content {
	margin-top: 10em;
}

/*! End MIT-licensed code */

/* End sticky footer code. */


@media (min-width: 992px) {
	.O-Header__logoRow {
		margin-bottom: 20px;
	}
}


/**** CookieLaw.jsx styles begin ****/

/* The cookie law component from the Bosch style guide had two buttons
   and quite a bit of text, but at the time of writing, our cookie law text
   is short and we only have one button, so we style things a bit differently. */

.O-CookieLaw__container {
	padding: 15px 0;
}

.O-CookieLaw__text, .O-CookieLaw__buttons {
	float: none;
	display: inline-block;
}

.O-CookieLaw__text {
	margin-bottom: 0;
}

.O-CookieLaw__acceptButton .A-Link {
	margin-bottom: 0;
}

/* This 992px value was arrived at by trial and error. */
@media (max-width: 992px) {
	.O-CookieLaw__buttons {
		margin-top: 1em;
	}
}

/**** CookieLaw.jsx style end ****/

/**** Link.jsx styles begin ****/

.A-Link--button--filled {
	/* The Bosch style guide gives a full border to all links that are styled as buttons,
	   but in the case of the "filled" button type, we only want a border on the bottom. */
	border-top: 0;
	border-left: 0;
	border-right: 0;
}

.A-Link--button a {
	/* The Bosch style guide styles buttons as having a font-weight of 400,
	 * and we want to do the same for links that are styled as buttons. */
	font-weight: 400;
}

.A-Link--button .A-Link__link,
.A-Link--button--filled .A-Link__link,
.A-Link--button--inverted .A-Link__link {
	/* There was a bit of space around the left and right sides of links that were within buttons
	 * where if the user clicked, nothing happened, because they were clicking on the button but not the <a> tag
	 * that was within the button. This fixes that. */
	display: block;
}

.A-Link__link--inline {
	/* The Bosch style guide makes it so that links have a display of 'flex' by default,
	   but we want inline links to be inline. */
	display: inline;
}

/**** Link.jsx styles end ****/

/**** Icon.jsx styles begin ****/
.A-Icon {
	font-size: 32px;
}

	.A-Icon.active {
		color: #005691;
	}

/**** Icon.jsx styles end ****/


/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
	max-width: 280px;
}

#choose-language-page {
	text-align: center;
}

#choose-language-page > div {
	display: inline-block;
	text-align: initial;
}

#choose-language-form .form-label-col, #choose-language-form .form-input-col {
	display: table-cell;
}

#choose-language-form .form-label-col {
	padding-right: 15px;
	min-width: 100px;
}

@media (min-width: 750px) {
	#choose-language-form .form-label-col {
		min-width: 150px;
	}

	#choose-language-form {
		margin-left: -13vw;
	}
}

