@charset "UTF-8";
body:after {
    content: "break-0";
    display: none
}

@media (min-width: 40em) {
    body:after {
        content: "break-1";
        display: none
    }
}

@media (min-width: 64em) {
    body:after {
        content: "break-2";
        display: none
    }
}

@media (min-width: 90em) {
    body:after {
        content: "break-3";
        display: none
    }
}

@media (min-width: 105em) {
    body:after {
        content: "break-4";
        display: none
    }
}

.product-social-links .price{font-weight:bold;}
.is-cursor-pointer {
    cursor: pointer
}

.is-hidden {
    display: none
}

.is-relative {
    position: relative
}

.is-absolute {
    position: absolute
}

html {
    font-family: sans-serif
}

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
}

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
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

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 {
    line-height: normal
}

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;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-spacing: 0
}

td, th {
    padding: 0
}

@font-face {
    font-family: icomoon;
    src: url(../fonts/icomoon/icomoon.eot?nfo03f);
    src: url(../fonts/icomoon/icomoon.eot?nfo03f#iefix) format("embedded-opentype"), url(../fonts/icomoon/icomoon.woff?nfo03f) format("woff"), url(../fonts/icomoon/icomoon.ttf?nfo03f) format("truetype"), url(../fonts/icomoon/icomoon.svg?nfo03f#icomoon) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" icon-"]:after, [class*=" icon-"]:before, [class^=icon-]:after, [class^=icon-]:before {
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-caret-left-after:after, .icon-caret-left-before:before {
    content: "\f0d9"
}

.icon-caret-right-after:after, .icon-caret-right-before:before {
    content: "\f0da"
}

.icon-caret-down-after:after, .icon-caret-down-before:before {
    content: "\e905"
}

.icon-angle-down-after:after, .icon-angle-down-before:before {
    content: "\e900"
}

.icon-search-after:after, .icon-search-before:before {
    content: "\e901"
}

.icon-exclamation-triangle-after:after, .icon-exclamation-triangle-before:before {
    content: "\e902"
}

.icon-map-marker-after:after, .icon-map-marker-before:before {
    content: "\e903"
}

.icon-check-after:after, .icon-check-before:before {
    content: "\e904"
}

.icon-close-after:after, .icon-close-before:before {
    content: "\e907"
}

*, :after, :before {
    box-sizing: border-box
}

body {
    padding: 0;
    overflow-x: hidden;
    background-color: #fff
}

body, hr {
    margin: 0
}

hr {
    padding-top: 1em;
    padding-bottom: 1em;
    border: 0;
    background-image: linear-gradient(180deg, transparent 50%, #d50c1f 0);
    background-position: 0 50%;
    background-size: 2px 2px;
    background-repeat: repeat-x
}

@media (min-width: 90em) {
    hr {
        padding-top: 1em;
        padding-bottom: 1em
    }
}

img {
    margin: 0 auto;
    max-width: 100%;
    width: auto;
    height: auto;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic
}

img + .heading, img + h1, img + h2, img + h3, img + h4, img + h5, img + h6 {
    margin-top: .83333em
}

@media (min-width: 90em) {
    img + .heading, img + h1, img + h2, img + h3, img + h4, img + h5, img + h6 {
        margin-top: .8em
    }
}

ul {
    list-style-type: none
}

ol, ul {
    margin: 0;
    padding: 0
}

ol {
    margin-left: 2.4em;
    counter-reset: a
}

ol > li {
    position: relative;
    margin-bottom: 10px;
    padding-left: 1em;
    min-height: 2.4em
}

ol > li, ol > li:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

ol > li:before {
    position: absolute;
    top: 0;
    left: -2.4em;
    width: 2.4em;
    height: 2.4em;
    text-align: center;
    color: #fff;
    font-weight: 700;
    border-radius: 100%;
    background-color: #d50c1f;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    content: counter(a, decimal-leading-zero);
    counter-increment: a
}

.transition-preload * {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important
}

.clicker {
    opacity: 0;
    position: absolute;
    width: 10px;
    height: 10px;
    left: 0;
    top: 0;
    pointer-events: none;
    border-radius: 100%;
    background-color: #d50c1f;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    z-index: 99999
}

.clicker.-click {
    -webkit-animation: a .25s cubic-bezier(.215, .61, .355, 1) 1;
    animation: a .25s cubic-bezier(.215, .61, .355, 1) 1
}

@-webkit-keyframes a {
    0% {
        opacity: .4;
        -webkit-transform: translate3d(-50%, -50%, 0) scale(.8);
        transform: translate3d(-50%, -50%, 0) scale(.8)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-50%, -50%, 0) scale(1.8);
        transform: translate3d(-50%, -50%, 0) scale(1.8)
    }
}

@keyframes a {
    0% {
        opacity: .4;
        -webkit-transform: translate3d(-50%, -50%, 0) scale(.8);
        transform: translate3d(-50%, -50%, 0) scale(.8)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-50%, -50%, 0) scale(1.8);
        transform: translate3d(-50%, -50%, 0) scale(1.8)
    }
}

html {
    font-size: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    font-size: .875em;
    -webkit-font-feature-settings: "dlig" 1, "liga" 1, "lnum" 1, "kern" 1;
    -ms-font-feature-settings: "dlig" 1, "liga" 1, "lnum" 1, "kern" 1;
    -o-font-feature-settings: "dlig" 1, "liga" 1, "lnum" 1, "kern" 1;
    font-feature-settings: "dlig" 1, "liga" 1, "lnum" 1, "kern" 1;
    color: rgba(31, 33, 38, .6);
    font-weight: 400;
    font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-style: normal;
    line-height: 1.8;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@media (min-width: 40em) {
    body {
        font-size: .875em
    }
}

@media (min-width: 64em) {
    body {
        font-size: .875em
    }
}

@media (min-width: 90em) {
    body {
        font-size: 1em
    }
}

@media (min-width: 105em) {
    body {
        font-size: 1em
    }
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0
}

.heading, h1, h2, h3, h4, h5, h6 {
    margin: 0;
    line-height: 1.4;
    color: #1f2126;
    font-family: Open Sans Condensed, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal
}

.alpha, h1 {
    font-size: 2.0736em;
    line-height: 1.2
}

@media (min-width: 90em) {
    .alpha, h1 {
        font-size: 2.44141em
    }
}

.beta, h2 {
    font-size: 1.728em
}

@media (min-width: 90em) {
    .beta, h2 {
        font-size: 1.95312em
    }
}

.gamma, h3 {
    font-size: 1.44em
}

@media (min-width: 90em) {
    .gamma, h3 {
        font-size: 1.5625em
    }
}

.delta, h4 {
    font-size: 1.2em
}

@media (min-width: 90em) {
    .delta, h4 {
        font-size: 1.25em
    }
}

.epsilon, h5 {
    font-size: 1em
}

@media (min-width: 90em) {
    .epsilon, h5 {
        font-size: 1em
    }
}

.zeta, h6 {
    font-size: .83333em
}

@media (min-width: 90em) {
    .zeta, h6 {
        font-size: .8em
    }
}

.-color-headline-black .alpha.hl, .-color-headline-black .beta.hl, .-color-headline-black .delta.hl, .-color-headline-black .gamma.hl, .-color-headline-black h1.hl, .-color-headline-black h2.hl, .-color-headline-black h3.hl, .-color-headline-black h4.hl {
    color: #1f2126
}

.-color-headline-black .epsilon.hl, .-color-headline-black .zeta.hl, .-color-headline-black h5.hl, .-color-headline-black h6.hl {
    color: rgba(31, 33, 38, .8)
}

.-color-headline-red .alpha.hl, .-color-headline-red .beta.hl, .-color-headline-red .delta.hl, .-color-headline-red .epsilon.hl, .-color-headline-red .gamma.hl, .-color-headline-red .zeta.hl, .-color-headline-red h1.hl, .-color-headline-red h2.hl, .-color-headline-red h3.hl, .-color-headline-red h4.hl, .-color-headline-red h5.hl, .-color-headline-red h6.hl {
    color: #d50c1f
}

.-color-headline-white .alpha.hl, .-color-headline-white .beta.hl, .-color-headline-white .delta.hl, .-color-headline-white .epsilon.hl, .-color-headline-white .gamma.hl, .-color-headline-white .zeta.hl, .-color-headline-white h1.hl, .-color-headline-white h2.hl, .-color-headline-white h3.hl, .-color-headline-white h4.hl, .-color-headline-white h5.hl, .-color-headline-white h6.hl {
    color: #fff
}

.-color-headline-black .alpha.sl, .-color-headline-black .beta.sl, .-color-headline-black .delta.sl, .-color-headline-black .gamma.sl, .-color-headline-black h1.sl, .-color-headline-black h2.sl, .-color-headline-black h3.sl, .-color-headline-black h4.sl, .-color-headline-red .alpha.sl, .-color-headline-red .beta.sl, .-color-headline-red .delta.sl, .-color-headline-red .gamma.sl, .-color-headline-red h1.sl, .-color-headline-red h2.sl, .-color-headline-red h3.sl, .-color-headline-red h4.sl {
    color: #1f2126
}

.-color-headline-black .epsilon.sl, .-color-headline-black .zeta.sl, .-color-headline-black h5.sl, .-color-headline-black h6.sl, .-color-headline-red .epsilon.sl, .-color-headline-red .zeta.sl, .-color-headline-red h5.sl, .-color-headline-red h6.sl {
    color: rgba(31, 33, 38, .5)
}

.-color-headline-white .alpha.sl, .-color-headline-white h1.sl {
    color: #fff
}

.-color-headline-white .beta.sl, .-color-headline-white .gamma.sl, .-color-headline-white h2.sl, .-color-headline-white h3.sl {
    color: hsla(0, 0%, 100%, .8)
}

.-color-headline-white .delta.sl, .-color-headline-white .epsilon.sl, .-color-headline-white .zeta.sl, .-color-headline-white h4.sl, .-color-headline-white h5.sl, .-color-headline-white h6.sl {
    color: hsla(0, 0%, 100%, .75)
}

a {
    transition: color .25s ease-in-out;
    text-decoration: none
}

a, a:visited {
    color: #d50c1f
}

.no-touchevents a:active, .no-touchevents a:focus, .no-touchevents a:hover {
    color: #f32135
}

.paragraph, p {
    margin: 0 0 1em
}

@media (min-width: 90em) {
    .paragraph, p {
        margin: 0 0 1em
    }
}

.paragraph:last-child, p:last-child {
    margin-bottom: 0
}

@media (min-width: 90em) {
    .paragraph:last-child, p:last-child {
        margin-bottom: 0
    }
}

@media (min-width: 64em) {
    .paragraph.paragraph--decreased-width, p.paragraph--decreased-width {
        padding-left: 15%;
        padding-right: 15%
    }
}

@media (min-width: 90em) {
    .paragraph.paragraph--decreased-width, p.paragraph--decreased-width {
        padding-left: 20%;
        padding-right: 20%
    }
}

@media (min-width: 105em) {
    .paragraph.paragraph--decreased-width, p.paragraph--decreased-width {
        padding-left: 25%;
        padding-right: 25%
    }
}

.heading + p, h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p {
    margin-top: .5787em
}

@media (min-width: 90em) {
    .heading + p, h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p {
        margin-top: .512em
    }
}

dd, dt, ul {
    padding: 0;
    margin: 0
}

ol li, ul li {
    list-style-type: none
}

.heading + ol, .heading + ul, h1 + ol, h1 + ul, h2 + ol, h2 + ul, h3 + ol, h3 + ul, h4 + ol, h4 + ul, h5 + ol, h5 + ul, h6 + ol, h6 + ul {
    margin-top: .512em !important
}

.bold, b, strong {
    font-weight: 700
}

.italic, em, i {
    font-style: italic
}

.caption, small {
    font-family: Open Sans Condensed, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: .83333em;
    font-style: normal
}

@media (min-width: 90em) {
    .caption, small {
        font-size: .8em
    }
}

small {
    line-height: 1
}

.caption {
    color: rgba(54, 57, 66, .6)
}

.alpha + .caption, .beta + .caption, .gamma + .caption, h1 + .caption, h2 + .caption, h3 + .caption {
    margin-top: -.45em
}

code, pre {
    font-family: Bitstream Vera Sans Mono, Consolas, Courier, monospace;
    background-color: #fbb2b9
}

pre {
    border: 1px solid #1f2126;
    display: block;
    margin-bottom: 1em;
    padding: 1em;
    border-radius: .3rem;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
    word-break: break-all
}

code {
    font-size: .83333em;
    border-radius: 3px;
    line-height: 1;
    border: 1px solid #1f2126;
    white-space: nowrap;
    margin: 0 .2em;
    padding: .2em .4em
}

@media (min-width: 90em) {
    code {
        font-size: .8em
    }
}

.upper {
    text-transform: uppercase;
    letter-spacing: .1em
}

.open-type {
    -webkit-font-feature-settings: "dlig" 1, "liga" 1, "lnum" 1, "kern" 1;
    -ms-font-feature-settings: "dlig" 1, "liga" 1, "lnum" 1, "kern" 1;
    -o-font-feature-settings: "dlig" 1, "liga" 1, "lnum" 1, "kern" 1;
    font-feature-settings: "dlig" 1, "liga" 1, "lnum" 1, "kern" 1
}

.small-caps {
    letter-spacing: .1em;
    -webkit-font-feature-settings: "smcp" 1, "kern" 1;
    -ms-font-feature-settings: "smcp" 1, "kern" 1;
    -o-font-feature-settings: "smcp" 1, "kern" 1;
    font-feature-settings: "smcp" 1, "kern" 1
}

table {
    border-collapse: collapse;
    width: 100%
}

td, th, tr {
    vertical-align: middle
}

tr.tr-even {
    background-color: #fff
}

tr.tr-odd {
    background-color: rgba(31, 33, 38, .1)
}

thead {
    background-color: rgb(213, 12, 31);
}

td, th {
    padding: .69444em 1.2em;
    text-align: left
}

@media (min-width: 90em) {
    td, th {
        padding: .64em 1.25em
    }
}

th > span {
    color: #fff;
    font-weight: 700
}

td > span {
    font-size: .83333em
}

@media (min-width: 90em) {
    td > span {
        font-size: .8em
    }
}

.table-mobile thead {
    display: none
}

.table-mobile tbody, table.table-mobile {
    display: block;
    width: 100%
}

.table-mobile tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.table-mobile td:first-child {
    position: relative;
    background-color: #d50c1f !important;
    height: auto;
    padding: .69444em 1.2em;
    overflow: visible;
    cursor: pointer;
    opacity: 1
}

@media (min-width: 90em) {
    .table-mobile td:first-child {
        padding: .64em 1.25em
    }
}

.table-mobile td:first-child:after {
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0da";
    position: absolute;
    top: 50%;
    right: 1.2em;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    will-change: transform;
    transition: -webkit-transform .35s cubic-bezier(.215, .61, .355, 1);
    transition: transform .35s cubic-bezier(.215, .61, .355, 1);
    transition: transform .35s cubic-bezier(.215, .61, .355, 1), -webkit-transform .35s cubic-bezier(.215, .61, .355, 1);
    color: #fff
}

@media (min-width: 90em) {
    .table-mobile td:first-child:after {
        right: 1.25em
    }
}

.table-mobile td:first-child > span {
    font-size: 1em;
    font-weight: 700;
    color: #fff
}

@media (min-width: 90em) {
    .table-mobile td:first-child > span {
        font-size: 1em
    }
}

.table-mobile td:first-child > .td_label {
    display: none
}

.table-mobile td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0
}

.table-mobile td > span {
    width: 60%
}

.table-mobile td > .td_label {
    width: 40%;
    font-size: .83333em
}

@media (min-width: 90em) {
    .table-mobile td > .td_label {
        font-size: .8em
    }
}

.table-mobile tr.-active td:first-child {
    -webkit-animation: none;
    animation: none
}

.table-mobile tr.-active td:first-child:after {
    -webkit-transform: translate3d(0, -50%, 0) rotate(90deg);
    transform: translate3d(0, -50%, 0) rotate(90deg)
}

.table-mobile tr.-active td {
    height: auto;
    padding: .69444em 1.2em;
    overflow: visible;
    -webkit-animation: .15s cubic-bezier(.215, .61, .355, 1) 0s 1 forwards n;
    animation: .15s cubic-bezier(.215, .61, .355, 1) 0s 1 forwards n
}

@media (min-width: 90em) {
    .table-mobile tr.-active td {
        padding: .64em 1.25em
    }
}

.table-mobile tr.tr-even, .table-mobile tr.tr-odd {
    background-color: transparent;
    border-bottom: 1px solid #fff
}

.table-mobile td.td-even {
    background-color: #fff
}

.table-mobile td.td-odd {
    background-color: rgba(31, 33, 38, .1)
}

fieldset {
    border: 1px solid #d9e1e8;
    border-radius: 3px;
    margin: 0
}

input, label, select {
    display: inline
}

label {
    display: block;
    font-weight: 700;
    margin-bottom: .69444em
}

@media (min-width: 90em) {
    label {
        margin-bottom: .64em
    }
}

label.required:after {
    content: "*"
}

label abbr {
    display: none
}

.page__content .col-wrapper .col form {
    max-width: 600px
}

.page__content .col-wrapper .-centered form {
    margin: 0 auto
}

.page__content .col-wrapper .-centered form > div {
    text-align: left
}

input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select[multiple=multiple], textarea {
    background-color: transparent;
    border: none;
    box-shadow: none;
    outline: none;
    width: 100%;
    height: 100%
}

form .input {
    position: relative;
    padding: .83333em 1.2em;
    margin-bottom: 1.44em;
    background-color: #fff;
    border-radius: 3px;
    width: 100%;
    border: 1px solid rgba(31, 33, 38, .5);
    box-shadow: 0 3px 0 0 rgba(31, 33, 38, .08);
    cursor: text;
    transition: border .35s cubic-bezier(.215, .61, .355, 1)
}

@media (min-width: 90em) {
    form .input {
        padding: .8em 1.25em;
        margin-bottom: 1.5625em
    }
}

form .input:hover {
    border-color: rgba(31, 33, 38, .8)
}

form .input:focus {
    border-color: #d50c1f;
    box-shadow: #d9e1e8, 0 0 5px rgba(31, 33, 38, .7);
    outline: none
}

form .input.checkbox {
    padding: 0;
    border: 0 none;
    box-shadow: none
}

@media (min-width: 90em) {
    form .input.checkbox {
        padding: 0
    }
}

form .input.checkbox label {
    font-weight: 400
}

form .input .fake__input {
    position: relative
}

form .input .fake__input:after {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

form .input .select__select > select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

form .input.-error {
    border: 1px solid #d50c1f;
    background-color: rgba(213, 12, 31, .06);
    box-shadow: 0 3px 0 0 rgba(213, 12, 31, .06)
}

form .input.-error:after {
    position: absolute;
    right: 1.2em;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #d50c1f
}

@media (min-width: 90em) {
    form .input.-error:after {
        right: 1.25em
    }
}

form .error {
    color: red
}

textarea {
    resize: vertical
}

input[type=search] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none
}

input[type=checkbox], input[type=radio] {
    display: inline
}

input[type=file] {
    width: 100%
}

select {
    max-width: 100%;
    width: auto
}

input[type=submit] {
    background-color: #d50c1f;
    border: 0;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    line-height: 1.8;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap
}

button {
    border-style: none
}

.page, .page__content {
    position: relative
}

.page__content {
    opacity: 1;
    margin-top: -82px;
    background-color: #fff;
    transition: margin-bottom .35s cubic-bezier(.215, .61, .355, 1), -webkit-transform .35s cubic-bezier(.215, .61, .355, 1);
    transition: transform .35s cubic-bezier(.215, .61, .355, 1), margin-bottom .35s cubic-bezier(.215, .61, .355, 1);
    transition: transform .35s cubic-bezier(.215, .61, .355, 1), margin-bottom .35s cubic-bezier(.215, .61, .355, 1), -webkit-transform .35s cubic-bezier(.215, .61, .355, 1);
    z-index: 8
}

@media (min-width: 40em) {
    .page__content {
        margin-top: -170px;
        padding-top: 67px
    }
}

.page__content:before {
    content: "";
    display: block;
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 0;
    background-color: rgba(0, 0, 0, .8);
    transition: opacity .35s cubic-bezier(.215, .61, .355, 1), height 0s linear .35s;
    z-index: 9999
}

.page__topbar {
    background-color: #fff;
    z-index: 11;
    position: relative
}

.-nav-mobile .page__topbar {
    display: none
}

.page__topbar .inner__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1em 0
}

@media (min-width: 90em) {
    .page__topbar .inner__wrap {
        padding: 1em 0
    }
}

.page__header {
    position: absolute;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    z-index: 10;
    transition: opacity .35s cubic-bezier(.215, .61, .355, 1)
}

.page__header:before {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #d50c1f;
    z-index: 2
}

@media (min-width: 64em) {
    .page__header:before {
        width: calc(100% - 36px);
        border-radius: 0 3px 0 0
    }
}

@media (min-width: 90em) {
    .page__header:before {
        width: calc(100% - 50px)
    }
}

.page__header:after {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.-nav-mobile .page__header:before, .page__header:after {
    background-color: #fff
}

.-headerloaded .page__header {
    opacity: 1
}

.page__header.-fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999;
    transition: -webkit-transform .35s cubic-bezier(.215, .61, .355, 1);
    transition: transform .35s cubic-bezier(.215, .61, .355, 1);
    transition: transform .35s cubic-bezier(.215, .61, .355, 1), -webkit-transform .35s cubic-bezier(.215, .61, .355, 1)
}

.page__header.-fixed:before {
    width: 100%;
    border-radius: 0
}

.-nav-mobile .page__header {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2)
}

.page__header.hrjs--not-top.hrjs--unpinned {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.page__header .inner__wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    z-index: 10
}

.-nav-mobile .page__header .inner__wrap {
    padding: .69444em 0
}

@media (min-width: 90em) {
    .-nav-mobile .page__header .inner__wrap {
        padding: .64em 0
    }
}

.module-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 10
}

.module-logo svg {
    display: block
}

.module-logo svg .logo__text {
    fill: #000
}

.module-search {
    position: absolute;
    right: 0;
    z-index: 20;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.-nav-desktop-cropped .page__header > .inner__wrap > .module-search, .-nav-mobile .page__header > .inner__wrap > .module-search {
    display: none
}

.module-search .search__button span {
    color: #fff;
    margin-right: -1.4em;
    padding: .64em 0;
    padding-left: calc(1.44em + 24px);
    padding-right: 1.44em;
    cursor: pointer;
    position: relative
}

.module-search .search__button span:before {
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e901";
    position: absolute;
    width: 18px;
    height: 20px;
    left: 1.44em;
    top: 50%;
    font-size: 18px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.module-search .search__button span:hover {
    border-radius: 3px;
    background-color: #bd0b1b;
    transition: background .25s cubic-bezier(.215, .61, .355, 1)
}

.page__footer {
    position: relative;
    background-color: #fff;
    z-index: 9;
    transition: padding .35s cubic-bezier(.215, .61, .355, 1)
}

.page__footer .-bg-dark {
    background-color: #1f2126
}

.page__footer .footer__breadcrumb {
    padding: 1.44em 0;
    box-shadow: inset 0 1px 0 0 rgba(31, 33, 38, .25)
}

@media (min-width: 90em) {
    .page__footer .footer__breadcrumb {
        padding: 1.5625em 0
    }
}

@media (min-width: 64em) {
    .page__footer .footer__breadcrumb .col-two {
        margin: 0
    }
}

@media (min-width: 90em) {
    .page__footer .footer__breadcrumb .col-two {
        margin: 0
    }
}

.page__footer .footer__breadcrumb .module-breadcrumb, .page__footer .footer__breadcrumb .nav__crumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page__footer .footer__breadcrumb .nav__crumb {
    padding-right: .69444em;
    height: 40px
}

@media (min-width: 90em) {
    .page__footer .footer__breadcrumb .nav__crumb {
        padding-right: .64em
    }
}

.page__footer .footer__breadcrumb .nav__crumb a {
    cursor: pointer
}

.page__footer .footer__breadcrumb .nav__crumb a, .page__footer .footer__breadcrumb .nav__crumb span {
    font-size: .83333em;
    line-height: 1
}

@media (min-width: 90em) {
    .page__footer .footer__breadcrumb .nav__crumb a, .page__footer .footer__breadcrumb .nav__crumb span {
        font-size: .8em
    }
}

.page__footer .footer__breadcrumb .nav__crumb:after {
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0da";
    margin-left: .69444em;
    line-height: 10px;
    height: 10px;
    display: inline-block
}

@media (min-width: 90em) {
    .page__footer .footer__breadcrumb .nav__crumb:after {
        margin-left: .64em
    }
}

.page__footer .footer__breadcrumb .nav__crumb--first {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: url(https://www.einhell.de/typo3conf/ext/theme/Resources/Public/Assets/img/breadcrumb.svg) no-repeat
}

.page__footer .footer__breadcrumb .nav__crumb--first a, .page__footer .footer__breadcrumb .nav__crumb--first span {
    text-indent: -99999px;
    display: inline-block;
    width: 47px;
    height: 40px
}

.page__footer .footer__breadcrumb .nav__crumb--current:after, .page__footer .footer__breadcrumb .nav__crumb--first.-root:after {
    content: ""
}

.page__footer .footer__breadcrumb .nav__crumb--hidden {
    display: none
}

.page__footer .footer__seo-newsletter-and-nav {
    padding: 3.58318em 0 2.0736em
}

@media (min-width: 90em) {
    .page__footer .footer__seo-newsletter-and-nav {
        padding: 4.76837em 0 2.44141em
    }
}

.page__footer .footer__seo-newsletter-and-nav .module-seo, .page__footer .footer__seo-newsletter-and-nav .module-seo span.heading.gamma {
    color: hsla(0, 0%, 100%, .5)
}

.page__footer .newsletter {
    background-color: #d50c1f;
    padding: 2.98598em
}

@media (min-width: 90em) {
    .page__footer .newsletter {
        padding: 3.8147em
    }
}

.page__footer .newsletter span.heading.gamma {
    color: #fff;
    margin-bottom: .69444em
}

@media (min-width: 90em) {
    .page__footer .newsletter span.heading.gamma {
        margin-bottom: .64em
    }
}

.page__footer .newsletter .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
}

@media (min-width: 40em) {
    .page__footer .newsletter .wrapper {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.page__footer .newsletter input[type=email] {
    width: 100%;
    height: auto;
    padding: 1em 1.44em;
    margin: 0;
    margin: 0 0 1em;
    border-radius: 0;
    box-shadow: 0 3px 0 0 rgba(31, 33, 38, .08);
    line-height: 1.8;
    background-color: #fff
}

@media (min-width: 40em) {
    .page__footer .newsletter input[type=email] {
        padding: 1.2em
    }
}

@media (min-width: 90em) {
    .page__footer .newsletter input[type=email] {
        padding: 1.25em
    }
}

@media (min-width: 40em) {
    .page__footer .newsletter input[type=email] {
        margin: 0 1.44em 0 0
    }
}

@media (min-width: 90em) {
    .page__footer .newsletter input[type=email] {
        margin: 0 1.5625em 0 0
    }
}

@media (min-width: 40em) {
    .page__footer .newsletter input[type=email] {
        line-height: normal
    }
}

.page__footer .newsletter button[type=submit] {
    background-color: transparent;
    border: none;
    box-shadow: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 12px 18px;
    position: absolute;
    right: 0;
    top: 0
}

@media (min-width: 40em) {
    .page__footer .newsletter button[type=submit] {
        position: relative;
        width: 69px;
        height: 69px;
        padding: 0 18px;
        background-color: #fff;
        box-shadow: inset 0 0 0 2px #fff, 0 3px 0 0 rgba(31, 33, 38, .08);
        transition: opacity .35s cubic-bezier(.215, .61, .355, 1), background .35s cubic-bezier(.215, .61, .355, 1), -webkit-transform .35s cubic-bezier(.215, .61, .355, 1);
        transition: opacity .35s cubic-bezier(.215, .61, .355, 1), background .35s cubic-bezier(.215, .61, .355, 1), transform .35s cubic-bezier(.215, .61, .355, 1);
        transition: opacity .35s cubic-bezier(.215, .61, .355, 1), background .35s cubic-bezier(.215, .61, .355, 1), transform .35s cubic-bezier(.215, .61, .355, 1), -webkit-transform .35s cubic-bezier(.215, .61, .355, 1)
    }
}

@media (min-width: 40em) {
    .page__footer .newsletter button[type=submit]:hover {
        background-color: #d50c1f
    }
}

@media (min-width: 40em) {
    .page__footer .newsletter button[type=submit]:hover svg path {
        fill: #fff
    }
}

.page__footer .newsletter button[type=submit] svg path {
    transition: fill .35s cubic-bezier(.215, .61, .355, 1)
}

.page__footer .newsletter.-filled button[type=submit] {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.page__footer .module-nav--footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width: 40em) {
    .page__footer .module-nav--footer {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.page__footer .footer__copyright-and-social {
    padding: 1.728em 0;
    box-shadow: 0 -1px 0 0 hsla(0, 0%, 100%, .25)
}

@media (min-width: 90em) {
    .page__footer .footer__copyright-and-social {
        padding: 1.95312em 0
    }
}

.page__footer .module-nav--social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 40em) {
    .page__footer .module-nav--social {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.page__footer .module-copyright {
    color: hsla(0, 0%, 100%, .5);
    text-align: center
}

@media (min-width: 40em) {
    .page__footer .module-copyright {
        text-align: left;
        height: 47px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.page__footer .module-nav--social .module-nav__item {
    margin: 0 .69444em
}

@media (min-width: 90em) {
    .page__footer .module-nav--social .module-nav__item {
        margin: 0 .64em
    }
}

.page__footer .module-nav--social .module-nav__item:last-child {
    margin: 0 0 0 .69444em
}

@media (min-width: 90em) {
    .page__footer .module-nav--social .module-nav__item:last-child {
        margin: 0 0 0 .64em
    }
}

.page__footer .module-nav--social .module-nav__item circle, .page__footer .module-nav--social .module-nav__item ellipse, .page__footer .module-nav--social .module-nav__item g, .page__footer .module-nav--social .module-nav__item path, .page__footer .module-nav--social .module-nav__item svg {
    transition: opacity .25s cubic-bezier(.645, .045, .355, 1), fill .25s cubic-bezier(.645, .045, .355, 1), stroke .25s cubic-bezier(.645, .045, .355, 1)
}

.page__footer .module-nav--social .facebook:hover svg g {
    opacity: 1
}

.page__footer .module-nav--social .facebook:hover path {
    fill: #d50c1f
}

.page__footer .module-nav--social .facebook:hover ellipse {
    stroke: #d50c1f
}

.page__footer .module-nav--social .youtube:hover svg g {
    opacity: 1
}

.page__footer .module-nav--social .youtube:hover path {
    fill: #d50c1f
}

.page__footer .module-nav--social .youtube:hover circle {
    stroke: #d50c1f
}

.page__footer .module-nav--social .instagram:hover svg g {
    opacity: 1
}

.page__footer .module-nav--social .instagram:hover path {
    fill: #d50c1f
}

.page__footer .module-nav--social .instagram:hover ellipse {
    stroke: #d50c1f
}

.page__footer .module-nav--social .twitter:hover svg g {
    opacity: 1
}

.page__footer .module-nav--social .twitter:hover path:last-child {
    fill: #d50c1f
}

.page__footer .module-nav--social .twitter:hover path:first-child {
    stroke: #d50c1f
}

.page__footer .footer__copyright-and-nav {
    background-color: rgba(31, 33, 38, .05);
    box-shadow: 0 -1px 0 0 rgba(31, 33, 38, .25), 0 1px 0 0 rgba(31, 33, 38, .25);
    padding: 1.728em 0
}

@media (min-width: 90em) {
    .page__footer .footer__copyright-and-nav {
        padding: 1.95312em 0
    }
}

.page__footer .footer__copyright-and-nav .module-copyright {
    height: auto;
    color: rgba(31, 33, 38, .6)
}

.page__footer .footer__copyright-and-nav .module-nav--footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 40em) {
    .page__footer .footer__copyright-and-nav .module-nav--footer {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.page__footer .footer__copyright-and-nav .module-nav--footer-right {
    width: auto;
    padding: 0
}

.page__footer .footer__copyright-and-nav .module-nav--footer-right .module-nav__item {
    display: inline-block;
    padding: 0 1em
}

@media (min-width: 90em) {
    .page__footer .footer__copyright-and-nav .module-nav--footer-right .module-nav__item {
        padding: 0 1em
    }
}

.page__footer .footer__copyright-and-nav .module-nav--footer-right .module-nav__item a {
    color: rgba(31, 33, 38, .6);
    margin: 0
}

.page__footer .footer__copyright-and-nav .module-nav--footer-right .module-nav__item:before {
    content: ""
}

.swiper-container {
    height: 100%
}

.swiper-pagination {
    position: relative;
    margin-top: 1.728em
}

@media (min-width: 90em) {
    .swiper-pagination {
        margin-top: 1.95312em
    }
}

.swiper-container-horizontal > .swiper-pagination.swiper-pagination-bullets {
    top: auto;
    bottom: 0
}

.swiper-pagination-bullet {
    display: inline-block;
    opacity: 1;
    width: 8px;
    height: 8px;
    margin: 0 9px !important;
    background-color: #d9e1e8;
    transition: background .25s cubic-bezier(.215, .61, .355, 1)
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #d50c1f;
    -webkit-animation: .6s cubic-bezier(.215, .61, .355, 1) 0s 1 forwards b;
    animation: .6s cubic-bezier(.215, .61, .355, 1) 0s 1 forwards b
}

@-webkit-keyframes b {
    0% {
        box-shadow: 0 0 0 2px rgba(213, 12, 31, .8)
    }
    to {
        box-shadow: 0 0 0 10px rgba(213, 12, 31, 0)
    }
}

@keyframes b {
    0% {
        box-shadow: 0 0 0 2px rgba(213, 12, 31, .8)
    }
    to {
        box-shadow: 0 0 0 10px rgba(213, 12, 31, 0)
    }
}

.swiper-button-next, .swiper-button-prev {
    width: auto;
    height: auto;
    background-color: transparent;
    background-image: none;
    margin-top: -80px;
    display: none
}

.swiper-button-next:hover:after, .swiper-button-prev:hover:after {
    color: #fff;
    background-color: #d50c1f
}

@media (min-width: 40em) {
    .swiper-button-next, .swiper-button-prev {
        display: block
    }
}

.swiper-button-next:after, .swiper-button-prev:after {
    width: 34px;
    height: 34px;
    border-radius: 100%;
    border: 2px solid #d50c1f;
    color: #d50c1f;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    transition: color .25s cubic-bezier(.215, .61, .355, 1), background-color .25s cubic-bezier(.215, .61, .355, 1)
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: 0
}

.page__search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    opacity: 0;
    position: relative;
    height: auto;
    padding: 2.0736em 0;
    background-color: #fff;
    z-index: 9;
    transition: opacity .35s cubic-bezier(.215, .61, .355, 1)
}

@media (min-width: 90em) {
    .page__search {
        padding: 2.44141em 0
    }
}

.page__search:before {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #d50c1f;
    z-index: -1;
    box-shadow: inset 0 50px 50px -50px rgba(0, 0, 0, .3)
}

@media (min-width: 64em) {
    .page__search:before {
        width: calc(100% - 36px)
    }
}

@media (min-width: 90em) {
    .page__search:before {
        width: calc(100% - 50px)
    }
}

.-headerloaded .page__search {
    opacity: 1
}

.-nav-desktop-cropped .page__search, .-nav-mobile .page__search {
    opacity: 0;
    pointer-events: none
}

.page__search.-unpinned {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9;
    transition: top .5s cubic-bezier(.215, .61, .355, 1)
}

.page__search.-unpinned:before {
    width: 100%
}

.page__search .inner__wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative
}

.page__search .search__input {
    width: 50%
}

.page__search .search__input .input__field--label {
    margin-bottom: 1em
}

@media (min-width: 90em) {
    .page__search .search__input .input__field--label {
        margin-bottom: 1em
    }
}

.page__search .search__input .input__field--label .heading {
    color: #fff
}

.page__search .search__input .input__field--input {
    position: relative;
    background-color: #fff;
    color: rgba(31, 33, 38, .6);
    border-radius: 3px;
    border-color: rgba(98, 103, 121, .5);
    box-shadow: 0 3px 0 0 rgba(31, 33, 38, .08);
    padding: .69444em 1em;
    width: 100%
}

@media (min-width: 90em) {
    .page__search .search__input .input__field--input {
        padding: .64em 1em
    }
}

.page__search .search__input .input__field--input:focus, .page__search .search__input .input__field--input:hover {
    border-color: #d50c1f
}

.page__search .search__input .input__field--input .icon-search-after {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50px;
    height: 100%;
    color: #d50c1f
}

.page__search .input__result {
    display: none;
    padding: .69444em 0
}

@media (min-width: 90em) {
    .page__search .input__result {
        padding: .64em 0
    }
}

.page__search .input__result span {
    position: relative;
    padding: 0 1em;
    line-height: normal;
    color: #fff
}

@media (min-width: 90em) {
    .page__search .input__result span {
        padding: 0 1em
    }
}

.page__search .input__result span:before {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

@-webkit-keyframes c {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.page__search-result {
    background-color: #f7f7f8;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .15)
}

@media (min-width: 64em) {
    .page__search-result {
        width: calc(100% - 36px)
    }
}

@media (min-width: 90em) {
    .page__search-result {
        width: calc(100% - 50px)
    }
}

.page__search-result .search-result__headline {
    margin-bottom: .48225em;
    padding: .48225em 0;
    border-bottom: 2px solid #d50c1f
}

@media (min-width: 90em) {
    .page__search-result .search-result__headline {
        margin-bottom: .4096em;
        padding: .4096em 0
    }
}

.page__search-result .nav__item {
    padding: .40188em 0;
    border-bottom: 1px solid rgba(31, 33, 38, .25)
}

@media (min-width: 90em) {
    .page__search-result .nav__item {
        padding: .32768em 0
    }
}

.page__search-result .nav__item a {
    display: block
}

.page__search-result .nav__item a:hover span {
    color: #d50c1f
}

.page__search-result .nav__item a span {
    display: block;
    color: rgba(31, 33, 38, .8);
    font-size: .83333em;
    transition: color .2s cubic-bezier(.215, .61, .355, 1)
}

@media (min-width: 90em) {
    .page__search-result .nav__item a span {
        font-size: .8em
    }
}

.page__search-result .products__product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .48225em 0;
    border-bottom: 1px solid rgba(31, 33, 38, .25)
}

@media (min-width: 90em) {
    .page__search-result .products__product {
        padding: .4096em 0
    }
}

.page__search-result .products__product:last-child {
    border-bottom: 0 none
}

.page__search-result .products__product .product__image .product-image-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 63px;
    height: 47px;
    margin-right: 1em;
    padding: 0 !important
}

@media (min-width: 90em) {
    .page__search-result .products__product .product__image .product-image-wrapper {
        margin-right: 1em
    }
}

.page__search-result .products__product .product__image .product-image-wrapper img {
    display: block;
    max-width: 100%;
    max-height: 100%
}

.page__search-result .products__product .text__headline span, .page__search-result .products__product .text__subline span {
    display: block;
    line-height: 1.2;
    transition: color .2s cubic-bezier(.215, .61, .355, 1)
}

.page__search-result .products__product:hover .text__headline span {
    color: #d50c1f
}

.page__search-result .products__product .text__subline span {
    color: rgba(31, 33, 38, .6);
    font-size: .83333em
}

@media (min-width: 90em) {
    .page__search-result .products__product .text__subline span {
        font-size: .8em
    }
}

.col-wrapper {
    margin-bottom: 1.728em
}

.col-wrapper:after {
    content: "";
    display: table;
    clear: both
}

@media (min-width: 90em) {
    .col-wrapper {
        margin-bottom: 1.95312em
    }
}

.col-wrapper:last-child {
    margin-bottom: 0
}

@media (min-width: 90em) {
    .col-wrapper:last-child {
        margin-bottom: 0
    }
}

.col-wrapper--breakout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width: 64em) {
    .col-wrapper--breakout {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.col {
    margin-bottom: 1.728em
}

@media (min-width: 40em) {
    .col {
        margin-bottom: 0
    }
}

.col:last-child {
    margin-bottom: 0
}

.col__b0-full, .l-2col-b1-25-75 > .col-one, .l-2col-b1-25-75 > .col-two, .l-2col-b1-33-66 > .col-one, .l-2col-b1-33-66 > .col-two, .l-2col-b1-50-50 > .col-one, .l-2col-b1-50-50 > .col-two, .l-2col-b1-66-33 > .col-one, .l-2col-b1-66-33 > .col-two, .l-2col-b1-75-25 > .col-one, .l-2col-b1-75-25 > .col-two, .l-2col-b2-25-75 > .col-one, .l-2col-b2-25-75 > .col-two, .l-2col-b2-33-66 > .col-one, .l-2col-b2-33-66 > .col-two, .l-2col-b2-50-50 > .col-one, .l-2col-b2-50-50 > .col-two, .l-2col-b2-66-33 > .col-one, .l-2col-b2-66-33 > .col-two, .l-2col-b2-75-25 > .col-one, .l-2col-b2-75-25 > .col-two, .l-2col-b3-50-50 > .col-one, .l-2col-b3-50-50 > .col-two, .l-3col-b1-33-33-33 > .col-one, .l-3col-b1-33-33-33 > .col-three, .l-3col-b1-33-33-33 > .col-two, .l-3col-b2-33-33-33 > .col-one, .l-3col-b2-33-33-33 > .col-three, .l-3col-b2-33-33-33 > .col-two, .l-4col-b1-b3-25-25-25-25 > .col-four, .l-4col-b1-b3-25-25-25-25 > .col-one, .l-4col-b1-b3-25-25-25-25 > .col-three, .l-4col-b1-b3-25-25-25-25 > .col-two, .l-4col-b2-b3-25-25-25-25 > .col-four, .l-4col-b2-b3-25-25-25-25 > .col-one, .l-4col-b2-b3-25-25-25-25 > .col-three, .l-4col-b2-b3-25-25-25-25 > .col-two {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}

.col__b0-3 {
    width: 22.53419%;
    float: left;
    margin-right: 3.28774%
}

.col__b0-3--last {
    width: 22.53419%;
    float: right;
    margin-right: 0
}

.col__b0-4 {
    width: 31.1415%;
    float: left;
    margin-right: 3.28774%
}

.col__b0-4--last {
    width: 31.1415%;
    float: right;
    margin-right: 0
}

.col__b0-6 {
    width: 48.35613%;
    float: left;
    margin-right: 3.28774%
}

.col__b0-6--last {
    width: 48.35613%;
    float: right;
    margin-right: 0
}

.col__b0-8 {
    width: 65.57075%;
    float: left;
    margin-right: 3.28774%
}

.col__b0-8--last {
    width: 65.57075%;
    float: right;
    margin-right: 0
}

.col__b0-9 {
    width: 74.17806%;
    float: left;
    margin-right: 3.28774%
}

.col__b0-9--last {
    width: 74.17806%;
    float: right;
    margin-right: 0
}

@media (min-width: 40em) {
    .col__b1-3, .l-2col-b1-25-75 > .col-one {
        width: 22.53419%;
        float: left;
        margin-right: 3.28774%
    }

    .col__b1-3--last, .l-2col-b1-75-25 > .col-two {
        width: 22.53419%;
        float: right;
        margin-right: 0
    }

    .col__b1-4, .l-2col-b1-33-66 > .col-one, .l-3col-b1-33-33-33 > .col-one, .l-3col-b1-33-33-33 > .col-two {
        width: 31.1415%;
        float: left;
        margin-right: 3.28774%
    }

    .col__b1-4--last, .l-2col-b1-66-33 > .col-two, .l-3col-b1-33-33-33 > .col-three {
        width: 31.1415%;
        float: right;
        margin-right: 0
    }

    .col__b1-6, .l-2col-b1-50-50 > .col-one, .l-4col-b1-b3-25-25-25-25 > .col-one, .l-4col-b1-b3-25-25-25-25 > .col-three {
        width: 48.35613%;
        float: left;
        margin-right: 3.28774%
    }

    .col__b1-6--last, .l-2col-b1-50-50 > .col-two, .l-4col-b1-b3-25-25-25-25 > .col-four, .l-4col-b1-b3-25-25-25-25 > .col-two {
        width: 48.35613%;
        float: right;
        margin-right: 0
    }

    .col__b1-8, .l-2col-b1-66-33 > .col-one {
        width: 65.57075%;
        float: left;
        margin-right: 3.28774%
    }

    .col__b1-8--last, .l-2col-b1-33-66 > .col-two {
        width: 65.57075%;
        float: right;
        margin-right: 0
    }

    .col__b1-9, .l-2col-b1-75-25 > .col-one {
        width: 74.17806%;
        float: left;
        margin-right: 3.28774%
    }

    .col__b1-9--last, .l-2col-b1-25-75 > .col-two {
        width: 74.17806%;
        float: right;
        margin-right: 0
    }
}

@media (min-width: 64em) {
    .col__b2-3, .l-2col-b2-25-75 > .col-one {
        width: 22.53419%;
        float: left;
        margin-right: 3.28774%
    }

    .col__b2-3--last, .l-2col-b2-75-25 > .col-two {
        width: 22.53419%;
        float: right;
        margin-right: 0
    }

    .col__b2-4, .l-2col-b2-33-66 > .col-one, .l-3col-b2-33-33-33 > .col-one, .l-3col-b2-33-33-33 > .col-two {
        width: 31.1415%;
        float: left;
        margin-right: 3.28774%
    }

    .col__b2-4--last, .l-2col-b2-66-33 > .col-two, .l-3col-b2-33-33-33 > .col-three {
        width: 31.1415%;
        float: right;
        margin-right: 0
    }

    .col__b2-6, .l-2col-b2-50-50 > .col-one, .l-4col-b2-b3-25-25-25-25 > .col-one, .l-4col-b2-b3-25-25-25-25 > .col-three {
        width: 48.35613%;
        float: left;
        margin-right: 3.28774%
    }

    .col__b2-6--last, .l-2col-b2-50-50 > .col-two, .l-4col-b2-b3-25-25-25-25 > .col-four, .l-4col-b2-b3-25-25-25-25 > .col-two {
        width: 48.35613%;
        float: right;
        margin-right: 0
    }

    .col__b2-8, .l-2col-b2-66-33 > .col-one {
        width: 65.57075%;
        float: left;
        margin-right: 3.28774%
    }

    .col__b2-8--last, .l-2col-b2-33-66 > .col-two {
        width: 65.57075%;
        float: right;
        margin-right: 0
    }

    .col__b2-9, .l-2col-b2-75-25 > .col-one {
        width: 74.17806%;
        float: left;
        margin-right: 3.28774%
    }

    .col__b2-9--last, .l-2col-b2-25-75 > .col-two {
        width: 74.17806%;
        float: right;
        margin-right: 0
    }
}

@media (min-width: 90em) {
    .col__b3-3, .l-4col-b1-b3-25-25-25-25 > .col-one, .l-4col-b1-b3-25-25-25-25 > .col-three, .l-4col-b1-b3-25-25-25-25 > .col-two, .l-4col-b2-b3-25-25-25-25 > .col-one, .l-4col-b2-b3-25-25-25-25 > .col-three, .l-4col-b2-b3-25-25-25-25 > .col-two {
        width: 22.53419%;
        float: left;
        margin-right: 3.28774%
    }

    .col__b3-3--last, .l-4col-b1-b3-25-25-25-25 > .col-four, .l-4col-b2-b3-25-25-25-25 > .col-four {
        width: 22.53419%;
        float: right;
        margin-right: 0
    }

    .col__b3-4 {
        width: 31.1415%;
        float: left;
        margin-right: 3.28774%
    }

    .col__b3-4--last {
        width: 31.1415%;
        float: right;
        margin-right: 0
    }

    .col__b3-6, .l-2col-b3-50-50 > .col-one {
        width: 48.35613%;
        float: left;
        margin-right: 3.28774%
    }

    .col__b3-6--last, .l-2col-b3-50-50 > .col-two {
        width: 48.35613%;
        float: right;
        margin-right: 0
    }

    .col__b3-8 {
        width: 65.57075%;
        float: left;
        margin-right: 3.28774%
    }

    .col__b3-8--last {
        width: 65.57075%;
        float: right;
        margin-right: 0
    }

    .col__b3-9 {
        width: 74.17806%;
        float: left;
        margin-right: 3.28774%
    }

    .col__b3-9--last {
        width: 74.17806%;
        float: right;
        margin-right: 0
    }
}

@media (min-width: 105em) {
    .col__b4-3 {
        width: 22.53419%;
        float: left;
        margin-right: 3.28774%
    }

    .col__b4-3--last {
        width: 22.53419%;
        float: right;
        margin-right: 0
    }

    .col__b4-4 {
        width: 31.1415%;
        float: left;
        margin-right: 3.28774%
    }

    .col__b4-4--last {
        width: 31.1415%;
        float: right;
        margin-right: 0
    }

    .col__b4-6 {
        width: 48.35613%;
        float: left;
        margin-right: 3.28774%
    }

    .col__b4-6--last {
        width: 48.35613%;
        float: right;
        margin-right: 0
    }

    .col__b4-8 {
        width: 65.57075%;
        float: left;
        margin-right: 3.28774%
    }

    .col__b4-8--last {
        width: 65.57075%;
        float: right;
        margin-right: 0
    }

    .col__b4-9 {
        width: 74.17806%;
        float: left;
        margin-right: 3.28774%
    }

    .col__b4-9--last {
        width: 74.17806%;
        float: right;
        margin-right: 0
    }
}

.col-wrapper--breakout .col {
    width: 100%;
    background-color: #fff
}

@media (min-width: 64em) {
    .col-wrapper--breakout .col {
        width: 48.35613%
    }
}

@media (min-width: 64em) {
    .col-wrapper--breakout.l-2col-33-66 .col-two, .col-wrapper--breakout.l-2col-66-33 .col-one {
        width: 65.57075%
    }
}

@media (min-width: 64em) {
    .col-wrapper--breakout.l-2col-33-66 .col-one, .col-wrapper--breakout.l-2col-66-33 .col-two {
        width: 31.1415%
    }
}

@media (min-width: 64em) {
    .col-wrapper--breakout .col-one {
        margin-right: 3.28774%
    }
}

.col-wrapper--breakout .col.-breakout {
    position: relative
}

@media (min-width: 64em) {
    .col-wrapper--breakout .col.-breakout {
        margin-top: -79px;
        z-index: 100
    }
}

.col-wrapper--breakout .col.-breakout:before {
    content: "";
    display: block;
    position: absolute;
    width: 110%;
    height: 100%;
    left: 0;
    top: 0;
    background: #f7f7f8
}

@media (min-width: 64em) {
    .col-wrapper--breakout .col.-breakout:before {
        display: none
    }
}

.col-wrapper--breakout .col.-breakout > div, .col-wrapper--breakout .col.-breakout > form {
    position: relative;
    z-index: 10
}

.col-wrapper--breakout.-white-background .col.-breakout:before {
    background: #fff
}

.col-wrapper--breakout.breakout--normal .col-one.-breakout:before {
    border-bottom: 1px solid rgba(31, 33, 38, .25)
}

@media (min-width: 64em) {
    .col-wrapper--breakout.breakout--normal .col-one.-breakout {
        border-radius: 0 3px 0 0;
        box-shadow: 110px 0 150px -100px rgba(0, 0, 0, .2);
        padding-right: 8.60731%
    }

    .col-wrapper--breakout.breakout--normal .col-one.-breakout:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 1000%;
        height: 100%;
        background-color: #fff;
        border-radius: 0 3px 0 0
    }
}

.col-wrapper--breakout.breakout--normal .col-two.-breakout:before {
    border-top: 1px solid rgba(31, 33, 38, .25);
    right: 0;
    left: auto
}

@media (min-width: 64em) {
    .col-wrapper--breakout.breakout--normal .col-two.-breakout {
        border-radius: 0 0 0 3px;
        box-shadow: -110px 0 150px -100px rgba(0, 0, 0, .2);
        padding-left: 8.60731%
    }

    .col-wrapper--breakout.breakout--normal .col-two.-breakout:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 1000%;
        height: 100%;
        background-color: #fff;
        border-radius: 0 3px 0 0
    }
}

.col-wrapper--breakout.breakout--inverted .col-one.-breakout:before {
    border-top: 1px solid rgba(31, 33, 38, .25)
}

@media (min-width: 64em) {
    .col-wrapper--breakout.breakout--inverted .col-one.-breakout {
        border-radius: 0 3px 0 0;
        box-shadow: 110px 0 150px -100px rgba(0, 0, 0, .2);
        padding-right: 8.60731%
    }
}

@media (min-width: 64em) {
    .col-wrapper--breakout.breakout--inverted .col-one {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

.col-wrapper--breakout.breakout--inverted .col-two.-breakout:before {
    border-bottom: 1px solid rgba(31, 33, 38, .25);
    right: 0;
    left: auto
}

@media (min-width: 64em) {
    .col-wrapper--breakout.breakout--inverted .col-two.-breakout {
        border-radius: 0 0 0 3px;
        box-shadow: -110px 0 150px -100px rgba(0, 0, 0, .2);
        padding-left: 8.60731%
    }
}

@media (min-width: 64em) {
    .col-wrapper--breakout.breakout--inverted .col-two {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

.l-2col-b1-50-50--normal > .col-one {
    margin-bottom: 1.728em
}

@media (min-width: 40em) {
    .l-2col-b1-50-50--normal > .col-one {
        margin-bottom: 0
    }
}

.l-2col-b1-50-50--inverted > .col-two {
    margin-bottom: 1.728em
}

@media (min-width: 40em) {
    .l-2col-b1-50-50--inverted > .col-two {
        margin-bottom: 0
    }
}

.l-2col-b2-50-50--normal > .col-one {
    margin-bottom: 1.728em
}

@media (min-width: 64em) {
    .l-2col-b2-50-50--normal > .col-one {
        margin-bottom: 0
    }
}

.l-2col-b2-50-50--inverted > .col-two {
    margin-bottom: 1.728em
}

@media (min-width: 64em) {
    .l-2col-b2-50-50--inverted > .col-two {
        margin-bottom: 0
    }
}

.l-2col-b3-50-50--normal > .col-one {
    margin-bottom: 1.728em
}

@media (min-width: 90em) {
    .l-2col-b3-50-50--normal > .col-one {
        margin-bottom: 0
    }
}

.l-2col-b3-50-50--inverted > .col-two {
    margin-bottom: 1.728em
}

@media (min-width: 90em) {
    .l-2col-b3-50-50--inverted > .col-two {
        margin-bottom: 0
    }
}

.l-2col-b1-66-33--normal > .col-one {
    margin-bottom: 1.728em
}

@media (min-width: 40em) {
    .l-2col-b1-66-33--normal > .col-one {
        margin-bottom: 0
    }
}

.l-2col-b1-66-33--inverted > .col-two {
    margin-bottom: 1.728em
}

@media (min-width: 40em) {
    .l-2col-b1-66-33--inverted > .col-two {
        margin-bottom: 0
    }
}

.l-2col-b2-66-33--normal > .col-one {
    margin-bottom: 1.728em
}

@media (min-width: 64em) {
    .l-2col-b2-66-33--normal > .col-one {
        margin-bottom: 0
    }
}

.l-2col-b2-66-33--inverted > .col-two {
    margin-bottom: 1.728em
}

@media (min-width: 64em) {
    .l-2col-b2-66-33--inverted > .col-two {
        margin-bottom: 0
    }
}

.l-2col-b1-33-66--normal > .col-one {
    margin-bottom: 1.728em
}

@media (min-width: 40em) {
    .l-2col-b1-33-66--normal > .col-one {
        margin-bottom: 0
    }
}

.l-2col-b1-33-66--inverted > .col-two {
    margin-bottom: 1.728em
}

@media (min-width: 40em) {
    .l-2col-b1-33-66--inverted > .col-two {
        margin-bottom: 0
    }
}

.l-2col-b2-33-66--normal > .col-one {
    margin-bottom: 1.728em
}

@media (min-width: 64em) {
    .l-2col-b2-33-66--normal > .col-one {
        margin-bottom: 0
    }
}

.l-2col-b2-33-66--inverted > .col-two {
    margin-bottom: 1.728em
}

@media (min-width: 64em) {
    .l-2col-b2-33-66--inverted > .col-two {
        margin-bottom: 0
    }
}

.l-2col-b1-75-25--normal > .col-one {
    margin-bottom: 1.728em
}

@media (min-width: 40em) {
    .l-2col-b1-75-25--normal > .col-one {
        margin-bottom: 0
    }
}

.l-2col-b1-75-25--inverted > .col-two {
    margin-bottom: 1.728em
}

@media (min-width: 40em) {
    .l-2col-b1-75-25--inverted > .col-two {
        margin-bottom: 0
    }
}

.l-2col-b2-75-25--normal > .col-one {
    margin-bottom: 1.728em
}

@media (min-width: 64em) {
    .l-2col-b2-75-25--normal > .col-one {
        margin-bottom: 0
    }
}

.l-2col-b2-75-25--inverted > .col-two {
    margin-bottom: 1.728em
}

@media (min-width: 64em) {
    .l-2col-b2-75-25--inverted > .col-two {
        margin-bottom: 0
    }
}

.l-2col-b1-25-75--normal > .col-one {
    margin-bottom: 1.728em
}

@media (min-width: 40em) {
    .l-2col-b1-25-75--normal > .col-one {
        margin-bottom: 0
    }
}

.l-2col-b1-25-75--inverted > .col-two {
    margin-bottom: 1.728em
}

@media (min-width: 40em) {
    .l-2col-b1-25-75--inverted > .col-two {
        margin-bottom: 0
    }
}

.l-2col-b2-25-75--normal > .col-one {
    margin-bottom: 1.728em
}

@media (min-width: 64em) {
    .l-2col-b2-25-75--normal > .col-one {
        margin-bottom: 0
    }
}

.l-2col-b2-25-75--inverted > .col-two {
    margin-bottom: 1.728em
}

@media (min-width: 64em) {
    .l-2col-b2-25-75--inverted > .col-two {
        margin-bottom: 0
    }
}

.l-3col-b1-33-33-33 > .col-one {
    margin-bottom: 1.728em
}

@media (min-width: 40em) {
    .l-3col-b1-33-33-33 > .col-one {
        margin-bottom: 0
    }
}

.l-3col-b1-33-33-33 > .col-two {
    margin-bottom: 1.728em
}

@media (min-width: 40em) {
    .l-3col-b1-33-33-33 > .col-two {
        margin-bottom: 0
    }
}

.l-3col-b2-33-33-33 > .col-one {
    margin-bottom: 1.728em
}

@media (min-width: 64em) {
    .l-3col-b2-33-33-33 > .col-one {
        margin-bottom: 0
    }
}

.l-3col-b2-33-33-33 > .col-two {
    margin-bottom: 1.728em
}

@media (min-width: 64em) {
    .l-3col-b2-33-33-33 > .col-two {
        margin-bottom: 0
    }
}

.l-4col-b2-b3-25-25-25-25 > .col-one {
    margin-bottom: 1.728em
}

@media (min-width: 90em) {
    .l-4col-b2-b3-25-25-25-25 > .col-one {
        margin-bottom: 0
    }
}

.l-4col-b2-b3-25-25-25-25 > .col-two {
    margin-bottom: 1.728em
}

@media (min-width: 90em) {
    .l-4col-b2-b3-25-25-25-25 > .col-two {
        margin-bottom: 0
    }
}

.l-4col-b2-b3-25-25-25-25 > .col-three {
    margin-bottom: 1.728em
}

@media (min-width: 64em) {
    .l-4col-b2-b3-25-25-25-25 > .col-three {
        margin-bottom: 0
    }
}

.l-4col-b1-b3-25-25-25-25 > .col-one {
    margin-bottom: 1.728em
}

@media (min-width: 90em) {
    .l-4col-b1-b3-25-25-25-25 > .col-one {
        margin-bottom: 0
    }
}

.l-4col-b1-b3-25-25-25-25 > .col-two {
    margin-bottom: 1.728em
}

@media (min-width: 90em) {
    .l-4col-b1-b3-25-25-25-25 > .col-two {
        margin-bottom: 0
    }
}

.l-4col-b1-b3-25-25-25-25 > .col-three {
    margin-bottom: 1.728em
}

@media (min-width: 40em) {
    .l-4col-b1-b3-25-25-25-25 > .col-three {
        margin-bottom: 0
    }
}

.blog-content {
    position: relative;
    z-index: 2
}

.blog-content-wrap {
    z-index: 100;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.blog-content-wrap > .col-one {
    position: relative;
    width: 100%;
    float: left;
    margin-bottom: 1.728em
}

@media (min-width: 90em) {
    .blog-content-wrap > .col-one {
        margin-bottom: 1.95312em
    }
}

@media (min-width: 64em) {
    .blog-content-wrap > .col-one {
        width: 65.57075%;
        margin-right: 3.28774%;
        margin-top: -8.69711em;
        padding-top: 2.441em
    }
}

.blog-content-wrap > .col-one:before {
    content: "";
    position: absolute;
    top: 0;
    right: -3.28774%;
    width: 200%;
    height: 100%;
    z-index: -1;
    background-color: #fff;
    border-radius: 0 3px 0 0
}

.blog-content-wrap > .col-two {
    position: relative;
    width: 100%;
    float: right;
    margin-bottom: 1.728em
}

@media (min-width: 90em) {
    .blog-content-wrap > .col-two {
        margin-bottom: 1.95312em
    }
}

@media (min-width: 64em) {
    .blog-content-wrap > .col-two {
        margin-bottom: 0;
        width: 31.1415%
    }
}

.blog-content-wrap > .col-three {
    width: 100%;
    float: left
}

@media (min-width: 64em) {
    .blog-content-wrap > .col-three {
        width: 65.57075%;
        margin-right: 3.28774%
    }
}

.content-item {
    margin: 0 0 1.728em
}

@media (min-width: 90em) {
    .content-item {
        margin: 0 0 1.95312em
    }
}

.content-item:last-child {
    margin-bottom: 0
}

@media (min-width: 90em) {
    .content-item:last-child {
        margin-bottom: 0
    }
}

.box--padded {
    padding: 1.44em
}

@media (min-width: 90em) {
    .box--padded {
        padding: 1.5625em
    }
}

.box--bordered {
    border: 1px solid #1f2126
}

.module-nav--main {
    display: none;
    z-index: 10
}

.module-nav--main .nav__hamburger {
    display: none
}

.page {
    overflow: hidden
}

.module-nav--main.module-nav--mobile {
    display: block;
    position: relative
}

.module-nav--main.module-nav--mobile .nav__hamburger--main {
    display: block;
    position: relative;
    color: rgba(31, 33, 38, .6);
    text-align: right;
    padding: 15px 40px 15px 0;
    cursor: pointer
}

.module-nav--main.module-nav--mobile .nav__hamburger--main:after {
    display: block;
    position: absolute;
    width: 22px;
    height: 14px;
    line-height: 14px;
    right: 7px;
    top: 50%;
    font-size: 14px;
    margin-top: -6px
}

.module-nav--main.module-nav--mobile .module-nav__item > a {
    border: 0 none
}

.module-nav--main.module-nav--mobile .module-nav__item.module-nav__item--hasSubpages > a {
    position: relative
}

.module-nav--main.module-nav--mobile .module-nav__item.module-nav__item--hasSubpages > a:before {
    opacity: 0;
    position: absolute;
    width: 12px;
    height: 12px;
    line-height: 12px;
    right: 8px;
    top: 50%;
    font-size: 12px;
    font-weight: 700;
    margin-top: -6px;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    transition: opacity .4s ease-out, -webkit-transform .4s ease-out;
    transition: opacity .4s ease-out, transform .4s ease-out;
    transition: opacity .4s ease-out, transform .4s ease-out, -webkit-transform .4s ease-out
}

.module-nav--main.module-nav--mobile .module-nav__item.module-nav__item--hasSubpages > a:after {
    opacity: 1;
    position: absolute;
    width: 6px;
    height: 23px;
    right: 1em;
    top: 50%;
    margin-top: -11.5px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    transition: opacity .2s ease-out, -webkit-transform .4s ease-out;
    transition: opacity .2s ease-out, transform .4s ease-out;
    transition: opacity .2s ease-out, transform .4s ease-out, -webkit-transform .4s ease-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0da"
}

.module-nav--main.module-nav--mobile .module-nav__item.module-nav__item--hasSubpages.-opened > a:before {
    opacity: 1;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.module-nav--main.module-nav--mobile .module-nav__item.module-nav__item--hasSubpages.-opened > a:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.module-nav--main.module-nav--mobile .module-nav__item.module-nav__item--active > a, .module-nav--main.module-nav--mobile .module-nav__item.module-nav__item--active > a:visited, .no-touchevents .module-nav--main.module-nav--mobile .module-nav__item.module-nav__item--active > a:active, .no-touchevents .module-nav--main.module-nav--mobile .module-nav__item.module-nav__item--active > a:focus, .no-touchevents .module-nav--main.module-nav--mobile .module-nav__item.module-nav__item--active > a:hover {
    color: #d50c1f
}

.module-nav--main.module-nav--mobile > ul {
    display: none;
    text-align: left
}

.module-nav--main.module-nav--mobile.-opened > ul {
    display: block
}

.module-nav--main.module-nav--mobile .module-nav__lvl1 > .module-nav__item {
    position: relative;
    box-shadow: inset 0 1px 0 0 #e7e7e7;
    background-color: #fff;
    width: 100%
}

.module-nav--main.module-nav--mobile .module-nav__lvl1 > .module-nav__item > a {
    display: block;
    color: #1a1a1a;
    text-transform: uppercase;
    padding: 24px 38px 24px 11px;
    font-weight: 700
}

.module-nav--main.module-nav--mobile .module-nav__lvl1 > .module-nav__item > a:visited, .no-touchevents .module-nav--main.module-nav--mobile .module-nav__lvl1 > .module-nav__item > a:active, .no-touchevents .module-nav--main.module-nav--mobile .module-nav__lvl1 > .module-nav__item > a:focus, .no-touchevents .module-nav--main.module-nav--mobile .module-nav__lvl1 > .module-nav__item > a:hover {
    color: #1a1a1a
}

.module-nav--main.module-nav--mobile .module-nav__lvl1 > .module-nav__item > ul {
    display: none;
    position: relative;
    margin-top: -.5em;
    padding: 0 0 1.5em 11px;
    z-index: 10
}

.module-nav--main.module-nav--mobile .module-nav__lvl1 > .module-nav__item.-opened > ul {
    display: block
}

.module-nav--main.module-nav--mobile .module-nav__lvl2 > .module-nav__item > a {
    display: block;
    color: #424242;
    padding: .4em 20px;
    font-size: .83333em
}

@media (min-width: 90em) {
    .module-nav--main.module-nav--mobile .module-nav__lvl2 > .module-nav__item > a {
        font-size: .8em
    }
}

.no-touchevents .module-nav--main.module-nav--mobile .module-nav__lvl2 > .module-nav__item > a:active, .no-touchevents .module-nav--main.module-nav--mobile .module-nav__lvl2 > .module-nav__item > a:focus, .no-touchevents .module-nav--main.module-nav--mobile .module-nav__lvl2 > .module-nav__item > a:hover, .no-touchevents .module-nav--main.module-nav--mobile .module-nav__lvl2 > .module-nav__item > a:visited {
    color: #1a1a1a
}

.module-nav--main {
    display: block;
    position: relative;
    height: 100%
}

.-nav-mobile .module-nav--main, .module-nav--main.-hidden {
    display: none
}

.module-nav--main ul, .module-nav--main ul li {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.module-nav--main .module-nav__lvl1 {
    width: 400vw;
    top: 0
}

.module-nav--main .module-nav__lvl1 > .module-nav__item {
    display: inline-block
}

.module-nav--main .module-nav__lvl1 > .module-nav__item:first-child > a {
    padding: 1.2em 1em 1.2em 0
}

@media (min-width: 90em) {
    .module-nav--main .module-nav__lvl1 > .module-nav__item:first-child > a {
        padding: 1.25em 1em 1.25em 0
    }
}

.module-nav--main .module-nav__lvl1 > .module-nav__item > a {
    display: block;
    padding: 1.2em 1em
}

@media (min-width: 90em) {
    .module-nav--main .module-nav__lvl1 > .module-nav__item > a {
        padding: 1.25em 1em
    }
}

.module-nav--main .module-nav__lvl1 > .module-nav__item > a:after, .module-nav--main .module-nav__lvl1 > .module-nav__item > a:before {
    display: none
}

.module-nav--main .module-nav__lvl1>.module-nav__item>a span {
    color:hsla(0,0%,100%,.8)
}
.module-nav--main.-no-active .module-nav__lvl1>.module-nav__item>a span {
    color:#fff
}

.no-touchevents .module-nav--main .module-nav__lvl1 > .module-nav__item > a span {
    transition: color .35s cubic-bezier(.215, .61, .355, 1)
}

.module-nav--main .module-nav__lvl1 > .module-nav__item.module-nav__item--active > a > span, .no-touchevents .module-nav--main .module-nav__lvl1 > .module-nav__item > a span:focus, .no-touchevents .module-nav--main .module-nav__lvl1 > .module-nav__item > a span:hover {
    color: #fff
}

.module-nav--main .module-nav__lvl1 > .module-nav__item > ul {
    position: absolute;
    text-align: left;
    overflow: hidden;
    z-index: 25;
    min-width: 219px;
    background-color: #fff;
    display: block;
    opacity: 0;
    max-height: 0;
    padding: 0
}

@media (min-width: 90em) {
    .module-nav--main .module-nav__lvl1 > .module-nav__item > ul {
        padding: 0
    }
}

.no-touchevents .module-nav--main .module-nav__lvl1 > .module-nav__item.-faded > a > span, .touchevents .module-nav--main .module-nav__lvl1 > .module-nav__item.-opened > a > span {
    color: hsla(0, 0%, 100%, .5)
}

.no-touchevents .module-nav--main .module-nav__lvl1:hover > .module-nav__item.hover > a > span, .touchevents .module-nav--main .module-nav__lvl1 > .module-nav__item.-opened > a > span {
    color: #fff
}

.no-touchevents .module-nav--main .module-nav__lvl1 > .module-nav__item.hover > ul, .touchevents .module-nav--main .module-nav__lvl1 > .module-nav__item.-opened > ul {
    opacity: 1;
    max-height: none;
    -webkit-transform-origin: 20% 0;
    transform-origin: 20% 0;
    -webkit-animation: h .2s;
    animation: h .2s
}

.module-nav--main .module-nav__lvl2 > .module-nav__item {
    opacity: 0;
    -webkit-transform: translateX(-1em);
    transform: translateX(-1em);
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.645, .045, .355, 1)
}

.module-nav--main .module-nav__lvl1 > .module-nav__item.-opened .module-nav__lvl2 > .module-nav__item, .module-nav--main .module-nav__lvl1 > .module-nav__item.hover .module-nav__lvl2 > .module-nav__item {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition-delay: 0s
}

.module-nav--main .module-nav__lvl1 > .module-nav__item.-opened .module-nav__lvl2 > .module-nav__item:nth-child(2), .module-nav--main .module-nav__lvl1 > .module-nav__item:hover .module-nav__lvl2 > .module-nav__item:nth-child(2) {
    transition-delay: .05s
}

.module-nav--main .module-nav__lvl1 > .module-nav__item.-opened .module-nav__lvl2 > .module-nav__item:nth-child(3), .module-nav--main .module-nav__lvl1 > .module-nav__item:hover .module-nav__lvl2 > .module-nav__item:nth-child(3) {
    transition-delay: .1s
}

.module-nav--main .module-nav__lvl1 > .module-nav__item.-opened .module-nav__lvl2 > .module-nav__item:nth-child(4), .module-nav--main .module-nav__lvl1 > .module-nav__item:hover .module-nav__lvl2 > .module-nav__item:nth-child(4) {
    transition-delay: .15s
}

.module-nav--main .module-nav__lvl1 > .module-nav__item.-opened .module-nav__lvl2 > .module-nav__item:nth-child(5), .module-nav--main .module-nav__lvl1 > .module-nav__item:hover .module-nav__lvl2 > .module-nav__item:nth-child(5) {
    transition-delay: .2s
}

.module-nav--main .module-nav__lvl1 > .module-nav__item.-opened .module-nav__lvl2 > .module-nav__item:nth-child(6), .module-nav--main .module-nav__lvl1 > .module-nav__item:hover .module-nav__lvl2 > .module-nav__item:nth-child(6) {
    transition-delay: .25s
}

.module-nav--main .module-nav__lvl1 > .module-nav__item.-opened .module-nav__lvl2 > .module-nav__item:nth-child(7), .module-nav--main .module-nav__lvl1 > .module-nav__item:hover .module-nav__lvl2 > .module-nav__item:nth-child(7) {
    transition-delay: .3s
}

.module-nav--main .module-nav__lvl1 > .module-nav__item.-opened .module-nav__lvl2 > .module-nav__item:nth-child(8), .module-nav--main .module-nav__lvl1 > .module-nav__item:hover .module-nav__lvl2 > .module-nav__item:nth-child(8) {
    transition-delay: .35s
}

.module-nav--main .module-nav__lvl1 > .module-nav__item.-opened .module-nav__lvl2 > .module-nav__item:nth-child(9), .module-nav--main .module-nav__lvl1 > .module-nav__item:hover .module-nav__lvl2 > .module-nav__item:nth-child(9) {
    transition-delay: .4s
}

.module-nav--main .module-nav__lvl1 > .module-nav__item.-opened .module-nav__lvl2 > .module-nav__item:nth-child(10), .module-nav--main .module-nav__lvl1 > .module-nav__item:hover .module-nav__lvl2 > .module-nav__item:nth-child(10) {
    transition-delay: .45s
}

.module-nav--main .module-nav__lvl2 > .module-nav__item > a {
    position: relative;
    display: block;
    padding: .69444em 2.0736em;
    padding-right: calc(2.0736em + 15px);
    background-color: transparent;
    border-bottom: 1px solid rgba(31, 33, 38, .25);
    border-left: 1px solid rgba(31, 33, 38, .25);
    border-right: 1px solid rgba(31, 33, 38, .25);
    transition: color .2s cubic-bezier(.215, .61, .355, 1), background-color .2s cubic-bezier(.215, .61, .355, 1)
}

@media (min-width: 90em) {
    .module-nav--main .module-nav__lvl2 > .module-nav__item > a {
        padding: .64em 2.44141em
    }
}

.module-nav--main .module-nav__lvl2 > .module-nav__item > a:visited {
    color: rgba(31, 33, 38, .6)
}

@media (min-width: 90em) {
    .module-nav--main .module-nav__lvl2 > .module-nav__item > a {
        padding-right: calc(2.44141em + 15px)
    }
}

.no-touchevents .module-nav--main .module-nav__lvl2 > .module-nav__item > a:active, .no-touchevents .module-nav--main .module-nav__lvl2 > .module-nav__item > a:focus, .no-touchevents .module-nav--main .module-nav__lvl2 > .module-nav__item > a:hover {
    color: #d50c1f;
    background-color: rgba(31, 33, 38, .05)
}

.no-touchevents .module-nav--main .module-nav__lvl2 > .module-nav__item > a:active:after, .no-touchevents .module-nav--main .module-nav__lvl2 > .module-nav__item > a:focus:after, .no-touchevents .module-nav--main .module-nav__lvl2 > .module-nav__item > a:hover:after {
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0da";
    position: absolute;
    right: 2.0736em;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    color: #d50c1f
}

@media (min-width: 90em) {
    .no-touchevents .module-nav--main .module-nav__lvl2 > .module-nav__item > a:active:after, .no-touchevents .module-nav--main .module-nav__lvl2 > .module-nav__item > a:focus:after, .no-touchevents .module-nav--main .module-nav__lvl2 > .module-nav__item > a:hover:after {
        right: 2.44141em
    }
}

.no-touchevents .module-nav--main .module-nav__lvl2 > .module-nav__item > a:active span, .no-touchevents .module-nav--main .module-nav__lvl2 > .module-nav__item > a:focus span, .no-touchevents .module-nav--main .module-nav__lvl2 > .module-nav__item > a:hover span {
    color: #d50c1f
}

.module-nav--main .module-nav__lvl2 > .module-nav__item.module-nav__item--active > a {
    background-color: rgba(31, 33, 38, .05)
}

.module-nav--main .module-nav__lvl2 > .module-nav__item.module-nav__item--active > a:after {
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0da";
    position: absolute;
    right: 2.0736em;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    color: #d50c1f
}

@media (min-width: 90em) {
    .module-nav--main .module-nav__lvl2 > .module-nav__item.module-nav__item--active > a:after {
        right: 2.44141em
    }
}

.module-nav--main .module-nav__lvl2 > .module-nav__item.module-nav__item--active > a span {
    color: #d50c1f
}

.module-nav--main .module-nav__lvl2 > .module-nav__item:first-child > a {
    border-top: 1px solid rgba(31, 33, 38, .25)
}

.module-nav--main .module-nav__lvl2 > .module-nav__item.module-nav__item--active > a {
    color: #d50c1f
}

.module-nav--footer-left {
    width: 100%;
    text-align: left
}

@media (min-width: 40em) {
    .module-nav--footer-left {
        padding: 0 2.48832em
    }
}

@media (min-width: 64em) {
    .module-nav--footer-left {
        padding: 1.728em 2.48832em 0
    }
}

@media (min-width: 90em) {
    .module-nav--footer-left {
        padding: 1.95312em 3.05176em 0
    }
}

@media (min-width: 40em) {
    .module-nav--footer-left {
        width: 50%
    }
}

@media (min-width: 64em) {
    .module-nav--footer-left {
        width: auto
    }
}

.module-nav--footer-right {
    width: 100%;
    text-align: left
}

@media (min-width: 40em) {
    .module-nav--footer-right {
        padding: 0 2.48832em
    }
}

@media (min-width: 64em) {
    .module-nav--footer-right {
        padding: 1.728em 2.48832em 0
    }
}

@media (min-width: 90em) {
    .module-nav--footer-right {
        padding: 1.95312em 3.05176em 0
    }
}

@media (min-width: 40em) {
    .module-nav--footer-right {
        width: 50%
    }
}

@media (min-width: 64em) {
    .module-nav--footer-right {
        width: auto
    }
}

.module-nav--footer ul > .module-nav__item:before {
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1.8;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0da";
    color: #d50c1f
}

@media (min-width: 64em) {
    .module-nav--footer ul > .module-nav__item {
        display: block
    }
}

@media (min-width: 64em) {
    .module-nav--footer-left > ul > .module-nav__item, .module-nav--footer-right > ul > .module-nav__item {
        margin: 0 2.0736em 0 0
    }
}

.module-nav--footer ul > .module-nav__item a {
    display: inline-block;
    color: hsla(0, 0%, 100%, .5);
    font-weight: 400;
    margin-left: 1em
}

@media (min-width: 90em) {
    .module-nav--footer ul > .module-nav__item a {
        margin-left: 1em
    }
}

.no-touchevents .module-nav--footer ul > .module-nav__item a:hover {
    color: #d50c1f !important
}

.module-nav--meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    z-index: 10;
    opacity: 0;
    transition: opacity .3s cubic-bezier(.215, .61, .355, 1)
}

.module-nav--meta.-loaded {
    opacity: 1
}

.module-nav--meta .nav__meta--lang .nav__current {
    height: 100%;
    padding-top: .4em
}

.-nav-mobile .module-nav--meta .nav__meta--lang .nav__current {
    padding-top: 0
}

.nav__meta--lang .flag__label {
    display: none;
    color: rgba(31, 33, 38, .6);
    font-size: .83333em
}

@media (min-width: 90em) {
    .nav__meta--lang .flag__label {
        font-size: .8em
    }
}

.-nav-mobile .nav__meta--lang .flag__label {
    display: block
}

.page__topbar .nav__meta--lang .flag__label:not(.flag__label--mobile) {
    display: inline-block;
    width: 100%;
    padding-left: 25px;
    padding-right: 0;
    color: rgba(31, 33, 38, .6);
    text-align: left
}

.nav__meta--lang .available__lang a .flag__label:not(.flag__label--mobile) {
    display: block;
    width: 100%
}

.nav__meta--lang {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.nav__meta--lang .current__flag {
    cursor: pointer;
    position: relative
}

.nav__meta--lang .current__flag:before {
    content: "";
    text-indent: -999999px;
    display: inline-block;
    width: 16px;
    height: 11px;
    background-size: cover;
    background-position: 50% 50%;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-37%);
    transform: translateY(-37%);
    color: #fff;
    font-weight: 700;
    font-family: Open Sans Condensed, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 1em;
    transition: opacity .35s cubic-bezier(.215, .61, .355, 1), -webkit-transform .5s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .35s cubic-bezier(.215, .61, .355, 1), transform .5s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .35s cubic-bezier(.215, .61, .355, 1), transform .5s cubic-bezier(.215, .61, .355, 1), -webkit-transform .5s cubic-bezier(.215, .61, .355, 1)
}

@media (min-width: 90em) {
    .nav__meta--lang .current__flag:before {
        font-size: 1em
    }
}

.page__topbar .nav__meta--lang .current__flag:after {
    width: 10px
}

.nav__meta--lang .nav__available .current__flag {
    text-align: right;
    padding: 1em 1.44em
}

@media (min-width: 90em) {
    .nav__meta--lang .nav__available .current__flag {
        padding: 1em 1.5625em
    }
}

.nav__meta--lang .nav__available .current__flag:before {
    left: 1.44em
}

@media (min-width: 90em) {
    .nav__meta--lang .nav__available .current__flag:before {
        left: 1.5625em
    }
}

.nav__meta--lang .nav__available .current__flag:after {
    left: 1.44em
}

@media (min-width: 90em) {
    .nav__meta--lang .nav__available .current__flag:after {
        left: 1.5625em
    }
}

.nav__meta--lang .lang__flag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    position: relative;
    padding-top: 1em;
    padding-left: 0
}

@media (min-width: 90em) {
    .nav__meta--lang .lang__flag {
        padding-top: 1em
    }
}

.nav__meta--lang .lang__flag:before {
    content: "";
    text-indent: -999999px;
    display: inline-block;
    width: 16px;
    height: 11px;
    background-size: cover;
    background-position: 50% 50%;
    position: absolute;
    left: 0
}


.nav__meta--lang .current__flag.current__flag--tr::before, .nav__meta--lang .lang__flag.lang__flag--tr::before {
    content: "";
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAC0CAMAAACdQlHaAAAATlBMVEXzGTDzGDD2U2T1RFf1Nkr4b375jJj8xsv+4uX////91Nj7t773YXH0Jz37qbH+8fL6mqT4fov8xcv3YHH1Q1f2UmT7qLH1NUr0Jj34fYsHJA4UAAADjUlEQVR4AezLMREAAAgEIL9/aUP86QQ708v9SFMBAAAAAAAAAAAAgF/LvX1gTaoCYRguVJAPxDKH/S/0xp+JdPAMngaeHbxmpaz+V1PxGqlajR8YqzpHZXKyZwSZoSuw1uIZ7isqSDMwXtKjKyW3x3tYucJzA8mUO8W4RFeUs9rgMusoWyNe4uk/Bt9xRXlyFk9Nal7Ed6vcfLYq73DmbRYB+9ftuncZ9jIemgK13q40AOMK6t128ZzUvriE3mkRr0n2xbn38izecgy+OO9ee4h3rWwoF84g7BQXHFNPmWgRxKu4ZhspCwpBvIirzpoyUEfo9VZH6TNRej1Knoram35wwwiRQhRa3CNkECJOsaPENAgxh4hUbKssdvAqYgW32mWwgwchYhW36CklAwL4ENGKW6CjhDAClIgazI6SIWPvYO/HYLSUDBvewZGDMVIiHEL26MHcUBo6BFgRw0/BMClfo2X04MCH63psu1Tekw4Rxc/BqH9aaNdAn8opbEQcv9z3/ANXNRjgU1fuCgEqbjC8gagZre83Lpmls/mmYFgNeFync83aIwcHVQl9rBSxPAmWlE7wFDW4GxDQ04fwrcH12CKopU/BbcG7tIwHjEsqWIk/dcyDxmNcU1HB+4TnKiorWOynwROSEgveYpzBT45plVrwJKJYNk7wkDbB4Fi6PtisXVrLwlrE8mgEeUjsi1bcJ8sqqYNaIWC9PVi7pD5pnbcHY0hq6X+7KbjVgNel9Pag7wk2jr5fttmlNL2zROz1wT7RN9uUxqOHG4K5/uVvmS6hk1jfECzJ+2r+1EGtETDH6yUVfoBuxjGhpYcpdnCf+kzaGqfXBxuX+lDaFDWYHSVE3rKL6YdgrikpGgEmYrDMYvBQReolpSgxTiNkidNLNSVHRh/Fy3N62BbbSxWCtvJ6vQHxBoiPhtLnTLTi46Qc1AgbLvdaR1mQCNsOccViaspEjzCziPdJlpQNizA+3z+cMVI+nMED0/7m7kVPlGnx9TN5neB7SyjmbX+Vm1Wv1+MxOz9eANf+M112FJ7gTe7iV8vXcj93lKWO8ZSe1LmuixDHuq5qmPDF1JSppsV1GBzla2RcpCvKWmNxiXKUu6rF2/qGvPKTi8j16p7xglYNFUVaflLbV1SgSoWObbZjTeWqOzW0bcuA/ru9OLAAAACBAJjk9x+51og7uCvpKQAAAAAAAAAAAOCpBaHviP1xUWtuAAAAAElFTkSuQmCC");
}

.nav__meta--lang .current__flag.current__flag--uk:before,.nav__meta--lang .lang__flag.lang__flag--uk:before,
.nav__meta--lang .current__flag.current__flag--en:before, .nav__meta--lang .lang__flag.lang__flag--en:before {
    content:"";
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAC0CAMAAACdQlHaAAAAPFBMVEUAAGb////MAADmgICAgLMQEHDv7/VAQIy/v9n87+/PEBDZQEDyv7/SICDsn5+vr8/539/fYGDcUFCPj7ykOEceAAADIUlEQVR4Ae3dgYrTYBDE8V0ztT0Pvfd/zFOqzaXXCrAoHIQEJysZOn8ACkDYHwkQoPslo62c+T1X3uJPwzWa+hTaGWywwdIZbLDBh0cDJx6JfDxhigNyehBujoEInqzDjUAET9bhFpgnq3ALzJM1uAUmyHLcOBWYIEtx37LABFmKe78UmCBLcSMKTJCluAUmyFLcAhNkMW6BCbIYt8AEWYxbYIIsxi0wQRbjFpggi3ELTJDFuAXWIPPcAn/JM0+W4cYTfgVP1uHmGRE8WYcbgQierMMtME9W4RaYJ6twC8yTVbgF5skq3ALzZBVugXmyCrfAPFmFW2CerMItME9W4Bb4dNEg89wC3/MoQea5Bb6EBpnnFjhCgLwRt8AN5J1yC9xA3im3wA3kXXILfBwbyLvlxiE/XrPIzDVvOW2yAtAyWkZ0kUnw+rGe88f6sTKii8yBW7g1SRP5nQB/Gzu4NUkXOQhwtHBrkgYyAe7k1iQNZALcya1JGsgEuJNbkzSQCXAvNyKXRjkNMdv7pRH8co3ZzvHPIRaaMfX36q0Wgw022GCDDTbYYDXxg2WwwQYbbLDBBhtssMEGG2ywwQYbbLDBBhtssMEGG2ywwQYbbLDBBhssWA7xP7rHck+X6C8yoz9qq8V/WzLYYIMNNthggw0WCUN8DGOs6iXfYq7LLRp7/jw74vHtHH87fH1dfMk95riS+xoLe6dt79LLS6/z66XZxO0FE+Rs4XaDCXI2cPvBBDnbuIeJAB+mLnJ2cW95JcDDkGMPObu4E3s0zbGHjBbu/Rp046rB1h8SVSdBYafcPnI2PMzbfWF6+wcbO727bXcZu+Y2kLFrbgMZu+Y2kLEpV4CMTbkCZGzKFSBjU64AGUJcnlxgnitEhhiXJkOOS5IhyKXIkOQSZEhyCTIkuQQZklyCDEkuQYYklyDjuyKXIEOSS5AhySXIkOQSZEhyCTIkuQQZklyCDEkuQYYklyBDkkuQIcklyJDkEmRIcgkyJLkEGT8VuQQZklyCDEkuQYYklyBDkkuQIcklyBgUuQQZklyC7K0Wg/Uz2GCDDdbtN6GcoXLFoaTzAAAAAElFTkSuQmCC")
}
.nav__meta--lang .current__flag.current__flag--de:before,.nav__meta--lang .lang__flag.lang__flag--de:before {
    content:"";
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAC0AgMAAADX8kl7AAAACVBMVEUAAADdAAD/zgDGIigcAAAAOElEQVRo3u3LMREAAAgEIEta0pRm8BwfdqoAAADgqB9kWZZlWZZlWZblzDwPsizLsizLsizLcmReCCcCw9y/0yYAAAAASUVORK5CYII=")
}
.nav__meta--lang .current__flag.current__flag--nl:before,.nav__meta--lang .lang__flag.lang__flag--nl:before {
    content:"";
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAC0AgMAAADX8kl7AAAADFBMVEWuHCj///9ZdKghRovrsLUDAAAAO0lEQVR4Ae3LQQEAEAAEsCuppJJUgA9s/4VZAAAAlA2yLMuyLMuyLP+ZZbluSNtwa5ZlWZZlWZZlWZY7F82aYwhsjl0AAAAASUVORK5CYII=")
}
.nav__meta--lang .current__flag.current__flag--dk:before,.nav__meta--lang .lang__flag.lang__flag--dk:before {
    content:"";
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAC0AQMAAACQUjOrAAAABlBMVEXGDDD///9Xs3fUAAAAMklEQVR4Ae3ToQEAIBDDwHfsvzDF4YrBXuzpzG0le3oYY4wxxrhynuFg/L0gxhhjjDE+4UTY/64GiuAAAAAASUVORK5CYII=")
}
.nav__meta--lang .current__flag.current__flag--se:before,.nav__meta--lang .lang__flag.lang__flag--se:before {
    content:"";
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAC0BAMAAABYsrzbAAAAElBMVEUAaqdAg33+zAC/tCruxgpvlV6Rg2mVAAAAgUlEQVR4Ae3YwQFDQAAAwUsHSVAAdKD/3rwBADDbwPw3jPXJmuXhkMBgMBgMBoPBYDAYDAaDwWAwGAwGg8FgMBgMBoPBs8pmV5RbFLKTeiUMBoPBYDAYDAaDwWAw+DdScofrAwaDwWAwGAwGg8FgMBgMBoPBYDAYDAaDwWAwGAyuAPIhnhm6NiFqAAAAAElFTkSuQmCC")
}
.nav__meta--lang .current__flag.current__flag--tr:before,.nav__meta--lang .lang__flag.lang__flag--tr:before {
    content:"";
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAC0CAMAAACdQlHaAAAATlBMVEXzGTDzGDD2U2T1RFf1Nkr4b375jJj8xsv+4uX////91Nj7t773YXH0Jz37qbH+8fL6mqT4fov8xcv3YHH1Q1f2UmT7qLH1NUr0Jj34fYsHJA4UAAADjUlEQVR4AezLMREAAAgEIL9/aUP86QQ708v9SFMBAAAAAAAAAAAAgF/LvX1gTaoCYRguVJAPxDKH/S/0xp+JdPAMngaeHbxmpaz+V1PxGqlajR8YqzpHZXKyZwSZoSuw1uIZ7isqSDMwXtKjKyW3x3tYucJzA8mUO8W4RFeUs9rgMusoWyNe4uk/Bt9xRXlyFk9Nal7Ed6vcfLYq73DmbRYB+9ftuncZ9jIemgK13q40AOMK6t128ZzUvriE3mkRr0n2xbn38izecgy+OO9ee4h3rWwoF84g7BQXHFNPmWgRxKu4ZhspCwpBvIirzpoyUEfo9VZH6TNRej1Knoram35wwwiRQhRa3CNkECJOsaPENAgxh4hUbKssdvAqYgW32mWwgwchYhW36CklAwL4ENGKW6CjhDAClIgazI6SIWPvYO/HYLSUDBvewZGDMVIiHEL26MHcUBo6BFgRw0/BMClfo2X04MCH63psu1Tekw4Rxc/BqH9aaNdAn8opbEQcv9z3/ANXNRjgU1fuCgEqbjC8gagZre83Lpmls/mmYFgNeFync83aIwcHVQl9rBSxPAmWlE7wFDW4GxDQ04fwrcH12CKopU/BbcG7tIwHjEsqWIk/dcyDxmNcU1HB+4TnKiorWOynwROSEgveYpzBT45plVrwJKJYNk7wkDbB4Fi6PtisXVrLwlrE8mgEeUjsi1bcJ8sqqYNaIWC9PVi7pD5pnbcHY0hq6X+7KbjVgNel9Pag7wk2jr5fttmlNL2zROz1wT7RN9uUxqOHG4K5/uVvmS6hk1jfECzJ+2r+1EGtETDH6yUVfoBuxjGhpYcpdnCf+kzaGqfXBxuX+lDaFDWYHSVE3rKL6YdgrikpGgEmYrDMYvBQReolpSgxTiNkidNLNSVHRh/Fy3N62BbbSxWCtvJ6vQHxBoiPhtLnTLTi46Qc1AgbLvdaR1mQCNsOccViaspEjzCziPdJlpQNizA+3z+cMVI+nMED0/7m7kVPlGnx9TN5neB7SyjmbX+Vm1Wv1+MxOz9eANf+M112FJ7gTe7iV8vXcj93lKWO8ZSe1LmuixDHuq5qmPDF1JSppsV1GBzla2RcpCvKWmNxiXKUu6rF2/qGvPKTi8j16p7xglYNFUVaflLbV1SgSoWObbZjTeWqOzW0bcuA/ru9OLAAAACBAJjk9x+51og7uCvpKQAAAAAAAAAAAOCpBaHviP1xUWtuAAAAAElFTkSuQmCC")
}
.nav__meta--lang .current__flag.current__flag--fr:before,.nav__meta--lang .lang__flag.lang__flag--fr:before {
    content:"";
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAC0BAMAAABYsrzbAAAAD1BMVEUAJn8DKYH////0GzPzGDDxe/P9AAAAa0lEQVR4AWIgEjAqEQlMXIgDgPbmQAAAAABAkL/1IJdAYrFYLBaLxWKxWCwWi8VisVgsFovFYrFYLBaLxWKxWCwWi8VisVgsFovFYrFYLBaLxWKxWCwWi8VisVgsFovFYrFYLBaLxWKxeBkHgnMq2v+K218AAAAASUVORK5CYII=")
}
.nav__meta--lang .current__flag.current__flag--be:before,.nav__meta--lang .lang__flag.lang__flag--be:before {
    content:"";
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAC0AgMAAADX8kl7AAAADFBMVEUAAAAQDgH/2QvzGDCOtDj4AAAAP0lEQVR4Ae3LIQEAAAgDMOjfhJJQ4Ba3+VXQE2wgy7Isy7Isy7Isy7Isy7Isy7Isy7Isy7Isy7Isy7Isyw/5AKfhWp69+k1RAAAAAElFTkSuQmCC")
}
.nav__meta--lang .current__flag.current__flag--gr:before,.nav__meta--lang .lang__flag.lang__flag--gr:before {
    content:"";
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAC0CAMAAACdQlHaAAAAUVBMVEUNXq8XZLIcaLQnb7gqcrk2er03er07fL5DgsFHhMJKhsNRi8ZVjsdYkMhZkMlZkchflcp4pdKDrNaXutykwuGzzObC1+ri6/Xj7PXw9fr///9GIiJlAAAA/UlEQVR4Ae3by3HCMBiFUcVJzBvzxqj/QmlAi38DI1nn6+Bs78xNsba50Cq1HzAwMDAwMDAwMDAwMDAwMDBwqN+5or4B/ssVBQwMDAwMDAwMDAwMDAwMDLxA8BTqkgudp1ine0Wl/PmeqaLaBwMDAwMDAwMDAwMDAwMDAwMDD6H2JchmiPVvpm0MDAwMDAwMDAwMDAwMDAwMDAz8c6god1pgYGDg9gMGBgYGBgYGBgYGBh5DHR+FdmOs9bWiUu4s4AUGDAwMDAwMDAwMDAwMDAz86qwkSZIkSZIktdbcWXZpYGBgYGBgYGBgYGBgYGDg9gO+dVZaXJIkSZIkSW8mZbA9Z7W7IQAAAABJRU5ErkJggg==")
}
.nav__meta--lang .current__flag.current__flag--hr:before,.nav__meta--lang .lang__flag.lang__flag--hr:before {
    content:"";
    background-image:url("data:image/png;base64,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")
}
.nav__meta--lang .current__flag.current__flag--ar:before,.nav__meta--lang .lang__flag.lang__flag--ar:before {
    content:"";
    background-image:url("data:image/png;base64,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")
}
.nav__meta--lang .current__flag.current__flag--rs:before,.nav__meta--lang .lang__flag.lang__flag--rs:before {
    content:"";
    background-image:url("data:image/png;base64,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")
}
.nav__meta--lang .current__flag.current__flag--si:before,.nav__meta--lang .lang__flag.lang__flag--si:before {
    content:"";
    background-image:url("data:image/png;base64,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")
}
.nav__meta--lang .current__flag.current__flag--ba:before,.nav__meta--lang .lang__flag.lang__flag--ba:before {
    content:"";
    background-image:url("data:image/png;base64,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")
}
.nav__meta--lang .current__flag.current__flag--it:before,.nav__meta--lang .lang__flag.lang__flag--it:before {
    content:"";
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAC0BAMAAABYsrzbAAAAD1BMVEUAkkbw+PT////88vPOLDcbG6xmAAAAa0lEQVR4AWIgEjAqEQlMXIgDgPbmQAAAAABAkL/1IJdAYrFYLBaLxWKxWCwWi8VisVgsFovFYrFYLBaLxWKxWCwWi8VisVgsFovFYrFYLBaLxWKxWCwWi8VisVgsFovFYrFYLBaLxWKxeBkHgnMq2v+K218AAAAASUVORK5CYII=")
}
.nav__meta--lang .current__flag.current__flag--pt:before,.nav__meta--lang .lang__flag.lang__flag--pt:before {
    content:"";
    background-image:url("data:image/png;base64,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")
}
.nav__meta--lang .current__flag.current__flag--es:before,.nav__meta--lang .lang__flag.lang__flag--es:before {
    content:"";
    background-image:url("data:image/png;base64,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")
}
.nav__meta--lang .current__flag.current__flag--ch:before,.nav__meta--lang .lang__flag.lang__flag--ch:before {
    content:"";
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAC0BAMAAABYsrzbAAAAElBMVEXVKx7eVU3wsa7jbmj////snJh3m+G1AAAAgklEQVR4Ae3bwQmAMBREQWvQChQbkFiBxg7svxbvPxdJIBCY18DcF3aqSpIkSZIkzVto7QSfOXSDwWAwGAwGg8FgMBgMBoPBv1pS2RvhJ5UdjfCeK7vGhcFgMBgMBoPBYDAYDAZ3nyLMTWAwGAwGg8FgMBgMBoPB4LGuZZIkSZIk6QPz+JVAGtIrdAAAAABJRU5ErkJggg==")
}
.nav__meta--lang .current__flag.current__flag--cz:before,.nav__meta--lang .lang__flag.lang__flag--cz:before {
    content:"";
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAC0CAMAAACdQlHaAAAA6lBMVEUAAG9gY6Xv8Pb///8bHX61ttUdIH+6uthlZ6jx8fceIYBnaanz8/ghJIG/v9trbqwBAXBwc6/19fklKITCxN3HyeACAnB1eLH39/ooLIV2ebL4+PssL4jLzeIDA3F7frWAg7j6+vwwM4rP0eUEBHHS1OYGBnKFh7v7+/00N4zT1ef8/P04O47X2OkHB3OLjb6PkcD9/f49QZHa2+sJCnSQksEGA3CqXoP0hIovAl7AAyHoAAEFAG15BEHkAQQsAl+8AyIEAG50BEPkAQYoAmG5BCQDAG5wBUTiAQYCAG4lAmK1BCZqBUbhAQnOZCnXAAACWklEQVR4AeXRVZIcBAAG4Q93gUDwAMGF4AKDe5D7X4f/iTeqUhBmZ7f7Bl0fbrn1tlDW7Xe0hlvIaCGjhezv7rwrNszd98SG3RtARgsZLWS0kNFCRgsZLWT/0H33x4Y98GBsmIcuJDJayGgho4WMFjJayGgho4Xshnr4kUdbw1x6LDZ8YZDRQkYLGS1ktJDRQkYL2b/o0uOxYZefeLI1zFPnFhktZLSQ0UJGCxktZLSQ/dcuP/1Ma5hnn4sNu/L8OUJGCxktZLSQ0UJGCxktZLSQ3eSuvPBia5irL8WGvXzSyGgho4WMFjJayGgho4Xsf+3qK7Fhr772emuYN9485eEAMlrIaCGjhYwWMlrIOB7yW61h3n4nNuzau2eOjBYyWshoIaOFjBYyWshoITuzrr33fmuYDz6MDfvo4+Mjo4WMFjJayGgho4WMFrLT6JNPPztSTqLPvzgcKyfQl199fSgNf/PtYWWGv/v+h8Mxa/GuFu9q8a4W72rxrhbvavGuFu9q8a4W72rxrhbvavGuFu9q8a4W72rxrhbvavGuFu9q8a4W72rxrhbvavGuFu9q8a4W72rxrhbvcvP78afDygz//Muvh1OuxbtavKvFu1q8q8W7WryrxbtavKvFu1q8q8W7WryrxbtavKvFu1q8q8W7WryrxbtavKvFu1q8q8W7WryrxbtavKvFu1q8q8W73EDXx1sa/u33w8oMX//jz8NFqsW7WryrxbtavKvFu1q8q8W7WryrxbtavKvFu1q8q8W7WryrxbtavKvFu1q8q8W7WryrxbukeNdfvKQC74SUSdoAAAAASUVORK5CYII=")
}
.nav__meta--lang .current__flag.current__flag--ro:before,.nav__meta--lang .lang__flag.lang__flag--ro:before {
    content:"";
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAC0AgMAAADX8kl7AAAADFBMVEUAMZz/3gL90QffIRBdbqF8AAAAQUlEQVR4Ae3LMQEAIAgEQA1pXqNBAH5lu9vvBPcFvyZZlmVZlmVZlmVZlheyLMuyLMuyLMuyLMuyLMuyLMuyLMsNhfyCA/LRJToAAAAASUVORK5CYII=")
}
.nav__meta--lang .current__flag.current__flag--hu:before,.nav__meta--lang .lang__flag.lang__flag--hu:before {
    content:"";
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAC0BAMAAABYsrzbAAAAD1BMVEXUNRbvtKv////B3LU3jQBUNhFoAAAAYUlEQVR4Ae3NAQkAIBAEsKtgBStYwf6Z7CDA8bAVWBgFAAAAAAAAVkl2yaxYLBaLxWKxWCwWi8VisVgsFovFYrFYLBafktwSsVgsFovFYrFYLBaLxWKxWCwWi8VisVj84wFKwjVm88vx0wAAAABJRU5ErkJggg==")
}
.nav__meta--lang .current__flag.current__flag--fi:before,.nav__meta--lang .lang__flag.lang__flag--fi:before {
    content:"";
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAC0BAMAAABYsrzbAAAAG1BMVEX///9xjbgANYAxW5jQ2ehcfa4oU5NQcqdhgbC+Sxx5AAAAjElEQVR4Ae3ZQRGAMAwAwWhAQhUgIgrQgAIkoBwFnTyYkgd7BlbARdU2Ju2xIDAYDAaDwWBwFwwGg8FgMBgMBoPBYDAYDAaDwVl0zOAzXxWjqX/DYDAYDAaDwWAwGAwGg8FgMBgMBmfRtWoNVN1dFwYMBoPBYDAYDAaDwWAwGAwGg8FgMBgMBoPBX8IPJHAsCAieNVcAAAAASUVORK5CYII=")
}
.nav__meta--lang .nav__current .current__flag .flag__label--mobile {
    display: none
}

.nav__meta--lang .nav__available {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    position: absolute;
    left: auto;
    top: calc(-.6em - 1px);
    right: -1.44em;
    margin-right: -1px;
    background-color: #fff;
    box-shadow: 3px 3px 0 0 rgba(31, 33, 38, .08);
    border: 1px solid rgba(31, 33, 38, .25);
    border-top: none;
    transition: opacity .35s cubic-bezier(.215, .61, .355, 1), max-height 0s cubic-bezier(.215, .61, .355, 1) .35s, -webkit-transform .35s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .35s cubic-bezier(.215, .61, .355, 1), max-height 0s cubic-bezier(.215, .61, .355, 1) .35s, transform .35s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .35s cubic-bezier(.215, .61, .355, 1), max-height 0s cubic-bezier(.215, .61, .355, 1) .35s, transform .35s cubic-bezier(.215, .61, .355, 1), -webkit-transform .35s cubic-bezier(.215, .61, .355, 1)
}

@media (min-width: 90em) {
    .nav__meta--lang .nav__available {
        right: -1.5625em
    }
}

.nav__meta--lang .nav__available a {
    padding: 0 1.44em 1em;
    display: block
}

@media (min-width: 90em) {
    .nav__meta--lang .nav__available a {
        padding: 0 1.5625em 1em
    }
}

.module-nav--meta.-open .nav__meta--lang .nav__available, body:not(.-nav-mobile) .module-nav--meta .nav__meta--lang:hover .nav__available {
    opacity: 1;
    max-height: 9999px;
    transition: opacity .35s cubic-bezier(.215, .61, .355, 1), max-height 0s cubic-bezier(.215, .61, .355, 1), -webkit-transform .35s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .35s cubic-bezier(.215, .61, .355, 1), max-height 0s cubic-bezier(.215, .61, .355, 1), transform .35s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .35s cubic-bezier(.215, .61, .355, 1), max-height 0s cubic-bezier(.215, .61, .355, 1), transform .35s cubic-bezier(.215, .61, .355, 1), -webkit-transform .35s cubic-bezier(.215, .61, .355, 1)
}

.-nav-mobile .page__topbar .nav__meta--lang .nav__available {
    -webkit-transform: scale(.8);
    transform: scale(.8);
    -webkit-transform-origin: 80% 0;
    transform-origin: 80% 0;
    transition: opacity .35s cubic-bezier(.215, .61, .355, 1), max-height 0s cubic-bezier(.215, .61, .355, 1) .35s, -webkit-transform .35s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .35s cubic-bezier(.215, .61, .355, 1), max-height 0s cubic-bezier(.215, .61, .355, 1) .35s, transform .35s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .35s cubic-bezier(.215, .61, .355, 1), max-height 0s cubic-bezier(.215, .61, .355, 1) .35s, transform .35s cubic-bezier(.215, .61, .355, 1), -webkit-transform .35s cubic-bezier(.215, .61, .355, 1)
}

.-nav-mobile .page__topbar .module-nav--meta.-open .nav__meta--lang .nav__available {
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: opacity .35s cubic-bezier(.215, .61, .355, 1), max-height 0s cubic-bezier(.215, .61, .355, 1), -webkit-transform .35s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .35s cubic-bezier(.215, .61, .355, 1), max-height 0s cubic-bezier(.215, .61, .355, 1), transform .35s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .35s cubic-bezier(.215, .61, .355, 1), max-height 0s cubic-bezier(.215, .61, .355, 1), transform .35s cubic-bezier(.215, .61, .355, 1), -webkit-transform .35s cubic-bezier(.215, .61, .355, 1)
}

.nav__meta--lang .nav__available .available__lang {
    border-top: 1px solid rgba(31, 33, 38, .25)
}

.nav__meta--lang .nav__available .available__lang:first-child {
    border: none
}

.no-touchevents .page__topbar .nav__meta--lang .nav__available .available__lang a {
    transition: background .25s cubic-bezier(.215, .61, .355, 1)
}

.no-touchevents .page__topbar .nav__meta--lang .nav__available .available__lang a:hover {
    background-color: #f7f7f8
}

.page__header .module-nav--meta {
    margin-right: 45px;
    z-index: 1000
}

.page__header .nav__meta--lang .nav__current .current__flag:after, .page__header .nav__meta--lang .nav__current .current__flag:before {
    display: none
}

.page__header .nav__meta--lang .nav__current .current__flag .flag__label--mobile {
    display: inline-block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    line-height: 28px;
    color: rgba(31, 33, 38, .6);
    border-radius: 100%;
    box-shadow: inset 0 0 0 2px rgba(31, 33, 38, .6);
    text-align: center;
    font-family: Open Sans Condensed, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 700
}

.page__header .nav__meta--lang .nav__current .current__flag .flag__label--desktop {
    display: none
}

.page__header .module-nav--meta.-open:before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(31, 33, 38, .9);
    z-index: 95;
    pointer-events: all;
    opacity: 1;
    -webkit-animation: i .2s cubic-bezier(.215, .61, .355, 1);
    animation: i .2s cubic-bezier(.215, .61, .355, 1)
}

.page__header .module-nav--meta .nav__meta--lang .nav__available {
    position: fixed;
    width: calc(100% - 1em - 1em);
    max-height: 0;
    top: 2.48832em;
    left: 1em;
    overflow: hidden;
    z-index: 100;
    -webkit-transform-origin: 90% 0;
    transform-origin: 90% 0;
    pointer-events: all
}

@media (min-width: 90em) {
    .page__header .module-nav--meta .nav__meta--lang .nav__available {
        top: 3.05176em;
        left: 1em
    }
}

.page__header .module-nav--meta.-open .nav__meta--lang .nav__available {
    max-height: 9999px
}

.nav__meta--lang .nav__available .available__label {
    display: none
}

.page__header .nav__meta--lang .nav__available .available__label {
    display: block;
    padding: 1em;
    color: #d50c1f;
    position: relative
}

@media (min-width: 90em) {
    .page__header .nav__meta--lang .nav__available .available__label {
        padding: 1em
    }
}

.page__header .nav__meta--lang .nav__available .available__label .close-icon {
    position: absolute;
    right: 1.44em;
    top: 50%;
    -webkit-transform: translate3d(50%, -50%, 0);
    transform: translate3d(50%, -50%, 0);
    padding: 1em 1.44em;
    cursor: pointer
}

@media (min-width: 90em) {
    .page__header .nav__meta--lang .nav__available .available__label .close-icon {
        right: 1.5625em;
        padding: 1em 1.5625em
    }
}

.page__header .nav__meta--lang .nav__available .available__label .close-icon span {
    border-radius: 1px;
    height: 2px;
    width: 20px;
    background: transparent;
    position: absolute;
    display: block;
    content: "";
    right: 50%;
    top: 50%;
    -webkit-transform: translate3d(50%, -50%, 0);
    transform: translate3d(50%, -50%, 0)
}

.page__header .nav__meta--lang .nav__available .available__label .close-icon span:before {
    cursor: pointer;
    border-radius: 1px;
    height: 2px;
    width: 20px;
    background: #d50c1f;
    position: absolute;
    display: block;
    content: "";
    top: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.page__header .nav__meta--lang .nav__available .available__label .close-icon span:after {
    cursor: pointer;
    border-radius: 1px;
    height: 2px;
    width: 20px;
    background: #d50c1f;
    position: absolute;
    display: block;
    content: "";
    top: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.page__header .nav__meta--lang .nav__available .available__lang .current__flag {
    position: relative;
    padding: 1em 1.44em;
    background-color: #f7f7f8
}

@media (min-width: 90em) {
    .page__header .nav__meta--lang .nav__available .available__lang .current__flag {
        padding: 1em 1.5625em
    }
}

.page__header .nav__meta--lang .nav__available .available__lang .current__flag .flag__label--mobile, .page__header .nav__meta--lang .nav__available .available__lang .current__flag:before {
    display: none
}

.page__header .nav__meta--lang .nav__available .available__lang .current__flag .flag__label--desktop {
    padding: 0;
    font-family: Open Sans Condensed, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 1em;
    text-align: left
}

@media (min-width: 90em) {
    .page__header .nav__meta--lang .nav__available .available__lang .current__flag .flag__label--desktop {
        padding: 0;
        font-size: 1em
    }
}

.page__header .nav__meta--lang .nav__available .available__lang .current__flag:after {
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0da";
    position: absolute;
    top: 50%;
    right: 1.44em;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    color: #d50c1f
}

@media (min-width: 90em) {
    .page__header .nav__meta--lang .nav__available .available__lang .current__flag:after {
        right: 1.5625em
    }
}

.page__header .nav__meta--lang .nav__available .available__lang a {
    padding: 1em 1.44em
}

@media (min-width: 90em) {
    .page__header .nav__meta--lang .nav__available .available__lang a {
        padding: 1em 1.5625em
    }
}

.page__header .nav__meta--lang .nav__available .available__lang a .lang__flag {
    padding: 0;
    position: relative
}

@media (min-width: 90em) {
    .page__header .nav__meta--lang .nav__available .available__lang a .lang__flag {
        padding: 0
    }
}

.page__header .nav__meta--lang .nav__available .available__lang a .lang__flag:before {
    display: none
}

.page__header .nav__meta--lang .nav__available .available__lang a .lang__flag .flag__label {
    font-family: Open Sans Condensed, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 1em
}

@media (min-width: 90em) {
    .page__header .nav__meta--lang .nav__available .available__lang a .lang__flag .flag__label {
        font-size: 1em
    }
}

.page__header .nav__meta--lang .nav__available .available__lang a .lang__flag:after {
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0da";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    color: #d50c1f
}

.no-touchevents .page__header .nav__meta--lang .nav__available .available__lang a:hover {
    background-color: #f7f7f8
}

.no-touchevents .page__header .nav__meta--lang .nav__available .available__lang a:hover .lang__flag .flag__label {
    color: #d50c1f
}

.module-nav--more {
    position: absolute;
    display: block;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    left: 0;
    top: 100%;
    -webkit-transform-origin: 90% 0;
    transform-origin: 90% 0
}

.module-nav--more .module-search {
    z-index: 2;
    box-shadow: inset 0 -1px 0 0 rgba(217, 225, 232, .25), inset 0 1px 0 0 rgba(217, 225, 232, .25)
}

.module-nav--more.-open {
    opacity: 1;
    max-height: none;
    width: 100vw;
    overflow: visible;
    -webkit-animation: i .2s;
    animation: i .2s
}

@media (min-width: 40em) {
    .module-nav--more.-open {
        padding-bottom: 38px
    }
}

.module-nav--more.-open:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    background-color: rgba(0, 0, 0, .5);
    height: 10000vh;
    z-index: 1
}

.module-nav--more.-open.-fade-out {
    opacity: 0;
    -webkit-animation: j .2s;
    animation: j .2s
}

.module-nav--more.-open.-close {
    -webkit-animation: c .5s;
    animation: c .5s
}

.module-nav--more .module-search {
    position: relative;
    background-color: #f7f7f8;
    width: 100vw;
    top: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.module-nav--more .module-nav__lvl1 {
    position: relative;
    background-color: #fff;
    width: 100vw;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 2
}

.module-nav--more .module-nav__lvl1 > .module-nav__item {
    opacity: 0;
    -webkit-transform: translateX(-1em);
    transform: translateX(-1em);
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.645, .045, .355, 1)
}

.module-nav--more.-open .module-nav__lvl1 > .module-nav__item {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition-delay: .1s
}

.module-nav--more.-open .module-nav__lvl1 > .module-nav__item:first-child {
    transition-delay: .17s
}

.module-nav--more.-open .module-nav__lvl1 > .module-nav__item:nth-child(2) {
    transition-delay: .24s
}

.module-nav--more.-open .module-nav__lvl1 > .module-nav__item:nth-child(3) {
    transition-delay: .31s
}

.module-nav--more.-open .module-nav__lvl1 > .module-nav__item:nth-child(4) {
    transition-delay: .38s
}

.module-nav--more.-open .module-nav__lvl1 > .module-nav__item:nth-child(5) {
    transition-delay: .45s
}

.module-nav--more.-open .module-nav__lvl1 > .module-nav__item:nth-child(6) {
    transition-delay: .52s
}

.module-nav--more.-open .module-nav__lvl1 > .module-nav__item:nth-child(7) {
    transition-delay: .59s
}

.module-nav--more.-open .module-nav__lvl1 > .module-nav__item:nth-child(8) {
    transition-delay: .66s
}

.module-nav--more.-open .module-nav__lvl1 > .module-nav__item:nth-child(9) {
    transition-delay: .73s
}

.module-nav--more .module-nav__lvl1 > .module-nav__item {
    box-shadow: 0 1px 0 0 #e7e7e7
}

.module-nav--more .module-nav__lvl1 > .module-nav__item > a {
    color: rgba(31, 33, 38, .6);
    padding: 1em 1.2em 1em 1em;
    display: block;
    position: relative;
    cursor: pointer
}

@media (min-width: 90em) {
    .module-nav--more .module-nav__lvl1 > .module-nav__item > a {
        padding: 1em 1.25em 1em 1em
    }
}

.module-nav--more .module-nav__lvl1 > .module-nav__item > a:visited .heading.delta {
    color: rgba(31, 33, 38, .6)
}

.module-nav--more .module-nav__lvl1 > .module-nav__item > a .heading.delta {
    font-size: 1em
}

@media (min-width: 90em) {
    .module-nav--more .module-nav__lvl1 > .module-nav__item > a .heading.delta {
        font-size: 1em
    }
}

.no-touchevents .module-nav--more .module-nav__lvl1 > .module-nav__item > a:active .heading.delta, .no-touchevents .module-nav--more .module-nav__lvl1 > .module-nav__item > a:focus .heading.delta, .no-touchevents .module-nav--more .module-nav__lvl1 > .module-nav__item > a:hover .heading.delta {
    color: #d50c1f
}

.module-nav--more .module-nav__lvl1 > .module-nav__item.module-nav__item--hasSubpages > a:after {
    opacity: 1;
    position: absolute;
    width: 6px;
    height: 23px;
    right: 1.7em;
    top: 50%;
    margin-top: -11.5px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    transition: opacity .2s ease-out, -webkit-transform .4s ease-out;
    transition: opacity .2s ease-out, transform .4s ease-out;
    transition: opacity .2s ease-out, transform .4s ease-out, -webkit-transform .4s ease-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0da";
    color: #d50c1f
}

.module-nav--more .module-nav__lvl1 > .module-nav__item.-opened > a .heading.delta {
    color: #d50c1f
}

.module-nav--more .module-nav__lvl1 > .module-nav__item.-opened > a:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    transition: -webkit-transform .4s ease-out;
    transition: transform .4s ease-out;
    transition: transform .4s ease-out, -webkit-transform .4s ease-out
}

.module-nav--more .module-nav__lvl1 > .module-nav__item.module-nav__item--active > a .heading.delta {
    color: #d50c1f
}

.module-nav--more .module-nav__lvl1 > .module-nav__item > ul {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 1s, max-height 1s
}

.module-nav--more .module-nav__lvl1 > .module-nav__item.-opened > ul {
    opacity: 1;
    max-height: none
}

.module-nav--more .module-nav__lvl1 > .module-nav__item .module-nav__lvl2 > .module-nav__item {
    opacity: 0;
    -webkit-transform: translateX(-1em);
    transform: translateX(-1em);
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.645, .045, .355, 1)
}

.module-nav--more .module-nav__lvl1 > .module-nav__item.-opened .module-nav__lvl2 > .module-nav__item {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition-delay: 0s
}

.module-nav--more .module-nav__lvl1 > .module-nav__item.-opened .module-nav__lvl2 > .module-nav__item:first-child {
    margin-top: -.5em
}

.module-nav--more .module-nav__lvl1 > .module-nav__item.-opened .module-nav__lvl2 > .module-nav__item:last-child {
    margin-bottom: 1em
}

.module-nav--more .module-nav__lvl1 > .module-nav__item.-opened .module-nav__lvl2 > .module-nav__item:first-child {
    transition-delay: .07s
}

.module-nav--more .module-nav__lvl1 > .module-nav__item.-opened .module-nav__lvl2 > .module-nav__item:nth-child(2) {
    transition-delay: .14s
}

.module-nav--more .module-nav__lvl1 > .module-nav__item.-opened .module-nav__lvl2 > .module-nav__item:nth-child(3) {
    transition-delay: .21s
}

.module-nav--more .module-nav__lvl1 > .module-nav__item.-opened .module-nav__lvl2 > .module-nav__item:nth-child(4) {
    transition-delay: .28s
}

.module-nav--more .module-nav__lvl1 > .module-nav__item.-opened .module-nav__lvl2 > .module-nav__item:nth-child(5) {
    transition-delay: .35s
}

.module-nav--more .module-nav__lvl1 > .module-nav__item.-opened .module-nav__lvl2 > .module-nav__item:nth-child(6) {
    transition-delay: .42s
}

.module-nav--more .module-nav__lvl1 > .module-nav__item.-opened .module-nav__lvl2 > .module-nav__item:nth-child(7) {
    transition-delay: .49s
}

.module-nav--more .module-nav__lvl1 > .module-nav__item.-opened .module-nav__lvl2 > .module-nav__item:nth-child(8) {
    transition-delay: .56s
}

.module-nav--more .module-nav__lvl1 > .module-nav__item.-opened .module-nav__lvl2 > .module-nav__item:nth-child(9) {
    transition-delay: .63s
}

.module-nav--more .module-nav__lvl2 > .module-nav__item > a {
    display: block;
    padding: .5787em;
    border: 0 none;
    background-color: transparent;
    box-shadow: none
}

@media (min-width: 90em) {
    .module-nav--more .module-nav__lvl2 > .module-nav__item > a {
        padding: .512em
    }
}

.module-nav--more .module-nav__lvl2 > .module-nav__item > a:visited .heading.delta, .module-nav--more .module-nav__lvl2 > .module-nav__item > a:visited .heading.epsilon {
    color: rgba(31, 33, 38, .6)
}

.module-nav--more .module-nav__lvl2 > .module-nav__item > a.-opened .heading.delta, .module-nav--more .module-nav__lvl2 > .module-nav__item > a.-opened .heading.epsilon {
    color: #d50c1f;
    font-weight: 700
}

.module-nav--more .module-nav__lvl2 > .module-nav__item > a .heading.delta, .module-nav--more .module-nav__lvl2 > .module-nav__item > a .heading.epsilon {
    color: rgba(31, 33, 38, .6);
    font-weight: 400;
    font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: .83333em
}

@media (min-width: 90em) {
    .module-nav--more .module-nav__lvl2 > .module-nav__item > a .heading.delta, .module-nav--more .module-nav__lvl2 > .module-nav__item > a .heading.epsilon {
        font-size: .8em
    }
}

.module-nav--more .module-nav__lvl2 > .module-nav__item.module-nav__item--active > a .heading.delta, .module-nav--more .module-nav__lvl2 > .module-nav__item.module-nav__item--active > a .heading.epsilon, .no-touchevents .module-nav--more .module-nav__lvl2 > .module-nav__item > a:active .heading.delta, .no-touchevents .module-nav--more .module-nav__lvl2 > .module-nav__item > a:active .heading.epsilon, .no-touchevents .module-nav--more .module-nav__lvl2 > .module-nav__item > a:focus .heading.delta, .no-touchevents .module-nav--more .module-nav__lvl2 > .module-nav__item > a:focus .heading.epsilon, .no-touchevents .module-nav--more .module-nav__lvl2 > .module-nav__item > a:hover .heading.delta, .no-touchevents .module-nav--more .module-nav__lvl2 > .module-nav__item > a:hover .heading.epsilon {
    color: #d50c1f
}

.module-nav--more .module-nav__lvl2 > .module-nav__item > ul {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 1s, max-height 1s
}

.module-nav--more .module-nav__lvl2 > .module-nav__item.-opened > a > span.heading.delta, .module-nav--more .module-nav__lvl2 > .module-nav__item.-opened > a > span.heading.epsilon {
    font-weight: 700;
    color: #d50c1f
}

.module-nav--more .module-nav__lvl2 > .module-nav__item.-opened > ul {
    opacity: 1;
    max-height: none;
    margin-left: .5787em;
    position: relative
}

@media (min-width: 90em) {
    .module-nav--more .module-nav__lvl2 > .module-nav__item.-opened > ul {
        margin-left: .512em
    }
}

.module-nav--more .module-nav__lvl2 > .module-nav__item.-opened > ul:before {
    position: absolute;
    width: 4px;
    height: 100%;
    background-color: #d50c1f;
    content: "";
    top: 0;
    left: 0;
    border-radius: 3px
}

.module-nav--more .module-nav__lvl2 > .module-nav__item .module-nav__lvl3 > .module-nav__item {
    opacity: 0;
    -webkit-transform: translateX(-1em);
    transform: translateX(-1em);
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.645, .045, .355, 1)
}

.module-nav--more .module-nav__lvl2 > .module-nav__item.-opened .module-nav__lvl3 > .module-nav__item {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition-delay: 0s
}

.module-nav--more .module-nav__lvl2 > .module-nav__item.-opened .module-nav__lvl3 > .module-nav__item:first-child {
    transition-delay: .07s
}

.module-nav--more .module-nav__lvl2 > .module-nav__item.-opened .module-nav__lvl3 > .module-nav__item:nth-child(2) {
    transition-delay: .14s
}

.module-nav--more .module-nav__lvl2 > .module-nav__item.-opened .module-nav__lvl3 > .module-nav__item:nth-child(3) {
    transition-delay: .21s
}

.module-nav--more .module-nav__lvl2 > .module-nav__item.-opened .module-nav__lvl3 > .module-nav__item:nth-child(4) {
    transition-delay: .28s
}

.module-nav--more .module-nav__lvl2 > .module-nav__item.-opened .module-nav__lvl3 > .module-nav__item:nth-child(5) {
    transition-delay: .35s
}

.module-nav--more .module-nav__lvl2 > .module-nav__item.-opened .module-nav__lvl3 > .module-nav__item:nth-child(6) {
    transition-delay: .42s
}

.module-nav--more .module-nav__lvl2 > .module-nav__item.-opened .module-nav__lvl3 > .module-nav__item:nth-child(7) {
    transition-delay: .49s
}

.module-nav--more .module-nav__lvl2 > .module-nav__item.-opened .module-nav__lvl3 > .module-nav__item:nth-child(8) {
    transition-delay: .56s
}

.module-nav--more .module-nav__lvl2 > .module-nav__item.-opened .module-nav__lvl3 > .module-nav__item:nth-child(9) {
    transition-delay: .63s
}

.module-nav--more .module-nav__lvl2 > .module-nav__item.-opened .module-nav__lvl3 > .module-nav__item:nth-child(10) {
    transition-delay: .7s
}

.module-nav--more .module-nav__lvl2 > .module-nav__item.-opened .module-nav__lvl3 > .module-nav__item:nth-child(11) {
    transition-delay: .77s
}

.module-nav--more .module-nav__lvl2 > .module-nav__item.-opened .module-nav__lvl3 > .module-nav__item:nth-child(12) {
    transition-delay: .84s
}

.module-nav--more .module-nav__lvl2 > .module-nav__item.-opened .module-nav__lvl3 > .module-nav__item:nth-child(13) {
    transition-delay: .91s
}

.module-nav--more .module-nav__lvl2 > .module-nav__item.-opened .module-nav__lvl3 > .module-nav__item:nth-child(14) {
    transition-delay: .98s
}

.module-nav--more .module-nav__lvl2 > .module-nav__item.-opened .module-nav__lvl3 > .module-nav__item:nth-child(15) {
    transition-delay: 1.05s
}

.module-nav--more .module-nav__lvl2 > .module-nav__item.-opened .module-nav__lvl3 > .module-nav__item:nth-child(16) {
    transition-delay: 1.12s
}

.module-nav--more .module-nav__lvl2 > .module-nav__item.-opened .module-nav__lvl3 > .module-nav__item:nth-child(17) {
    transition-delay: 1.19s
}

.module-nav--more .module-nav__lvl3 > .module-nav__item > a {
    display: block;
    padding: .5787em .5787em .5787em 2.0736em;
    border: 0 none;
    background-color: transparent;
    box-shadow: none
}

@media (min-width: 90em) {
    .module-nav--more .module-nav__lvl3 > .module-nav__item > a {
        padding: .512em .512em .512em 2.44141em
    }
}

.module-nav--more .module-nav__lvl3 > .module-nav__item > a:visited span {
    color: rgba(31, 33, 38, .6)
}

.module-nav--more .module-nav__lvl3 > .module-nav__item > a span {
    color: rgba(31, 33, 38, .6);
    font-weight: 400;
    font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: .83333em
}

@media (min-width: 90em) {
    .module-nav--more .module-nav__lvl3 > .module-nav__item > a span {
        font-size: .8em
    }
}

.module-nav--more .module-nav__lvl3 > .module-nav__item.module-nav__item--active > a > span, .no-touchevents .module-nav--more .module-nav__lvl3 > .module-nav__item > a:active span, .no-touchevents .module-nav--more .module-nav__lvl3 > .module-nav__item > a:focus span, .no-touchevents .module-nav--more .module-nav__lvl3 > .module-nav__item > a:hover span {
    color: #d50c1f;
    font-weight: 700
}

.module-nav--more .input__field--input input {
    background: transparent;
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 1em 1em 1em 0;
    line-height: 1.8;
    font-weight: 700;
    color: rgba(31, 33, 38, .6)
}

@media (min-width: 90em) {
    .module-nav--more .input__field--input input {
        padding: 1em 1em 1em 0
    }
}

.module-nav--more .input__field--input a {
    position: absolute;
    top: 0;
    right: 0;
    width: 3.8em;
    height: 100%
}

.module-nav--more .input__field--input .submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.module-nav--more .input__field--input .submit:before {
    color: #d50c1f
}

.more-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    right: 2%;
    top: 50%;
    height: 20px;
    cursor: pointer;
    z-index: 100;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (min-width: 40em) {
    .more-button {
        right: 0
    }
}

.more-button .heading {
    display: inline-block;
    color: #fff
}

.more-button .heading span {
    display: block;
    text-transform: uppercase;
    color: #fff;
    padding: 0 1em 0 .69444em
}

@media (min-width: 90em) {
    .more-button .heading span {
        padding: 0 1em 0 .64em
    }
}

.-nav-mobile .more-button {
    width: 40px;
    height: 40px;
    right: calc(2% - 10px);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 40em) {
    .-nav-mobile .more-button {
        right: -10px
    }
}

.more-button .more-icon {
    position: absolute;
    width: 20px;
    height: 20px;
    right: 95%;
    top: -1px;
    -webkit-backface-visibility: hidden
}

.more-button .more-icon .bubble {
    position: absolute;
    width: 4px;
    height: 4px;
    left: 8px;
    top: 8px;
    border-radius: 10px;
    background-color: #fff
}

.more-button .more-icon .bubble:first-child {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
    -webkit-animation: .35s cubic-bezier(.215, .61, .355, 1) 0s 1 forwards e;
    animation: .35s cubic-bezier(.215, .61, .355, 1) 0s 1 forwards e
}

.more-button .more-icon .bubble:last-child {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
    -webkit-animation: .35s cubic-bezier(.215, .61, .355, 1) 0s 1 forwards g;
    animation: .35s cubic-bezier(.215, .61, .355, 1) 0s 1 forwards g
}

.more-button.-open .more-icon .bubble {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.more-button.-open .more-icon .bubble:first-child {
    -webkit-animation: .35s cubic-bezier(.215, .61, .355, 1) 0s 1 forwards d;
    animation: .35s cubic-bezier(.215, .61, .355, 1) 0s 1 forwards d
}

.more-button.-open .more-icon .bubble:last-child {
    -webkit-animation: .35s cubic-bezier(.215, .61, .355, 1) 0s 1 forwards f;
    animation: .35s cubic-bezier(.215, .61, .355, 1) 0s 1 forwards f
}

@-webkit-keyframes d {
    0% {
        width: 4px;
        height: 4px;
        -webkit-transform: translateY(-8px) rotate(0deg);
        transform: translateY(-8px) rotate(0deg)
    }
    50% {
        width: 4px;
        height: 4px;
        -webkit-transform: translateY(0) rotate(0deg);
        transform: translateY(0) rotate(0deg)
    }
    to {
        width: 100%;
        height: 3px;
        -webkit-transform: translateX(-7.5px) translateY(0) rotate(45deg);
        transform: translateX(-7.5px) translateY(0) rotate(45deg)
    }
}

@keyframes d {
    0% {
        width: 4px;
        height: 4px;
        -webkit-transform: translateY(-8px) rotate(0deg);
        transform: translateY(-8px) rotate(0deg)
    }
    50% {
        width: 4px;
        height: 4px;
        -webkit-transform: translateY(0) rotate(0deg);
        transform: translateY(0) rotate(0deg)
    }
    to {
        width: 100%;
        height: 3px;
        -webkit-transform: translateX(-7.5px) translateY(0) rotate(45deg);
        transform: translateX(-7.5px) translateY(0) rotate(45deg)
    }
}

@-webkit-keyframes e {
    0% {
        width: 100%;
        height: 3px;
        -webkit-transform: translateX(-7.5px) translateY(0) rotate(45deg);
        transform: translateX(-7.5px) translateY(0) rotate(45deg)
    }
    50% {
        width: 4px;
        height: 4px;
        -webkit-transform: translateY(0) rotate(0deg);
        transform: translateY(0) rotate(0deg)
    }
    to {
        width: 4px;
        height: 4px;
        -webkit-transform: translateY(-8px) rotate(0deg);
        transform: translateY(-8px) rotate(0deg)
    }
}

@keyframes e {
    0% {
        width: 100%;
        height: 3px;
        -webkit-transform: translateX(-7.5px) translateY(0) rotate(45deg);
        transform: translateX(-7.5px) translateY(0) rotate(45deg)
    }
    50% {
        width: 4px;
        height: 4px;
        -webkit-transform: translateY(0) rotate(0deg);
        transform: translateY(0) rotate(0deg)
    }
    to {
        width: 4px;
        height: 4px;
        -webkit-transform: translateY(-8px) rotate(0deg);
        transform: translateY(-8px) rotate(0deg)
    }
}

@-webkit-keyframes f {
    0% {
        width: 4px;
        height: 4px;
        -webkit-transform: translateY(8px) rotate(0deg);
        transform: translateY(8px) rotate(0deg)
    }
    50% {
        width: 4px;
        height: 4px;
        -webkit-transform: translateY(0) rotate(0deg);
        transform: translateY(0) rotate(0deg)
    }
    to {
        width: 100%;
        height: 3px;
        -webkit-transform: translateX(-7.5px) translateY(0) rotate(-45deg);
        transform: translateX(-7.5px) translateY(0) rotate(-45deg)
    }
}

@keyframes f {
    0% {
        width: 4px;
        height: 4px;
        -webkit-transform: translateY(8px) rotate(0deg);
        transform: translateY(8px) rotate(0deg)
    }
    50% {
        width: 4px;
        height: 4px;
        -webkit-transform: translateY(0) rotate(0deg);
        transform: translateY(0) rotate(0deg)
    }
    to {
        width: 100%;
        height: 3px;
        -webkit-transform: translateX(-7.5px) translateY(0) rotate(-45deg);
        transform: translateX(-7.5px) translateY(0) rotate(-45deg)
    }
}

@-webkit-keyframes g {
    0% {
        width: 100%;
        height: 3px;
        -webkit-transform: translateX(-7.5px) translateY(0) rotate(-45deg);
        transform: translateX(-7.5px) translateY(0) rotate(-45deg)
    }
    50% {
        width: 4px;
        height: 4px;
        -webkit-transform: translateY(0) rotate(0deg);
        transform: translateY(0) rotate(0deg)
    }
    to {
        width: 4px;
        height: 4px;
        -webkit-transform: translateY(8px) rotate(0deg);
        transform: translateY(8px) rotate(0deg)
    }
}

@keyframes g {
    0% {
        width: 100%;
        height: 3px;
        -webkit-transform: translateX(-7.5px) translateY(0) rotate(-45deg);
        transform: translateX(-7.5px) translateY(0) rotate(-45deg)
    }
    50% {
        width: 4px;
        height: 4px;
        -webkit-transform: translateY(0) rotate(0deg);
        transform: translateY(0) rotate(0deg)
    }
    to {
        width: 4px;
        height: 4px;
        -webkit-transform: translateY(8px) rotate(0deg);
        transform: translateY(8px) rotate(0deg)
    }
}

.more-button .menu-icon {
    position: relative;
    width: 20px;
    height: 20px;
    -webkit-backface-visibility: hidden
}

.more-button .menu-icon .bubble {
    position: absolute;
    width: 4px;
    height: 4px;
    left: 8px;
    top: 8px;
    border-radius: 10px;
    background-color: #fff
}

.-nav-mobile .more-button .menu-icon .bubble {
    background-color: rgba(31, 33, 38, .6)
}

.more-button .menu-icon .bubble:first-child {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
    -webkit-animation: .35s cubic-bezier(.215, .61, .355, 1) 0s 1 forwards e;
    animation: .35s cubic-bezier(.215, .61, .355, 1) 0s 1 forwards e
}

.more-button .menu-icon .bubble:last-child {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
    -webkit-animation: .35s cubic-bezier(.215, .61, .355, 1) 0s 1 forwards g;
    animation: .35s cubic-bezier(.215, .61, .355, 1) 0s 1 forwards g
}

.more-button.-open .menu-icon .bubble {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.more-button.-open .menu-icon .bubble:first-child {
    -webkit-animation: .35s cubic-bezier(.215, .61, .355, 1) 0s 1 forwards d;
    animation: .35s cubic-bezier(.215, .61, .355, 1) 0s 1 forwards d
}

.more-button.-open .menu-icon .bubble:last-child {
    -webkit-animation: .35s cubic-bezier(.215, .61, .355, 1) 0s 1 forwards f;
    animation: .35s cubic-bezier(.215, .61, .355, 1) 0s 1 forwards f
}

@-webkit-keyframes h {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

@keyframes h {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

@-webkit-keyframes i {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes i {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes j {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes j {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes c {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.lvl2_background {
    display: none
}

.module-nav--main .module-nav__item--magento .lvl2_background {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    width: calc(100% + 90px);
    height: 0;
    left: 0;
    top: 100%;
    transition: height .35s cubic-bezier(.215, .61, .355, 1)
}

.module-nav--main .module-nav__item--magento .lvl2_background:before {
    content: "";
    display: block;
    position: absolute;
    width: 200vw;
    height: 100%;
    left: 50%;
    background-color: #fff;
    z-index: 5;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .15);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.module-nav--main .module-nav__item--magento .lvl2_background .background__cwrap {
    opacity: 0;
    position: relative;
    width: 67%;
    height: 100%;
    max-height: 0;
    padding: 2.0736em 1.44em;
    overflow: hidden;
    pointer-events: none;
    z-index: 10;
    box-shadow: inset 1px 0 rgba(31, 33, 38, .25);
    transition: opacity .35s cubic-bezier(.215, .61, .355, 1), max-height 0s linear
}

@media (min-width: 90em) {
    .module-nav--main .module-nav__item--magento .lvl2_background .background__cwrap {
        padding: 2.44141em 1.5625em
    }
}

.no-touchevents .module-nav--main .module-nav__item--magento.hover .lvl2_background .background__cwrap, .touchevents .module-nav--main .module-nav__item--magento.-opened .lvl2_background .background__cwrap {
    opacity: 1;
    max-height: 9999px;
    transition: opacity .35s cubic-bezier(.215, .61, .355, 1) .35s, max-height 0s linear .35s
}

.module-nav--main .module-nav__item--magento .lvl2_background .cwrap__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    transition: opacity .5s cubic-bezier(.215, .61, .355, 1)
}

.module-nav--main .module-nav__item--magento .lvl2_background .cwrap__content > div {
    width: 48%
}

.module-nav--main .module-nav__item--magento.-lvl2-hovered .lvl2_background .cwrap__content {
    opacity: 0;
    transition: opacity .2s cubic-bezier(.215, .61, .355, 1)
}

.lvl3_background{
    display:none
}
.module-nav--main .module-nav__item--magento .lvl3_background{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    position:absolute;
    width:calc(100% * 2 + 3% - 1px);
    height:100%;
    left:calc(100% + 1px);
    top:0;
    opacity:0;
    pointer-events:none;
    background-color:transparent;
    z-index:5;
    -webkit-transform:translateX(20px);
    transform:translateX(20px);
    transition:opacity .35s cubic-bezier(.215,.61,.355,1),-webkit-transform .35s cubic-bezier(.215,.61,.355,1);
    transition:opacity .35s cubic-bezier(.215,.61,.355,1),transform .35s cubic-bezier(.215,.61,.355,1);
    transition:opacity .35s cubic-bezier(.215,.61,.355,1),transform .35s cubic-bezier(.215,.61,.355,1),-webkit-transform .35s cubic-bezier(.215,.61,.355,1)
}
.module-nav--main .module-nav__item--magento .lvl3_background .background__cwrap{
    position:relative;
    padding:0 1.44em;
    overflow:hidden
}
@media (min-width:90em){
    .module-nav--main .module-nav__item--magento .lvl3_background .background__cwrap{
        padding:0 1.5625em
    }
}
.no-touchevents .module-nav--main .module-nav__item--magento .module-nav__lvl2>.module-nav__item.hover .lvl3_background,.touchevents .module-nav--main .module-nav__item--magento .module-nav__lvl2>.module-nav__item.-opened .lvl3_background{
    opacity:1;
    pointer-events:auto;
    z-index:10;
    -webkit-transform:translateX(0);
    transform:translateX(0);
    transition:opacity .35s cubic-bezier(.215,.61,.355,1),-webkit-transform .35s cubic-bezier(.215,.61,.355,1);
    transition:opacity .35s cubic-bezier(.215,.61,.355,1),transform .35s cubic-bezier(.215,.61,.355,1);
    transition:opacity .35s cubic-bezier(.215,.61,.355,1),transform .35s cubic-bezier(.215,.61,.355,1),-webkit-transform .35s cubic-bezier(.215,.61,.355,1)
}
.module-nav--main .module-nav__item--magento .lvl3_background .cwrap__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    transition:opacity .5s cubic-bezier(.215,.61,.355,1)
}
.module-nav--main .module-nav__item--magento .lvl3_background .cwrap__content>div{
    width:48%
}

.module-nav--main .module-nav__item--magento-tablet .lvl2_background,.module-nav--main .module-nav__item--magento-tablet .lvl3_background,.module-nav--more .module-nav__item--magento-mobile .lvl2_background,.module-nav--more .module-nav__item--magento-mobile .lvl3_background{
    display:none
}

.module-nav--main .module-nav__item--magento > ul {
    width: calc(33% + 30px);
    min-width: 0 !important;
    left: 0;
    pointer-events: none
}

.no-touchevents .module-nav--main .module-nav__item--magento.hover > ul, .touchevents .module-nav--main .module-nav__item--magento.-opened > ul {
    pointer-events: auto;
    -webkit-animation: none !important;
    animation: none !important
}

.module-nav--main .module-nav__item--magento .module-nav__lvl2 {
    overflow: visible !important;
    background: none !important;
    margin: 2.0736em 0
}

@media (min-width: 90em) {
    .module-nav--main .module-nav__item--magento .module-nav__lvl2 {
        margin: 2.44141em 0
    }
}

.module-nav--main .module-nav__item--magento .module-nav__lvl2 .module-nav__item {
    -webkit-transform: none !important;
    transform: none !important
}

.module-nav--main .module-nav__item--magento .module-nav__lvl2 > .module-nav__item:last-child a {
    border-bottom: 0 none
}

.module-nav--main .module-nav__item--magento .module-nav__lvl2 > .module-nav__item > a {
    border: 0 none;
    border-bottom: 1px solid rgba(31, 33, 38, .25)
}

.module-nav--main .module-nav__item--magento .module-nav__lvl3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    opacity: 0;
    position: absolute;
    width: calc(100% * 2 - 1px);
    height: 100%;
    left: calc(100% + 1px);
    top: 0;
    padding: 0 1.44em;
    pointer-events: none;
    background-color: transparent;
    z-index: 5;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
    transition: opacity .35s cubic-bezier(.215, .61, .355, 1), -webkit-transform .35s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .35s cubic-bezier(.215, .61, .355, 1), transform .35s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .35s cubic-bezier(.215, .61, .355, 1), transform .35s cubic-bezier(.215, .61, .355, 1), -webkit-transform .35s cubic-bezier(.215, .61, .355, 1)
}

@media (min-width: 90em) {
    .module-nav--main .module-nav__item--magento .module-nav__lvl3 {
        padding: 0 1.5625em
    }
}

.module-nav--main .module-nav__item--magento .module-nav__lvl2 > .module-nav__item.hover .module-nav__lvl3 {
    opacity: 1;
    pointer-events: auto;
    z-index: 10;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: opacity .35s cubic-bezier(.215, .61, .355, 1), -webkit-transform .35s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .35s cubic-bezier(.215, .61, .355, 1), transform .35s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .35s cubic-bezier(.215, .61, .355, 1), transform .35s cubic-bezier(.215, .61, .355, 1), -webkit-transform .35s cubic-bezier(.215, .61, .355, 1)
}

.module-nav--main .module-nav__item--magento .module-nav__lvl3 .module-nav__item {
    width: 50%;
    padding: .69444em;
    transition: background .2s cubic-bezier(.215, .61, .355, 1)
}

@media (min-width: 90em) {
    .module-nav--main .module-nav__item--magento .module-nav__lvl3 .module-nav__item {
        padding: .64em;
        width: 33.333333333%
    }
}

.module-nav--main .module-nav__item--magento .module-nav__lvl3 .module-nav__item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.module-nav--main .module-nav__item--magento .module-nav__lvl3 .module-nav__item a span {
    display: block
}

.module-nav--main .module-nav__item--magento .module-nav__lvl3 .module-nav__item a span.item__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 63px;
    height: 47px;
    margin-right: 1em
}

@media (min-width: 90em) {
    .module-nav--main .module-nav__item--magento .module-nav__lvl3 .module-nav__item a span.item__image {
        margin-right: 1em
    }
}

.module-nav--main .module-nav__item--magento .module-nav__lvl3 .module-nav__item a span.item__image img {
    display: block;
    max-width: 100%;
    max-height: 100%
}

.no-touchevents .module-nav--main .module-nav__item--magento .module-nav__lvl3 .module-nav__item:hover {
    background-color: #f7f7f8
}

.module-nav--main .module-nav__item--magento-tablet .module-nav__lvl2 {
    width: calc(100% + 90px)
}

.module-nav--main .module-nav__item--magento-tablet .module-nav__lvl2 .module-nav__item > a {
    padding-top: 1.2em;
    padding-bottom: 1.2em
}

@media (min-width: 90em) {
    .module-nav--main .module-nav__item--magento-tablet .module-nav__lvl2 .module-nav__item > a {
        padding-top: 1.25em;
        padding-bottom: 1.25em
    }
}

.module-nav--main .module-nav__item--magento-tablet .module-nav__lvl3 {
    display: none
}

.module-nav--more .module-nav__item--magento-mobile .module-nav__lvl3 .module-nav__item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.module-nav--more .module-nav__item--magento-mobile .module-nav__lvl3 .module-nav__item a span {
    display: block
}

.module-nav--more .module-nav__item--magento-mobile .module-nav__lvl3 .module-nav__item a span.item__image {
    width: 40px;
    margin-right: 1em
}

@media (min-width: 90em) {
    .module-nav--more .module-nav__item--magento-mobile .module-nav__lvl3 .module-nav__item a span.item__image {
        margin-right: 1em
    }
}

.module-nav--meta .nav__felogin {
    display: block
}

.module-nav--more .nav__felogin {
    position: relative;
    background-color: #f7f7f8;
    width: 100vw;
    overflow-y: auto;
    z-index: 2;
    padding: 1.44em 1em;
    box-shadow: inset 0 1px 0 0 #d9e1e8
}

@media (min-width: 90em) {
    .module-nav--more .nav__felogin {
        padding: 1.5625em 1em
    }
}

.module-nav--meta .nav__felogin .felogin__link {
    display: inline-block
}

.module-nav--meta .nav__felogin .felogin__link.felogin__link--one {
    margin: 0 1.44em
}

@media (min-width: 90em) {
    .module-nav--meta .nav__felogin .felogin__link.felogin__link--one {
        margin: 0 1.5625em
    }
}

.module-nav--meta .nav__felogin .felogin__link a {
    display: block;
    position: relative;
    font-size: .83333em;
    padding-left: 25px;
    cursor: pointer;
    color: rgba(31, 33, 38, .6)
}

@media (min-width: 90em) {
    .module-nav--meta .nav__felogin .felogin__link a {
        font-size: .8em
    }
}

.module-nav--meta .nav__felogin .felogin__link a:before {
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 18px;
    left: 0;
    top: 50%;
    margin-top: -10px
}

.module-nav--meta .nav__felogin .felogin__link a:hover {
    color: #d50c1f
}

.module-nav--meta .nav__felogin .felogin__link.felogin__link--login a:before {
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAB6VBMVEUAAAD/////////gID/VVX/QED/Kyv/JEn/OTnmMzPqKyvrJyftJDfwLS3kKCjmJiboIy7rKSnrJyfsJibkJC7lIyzmIivnICjoJyfpJCzqIyvkIijmICbmHyXnJCvnJCroIynoIijjISflHyrmJCnmIyjmIifjICXkICnkHyjlIyjlIyfmIibmISXnICjkHyfkIyflISnmISjmICjmICfjHyblISjmHybjIijkISflICXjISfkISbkICblICflHyfjISbkISbkICXkICflISblISblISXjICXkICbkHyblISXlICfjICfkHybkHyXkISXkISfkHyXlICbjICXjHyfjHyfkISbkISbkICblICfjHybjHybjHybkISbkICfjHybkICbkHybjICXjICbkICbkICbkHyXkHyXkICbjICbkICXkHybkICbkICbjICbjICXjICXkHybkHybkICXjICXjICbjICbkHybkICbjICbkHyXkICbkICbkICbjICbjHyXkICbkICbkICXjHyXjHybjHybkICbkICbkICXkICXjHybjHybjHybjICbkICXkICXkHybkHybjHybjHybjICXjICXkICbkHybkHyXjHyXjICXjICXjICbjICbkHybkHyXkHyXkHyXjHyWQ4+p6AAAAonRSTlMAAAECAwQGBwkKDA0OERMUFhkaGxwdHiAhIyQmKCkqKywtLjEyMzQ3ODk6Ozw+P0FCRUZHSElNUVNVWVxeX2FiZWZnaWtsbW5xc3R2d3p7fH2CiImKi4yNjpGSk5SVmJugo6WmqaqrrK2wsrS1tre4ubu8v8DBwsXIyc3P0NHS09bZ2tvd3t/g4eLk5ebn6Orr7O3u7/Hy9PX29/j5+vv8/f6WlC0vAAAB0klEQVR4AY2R91MTURhFPyRrMQrYBRSxKxE1CBZFsSxgUexEwSIi2HsHURFR0IAmKpaEuHv+UtdlJ7P7IG84P71758ydZD/JmwSikH/6faJ5iuhpAYjpneU21x9iLdVKnSTD81K065xymyaRC1hLNFIHyVki89Updei4OFzUTXXwzRlyp67mcpa5Q5opo7i6/o035Eyl6TG3FBuSJdLYeq8vA8Ae8TgGQObd3ZbGCicWdeORfrFLspivMnh0Fcg1SL29FTsQXRxSfkBJTcP5O72j0C4DnMkXDaE2fko3vXN0UmmcHqmBvgW5nbIhqBIxbfoX5XJWfMHeLw51FoMlEzurEvytFZedGT5PeKu13xndIR7b0gyXj3ciI6S2Spbq3/RPV53CBL+i/mKzTa0qHcWqDDbDHFSls3wKFrNhuyrVY4cDRSWUqtJGWB8oTP6EVKkA9gWKS3TJOOK0BvJzrnivaOxUxHs+4ElA+sGhMeUlwKN1bmgm6XcWuqeWDU+BgUHg9kon7oa5Pqnqf1xzH/hYZxh7Hc3uLJPVsCn4b0/eBOLmVHGY1jAEVts5qPBJxjOAr4ez95txJAHwOPBdii4nPzTN9DfhE69HbhR6IW8S/AMm5ql4qnAYFwAAAABJRU5ErkJggg==") no-repeat 50% 50%/contain
}

.module-nav--meta .nav__felogin .felogin__link.felogin__link--dashboard a:before, .module-nav--meta .nav__felogin .felogin__link.felogin__link--register a:before {
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAArlBMVEUAAAD/////QED/MzPrJyftJDfoIy7mIivjIinkISblHyrmIyjmIifkICnmISbmICjkIijlICfkISflICbkISbkICXlHyfkISbkICXlHybjICXjICflISXlICfjICbkISbjHybkICblHybkHybkICbjICbkHybkHyXkICbkICbkICbjHybkICXkHyXjHybjHybjICbkICXjHybjICXjICXjICbkHybkHyXkHyXjHyUGjx9EAAAAOXRSTlMAAAQFDQ4WHiUvMTM0OD1HTE9VWF5gYmZnam5vdHaAjZOZmr2+yszN0NHZ3uHj5Obn6u7v8fn7/P7nPnMaAAAA7klEQVR4Ae3KV5KqUBRA0aOCAbOYs4jZ98zCnv/Emu66qB/nDqCren0vyWQyksoH+xgg3gd5SSXhM5UuvFxKesptecz7vUR//mCbU1MNmmI0oaamEVd5uTJS05TDOx2Y/po04fxOZyZqqoOXHg/qanJO/OtUyolK5z8nR03SiHiJGqInqW5ifsSbqijJcL1ywnNF7OlNS0W/p/CLH6kQYhEW0uQcsTo6Js2IBq4o3EHEzKQdC7FYsDPpSdeWujxNgrYtteEvpenG0JaG3ExassrqJ7tiaVIL1uOeYryGlkkSYBVImsQP7yjuoS/f4QvnZkIoVxzdAQAAAABJRU5ErkJggg==") no-repeat 50% 50%/contain
}

.module-nav--meta .nav__felogin .felogin__link.felogin__link--logout a:before {
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAiCAMAAAFtvFuvAAAAXVBMVEUAAADnJDHkISfjHyXjHyTjHiTjICbkISfjHiTkICbkHyXjHyTjHybkICTjHyXkHyXkHybjHybkHyXkICXkHybjHyXkHyTkHyXkHybkHyXiHyXjICXkHyXkHyXjHyXw0QMwAAAAHnRSTlMAFVVaW3+AhKqqtb/d4uPk5ufo6u3w8PPz9vr6/P0uzjQDAAAA7klEQVQ4y7VT2Q6DMAxjo8no2M3uw///maOsJ6SgTZofqsh1E9eFokgAwJVEMW83YWsKu0gbhFKLAkdQXLIry8LU+Mwy4xDOWC3SDmRQWsv2FCoSHCFLapaMzsCCex9BhwV1wvygylmKSQlUC0KCkOvPJHqkMsscKflBA08iBg+Uc5NSn+ySC+S+a8mCJf72Rk/npA6kIo9CZAPUaPIez6X0WoThp4z/CcGjwtXDCWdNkArCGBpOOiFs39VKIyHy4MmOrUtwdrRS0WDOX+bqb62jfEZz5P8+IS1f99vldGwOu+1mvd7szzVN/OtjeANKTR0sTHYxGgAAAABJRU5ErkJggg==") no-repeat 50% 50%/contain
}

.module-nav--more .nav__felogin .felogin__link {
    margin-bottom: 1em
}

@media (min-width: 90em) {
    .module-nav--more .nav__felogin .felogin__link {
        margin-bottom: 1em
    }
}

.module-nav--more .nav__felogin .felogin__link:last-child {
    margin-bottom: 0
}

@media (min-width: 90em) {
    .module-nav--more .nav__felogin .felogin__link:last-child {
        margin-bottom: 0
    }
}

.module-nav--more .nav__felogin .felogin__link a {
    font-size: .83333em;
    color: rgba(31, 33, 38, .6)
}

@media (min-width: 90em) {
    .module-nav--more .nav__felogin .felogin__link a {
        font-size: .8em
    }
}

.module-nav--more .nav__felogin .felogin__link a:hover {
    color: #d50c1f
}

.module-nav--more .nav__meta--career {
    position: relative;
    background-color: #f7f7f8;
    width: 100vw;
    overflow-y: auto;
    z-index: 2;
    padding: 1em;
    box-shadow: inset 0 1px 0 0 #d9e1e8
}

@media (min-width: 90em) {
    .module-nav--more .nav__meta--career {
        padding: 1em
    }
}

.module-nav--meta .nav__meta--career {
    display: inline-block
}

.module-nav--meta .nav__meta--career .career__link {
    margin: 0 0 0 1.44em
}

@media (min-width: 90em) {
    .module-nav--meta .nav__meta--career .career__link {
        margin: 0 0 0 1.5625em
    }
}

.module-nav--meta .nav__meta--career a {
    display: block;
    position: relative;
    font-size: .83333em;
    padding-left: 25px;
    cursor: pointer;
    color: rgba(31, 33, 38, .6)
}

@media (min-width: 90em) {
    .module-nav--meta .nav__meta--career a {
        font-size: .8em
    }
}

.module-nav--meta .nav__meta--career a:before {
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 18px;
    left: 0;
    top: 50%;
    margin-top: -10px
}

.module-nav--meta .nav__meta--career a:hover {
    color: #d50c1f
}

.module-nav--meta .nav__meta--career a:before {
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAkCAYAAAD7PHgWAAACKElEQVR4AWIYlgDQflmDSw0EARh3d9/NvdvJGe5OhXS4Q4M0OA0uDe4u/UdHCQ0uDdbhdCTZO9xdwkwgvHOXJyniycw/2VEJ0EZT1B6ZbPRNwcFeqGonncEFjQkzm42+JRkFAwyHywWycMtqK+GwNdMlpm/s7wuy3KTEVkDnBfi+4gI6gA6g7u7RReNwSmMgSUBpN5DEQkzlcAxe0cMKtSGTBUm0fxOo+KQr6gb8/bNLuREDsViQyFbDXlZ6UFFqvcFho73cNcIcd3ZFASQWm8sBdADTFspgnM6ERhud5x1QZ/BEcs+YbIVaYLYsPM+6KfZ6O+pcXI4BDOv1zgbdfl+xAc3BgxvqiliPP+pjGE84IBhhCn6iFcc0l1cUeoll376NpALzUd/T/yxcfItdYgXmGgosRgtehoH+xuvzuqJOMfv2rZvPQAiVeQNoyCGEeRuuz6psXF2WMEje8F4tEHY3LvX7yKUXIRR4EM8nBt2922YKRAYaZZ4hCLAajb4ex7UuIuzAtKP4ud/fBEEXolV3rOexAu8bDE6isrWaAgskgwnSBcOCLugvuToWv52Dz1ai0h3/hq3PcRsCLvZJDp6c0ox0qf0sn2TiSc5dChfv0LgzZIDJRzXIex6kNGBwmIbWH8blumk5d+zfsQPtOZ7fQ6DT5FfS7e1jbt5cqySJOtSjR2OpeJmhqKru8bQ2TbOmU+ocwCoBWPFb/oo+NFX4sbOiD+5/AJ2Jf2DkCKGwAAAAAElFTkSuQmCC") no-repeat 50% 50%/contain
}

.module-nav--more .nav__meta--career a {
    font-size: .83333em;
    color: rgba(31, 33, 38, .6)
}

@media (min-width: 90em) {
    .module-nav--more .nav__meta--career a {
        font-size: .8em
    }
}

.module-nav--more .nav__meta--career a:hover {
    color: #d50c1f
}

.module-hero {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative;
    border-bottom: 1px solid rgba(31, 33, 38, .25)
}

@media (min-width: 64em) {
    .module-hero {
        padding: 0;
        border: none
    }
}

.module-hero .hero__item {
    height: 100%
}

@media (min-width: 64em) {
    .module-hero .hero__item {
        width: calc(100% - 36px)
    }
}

@media (min-width: 90em) {
    .module-hero .hero__item {
        width: calc(100% - 50px)
    }
}

.module-hero .hero__image {
    border-radius: 0 0 3px 0
}

.module-hero .hero__image img {
    width: 100%
}

.module-hero .hero__content {
    padding: 2.48832em 0
}

@media (min-width: 40em) {
    .module-hero .hero__content {
        padding: 2.48832em 0
    }
}

@media (min-width: 64em) {
    .module-hero .hero__content {
        padding: 0
    }
}

@media (min-width: 90em) {
    .module-hero .hero__content {
        padding: 0
    }
}

@media (min-width: 64em) {
    .module-hero .hero__content {
        position: absolute;
        max-width: calc(50vw - 7.451em);
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 7%
    }
}

@media (min-width: 90em) {
    .module-hero .hero__content {
        left: 9%
    }
}

@media (min-width: 105em) {
    .module-hero .hero__content {
        left: calc((100% - 1310px) / 2)
    }
}

.module-hero .hero__title {
    margin-bottom: 2.0736em
}

@media (min-width: 40em) {
    .module-hero .hero__title {
        margin-bottom: 1.728em
    }
}

@media (min-width: 90em) {
    .module-hero .hero__title {
        margin-bottom: 1.95312em
    }
}

.module-hero .hero__title h1 {
    margin-bottom: .48225em;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    opacity: 0;
    transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1);
    transition: transform .6s cubic-bezier(.215, .61, .355, 1), opacity .6s cubic-bezier(.215, .61, .355, 1);
    transition: transform .6s cubic-bezier(.215, .61, .355, 1), opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1)
}

@media (min-width: 64em) {
    .module-hero .hero__title h1 {
        margin-bottom: 0
    }
}

@media (min-width: 90em) {
    .module-hero .hero__title h1 {
        margin-bottom: 0
    }
}

.module-hero .hero__title span.gamma {
    display: block;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    opacity: 0;
    transition: opacity .6s cubic-bezier(.215, .61, .355, 1) .1s, -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) .1s;
    transition: transform .6s cubic-bezier(.215, .61, .355, 1) .1s, opacity .6s cubic-bezier(.215, .61, .355, 1) .1s;
    transition: transform .6s cubic-bezier(.215, .61, .355, 1) .1s, opacity .6s cubic-bezier(.215, .61, .355, 1) .1s, -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) .1s
}

.module-hero .hero__title.-color-headline-white h1 {
    color: #d50c1f
}

.module-hero .hero__title.-color-headline-white span.gamma {
    color: #1f2126
}

@media (min-width: 64em) {
    .module-hero .hero__title.-color-headline-white h1 {
        color: #fff
    }

    .module-hero .hero__title.-color-headline-white span.gamma {
        color: hsla(0, 0%, 100%, .8)
    }
}

.page.-dom-ready .module-hero .hero__title h1, .page.-dom-ready .module-hero .hero__title span.gamma {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1
}

.module-hero .hero__link {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    opacity: 0;
    transition: opacity .6s cubic-bezier(.215, .61, .355, 1) .2s, -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) .2s;
    transition: transform .6s cubic-bezier(.215, .61, .355, 1) .2s, opacity .6s cubic-bezier(.215, .61, .355, 1) .2s;
    transition: transform .6s cubic-bezier(.215, .61, .355, 1) .2s, opacity .6s cubic-bezier(.215, .61, .355, 1) .2s, -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) .2s
}

.page.-dom-ready .module-hero .hero__link {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1
}

.module-hero .hero__scrollinfo {
    display: none;
    height: 100%;
    position: relative
}

@media (min-width: 64em) {
    .module-hero .hero__scrollinfo {
        display: block;
        width: 36px
    }
}

@media (min-width: 90em) {
    .module-hero .hero__scrollinfo {
        width: 50px
    }
}

.module-hero .hero__scrollinfo .scrollinfo__scroll {
    -webkit-transform: rotate(-90deg) translate3d(-50%, 100%, 0);
    transform: rotate(-90deg) translate3d(-50%, 100%, 0);
    width: 610px;
    position: absolute;
    left: 50%;
    top: -305px;
    display: none;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    padding-left: 2.0736em;
    transition: -webkit-transform .4s cubic-bezier(.215, .61, .355, 1) .4s;
    transition: transform .4s cubic-bezier(.215, .61, .355, 1) .4s;
    transition: transform .4s cubic-bezier(.215, .61, .355, 1) .4s, -webkit-transform .4s cubic-bezier(.215, .61, .355, 1) .4s
}

.module-hero .hero__scrollinfo .scrollinfo__scroll span {
    padding-left: .69444em;
    transition: color .25s cubic-bezier(.645, .045, .355, 1)
}

@media (min-width: 90em) {
    .module-hero .hero__scrollinfo .scrollinfo__scroll span {
        padding-left: .64em
    }
}

.module-hero .hero__scrollinfo .scrollinfo__scroll svg {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 45px;
    height: 45px;
    overflow: visible
}

.module-hero .hero__scrollinfo .scrollinfo__scroll svg .arrow1, .module-hero .hero__scrollinfo .scrollinfo__scroll svg .arrow2 {
    -webkit-animation: k 3s cubic-bezier(.215, .61, .355, 1) 2s infinite;
    animation: k 3s cubic-bezier(.215, .61, .355, 1) 2s infinite
}

.module-hero .hero__scrollinfo .scrollinfo__scroll svg .mousewheel {
    -webkit-animation: l 1s cubic-bezier(.215, .61, .355, 1) 0s infinite;
    animation: l 1s cubic-bezier(.215, .61, .355, 1) 0s infinite
}

@media (min-width: 64em) {
    .module-hero .hero__scrollinfo .scrollinfo__scroll {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.page.-dom-ready .module-hero .hero__scrollinfo .scrollinfo__scroll {
    -webkit-transform: rotate(-90deg) translate3d(-50%, -50%, 0);
    transform: rotate(-90deg) translate3d(-50%, -50%, 0)
}

.module-hero .hero__scrollinfo .scrollinfo__scroll .scroll__scroll-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.module-hero .hero__scrollinfo .scrollinfo__scroll .scroll__scroll-icon:hover span {
    color: #d50c1f
}

@-webkit-keyframes k {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
    23% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
        opacity: 0
    }
    24% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px);
        opacity: 0
    }
    33% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes k {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
    23% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
        opacity: 0
    }
    24% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px);
        opacity: 0
    }
    33% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@-webkit-keyframes l {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
    to {
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
        opacity: 0
    }
}

@keyframes l {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
    to {
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
        opacity: 0
    }
}

.module-promotion {
    position: relative
}

.module-promotion .promotion__headline {
    margin-bottom: .48225em
}

@media (min-width: 90em) {
    .module-promotion .promotion__headline {
        margin-bottom: .4096em
    }
}

.module-promotion a:hover .promotion__content h3 {
    color: #d50c1f
}

.module-promotion .promotion__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.module-promotion .promotion__image img {
    max-height: 201px
}

.module-promotion .promotion__content p {
    margin: 0;
    color: rgba(31, 33, 38, .6)
}

.module-promotion .promotion__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1em
}

@media (min-width: 90em) {
    .module-promotion .promotion__link {
        margin-top: 1em
    }
}

.module-promotion .promotion__slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.module-promotion .swiper-pagination-bullet {
    position: relative;
    z-index: 5;
    transition: background-color .25s linear
}

.module-promotion .swiper-pagination-bullet:first-child .transition-background-prev, .module-promotion .swiper-pagination-bullet:last-child .transition-background-next {
    display: none
}

.module-promotion .swiper-pagination-bullet.-plop {
    background-color: transparent
}

.module-promotion .swiper-pagination-bullet .transition-background-next {
    content: "";
    display: block;
    width: 16px;
    height: 8px;
    position: absolute;
    top: 0;
    background-color: rgba(213, 12, 31, .5);
    z-index: 1;
    border-radius: 4px
}

.module-promotion .swiper-pagination-bullet .transition-background-next.-act {
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: scaleX(.5);
    transform: scaleX(.5);
    transition: -webkit-transform .25s linear;
    transition: transform .25s linear;
    transition: transform .25s linear, -webkit-transform .25s linear;
    left: 0
}

.module-promotion .swiper-pagination-bullet .transition-background-next.-act.animation {
    -webkit-transform: scaleX(1.5);
    transform: scaleX(1.5);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    width: 16px;
    height: 8px;
    position: absolute;
    left: 0;
    top: 0
}

.module-promotion .swiper-pagination-bullet .transition-background-next.-change {
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: scaleX(.5);
    transform: scaleX(.5);
    transition: -webkit-transform .25s linear;
    transition: transform .25s linear;
    transition: transform .25s linear, -webkit-transform .25s linear;
    left: 8px
}

.module-promotion .swiper-pagination-bullet .transition-background-next.-change.animation {
    -webkit-transform: scaleX(1.5);
    transform: scaleX(1.5);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    width: 16px;
    height: 8px;
    position: absolute;
    left: 0;
    top: 0
}

.module-promotion .swiper-pagination-bullet .transition-background-prev {
    content: "";
    display: block;
    width: 16px;
    height: 8px;
    position: absolute;
    top: 0;
    background-color: rgba(213, 12, 31, .5);
    z-index: 1;
    border-radius: 4px
}

.module-promotion .swiper-pagination-bullet .transition-background-prev.-act {
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: scaleX(.5);
    transform: scaleX(.5);
    transition: -webkit-transform .25s linear;
    transition: transform .25s linear;
    transition: transform .25s linear, -webkit-transform .25s linear;
    right: 0
}

.module-promotion .swiper-pagination-bullet .transition-background-prev.-act.animation {
    -webkit-transform: scaleX(1.5);
    transform: scaleX(1.5);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    width: 16px;
    height: 8px;
    position: absolute;
    right: 0;
    top: 0
}

.module-promotion .swiper-pagination-bullet .transition-background-prev.-change {
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: scaleX(.5);
    transform: scaleX(.5);
    transition: -webkit-transform .25s linear;
    transition: transform .25s linear;
    transition: transform .25s linear, -webkit-transform .25s linear;
    right: 8px
}

.module-promotion .swiper-pagination-bullet .transition-background-prev.-change.animation {
    -webkit-transform: scaleX(1.5);
    transform: scaleX(1.5);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    width: 16px;
    height: 8px;
    position: absolute;
    right: 0;
    top: 0
}

.module-promotion .swiper-pagination-bullet .transition-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background-color: #d50c1f;
    opacity: 1;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: -webkit-transform .25s linear;
    transition: transform .25s linear;
    transition: transform .25s linear, -webkit-transform .25s linear
}

.module-promotion .swiper-pagination-bullet .transition-bullet.-fulfill-transition.-next {
    -webkit-transform: translate3d(16px, 0, 0) !important;
    transform: translate3d(16px, 0, 0) !important
}

.module-promotion .swiper-pagination-bullet .transition-bullet.-fulfill-transition.-act {
    -webkit-transform: translateZ(0) !important;
    transform: translateZ(0) !important
}

.module-promotion .swiper-pagination-bullet .transition-bullet.-fulfill-transition.-prev {
    -webkit-transform: translate3d(-16px, 0, 0) !important;
    transform: translate3d(-16px, 0, 0) !important
}

.module-promotion.module-promotion--more-col .promotion__slider {
    padding: 2.0736em;
    border: 1px solid rgba(31, 33, 38, .25);
    box-shadow: 3px 3px 0 0 rgba(31, 33, 38, .08)
}

@media (min-width: 90em) {
    .module-promotion.module-promotion--more-col .promotion__slider {
        padding: 2.44141em
    }
}

.module-promotion.module-promotion--more-col .swiper-container, .module-promotion.module-promotion--more-col .swiper-wrapper {
    height: auto
}

.module-promotion.module-promotion--more-col .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 31.1415%;
    height: auto
}

.module-promotion.module-promotion--more-col .promotion__image {
    margin-bottom: 1em
}

@media (min-width: 90em) {
    .module-promotion.module-promotion--more-col .promotion__image {
        margin-bottom: 1em
    }
}

.module-promotion.module-promotion--more-col .promotion__content h3 {
    font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: .83333em;
    color: rgba(31, 33, 38, .6)
}

@media (min-width: 90em) {
    .module-promotion.module-promotion--more-col .promotion__content h3 {
        font-size: .8em
    }
}

.module-promotion.module-promotion--more-col .promotion__link {
    font-size: .83333em;
    margin-top: 1em;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media (min-width: 90em) {
    .module-promotion.module-promotion--more-col .promotion__link {
        font-size: .8em;
        margin-top: 1em
    }
}

.module-promotion.module-promotion--more-col .swiper-button-prev {
    left: calc(2.44141em - 17px)
}

.module-promotion.module-promotion--more-col .swiper-button-next {
    right: calc(2.44141em - 17px)
}

.swiper-button-next, .swiper-button-prev {
    margin-top: -75px
}

.swiper-button-next:after, .swiper-button-prev:after {
    background-color: #fff
}

.module-highlight-links {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row
}

.module-highlight-links, .module-highlight-links .highlight-links__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-direction: normal
}

.module-highlight-links .highlight-links__link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 50%
}

.module-highlight-links .highlight-links__link:last-child {
    border: none
}

@media (min-width: 40em) {
    .module-highlight-links .highlight-links__link {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: 100%;
        border-right: 1px solid rgba(31, 33, 38, .25)
    }

    .module-highlight-links .highlight-links__link.content-item {
        margin-bottom: 0
    }
}

.module-highlight-links .highlight-links__link:hover .link__icon-wrapper:before {
    opacity: .5
}

.module-highlight-links .highlight-links__link:hover .link__icon-wrapper:after {
    width: 55px;
    height: 5px
}

.module-highlight-links .highlight-links__link:hover .link__icon {
    -webkit-transform: scale(1.1) translateY(-6px);
    transform: scale(1.1) translateY(-6px)
}

.module-highlight-links .highlight-links__link:hover .link__title h4 {
    color: #d50c1f
}

.module-highlight-links .highlight-links__link:hover .link__link a:before {
    opacity: 1;
    width: 100%;
    left: 0
}

.module-highlight-links .highlight-links__link .link__link a {
    color: #d50c1f;
    font-weight: 400
}

.module-highlight-links .inner__wrap, .module-highlight-links .link__icon-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.module-highlight-links .link__icon-wrapper {
    position: relative;
    margin-bottom: 1em
}

@media (min-width: 90em) {
    .module-highlight-links .link__icon-wrapper {
        margin-bottom: 1em
    }
}

.module-highlight-links .link__icon-wrapper:before {
    width: 39.5px;
    height: 3px;
    box-shadow: 0 10px 7px 0 rgba(0, 0, 0, .44);
    transition: opacity .35s cubic-bezier(.215, .61, .355, 1), box-shadow .3s cubic-bezier(.215, .61, .355, 1)
}

.module-highlight-links .link__icon-wrapper:after, .module-highlight-links .link__icon-wrapper:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    border-radius: 100%
}

.module-highlight-links .link__icon-wrapper:after {
    width: 69px;
    height: 4px;
    box-shadow: 0 10px 5px 0 rgba(31, 33, 38, .6);
    transition: width .3s cubic-bezier(.215, .61, .355, 1), height .3s cubic-bezier(.215, .61, .355, 1), box-shadow .3s cubic-bezier(.215, .61, .355, 1)
}

.module-highlight-links .link__icon {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 90px;
    height: 90px;
    background: linear-gradient(90deg, #fc232a 0, #d50c1f);
    border-radius: 100%;
    border: 2px solid #d50c1f;
    z-index: 10;
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .2);
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.module-highlight-links .link__title {
    margin-bottom: 1em;
    text-align: center
}

@media (min-width: 90em) {
    .module-highlight-links .link__title {
        margin-bottom: 1em
    }
}

.module-card .cards__card {
    position: relative;
    border: 1px solid rgba(31, 33, 38, .25);
    box-shadow: 3px 3px 0 0 rgba(31, 33, 38, .08);
    transition: box-shadow .3s, -webkit-transform .3s;
    transition: transform .3s, box-shadow .3s;
    transition: transform .3s, box-shadow .3s, -webkit-transform .3s;
    width: 100%
}

.module-card .cards__card:hover {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
    box-shadow: 3px 8px 0 0 rgba(31, 33, 38, .08)
}

@media (min-width: 40em) {
    .module-card .cards__card {
        width: 48.35613%
    }
}

@media (min-width: 40em) {
    .module-card.module-card.module-card--col-two .cards__card:first-child {
        margin-right: 3.28774%
    }

    .module-card.module-card.module-card--col-two .cards__card.content-item {
        margin-bottom: 0
    }
}

@media (min-width: 64em) {
    .module-card.module-card.module-card--col-two .cards__card {
        width: 48.35613%
    }
}

@media (min-width: 40em) {
    .module-card.module-card--col-three .cards__card:first-child {
        margin-right: 3.28774%
    }
}

@media (min-width: 64em) {
    .module-card.module-card--col-three .cards__card {
        width: 31.1415%;
        margin-right: 3.28774%
    }

    .module-card.module-card--col-three .cards__card:last-child {
        margin: 0
    }

    .module-card.module-card--col-three .cards__card.content-item {
        margin-bottom: 0
    }
}

.module-card .content__title {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    overflow: hidden
}

.module-card .content__title .title__title {
    position: relative;
    padding: 1.44em 2.0736em;
    width: 100%;
    background-color: rgba(31, 33, 38, .25)
}

@media (min-width: 90em) {
    .module-card .content__title .title__title {
        padding: 1.5625em 2.44141em
    }
}

.module-card .content__title .title__title h2, .module-card .content__title .title__title h5 {
    color: #fff
}

.no-cssfilters .module-card .content__title .title__title {
    background-color: rgba(31, 33, 38, .45)
}

.module-card .content__title .image__overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    -webkit-filter: blur(5px);
    filter: blur(5px)
}

.module-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.module-card .swiper-container {
    overflow: visible;
    width: 100%;
    margin-left: 0
}

@media (min-width: 40em) {
    .module-card .swiper-container {
        width: 48.35613%
    }
}

@media (min-width: 64em) {
    .module-card .swiper-container {
        width: 100%
    }
}

.module-card .swiper-container .cards__card {
    width: 100%
}

.module-card .swiper-container .cards__card:hover {
    -webkit-transform: none;
    transform: none;
    box-shadow: 3px 3px 0 0 rgba(31, 33, 38, .08)
}

.module-card.module-card--col-two .swiper-container .cards__card:first-child {
    margin-right: 3.28774%
}

@media (min-width: 40em) {
    .module-card.module-card--col-two .swiper-container .cards__card:hover {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
        box-shadow: 3px 8px 0 0 rgba(31, 33, 38, .08)
    }
}

@media (min-width: 64em) {
    .module-card.module-card--col-two .swiper-container .cards__card {
        width: 48.35613%
    }
}

.module-card.module-card--col-three .swiper-container .cards__card {
    margin-right: 3.28774%
}

.module-card.module-card--col-three .swiper-container .cards__card:last-child {
    margin: 0
}

@media (min-width: 64em) {
    .module-card.module-card--col-three .swiper-container .cards__card {
        width: 31.1415%
    }

    .module-card.module-card--col-three .swiper-container .cards__card:hover {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
        box-shadow: 3px 8px 0 0 rgba(31, 33, 38, .08)
    }
}

.module-card .swiper-pagination {
    position: relative;
    margin-top: 1.728em
}

@media (min-width: 90em) {
    .module-card .swiper-pagination {
        margin-top: 1.95312em
    }
}

@media (min-width: 40em) {
    .module-card.module-card--col-two .swiper-pagination {
        display: none
    }
}

@media (min-width: 64em) {
    .module-card.module-card--col-three:not(.-no-destroy) .swiper-pagination {
        display: none
    }
}

.module-card .swiper-pagination-bullet {
    margin: 0 4px;
    background-color: rgba(31, 33, 38, .6);
    opacity: .5
}

.module-card .swiper-pagination-bullet-active {
    background-color: #d50c1f;
    opacity: 1
}

.module-card .swiper-pagination-bullet {
    position: relative;
    z-index: 5;
    transition: background-color .25s linear
}

.module-card .swiper-pagination-bullet:first-child .transition-background-prev, .module-card .swiper-pagination-bullet:last-child .transition-background-next {
    display: none
}

.module-card .swiper-pagination-bullet.-plop {
    background-color: transparent
}

.module-card .swiper-pagination-bullet .transition-background-next {
    content: "";
    display: block;
    width: 16px;
    height: 8px;
    position: absolute;
    top: 0;
    background-color: rgba(213, 12, 31, .5);
    z-index: 1;
    border-radius: 4px
}

.module-card .swiper-pagination-bullet .transition-background-next.-act {
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: scaleX(.5);
    transform: scaleX(.5);
    transition: -webkit-transform .25s linear;
    transition: transform .25s linear;
    transition: transform .25s linear, -webkit-transform .25s linear;
    left: 0
}

.module-card .swiper-pagination-bullet .transition-background-next.-act.animation {
    -webkit-transform: scaleX(1.5);
    transform: scaleX(1.5);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    width: 16px;
    height: 8px;
    position: absolute;
    left: 0;
    top: 0
}

.module-card .swiper-pagination-bullet .transition-background-next.-change {
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: scaleX(.5);
    transform: scaleX(.5);
    transition: -webkit-transform .25s linear;
    transition: transform .25s linear;
    transition: transform .25s linear, -webkit-transform .25s linear;
    left: 8px
}

.module-card .swiper-pagination-bullet .transition-background-next.-change.animation {
    -webkit-transform: scaleX(1.5);
    transform: scaleX(1.5);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    width: 16px;
    height: 8px;
    position: absolute;
    left: 0;
    top: 0
}

.module-card .swiper-pagination-bullet .transition-background-prev {
    content: "";
    display: block;
    width: 16px;
    height: 8px;
    position: absolute;
    top: 0;
    background-color: rgba(213, 12, 31, .5);
    z-index: 1;
    border-radius: 4px
}

.module-card .swiper-pagination-bullet .transition-background-prev.-act {
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: scaleX(.5);
    transform: scaleX(.5);
    transition: -webkit-transform .25s linear;
    transition: transform .25s linear;
    transition: transform .25s linear, -webkit-transform .25s linear;
    right: 0
}

.module-card .swiper-pagination-bullet .transition-background-prev.-act.animation {
    -webkit-transform: scaleX(1.5);
    transform: scaleX(1.5);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    width: 16px;
    height: 8px;
    position: absolute;
    right: 0;
    top: 0
}

.module-card .swiper-pagination-bullet .transition-background-prev.-change {
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: scaleX(.5);
    transform: scaleX(.5);
    transition: -webkit-transform .25s linear;
    transition: transform .25s linear;
    transition: transform .25s linear, -webkit-transform .25s linear;
    right: 8px
}

.module-card .swiper-pagination-bullet .transition-background-prev.-change.animation {
    -webkit-transform: scaleX(1.5);
    transform: scaleX(1.5);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    width: 16px;
    height: 8px;
    position: absolute;
    right: 0;
    top: 0
}

.module-card .swiper-pagination-bullet .transition-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background-color: #d50c1f;
    opacity: 1;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: -webkit-transform .25s linear;
    transition: transform .25s linear;
    transition: transform .25s linear, -webkit-transform .25s linear
}

.module-card .swiper-pagination-bullet .transition-bullet.-fulfill-transition.-next {
    -webkit-transform: translate3d(16px, 0, 0) !important;
    transform: translate3d(16px, 0, 0) !important
}

.module-card .swiper-pagination-bullet .transition-bullet.-fulfill-transition.-act {
    -webkit-transform: translateZ(0) !important;
    transform: translateZ(0) !important
}

.module-card .swiper-pagination-bullet .transition-bullet.-fulfill-transition.-prev {
    -webkit-transform: translate3d(-16px, 0, 0) !important;
    transform: translate3d(-16px, 0, 0) !important
}

.module-card .gutter {
    margin-right: 0
}

@media (min-width: 40em) {
    .module-card .gutter {
        margin-right: 3.28774%
    }
}

.module-teaser {
    position: relative
}

.module-teaser .teaser_background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5
}

.module-teaser .teaser_background--mobile {
    display: block
}

@media (min-width: 40em) {
    .module-teaser .teaser_background--mobile {
        display: none
    }
}

.module-teaser .teaser_background--tablet {
    display: none
}

@media (min-width: 40em) {
    .module-teaser .teaser_background--tablet {
        display: block
    }
}

@media (min-width: 64em) {
    .module-teaser .teaser_background--tablet {
        display: none
    }
}

.module-teaser .teaser_background--desktop {
    display: none
}

@media (min-width: 64em) {
    .module-teaser .teaser_background--desktop {
        display: block
    }
}

.module-teaser .teaser__content {
    position: relative;
    z-index: 10
}

.module-teaser .content__wrap {
    padding: 3.58318em 0
}

@media (min-width: 90em) {
    .module-teaser .content__wrap {
        padding: 4.76837em 0
    }
}

@media (min-width: 105em) {
    .module-teaser .content__wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        min-height: 30vw
    }
}

.module-teaser .content__content {
    width: 100%;
    margin-bottom: 2.0736em
}

@media (min-width: 90em) {
    .module-teaser .content__content {
        margin-bottom: 2.44141em
    }
}

.module-teaser .content__content h3 {
    margin-bottom: 6.19174em;
    opacity: .75
}

@media (min-width: 90em) {
    .module-teaser .content__content h3 {
        margin-bottom: 9.31323em
    }
}

@media (min-width: 64em) {
    .module-teaser .content__content {
        width: 50%
    }
}

@media (min-width: 105em) {
    .module-teaser .content__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width: 105em) {
    .module-teaser .content__link {
        width: 100%
    }
}

.module-teaser.-not-in-viewport .content__content h2, .module-teaser.-not-in-viewport .content__content h3 {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    opacity: 0
}

.module-teaser.-in-viewport .content__content h3 {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
    transition: opacity .6s cubic-bezier(.215, .61, .355, 1) 0s, -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) 0s;
    transition: transform .6s cubic-bezier(.215, .61, .355, 1) 0s, opacity .6s cubic-bezier(.215, .61, .355, 1) 0s;
    transition: transform .6s cubic-bezier(.215, .61, .355, 1) 0s, opacity .6s cubic-bezier(.215, .61, .355, 1) 0s, -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) 0s
}

.module-teaser.-in-viewport .content__content h2 {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
    transition: opacity .6s cubic-bezier(.215, .61, .355, 1) .1s, -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) .1s;
    transition: transform .6s cubic-bezier(.215, .61, .355, 1) .1s, opacity .6s cubic-bezier(.215, .61, .355, 1) .1s;
    transition: transform .6s cubic-bezier(.215, .61, .355, 1) .1s, opacity .6s cubic-bezier(.215, .61, .355, 1) .1s, -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) .1s
}

.module-teaser.-not-in-viewport .content__link {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    opacity: 0
}

.module-teaser.-in-viewport .content__link {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
    transition: opacity .6s cubic-bezier(.215, .61, .355, 1) .2s, -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) .2s;
    transition: transform .6s cubic-bezier(.215, .61, .355, 1) .2s, opacity .6s cubic-bezier(.215, .61, .355, 1) .2s;
    transition: transform .6s cubic-bezier(.215, .61, .355, 1) .2s, opacity .6s cubic-bezier(.215, .61, .355, 1) .2s, -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) .2s
}

.module-teaser-facts {
    position: relative
}

.module-teaser-facts .teaser-facts_background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5
}

.module-teaser-facts .teaser-facts_background--mobile {
    display: block
}

@media (min-width: 40em) {
    .module-teaser-facts .teaser-facts_background--mobile {
        display: none
    }
}

.module-teaser-facts .teaser-facts_background--tablet {
    display: none
}

@media (min-width: 40em) {
    .module-teaser-facts .teaser-facts_background--tablet {
        display: block
    }
}

@media (min-width: 64em) {
    .module-teaser-facts .teaser-facts_background--tablet {
        display: none
    }
}

.module-teaser-facts .teaser-facts_background--desktop {
    display: none
}

@media (min-width: 64em) {
    .module-teaser-facts .teaser-facts_background--desktop {
        display: block
    }
}

.module-teaser-facts .col-wrapper {
    position: relative;
    z-index: 10
}

.module-teaser-facts.-dark {
    background-color: #000
}

.module-teaser-facts .content__description {
    margin-top: 1em
}

@media (min-width: 90em) {
    .module-teaser-facts .content__description {
        margin-top: 1em
    }
}

.module-teaser-facts .content__facts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2.0736em
}

@media (min-width: 90em) {
    .module-teaser-facts .content__facts {
        margin-top: 2.44141em
    }
}

.module-teaser-facts .content__facts .facts__fact {
    width: 100%
}

.module-teaser-facts .content__facts .fact__title {
    font-weight: 700
}

.module-teaser-facts.-not-in-viewport .content__facts .facts__fact {
    opacity: 0
}

.module-teaser-facts.-in-viewport .content__facts .facts__fact {
    -webkit-animation: m .5s;
    animation: m .5s
}

.module-teaser-facts.-light .content__content h2 {
    color: rgba(31, 33, 38, .6)
}

.module-teaser-facts.-light .content__facts .fact__title {
    color: rgba(31, 33, 38, .75)
}

.module-teaser-facts.-dark .content__content h2, .module-teaser-facts.-dark .content__description, .module-teaser-facts.-dark .content__facts .fact__value {
    color: #fff
}

.module-teaser-facts.-dark .content__content h3, .module-teaser-facts.-dark .content__facts .fact__title {
    color: hsla(0, 0%, 100%, .75)
}

@-webkit-keyframes m {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes m {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.module-tab.module-tab--nav-left h2 {
    width: 100%;
    max-width: 700px;
    text-align: center;
    margin: 0 auto
}

.module-tab.module-tab--nav-left img {
    display: block;
    max-width: 100%
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-left img {
        max-width: 500px
    }
}

@media (min-width: 64em) {
    .module-tab.module-tab--nav-left img {
        max-width: 100%
    }
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-left .tab__tabs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.module-tab.module-tab--nav-left .tabs__nav {
    position: relative;
    margin: .83333em 0 4.29982em;
    border-left: 2px solid rgba(31, 33, 38, .25)
}

@media (min-width: 90em) {
    .module-tab.module-tab--nav-left .tabs__nav {
        margin: .8em 0 5.96046em
    }
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-left .tabs__nav {
        display: inline-block;
        border-left: 0 none;
        border-bottom: 2px solid rgba(31, 33, 38, .25)
    }
}

.module-tab.module-tab--nav-left .nav__slider {
    display: block;
    position: absolute;
    width: 6px;
    height: 0;
    left: -4px;
    top: 0;
    background-color: #d50c1f;
    transition: height .25s cubic-bezier(.215, .61, .355, 1), top .25s cubic-bezier(.215, .61, .355, 1)
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-left .nav__slider {
        transition: width .25s cubic-bezier(.215, .61, .355, 1), left .25s cubic-bezier(.215, .61, .355, 1);
        width: 0;
        height: 6px;
        left: 0;
        top: auto;
        bottom: -4px
    }
}

.module-tab.module-tab--nav-left .nav__item {
    text-align: center;
    cursor: pointer;
    padding: 1em 1.44em
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-left .nav__item {
        margin-right: 2.48832em
    }
}

@media (min-width: 90em) {
    .module-tab.module-tab--nav-left .nav__item {
        margin-right: 3.05176em
    }
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-left .nav__item {
        padding: 1em 0
    }
}

@media (min-width: 90em) {
    .module-tab.module-tab--nav-left .nav__item {
        padding: 1em 0
    }
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-left .nav__item {
        display: inline-block;
        text-align: left
    }
}

.module-tab.module-tab--nav-left .nav__item:last-child {
    margin-right: 0
}

.module-tab.module-tab--nav-left .nav__item.-active span {
    color: #d50c1f
}

.module-tab.module-tab--nav-left .nav__item span {
    color: rgba(31, 33, 38, .25);
    font-weight: 700;
    font-size: 1.2em;
    transition: color .25s cubic-bezier(.215, .61, .355, 1)
}

.module-tab.module-tab--nav-left .tabs__tab {
    display: block;
    max-width: 1000px
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-left .tabs__tab {
        display: none
    }
}

.module-tab.module-tab--nav-left .tabs__tab.-active {
    display: block
}

.module-tab.module-tab--nav-left .tab__tabs {
    margin-top: 2.48832em;
    margin-bottom: 2.48832em;
    box-shadow: inset 0 2px 0 -1px rgba(31, 33, 38, .25)
}

@media (min-width: 90em) {
    .module-tab.module-tab--nav-left .tab__tabs {
        margin-top: 3.05176em;
        margin-bottom: 3.05176em
    }
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-left .tab__tabs {
        box-shadow: none
    }
}

.module-tab.module-tab--nav-left .tabs__nav {
    display: none
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-left .tabs__nav {
        display: block;
        width: 31.1415%;
        margin: 0 3.28774% 0 0;
        border-bottom: 0 none
    }
}

@media (min-width: 64em) {
    .module-tab.module-tab--nav-left .tabs__nav {
        width: 13.92688%
    }
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-left .tabs__tabs {
        width: 65.57075%
    }
}

@media (min-width: 64em) {
    .module-tab.module-tab--nav-left .tabs__tabs {
        width: 82.78538%
    }
}

.module-tab.module-tab--nav-left .tabs__tab .col-wrapper {
    position: relative;
    height: 0;
    padding: 0 1.44em;
    overflow: hidden;
    border-bottom: 1px solid rgba(31, 33, 38, .25);
    z-index: 10
}

@media (min-width: 90em) {
    .module-tab.module-tab--nav-left .tabs__tab .col-wrapper {
        padding: 0 1.5625em
    }
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-left .tabs__tab .col-wrapper {
        overflow: visible;
        border-bottom: 0 none
    }
}

.module-tab.module-tab--nav-left .tabs__tab .image, .module-tab.module-tab--nav-left .tabs__tab .tab__header {
    opacity: 0
}

.module-tab.module-tab--nav-left .tabs__tab .tab__text {
    opacity: 0;
    margin-bottom: 1.2em
}

@media (min-width: 90em) {
    .module-tab.module-tab--nav-left .tabs__tab .tab__text {
        margin-bottom: 1.25em
    }
}

.module-tab.module-tab--nav-left .tabs__tab .tab__link {
    opacity: 0
}

.module-tab.module-tab--nav-left .tabs__tab .tab__link a {
    position: relative;
    padding-left: 1.2em;
    font-weight: 700
}

@media (min-width: 90em) {
    .module-tab.module-tab--nav-left .tabs__tab .tab__link a {
        padding-left: 1.25em
    }
}

.module-tab.module-tab--nav-left .tabs__tab .tab__link a:before {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-left .tabs__tab {
        margin: 0 auto
    }
}

.module-tab.module-tab--nav-left .tabs__tab.-active .col-wrapper {
    height: auto;
    padding: 1em 1.44em;
    border: 1px solid rgba(31, 33, 38, .25);
    border-top: 0 none;
    background-color: #fff;
    box-shadow: 3px 3px 0 0 rgba(31, 33, 38, .08)
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-left .tabs__tab.-active .col-wrapper {
        padding: 0
    }
}

@media (min-width: 90em) {
    .module-tab.module-tab--nav-left .tabs__tab.-active .col-wrapper {
        padding: 0
    }
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-left .tabs__tab.-active .col-wrapper {
        border: 0 none;
        background-color: transparent;
        box-shadow: none
    }
}

.module-tab.module-tab--nav-left .tabs__tab.-active .image {
    -webkit-animation: .3s cubic-bezier(.215, .61, .355, 1) .2s 1 forwards n;
    animation: .3s cubic-bezier(.215, .61, .355, 1) .2s 1 forwards n
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-left .tabs__tab.-active .image {
        -webkit-animation: .3s cubic-bezier(.215, .61, .355, 1) 0s 1 forwards n;
        animation: .3s cubic-bezier(.215, .61, .355, 1) 0s 1 forwards n
    }
}

.module-tab.module-tab--nav-left .tabs__tab.-active .tab__header {
    -webkit-animation: .3s cubic-bezier(.215, .61, .355, 1) 0s 1 forwards n;
    animation: .3s cubic-bezier(.215, .61, .355, 1) 0s 1 forwards n
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-left .tabs__tab.-active .tab__header {
        -webkit-animation: .3s cubic-bezier(.215, .61, .355, 1) .1s 1 forwards n;
        animation: .3s cubic-bezier(.215, .61, .355, 1) .1s 1 forwards n
    }
}

.module-tab.module-tab--nav-left .tabs__tab.-active .tab__text {
    -webkit-animation: .3s cubic-bezier(.215, .61, .355, 1) .1s 1 forwards n;
    animation: .3s cubic-bezier(.215, .61, .355, 1) .1s 1 forwards n
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-left .tabs__tab.-active .tab__text {
        -webkit-animation: .3s cubic-bezier(.215, .61, .355, 1) .2s 1 forwards n;
        animation: .3s cubic-bezier(.215, .61, .355, 1) .2s 1 forwards n
    }
}

.module-tab.module-tab--nav-left .tabs__tab.-active .tab__link {
    -webkit-animation: .3s cubic-bezier(.215, .61, .355, 1) .1s 1 forwards n;
    animation: .3s cubic-bezier(.215, .61, .355, 1) .1s 1 forwards n
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-left .tabs__tab.-active .tab__link {
        -webkit-animation: .3s cubic-bezier(.215, .61, .355, 1) .2s 1 forwards n;
        animation: .3s cubic-bezier(.215, .61, .355, 1) .2s 1 forwards n
    }
}

.module-tab.module-tab--nav-left .col-one .image {
    margin-bottom: 1em;
    padding: 1em;
    border-radius: 3px;
    background-color: #f7f7f8;
    box-shadow: 3px 3px 0 0 rgba(31, 33, 38, .08)
}

@media (min-width: 90em) {
    .module-tab.module-tab--nav-left .col-one .image {
        padding: 1em
    }
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-left .col-one .image {
        margin-bottom: 0;
        background-color: #fff
    }
}

.module-tab.module-tab--nav-left .col-one .image img {
    max-width: 100%
}

.module-tab.module-tab--nav-left .nav__item {
    padding: .23257em 0
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-left .nav__item {
        margin-right: 1.2em;
        padding: .69444em 0;
        display: block;
        margin: 0;
        padding: 0
    }
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-left .nav__item span {
        font-size: 1.2em
    }
}

@media (min-width: 90em) {
    .module-tab.module-tab--nav-left .nav__item span {
        font-size: 1.25em
    }
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-left .nav__item span {
        padding: .3349em 0
    }
}

@media (min-width: 90em) {
    .module-tab.module-tab--nav-left .nav__item span {
        padding: .26214em 0
    }
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-left .nav__item span {
        display: block;
        position: relative;
        transition: color .35s cubic-bezier(.215, .61, .355, 1), padding .35s cubic-bezier(.215, .61, .355, 1)
    }
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-left .nav__item span:before {
        content: "";
        display: block;
        opacity: 0;
        position: absolute;
        width: 9px;
        height: 3px;
        left: 0;
        top: 50%;
        margin-top: -1.5px;
        background-color: #d50c1f;
        transition: opacity .2s cubic-bezier(.215, .61, .355, 1)
    }
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-left .nav__item.-active span {
        padding-left: 1.728em
    }
}

@media (min-width: 90em) {
    .module-tab.module-tab--nav-left .nav__item.-active span {
        padding-left: 1.95312em
    }
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-left .nav__item.-active span {
        color: rgba(31, 33, 38, .6)
    }
}

.module-tab.module-tab--nav-left .nav__item.-active span:before {
    width: 18px;
    transition: opacity .35s cubic-bezier(.215, .61, .355, 1)
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-left .nav__item.-active span:before {
        opacity: 1
    }
}

.module-tab.module-tab--nav-left .nav__item:hover:not(.-active) span {
    color: #d50c1f
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-left .nav__item:hover:not(.-active) span {
        padding-left: 1.2em
    }
}

@media (min-width: 90em) {
    .module-tab.module-tab--nav-left .nav__item:hover:not(.-active) span {
        padding-left: 1.25em
    }
}

.module-tab.module-tab--nav-left .nav__item:hover:not(.-active) span:before {
    width: 9px;
    transition: opacity .35s cubic-bezier(.215, .61, .355, 1)
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-left .nav__item:hover:not(.-active) span:before {
        opacity: 1
    }
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-left .nav__slider {
        display: none
    }
}

.module-tab.module-tab--nav-left .tab__headline {
    position: relative;
    margin-top: -1px;
    padding: .83333em 1.44em;
    cursor: pointer;
    transition: border-radius .35s cubic-bezier(.215, .61, .355, 1), background .35s cubic-bezier(.215, .61, .355, 1);
    z-index: 5
}

@media (min-width: 90em) {
    .module-tab.module-tab--nav-left .tab__headline {
        padding: .8em 1.5625em
    }
}

.module-tab.module-tab--nav-left .tab__headline:after {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 1;
    position: absolute;
    width: 6px;
    height: 23px;
    right: 1.5em;
    top: 50%;
    margin-top: -11.5px;
    color: #d50c1f;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    transition: opacity .2s cubic-bezier(.215, .61, .355, 1), color .35s cubic-bezier(.215, .61, .355, 1), -webkit-transform .35s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .2s cubic-bezier(.215, .61, .355, 1), color .35s cubic-bezier(.215, .61, .355, 1), transform .35s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .2s cubic-bezier(.215, .61, .355, 1), color .35s cubic-bezier(.215, .61, .355, 1), transform .35s cubic-bezier(.215, .61, .355, 1), -webkit-transform .35s cubic-bezier(.215, .61, .355, 1);
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0da"
}

.module-tab.module-tab--nav-left .tab__headline span {
    font-weight: 700;
    transition: color .35s cubic-bezier(.215, .61, .355, 1)
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-left .tab__headline {
        display: none
    }
}

.module-tab.module-tab--nav-left .tabs__tab.-active .tab__headline {
    border-radius: 3px 3px 0 0;
    background-color: #d50c1f;
    box-shadow: 3px 3px 0 0 rgba(31, 33, 38, .08);
    z-index: 10
}

.module-tab.module-tab--nav-left .tabs__tab.-active .tab__headline:after {
    color: #fff;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.module-tab.module-tab--nav-left .tabs__tab.-active .tab__headline span {
    color: #fff
}

.module-tab.module-tab--nav-top h2 {
    width: 100%;
    max-width: 700px;
    text-align: center;
    margin: 0 auto
}

.module-tab.module-tab--nav-top img {
    display: block
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-top .tab__tabs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        box-shadow: none
    }
}

.module-tab.module-tab--nav-top .tabs__tab .col-wrapper {
    position: relative;
    height: 0;
    padding: 0 1.44em;
    overflow: hidden;
    border-bottom: 1px solid rgba(31, 33, 38, .25);
    z-index: 10
}

@media (min-width: 90em) {
    .module-tab.module-tab--nav-top .tabs__tab .col-wrapper {
        padding: 0 1.5625em
    }
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-top .tabs__tab .col-wrapper {
        overflow: visible;
        border-bottom: 0 none
    }
}

.module-tab.module-tab--nav-top .tabs__tab .image, .module-tab.module-tab--nav-top .tabs__tab .tab__header {
    opacity: 0
}

.module-tab.module-tab--nav-top .tabs__tab .tab__text {
    opacity: 0;
    margin-bottom: 1.2em
}

@media (min-width: 90em) {
    .module-tab.module-tab--nav-top .tabs__tab .tab__text {
        margin-bottom: 1.25em
    }
}

.module-tab.module-tab--nav-top .tabs__tab .tab__link {
    opacity: 0
}

.module-tab.module-tab--nav-top .tabs__tab .tab__link a {
    position: relative;
    padding-left: 1.2em;
    font-weight: 700
}

@media (min-width: 90em) {
    .module-tab.module-tab--nav-top .tabs__tab .tab__link a {
        padding-left: 1.25em
    }
}

.module-tab.module-tab--nav-top .tabs__tab .tab__link a:before {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-top .tabs__tab {
        margin: 0 auto
    }
}

.module-tab.module-tab--nav-top .tabs__tab.-active .col-wrapper {
    height: auto;
    padding: 1em 1.44em;
    border: 1px solid rgba(31, 33, 38, .25);
    border-top: 0 none;
    background-color: #fff;
    box-shadow: 3px 3px 0 0 rgba(31, 33, 38, .08)
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-top .tabs__tab.-active .col-wrapper {
        padding: 0
    }
}

@media (min-width: 90em) {
    .module-tab.module-tab--nav-top .tabs__tab.-active .col-wrapper {
        padding: 0
    }
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-top .tabs__tab.-active .col-wrapper {
        border: 0 none;
        background-color: transparent;
        box-shadow: none
    }
}

.module-tab.module-tab--nav-top .tabs__tab.-active .image {
    -webkit-animation: .3s cubic-bezier(.215, .61, .355, 1) .2s 1 forwards n;
    animation: .3s cubic-bezier(.215, .61, .355, 1) .2s 1 forwards n
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-top .tabs__tab.-active .image {
        -webkit-animation: .3s cubic-bezier(.215, .61, .355, 1) 0s 1 forwards n;
        animation: .3s cubic-bezier(.215, .61, .355, 1) 0s 1 forwards n
    }
}

.module-tab.module-tab--nav-top .tabs__tab.-active .tab__header {
    -webkit-animation: .3s cubic-bezier(.215, .61, .355, 1) 0s 1 forwards n;
    animation: .3s cubic-bezier(.215, .61, .355, 1) 0s 1 forwards n
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-top .tabs__tab.-active .tab__header {
        -webkit-animation: .3s cubic-bezier(.215, .61, .355, 1) .1s 1 forwards n;
        animation: .3s cubic-bezier(.215, .61, .355, 1) .1s 1 forwards n
    }
}

.module-tab.module-tab--nav-top .tabs__tab.-active .tab__text {
    -webkit-animation: .3s cubic-bezier(.215, .61, .355, 1) .1s 1 forwards n;
    animation: .3s cubic-bezier(.215, .61, .355, 1) .1s 1 forwards n
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-top .tabs__tab.-active .tab__text {
        -webkit-animation: .3s cubic-bezier(.215, .61, .355, 1) .2s 1 forwards n;
        animation: .3s cubic-bezier(.215, .61, .355, 1) .2s 1 forwards n
    }
}

.module-tab.module-tab--nav-top .tabs__tab.-active .tab__link {
    -webkit-animation: .3s cubic-bezier(.215, .61, .355, 1) .1s 1 forwards n;
    animation: .3s cubic-bezier(.215, .61, .355, 1) .1s 1 forwards n
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-top .tabs__tab.-active .tab__link {
        -webkit-animation: .3s cubic-bezier(.215, .61, .355, 1) .2s 1 forwards n;
        animation: .3s cubic-bezier(.215, .61, .355, 1) .2s 1 forwards n
    }
}

.module-tab.module-tab--nav-top .tabs__nav {
    display: none;
    margin-bottom: 0
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-top .tabs__nav {
        margin-bottom: 2.0736em
    }
}

@media (min-width: 90em) {
    .module-tab.module-tab--nav-top .tabs__nav {
        margin-bottom: 2.44141em
    }
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-top .tabs__nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: relative;
        width: 100%
    }
}

.module-tab.module-tab--nav-top .nav__slider {
    display: none
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-top .nav__slider {
        display: block;
        position: absolute;
        width: 0;
        height: 3px;
        left: 0;
        top: auto;
        bottom: -4px;
        background-color: #d50c1f;
        transition: width .25s cubic-bezier(.215, .61, .355, 1), left .25s cubic-bezier(.215, .61, .355, 1)
    }
}

.module-tab.module-tab--nav-top .nav__item {
    text-align: center;
    cursor: pointer;
    margin-right: 0
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-top .nav__item {
        margin-right: 1em
    }
}

@media (min-width: 64em) {
    .module-tab.module-tab--nav-top .nav__item {
        margin-right: 2.0736em
    }
}

@media (min-width: 90em) {
    .module-tab.module-tab--nav-top .nav__item {
        margin-right: 2.44141em
    }
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-top .nav__item {
        display: block;
        text-align: left
    }
}

.module-tab.module-tab--nav-top .nav__item:last-child {
    margin-right: 0
}

.module-tab.module-tab--nav-top .nav__item.-active span, .module-tab.module-tab--nav-top .nav__item:hover:not(.-active) span {
    color: #d50c1f
}

.module-tab.module-tab--nav-top .nav__item span {
    color: rgba(31, 33, 38, .25);
    font-weight: 700;
    font-size: 1.2em;
    transition: color .25s cubic-bezier(.215, .61, .355, 1)
}

@media (min-width: 90em) {
    .module-tab.module-tab--nav-top .nav__item span {
        font-size: 1.25em
    }
}

.module-tab.module-tab--nav-top .tabs__tab {
    display: block
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-top .tabs__tab {
        display: none
    }
}

.module-tab.module-tab--nav-top .tabs__tab.-active {
    display: block
}

.module-tab.module-tab--nav-top .col-one .image {
    margin-bottom: 1em;
    padding: 1em;
    border-radius: 3px;
    background-color: #f7f7f8;
    box-shadow: 3px 3px 0 0 rgba(31, 33, 38, .08)
}

@media (min-width: 90em) {
    .module-tab.module-tab--nav-top .col-one .image {
        padding: 1em
    }
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-top .col-one .image {
        margin-bottom: 0;
        background-color: #fff
    }
}

.module-tab.module-tab--nav-top .col-one .image img {
    max-width: 100%
}

.module-tab.module-tab--nav-top .tab__headline {
    position: relative;
    margin-top: -1px;
    padding: .83333em 1.44em;
    cursor: pointer;
    transition: border-radius .35s cubic-bezier(.215, .61, .355, 1), background .35s cubic-bezier(.215, .61, .355, 1);
    z-index: 5
}

@media (min-width: 90em) {
    .module-tab.module-tab--nav-top .tab__headline {
        padding: .8em 1.5625em
    }
}

.module-tab.module-tab--nav-top .tab__headline:after {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 1;
    position: absolute;
    width: 6px;
    height: 23px;
    right: 1.5em;
    top: 50%;
    margin-top: -11.5px;
    color: #d50c1f;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    transition: opacity .2s cubic-bezier(.215, .61, .355, 1), color .35s cubic-bezier(.215, .61, .355, 1), -webkit-transform .35s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .2s cubic-bezier(.215, .61, .355, 1), color .35s cubic-bezier(.215, .61, .355, 1), transform .35s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .2s cubic-bezier(.215, .61, .355, 1), color .35s cubic-bezier(.215, .61, .355, 1), transform .35s cubic-bezier(.215, .61, .355, 1), -webkit-transform .35s cubic-bezier(.215, .61, .355, 1);
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0da"
}

.module-tab.module-tab--nav-top .tab__headline span {
    font-weight: 700;
    transition: color .35s cubic-bezier(.215, .61, .355, 1)
}

@media (min-width: 40em) {
    .module-tab.module-tab--nav-top .tab__headline {
        display: none
    }
}

.module-tab.module-tab--nav-top .tabs__tab.-active .tab__headline {
    border-radius: 3px 3px 0 0;
    background-color: #d50c1f;
    box-shadow: 3px 3px 0 0 rgba(31, 33, 38, .08);
    z-index: 10
}

.module-tab.module-tab--nav-top .tabs__tab.-active .tab__headline:after {
    color: #fff;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.module-tab.module-tab--nav-top .tabs__tab.-active .tab__headline span {
    color: #fff
}

@-webkit-keyframes n {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes n {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.module-video {
    border-bottom: 1px solid rgba(31, 33, 38, .2)
}

.module-video.-full-size {
    border: none;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden
}

.module-video.-full-size iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.module-video h2, .module-video h3 {
    width: 100%;
    max-width: 700px;
    text-align: center;
    margin: 0 auto
}

.module-video .cards__card {
    cursor: pointer
}

.module-video .card__video {
    opacity: 0;
    position: absolute;
    z-index: -99
}

.module-video .card__iframe {
    position: relative
}

.module-video .card__iframe:before {
    background: transparent url(data:image/png;base64,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) no-repeat 50% 50%/contain;
    z-index: 10
}

.module-video .card__iframe:after, .module-video .card__iframe:before {
    content: "";
    display: block;
    position: absolute;
    width: 68px;
    height: 48px;
    left: 50%;
    top: 50%;
    margin: -24px 0 0 -34px
}

.module-video .card__iframe:after {
    opacity: 0;
    background: transparent url(data:image/png;base64,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) no-repeat 50% 50%/contain;
    z-index: 15;
    transition: opacity .1s cubic-bezier(.215, .61, .355, 1)
}

.module-video .card__iframe:hover:after {
    opacity: 1
}

.module-video .card__iframe img {
    display: block;
    border-radius: 3px
}

.module-video .content__title {
    margin-top: 1em
}

@media (min-width: 90em) {
    .module-video .content__title {
        margin-top: 1em
    }
}

.module-video .content__title .heading {
    font-weight: 700;
    transition: color .25s cubic-bezier(.215, .61, .355, 1)
}

.module-video .cards__card:hover .content__title .heading {
    color: #d50c1f
}

.module-video .swiper-container {
    overflow: visible
}

.module-hero-video {
    opacity: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 7vw;
    background-color: rgba(0, 0, 0, .85);
    z-index: 9999;
    transition: opacity .5s cubic-bezier(.215, .61, .355, 1)
}

.module-hero-video.-hidden {
    height: 0;
    padding: 0;
    overflow: hidden
}

.module-hero-video.-visible {
    opacity: 1;
    padding: 7vw;
    z-index: 100000000
}

.module-hero-video .content__video, .module-hero-video .hero-video__content, .module-hero-video iframe {
    display: block;
    width: 100%;
    height: 100%
}

.module-hero-video .hero-video__content {
    position: relative;
    border-radius: 1px;
    box-shadow: 0 0 0 5px #fff
}

.module-hero-video .content__close {
    position: absolute;
    width: 38px;
    height: 38px;
    right: -19px;
    top: -19px;
    cursor: pointer;
    border-radius: 100%;
    border: 2px solid #d50c1f;
    background-color: #fff;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .6);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: -webkit-transform .5s cubic-bezier(.215, .61, .355, 1);
    transition: transform .5s cubic-bezier(.215, .61, .355, 1);
    transition: transform .5s cubic-bezier(.215, .61, .355, 1), -webkit-transform .5s cubic-bezier(.215, .61, .355, 1);
    z-index: 999
}

.module-hero-video .content__close:hover {
    -webkit-transform: rotate(225deg) scale(1.2);
    transform: rotate(225deg) scale(1.2)
}

.module-hero-video .content__close:before {
    content: "";
    display: block;
    position: absolute;
    width: 2px;
    height: 50%;
    left: 50%;
    top: 25%;
    margin-left: -1px;
    background-color: #d50c1f
}

.module-hero-video .content__close:after {
    content: "";
    display: block;
    position: absolute;
    width: 50%;
    height: 2px;
    left: 25%;
    top: 50%;
    margin-top: -1px;
    background-color: #d50c1f
}

.module-video .swiper-pagination-bullet {
    position: relative;
    z-index: 5;
    transition: background-color .25s linear
}

.module-video .swiper-pagination-bullet:first-child .transition-background-prev, .module-video .swiper-pagination-bullet:last-child .transition-background-next {
    display: none
}

.module-video .swiper-pagination-bullet.-plop {
    background-color: transparent
}

.module-video .swiper-pagination-bullet .transition-background-next {
    content: "";
    display: block;
    width: 16px;
    height: 8px;
    position: absolute;
    top: 0;
    background-color: rgba(213, 12, 31, .5);
    z-index: 1;
    border-radius: 4px
}

.module-video .swiper-pagination-bullet .transition-background-next.-act {
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: scaleX(.5);
    transform: scaleX(.5);
    transition: -webkit-transform .25s linear;
    transition: transform .25s linear;
    transition: transform .25s linear, -webkit-transform .25s linear;
    left: 0
}

.module-video .swiper-pagination-bullet .transition-background-next.-act.animation {
    -webkit-transform: scaleX(1.5);
    transform: scaleX(1.5);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    width: 16px;
    height: 8px;
    position: absolute;
    left: 0;
    top: 0
}

.module-video .swiper-pagination-bullet .transition-background-next.-change {
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: scaleX(.5);
    transform: scaleX(.5);
    transition: -webkit-transform .25s linear;
    transition: transform .25s linear;
    transition: transform .25s linear, -webkit-transform .25s linear;
    left: 8px
}

.module-video .swiper-pagination-bullet .transition-background-next.-change.animation {
    -webkit-transform: scaleX(1.5);
    transform: scaleX(1.5);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    width: 16px;
    height: 8px;
    position: absolute;
    left: 0;
    top: 0
}

.module-video .swiper-pagination-bullet .transition-background-prev {
    content: "";
    display: block;
    width: 16px;
    height: 8px;
    position: absolute;
    top: 0;
    background-color: rgba(213, 12, 31, .5);
    z-index: 1;
    border-radius: 4px
}

.module-video .swiper-pagination-bullet .transition-background-prev.-act {
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: scaleX(.5);
    transform: scaleX(.5);
    transition: -webkit-transform .25s linear;
    transition: transform .25s linear;
    transition: transform .25s linear, -webkit-transform .25s linear;
    right: 0
}

.module-video .swiper-pagination-bullet .transition-background-prev.-act.animation {
    -webkit-transform: scaleX(1.5);
    transform: scaleX(1.5);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    width: 16px;
    height: 8px;
    position: absolute;
    right: 0;
    top: 0
}

.module-video .swiper-pagination-bullet .transition-background-prev.-change {
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: scaleX(.5);
    transform: scaleX(.5);
    transition: -webkit-transform .25s linear;
    transition: transform .25s linear;
    transition: transform .25s linear, -webkit-transform .25s linear;
    right: 8px
}

.module-video .swiper-pagination-bullet .transition-background-prev.-change.animation {
    -webkit-transform: scaleX(1.5);
    transform: scaleX(1.5);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    width: 16px;
    height: 8px;
    position: absolute;
    right: 0;
    top: 0
}

.module-video .swiper-pagination-bullet .transition-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background-color: #d50c1f;
    opacity: 1;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: -webkit-transform .25s linear;
    transition: transform .25s linear;
    transition: transform .25s linear, -webkit-transform .25s linear
}

.module-video .swiper-pagination-bullet .transition-bullet.-fulfill-transition.-next {
    -webkit-transform: translate3d(16px, 0, 0) !important;
    transform: translate3d(16px, 0, 0) !important
}

.module-video .swiper-pagination-bullet .transition-bullet.-fulfill-transition.-act {
    -webkit-transform: translateZ(0) !important;
    transform: translateZ(0) !important
}

.module-video .swiper-pagination-bullet .transition-bullet.-fulfill-transition.-prev {
    -webkit-transform: translate3d(-16px, 0, 0) !important;
    transform: translate3d(-16px, 0, 0) !important
}

.module-cta {
    border-top: 1px solid rgba(31, 33, 38, .2)
}

.module-cta .cta__headline {
    margin-bottom: 4.29982em
}

@media (min-width: 40em) {
    .module-cta .cta__headline {
        margin-bottom: 8.9161em
    }
}

@media (min-width: 90em) {
    .module-cta .cta__headline {
        margin-bottom: 9.31323em;
        max-width: 800px
    }
}

.module-cta .cta__content {
    position: relative;
    background: linear-gradient(180deg, #3e414d 0, #1f2026)
}

.module-cta .content__image {
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB9AAAACbCAMAAAAN3vBqAAADAFBMVEX///////////////////////////////8AAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9wO62JAAABAHRSTlMbQmmRuMzLuQATOmKJsNn6/wUnT3adxexQFDxkirL72ihRd57H7hU+i7PbBipSeZ/IoBY/Zoy13PwHK1OhyfAYQGeNtt2OLVR7o8rxGUFo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") no-repeat 50% -2px
}

@media (min-width: 105em) {
    .module-cta .content__image {
        background-size: 110% auto
    }
}

.module-cta .content__image img {
    display: block;
    width: 100%;
    max-width: 450px;
    -webkit-transform: translateY(-4em);
    transform: translateY(-4em)
}

@media (min-width: 40em) {
    .module-cta .content__image img {
        -webkit-transform: translateY(-7em);
        transform: translateY(-7em)
    }
}

.module-cta .content__text {
    position: relative;
    margin-top: -6.19174em;
    margin-bottom: 2.0736em;
    z-index: 10
}

@media (min-width: 40em) {
    .module-cta .content__text {
        margin-top: -8.9161em
    }
}

@media (min-width: 64em) {
    .module-cta .content__text {
        margin-top: -5.15978em
    }
}

@media (min-width: 90em) {
    .module-cta .content__text {
        margin-top: -7.45058em;
        margin-bottom: 2.44141em;
        max-width: 800px
    }
}

.module-cta .content__text p {
    color: #fff
}

.module-cta .content__button {
    padding-bottom: 4.29982em
}

@media (min-width: 90em) {
    .module-cta .content__button {
        padding-bottom: 5.96046em
    }
}

.module-product h2 {
    width: 100%;
    max-width: 700px;
    color: #fff;
    text-align: center;
    margin: 0 auto
}

.module-product .product__products > .l-3col-b2-33-33-33 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.module-product .product__products > .l-3col-b2-33-33-33 > div {
    float: none;
    margin-bottom: 2.98598em
}

@media (min-width: 90em) {
    .module-product .product__products > .l-3col-b2-33-33-33 > div {
        margin-bottom: 3.8147em
    }
}

.module-product .products__card {
    position: relative;
    height: 100%;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    padding: 2.0736em
}

@media (min-width: 90em) {
    .module-product .products__card {
        padding: 2.44141em
    }
}

.module-product .products__card:hover {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px)
}

.module-product .card__image {
    cursor: pointer
}

.module-product .card__image img {
    display: block
}

.module-product .card__content {
    padding: 1.44em 0
}

@media (min-width: 90em) {
    .module-product .card__content {
        padding: 1.5625em 0
    }
}

.module-product .card__title {
    cursor: pointer
}

.module-product .card__title h3 {
    color: #d50c1f
}

.module-product .card__price .price__discount {
    margin-bottom: .40188em
}

@media (min-width: 90em) {
    .module-product .card__price .price__discount {
        margin-bottom: .32768em
    }
}

.module-product .card__price .price__discount span {
    line-height: 1;
    color: #d50c1f;
    font-weight: 700;
    font-size: 1.728em
}

@media (min-width: 90em) {
    .module-product .card__price .price__discount span {
        font-size: 1.95312em
    }
}

.module-product .card__price .price__regular span {
    font-size: .83333em;
    text-decoration: line-through
}

@media (min-width: 90em) {
    .module-product .card__price .price__regular span {
        font-size: .8em
    }
}

.module-product .card__button {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%)
}

.module-product .card__button a {
    font-weight: 700
}

.module-product .card__button span {
    margin: 0 auto
}

.module-product .card__partners {
    display: none
}

.module-product-overlay {
    opacity: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 5vw;
    background-color: #000;
    z-index: 9999;
    transition: opacity .5s cubic-bezier(.215, .61, .355, 1)
}

.module-product-overlay.-visible {
    opacity: 1
}

.module-product-overlay .product-overlay__cwrapper {
    width: 100%;
    height: 100%;
    overflow-y: auto;
    border-radius: 3px;
    background-color: #fff
}

.module-product-overlay .cwrapper__content {
    position: relative
}

.module-product-overlay .content__close {
    position: absolute;
    width: 28px;
    height: 28px;
    right: 2vw;
    top: 2vw;
    cursor: pointer;
    border-radius: 100%;
    border: 2px solid #d50c1f;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: -webkit-transform .5s cubic-bezier(.215, .61, .355, 1);
    transition: transform .5s cubic-bezier(.215, .61, .355, 1);
    transition: transform .5s cubic-bezier(.215, .61, .355, 1), -webkit-transform .5s cubic-bezier(.215, .61, .355, 1);
    z-index: 999
}

.module-product-overlay .content__close:hover {
    -webkit-transform: rotate(225deg) scale(1.2);
    transform: rotate(225deg) scale(1.2)
}

.module-product-overlay .content__close:before {
    content: "";
    display: block;
    position: absolute;
    width: 2px;
    height: 50%;
    left: 50%;
    top: 25%;
    margin-left: -1px;
    background-color: #d50c1f
}

.module-product-overlay .content__close:after {
    content: "";
    display: block;
    position: absolute;
    width: 50%;
    height: 2px;
    left: 25%;
    top: 50%;
    margin-top: -1px;
    background-color: #d50c1f
}

.module-product-overlay .col-wrapper {
    position: relative
}

@media (min-width: 64em) {
    .module-product-overlay .col-wrapper:before {
        content: "";
        display: block;
        position: absolute;
        width: 50%;
        height: 100%;
        left: 0;
        top: 0;
        z-index: 5;
        box-shadow: 100px 0 200px -150px rgba(0, 0, 0, .35)
    }
}

.module-product-overlay .col-one {
    padding: 6vw 8vw 0
}

@media (min-width: 64em) {
    .module-product-overlay .col-one {
        padding: 6vw 8vw
    }
}

.module-product-overlay .col-two {
    padding: 6vw 8vw
}

@media (min-width: 64em) {
    .module-product-overlay .col-one {
        position: relative;
        background-color: #fff;
        z-index: 10
    }
}

.module-product-overlay .content__image {
    position: relative;
    margin-bottom: 1em
}

@media (min-width: 90em) {
    .module-product-overlay .content__image {
        margin-bottom: 1em
    }
}

.module-product-overlay .content__image:after {
    content: "";
    display: block;
    position: absolute;
    width: 20vw;
    height: 20vw;
    right: 5vw;
    top: 0;
    background: transparent url(https://www.einhell.de/typo3conf/ext/theme/Resources/Public/Assets/img/discount-sticker.png) no-repeat 50% 50%/contain
}

@media (min-width: 64em) {
    .module-product-overlay .content__image:after {
        width: 10vw;
        height: 10vw;
        right: 0
    }
}

.module-product-overlay .content__image img {
    display: block;
    max-width: 50%;
    margin: 0
}

.module-product-overlay .content__content {
    margin-bottom: 1.44em
}

@media (min-width: 90em) {
    .module-product-overlay .content__content {
        margin-bottom: 1.5625em
    }
}

.module-product-overlay .content__price .price__discount {
    margin-bottom: .40188em
}

@media (min-width: 90em) {
    .module-product-overlay .content__price .price__discount {
        margin-bottom: .32768em
    }
}

.module-product-overlay .content__price .price__discount span {
    line-height: 1;
    color: #d50c1f;
    font-weight: 700;
    font-size: 1.728em
}

@media (min-width: 90em) {
    .module-product-overlay .content__price .price__discount span {
        font-size: 1.95312em
    }
}

.module-product-overlay .content__price .price__regular span {
    font-size: .83333em;
    text-decoration: line-through
}

@media (min-width: 90em) {
    .module-product-overlay .content__price .price__regular span {
        font-size: .8em
    }
}

.module-product-overlay .partners__header {
    margin-bottom: 1.2em
}

@media (min-width: 90em) {
    .module-product-overlay .partners__header {
        margin-bottom: 1.25em
    }
}

.module-product-overlay .partners__header h6 {
    font-weight: 700
}

.module-product-overlay .partners__partners {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -1.64387%
}

.module-product-overlay .partners__partners .partners__partner {
    width: 46.71226%;
    margin: 0 1.64387% 2vh
}

.module-product-overlay .partners__hint {
    margin-top: 1.44em
}

@media (min-width: 90em) {
    .module-product-overlay .partners__hint {
        margin-top: 1.5625em
    }
}

.module-product-overlay .partners__hint span {
    font-size: .83333em
}

@media (min-width: 90em) {
    .module-product-overlay .partners__hint span {
        font-size: .8em
    }
}

.module-product-external h2 {
    width: 100%;
    max-width: 700px;
    color: #fff;
    text-align: center;
    margin: 0 auto
}

.module-product-external .product__products > .l-3col-b2-33-33-33 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.module-product-external .product__products > .l-3col-b2-33-33-33 > div {
    float: none;
    margin-bottom: 2.98598em
}

@media (min-width: 90em) {
    .module-product-external .product__products > .l-3col-b2-33-33-33 > div {
        margin-bottom: 3.8147em
    }
}

.module-product-external .products__card {
    position: relative;
    height: 100%;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.module-product-external .products__card:hover {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px)
}

.module-product-external .card__image {
    cursor: pointer
}

.module-product-external .card__image img {
    display: block
}

.module-product-external .card__content {
    padding: 1.44em
}

@media (min-width: 90em) {
    .module-product-external .card__content {
        padding: 1.5625em
    }
}

.module-product-external .card__title {
    cursor: pointer
}

.module-product-external .card__title h3 {
    color: #d50c1f
}

.module-product-external .card__price .price__discount {
    margin-bottom: .40188em
}

@media (min-width: 90em) {
    .module-product-external .card__price .price__discount {
        margin-bottom: .32768em
    }
}

.module-product-external .card__price .price__discount span {
    line-height: 1;
    color: #d50c1f;
    font-weight: 700;
    font-size: 1.728em
}

@media (min-width: 90em) {
    .module-product-external .card__price .price__discount span {
        font-size: 1.95312em
    }
}

.module-product-external .card__price .price__regular span {
    font-size: .83333em;
    text-decoration: line-through
}

@media (min-width: 90em) {
    .module-product-external .card__price .price__regular span {
        font-size: .8em
    }
}

.module-product-external .card__button {
    width: 100%;
    border-top: 1px solid rgba(31, 33, 38, .25);
    padding: 1.44em
}

@media (min-width: 90em) {
    .module-product-external .card__button {
        padding: 1.5625em
    }
}

.module-product-external .card__button a {
    font-weight: 700
}

.module-product-external .card__button span {
    margin: 0 auto
}

.module-product-external .card__partners {
    display: none
}

.module-product-external-overlay {
    opacity: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 5vw;
    background-color: #000;
    z-index: 9999;
    transition: opacity .5s cubic-bezier(.215, .61, .355, 1)
}

.module-product-external-overlay.-visible {
    opacity: 1
}

.module-product-external-overlay .product-overlay__cwrapper {
    width: 100%;
    height: 100%;
    overflow-y: auto;
    border-radius: 3px;
    background-color: #fff
}

.module-product-external-overlay .cwrapper__content {
    position: relative
}

.module-product-external-overlay .content__close {
    position: absolute;
    width: 28px;
    height: 28px;
    right: 2vw;
    top: 2vw;
    cursor: pointer;
    border-radius: 100%;
    border: 2px solid #d50c1f;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: -webkit-transform .5s cubic-bezier(.215, .61, .355, 1);
    transition: transform .5s cubic-bezier(.215, .61, .355, 1);
    transition: transform .5s cubic-bezier(.215, .61, .355, 1), -webkit-transform .5s cubic-bezier(.215, .61, .355, 1);
    z-index: 999
}

.module-product-external-overlay .content__close:hover {
    -webkit-transform: rotate(225deg) scale(1.2);
    transform: rotate(225deg) scale(1.2)
}

.module-product-external-overlay .content__close:before {
    content: "";
    display: block;
    position: absolute;
    width: 2px;
    height: 50%;
    left: 50%;
    top: 25%;
    margin-left: -1px;
    background-color: #d50c1f
}

.module-product-external-overlay .content__close:after {
    content: "";
    display: block;
    position: absolute;
    width: 50%;
    height: 2px;
    left: 25%;
    top: 50%;
    margin-top: -1px;
    background-color: #d50c1f
}

.module-product-external-overlay .col-wrapper {
    position: relative
}

@media (min-width: 64em) {
    .module-product-external-overlay .col-wrapper:before {
        content: "";
        display: block;
        position: absolute;
        width: 50%;
        height: 100%;
        left: 0;
        top: 0;
        z-index: 5;
        box-shadow: 100px 0 200px -150px rgba(0, 0, 0, .35)
    }
}

.module-product-external-overlay .col-one {
    padding: 6vw 8vw 0
}

@media (min-width: 64em) {
    .module-product-external-overlay .col-one {
        padding: 6vw 8vw
    }
}

.module-product-external-overlay .col-two {
    padding: 6vw 8vw
}

@media (min-width: 64em) {
    .module-product-external-overlay .col-one {
        position: relative;
        background-color: #fff;
        z-index: 10
    }
}

.module-product-external-overlay .content__image {
    position: relative;
    margin-bottom: 1em
}

@media (min-width: 90em) {
    .module-product-external-overlay .content__image {
        margin-bottom: 1em
    }
}

.module-product-external-overlay .content__image:after {
    content: "";
    display: block;
    position: absolute;
    width: 20vw;
    height: 20vw;
    right: 5vw;
    top: 0;
    background: transparent url(https://www.einhell.de/typo3conf/ext/theme/Resources/Public/Assets/img/discount-sticker.png) no-repeat 50% 50%/contain
}

@media (min-width: 64em) {
    .module-product-external-overlay .content__image:after {
        width: 10vw;
        height: 10vw;
        right: 0
    }
}

.module-product-external-overlay .content__image img {
    display: block;
    max-width: 50%;
    margin: 0
}

.module-product-external-overlay .content__title {
    margin-bottom: .3349em
}

@media (min-width: 90em) {
    .module-product-external-overlay .content__title {
        margin-bottom: .26214em
    }
}

.module-product-external-overlay .content__title h6 {
    font-weight: 700;
    font-size: 1.728em
}

@media (min-width: 90em) {
    .module-product-external-overlay .content__title h6 {
        font-size: 1.95312em
    }
}

.module-product-external-overlay .content__text {
    margin-bottom: 1.44em
}

@media (min-width: 90em) {
    .module-product-external-overlay .content__text {
        margin-bottom: 1.5625em
    }
}

.module-product-external-overlay .content__text p {
    font-size: 1em
}

@media (min-width: 90em) {
    .module-product-external-overlay .content__text p {
        font-size: 1em
    }
}

.module-product-external-overlay .content__price .price__discount {
    margin-bottom: .40188em
}

@media (min-width: 90em) {
    .module-product-external-overlay .content__price .price__discount {
        margin-bottom: .32768em
    }
}

.module-product-external-overlay .content__price .price__discount span {
    line-height: 1;
    color: #d50c1f;
    font-weight: 700;
    font-size: 1.728em
}

@media (min-width: 90em) {
    .module-product-external-overlay .content__price .price__discount span {
        font-size: 1.95312em
    }
}

.module-product-external-overlay .content__price .price__regular span {
    font-size: .83333em;
    text-decoration: line-through
}

@media (min-width: 90em) {
    .module-product-external-overlay .content__price .price__regular span {
        font-size: .8em
    }
}

.module-product-external-overlay .partners__header {
    margin-bottom: 1.2em
}

@media (min-width: 90em) {
    .module-product-external-overlay .partners__header {
        margin-bottom: 1.25em
    }
}

.module-product-external-overlay .partners__header h6 {
    font-weight: 700
}

.module-product-external-overlay .partners__partners {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -1.64387%
}

.module-product-external-overlay .partners__partners .partners__partner {
    width: 46.71226%;
    margin: 0 1.64387% 2vh
}

.module-product-external-overlay .partners__hint {
    margin-top: 1.44em
}

@media (min-width: 90em) {
    .module-product-external-overlay .partners__hint {
        margin-top: 1.5625em
    }
}

.module-product-external-overlay .partners__hint span {
    font-size: .83333em
}

@media (min-width: 90em) {
    .module-product-external-overlay .partners__hint span {
        font-size: .8em
    }
}

.module-downloads .downloads__download {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-bottom: 1.44em;
    background-color: #fff;
    border: 1px solid rgba(31, 33, 38, .25);
    box-shadow: 3px 3px 0 0 rgba(31, 33, 38, .08);
    transition: border .35s cubic-bezier(.215, .61, .355, 1)
}

@media (min-width: 90em) {
    .module-downloads .downloads__download {
        margin-bottom: 1.5625em
    }
}

.module-downloads .downloads__download:hover {
    border-color: rgba(31, 33, 38, .5)
}

.module-downloads .downloads__download:last-child {
    margin-bottom: 0
}

.module-downloads .download__image {
    display: none;
    position: absolute;
    width: 22.53419%;
    height: 100%;
    left: 0;
    top: 0;
    background-position: 50% 50%;
    background-size: cover
}

@media (min-width: 64em) {
    .module-downloads .download__image {
        display: block
    }
}

.module-downloads .download__content {
    width: 100%;
    padding: 1.728em
}

@media (min-width: 40em) {
    .module-downloads .download__content {
        padding: 2.0736em 1.728em 1.728em
    }
}

@media (min-width: 64em) {
    .module-downloads .download__content {
        padding: 2.0736em 1.728em 1.728em 0
    }
}

@media (min-width: 90em) {
    .module-downloads .download__content {
        padding: 2.44141em 1.95312em 1.95312em 0
    }
}

@media (min-width: 64em) {
    .module-downloads .download__content {
        width: 74.17806%;
        margin-left: 25.82194%
    }
}

.module-downloads .content__inner {
    position: relative
}

.module-downloads .content__headline {
    margin-bottom: 1em;
    padding-right: 0
}

@media (min-width: 40em) {
    .module-downloads .content__headline {
        margin-bottom: .69444em
    }
}

@media (min-width: 90em) {
    .module-downloads .content__headline {
        margin-bottom: .64em
    }
}

@media (min-width: 40em) {
    .module-downloads .content__headline {
        padding-right: 8.9161em
    }
}

@media (min-width: 90em) {
    .module-downloads .content__headline {
        padding-right: 9.31323em
    }
}

.module-downloads .content__headline > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.module-downloads .downloads__download .content__headline h3 {
    display: inline-block;
    transition: color .35s cubic-bezier(.215, .61, .355, 1)
}

.module-downloads .downloads__download:hover .content__headline h3 {
    color: #d50c1f
}

.module-downloads .downloads__download .content__headline .format__label {
    display: inline-block
}

.module-downloads .downloads__download .content__headline .format__label .label__label {
    display: block;
    color: #d50c1f;
    font-size: .83333em;
    margin-left: 1em;
    padding: 0 8px;
    border-radius: 3px;
    border: 1px solid #d50c1f;
    transition: color .35s cubic-bezier(.215, .61, .355, 1), background .35s cubic-bezier(.215, .61, .355, 1)
}

@media (min-width: 90em) {
    .module-downloads .downloads__download .content__headline .format__label .label__label {
        font-size: .8em;
        margin-left: 1em
    }
}

.module-downloads .downloads__download:hover .content__headline .format__label .label__label {
    color: #fff;
    background-color: #d50c1f
}

.module-downloads .content__meta {
    padding-bottom: 0
}

@media (min-width: 40em) {
    .module-downloads .content__meta {
        padding-bottom: .83333em
    }
}

@media (min-width: 90em) {
    .module-downloads .content__meta {
        padding-bottom: .8em
    }
}

@media (min-width: 64em) {
    .module-downloads .content__meta {
        display: inline-block
    }
}

.module-downloads .content__meta.content__meta--filesize {
    margin-right: 0
}

@media (min-width: 40em) {
    .module-downloads .content__meta.content__meta--filesize {
        margin-right: 2.48832em
    }
}

@media (min-width: 90em) {
    .module-downloads .content__meta.content__meta--filesize {
        margin-right: 3.05176em
    }
}

.module-downloads .meta__label, .module-downloads .meta__value {
    display: inline-block
}

.module-downloads .meta__label {
    width: 50%;
    font-weight: 700;
    margin-right: .69444em
}

@media (min-width: 90em) {
    .module-downloads .meta__label {
        margin-right: .64em
    }
}

@media (min-width: 40em) {
    .module-downloads .meta__label {
        width: auto
    }
}

.module-downloads .content__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 1.44em -1.728em -1.728em
}

@media (min-width: 40em) {
    .module-downloads .content__button {
        margin: 0
    }
}

@media (min-width: 90em) {
    .module-downloads .content__button {
        margin: 0
    }
}

@media (min-width: 40em) {
    .module-downloads .content__button {
        position: absolute;
        right: 0;
        bottom: 0
    }
}

.module-downloads .content__button .-btn-alpha {
    display: block;
    width: 100%;
    border-radius: 0;
    margin-right: 1px
}

@media (min-width: 40em) {
    .module-downloads .content__button .-btn-alpha {
        width: auto;
        border-radius: 3px;
        margin-right: 10px
    }
}

.module-headline-paragraph a {
    transition: box-shadow .3s cubic-bezier(.215, .61, .355, 1)
}

.module-headline-paragraph a:active, .module-headline-paragraph a:focus, .module-headline-paragraph a:hover {
    color: #d50c1f
}

.module-keyfacts .keyfacts__facts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    text-align: center;
    padding: 1em 0
}

@media (min-width: 90em) {
    .module-keyfacts .keyfacts__facts {
        padding: 1em 0
    }
}

@media (min-width: 64em) {
    .module-keyfacts .keyfacts__facts {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.module-keyfacts .keyfacts__facts .facts__fact {
    display: block;
    width: 50%;
    margin: 1em 0
}

@media (min-width: 64em) {
    .module-keyfacts .keyfacts__facts .facts__fact {
        margin: 0
    }
}

@media (min-width: 90em) {
    .module-keyfacts .keyfacts__facts .facts__fact {
        margin: 0
    }
}

@media (min-width: 40em) {
    .module-keyfacts .keyfacts__facts .facts__fact {
        width: 33.333333%
    }
}

@media (min-width: 64em) {
    .module-keyfacts .keyfacts__facts .facts__fact {
        width: auto
    }
}

.module-keyfacts .keyfacts__facts .facts__fact .fact__value {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5)
}

.module-keyfacts .keyfacts__facts .facts__fact .fact__value span {
    line-height: 1;
    color: #d50c1f;
    font-size: 2.48832em;
    font-weight: 700
}

@media (min-width: 40em) {
    .module-keyfacts .keyfacts__facts .facts__fact .fact__value span {
        font-size: 3.58318em
    }
}

@media (min-width: 90em) {
    .module-keyfacts .keyfacts__facts .facts__fact .fact__value span {
        font-size: 4.76837em
    }
}

.module-keyfacts .keyfacts__facts .facts__fact .fact__label {
    opacity: 0;
    -webkit-transform: translateY(10px);
    transform: translateY(10px)
}

.module-keyfacts .keyfacts__facts .facts__fact .fact__label span {
    font-size: 1.2em;
    font-weight: 700;
    color: rgba(31, 33, 38, .5)
}

@media (min-width: 90em) {
    .module-keyfacts .keyfacts__facts .facts__fact .fact__label span {
        font-size: 1.25em
    }
}

.module-keyfacts.-in-viewport .keyfacts__facts .facts__fact .fact__label {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.module-keyfacts.-in-viewport .keyfacts__facts .facts__fact .fact__label, .module-keyfacts.-in-viewport .keyfacts__facts .facts__fact .fact__value {
    opacity: 1;
    transition: opacity .5s cubic-bezier(.215, .61, .355, 1), -webkit-transform .5s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .5s cubic-bezier(.215, .61, .355, 1), transform .5s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .5s cubic-bezier(.215, .61, .355, 1), transform .5s cubic-bezier(.215, .61, .355, 1), -webkit-transform .5s cubic-bezier(.215, .61, .355, 1)
}

.module-keyfacts.-in-viewport .keyfacts__facts .facts__fact .fact__value {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.module-keyfacts.-in-viewport .keyfacts__facts .facts__fact.facts__fact--1 .fact__label {
    transition-delay: .2s
}

.module-keyfacts.-in-viewport .keyfacts__facts .facts__fact.facts__fact--1 .fact__value {
    transition-delay: 1s
}

.module-keyfacts.-in-viewport .keyfacts__facts .facts__fact.facts__fact--2 .fact__label {
    transition-delay: .4s
}

.module-keyfacts.-in-viewport .keyfacts__facts .facts__fact.facts__fact--2 .fact__value {
    transition-delay: 1.2s
}

.module-keyfacts.-in-viewport .keyfacts__facts .facts__fact.facts__fact--3 .fact__label {
    transition-delay: .6s
}

.module-keyfacts.-in-viewport .keyfacts__facts .facts__fact.facts__fact--3 .fact__value {
    transition-delay: 1.4s
}

.module-keyfacts.-in-viewport .keyfacts__facts .facts__fact.facts__fact--4 .fact__label {
    transition-delay: .8s
}

.module-keyfacts.-in-viewport .keyfacts__facts .facts__fact.facts__fact--4 .fact__value {
    transition-delay: 1.6s
}

.module-keyfacts.-in-viewport .keyfacts__facts .facts__fact.facts__fact--5 .fact__label {
    transition-delay: 1s
}

.module-keyfacts.-in-viewport .keyfacts__facts .facts__fact.facts__fact--5 .fact__value {
    transition-delay: 1.8s
}

.module-keyfacts.-in-viewport .keyfacts__facts .facts__fact.facts__fact--6 .fact__label {
    transition-delay: 1.2s
}

.module-keyfacts.-in-viewport .keyfacts__facts .facts__fact.facts__fact--6 .fact__value {
    transition-delay: 2s
}

.module-image img {
    border-radius: 3px;
    width: 100%
}

.module-image.-caption {
    box-shadow: 3px 3px 0 0 rgba(31, 33, 38, .08)
}

.module-image.-caption img {
    border-radius: 3px 3px 0 0
}

.module-image .image__caption {
    font-size: .83333em;
    padding: 1em;
    background-color: #fff;
    border-left: 1px solid rgba(31, 33, 38, .25);
    border-bottom: 1px solid rgba(31, 33, 38, .25);
    border-right: 1px solid rgba(31, 33, 38, .25)
}

@media (min-width: 90em) {
    .module-image .image__caption {
        font-size: .8em;
        padding: 1em
    }
}

.module-quote {
    padding: 2.48832em 0
}

@media (min-width: 90em) {
    .module-quote {
        padding: 3.05176em 0
    }
}

.module-quote .quote__quote {
    position: relative;
    padding-top: 1.44em;
    margin-bottom: 1.728em
}

@media (min-width: 90em) {
    .module-quote .quote__quote {
        padding-top: 1.5625em;
        margin-bottom: 1.95312em
    }
}

.module-quote .quote__quote:before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 63px;
    height: 8px;
    background-color: #d50c1f
}

.module-quote .quote__quote span {
    font-family: Amatic SC, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #d50c1f;
    font-size: 2.48832em;
    line-height: 1.2
}

@media (min-width: 90em) {
    .module-quote .quote__quote span {
        font-size: 3.05176em
    }
}

.module-quote .quote__meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.module-quote .quote__meta .meta__author {
    font-weight: 700
}

.module-quote .quote__meta .meta__occupation {
    font-size: .83333em
}

@media (min-width: 90em) {
    .module-quote .quote__meta .meta__occupation {
        font-size: .8em
    }
}

.module-anchor-nav .nav-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: -1em
}

@media (min-width: 90em) {
    .module-anchor-nav .nav-wrap {
        margin-bottom: -1em
    }
}

.module-anchor-nav .nav__link {
    margin: 0 1.728em 1em 0
}

@media (min-width: 90em) {
    .module-anchor-nav .nav__link {
        margin: 0 1.95312em 1em 0
    }
}

.module-anchor-nav.-align-center .nav-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.module-anchor-nav.-align-center .nav-wrap .nav__link:last-child {
    margin: 0 0 1em
}

@media (min-width: 90em) {
    .module-anchor-nav.-align-center .nav-wrap .nav__link:last-child {
        margin: 0 0 1em
    }
}

.module-anchor-nav.-align-right .nav-wrap {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.module-anchor-nav.-align-right .nav-wrap .nav__link {
    margin: 0 0 1em 1.728em
}

@media (min-width: 90em) {
    .module-anchor-nav.-align-right .nav-wrap .nav__link {
        margin: 0 0 1em 1.95312em
    }
}

.module-anchor-nav .nav__link a {
    font-family: Open Sans Condensed, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 700
}

.module-easydealer .easydealer__filter {
    padding: 1.2em 3.28774%;
    background-color: #fff;
    border: 1px solid rgba(31, 33, 38, .25);
    box-shadow: 3px 3px 0 0 rgba(31, 33, 38, .08)
}

@media (min-width: 40em) {
    .module-easydealer .easydealer__filter {
        padding-top: 2.98598em;
        padding-bottom: 2.98598em
    }
}

@media (min-width: 90em) {
    .module-easydealer .easydealer__filter {
        padding-top: 3.8147em;
        padding-bottom: 3.8147em
    }
}

@media (min-width: 64em) {
    .module-easydealer .easydealer__filter {
        padding-left: 8.60731%;
        padding-right: 8.60731%
    }
}

.module-easydealer .filters__filter {
    width: 100%
}

@media (min-width: 64em) {
    .module-easydealer .filters__filter {
        width: 45%
    }
}

.module-easydealer .filter__headline {
    margin-bottom: 1em
}

@media (min-width: 90em) {
    .module-easydealer .filter__headline {
        margin-bottom: 1em
    }
}

.module-easydealer .filter__headline span {
    font-weight: 700
}

.module-easydealer .filter__dropdown {
    position: relative;
    padding: .83333em 1.44em;
    border-radius: 3px;
    border: 1px solid rgba(31, 33, 38, .5);
    box-shadow: 0 3px 0 0 rgba(31, 33, 38, .08)
}

@media (min-width: 90em) {
    .module-easydealer .filter__dropdown {
        padding: .8em 1.5625em
    }
}

.module-easydealer .filter__dropdown:hover {
    border-color: rgba(0, 0, 0, .6)
}

.module-easydealer .filter__dropdown .dropdown__fake span {
    display: block;
    position: relative;
    width: 100%;
    padding-right: 3em
}

.module-easydealer .filter__dropdown .dropdown__fake span:after {
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #d50c1f
}

.module-easydealer .filter__dropdown .dropdown__original {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.module-easydealer .filter__dropdown .dropdown__original select {
    width: 100%;
    height: 100%;
    cursor: pointer;
    -webkit-appearance: none
}

.module-easydealer .easydealer__dealers .dealers__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 1em
}

@media (min-width: 90em) {
    .module-easydealer .easydealer__dealers .dealers__header {
        margin-bottom: 1em
    }
}

@media (min-width: 40em) {
    .module-easydealer .easydealer__dealers .dealers__header {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.module-easydealer .easydealer__dealers .dealers__headline {
    margin-bottom: 1em
}

@media (min-width: 40em) {
    .module-easydealer .easydealer__dealers .dealers__headline {
        margin-bottom: 0
    }
}

@media (min-width: 90em) {
    .module-easydealer .easydealer__dealers .dealers__headline {
        margin-bottom: 0
    }
}

.module-easydealer .easydealer__dealers .filters__filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%
}

.module-easydealer .easydealer__dealers .filters__filter .filter__headline {
    margin: 0 1em 0 0
}

@media (min-width: 90em) {
    .module-easydealer .easydealer__dealers .filters__filter .filter__headline {
        margin: 0 1em 0 0
    }
}

.module-easydealer .easydealer__dealers .filters__filter .filter__dropdown {
    background-color: #fff
}

.module-easydealer .easydealer__dealers .filters__filter .dropdown__fake {
    min-width: 100px
}

.module-easydealer .easydealer__dealers {
    margin-top: 2.0736em
}

@media (min-width: 90em) {
    .module-easydealer .easydealer__dealers {
        margin-top: 2.44141em
    }
}

.module-easydealer .dealers__results {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.module-easydealer .dealers__results .results__result {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    opacity: 0;
    height: 0;
    padding: 0 3.28774%;
    overflow: hidden;
    border-top: 1px solid rgba(31, 33, 38, .25);
    background-color: #f7f7f8;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    transition: height 0s cubic-bezier(.215, .61, .355, 1) .35s, opacity .35s cubic-bezier(.215, .61, .355, 1), -webkit-transform .35s cubic-bezier(.215, .61, .355, 1);
    transition: height 0s cubic-bezier(.215, .61, .355, 1) .35s, opacity .35s cubic-bezier(.215, .61, .355, 1), transform .35s cubic-bezier(.215, .61, .355, 1);
    transition: height 0s cubic-bezier(.215, .61, .355, 1) .35s, opacity .35s cubic-bezier(.215, .61, .355, 1), transform .35s cubic-bezier(.215, .61, .355, 1), -webkit-transform .35s cubic-bezier(.215, .61, .355, 1)
}

@media (min-width: 64em) {
    .module-easydealer .dealers__results .results__result {
        padding: 0
    }
}

.module-easydealer .dealers__results .results__result.-active {
    height: auto;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: height 0s cubic-bezier(.215, .61, .355, 1), opacity .35s cubic-bezier(.215, .61, .355, 1), background .35s cubic-bezier(.215, .61, .355, 1), -webkit-transform .35s cubic-bezier(.215, .61, .355, 1);
    transition: height 0s cubic-bezier(.215, .61, .355, 1), opacity .35s cubic-bezier(.215, .61, .355, 1), background .35s cubic-bezier(.215, .61, .355, 1), transform .35s cubic-bezier(.215, .61, .355, 1);
    transition: height 0s cubic-bezier(.215, .61, .355, 1), opacity .35s cubic-bezier(.215, .61, .355, 1), background .35s cubic-bezier(.215, .61, .355, 1), transform .35s cubic-bezier(.215, .61, .355, 1), -webkit-transform .35s cubic-bezier(.215, .61, .355, 1)
}

.module-easydealer .dealers__results .results__result:hover {
    background-color: #fff
}

.module-easydealer .dealers__results .results__result > div {
    width: 100%
}

@media (min-width: 64em) {
    .module-easydealer .dealers__results .results__result > div {
        width: 25.82194%
    }
}

.module-easydealer .dealers__results .results__result > div.result__name {
    padding: 1em 0 0
}

@media (min-width: 40em) {
    .module-easydealer .dealers__results .results__result > div.result__name {
        padding: 1.44em 0 0
    }
}

@media (min-width: 64em) {
    .module-easydealer .dealers__results .results__result > div.result__name {
        padding: 1.44em 0
    }
}

@media (min-width: 90em) {
    .module-easydealer .dealers__results .results__result > div.result__name {
        padding: 1.5625em 0
    }
}

@media (min-width: 64em) {
    .module-easydealer .dealers__results .results__result > div.result__name {
        margin-left: 8.60731%
    }
}

.module-easydealer .dealers__results .results__result > div.result__address {
    padding: 0
}

@media (min-width: 64em) {
    .module-easydealer .dealers__results .results__result > div.result__address {
        padding: 1.44em 0
    }
}

@media (min-width: 90em) {
    .module-easydealer .dealers__results .results__result > div.result__address {
        padding: 1.5625em 0
    }
}

.module-easydealer .dealers__results .results__result > div.result__contact {
    padding: 0 0 1em
}

@media (min-width: 40em) {
    .module-easydealer .dealers__results .results__result > div.result__contact {
        padding: 0 0 1.44em
    }
}

@media (min-width: 64em) {
    .module-easydealer .dealers__results .results__result > div.result__contact {
        padding: 1.44em 0
    }
}

@media (min-width: 90em) {
    .module-easydealer .dealers__results .results__result > div.result__contact {
        padding: 1.5625em 0
    }
}

@media (min-width: 64em) {
    .module-easydealer .dealers__results .results__result > div.result__contact {
        margin-right: 8.60731%
    }
}

.module-easydealer .dealers__results .results__result > div.result__address .address__link > a {
    position: relative;
    padding-right: 1.44em
}

@media (min-width: 90em) {
    .module-easydealer .dealers__results .results__result > div.result__address .address__link > a {
        padding-right: 1.5625em
    }
}

.module-easydealer .dealers__results .results__result > div.result__address .address__link > a:after {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    overflow: visible
}

.module-easydealer .dealers__results .results__result .result__name p {
    font-weight: 700
}

.module-easydealer .dealers__results .results__result .result__contact .contact__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: .5787em
}

@media (min-width: 40em) {
    .module-easydealer .dealers__results .results__result .result__contact .contact__row {
        margin-top: 0
    }
}

@media (min-width: 90em) {
    .module-easydealer .dealers__results .results__result .result__contact .contact__row {
        margin-top: 0
    }
}

@media (min-width: 40em) {
    .module-easydealer .dealers__results .results__result .result__contact .contact__row {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.module-easydealer .dealers__results .results__result .result__contact .contact__row .row__label {
    width: 100%
}

@media (min-width: 40em) {
    .module-easydealer .dealers__results .results__result .result__contact .contact__row .row__label {
        width: 120px
    }
}

@media (min-width: 64em) {
    .module-easydealer .dealers__results .results__result .result__contact .contact__row .row__label {
        width: 30%
    }
}

.module-easydealer .dealers__results .results__result .result__contact .contact__row .row__label span {
    font-weight: 700
}

.module-blog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.content-item.module-blog {
    margin: 0
}

@media (min-width: 90em) {
    .content-item.module-blog {
        margin: 0
    }
}

.content-item:last-child.module-blog {
    margin-bottom: -1.728em
}

@media (min-width: 90em) {
    .content-item:last-child.module-blog {
        margin-bottom: -1.95312em
    }
}

.module-blog .blog__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: 1px solid rgba(31, 33, 38, .25);
    box-shadow: 3px 3px 0 0 rgba(31, 33, 38, .08);
    transition: box-shadow .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1);
    transition: transform .3s cubic-bezier(.215, .61, .355, 1), box-shadow .3s cubic-bezier(.215, .61, .355, 1);
    transition: transform .3s cubic-bezier(.215, .61, .355, 1), box-shadow .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1);
    width: 100%;
    margin-bottom: 1.728em
}

@media (min-width: 90em) {
    .module-blog .blog__item {
        margin-bottom: 1.95312em
    }
}

@media (min-width: 40em) {
    .module-blog .blog__item {
        width: 48.35613%
    }
}

@media (min-width: 90em) {
    .module-blog .blog__item {
        width: 31.1415%
    }
}

.module-blog .blog__item:hover {
    -webkit-transform: translate3d(0, -3px, 0);
    transform: translate3d(0, -3px, 0);
    box-shadow: 3px 6px 0 0 rgba(31, 33, 38, .08)
}

.blog__item.item__placeholder {
    margin: 0;
    border: 0 none;
    box-shadow: none
}

.blog__item.item__placeholder:hover {
    box-shadow: none
}

.module-blog .blog__item .content__wrap {
    width: 100%;
    min-height: 1px
}

.module-blog .blog__item .item__image {
    position: relative
}

.module-blog .blog__item .item__image img {
    display: block
}

.module-blog .blog__item .item__date {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
    background-color: #fff;
    color: rgba(31, 33, 38, .6);
    padding: 1em 1.44em 0
}

@media (min-width: 90em) {
    .module-blog .blog__item .item__date {
        padding: 1em 1.5625em 0
    }
}

.module-blog .blog__item .item__content {
    padding: 1em 1.44em
}

@media (min-width: 90em) {
    .module-blog .blog__item .item__content {
        padding: 1em 1.5625em
    }
}

.module-blog .blog__item .item__content .content__title h2 {
    color: #d50c1f
}

.module-blog .blog__item .item__content .content__bodytext {
    color: rgba(31, 33, 38, .6)
}

.module-blog .blog__item .item__author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid rgba(31, 33, 38, .25);
    padding: 1em 1.44em;
    width: 100%;
    min-height: 1px
}

@media (min-width: 90em) {
    .module-blog .blog__item .item__author {
        padding: 1em 1.5625em
    }
}

.module-blog .blog__item .item__author .author__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 1em
}

@media (min-width: 90em) {
    .module-blog .blog__item .item__author .author__image {
        margin-right: 1em
    }
}

.module-blog .blog__item .item__author .author__image img {
    border-radius: 100%;
    width: 42px;
    height: 42px
}

.module-blog .blog__item .item__author .author__title {
    font-size: .83333em;
    font-weight: 700
}

@media (min-width: 90em) {
    .module-blog .blog__item .item__author .author__title {
        font-size: .8em
    }
}

.module-blog .blog__item .item__author .item__meta {
    font-size: .83333em;
    color: rgba(31, 33, 38, .6)
}

@media (min-width: 90em) {
    .module-blog .blog__item .item__author .item__meta {
        font-size: .8em
    }
}

.f3-widget-paginator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.f3-widget-paginator .next, .f3-widget-paginator .prev {
    background-color: #d50c1f;
    display: inline-block;
    border-radius: 3px;
    font-size: 1em;
    font-weight: 700;
    box-shadow: none
}

@media (min-width: 90em) {
    .f3-widget-paginator .next, .f3-widget-paginator .prev {
        font-size: 1em
    }
}

.f3-widget-paginator .next a, .f3-widget-paginator .prev a {
    display: block;
    color: #fff;
    padding: .83333em 1.2em
}

@media (min-width: 90em) {
    .f3-widget-paginator .next a, .f3-widget-paginator .prev a {
        padding: .8em 1.25em
    }
}

.f3-widget-paginator .next:hover, .f3-widget-paginator .prev:hover {
    box-shadow: none
}

.f3-widget-paginator li.current {
    padding: .83333em 1.2em;
    background-color: #d50c1f;
    display: inline-block;
    border-radius: 3px;
    color: #fff;
    font-size: 1em;
    font-weight: 700;
    box-shadow: none
}

@media (min-width: 90em) {
    .f3-widget-paginator li.current {
        padding: .8em 1.25em;
        font-size: 1em
    }
}

.f3-widget-paginator li.current:hover {
    box-shadow: none
}

.f3-widget-paginator li {
    display: inline-block;
    font-size: 1em;
    font-weight: 700;
    box-shadow: inset 0 -2px 0 0 #d50c1f;
    margin-right: 1em;
    transition: box-shadow .3s cubic-bezier(.215, .61, .355, 1)
}

@media (min-width: 90em) {
    .f3-widget-paginator li {
        font-size: 1em;
        margin-right: 1em
    }
}

.f3-widget-paginator li a {
    display: block;
    color: rgba(31, 33, 38, .6);
    padding: .83333em 1.2em
}

@media (min-width: 90em) {
    .f3-widget-paginator li a {
        padding: .8em 1.25em
    }
}

.f3-widget-paginator li:hover {
    box-shadow: inset 0 -4px 0 0 #d50c1f
}

.module-blog-meta {
    height: 100%;
    padding: 2.0736em;
    border: 1px solid rgba(31, 33, 38, .25);
    box-shadow: 3px 3px 0 0 rgba(31, 33, 38, .08)
}

@media (min-width: 90em) {
    .module-blog-meta {
        padding: 2.44141em
    }
}

@media (min-width: 64em) {
    .module-blog-meta {
        padding: 0;
        border: none;
        box-shadow: none
    }
}

.module-blog-meta .meta__wrap {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (min-width: 64em) {
    .module-blog-meta .meta__wrap {
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
        display: block
    }
}

.module-blog-meta .meta__wrap.-fixed {
    position: fixed;
    transition: -webkit-transform .35s cubic-bezier(.215, .61, .355, 1);
    transition: transform .35s cubic-bezier(.215, .61, .355, 1);
    transition: transform .35s cubic-bezier(.215, .61, .355, 1), -webkit-transform .35s cubic-bezier(.215, .61, .355, 1)
}

.module-blog-meta .meta__wrap.-no-transition {
    transition-duration: 0s !important
}

.module-blog-meta .meta__wrap.-header-pinned {
    -webkit-transform: translate3d(-50%, 68px, 0);
    transform: translate3d(-50%, 68px, 0)
}

.module-blog-meta .meta__wrap.-fixed.-bottom {
    position: absolute;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    top: auto !important;
    bottom: 0;
    left: 50% !important
}

.module-blog-meta .author__image {
    min-width: 90px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 64em) {
    .module-blog-meta .author__image {
        margin-bottom: 1em
    }
}

.module-blog-meta .author__image img {
    width: 90px;
    height: 90px;
    border-radius: 100%
}

@media (min-width: 64em) {
    .module-blog-meta .author__image {
        width: 100%;
        display: block;
        text-align: center
    }

    .module-blog-meta .author__image img {
        width: 125px;
        height: 125px;
        border-radius: 100%
    }
}

.module-blog-meta .meta__inner-wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 64em) {
    .module-blog-meta .meta__inner-wrap {
        display: block
    }
}

.module-blog-meta .author__title {
    width: 50%;
    margin-bottom: 1em
}

@media (min-width: 40em) {
    .module-blog-meta .author__title {
        margin-bottom: 0
    }
}

@media (min-width: 64em) {
    .module-blog-meta .author__title {
        margin-bottom: 1em
    }
}

.module-blog-meta .author__title .title {
    font-weight: 700
}

@media (min-width: 40em) {
    .module-blog-meta .author__title {
        width: 25%
    }
}

@media (min-width: 64em) {
    .module-blog-meta .author__title {
        width: 100%
    }
}

.module-blog-meta .blog__entry-date {
    width: 50%;
    margin-bottom: 1em
}

@media (min-width: 40em) {
    .module-blog-meta .blog__entry-date {
        margin-bottom: 0
    }
}

@media (min-width: 64em) {
    .module-blog-meta .blog__entry-date {
        margin-bottom: 1em
    }
}

.module-blog-meta .blog__entry-date .title {
    font-weight: 700
}

@media (min-width: 40em) {
    .module-blog-meta .blog__entry-date {
        width: 25%
    }
}

@media (min-width: 64em) {
    .module-blog-meta .blog__entry-date {
        width: 100%
    }
}

.module-blog-meta .blog__entry-category {
    width: 50%
}

@media (min-width: 64em) {
    .module-blog-meta .blog__entry-category {
        margin-bottom: 1em
    }
}

.module-blog-meta .blog__entry-category .title {
    font-weight: 700
}

@media (min-width: 40em) {
    .module-blog-meta .blog__entry-category {
        width: 25%
    }
}

@media (min-width: 64em) {
    .module-blog-meta .blog__entry-category {
        width: 100%
    }
}

.module-blog-meta .blog__entry-reading-time {
    width: 50%
}

.module-blog-meta .blog__entry-reading-time .title {
    font-weight: 700
}

@media (min-width: 40em) {
    .module-blog-meta .blog__entry-reading-time {
        width: 25%
    }
}

@media (min-width: 64em) {
    .module-blog-meta .blog__entry-reading-time {
        width: 100%
    }
}

.module-blog-meta .title, .module-blog-meta .value {
    width: 100%;
    display: block;
    text-align: center
}

.-search-opened .module-reading-time {
    opacity: 0
}

.module-reading-time {
    height: 25px;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1;
    transition: opacity .3s cubic-bezier(.215, .61, .355, 1)
}

.module-reading-time .reading-time__wrap {
    position: relative;
    height: 25px;
    width: 100%
}

.module-reading-time .reading-time__wrap:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 25px;
    display: block;
    background-color: rgba(0, 0, 0, .5);
    z-index: 10
}

@media (min-width: 64em) {
    .module-reading-time .reading-time__wrap:after {
        width: calc(100% - 36px)
    }
}

@media (min-width: 90em) {
    .module-reading-time .reading-time__wrap:after {
        width: calc(100% - 50px)
    }
}

.page__header.-fixed .module-reading-time .reading-time__wrap:after {
    width: 100%
}

.module-reading-time .reading-time {
    position: relative;
    width: 100%;
    height: 100%
}

.module-reading-time .time__bar {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 25px;
    background-color: #a6171c;
    z-index: 12
}

.module-reading-time .time__time.-loaded {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1
}

.module-reading-time .time__time {
    position: absolute;
    top: 0;
    left: 0;
    width: 68.8585%;
    height: 25px;
    opacity: 1;
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
    will-change: transform;
    transition: opacity .35s cubic-bezier(.215, .61, .355, 1), -webkit-transform .35s cubic-bezier(.215, .61, .355, 1);
    transition: transform .35s cubic-bezier(.215, .61, .355, 1), opacity .35s cubic-bezier(.215, .61, .355, 1);
    transition: transform .35s cubic-bezier(.215, .61, .355, 1), opacity .35s cubic-bezier(.215, .61, .355, 1), -webkit-transform .35s cubic-bezier(.215, .61, .355, 1);
    z-index: 13;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .83333em;
    color: #fff
}

@media (min-width: 90em) {
    .module-reading-time .time__time {
        font-size: .8em
    }
}

.module-blog.module-blog--latest-four {
    display: block
}

.module-blog--latest-four .blog__title {
    margin-bottom: 1.44em
}

@media (min-width: 90em) {
    .module-blog--latest-four .blog__title {
        margin-bottom: 1.5625em
    }
}

.module-blog--latest-four .blog__title h2 {
    color: #d50c1f
}

.module-blog--latest-four .blog__entries {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.module-blog--latest-four .latest__entry {
    display: block;
    color: rgba(31, 33, 38, .6)
}

.module-blog--latest-four .latest__entry .entry__image {
    position: relative;
    border: 1px solid rgba(31, 33, 38, .25);
    box-shadow: 3px 3px 0 0 rgba(31, 33, 38, .08)
}

.module-blog--latest-four .latest__entry .entry__image .image__tags {
    position: absolute;
    right: 1em;
    top: 1em;
    text-align: right
}

.module-blog--latest-four .latest__entry .entry__image .image__tags .tags__tag {
    display: inline-block;
    color: #fff;
    font-size: .83333em;
    margin: 3px;
    padding: 2px 10px;
    border-radius: 3px;
    border: 1px solid #fff;
    background-color: rgba(0, 0, 0, .25)
}

@media (min-width: 90em) {
    .module-blog--latest-four .latest__entry .entry__image .image__tags .tags__tag {
        font-size: .8em
    }
}

.module-blog--latest-four .latest__entry .entry__content {
    margin: 0 1.44em;
    margin-top: -1.728em;
    position: relative
}

@media (min-width: 90em) {
    .module-blog--latest-four .latest__entry .entry__content {
        margin: 0 1.5625em;
        margin-top: -1.95312em
    }
}

.module-blog--latest-four .latest__entry .content__date {
    display: block;
    position: absolute;
    bottom: 100%;
    left: 0;
    padding: .69444em 1.44em 0;
    background-color: #fff;
    border: 1px solid rgba(31, 33, 38, .25);
    border-bottom: 0 none;
    box-shadow: 0 5px 0 -1px #fff
}

@media (min-width: 90em) {
    .module-blog--latest-four .latest__entry .content__date {
        padding: .64em 1.5625em 0
    }
}

.module-blog--latest-four .latest__entry .content__date span {
    display: block;
    line-height: 1
}

.module-blog--latest-four .latest__entry .content__title {
    display: block;
    padding: 1.2em 1.44em;
    background-color: #fff;
    border: 1px solid rgba(31, 33, 38, .25);
    box-shadow: 3px 3px 0 0 rgba(31, 33, 38, .08)
}

@media (min-width: 90em) {
    .module-blog--latest-four .latest__entry .content__title {
        padding: 1.25em 1.5625em
    }
}

.module-blog--latest-four .latest__entry, .module-blog--latest-four .more__entries {
    width: 100%
}

@media (min-width: 64em) {
    .module-blog--latest-four .latest__entry, .module-blog--latest-four .more__entries {
        width: 48.35613%
    }
}

.module-blog--latest-four .more__entries .entries__title {
    margin-bottom: 1.2em
}

@media (min-width: 90em) {
    .module-blog--latest-four .more__entries .entries__title {
        margin-bottom: 1.25em
    }
}

.module-blog--latest-four .more__entries .entries__title h4 {
    color: rgba(31, 33, 38, .5)
}

.module-blog--latest-four .more__entries .entries__entries {
    margin-bottom: 2.0736em
}

@media (min-width: 90em) {
    .module-blog--latest-four .more__entries .entries__entries {
        margin-bottom: 2.44141em
    }
}

.module-blog--latest-four .more__entries .entries__entry {
    display: block;
    color: rgba(31, 33, 38, .6);
    padding-bottom: 1.2em;
    margin-bottom: 1.2em;
    border-bottom: 1px solid rgba(31, 33, 38, .25)
}

@media (min-width: 90em) {
    .module-blog--latest-four .more__entries .entries__entry {
        padding-bottom: 1.25em;
        margin-bottom: 1.25em
    }
}

.module-blog--latest-four .more__entries .entries__entry:last-child {
    margin-bottom: 0
}

@media (min-width: 90em) {
    .module-blog--latest-four .more__entries .entries__entry:last-child {
        margin-bottom: 0
    }
}

.module-blog--latest-four .more__entries .entry__title .title__tags {
    float: right;
    max-width: 60%;
    text-align: right;
    padding-left: 10px
}

.module-blog--latest-four .more__entries .entry__title .title__tags .tags__tag {
    display: inline-block;
    color: #d50c1f;
    font-size: .83333em;
    margin: 3px;
    padding: 2px 10px;
    border-radius: 3px;
    border: 1px solid #d50c1f
}

@media (min-width: 90em) {
    .module-blog--latest-four .more__entries .entry__title .title__tags .tags__tag {
        font-size: .8em
    }
}

.module-headline-paragraph.-subnav:after {
    content: "";
    display: table;
    clear: both
}

.module-headline-paragraph.-subnav .headline-paragraph__subnav {
    float: right;
    text-align: right;
    padding-left: 1em
}

@media (min-width: 90em) {
    .module-headline-paragraph.-subnav .headline-paragraph__subnav {
        padding-left: 1em
    }
}

.module-headline-paragraph.-subnav .headline-paragraph__subnav .module-nav__item {
    display: inline-block
}

.module-headline-paragraph.-subnav .headline-paragraph__subnav .module-nav__item a {
    display: block;
    color: #d50c1f;
    font-size: .83333em;
    margin: 3px;
    padding: 0 8px;
    border-radius: 3px;
    border: 1px solid #d50c1f;
    transition: color .25s cubic-bezier(.215, .61, .355, 1), background .25s cubic-bezier(.215, .61, .355, 1)
}

@media (min-width: 90em) {
    .module-headline-paragraph.-subnav .headline-paragraph__subnav .module-nav__item a {
        font-size: .8em
    }
}

.module-headline-paragraph.-subnav .headline-paragraph__subnav .module-nav__item a:hover {
    color: #fff;
    background-color: #d50c1f
}

.module-headline-paragraph.-subnav .headline-paragraph__subnav .module-nav__item a:before {
    display: none
}

.module-headline-paragraph.-subnav .headline-paragraph__subnav .module-nav__item.module-nav__item--active a {
    color: #fff;
    background-color: #d50c1f
}

.tx_solr .col-wrapper.tx_solr_form_wrap, .tx_solr .col-wrapper.tx_solr_result_wrap {
    max-width: 78%;
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 40em) {
    .tx_solr .col-wrapper.tx_solr_form_wrap, .tx_solr .col-wrapper.tx_solr_result_wrap {
        max-width: 82%
    }
}

@media (min-width: 64em) {
    .tx_solr .col-wrapper.tx_solr_form_wrap, .tx_solr .col-wrapper.tx_solr_result_wrap {
        max-width: 86%
    }
}

@media (min-width: 90em) {
    .tx_solr .col-wrapper.tx_solr_form_wrap, .tx_solr .col-wrapper.tx_solr_result_wrap {
        max-width: 90%
    }
}

@media (min-width: 105em) {
    .tx_solr .col-wrapper.tx_solr_form_wrap, .tx_solr .col-wrapper.tx_solr_result_wrap {
        max-width: 94%
    }
}

.tx_solr .col-wrapper.tx_solr_result_wrap > .results__headline {
    width: 100%;
    float: left;
    margin-bottom: 1.728em
}

@media (min-width: 64em) {
    .tx_solr .col-wrapper.tx_solr_result_wrap > .results__headline {
        width: 74.17806%;
        margin-right: 3.28774%
    }
}

.tx_solr .col-wrapper.tx_solr_result_wrap > .results__filter {
    width: 100%;
    float: right;
    margin-bottom: 1.728em
}

@media (min-width: 64em) {
    .tx_solr .col-wrapper.tx_solr_result_wrap > .results__filter {
        margin-bottom: 0;
        width: 22.53419%
    }
}

.tx_solr .col-wrapper.tx_solr_result_wrap > .results__results {
    width: 100%;
    float: left
}

@media (min-width: 64em) {
    .tx_solr .col-wrapper.tx_solr_result_wrap > .results__results {
        width: 74.17806%;
        margin-right: 3.28774%
    }
}

.tx_solr .results-entry {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.728em 0;
    border-bottom: 1px solid rgba(31, 33, 38, .25)
}

@media (min-width: 90em) {
    .tx_solr .results-entry {
        padding: 1.95312em 0
    }
}

.tx_solr .results-entry:first-child {
    padding: 0 0 1.728em
}

@media (min-width: 90em) {
    .tx_solr .results-entry:first-child {
        padding: 0 0 1.95312em
    }
}

.tx_solr .entry__teaser {
    width: 100%;
    margin-bottom: 1em
}

@media (min-width: 40em) {
    .tx_solr .entry__teaser {
        margin-bottom: 0
    }
}

@media (min-width: 90em) {
    .tx_solr .entry__teaser {
        margin-bottom: 0
    }
}

.tx_solr .entry__teaser .results-topic {
    display: inline-block;
    transition: color .3s cubic-bezier(.215, .61, .355, 1)
}

.tx_solr .entry__teaser .teaser__content {
    color: rgba(31, 33, 38, .6)
}

@media (min-width: 40em) {
    .tx_solr .entry__teaser {
        width: 65.57075%
    }
}

.tx_solr .results-entry:hover .results-topic {
    color: #d50c1f
}

.tx_solr .entry__image {
    width: 100%
}

@media (min-width: 40em) {
    .tx_solr .entry__image {
        width: 31.1415%
    }
}

.tx_solr .solr-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 2.0736em
}

@media (min-width: 90em) {
    .tx_solr .solr-pagination {
        margin-top: 2.44141em
    }
}

.tx_solr .solr-pagination .next, .tx_solr .solr-pagination .prev {
    background-color: #d50c1f;
    display: inline-block;
    border-radius: 3px;
    font-size: 1em;
    font-weight: 700;
    box-shadow: none
}

@media (min-width: 90em) {
    .tx_solr .solr-pagination .next, .tx_solr .solr-pagination .prev {
        font-size: 1em
    }
}

.tx_solr .solr-pagination .next a, .tx_solr .solr-pagination .prev a {
    display: block;
    color: #fff;
    padding: .83333em 1.2em
}

@media (min-width: 90em) {
    .tx_solr .solr-pagination .next a, .tx_solr .solr-pagination .prev a {
        padding: .8em 1.25em
    }
}

.tx_solr .solr-pagination .next:hover, .tx_solr .solr-pagination .prev:hover {
    box-shadow: none
}

.tx_solr .pagination li.active {
    padding: .83333em 1.2em;
    background-color: #d50c1f;
    display: inline-block;
    border-radius: 3px;
    color: #fff;
    font-size: 1em;
    font-weight: 700;
    box-shadow: none
}

@media (min-width: 90em) {
    .tx_solr .pagination li.active {
        padding: .8em 1.25em;
        font-size: 1em
    }
}

.tx_solr .pagination li.active:hover {
    box-shadow: none
}

.tx_solr .pagination li {
    display: inline-block;
    font-size: 1em;
    font-weight: 700;
    box-shadow: inset 0 -2px 0 0 #d50c1f;
    margin-right: 1em;
    transition: box-shadow .3s cubic-bezier(.215, .61, .355, 1)
}

@media (min-width: 90em) {
    .tx_solr .pagination li {
        font-size: 1em;
        margin-right: 1em
    }
}

.tx_solr .pagination li a {
    display: block;
    color: rgba(31, 33, 38, .6);
    padding: .83333em 1.2em
}

@media (min-width: 90em) {
    .tx_solr .pagination li a {
        padding: .8em 1.25em
    }
}

.tx_solr .pagination li:hover {
    box-shadow: inset 0 -4px 0 0 #d50c1f
}

.tx_solr .tx-solr-facets-in-use {
    padding-bottom: 1.44em;
    border-bottom: 1px solid rgba(31, 33, 38, .25);
    margin-bottom: 1.44em
}

@media (min-width: 64em) {
    .tx_solr .tx-solr-facets-in-use {
        padding-bottom: 0
    }
}

@media (min-width: 90em) {
    .tx_solr .tx-solr-facets-in-use {
        padding-bottom: 0
    }
}

@media (min-width: 64em) {
    .tx_solr .tx-solr-facets-in-use {
        margin-bottom: 0
    }
}

@media (min-width: 90em) {
    .tx_solr .tx-solr-facets-in-use {
        margin-bottom: 0
    }
}

@media (min-width: 64em) {
    .tx_solr .tx-solr-facets-in-use {
        border: 0 none
    }
}

.tx_solr .tx-solr-facets-in-use .remove-facet-option {
    display: inline-block
}

.tx_solr .tx-solr-facets-in-use .remove-facet-option .facet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tx_solr .tx-solr-facets-in-use .remove-facet-option .facet svg {
    width: 15px;
    height: 15px;
    margin-left: 8px
}

.tx_solr .tx-solr-facets-in-use .remove-facet-option .facet svg path {
    fill: rgba(31, 33, 38, .6);
    transition: color .3s cubic-bezier(.215, .61, .355, 1)
}

.tx_solr .tx-solr-facets-in-use .remove-facet-option .facet:hover svg path {
    fill: #d50c1f
}

.tx_solr .facets-remove-all {
    margin-top: 1.2em
}

@media (min-width: 90em) {
    .tx_solr .facets-remove-all {
        margin-top: 1.25em
    }
}

.tx_solr .facets > li a, .tx_solr .facets > li span {
    font-size: .83333em
}

@media (min-width: 90em) {
    .tx_solr .facets > li a, .tx_solr .facets > li span {
        font-size: .8em
    }
}

.tx_solr .facets.facets--desktop {
    display: none
}

@media (min-width: 64em) {
    .tx_solr .facets.facets--desktop {
        display: block
    }
}

.tx_solr .facets.facets--mobile {
    display: block;
    max-width: 600px
}

@media (min-width: 64em) {
    .tx_solr .facets.facets--mobile {
        display: none
    }
}

.tx_solr .facets.facets--mobile .fake-select {
    position: relative;
    width: 74.17806%;
    padding: .83333em 1.44em;
    background-color: #fff;
    border-radius: 3px;
    border: 1px solid rgba(31, 33, 38, .5);
    box-shadow: 0 3px 0 0 rgba(31, 33, 38, .08)
}

@media (min-width: 90em) {
    .tx_solr .facets.facets--mobile .fake-select {
        padding: .8em 1.5625em
    }
}

.tx_solr .facets.facets--mobile .fake-select:hover {
    border-color: rgba(0, 0, 0, .6)
}

.tx_solr .facets.facets--mobile .fake-select .fake-select__fake span {
    display: block;
    position: relative;
    width: 100%;
    padding-right: 3em
}

.tx_solr .facets.facets--mobile .fake-select .fake-select__fake span:after {
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #d50c1f
}

.tx_solr .facets.facets--mobile .fake-select .fake-select__orig {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.tx_solr .facets.facets--mobile .fake-select .fake-select__orig select {
    width: 100%;
    height: 100%;
    cursor: pointer;
    -webkit-appearance: none
}

.tx_solr_results-per-page .filters__filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%
}

.tx_solr_results-per-page .filter__headline {
    margin: 0 1em 0 0
}

@media (min-width: 90em) {
    .tx_solr_results-per-page .filter__headline {
        margin: 0 1em 0 0
    }
}

.tx_solr_results-per-page .filter__headline span {
    font-weight: 700
}

.tx_solr_results-per-page .filter__dropdown {
    position: relative;
    padding: .83333em 1.44em;
    background-color: #fff;
    border-radius: 3px;
    border: 1px solid rgba(31, 33, 38, .5);
    box-shadow: 0 3px 0 0 rgba(31, 33, 38, .08)
}

@media (min-width: 90em) {
    .tx_solr_results-per-page .filter__dropdown {
        padding: .8em 1.5625em
    }
}

.tx_solr_results-per-page .filter__dropdown:hover {
    border-color: rgba(0, 0, 0, .6)
}

.tx_solr_results-per-page .filter__dropdown .dropdown__fake span {
    display: block;
    position: relative;
    width: 100%;
    padding-right: 3em
}

.tx_solr_results-per-page .filter__dropdown .dropdown__fake span:after {
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #d50c1f
}

.tx_solr_results-per-page .filter__dropdown .dropdown__original {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.tx_solr_results-per-page .filter__dropdown .dropdown__original select {
    width: 100%;
    height: 100%;
    cursor: pointer;
    -webkit-appearance: none
}

.tx-solr-search-form .input__field--label {
    margin-bottom: 1em
}

@media (min-width: 90em) {
    .tx-solr-search-form .input__field--label {
        margin-bottom: 1em
    }
}

.tx-solr-search-form form .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tx-solr-search-form form .input {
    width: 74.17806%;
    margin-bottom: 0
}

@media (min-width: 90em) {
    .tx-solr-search-form form .input {
        margin-bottom: 0
    }
}

.tx-solr-search-form form .input .icon-search-after {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50px;
    height: 100%;
    color: #d50c1f
}

.loginpage.login-form .error {
    color: #d50c1f
}

.tx_sf_register .mandatory {
    margin-top: 1.44em
}

@media (min-width: 90em) {
    .tx_sf_register .mandatory {
        margin-top: 1.5625em
    }
}

.tx_sf_register .mandatory p {
    font-size: .83333em
}

@media (min-width: 90em) {
    .tx_sf_register .mandatory p {
        font-size: .8em
    }
}

.module-pressimport .pressimport__stories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: -1.728em
}

@media (min-width: 90em) {
    .module-pressimport .pressimport__stories {
        margin-bottom: -1.95312em
    }
}

.module-pressimport .stories__story {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 1.728em;
    background-color: #fff;
    transition: box-shadow .3s cubic-bezier(.215, .61, .355, 1)
}

@media (min-width: 90em) {
    .module-pressimport .stories__story {
        margin-bottom: 1.95312em
    }
}

.module-pressimport .stories__story:hover {
    z-index: 10;
    box-shadow: 3px 3px 0 0 rgba(31, 33, 38, .08)
}

@media (min-width: 40em) {
    .module-pressimport .stories__story {
        width: 48.35613%
    }
}

@media (min-width: 64em) {
    .module-pressimport .stories__story {
        width: 31.1415%
    }
}

.module-pressimport .stories__story .story__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    padding: 1.44em 2.0736em;
    border-left: 1px solid transparent;
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid rgba(31, 33, 38, .25);
    transition: border .3s cubic-bezier(.215, .61, .355, 1)
}

@media (min-width: 90em) {
    .module-pressimport .stories__story .story__content {
        padding: 1.5625em 2.44141em
    }
}

.module-pressimport .stories__story:hover .story__content {
    border: 1px solid rgba(31, 33, 38, .25)
}

.module-pressimport .stories__story .content__title {
    margin-bottom: 1em
}

@media (min-width: 90em) {
    .module-pressimport .stories__story .content__title {
        margin-bottom: 1em
    }
}

.module-pressimport .stories__story .content__title h3.beta {
    color: rgba(31, 33, 38, .6);
    transition: color .3s cubic-bezier(.215, .61, .355, 1)
}

.module-pressimport .stories__story:hover .content__title h3.beta {
    color: #d50c1f
}

.module-pressimport .stories__story .content__published span {
    color: rgba(31, 33, 38, .6)
}

.module-pressimport .stories__story .story__button {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    padding: 1em 2.0736em;
    background-color: #fff;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid transparent;
    transition: all .3s cubic-bezier(.215, .61, .355, 1)
}

@media (min-width: 90em) {
    .module-pressimport .stories__story .story__button {
        padding: 1em 2.44141em
    }
}

.module-pressimport .stories__story .story__button span {
    position: relative;
    opacity: 0;
    color: rgba(31, 33, 38, .6);
    transition: opacity .3s cubic-bezier(.215, .61, .355, 1)
}

.module-pressimport .stories__story .story__button span:after {
    content: "";
    position: absolute;
    top: 50%;
    right: -36px;
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
    width: 20px;
    height: 12px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAYBAMAAAENrZJlAAAAFVBMVEUAAADjHybjHybkICXkHyXjHybjHyX7Xz+HAAAABnRSTlMASUri4+S3vgdwAAAAbElEQVQY062Puw2AMBQDPQRKTQErUIcmc/C9/UegyIdEiRASXGU5sp0ngxJk2uMAZMBKwFG+AinilYPcDJjgcqqNjy23ZI311ehTA7DFGOxvY306BluU5R/oSnPWD0xUHBpr8/OYq86RNDQWLhZ4StIo+uhBAAAAAElFTkSuQmCC") 50% 50%/contain no-repeat
}

.module-pressimport .stories__story:hover .story__button {
    border-left: 1px solid rgba(31, 33, 38, .25);
    border-bottom: 1px solid rgba(31, 33, 38, .25);
    border-right: 1px solid rgba(31, 33, 38, .25);
    box-shadow: 3px 3px 0 0 rgba(31, 33, 38, .08)
}

.module-pressimport .stories__story:hover .story__button span {
    opacity: 1
}

form .input-help {
    margin-top: -1em;
    margin-bottom: 1.44em
}

@media (min-width: 90em) {
    form .input-help {
        margin-top: -1em;
        margin-bottom: 1.5625em
    }
}

form .input-help a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: rgba(31, 33, 38, .6)
}

form .input-help a > span {
    margin-right: 1em
}

form .input-help a > span > svg {
    display: block;
    width: 20px;
    height: 19px
}

.popup {
    position: relative;
    display: none
}

.popup > div {
    position: absolute;
    top: 1em;
    left: 0;
    background-color: #fff;
    padding: 1.44em 1.728em;
    width: 100%;
    z-index: 50;
    border: 1px solid rgba(31, 33, 38, .25);
    box-shadow: 3px 3px 0 0 rgba(31, 33, 38, .08)
}

@media (min-width: 90em) {
    .popup > div {
        top: 1em;
        padding: 1.5625em 1.95312em
    }
}

.popup .popup__close {
    position: absolute;
    right: -15px;
    top: -15px;
    width: 30px;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 100%;
    border: 1px solid rgba(31, 33, 38, .25);
    color: #d50c1f;
    cursor: pointer
}

.popup .popup__close:after {
    content: "î¤‡";
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.-bg-black {
    background-color: #000
}

.-bg-white {
    background-color: #fff
}

.-bg-alpha {
    background-color: #d50c1f
}

.-bg-grey-light {
    background-color: #f7f7f8
}

.-bg-grey-medium {
    background-color: #d9e1e8
}

.-bg-grey-dark {
    background-color: #1f2126
}

.-bg-pattern {
    background: url(https://www.einhell.de/typo3conf/ext/theme/Resources/Public/Assets/img/img/einhell-section-pattern.png) 0 0/55% repeat, rgba(31, 33, 38, .05)
}

.-bg-gradient-alpha {
    background: linear-gradient(180deg, #484c59 0, #343640)
}

.-bg-gradient-beta {
    background: radial-gradient(ellipse at center, #41444e 0, #1f2026 100%);
    box-shadow: 0 -1px 0 0 rgba(97, 103, 121, .25), 0 1px 0 0 rgba(97, 103, 121, .25)
}

.-color-white {
    color: #fff
}

.-color-alpha {
    color: #d50c1f
}

.-padded {
    padding: 1.44em 0
}

@media (min-width: 90em) {
    .-padded {
        padding: 1.5625em 0
    }
}

.-padded-narrow {
    padding: 1.2em 0
}

@media (min-width: 90em) {
    .-padded-narrow {
        padding: 1.25em 0
    }
}

.-padded-wide {
    padding: 2.98598em 0
}

@media (min-width: 90em) {
    .-padded-wide {
        padding: 3.8147em 0
    }
}

.-padded-wide--mod-bottom-only {
    padding: 0 0 2.98598em
}

@media (min-width: 90em) {
    .-padded-wide--mod-bottom-only {
        padding: 0 0 3.8147em
    }
}

.-padded-wide--mod-top-only {
    padding: 2.98598em 0 0
}

@media (min-width: 90em) {
    .-padded-wide--mod-top-only {
        padding: 3.8147em 0 0
    }
}

.-max-width-limited {
    max-width: 94%;
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 40em) {
    .-max-width-limited {
        max-width: 90%
    }
}

@media (min-width: 64em) {
    .-max-width-limited {
        max-width: 86%
    }
}

@media (min-width: 90em) {
    .-max-width-limited {
        max-width: 82%
    }
}

@media (min-width: 105em) {
    .-max-width-limited {
        max-width: 1310px
    }
}

.-centered {
    text-align: center
}

.col-wrapper.-top-margin-double {
    margin-top: 2.98598em
}

@media (min-width: 90em) {
    .col-wrapper.-top-margin-double {
        margin-top: 3.8147em
    }
}

.col-wrapper.-top-margin-double:first-child {
    margin-top: 0
}

.col-wrapper.-top-margin-section {
    margin-top: 2.98598em
}

@media (min-width: 90em) {
    .col-wrapper.-top-margin-section {
        margin-top: 3.8147em
    }
}

.col-wrapper.-top-margin-section:first-child {
    margin-top: 0
}

.col-wrapper.-bottom-margin-double {
    margin-bottom: 2.98598em
}

@media (min-width: 90em) {
    .col-wrapper.-bottom-margin-double {
        margin-bottom: 3.8147em
    }
}

.col-wrapper.-bottom-margin-double:last-child {
    margin-bottom: 0
}

.col-wrapper.-bottom-margin-section {
    margin-bottom: 2.98598em
}

@media (min-width: 90em) {
    .col-wrapper.-bottom-margin-section {
        margin-bottom: 3.8147em
    }
}

.col-wrapper.-bottom-margin-section:last-child {
    margin-bottom: 0
}

.-lnk-hero {
    transition: color .25s ease-in-out, border-color .25s ease-in-out;
    font-weight: 400;
    border-bottom: 3px solid #1f2126;
    display: inline-block;
    height: 2em;
    text-transform: uppercase
}

.-lnk-hero, .-lnk-hero:visited {
    color: #d50c1f
}

.-lnk-hero:hover {
    border-bottom-color: #d9e1e8;
    color: #f32135
}

.no-touchevents .-lnk-alpha {
    position: relative
}

.no-touchevents .-lnk-alpha:before {
    content: "";
    opacity: 0;
    position: absolute;
    width: 0;
    height: 2px;
    top: 100%;
    left: 50%;
    background-color: #d50c1f;
    transition: width .3s cubic-bezier(.215, .61, .355, 1), left .3s cubic-bezier(.215, .61, .355, 1), opacity .3s cubic-bezier(.215, .61, .355, 1)
}

.no-touchevents .-lnk-alpha:active:before, .no-touchevents .-lnk-alpha:focus:before, .no-touchevents .-lnk-alpha:hover:before {
    opacity: 1;
    width: 100%;
    left: 0
}

.-btn-hero {
    padding: 1em 1.44em;
    font-weight: 400;
    transition: background-color .25s ease-in-out;
    background-color: #1f2126;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    text-transform: uppercase
}

@media (min-width: 90em) {
    .-btn-hero {
        padding: 1em 1.5625em
    }
}

.-btn-hero:visited {
    color: #fff
}

.-btn-hero:hover {
    background-color: #2a2d34;
    color: #fff
}

.-btn-alpha {
    display: inline-block;
    color: #fff;
    font-weight: 700;
    text-align: center;
    padding: .8em 1.563em;
    cursor: pointer;
    border-radius: 3px;
    background-color: #d50c1f;
    overflow: hidden;
    position: relative;
    transition: box-shadow .35s cubic-bezier(.215, .61, .355, 1)
}

.-btn-alpha:visited {
    color: #fff
}

.-btn-alpha:after {
    content: "\f0da";
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    opacity: 0;
    position: absolute;
    width: 5px;
    height: 10px;
    line-height: 10px;
    right: 1.563em;
    top: 50%;
    color: #fff;
    margin-top: -5px;
    -webkit-transform: translateX(40px);
    transform: translateX(40px);
    transition: opacity .35s cubic-bezier(.215, .61, .355, 1), -webkit-transform .35s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .35s cubic-bezier(.215, .61, .355, 1), transform .35s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .35s cubic-bezier(.215, .61, .355, 1), transform .35s cubic-bezier(.215, .61, .355, 1), -webkit-transform .35s cubic-bezier(.215, .61, .355, 1)
}

.-btn-alpha > span {
    display: block;
    transition: -webkit-transform .35s cubic-bezier(.215, .61, .355, 1);
    transition: transform .35s cubic-bezier(.215, .61, .355, 1);
    transition: transform .35s cubic-bezier(.215, .61, .355, 1), -webkit-transform .35s cubic-bezier(.215, .61, .355, 1)
}

.no-touchevents .-btn-alpha:focus, .no-touchevents .-btn-alpha:hover {
    color: #fff
}

.no-touchevents .-btn-alpha:hover {
    box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .15)
}

.no-touchevents .-btn-alpha:hover > span {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px)
}

.no-touchevents .-btn-alpha:hover:after {
    opacity: 1;
    -webkit-transform: translateX(10px);
    transform: translateX(10px)
}

.-btn-beta {
    display: inline-block;
    font-weight: 700;
    padding: 1.09em 1.44em;
    cursor: pointer;
    border: 2px solid #d50c1f;
    border-radius: 3px;
    background-color: #fff;
    transition: background .25s cubic-bezier(.215, .61, .355, 1)
}

.-btn-beta, .-btn-beta:visited {
    color: #d50c1f
}

.no-touchevents .-btn-beta:active, .no-touchevents .-btn-beta:focus, .no-touchevents .-btn-beta:hover {
    color: #fff;
    background-color: #d50c1f
}

.-shadow {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .25)
}

.-border-top {
    border-top: 1px solid rgba(31, 33, 38, .25)
}

.-border-bottom {
    border-bottom: 1px solid rgba(31, 33, 38, .25)
}

.-keyvisual {
    background-position: 50% 0;
    background-repeat: no-repeat
}

.-keyvisual-cover {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.-keyvisual-contain {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain
}

.-einhell-list ul {
    margin: 0;
    padding: 0;
    margin-left: 2.4em
}

.-einhell-list ul > li {
    position: relative;
    margin-bottom: 10px;
    padding-left: 1em;
    min-height: 2.4em
}

.-einhell-list ul > li, .-einhell-list ul > li:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.-einhell-list ul > li:before {
    position: absolute;
    top: 0;
    left: -2.4em;
    width: 2.4em;
    height: 2.4em;
    border-radius: 100%;
    background: #d50c1f url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAAAXNSR0IArs4c6QAAADNJREFUKBVj/A8EDBQAJgr0grUOPQNMGNHAwHuBARSNOEAaMTHECNJMjEJcagY+DCh2AQDiIiOc0BRiXwAAAABJRU5ErkJggg==") 50% 50%/16px 12px no-repeat;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    content: ""
}

.-check-list ul {
    margin: 0;
    padding: 0;
    margin-left: 2.4em
}

.-check-list ul > li {
    position: relative;
    margin-bottom: 10px;
    padding-left: 1em;
    min-height: 2.4em
}

.-check-list ul > li, .-check-list ul > li:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.-check-list ul > li:before {
    position: absolute;
    top: 0;
    left: -2.4em;
    width: 2.4em;
    height: 2.4em;
    border-radius: 100%;
    background-color: #d50c1f;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    content: "\e904";
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.-dash-list ul {
    margin: 0;
    padding: 0;
    margin-left: 16px
}

.-dash-list ul > li {
    position: relative;
    margin-bottom: 10px;
    padding-left: 1em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.-dash-list ul > li:before {
    position: absolute;
    top: .8em;
    left: -16px;
    width: 16px;
    height: 4px;
    border-radius: 10px;
    background-color: #d50c1f;
    content: ""
}

.-standard-list ul {
    margin: 0;
    padding: 0;
    margin-left: 3px
}

.-standard-list ul > li {
    position: relative;
    margin-bottom: 10px;
    padding-left: 1em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.-standard-list ul > li:before {
    position: absolute;
    top: .7em;
    left: -3px;
    width: 3px;
    height: 3px;
    border-radius: 100%;
    background-color: #d50c1f;
    content: ""
}

.cc-window {
    opacity: 1;
    transition: opacity 1s ease
}

.cc-window.cc-invisible {
    opacity: 0
}

.cc-animate.cc-revoke {
    transition: -webkit-transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease
}

.cc-animate.cc-revoke.cc-top {
    -webkit-transform: translateY(-2em);
    transform: translateY(-2em)
}

.cc-animate.cc-revoke.cc-bottom {
    -webkit-transform: translateY(2em);
    transform: translateY(2em)
}

.cc-animate.cc-revoke.cc-active.cc-bottom, .cc-animate.cc-revoke.cc-active.cc-top, .cc-revoke:hover {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.cc-grower {
    max-height: 0;
    overflow: hidden;
    transition: max-height 1s
}

.cc-revoke, .cc-window {
    position: fixed;
    overflow: hidden;
    box-sizing: border-box;
    font-size: .875em;
    font-weight: 400;
    font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-style: normal;
    line-height: 1.8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    z-index: 9999
}

@media (min-width: 40em) {
    .cc-revoke, .cc-window {
        font-size: .875em
    }
}

@media (min-width: 64em) {
    .cc-revoke, .cc-window {
        font-size: .875em
    }
}

@media (min-width: 90em) {
    .cc-revoke, .cc-window {
        font-size: 1em
    }
}

@media (min-width: 105em) {
    .cc-revoke, .cc-window {
        font-size: 1em
    }
}

.cc-window.cc-static {
    position: static
}

.cc-window.cc-floating {
    padding: 2em;
    max-width: 24em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.cc-window.cc-banner {
    padding: 1em 1.8em;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.cc-revoke {
    padding: .5em
}

.cc-revoke:hover {
    text-decoration: underline
}

.cc-header {
    font-size: 18px;
    font-weight: 700
}

.cc-btn, .cc-close, .cc-link, .cc-revoke {
    cursor: pointer
}

.cc-link {
    display: inline-block;
    padding: .2em;
    text-decoration: underline
}

.cc-btn {
    display: block;
    padding: .4em .8em;
    font-size: .9em;
    font-weight: 700;
    border-width: 2px;
    border-style: solid;
    text-align: center;
    white-space: nowrap
}

.cc-banner .cc-btn:last-child {
    min-width: 140px
}

.cc-highlight .cc-btn:first-child {
    background-color: transparent;
    border-color: transparent
}

.cc-highlight .cc-btn:first-child:hover {
    background-color: transparent;
    text-decoration: underline
}

.cc-close {
    display: block;
    position: absolute;
    top: .5em;
    right: .5em;
    font-size: 1.6em;
    opacity: .9;
    line-height: .75
}

.cc-close:hover {
    opacity: 1
}

.cc-revoke.cc-top {
    top: 0;
    left: 3em;
    border-bottom-left-radius: .5em;
    border-bottom-right-radius: .5em
}

.cc-revoke.cc-bottom {
    bottom: 0;
    left: 3em;
    border-top-left-radius: .5em;
    border-top-right-radius: .5em
}

.cc-revoke.cc-left {
    left: 3em;
    right: unset
}

.cc-revoke.cc-right {
    right: 3em;
    left: unset
}

.cc-top {
    top: 1em
}

.cc-left {
    left: 1em
}

.cc-right {
    right: 1em
}

.cc-bottom {
    bottom: 1em
}

.cc-floating > .cc-link {
    margin-bottom: 1em
}

.cc-floating .cc-message {
    display: block;
    margin-bottom: 1em
}

.cc-window.cc-floating .cc-compliance {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.cc-window.cc-banner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cc-banner.cc-top {
    left: 0;
    right: 0;
    top: 0
}

.cc-banner.cc-bottom {
    left: 0;
    right: 0;
    bottom: 0
}

.cc-banner .cc-message {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.cc-compliance {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: justify;
    align-content: space-between
}

.cc-compliance > .cc-btn {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.cc-btn + .cc-btn {
    margin-left: .5em
}

@media print {
    .cc-revoke, .cc-window {
        display: none
    }
}

@media screen and (max-width: 900px) {
    .cc-btn {
        white-space: normal
    }
}

@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
    .cc-window.cc-top {
        top: 0
    }

    .cc-window.cc-bottom {
        bottom: 0
    }

    .cc-window.cc-banner, .cc-window.cc-left, .cc-window.cc-right {
        left: 0;
        right: 0
    }

    .cc-window.cc-banner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .cc-window.cc-banner .cc-compliance {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .cc-window.cc-floating {
        max-width: none
    }

    .cc-window .cc-message {
        margin-bottom: 1em
    }

    .cc-window.cc-banner {
        -webkit-box-align: unset;
        -ms-flex-align: unset;
        align-items: unset
    }
}

.cc-floating.cc-theme-classic {
    padding: 1.2em;
    border-radius: 5px
}

.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
    text-align: center;
    display: inline;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none
}

.cc-theme-classic .cc-btn {
    border-radius: 5px;
    background-color: #d50c1f;
    color: rgba(31, 33, 38, .6)
}

.cc-window {
    background-color: #000;
    color: #fff
}

a.cc-link {
    color: #fff
}

.cc-theme-classic .cc-btn:last-child {
    min-width: 140px
}

.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
    display: inline-block
}

*, ::after, ::before {
    box-sizing: border-box;
}

.product_info_details {
    -webkit-box-shadow: 0px 2px 0px 0px rgba(204, 204, 204, 0.85);
    -moz-box-shadow: 0px 2px 0px 0px rgba(204, 204, 204, 0.85);
    box-shadow: 0px 2px 0px 0px rgba(204, 204, 204, 0.85);
}

.product_info_details a, .entries__link {
    display: inline-block;
    margin: 10px 0;
    margin-right: 20px;
}

.product-image-photo {
    max-height: 200px;
}

.videoWrapper {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
}

.frame_84{
    padding-bottom:50%;
}

.videoframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

ul.tabs {
    margin: 0px;
    padding: 0px;
    list-style: none;
    text-align: center;
}

ul.tabs li {
    background: #4b4d51;
    color: #fff;
    display: inline-block;
    padding: 10px 45px;
    cursor: pointer;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

ul.tabs li.current {
    background: #fff;
    color: #d50c1f;

}

.tab-content {
    display: none;
    background: #fff;
    padding: 45px;
}

.tab-content.current {
    display: inherit;
}

.fotorama__nav__frame {
    padding: 10px !important;
}

.fotorama__thumb-border {
    display: none;
}

#search_mini_form {
    width: 100%;
}

.pages .label {
    display: none;
}

.pages .item {
    float: left;
    margin-right: 10px;
}

.toolbar_top .module-paginator {
    display: none;
}

.toolbar_bottom .toolbar-amount, .toolbar_bottom .limiter, .toolbar_bottom .toolbar-sorter, .toolbar_bottom .amount {
    display: none;
}

.toolbar-sorter label, .limiter label, .limiter .control {
    float: left;
    margin-right: 10px;
}

.toolbar-sorter {
    float: left;
    width: 50%;
}

.limiter {
    float: right;
    width: 50%;
}

.toolbar_top {
    margin-bottom: 30px;
    margin-top: 30px;
}

.toolbar_bottom {
    margin-top: 30px;
}

.isc-remove {
    display: none;
}

.page-layout-2columns-left .main {
    width: 79.16666667%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}

.main {
    padding-bottom: 40px;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    width: 100%;
}

.page-layout-2columns-left .sidebar-main {
    width: 20.83333333%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}

.columns .sidebar-main {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}

.page-layout-2columns-left .sidebar-additional {
    clear: left;
    float: left;
    padding-left: 0;
    padding-right: 2%;
}

.page-layout-2columns-left .sidebar-additional {
    width: 20.83333333%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}

.columns .sidebar-additional {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}

.filter-options-content, .item.product.product-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: 1px solid rgba(31, 33, 38, .25);
    box-shadow: 3px 3px 0 0 rgba(31, 33, 38, .08);
    transition: box-shadow .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1);
    transition: transform .3s cubic-bezier(.215, .61, .355, 1), box-shadow .3s cubic-bezier(.215, .61, .355, 1);
    transition: transform .3s cubic-bezier(.215, .61, .355, 1), box-shadow .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1);;
}

.item.product.product-item {
    float: left;
    width: calc(33% - 10px);
    text-align: center;
    margin-right: 10px;
    margin-bottom: 30px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.item.product.product-item .product-image-container {
    border-bottom: 1px #ccc solid;
    display: block;
    width: 100% !important;
    padding: 20px 0;
}

.item.product.product-item .product-item-details {
    padding: 20px 0;
    text-align: left;

}

.item.product.product-item .product-item-details a {
    color: #000;
    margin: 0 20px;
    display: block;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
}

.product-info-price {
    display: none;
}

.category-description {
    font-size: 0.86em;
    margin-top: 30px;
}

.filter-remove-button {
    border: 1px #d50c1f solid;
    padding: 5px 10px;
    float: left;
    display: block;
    margin-right: 10px;
    border-radius: 3px;
}

.filter-remove-button:hover {
    background: #d50c1f;
    color: #fff;
}

.filter-remove-button:hover a {
    color: #fff;
}

.product-info-main {
    float: right;
    width: calc(50% - 40px);
    margin-bottom: 50px;
}

.product-tpg {
    font-weight: 700;
}

.top-features li:before, .features-list li:before {
    content: "·";
    font-size: 40px;
    vertical-align: middle;
    line-height: 1px;
    color: #d50c1f;
    position: relative;
    top: -2px;
    width: 15px;
    margin-right: 5px;
}

.compare__link__icon, .product-question-icon {
    width: 18px;
    float: left;
    margin-right: 10px;
}

.fotorama__stage {
    min-height: 400px !important;
}

.detailed {
    margin-top: 40px;
}

.detailed #tab-label-video {
    margin-bottom: 40px;
}

.detailed #tab-label-product_info_description {
    width: 50%;
    float: left;
}

.detailed #tab-label-featuresfull {
    width: calc(50% - 40px);
    float: left;
    margin-left: 40px;
}

.detailed #tab-label-services {
    background: rgb(31, 33, 38);
    margin-top: 40px;
    clear: both;
}

.detailed #tab-label-technical_infos {
    background: #f7f7f8;
}

.detailed #tab-label-bv_reviews {
    clear: both;
    margin-top: 40px;
}

.sercives-container {
    margin: 40px;
    color: #fff;
}

.tab-content {
    color: rgba(31, 33, 38, 0.6)
}

.select__select > select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.input .fake__input {
    position: relative;
}

.input .icon-caret-down-after:after {
    color: #d50c1f;
}

.clearer {
    clear: both;
}

#label-technical_infos table {
    width: calc(50% - 20px);
    float: left;
    margin-right: 40px;
}

#label-technical_infos :last-child {
    margin: 0;
}

.grey {
    background: #e0e0e2;
    cellpadding: 5px;
}

.-bg-dark {
    background-color: #1f2126;
}

.clearfix::before,
.clearfix::after {
    content: " ";
    display: table;
}

.clearfix::after {
    clear: both;
}

.clearfix {
    *zoom: 1; /* Für den IE6 und IE7 */
}

.top40 {
    margin-top: 40px;
}

.bottom40 {
    margin-bottom: 40px;
}

.category-products, .tx_solr {
    margin-left: 40px;
}

.results__results {margin-top:50px;}

.right {
    float: right;
}

.product_info_details .-btn-alpha {
    padding: .2em 1.563em;
}

.results__list hr {
    padding: 0 !important;
}

.tab-content .left {
    float: left;
    width: 45%;
}

.tab-content .right {
    float: right;
    width: 45%;
}

.detailed .content h2 {
    color: #d50c1f;
}

.detailed #tab-label-services .content h2 {
    color: #fff;
}

.inline-ratings {
    float: left;
    margin-left: 20px;
    max-width: 70%;
    margin-bottom: 20px;
}

.product-items .compare__link__icon {
    float: right;
    margin-top: -5px;
}

.product-social-links {
    margin-bottom: 20px;
    padding-top: 5px;
}

.feature-spacer {
    clear: both;
    margin-top: 20px;
}

.price-box {
    display: inline;
}

.product-addto-links {
    width: 70%;
}

.features-top-link {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    display: block;
    border-bottom: 1px #ccc solid;
    width: 70%;
}

.product-questions {
    margin-top: 15px;
    padding-bottom: 20px;
    border-bottom: 1px #ccc solid;
    display: block;
    border-top: 1px #ccc solid;
    margin-bottom: 15px;
    padding-top: 20px;
}

.question-link {
    margin-bottom: 10px;
    display: block;
}

.detail-bv {
    margin-top: 5px;
}

.module-product-overlay {
    z-index: 999995;
}

.partners__partner {
    float: left;
    text-align: center;
    width: 28%;
    margin: 2%;
    margin-bottom: 40px;
    padding: 20px;
    box-shadow: 1px 1px #ccc;;
}

.partners__partner a {color:#000;}

.module-product-overlay .seller-buttons {
    padding: 0 !important;
}

.fotorama__stage__frame .fotorama__img {
    max-width: 80% !important;
}

.filter-current {
    margin-left: 40px;
}

.videoWrapper iframe {
    max-width: 100% !important;
}

.single-tech-data {
    float: none !important;
    width: 100% !important;
}

/* IE FIX */
svg:not(:root) {
    display: inline-block;
    vertical-align: middle;
    height: 18px;
}

.page__footer svg:not(:root) {height:auto;}

.module-logo svg {
    height: 42px !important;
}

.filter-options-title:hover {cursor:pointer;}

.page-top {margin-top:40px;}

.message.info {
    margin:0 0 10px;
    padding:12px 20px 12px 25px;
    display:block;
    font-size:1.0rem;
    background:#fdf0d5;
    color:#6f4400;
    padding-left:45px;
    position:relative
}
.message.info a {
    color:#006bb4
}
.message.info a:hover {
    color:#006bb4
}
.message.info a:active {
    color:#006bb4
}
.message.info>*:first-child:before {
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#c07600;
    margin:-12px 0 0;
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    left:0;
    top:22px;
    width:45px;
    position:absolute;
    text-align:center
}
.message.error {
    margin:0 0 10px;
    padding:12px 20px 12px 25px;
    display:block;
    font-size:1.0rem;
    background:#fae5e5;
    color:#e02b27;
    padding-left:45px;
    position:relative
}
.message.error a {
    color:#006bb4
}
.message.error a:hover {
    color:#006bb4
}
.message.error a:active {
    color:#006bb4
}
.message.error>*:first-child:before {
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#b30000;
    margin:-12px 0 0;
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    left:0;
    top:22px;
    width:45px;
    position:absolute;
    text-align:center
}
.message.warning {
    margin:0 0 10px;
    padding:12px 20px 12px 25px;
    display:block;
    font-size:1.0rem;
    background:#fdf0d5;
    color:#6f4400;
    padding-left:45px;
    position:relative
}
.message.warning a {
    color:#006bb4
}
.message.warning a:hover {
    color:#006bb4
}
.message.warning a:active {
    color:#006bb4
}
.message.warning>*:first-child:before {
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#c07600;
    margin:-12px 0 0;
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    left:0;
    top:22px;
    width:45px;
    position:absolute;
    text-align:center
}
.message.notice {
    margin:0 0 10px;
    padding:12px 20px 12px 25px;
    display:block;
    font-size:1.0rem;
    background:#fdf0d5;
    color:#6f4400;
    padding-left:45px;
    position:relative
}
.message.notice a {
    color:#006bb4
}
.message.notice a:hover {
    color:#006bb4
}
.message.notice a:active {
    color:#006bb4
}
.message.notice>*:first-child:before {
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#c07600;
    margin:-12px 0 0;
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    left:0;
    top:22px;
    width:45px;
    position:absolute;
    text-align:center
}
.message.success {
    margin:0 0 10px;
    padding:12px 20px 12px 25px;
    display:block;
    font-size:1.0rem;
    background:#e5efe5;
    color:#006400;
    padding-left:45px;
    position:relative;
}
.message.success a {
    color:#006bb4
}
.message.success a:hover {
    color:#006bb4
}
.message.success a:active {
    color:#006bb4
}
.message.success>*:first-child:before {
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#006400;
    margin:-12px 0 0;
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    left:0;
    top:22px;
    width:45px;
    position:absolute;
    text-align:center
}

body._has-modal {
    height:100%;
    overflow:hidden;
    width:100%
}
.modals-overlay {
    z-index:899
}
.modal-slide,.modal-popup {
    bottom:0;
    left:0;
    min-width:0;
    position:fixed;
    right:0;
    top:0;
    visibility:hidden;
    opacity:0;
    -webkit-transition:visibility 0s .3s,opacity .3s ease;
    transition:visibility 0s .3s,opacity .3s ease
}
.modal-slide._show,.modal-popup._show {
    visibility:visible;
    opacity:1;
    -webkit-transition:opacity .3s ease;
    transition:opacity .3s ease
}
.modal-slide._show .modal-inner-wrap,.modal-popup._show .modal-inner-wrap {
    -webkit-transform:translate(0, 0);
    transform:translate(0, 0)
}
.modal-slide .modal-inner-wrap,.modal-popup .modal-inner-wrap {
    background-color:#fff;
    box-shadow:0 0 12px 2px rgba(0,0,0,0.35);
    opacity:1;
    pointer-events:auto
}
.modal-slide {
    left:44px;
    z-index:900
}
.modal-slide._show .modal-inner-wrap {
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.modal-slide .modal-inner-wrap {
    height:100%;
    overflow-y:auto;
    position:static;
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
    -webkit-transition:-webkit-transform .3s ease-in-out;
    transition:transform .3s ease-in-out;
    width:auto
}
.modal-slide._inner-scroll .modal-inner-wrap {
    overflow-y:visible;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.modal-slide._inner-scroll .modal-header,.modal-slide._inner-scroll .modal-footer {
    -webkit-flex-grow:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    flex-shrink:0
}
.modal-slide._inner-scroll .modal-content {
    overflow-y:auto
}
.modal-slide._inner-scroll .modal-footer {
    margin-top:auto
}
.modal-slide .modal-header,.modal-slide .modal-content,.modal-slide .modal-footer {
    padding:0 2.6rem 2.6rem
}
.modal-slide .modal-header {
    padding-bottom:2.1rem;
    padding-top:2.1rem
}
.modal-popup {
    z-index:900;
    left:0;
    overflow-y:auto
}
.modal-popup._show .modal-inner-wrap {
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.modal-popup .modal-inner-wrap {
    margin:5rem auto;
    width:75%;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    box-sizing:border-box;
    height:auto;
    left:0;
    position:absolute;
    right:0;
    -webkit-transform:translateY(-200%);
    transform:translateY(-200%);
    -webkit-transition:-webkit-transform .2s ease;
    transition:transform .2s ease
}
.modal-popup._inner-scroll {
    overflow-y:visible
}
.ie11 .modal-popup._inner-scroll,.ie10 .modal-popup._inner-scroll,.ie9 .modal-popup._inner-scroll {
    overflow-y:auto
}
.modal-popup._inner-scroll .modal-inner-wrap {
    max-height:90%
}
.ie11 .modal-popup._inner-scroll .modal-inner-wrap,.ie10 .modal-popup._inner-scroll .modal-inner-wrap,.ie9 .modal-popup._inner-scroll .modal-inner-wrap {
    max-height:none
}
.modal-popup._inner-scroll .modal-content {
    overflow-y:auto
}
.modal-popup .modal-header,.modal-popup .modal-content,.modal-popup .modal-footer {
    padding-left:3rem;
    padding-right:3rem
}
.modal-popup .modal-header,.modal-popup .modal-footer {
    -webkit-flex-grow:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    flex-shrink:0
}
.modal-popup .modal-header {
    padding-bottom:1.2rem;
    padding-top:3rem
}
.modal-popup .modal-footer {
    margin-top:auto;
    padding-bottom:3rem;
    padding-top:3rem
}
.modal-popup .modal-footer-actions {
    text-align:right
}
.modal-custom .action-close,.modal-popup .action-close,.modal-slide .action-close {
    background-image:none;
    background:none;
    -moz-box-sizing:content-box;
    border:0;
    box-shadow:none;
    line-height:inherit;
    margin:0;
    padding:0;
    text-shadow:none;
    font-weight:400;
    display:inline-block;
    text-decoration:none;
    position:absolute;
    right:0;
    top:0
}
.modal-custom .action-close:focus,.modal-popup .action-close:focus,.modal-slide .action-close:focus,.modal-custom .action-close:active,.modal-popup .action-close:active,.modal-slide .action-close:active {
    background:none;
    border:none
}
.modal-custom .action-close:hover,.modal-popup .action-close:hover,.modal-slide .action-close:hover {
    background:none;
    border:none
}
.modal-custom .action-close.disabled,.modal-popup .action-close.disabled,.modal-slide .action-close.disabled,.modal-custom .action-close[disabled],.modal-popup .action-close[disabled],.modal-slide .action-close[disabled],fieldset[disabled] .modal-custom .action-close,fieldset[disabled] .modal-popup .action-close,fieldset[disabled] .modal-slide .action-close {
    cursor:not-allowed;
    pointer-events:none;
    opacity:.5
}
.modal-custom .action-close>span,.modal-popup .action-close>span,.modal-slide .action-close>span {
    border:0;
    clip:rect(0, 0, 0, 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.modal-custom .action-close:before,.modal-popup .action-close:before,.modal-slide .action-close:before {
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:14px;
    line-height:14px;
    color:#757575;
    margin:0;
    vertical-align:top;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
}
.modal-custom .action-close:hover:before,.modal-popup .action-close:hover:before,.modal-slide .action-close:hover:before {
    color:inherit
}
.modal-custom .action-close:active:before,.modal-popup .action-close:active:before,.modal-slide .action-close:active:before {
    color:inherit
}
.modal-custom .action-close:hover:before,.modal-popup .action-close:hover:before,.modal-slide .action-close:hover:before {
    color:#1a1a1a
}
.modal-custom .action-close {
    margin:25px
}
.modal-popup .modal-title {
    border-bottom:1px solid #c1c1c1;
    font-weight:300;
    padding-bottom:10px;
    font-size:26px;
    margin-bottom:0;
    min-height:1em;
    word-wrap:break-word
}
.modal-popup .action-close {
    padding:20px
}
.modal-slide .action-close {
    padding:2.1rem 3rem
}
.modal-slide .page-main-actions {
    margin-bottom:-12.9rem;
    margin-top:2.1rem
}
.modals-overlay {
    background-color:rgba(51,51,51,0.55);
    bottom:0;
    left:0;
    position:fixed;
    right:0;
    top:0
}
body._has-modal-custom .modal-custom-overlay {
    height:100vh;
    left:0;
    position:fixed;
    top:0;
    width:100vw;
    z-index:899
}

#product-comparison td, #product-comparison th {vertical-align:top;}
.attribute.label, .cell.label  {color:#000;}
.table-caption {text-align:left;}
.action.delete {color:#fff !important;}
.cell.product.info span {display:block;}
.cell.product.info .product-image-container {height:240px !important;}

.messages {margin-top:10px;}
.catalog-product-view .messages {position:static;top:0px;}
.item_number {margin-top:15px;}
.compare__link { display: block;
    position: relative;
    font-size: .83333em;
    padding-left: 25px;
    cursor: pointer;
    color: rgba(31, 33, 38, .6) !important;
    margin-right:20px;}
.compare__link svg {    height: 16px; margin-bottom: 2px;width:24px}

.min-bottom-margin {margin-top: .512em !important;margin-bottom: .512em !important;}

#map-places
{
    background:   url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAHNUN2pAAAC/VBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////mIR0JAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfiAw0KNQX9XgHLAAABwUlEQVQYGQG2AUn+AAD9AAD9AAAAAAD9AAAAAAAAAAAAAAD9AP0AAAD9AP0AAAD9/QAAAP0AAP0AAP0AAP0AAP0AAP0AAAAAAP39AAD9/f39/f0AAAAA/f0AAAAAAP0AAAD9/QAAAAAA/QAAAAAA/f39/f39/QAAAAAAAAAAAAD9/QAAAP39/QAAAAAAAAD9/f39/f0AAAAA/f0AAAAA/QAAAAD9AAAAAAD9/QAAAP0AAAAAAP39AAAA/f0AAAAA/f0AAAD9/f0AAP39AAAAAAD9/f39/f39AAAAAAAAAAAAAP39AAAAAAAAAAAAAP39AAAAAP39/f39/f39/f0AAAAAAAAAAAD9/f39/QAAAAD9/f39/QAAAAAAAP39/f0AAAAAAAAAAP39/f0AAAAAAP39/QAAAAAAAAAAAAD9/f0AAAAAAP39/QAAAAAAAAAAAAD9/f0AAAAAAAD9/f0AAAAAAAAAAP39/f0AAAAAAAAA/f39/f39/f39/f39/f0AAAAAAAAAAAAA/f39/f39+gD9/f39/QAAAAAAAAAAAAAAAAAAAAAAAP39/f39AAAAAAAAAAAAAAAAAAAAAAAA/f0ABxqaKmF54d8AAAAASUVORK5CYII=') right 5px center no-repeat;
}


#document-select {
    text-indent: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 20px;
}

.catalogsearch-result-index .main.right {width:100%;}

.message.info.empty {
    margin-top: 20px;
}

@media only screen and (max-width: 640px) {
    .page-layout-2columns-left .main {
        display: block;
        float: none;
        width: 100%;
        margin: 0;
        margin-top: -80px !important;
    }

    .page-layout-2columns-left .sidebar-main {
        display: block;
        float: none;
        width: 100%;
    }

    .category-products {
        margin-left: 0;
    }

    .item.product.product-item {
        float: none;
        width: 100%;
    }

    .tab-content .right, .tab-content .left {
        float: none;
        width: 100%;
    }

    #tab-label-product_info_description, #tab-label-featuresfull {
        width: 100% !important;
        float: none !important;
    }

    .product-info-main {
        width: 100%;
        float: none;
    }

    .media product-media {
        float: none;
        width: 100%;
    }

    .detailed #tab-label-featuresfull {
        margin: 0;
        margin-top: 10px;
    }

    .product-addto-links, .features-top-link {
        width: 100% !important;
    }

    #label-technical_infos table {
        width: 100%;
        float: none;
    }

    ul.tabs li {
        width: 100% !important;
        border-radius: 0 !important;
    }

    ul.tabs li:hover {
        background: #444;
        color: #fff;
    }

    .sercives-container {
        margin: 40px 5px;
    }

    .product_info_details .top-link {
        display: none;
    }

    .product_info_details .right {
        float: none;
    }

    .product_info_details .btn {
        width: 100% !important;
    }

    .product_info_details {
        display: none;
    }

    .compare-link-text {display:none;}


}

@media only screen and (max-width: 1100px) {
    .page-layout-2columns-left .main {
        display: block;
        float: none;
        width: 100%;
        margin: 0;
    }

    .page-layout-2columns-left .sidebar-main {
        display: block;
        float: none;
        width: 100%;
    }

    .category-products {
        margin-left: 0;
    }

    .item.product.product-item {
        display: flex;
        flex-wrap: wrap;
    }

    ul.tabs li {
        padding: 10px 15px;
    }
}

.energy {margin-right:20px;display:inline-block;line-height:28px;}
.product-item-special {margin:0 20px;height: 40px;}
.energy-label  {height:29px;width:49px;margin-right:5px;float:left;}
.a {background:url('../images/a.png') left top no-repeat;display:inline-block;}
.a+ {background:url('../images/a+.png') left top no-repeat;display:inline-block;}
.a++ {background:url('../images/a++.png') left top no-repeat;display:inline-block;}
.a+++ {background:url('../images/a+++.png') left top no-repeat;display:inline-block;}
.b {background:url('../images/b.png') left top no-repeat;display:inline-block;}
.energy-efficiency.detail {margin-top:5px;line-height:28px;}


.product-image-wrapper {
    padding-bottom: 0% !important;
}

.overlay-2 {
    background-color: #f7f7f8 !important;
}

.overlay-2 .col-one {
    width: 100%;
}

.overlay-2 .einhell-shop-wrapper-outer {
    width: auto !important;
}

@media only screen and (max-width: 767px) {
    .advisor-button {
        display: none;
    }
}

.advisor-overlay {
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    position: absolute;
    top: 0;
    margin-top: 235px;
    transform: translateX(100%);
    transition: transform .5s;
    will-change: transform;
    z-index: 2;
}

.advisor-in {
    transform: translateX(0%);
}

.-ba-opened .page__topbar,
.-ba-opened .page__header,
.-ba-opened .page__footer {
    z-index: 7;
}

.advisor-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    margin-top: 0;
    z-index: 99999;
}

.advisor-overlay #vjs-app-batteryadvisor {
    margin-left: 60px;
    margin-top: -48px;
    height: 100% !important;
    background-color: #f7f7f8;
}

.module-product {
    margin-top: 5px;
}

.sidebar-button {
    display: block;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform-origin: 0% 0%;
    position: relative;
    z-index: 9999;
}

.sidebar-button:hover .advisor-button-text {
    color: #efefef;
}

.advisor-button:hover {
    cursor: pointer;
}

.rotate {
    display: block;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.advisor-button {
    position: fixed;
    top: 45%;
    right: -500px;
    z-index: 9999;
}

.advisor-button-text {
    line-height: 45px;
    width:170px;
}

.advisor-button .outer {
    background: #e31f25;
    color: #fff;
    height: 46px;
    z-index: 1;
    text-align: center;
    font-weight: bold;
    display:block;
}

.advisor-button .outer:after {
    content: "\A";
    border-style: solid;
    border-width: 23px;
    border-color: #e31f25;
    position: absolute;
    left: -23px;
    top: 0px;
    display: block;
    transform: skew(15deg);
    z-index: -1;
}

.advisor-button .outer:before {
    content: "\A";
    border-style: solid;
    border-width: 23px;
    border-color: #e31f25;
    position: absolute;
    right: -23px;
    display: block;
    transform: skew(-15deg);
    z-index: -1;
}

.table-wrapper.comparison{
    overflow: scroll;
    display: block;
}


