@charset "UTF-8";
html,legend {
    -webkit-box-sizing:border-box
}
button,hr,input {
    overflow:visible
}
audio,canvas,progress,video {
    display:inline-block
}
progress,sub,sup {
    vertical-align:baseline
}
.o-flag,table {
    border-spacing:0
}
.o-box:after,.o-media:after,.o-wrapper:after {
    content:""!important;
    clear:both!important
}
.o-ratio,sub,sup {
    position:relative
}
.o-pack,.o-table--fixed {
    table-layout:fixed
}
body {
    --color-01:#565655;
    --color-01-lighter:#8A9296;
    --color-01-lightest:#F5F5F5;
    --color-02:#007DC6;
    --color-02-dark:#00375C;
    --color-02-light:#20BAE6;
    --color-02-lightest:#AFC0C4;
    --color-03:#F9B11E;
    --color-03-hover:#f58a09;
    margin:0
}
body.fk-layout {
    --color-01:#565655;
    --color-01-lighter:#8A9296;
    --color-01-lightest:#F5F5F5;
    --color-02:#9ca3af;
    --color-02-dark:#343A40;
    --color-02-light:#dbe0e2;
    --color-02-lightest:#f3f4f6;
    --color-03:#d5072d;
    --color-03-hover:#FF0A33;
    background-color:#f3f4f6!important
}
html {
    box-sizing:border-box;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
*,:after,:before {
    -webkit-box-sizing:inherit;
    box-sizing:inherit
}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */article,aside,details,figcaption,figure,footer,header,main,menu,nav,section {
    display:block
}
hr {
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0
}
code,kbd,pre,samp {
    font-family:monospace,monospace;
    font-size:1em
}
a {
    background-color:transparent;
    -webkit-text-decoration-skip:objects;
    text-decoration:none
}
abbr[title] {
    border-bottom:none;
    text-decoration:underline;
    text-decoration:underline dotted
}
.c-footer__link,.c-footer__list-link,.mm-listview a,.mm-listview a:hover,.mm-navbar a,.mm-navbar a:hover {
    text-decoration:none
}
b,strong {
    font-weight:bolder
}
dfn {
    font-style:italic
}
mark {
    background-color:#ff0;
    color:#000
}
small {
    font-size:80%
}
sub,sup {
    font-size:75%;
    line-height:0
}
sub {
    bottom:-.25em
}
sup {
    top:-.5em
}
audio:not([controls]) {
    display:none;
    height:0
}
svg:not(:root) {
    overflow:hidden
}
button,input,optgroup,select,textarea {
    font-family:sans-serif;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,select {
    text-transform:none
}
[type=reset],[type=submit],button,html [type=button] {
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
    outline:ButtonText dotted 1px
}
legend {
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    white-space:normal
}
textarea {
    overflow:auto
}
[type=checkbox],[type=radio] {
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height:auto
}
[type=search] {
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
    -webkit-appearance:none
}
::-webkit-file-upload-button {
    -webkit-appearance:button;
    font:inherit
}
h4,h6 {
    line-height:1.5
}
summary {
    display:list-item
}
[hidden],template {
    display:none
}
blockquote,body,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,legend,ol,p,pre,ul {
    margin:0;
    padding:0
}
li>ol,li>ul {
    margin-bottom:0
}
table {
    border-collapse:collapse;
    width:100%
}
fieldset {
    min-width:0;
    border:0
}
address,blockquote,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,table,ul {
    margin-bottom:24px
}
dd,ol,ul {
    margin-left:24px
}
h1 {
    font-size:36px;
    font-size:2.57143rem;
    line-height:1.16667
}
h2 {
    font-size:28px;
    font-size:2rem;
    line-height:1.28571
}
h3 {
    font-size:24px;
    font-size:1.71429rem;
    line-height:1.25
}
h4 {
    font-size:20px;
    font-size:1.42857rem
}
h5 {
    font-size:18px;
    font-size:1.28571rem;
    line-height:1.33333
}
h6 {
    font-size:16px;
    font-size:1.14286rem
}
img {
    border-style:none;
    font-style:italic;
    vertical-align:middle
}
body,html {
    font-family:Texta-Regular,sans-serif;
    background:#fff
}
.wf-loading a,.wf-loading address,.wf-loading blockquote,.wf-loading dl,.wf-loading fieldset,.wf-loading figure,.wf-loading h1,.wf-loading h2,.wf-loading h3,.wf-loading h4,.wf-loading h5,.wf-loading h6,.wf-loading hr,.wf-loading ol,.wf-loading p,.wf-loading pre,.wf-loading table,.wf-loading ul {
    visibility:hidden
}
img,img[height],img[width] {
    max-width:100%;
    height:auto
}
@font-face {
    font-family:Texta-BlackIt;
    src:url(../Fonts/37C8A9_0_0.eot);
    src:url(../Fonts/37C8A9_0_0.eot?#iefix) format("embedded-opentype"),url(../Fonts/37C8A9_0_0.woff2) format("woff2"),url(../Fonts/37C8A9_0_0.woff) format("woff"),url(../Fonts/37C8A9_0_0.ttf) format("truetype")
}
@font-face {
    font-family:Texta-Black;
    src:url(../Fonts/37C8A9_1_0.eot);
    src:url(../Fonts/37C8A9_1_0.eot?#iefix) format("embedded-opentype"),url(../Fonts/37C8A9_1_0.woff2) format("woff2"),url(../Fonts/37C8A9_1_0.woff) format("woff"),url(../Fonts/37C8A9_1_0.ttf) format("truetype")
}
@font-face {
    font-family:Texta-BookIt;
    src:url(../Fonts/37C8A9_2_0.eot);
    src:url(../Fonts/37C8A9_2_0.eot?#iefix) format("embedded-opentype"),url(../Fonts/37C8A9_2_0.woff2) format("woff2"),url(../Fonts/37C8A9_2_0.woff) format("woff"),url(../Fonts/37C8A9_2_0.ttf) format("truetype")
}
@font-face {
    font-family:Texta-Book;
    src:url(../Fonts/37C8A9_3_0.eot);
    src:url(../Fonts/37C8A9_3_0.eot?#iefix) format("embedded-opentype"),url(../Fonts/37C8A9_3_0.woff2) format("woff2"),url(../Fonts/37C8A9_3_0.woff) format("woff"),url(../Fonts/37C8A9_3_0.ttf) format("truetype")
}
@font-face {
    font-family:Texta-Bold;
    src:url(../Fonts/37C8A9_4_0.eot);
    src:url(../Fonts/37C8A9_4_0.eot?#iefix) format("embedded-opentype"),url(../Fonts/37C8A9_4_0.woff2) format("woff2"),url(../Fonts/37C8A9_4_0.woff) format("woff"),url(../Fonts/37C8A9_4_0.ttf) format("truetype")
}
@font-face {
    font-family:Texta-BoldIt;
    src:url(../Fonts/37C8A9_5_0.eot);
    src:url(../Fonts/37C8A9_5_0.eot?#iefix) format("embedded-opentype"),url(../Fonts/37C8A9_5_0.woff2) format("woff2"),url(../Fonts/37C8A9_5_0.woff) format("woff"),url(../Fonts/37C8A9_5_0.ttf) format("truetype")
}
@font-face {
    font-family:Texta-HeavyIt;
    src:url(../Fonts/37C8A9_6_0.eot);
    src:url(../Fonts/37C8A9_6_0.eot?#iefix) format("embedded-opentype"),url(../Fonts/37C8A9_6_0.woff2) format("woff2"),url(../Fonts/37C8A9_6_0.woff) format("woff"),url(../Fonts/37C8A9_6_0.ttf) format("truetype")
}
@font-face {
    font-family:Texta-Light;
    src:url(../Fonts/37C8A9_7_0.eot);
    src:url(../Fonts/37C8A9_7_0.eot?#iefix) format("embedded-opentype"),url(../Fonts/37C8A9_7_0.woff2) format("woff2"),url(../Fonts/37C8A9_7_0.woff) format("woff"),url(../Fonts/37C8A9_7_0.ttf) format("truetype")
}
@font-face {
    font-family:Texta-Heavy;
    src:url(../Fonts/37C8A9_8_0.eot);
    src:url(../Fonts/37C8A9_8_0.eot?#iefix) format("embedded-opentype"),url(../Fonts/37C8A9_8_0.woff2) format("woff2"),url(../Fonts/37C8A9_8_0.woff) format("woff"),url(../Fonts/37C8A9_8_0.ttf) format("truetype")
}
@font-face {
    font-family:Texta-Medium;
    src:url(../Fonts/37C8A9_9_0.eot);
    src:url(../Fonts/37C8A9_9_0.eot?#iefix) format("embedded-opentype"),url(../Fonts/37C8A9_9_0.woff2) format("woff2"),url(../Fonts/37C8A9_9_0.woff) format("woff"),url(../Fonts/37C8A9_9_0.ttf) format("truetype")
}
@font-face {
    font-family:Texta-LightIt;
    src:url(../Fonts/37C8A9_A_0.eot);
    src:url(../Fonts/37C8A9_A_0.eot?#iefix) format("embedded-opentype"),url(../Fonts/37C8A9_A_0.woff2) format("woff2"),url(../Fonts/37C8A9_A_0.woff) format("woff"),url(../Fonts/37C8A9_A_0.ttf) format("truetype")
}
@font-face {
    font-family:Texta-MediumIt;
    src:url(../Fonts/37C8A9_B_0.eot);
    src:url(../Fonts/37C8A9_B_0.eot?#iefix) format("embedded-opentype"),url(../Fonts/37C8A9_B_0.woff2) format("woff2"),url(../Fonts/37C8A9_B_0.woff) format("woff"),url(../Fonts/37C8A9_B_0.ttf) format("truetype")
}
@font-face {
    font-family:Texta-Regular;
    src:url(../Fonts/37C8A9_C_0.eot);
    src:url(../Fonts/37C8A9_C_0.eot?#iefix) format("embedded-opentype"),url(../Fonts/37C8A9_C_0.woff2) format("woff2"),url(../Fonts/37C8A9_C_0.woff) format("woff"),url(../Fonts/37C8A9_C_0.ttf) format("truetype")
}
@font-face {
    font-family:Texta-RegularIt;
    src:url(../Fonts/37C8A9_D_0.eot);
    src:url(../Fonts/37C8A9_D_0.eot?#iefix) format("embedded-opentype"),url(../Fonts/37C8A9_D_0.woff2) format("woff2"),url(../Fonts/37C8A9_D_0.woff) format("woff"),url(../Fonts/37C8A9_D_0.ttf) format("truetype")
}
@font-face {
    font-family:Texta-ThinIt;
    src:url(../Fonts/37C8A9_E_0.eot);
    src:url(../Fonts/37C8A9_E_0.eot?#iefix) format("embedded-opentype"),url(../Fonts/37C8A9_E_0.woff2) format("woff2"),url(../Fonts/37C8A9_E_0.woff) format("woff"),url(../Fonts/37C8A9_E_0.ttf) format("truetype")
}
@font-face {
    font-family:Texta-Thin;
    src:url(../Fonts/37C8A9_F_0.eot);
    src:url(../Fonts/37C8A9_F_0.eot?#iefix) format("embedded-opentype"),url(../Fonts/37C8A9_F_0.woff2) format("woff2"),url(../Fonts/37C8A9_F_0.woff) format("woff"),url(../Fonts/37C8A9_F_0.ttf) format("truetype")
}
html {
    overflow-y:scroll;
    min-height:100%;
    font-size:18px;
    line-height:1.35;
    color:var(--color-01)
}
a[href^=tel] {
    color:inherit;
    text-decoration:none
}
.o-wrapper {
    padding-right:24px;
    padding-left:24px;
    margin-right:auto;
    margin-left:auto;
    max-width:1160px
}
.o-wrapper:after {
    display:block!important
}
.o-layout {
    display:block;
    margin:0 0 0 -24px;
    padding:0;
    list-style:none;
    font-size:0
}
.o-box>:last-child,.o-flag__body,.o-flag__body>:last-child,.o-media__body,.o-media__body>:last-child {
    margin-bottom:0
}
.o-layout__item {
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:inline-block;
    vertical-align:top;
    width:100%;
    padding-left:24px;
    font-size:14px;
    font-size:1rem
}
.o-layout--flush {
    margin-left:0
}
.o-layout--flush>.o-layout__item {
    padding-left:0
}
.o-layout--tiny {
    margin-left:-6px
}
.o-layout--tiny>.o-layout__item {
    padding-left:6px
}
.o-layout--small {
    margin-left:-12px
}
.o-layout--small>.o-layout__item {
    padding-left:12px
}
.o-layout--large {
    margin-left:-48px
}
.o-layout--large>.o-layout__item {
    padding-left:48px
}
.o-layout--huge {
    margin-left:-96px
}
.o-layout--huge>.o-layout__item {
    padding-left:96px
}
.o-layout--middle>.o-layout__item {
    vertical-align:middle
}
.o-layout--bottom>.o-layout__item {
    vertical-align:bottom
}
.o-layout--center {
    text-align:center
}
.o-layout--center>.o-layout__item {
    text-align:left
}
.o-layout--right {
    text-align:right
}
.o-layout--left,.o-layout--left>.o-layout__item,.o-layout--right>.o-layout__item {
    text-align:left
}
.o-layout--reverse {
    direction:rtl
}
.o-layout--reverse>.o-layout__item {
    direction:ltr
}
.o-layout--auto>.o-layout__item {
    width:auto
}
.o-media {
    display:block
}
.o-media:after {
    display:block!important
}
.o-media__img {
    float:left;
    margin-right:24px
}
.o-media__img>img {
    display:block
}
.o-media__body {
    overflow:hidden;
    display:block
}
.o-media--flush>.o-media__img {
    margin-right:0;
    margin-left:0
}
.o-media--tiny>.o-media__img {
    margin-right:6px
}
.o-media--tiny.o-media--reverse>.o-media__img {
    margin-right:0;
    margin-left:6px
}
.o-media--small>.o-media__img {
    margin-right:12px
}
.o-media--small.o-media--reverse>.o-media__img {
    margin-right:0;
    margin-left:12px
}
.o-media--large>.o-media__img {
    margin-right:48px
}
.o-media--large.o-media--reverse>.o-media__img {
    margin-right:0;
    margin-left:48px
}
.o-media--huge>.o-media__img {
    margin-right:96px
}
.o-media--huge.o-media--reverse>.o-media__img {
    margin-right:0;
    margin-left:96px
}
.o-media--reverse>.o-media__img {
    float:right;
    margin-right:0;
    margin-left:24px
}
.o-list-bare,.o-list-bare__item {
    margin-left:0
}
.o-flag {
    display:table;
    width:100%
}
.o-flag__body,.o-flag__img {
    display:table-cell;
    vertical-align:middle
}
.o-flag__img {
    width:1px;
    padding-right:24px
}
.o-flag__img>img {
    max-width:none
}
.o-flag__body {
    width:auto
}
.o-flag--flush>.o-flag__img {
    padding-right:0;
    padding-left:0
}
.o-flag--tiny>.o-flag__img {
    padding-right:6px
}
.o-flag--tiny.o-flag--reverse>.o-flag__img {
    padding-right:0;
    padding-left:6px
}
.o-flag--small>.o-flag__img {
    padding-right:12px
}
.o-flag--small.o-flag--reverse>.o-flag__img {
    padding-right:0;
    padding-left:12px
}
.o-flag--large>.o-flag__img {
    padding-right:48px
}
.o-flag--large.o-flag--reverse>.o-flag__img {
    padding-right:0;
    padding-left:48px
}
.o-flag--huge>.o-flag__img {
    padding-right:96px
}
.o-flag--huge.o-flag--reverse>.o-flag__img {
    padding-right:0;
    padding-left:96px
}
.o-flag--reverse {
    direction:rtl
}
.o-flag--reverse>.o-flag__body,.o-flag--reverse>.o-flag__img {
    direction:ltr
}
.o-flag--reverse>.o-flag__img {
    padding-right:0;
    padding-left:24px
}
.o-flag--top>.o-flag__body,.o-flag--top>.o-flag__img {
    vertical-align:top
}
.o-flag--bottom>.o-flag__body,.o-flag--bottom>.o-flag__img {
    vertical-align:bottom
}
.o-list-bare {
    list-style:none
}
.o-list-inline {
    margin-left:0;
    list-style:none
}
.o-list-inline__item {
    display:inline-block
}
.o-box {
    display:block;
    padding:24px
}
.o-box:after {
    display:block!important
}
.o-block,.o-block__body,.o-crop,.o-ratio {
    display:block
}
.o-box--flush {
    padding:0
}
.o-box--tiny {
    padding:6px
}
.o-box--small {
    padding:12px
}
.o-box--large {
    padding:48px
}
.o-box--huge {
    padding:96px
}
.o-block {
    text-align:center
}
.o-block__img {
    margin-bottom:24px
}
.o-block--flush>.o-block__img {
    margin-bottom:0
}
.o-block--tiny>.o-block__img {
    margin-bottom:6px
}
.o-block--small>.o-block__img {
    margin-bottom:12px
}
.o-block--large>.o-block__img {
    margin-bottom:48px
}
.o-block--huge>.o-block__img {
    margin-bottom:96px
}
.o-block--right {
    text-align:right
}
.o-block--left {
    text-align:left
}
.o-ratio:before {
    content:"";
    display:block;
    width:100%;
    padding-bottom:100%
}
.o-ratio>embed,.o-ratio>iframe,.o-ratio>object,.o-ratio__content {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    height:100%;
    width:100%
}
.o-ratio--2\:1:before {
    padding-bottom:50%
}
.o-ratio--4\:3:before {
    padding-bottom:75%
}
.o-ratio--16\:9:before {
    padding-bottom:56.25%
}
.o-ratio--img-contain>.o-ratio__content:before {
    height:auto;
    margin:auto;
    max-height:100%;
    max-width:100%;
    width:auto
}
.o-pack,.o-table {
    width:100%
}
.o-crop {
    position:relative;
    overflow:hidden
}
.o-crop__content {
    position:absolute;
    top:0;
    left:0;
    max-width:none
}
.o-crop__content--left-top {
    left:0
}
.o-crop__content--left-center {
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.c-searchform__trigger-icon,.o-crop__content--right-center {
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%)
}
.o-crop__content--left-bottom {
    top:auto;
    bottom:0
}
.o-crop__content--right-top {
    right:0;
    left:auto
}
.o-crop__content--right-center {
    top:50%;
    right:0;
    left:auto;
    transform:translateY(-50%)
}
.o-crop__content--right-bottom {
    top:auto;
    right:0;
    bottom:0;
    left:auto
}
.o-crop__content--center-top {
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.o-crop__content--center,.o-crop__content--center-center {
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.o-crop__content--center-bottom {
    top:auto;
    bottom:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.o-crop--2\:1 {
    padding-bottom:50%
}
.o-crop--4\:3 {
    padding-bottom:75%
}
.o-crop--16\:9 {
    padding-bottom:56.25%
}
.o-crop--fill>.o-crop__content {
    min-height:100%;
    min-width:100%
}
.o-table--tiny td,.o-table--tiny th {
    padding:6px
}
.o-table--small td,.o-table--small th {
    padding:12px
}
.o-table--large td,.o-table--large th {
    padding:48px
}
.o-table--huge td,.o-table--huge th {
    padding:96px
}
.o-pack {
    margin-left:0;
    display:table
}
.o-pack__item {
    display:table-cell;
    vertical-align:top
}
.o-pack--middle>.o-pack__item {
    vertical-align:middle
}
.o-pack--bottom>.o-pack__item {
    vertical-align:bottom
}
.o-pack--auto {
    table-layout:auto
}
.o-pack--tiny {
    border-spacing:6px
}
.o-pack--small {
    border-spacing:12px
}
.o-pack--default {
    border-spacing:24px
}
.o-pack--large {
    border-spacing:48px
}
.o-pack--huge {
    border-spacing:96px
}
.o-pack--reverse {
    direction:rtl
}
.o-pack--reverse>.o-pack__item {
    direction:ltr
}
.o-container {
    overflow:auto
}
@media (min-width:64em) {
    .o-wrapper {
        padding-right:50px;
        padding-left:50px;
        max-width:1260px
    }
    body.layout-wide .o-wrapper {
        padding-right:50px;
        padding-left:50px;
        max-width:1588px
    }
}
.o-layout--stretch {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.o-layout--stretch>.o-layout__item {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.o-layout--stretch.o-layout--center {
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.o-layout--stretch.o-layout--right {
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.o-layout--stretch.o-layout--left {
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.o-layout--medium {
    margin-left:-webkit-calc(-1 * 15px);
    margin-left:calc(-1 * 15px)
}
.o-layout--medium>.o-layout__item {
    padding-left:15px
}
.selectric-wrapper {
    position:relative;
    cursor:pointer;
    margin-bottom:20px
}
.selectric-c-navlang__dropdown .selectric {
    border:none;
    outline:0
}
.selectric-c-navlang__dropdown .selectric .label {
    border:none;
    outline:0;
    font-size:16px;
    color:var(--color-01);
    margin-left:0
}
.selectric-c-navlang__dropdown .selectric .button {
    width:0
}
.selectric-c-navlang__dropdown .selectric .button:after {
    position:absolute;
    content:"";
    background-position:-13px -8px;
    background-repeat:no-repeat;
    background-image:url(../Images/sprite.css-18e164d1.svg);
    width:12.41px;
    height:7.62px;
    right:24px;
    top:20px
}
.selectric .button,.selectric .label {
    height:59px;
    line-height:59px;
    display:block
}
.c-weather__select-container .selectric-hover .selectric {
    border-color:#C6C6C6
}
.c-weather__select-container .selectric-open .button:after {
    position:absolute;
    content:"";
    right:0;
    top:18px
}
.selectric-responsive {
    width:100%
}
.selectric {
    outline:0;
    border:1px solid #C6C6C6;
    border-radius:0;
    background:#FFF;
    position:relative;
    overflow:hidden
}
.selectric .label {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    margin:0 59px 0 5px;
    font-size:20px;
    color:var(--color-01);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.selectric-disabled,.selectric-items .disabled {
    filter:alpha(opacity=50);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none
}
.selectric .button {
    position:absolute;
    right:0;
    top:0;
    width:59px;
    background-color:#FFF;
    color:#fff;
    text-align:left;
    font:0/0 a
}
.selectric .button:after,.selectric-open .button:after {
    background-repeat:no-repeat;
    background-image:url(../Images/sprite.css-18e164d1.svg);
    position:absolute;
    content:"";
    right:19px;
    top:20px
}
.selectric .button:after {
    background-position:-13px -8px;
    width:12.41px;
    height:7.62px
}
.selectric-open .button:after {
    background-position:0 0;
    width:12.81px;
    height:7.61px
}
.mm-arrow:after,.mm-listview .mm-next:before,.mm-listview>li:not(.mm-divider):after,.mm-next:after,.mm-prev:before {
    content:'';
    bottom:0;
    position:absolute
}
.selectric-focus .selectric {
    border-color:#939393
}
.selectric-hover .selectric {
    border-color:#C6C6C6
}
.selectric-hover .selectric .button {
    color:#e6e6e6
}
.selectric-hover .selectric .button:after {
    border-top-color:#e6e6e6
}
.selectric-open {
    z-index:9999
}
.selectric-open .selectric {
    border-color:#adadad
}
.selectric-open .selectric-items {
    display:block
}
.selectric-disabled {
    opacity:.5;
    cursor:default;
    user-select:none
}
.selectric-hide-select {
    position:relative;
    overflow:hidden;
    width:0;
    height:0
}
.selectric-hide-select select {
    position:absolute;
    left:-100%
}
.selectric-hide-select.selectric-is-native {
    position:absolute;
    width:100%;
    height:100%;
    z-index:10
}
.selectric-hide-select.selectric-is-native select {
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:100%;
    width:100%;
    border:none;
    z-index:1;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    opacity:0
}
.selectric-input {
    position:absolute!important;
    top:0!important;
    left:0!important;
    overflow:hidden!important;
    clip:rect(0,0,0,0)!important;
    margin:0!important;
    padding:0!important;
    width:1px!important;
    height:1px!important;
    outline:0!important;
    border:none!important;
    background:0 0!important
}
.selectric-temp-show {
    position:absolute!important;
    visibility:hidden!important;
    display:block!important
}
.slick-loading .slick-slide,.slick-loading .slick-track {
    visibility:hidden
}
.selectric-items {
    display:none;
    position:absolute;
    top:100%;
    left:0;
    background:#FFF;
    border:1px solid #adadad;
    z-index:-1;
    -webkit-box-shadow:0 0 10px -6px;
    box-shadow:0 0 10px -6px
}
.c-header--scrolled,.mm-navbar {
    border-bottom:1px solid #C6C6C6
}
.selectric-items .selectric-scroll {
    height:100%;
    overflow:auto
}
.selectric-above .selectric-items {
    top:auto;
    bottom:100%
}
.selectric-items li,.selectric-items ul {
    list-style:none;
    padding:0;
    margin:0;
    font-size:20px;
    line-height:20px;
    min-height:20px
}
.selectric-items li {
    display:block;
    padding:15px 15px 15px 18px;
    color:#666;
    cursor:pointer;
    -webkit-transition:.4s all ease;
    transition:.4s all ease
}
.selectric-items li.highlighted,.selectric-items li.selected,.selectric-items li:hover {
    background:#fff;
    color:var(--color-01)
}
.selectric-items .disabled {
    opacity:.5;
    cursor:default!important;
    background:0 0!important;
    color:#666!important;
    user-select:none
}
.selectric-items .selectric-group .selectric-group-label {
    font-weight:700;
    padding-left:10px;
    cursor:default;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background:0 0;
    color:#444
}
.selectric-items .selectric-group.disabled li {
    filter:alpha(opacity=100);
    opacity:1
}
.selectric-items .selectric-group li {
    padding-left:25px
}
.c-header {
    background:#fff;
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:100
}
.c-header.c-header--infobanner,.mm-wrapper {
    position:relative
}
.c-header .c-header__align-right,.c-header .c-navmain {
    height:60px
}
.c-header .c-header__align-right {
    display:inline-block;
    float:right;
    width:-webkit-calc(100% - 40px);
    width:calc(100% - 40px)
}
.mm-panels,.mm-panels>.mm-panel {
    background:inherit;
    border-color:inherit
}
.c-header+* {
    margin-top:60px
}
@media (min-width:78.75em) {
    .c-header .c-header__align-right,.c-header .c-navmain {
        height:90px
    }
    .c-header .c-header__align-right {
        width:auto
    }
    .c-header+* {
        margin-top:90px
    }
}
.c-logo__image {
    display:none
}
.c-header.c-header--infobanner+* {
    margin-top:0
}
main {
    margin-top:26px
}
.mm-hidden {
    display:none!important
}
.mm-wrapper {
    overflow-x:hidden
}
.mm-menu,.mm-panels,.mm-panels>.mm-panel {
    margin:0;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:0
}
.mm-menu {
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:block;
    overflow:hidden;
    padding:0
}
.mm-panel {
    -webkit-transition:-webkit-transform .4s ease;
    transition:-webkit-transform .4s ease;
    transition:transform .4s ease;
    transition:transform .4s ease,-webkit-transform .4s ease;
    -webkit-transform:translate3d(100%,0,0);
    -ms-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
}
.mm-panel.mm-opened {
    -webkit-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.mm-panel.mm-subopened {
    -webkit-transform:translate3d(-30%,0,0);
    -ms-transform:translate3d(-30%,0,0);
    transform:translate3d(-30%,0,0)
}
.mm-panel.mm-highest {
    z-index:1
}
.mm-panels>.mm-panel {
    -webkit-overflow-scrolling:touch;
    overflow:scroll;
    overflow-x:hidden;
    overflow-y:auto;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0 20px
}
.mm-listview .mm-divider,.mm-listview>li>a,.mm-listview>li>span,.mm-navbar .mm-title {
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap
}
.mm-panels>.mm-panel.mm-hasnavbar {
    padding-top:40px
}
.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before {
    content:'';
    display:block;
    height:20px
}
.mm-vertical .mm-panel {
    -webkit-transform:none!important;
    -ms-transform:none!important;
    transform:none!important
}
.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel {
    display:none;
    padding:10px 0 10px 10px
}
.mm-navbar>*,.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel {
    display:block
}
.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after {
    border-color:transparent
}
.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after,.mm-navbar {
    border-color:inherit
}
.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next {
    height:40px;
    bottom:auto
}
.mm-listview>li.mm-vertical>.mm-next:after,.mm-vertical .mm-listview>li>.mm-next:after {
    top:16px;
    bottom:auto
}
.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after {
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.mm-navbar {
    text-align:center;
    line-height:20px;
    padding:0 40px;
    margin:0;
    position:absolute;
    top:0;
    left:0;
    right:0
}
.mm-navbar>* {
    padding:10px 0
}
.mm-navbar .mm-btn {
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:40px;
    position:absolute;
    top:0;
    z-index:1
}
.mfp-container,.mm-page {
    -webkit-box-sizing:border-box
}
.mm-navbar .mm-btn:first-child {
    padding-left:20px;
    left:0
}
.mm-navbar .mm-btn:last-child {
    text-align:right;
    padding-right:20px;
    right:0
}
.mm-panel .mm-navbar {
    display:none
}
.mm-panel.mm-hasnavbar .mm-navbar {
    display:block
}
.mm-listview,.mm-listview>li {
    list-style:none;
    display:block;
    padding:0;
    margin:0
}
.mm-listview {
    font:inherit;
    font-size:14px;
    line-height:20px
}
.mm-listview>li {
    position:relative
}
.mm-listview>li>a,.mm-listview>li>span {
    color:inherit;
    display:block;
    padding:10px 10px 10px 20px;
    margin:0
}
.mm-listview>li>a.mm-arrow,.mm-listview>li>span.mm-arrow {
    padding-right:50px
}
.mm-listview>li:not(.mm-divider):after {
    border-bottom-width:1px;
    border-bottom-style:solid;
    display:block;
    right:0;
    left:20px
}
.mm-listview .mm-next {
    background:rgba(3,2,1,0);
    width:50px;
    padding:0;
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    z-index:2
}
.mm-listview .mm-next:before {
    border-left-width:1px;
    border-left-style:solid;
    display:block;
    top:0;
    left:0
}
.mm-listview .mm-next+a,.mm-listview .mm-next+span {
    margin-right:50px
}
.mm-listview .mm-next.mm-fullsubopen {
    width:100%
}
.mm-listview .mm-next.mm-fullsubopen:before {
    border-left:none
}
.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span {
    padding-right:50px;
    margin-right:0
}
.mm-panels>.mm-panel>.mm-listview {
    margin:20px -20px
}
.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview {
    margin-top:-20px
}
.mm-listview .mm-inset {
    list-style:disc inside;
    padding:0 10px 15px 40px;
    margin:0
}
.mm-listview .mm-inset>li {
    padding:5px 0
}
.mm-listview .mm-divider {
    font-size:10px;
    text-transform:uppercase;
    text-indent:20px;
    line-height:25px
}
.mm-listview .mm-spacer {
    padding-top:40px
}
.mm-listview .mm-spacer>.mm-next {
    top:40px
}
.mm-listview .mm-spacer.mm-divider {
    padding-top:25px
}
.mm-arrow:after,.mm-next:after,.mm-prev:before {
    border:2px solid transparent;
    display:inline-block;
    width:8px;
    height:8px;
    margin:auto;
    top:0;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.mm-navbar-top-1,.mm-panels {
    margin-right:12px
}
.mm-page,html.mm-opened {
    position:relative;
    overflow:hidden
}
.mm-prev:before {
    border-right:none;
    border-bottom:none;
    left:20px
}
.mm-arrow:after,.mm-next:after {
    border-top:none;
    border-left:none
}
.mm-menu {
    background:#f3f3f3;
    border-color:rgba(0,0,0,.1);
    color:rgba(0,0,0,.7)
}
.mm-menu .mm-navbar .mm-btn:after,.mm-menu .mm-navbar .mm-btn:before {
    border-color:rgba(0,0,0,.3)
}
.mm-menu .mm-listview {
    border-color:rgba(0,0,0,.1)
}
.mm-menu .mm-listview>li a:not(.mm-next) {
    -webkit-tap-highlight-color:rgba(255,255,255,.5);
    tap-highlight-color:rgba(255,255,255,.5)
}
.mfp-arrow,.slick-slider {
    -webkit-tap-highlight-color:transparent
}
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span {
    background:rgba(255,255,255,.5)
}
.mm-menu .mm-divider,.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next {
    background:rgba(0,0,0,.05)
}
.mm-page {
    box-sizing:border-box
}
.mm-slideout {
    -webkit-transition:-webkit-transform .4s ease;
    transition:-webkit-transform .4s ease;
    transition:transform .4s ease;
    transition:transform .4s ease,-webkit-transform .4s ease
}
html.mm-opened body {
    overflow:hidden
}
html.mm-background .mm-page {
    background:inherit
}
#mm-blocker {
    background:rgba(3,2,1,0);
    display:none;
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:999999
}
html.mm-blocking #mm-blocker,html.mm-opened #mm-blocker {
    display:block
}
.mm-menu.mm-offcanvas {
    display:none;
    position:fixed
}
.mm-menu.mm-current,em.mm-counter {
    display:block
}
.mm-menu {
    width:80%;
    min-width:140px;
    max-width:440px;
    background-color:#fff
}
html.mm-opening .mm-slideout {
    -webkit-transform:translate(80%,0);
    -ms-transform:translate(80%,0);
    transform:translate(80%,0)
}
@media all and (max-width:175px) {
    html.mm-opening .mm-slideout {
        -webkit-transform:translate(140px,0);
        -ms-transform:translate(140px,0);
        transform:translate(140px,0)
    }
}
@media all and (min-width:550px) {
    html.mm-opening .mm-slideout {
        -webkit-transform:translate(440px,0);
        -ms-transform:translate(440px,0);
        transform:translate(440px,0)
    }
}
em.mm-counter {
    font:inherit;
    font-size:14px;
    font-style:normal;
    text-indent:0;
    line-height:20px;
    margin-top:-10px;
    position:absolute;
    right:45px;
    top:50%
}
em.mm-counter+a.mm-fullsubopen {
    padding-left:0
}
.mm-vertical>.mm-counter {
    top:12px;
    margin-top:0
}
.mm-vertical.mm-spacer>.mm-counter {
    margin-top:40px
}
.mm-nosubresults>.mm-counter {
    display:none
}
.mm-menu em.mm-counter {
    color:rgba(0,0,0,.3)
}
.mm-menu.mm-pageshadow:after {
    content:"";
    display:block;
    width:20px;
    height:120%;
    position:absolute;
    left:100%;
    top:-10%;
    z-index:99;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,.3);
    box-shadow:0 0 10px rgba(0,0,0,.3)
}
#mm-1 .mm-navbar,.c-navmain,.mm-menu em.mm-counter {
    display:none
}
.mm-menu.mm-pageshadow.mm-right:after {
    left:auto;
    right:100%
}
.mm-menu.mm-pageshadow.mm-front:after,.mm-menu.mm-pageshadow.mm-next:after {
    content:none;
    display:none
}
.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>a,.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>span,.mm-menu.mm-multiline .mm-listview>li>a,.mm-menu.mm-multiline .mm-listview>li>span {
    text-overflow:clip;
    white-space:normal
}
.mm-listview.mm-border-none>li:after,.mm-menu.mm-border-none .mm-listview>li:after {
    content:none
}
.mm-listview.mm-border-full>li:after,.mm-menu.mm-border-full .mm-listview>li:after {
    left:0!important
}
.mm-panels {
    margin-top:60px
}
.mm-menu .mm-navbar a,.mm-menu .mm-navbar>* {
    color:rgba(0,0,0,.3);
    font-weight:700;
    font-size:15px
}
.mm-panels>.mm-panel>.mm-navbar+.mm-listview {
    margin-top:10px
}
.mm-navbar {
    height:60px;
    padding-right:0
}
.mm-menu .mm-navbar a,.mm-menu .mm-navbar>.mm-title {
    padding:20px 0;
    color:var(--color-02);
    font-size:20px;
    font-family:Texta-Bold,sans-serif;
    text-transform:uppercase;
    text-align:left;
    font-weight:300
}
.mm-menu .mm-navbar .mm-btn:before {
    border-color:var(--color-02)!important;
    top:6px
}
.current .mm-selected {
    color:#fff
}
.mm-navbar .mm-btn {
    height:50px
}
.mm-listview li a,.mm-listview li span {
    color:var(--color-02-dark);
    font-size:20px;
    font-family:Texta-Bold,sans-serif;
    padding-top:20px;
    padding-bottom:20px
}
.mm-panels>.mm-panel:before {
    height:10px
}
.mm-menu .mm-listview>li .mm-arrow:after,.mm-menu .mm-listview>li .mm-next:after,.mm-menu .mm-navbar .mm-btn:before {
    border-color:#fff
}
#mm-1 .mm-listview {
    margin-top:-50px
}
li.current.mm-selected span {
    color:var(--color-02)
}
em.mm-counter+a.mm-next {
    width:60px
}
em.mm-counter+a.mm-next+a,em.mm-counter+a.mm-next+span {
    margin-right:60px
}
.mm-menu .mm-listview>li .mm-arrow:after,.mm-menu .mm-listview>li .mm-next:after {
    border-color:var(--color-02-dark)
}
a.mm-close.mm-btn {
    left:initial!important;
    background-position:-3285px -2617px;
    background-repeat:no-repeat;
    background-image:url(../Images/sprite.css-18e164d1.svg);
    width:60px;
    height:60px;
    right:5px;
    top:-1px;
    border-left:1px solid rgba(112,112,122,.4)
}
.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after,.mm-listview>li:not(.mm-divider):after {
    border-color:rgba(112,112,122,.4)
}
.mm-arrow:after,.mm-next:after {
    right:25px
}
body.fk-layout .mm-listview li a,body.fk-layout .mm-listview li span {
    color:#9ca3af
}
body.fk-layout .mm-listview a:hover span,body.fk-layout .mm-listview li.current a span {
    color:#d5072d!important
}
body.fk-layout .mm-listview a.mm-next:hover::after {
    border-color:#d5072d!important
}
body.fk-layout .mm-menu .mm-listview>li .mm-arrow:after,body.fk-layout .mm-menu .mm-listview>li .mm-next:after {
    border-color:#9ca3af
}
body.fk-layout .mm-listview>li,body.fk-layout .mm-listview>li .mm-next,body.fk-layout .mm-listview>li .mm-next:before,body.fk-layout .mm-listview>li:after,body.fk-layout .mm-listview>li:not(.mm-divider):after,body.fk-layout .mm-navbar,body.fk-layout .mm-navbar a {
    border-color:#dbe0e2
}
body.fk-layout .mm-listview li {
    text-transform:uppercase
}
body.fk-layout .mm-listview li.current .mm-next::after {
    border-color:#d5072d
}
body.fk-layout #mm-2 li a span {
    font-family:Texta-Regular;
    color:#343A40
}
body.fk-layout .mm-navbar .mm-prev::before {
    border-color:#d5072d!important
}
body.fk-layout .mm-navbar>.mm-title {
    color:#d5072d
}
@media (min-width:78.75em) {
    .c-navmain {
        display:inline-block;
        padding-right:16px
    }
}
@media screen and (min-width:78.75em) and (min-width:1100px) {
    .c-navmain {
        padding-right:-webkit-calc(16px + 0 * ((100vw - 1100px)/ 160));
        padding-right:calc(16px + 0 * ((100vw - 1100px)/ 160))
    }
}
@media screen and (min-width:78.75em) and (min-width:1260px) {
    .c-navmain {
        padding-right:16px
    }
}
.c-navmain-item__level1 {
    text-transform:uppercase;
    padding-left:10px;
    padding-right:10px
}
@media screen and (min-width:1100px) {
    .c-navmain-item__level1 {
        padding-left:-webkit-calc(10px + 10 * ((100vw - 1100px)/ 160));
        padding-left:calc(10px + 10 * ((100vw - 1100px)/ 160));
        padding-right:-webkit-calc(10px + 10 * ((100vw - 1100px)/ 160));
        padding-right:calc(10px + 10 * ((100vw - 1100px)/ 160))
    }
}
@media screen and (min-width:1260px) {
    .c-navmain-item__level1 {
        padding-left:20px;
        padding-right:20px
    }
}
@media all and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .c-navmain-item__level1 {
        padding-left:7px;
        padding-right:7px
    }
}
@media screen and (-ms-high-contrast:none) and (min-width:1100px) {
    .c-navmain-item__level1 {
        padding-left:-webkit-calc(7px + 17 * ((100vw - 1100px)/ 160));
        padding-left:calc(7px + 17 * ((100vw - 1100px)/ 160));
        padding-right:-webkit-calc(7px + 17 * ((100vw - 1100px)/ 160));
        padding-right:calc(7px + 17 * ((100vw - 1100px)/ 160))
    }
}
@media screen and (-ms-high-contrast:none) and (min-width:1260px) {
    .c-navmain-item__level1 {
        padding-left:24px;
        padding-right:24px
    }
}
.c-navmain-item__level1:first-of-type {
    padding-left:0
}
.c-navmain-item__level1--narrow,.c-navmain-item__level1:last-of-type {
    padding-right:0
}
@media screen and (min-width:1100px) {
    .c-navmain-item__level1--narrow {
        padding-right:-webkit-calc(0px + 10 * ((100vw - 1100px)/ 160));
        padding-right:calc(0px + 10 * ((100vw - 1100px)/ 160))
    }
}
@media screen and (min-width:1260px) {
    .c-navmain-item__level1--narrow {
        padding-right:10px
    }
}
.c-navmain-item__level1-link {
    font-size:20px;
    font-family:Texta-Bold,sans-serif;
    color:var(--color-02-dark);
    padding:31.5px 0;
    display:inline-block
}
.c-navmain-item__level1.is-active .c-navmain-item__level1-link,.c-navmain-item__level1:hover .c-navmain-item__level1-link {
    color:var(--color-02)
}
.c-navmain-level2 {
    opacity:0;
    top:-99em;
    text-transform:initial;
    position:absolute;
    left:0;
    right:0;
    margin-left:0;
    text-align:left;
    border-top:0;
    z-index:999;
    overflow:hidden;
    min-height:0;
    max-height:0;
    background:#fff
}
.c-navmain-level3,body.fk-layout .c-navmain-level3 {
    min-height:100%!important
}
.c-navmain-level1--nojs .c-navmain-item__level1:hover>.c-navmain-level2,.c-navmain-level2--visible {
    opacity:1;
    max-height:800px;
    top:90px;
    z-index:999
}
.c-navmain-level2--with-animation {
    -webkit-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out
}
.c-navmain-level1--nojs .c-navmain-item__level1:hover>.c-navmain-level2 {
    -webkit-transition-delay:250ms;
    transition-delay:250ms
}
.c-navmain-level2--linklist {
    margin:0;
    width:-webkit-calc(100% / 3);
    width:calc(100% / 3);
    display:inline-block;
    position:relative
}
.c-navmain-item__level2 {
    list-style-type:none
}
.c-navmain-level2__container {
    position:relative;
    padding-top:35px;
    padding-bottom:50px
}
.c-navmain-item__level2-link {
    color:var(--color-02-dark);
    font-family:Texta-Bold,sans-serif;
    font-size:22px;
    padding:15px 0;
    display:block;
    -webkit-transition:all .4s;
    transition:all .4s;
    border-bottom:1px solid #C6C6C6;
    text-transform:none
}
.c-navmain-item__level2-link:hover {
    color:var(--color-01)
}
.c-navmain-item__level2.is-active .c-navmain-item__level2-link,.c-navmain-item__level2:hover .c-navmain-item__level2-link {
    color:var(--color-02)
}
.c-navmain-level2__arrow {
    content:">";
    display:block;
    float:right
}
.c-navmain-level3 {
    position:absolute;
    left:100%;
    top:-1px;
    width:100%;
    display:none;
    -webkit-transition:opacity .5s ease-in-out;
    transition:opacity .5s ease-in-out;
    margin-bottom:0
}
.c-navmain-item__level2:hover>.c-navmain-level3 {
    z-index:99;
    display:block
}
.c-navmain-level3--linklist {
    list-style-type:none;
    width:-webkit-calc(100% - 15px);
    width:calc(100% - 15px);
    margin-left:15px;
    margin-bottom:50px
}
.c-navmain-item__level3-link {
    color:var(--color-02-dark);
    font-family:Texta-Regular,sans-serif;
    font-size:22px;
    padding:15px 0;
    display:block;
    -webkit-transition:all .4s;
    transition:all .4s;
    border-top:1px solid #C6C6C6;
    text-transform:none
}
.c-navmain-item__level3-link:hover {
    color:var(--color-01)
}
.c-navmain-level3--linklist .c-navmain-item__level3:last-of-type .c-navmain-item__level3-link {
    border-bottom:1px solid #c6c6c6
}
.c-navmain-level2--linklist .c-navmain-level3--linklist .c-navmain-item__level3:first-of-type a {
    border-top:1px solid transparent
}
.c-navmain-item__level3-link--first {
    border-top:0
}
.c-navmain-item__level3.is-active .c-navmain-item__level3-link,.c-navmain-item__level3:hover .c-navmain-item__level3-link {
    color:var(--color-02)
}
.c-navmain-level2__infobox {
    margin:0;
    width:-webkit-calc(100% / 3);
    width:calc(100% / 3);
    display:inline-block;
    padding-left:15px;
    float:right
}
.u-h3.c-navmain-level2__infobox-title {
    text-transform:uppercase!important;
    margin-top:25px!important;
    margin-bottom:5px!important;
    line-height:110%!important
}
.c-navmain-level2__infobox-abstract {
    color:var(--color-01);
    text-transform:none
}
.c-navmobile {
    display:none
}
body.fk-layout .c-navmain-item__level1-link {
    color:#9ca3af
}
body.fk-layout .c-navmain-item__level1.is-active .c-navmain-item__level1-link,body.fk-layout .c-navmain-item__level1:hover .c-navmain-item__level1-link,body.fk-layout .c-navmain-item__level2:hover .c-navmain-item__level2-link {
    color:#d5072d
}
body.fk-layout .c-navmain-item__level2-link {
    color:#9ca3af
}
body.fk-layout .c-navmain-item__level3-link {
    color:#9ca3af;
    font-family:Texta-Regular,sans-serif
}
body.fk-layout .c-navmain-item__level2.is-active .c-navmain-item__level2-link,body.fk-layout .c-navmain-item__level2:hover,body.fk-layout .c-navmain-item__level3-link:hover {
    color:#d5072d
}
.c-navlang__item,.selectric-c-navlang--mobile {
    font-family:Texta-Bold,sans-serif
}
body.fk-layout .c-navmain-level2__infobox {
    max-width:380px
}
.c-footerinfo {
    padding-bottom:10px
}
.c-footerinfo__layout {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative
}
@media (min-width:48em) {
    .c-footerinfo__layout {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .c-footerinfo__layout>.o-layout__item {
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
}
.c-footerinfo__linklist-container {
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.c-footerinfo__linklist {
    list-style-type:none;
    margin-left:0;
    display:inline-block;
    text-align:left;
    margin-bottom:0;
    vertical-align:center;
    width:100%
}
.c-footerinfo__linklist .c-footerinfo__item {
    padding:15px 0;
    display:inline-block;
    margin-right:24px
}
.c-footerinfo__linklist .c-footerinfo__item:last-of-type {
    margin-right:0
}
.c-footerinfo__item {
    padding-bottom:5px;
    padding-top:5px
}
.c-footerinfo__item-link {
    font-size:16px;
    color:#fff;
    display:inline-block;
    -webkit-transition:.4s all;
    transition:.4s all
}
.c-footer.default .c-footerinfo__item-link:hover {
    color:var(--color-02)
}
.c-footer.gray .c-footerinfo__item-link:hover {
    color:var(--color-01-lighter)
}
.c-footerinfo__certificates {
    -webkit-box-ordinal-group:0;
    -webkit-order:-1;
    -ms-flex-order:-1;
    order:-1;
    margin-top:40px;
    margin-bottom:40px
}
@media (min-width:48em) {
    .c-footerinfo__item {
        display:inline-block;
        margin-right:35px
    }
    .c-footerinfo__certificates {
        -webkit-box-ordinal-group:1;
        -webkit-order:0;
        -ms-flex-order:0;
        order:0;
        margin-top:10px;
        margin-bottom:10px;
        -webkit-box-pack:end;
        -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
}
@media all and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .c-footerinfo__certificates,.c-footerinfo__flexcontainer {
        display:block
    }
}
.c-menutrigger {
    padding:11px;
    position:absolute;
    top:11px;
    left:13px;
    -webkit-transition:.6s all;
    transition:.6s all;
    border-radius:4px
}
@media (min-width:78.75em) {
    .c-menutrigger {
        display:none
    }
}
.c-menutrigger__icon {
    display:block;
    background-position:-1387px -1363px;
    background-repeat:no-repeat;
    background-image:url(../Images/sprite.css-18e164d1.svg);
    width:20px;
    height:14px
}
.c-navlang {
    display:none
}
@media (min-width:78.75em) {
    .c-navlang {
        display:inline-block;
        margin-bottom:0;
        position:relative;
        margin-right:30px;
        top:50%;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%)
    }
}
.c-navlang__item {
    display:inline-block
}
.active .c-navlang__link {
    color:var(--color-01)
}
.c-navlang__link {
    color:var(--color-01-lighter);
    padding:10px;
    -webkit-transition:.4s color;
    transition:.4s color;
    font-size:16px
}
.c-navbreadcrumb__item,body.fk-layout .c-navbreadcrumb__item {
    font-size:14px;
    text-transform:uppercase
}
.c-navlang__link:hover {
    color:var(--color-01);
    background:#fff
}
.c-footer__social-link--facebook,.c-footer__social-link--instagram {
    background-repeat:no-repeat;
    background-image:url(../Images/sprite.css-18e164d1.svg)
}
.c-navlang__seperator {
    color:var(--color-01-lighter)
}
@media (max-width: 1284px) {
    .c-navlang--mobile {
        display: block !important;
    }
}
.selectric-c-navlang--mobile {
    display:inline-block;
    margin-left:15px
}
.selectric-c-navlang--mobile .selectric {
    border:none
}
.selectric-c-navlang--mobile .label {
    margin-left:5px;
    margin-right:40px
}
.selectric-c-navlang--mobile .button {
    width:20px!important
}
.selectric-c-navlang--mobile .button:after {
    top:25px
}
body.fk-layout .c-navlang__link:hover {
    color:#d5072d
}
body.fk-layout .selectric-c-navlang--mobile {
    margin-left:unset
}
body.fk-layout .selectric-c-navlang--mobile .label {
    margin-left:20px
}
body.fk-layout .selectric-items li:first-child:before {
    content:'';
    width:130px;
    height:2px;
    background-color:#dbe0e2;
    position:relative;
    display:block;
    z-index:100;
    top:-15px
}
body.fk-layout .selectric-c-navlang--mobile.selectric-open {
    -webkit-box-shadow:rgba(149,157,165,.2) 0 8px 24px;
    box-shadow:rgba(149,157,165,.2) 0 8px 24px
}
body.fk-layout .selectric-c-navlang--mobile.selectric-open .selectric-items {
    -webkit-box-shadow:rgba(149,157,165,.2) 0 8px 24px;
    box-shadow:rgba(149,157,165,.2) 0 8px 24px;
    border:unset
}
.c-navsub-level1 {
    margin-left:0
}
.c-navsub-item__level1 {
    margin-left:0;
    list-style-type:none;
    padding-bottom:10px
}
.c-navsub-item__level1-link {
    color:#000;
    -webkit-transition:all .4s;
    transition:all .4s
}
.c-navsub-item__level1-link:hover {
    color:var(--color-02)
}
.c-navsub-item__level2-link {
    color:#000;
    -webkit-transition:all .4s;
    transition:all .4s
}
.c-navsub-item__level2-link:hover {
    color:var(--color-02)
}
.c-navbreadcrumb__item:before {
    display:inline-block;
    padding-right:8px;
    padding-left:8px;
    color:var(--color-01);
    content:"|"
}
.c-navbreadcrumb__item:first-child:before {
    content:none
}
.c-navbreadcrumb__item.is-current .c-navbreadcrumb__item-link {
    color:var(--color-02)
}
.c-navbreadcrumb__item-link {
    color:var(--color-01)
}
.c-navbreadcrumb__item-link:hover {
    color:var(--color-01-lighter)
}
body.fk-layout .c-navbreadcrumb__item:before {
    display:inline-block;
    padding-right:8px;
    padding-left:8px;
    color:#343A40;
    content:"|"
}
body.fk-layout .c-navbreadcrumb__item:first-child:before {
    content:none
}
.c-accordion__header:before,.c-footer__aftersales-mail-before:before,.c-footer__aftersales-phone-before:before,.mfp-container:before,.mfp-figure:after {
    content:''
}
body.fk-layout .c-navbreadcrumb__item.is-current .c-navbreadcrumb__item-link {
    color:#d5072d
}
body.fk-layout .c-navbreadcrumb__item-link {
    color:#343A40
}
body.fk-layout .c-navbreadcrumb__item-link:hover {
    color:var(--color-01-lighter)
}
body.fk-layout .c-navbreadcrumb ul {
    margin-top:12px
}
.c-textmedia {
    margin-bottom:24px
}
@media (min-width:48em) {
    .c-textmedia {
        margin-bottom:12px
    }
}
@media (min-width:64em) {
    .c-menutrigger {
        left:38px
    }
    .c-textmedia {
        margin-bottom:auto
    }
}
.c-textmedia__mediawrap {
    margin-bottom:1.5rem
}
@media (max-width:63.99em) {
    .c-textmedia__mediawrap {
        margin-bottom:0
    }
}
.c-textmedia__figcaption {
    font-size:.8rem;
    padding:5px 1px 0
}
.c-textmedia__video {
    position:relative;
    width:768px;
    max-width:100%;
    padding-bottom:56.25%;
    height:0;
    overflow:hidden
}
.c-textmedia__video--fullwidth {
    width:768px;
    margin:auto
}
@media (min-width:53.125em) {
    .c-textmedia__video--fullwidth {
        padding-bottom:432px
    }
}
.c-textmedia__video embed,.c-textmedia__video iframe,.c-textmedia__video object {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.c-textmedia__text {
    margin-bottom:24px
}
.c-textmedia__text .c-rte__text {
    font-size:18px;
    line-height:1.39
}
.c-textmedia--layout-1 {
    background-color:var(--color-01-lightest)
}
.c-textmedia--layout-padded {
    padding-top:35px;
    padding-bottom:45px
}
@media (min-width:64em) {
    .c-textmedia--layout-padded {
        padding-top:38px;
        padding-bottom:60px
    }
}
.c-textmedia--layout-padded .o-layout__item:last-child .c-textmedia__text {
    margin-bottom:0
}
.c-textmedia__text h1+h1,.c-textmedia__text h1+h2,.c-textmedia__text h1+h3,.c-textmedia__text h1+h4,.c-textmedia__text h1+h5,.c-textmedia__text h2+h1,.c-textmedia__text h2+h2,.c-textmedia__text h2+h3,.c-textmedia__text h2+h4,.c-textmedia__text h2+h5,.c-textmedia__text h3+h1,.c-textmedia__text h3+h2,.c-textmedia__text h3+h3,.c-textmedia__text h3+h4,.c-textmedia__text h3+h5,.c-textmedia__text h4+h1,.c-textmedia__text h4+h2,.c-textmedia__text h4+h3,.c-textmedia__text h4+h4,.c-textmedia__text h4+h5,.c-textmedia__text h5+h1,.c-textmedia__text h5+h2,.c-textmedia__text h5+h3,.c-textmedia__text h5+h4,.c-textmedia__text h5+h5 {
    margin-top:-24px
}
.c-textmedia__figure--single {
    margin:0 auto 24px;
    display:block
}
.f3-widget-paginator {
    padding-top:24px;
    width:100%;
    margin-left:0;
    margin-bottom:96px
}
.f3-widget-paginator li {
    font-size:18px;
    font-family:Texta-Regular,sans-serif;
    display:inline-block;
    margin-right:24px;
    text-transform:uppercase
}
.f3-widget-paginator li a {
    color:var(--color-02-dark)
}
.f3-widget-paginator li.next a {
    margin-right:0
}
.f3-widget-paginator li.current {
    color:var(--color-02);
    font-family:Texta-Bold,sans-serif
}
body.fk-layout .f3-widget-paginator li.current {
    color:var(--color-03)
}
.c-footer {
    color:#fff;
    padding-top:38px;
    text-align:center;
    background-color:var(--color-02-dark)
}
.u-h5.c-footer__heading {
    font-size:30px;
    text-transform:uppercase;
    color:#fff;
    margin-bottom:5px;
    text-align:left;
    padding:0 40px;
    margin-top:30px
}
@media (min-width:48em) {
    .c-footer {
        text-align:left
    }
    .u-h5.c-footer__heading {
        font-size:22px;
        padding:0;
        margin-top:0
    }
}
.c-footer__list {
    list-style-type:none;
    margin-left:0;
    text-align:left;
    padding:0 40px
}
@media (min-width:48em) {
    .c-footer__list {
        margin-bottom:24px;
        padding:0
    }
}
.c-footer__list-item {
    margin-bottom:10px
}
.c-footer__title--more-spacing {
    margin-bottom:6px!important
}
.c-footer__list-link {
    color:#fff;
    font-size:20px;
    line-height:1.4;
    margin-bottom:16px;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
.c-footer__link,.c-footer__list-link:hover {
    color:var(--color-02)
}
@media (min-width:48em) {
    .c-footer__list-link {
        font-size:16px
    }
}
.c-footer__link:hover {
    text-decoration:underline
}
.c-footer__address {
    margin-bottom:50px;
    font-size:13px
}
.c-footer-logo__strama-businesspark,.c-footer-logo__strama-group {
    display:block;
    margin:25px auto 0
}
@media (min-width:48em) {
    .c-footer-logo__strama-businesspark,.c-footer-logo__strama-group {
        margin:0 0 23px
    }
}
.c-footer__socialbar {
    margin-left:0;
    margin-bottom:10px;
    margin-top:45px
}
@media (min-width:48em) {
    .c-footer__socialbar {
        margin-top:0;
        margin-bottom:0
    }
}
@media (min-width:64em) {
    .c-footer__socialbar {
        margin-top:33px
    }
}
.c-footer__socialbar.fk-gigabonder {
    margin-bottom:45px
}
.c-footer__social-item {
    margin-right:45px;
    -webkit-transform:scale(1.4);
    -ms-transform:scale(1.4);
    transform:scale(1.4);
    display:inline-block;
    opacity:1;
    -webkit-transition:opacity .2s ease-in-out;
    transition:opacity .2s ease-in-out
}
@media (min-width:48em) {
    .c-footer__socialbar.fk-gigabonder {
        text-align:right;
        margin-top:0;
        margin-bottom:0
    }
    .c-footer__social-item {
        margin-right:16px;
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
}
.c-footer__social-item:last-of-type {
    margin-right:0
}
.c-footer__social-item:hover {
    opacity:.8
}
.c-footer__social-link--facebook {
    background-position:-1300px -1281px;
    width:36.5px;
    height:36.5px
}
.c-footer__social-link--instagram {
    background-position:-1407px -1377px;
    width:36px;
    height:36px
}
.c-footer__social-link--kununu,.c-footer__social-link--linkedin,.c-footer__social-link--youtube {
    background-repeat:no-repeat;
    background-image:url(../Images/sprite.css-18e164d1.svg);
    width:36.5px;
    height:36.5px
}
.c-footer__social-link--youtube {
    background-position:-2512px -2405px
}
.c-footer__social-link--linkedin {
    background-position:-1631px -1525px
}
.c-footer__social-link--kununu {
    background-position:-1594px -1488px
}
.c-footer__social-link--xing,.c-footer__social-link-strama--facebook,.c-footer__social-link-strama--instagram,.c-footer__social-link-strama--kununu,.c-footer__social-link-strama--linkedin,.c-footer__social-link-strama--xing,.c-footer__social-link-strama--youtube {
    width:36px;
    height:36px;
    background-repeat:no-repeat;
    background-image:url(../Images/sprite.css-18e164d1.svg)
}
.c-footer__social-link--xing {
    background-position:-787px -652px
}
.c-footer__social-link-strama--instagram {
    background-position:-609px -475px
}
.c-footer__social-link-strama--facebook {
    background-position:-573px -439px
}
.c-footer__social-link-strama--kununu {
    background-position:-645px -511px
}
.c-footer__social-link-strama--youtube {
    background-position:-859px -724px
}
.c-footer__social-link-strama--xing {
    background-position:-823px -688px
}
.c-footer__social-link-strama--linkedin {
    background-position:-681px -547px
}
.c-footer__divider {
    background-color:var(--color-02-lightest);
    height:1px;
    border:0;
    opacity:.5;
    width:100%
}
@media (min-width:48em) {
    .c-footer__divider {
        opacity:1
    }
}
.c-footer__aftersales-mail-before:hover:before,.c-footer__aftersales-phone-before:hover:before,.mfp-bg {
    opacity:.8
}
.c-footer__divider--top {
    margin-top:35px;
    margin-bottom:5px
}
@media (min-width:48em) {
    .c-footer__divider--top {
        margin-bottom:27px;
        margin-top:0
    }
}
.c-footer__divider--bottom {
    margin-bottom:8px
}
.c-footer__aftersales {
    text-align:center
}
.c-footer__aftersales-title {
    display:block;
    font-size:30px;
    margin-bottom:1px;
    text-transform:uppercase
}
@media (min-width:48em) {
    .c-footer__aftersales {
        text-align:left
    }
    .c-footer__aftersales-title {
        font-size:22px
    }
    .c-footer__aftersales-title--slim {
        padding-right:24px
    }
}
.c-footer__aftersales-phone {
    display:block;
    font-size:20px!important;
    color:#fff;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
.c-footer__aftersales-phone:hover {
    color:var(--color-02)!important
}
.c-footer__aftersales-phone-before {
    margin-bottom:12px
}
.c-footer__aftersales-phone-before:before {
    position:relative;
    top:9px;
    left:5px;
    background-position:-747px -604px;
    background-repeat:no-repeat;
    background-image:url(../Images/sprite.css-18e164d1.svg);
    width:28.69px;
    height:28.69px;
    margin-right:10px;
    display:inline-block;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
@media (min-width:48em) {
    .c-footer__aftersales-phone-before:before {
        left:0
    }
}
@media (min-width:64em) {
    .c-footer__divider--top {
        margin-top:35px
    }
    .c-footer__aftersales-phone:not(.c-footer__aftersales-phone-before) {
        font-size:27px!important
    }
    .c-footer__aftersales-phone-before {
        margin-bottom:0
    }
    .c-footer__aftersales-phone-before:before {
        position:absolute;
        left:-10px;
        top:-3px;
        display:block;
        margin-right:0
    }
}
.c-footer__aftersales-mail {
    display:block;
    font-size:20px;
    color:#fff;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
.c-footer__aftersales-mail:hover {
    color:var(--color-02)
}
.c-footer__aftersales-mail-before {
    margin-bottom:12px
}
.c-footer__aftersales-mail-before:before {
    position:relative;
    top:5px;
    background-position:-717px -583px;
    background-repeat:no-repeat;
    background-image:url(../Images/sprite.css-18e164d1.svg);
    width:29.13px;
    height:20.36px;
    display:inline-block;
    margin-right:10px;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
@media (min-width:64em) {
    .c-footer__aftersales-mail-before {
        margin-bottom:0
    }
    .c-footer__aftersales-mail-before:before {
        position:absolute;
        top:3px;
        left:-10px;
        display:block;
        margin-right:0
    }
}
.c-footer__aftersales-wrapper {
    position:relative;
    margin-top:10px
}
.mfp-bg,.mfp-wrap {
    position:fixed;
    left:0;
    top:0;
    height:100%;
    width:100%
}
body.fk-layout .c-footer__social-media {
    vertical-align:bottom;
    margin-top:48px;
    margin-bottom:48px;
    text-align:center
}
@media (min-width:48em) {
    body.fk-layout .c-footer__social-media {
        margin-bottom:24px
    }
    body.fk-layout .c-footer__social-item {
        -webkit-transform:scale(1.4);
        -ms-transform:scale(1.4);
        transform:scale(1.4)
    }
}
@media (min-width:68.75em) {
    body.fk-layout .c-footer__social-media {
        text-align:right;
        margin-top:0;
        margin-bottom:0
    }
}
body.fk-layout .c-footer__social-item {
    margin:0 12px
}
@media (min-width:68.75em) {
    body.fk-layout .c-footer__social-item {
        margin:0 4px;
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
}
@media (min-width:48em) {
    body.strama-layout .c-footer__socialbar {
        text-align:right;
        margin-top:5px
    }
    body.strama-layout .c-footer__socialbar .c-footer__social-item {
        margin-right:8px
    }
}
@media (min-width:64em) {
    body.strama-layout .c-footer__socialbar {
        text-align:left;
        margin-top:5px
    }
}
body.strama-layout .c-footer__aftersales-title {
    margin-top:10px
}
body.strama-layout .c-footer__social-item:last-child {
    margin-right:0!important
}
@media (max-width:63.99em) {
    body.strama-layout .c-footer__social-item {
        margin-right:20px
    }
}
@media (min-width:48em) and (max-width:63.99em) {
    body.strama-layout .c-footer__top-row {
        margin-bottom:24px
    }
}
.mfp-bg {
    z-index:1042;
    overflow:hidden;
    background:#0b0b0b;
    filter:alpha(opacity=80)
}
.mfp-wrap {
    z-index:1043;
    outline:0!important;
    -webkit-backface-visibility:hidden
}
.mfp-container {
    text-align:center;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    padding:0 8px;
    box-sizing:border-box
}
.slick-slider,img.mfp-img {
    -webkit-box-sizing:border-box
}
.mfp-container:before {
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.mfp-align-top .mfp-container:before {
    display:none
}
.mfp-content {
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
    width:100%;
    cursor:auto
}
.mfp-ajax-cur {
    cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor:-webkit-zoom-out;
    cursor:zoom-out
}
.mfp-zoom {
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:zoom-in
}
.mfp-auto-cursor .mfp-content {
    cursor:auto
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.mfp-loading.mfp-figure {
    display:none
}
.mfp-hide {
    display:none!important
}
.mfp-preloader {
    color:#CCC;
    position:absolute;
    top:50%;
    width:auto;
    text-align:center;
    margin-top:-.8em;
    left:8px;
    right:8px;
    z-index:1044
}
.mfp-preloader a {
    color:#CCC
}
.mfp-close,.mfp-preloader a:hover {
    color:#FFF
}
.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader {
    display:none
}
button.mfp-arrow,button.mfp-close {
    overflow:visible;
    cursor:pointer;
    background:0 0;
    border:0;
    -webkit-appearance:none;
    display:block;
    outline:0;
    padding:0;
    z-index:1046;
    -webkit-box-shadow:none;
    box-shadow:none
}
button::-moz-focus-inner {
    padding:0;
    border:0
}
.mfp-close {
    width:44px;
    height:44px;
    line-height:44px;
    position:absolute;
    right:0;
    top:0;
    text-decoration:none;
    text-align:center;
    opacity:.65;
    filter:alpha(opacity=65);
    padding:0 0 18px 10px;
    font-style:normal;
    font-size:28px;
    font-family:Arial,Baskerville,monospace
}
.c-rte__link:hover,.c-rte__underline {
    text-decoration:underline
}
.mfp-close:focus,.mfp-close:hover {
    opacity:1;
    filter:alpha(opacity=100)
}
.mfp-close:active {
    top:1px
}
.mfp-close-btn-in .mfp-close {
    color:#333
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
    color:#FFF;
    right:-6px;
    text-align:right;
    padding-right:6px;
    width:100%
}
.mfp-counter {
    position:absolute;
    top:0;
    right:0;
    color:#CCC;
    font-size:12px;
    line-height:18px;
    white-space:nowrap
}
.mfp-figure,img.mfp-img {
    line-height:0
}
.mfp-arrow {
    position:absolute;
    opacity:.65;
    filter:alpha(opacity=65);
    margin:-55px 0 0;
    top:50%;
    padding:0;
    width:90px;
    height:110px
}
.mfp-arrow:active {
    margin-top:-54px
}
.mfp-arrow:focus,.mfp-arrow:hover {
    opacity:1;
    filter:alpha(opacity=100)
}
.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before {
    content:'';
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:inset transparent
}
.mfp-arrow .mfp-a,.mfp-arrow:after {
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px
}
.mfp-arrow .mfp-b,.mfp-arrow:before {
    border-top-width:21px;
    border-bottom-width:21px;
    opacity:.7
}
.mfp-arrow-left {
    left:0
}
.mfp-arrow-left .mfp-a,.mfp-arrow-left:after {
    border-right:17px solid #FFF;
    margin-left:31px
}
.mfp-arrow-left .mfp-b,.mfp-arrow-left:before {
    margin-left:25px;
    border-right:27px solid #3F3F3F
}
.mfp-arrow-right {
    right:0
}
.mfp-arrow-right .mfp-a,.mfp-arrow-right:after {
    border-left:17px solid #FFF;
    margin-left:39px
}
.mfp-arrow-right .mfp-b,.mfp-arrow-right:before {
    border-left:27px solid #3F3F3F
}
.mfp-iframe-holder {
    padding-top:40px;
    padding-bottom:40px
}
.mfp-iframe-holder .mfp-content {
    line-height:0;
    width:100%;
    max-width:900px
}
.mfp-image-holder .mfp-content,img.mfp-img {
    max-width:100%
}
.mfp-iframe-holder .mfp-close {
    top:-40px
}
.mfp-iframe-scaler {
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25%
}
.mfp-iframe-scaler iframe {
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-box-shadow:0 0 8px rgba(0,0,0,.6);
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#000
}
.mfp-figure:after,img.mfp-img {
    width:auto;
    height:auto;
    display:block
}
img.mfp-img {
    box-sizing:border-box;
    padding:40px 0;
    margin:0 auto
}
.mfp-figure:after {
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    right:0;
    z-index:-1;
    -webkit-box-shadow:0 0 8px rgba(0,0,0,.6);
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#444
}
.mfp-figure small {
    color:#BDBDBD;
    display:block;
    font-size:12px;
    line-height:14px
}
.mfp-figure figure {
    margin:0
}
.mfp-bottom-bar {
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto
}
.mfp-title {
    text-align:left;
    line-height:18px;
    color:#F3F3F3;
    word-wrap:break-word;
    padding-right:36px
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor:pointer
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left:0;
        padding-right:0
    }
    .mfp-img-mobile img.mfp-img {
        padding:0
    }
    .mfp-img-mobile .mfp-figure:after {
        top:0;
        bottom:0
    }
    .mfp-img-mobile .mfp-figure small {
        display:inline;
        margin-left:5px
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background:rgba(0,0,0,.6);
        bottom:0;
        margin:0;
        top:auto;
        padding:3px 5px;
        position:fixed;
        -webkit-box-sizing:border-box;
        box-sizing:border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding:0
    }
    .mfp-img-mobile .mfp-counter {
        right:5px;
        top:3px
    }
    .mfp-img-mobile .mfp-close {
        top:0;
        right:0;
        width:35px;
        height:35px;
        line-height:35px;
        background:rgba(0,0,0,.6);
        position:fixed;
        text-align:center;
        padding:0
    }
}
.c-slick__dots,.slick-dots {
    bottom:-55px;
    list-style:none
}
@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform:scale(.75);
        -ms-transform:scale(.75);
        transform:scale(.75)
    }
    .mfp-arrow-left {
        -webkit-transform-origin:0;
        -ms-transform-origin:0;
        transform-origin:0
    }
    .mfp-arrow-right {
        -webkit-transform-origin:100%;
        -ms-transform-origin:100%;
        transform-origin:100%
    }
    .mfp-container {
        padding-left:6px;
        padding-right:6px
    }
}
.mfp-ie7 .mfp-img {
    padding:0
}
.mfp-ie7 .mfp-bottom-bar {
    width:600px;
    left:50%;
    margin-left:-300px;
    margin-top:5px;
    padding-bottom:5px
}
.mfp-ie7 .mfp-container {
    padding:0
}
.mfp-ie7 .mfp-content {
    padding-top:44px
}
.mfp-ie7 .mfp-close {
    top:0;
    right:0;
    padding-top:0
}
.table-responsive {
    margin-bottom:1.5em;
    margin-top:.5em;
    overflow-x:auto;
    overflow-y:hidden
}
.table-responsive thead {
    background:var(--color-02);
    color:#fff
}
.table-responsive thead td {
    border:none
}
.table-responsive td,.table-responsive th {
    padding:15px 20px;
    font-size:15px;
    line-height:19px
}
.table-responsive td {
    border-right:1px solid #C2D0FE
}
.table-responsive tr>td:last-child {
    border:none
}
.table-responsive tbody tr:nth-of-type(even) {
    background:#EDF1FE
}
.c-accordion__item-content {
    color:var(--color-01)
}
.c-accordion__header {
    padding:20px 23px;
    margin-bottom:10px;
    font-size:15px;
    line-height:19px;
    font-weight:400;
    color:#95989A;
    cursor:pointer;
    border:1px solid #EAEAEA;
    background:#fff;
    -webkit-transition:.4s all;
    transition:.4s all;
    position:relative
}
.c-accordion__header:before {
    position:absolute;
    top:23px;
    right:16px;
    background-position:-996px -906px;
    background-repeat:no-repeat;
    background-image:url(../Images/sprite.css-18e164d1.svg);
    width:23px;
    height:14px
}
.c-accordion__subheader {
    color:var(--color-01);
    font-size:30px;
    font-weight:300;
    line-height:37px
}
.c-accordion__item.active .c-accordion__header {
    color:#fff;
    background:var(--color-01);
    border:1px solid var(--color-01)
}
.c-accordion__item.active .c-accordion__header:before {
    background-position:-1019px -920px;
    background-repeat:no-repeat;
    background-image:url(../Images/sprite.css-18e164d1.svg);
    width:23px;
    height:14px
}
.c-accordion__item-content {
    padding-top:25px
}
.c-tabs__nav {
    text-align:center;
    margin-bottom:90px
}
.c-tabs__navwrap {
    display:inline-block;
    border-radius:100px
}
@media (min-width:50em) {
    .c-tabs__navwrap {
        border:1px solid var(--color-02)
    }
}
.c-tabs__navlink {
    padding:13px 38px;
    color:var(--color-02);
    display:inline-block;
    border-radius:100px
}
.c-tabs__navitem.active .c-tabs__navlink {
    background:var(--color-02);
    border:1px solid var(--color-02);
    color:#fff
}
.c-tabs__item {
    display:none
}
.c-tabs__item.active,.slick-list,.slick-slider,.slick-track {
    display:block
}
.slick-slider {
    position:relative;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y
}
.c-slider__heading,.c-slider__text {
    text-transform:uppercase;
    -moz-user-select:text;
    -ms-user-select:text
}
.slick-list {
    position:relative;
    overflow:hidden;
    margin:0;
    padding:0
}
.slick-list:focus {
    outline:0
}
.slick-list.dragging {
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track {
    -webkit-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.slick-track {
    position:relative;
    left:0;
    top:0
}
.slick-track:after,.slick-track:before {
    content:"";
    display:table
}
.slick-track:after {
    clear:both
}
.slick-slide {
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
[dir=rtl] .slick-slide {
    float:right
}
.slick-slide img:not(.c-slider__video--fallback) {
    display:block
}
.slick-slide.slick-loading img {
    display:none
}
.slick-slide.dragging img {
    pointer-events:none
}
.slick-initialized .slick-slide {
    display:block
}
.slick-vertical .slick-slide {
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden {
    display:none
}
.slick-dots,.slick-next,.slick-prev {
    position:absolute;
    display:block;
    padding:0
}
.slick-loading .slick-list {
    background:url(../Images/Slick/ajax-loader.gif) center center no-repeat #fff
}
.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover {
    outline:0;
    background:0 0;
    color:transparent;
    border:none
}
@font-face {
    font-family:slick;
    src:url(../Fonts/slick.eot);
    src:url(../Fonts/slick.eot?#iefix) format("embedded-opentype"),url(../Fonts/slick.woff) format("woff"),url(../Fonts/slick.ttf) format("truetype"),url(../Fonts/slick.svg#slick) format("svg");
    font-weight:400;
    font-style:normal
}
.slick-next,.slick-prev {
    height:20px;
    width:20px;
    line-height:0;
    font-size:0;
    cursor:pointer;
    top:50%;
    margin-top:-10px;
    z-index:20
}
.c-slick__dots li button,.slick-dots li button {
    border:0;
    background:0 0;
    outline:0;
    cursor:pointer
}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
    opacity:1
}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
    opacity:.25
}
.slick-next:before,.slick-prev:before {
    font-family:slick;
    font-size:20px;
    line-height:1;
    color:#fff;
    opacity:.75;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-prev {
    left:25px
}
[dir=rtl] .slick-prev {
    left:auto;
    right:-25px
}
.slick-prev:before {
    content:"←"
}
.slick-next:before,[dir=rtl] .slick-prev:before {
    content:"→"
}
.slick-next {
    right:25px
}
[dir=rtl] .slick-next {
    left:-25px;
    right:auto
}
[dir=rtl] .slick-next:before {
    content:"←"
}
.c-slick__dots li button:before,.slick-dots li button:before {
    top:0;
    content:"•";
    height:20px;
    font-family:slick;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    left:0;
    text-align:center
}
.slick-slider {
    margin-bottom:27px
}
.slick-dots {
    text-align:center;
    margin-left:0;
    width:100%
}
.slick-dots li {
    position:relative;
    display:inline-block;
    height:20px;
    width:20px;
    margin:0 5px;
    padding:0;
    cursor:pointer
}
.slick-dots li button {
    display:block;
    height:20px;
    width:20px;
    line-height:0;
    font-size:0;
    color:transparent;
    padding:5px
}
.slick-dots li button:focus,.slick-dots li button:hover {
    outline:0
}
.slick-dots li button:focus:before,.slick-dots li button:hover:before {
    opacity:1
}
.slick-dots li button:before {
    position:absolute;
    width:20px;
    font-size:10px;
    line-height:20px;
    color:#000;
    opacity:.25
}
.c-slick__dots,.slider img {
    display:block;
    width:100%
}
.slick-dots li.slick-active button:before {
    color:#000;
    opacity:.75
}
.c-slick__dots {
    position:absolute;
    text-align:center;
    padding:0;
    margin-left:0
}
.c-slick__dots li {
    position:relative;
    display:inline-block;
    height:20px;
    width:20px;
    margin:0 6px;
    padding:0;
    cursor:pointer
}
.c-slick__dots li button {
    display:block;
    height:20px;
    width:20px;
    line-height:0;
    font-size:0;
    color:transparent;
    padding:5px
}
.c-slick__dots li button:focus,.c-slick__dots li button:hover {
    outline:0
}
.c-slick__dots li button:focus:before,.c-slick__dots li button:hover:before {
    opacity:1
}
.c-slick__dots li button:before {
    position:absolute;
    width:20px;
    font-size:10px;
    line-height:20px;
    color:var(--color-02-dark);
    opacity:.2
}
.c-slick__button-icon--next,.c-slick__button-icon--prev {
    background-image:url(../Images/sprite.css-18e164d1.svg);
    width:15px;
    height:24px;
    display:block;
    background-repeat:no-repeat
}
.c-slick__dots li.slick-active button:before {
    color:var(--color-02-dark);
    opacity:1
}
.c-slick__button {
    top:50%;
    position:absolute;
    z-index:99;
    margin-top:-25px;
    cursor:pointer;
    -webkit-transition:.4s all;
    transition:.4s all;
    padding:16px 18px
}
.c-slider,.c-slider__item {
    position:relative
}
.c-slick__button-icon--next {
    background-position:-3411px -2782px
}
.c-slick__button-icon--prev {
    background-position:-3345px -2677px
}
.c-slick__button--next {
    right:0;
    padding-left:18px;
    padding-right:16px
}
.c-slick__button--prev {
    left:0;
    padding-left:16px;
    padding-right:18px
}
.c-slider {
    margin-bottom:27px
}
.c-slider .slick-dots {
    bottom:18px;
    margin-bottom:0
}
.c-slider .slick-dots li {
    height:0
}
.c-slider .slick-dots li button {
    width:auto;
    height:auto;
    font-size:1em;
    padding:0
}
.c-slider .slick-dots li button:before {
    color:rgba(255,255,255,.4);
    opacity:1!important;
    width:10px!important;
    height:10px!important
}
.c-slider .slick-dots li.slick-active button:before {
    color:#fff
}
.c-slider__image {
    display:block;
    width:100%;
    background-repeat:no-repeat;
    height:190px;
    background-size:cover;
    background-position-x:35%
}
@media (min-width:36.875em) {
    .c-slider__image {
        height:230px
    }
}
@media (min-width:48em) {
    .c-slider__image {
        height:290px
    }
}
@media (min-width:64em) {
    .c-slider__image {
        height:300px
    }
}
@media (min-width:81.25em) {
    .c-slider__image {
        background-size:auto;
        background-position-x:50%;
        height:-webkit-calc(100vh - 110px);
        height:calc(100vh - 110px);
        max-height:453px
    }
}
.c-slider__video-container {
    position:relative;
    min-height:230px;
    overflow:hidden
}
@media (min-width:48em) {
    .c-slider__video-container {
        min-height:300px
    }
}
@media (min-width:64em) {
    .c-slider__video-container {
        min-height:455px
    }
}
.c-slider__video,.c-slider__video--fallback {
    top:-9999px;
    right:-9999px;
    bottom:-9999px;
    left:-9999px;
    margin:auto;
    min-width:100%;
    height:100%;
    min-height:100%;
    object-fit:cover;
    position:absolute
}
.c-slider__video--fallback {
    display:none;
    max-width:none
}
@media (min-width:64em) {
    .c-slider__video--fallback {
        height:auto;
        min-height:auto
    }
}
.c-slider__image--smaller {
    display:block;
    background-position:50% 50%;
    width:100%;
    height:230px
}
.c-slider__content--smaller {
    position:absolute;
    top:50%;
    left:50%;
    padding:18px 24px 0;
    -webkit-transform:translateX(-50%) translateY(-50%);
    -ms-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    text-align:center;
    -webkit-box-shadow:-1px 0 10px #bec0c2;
    box-shadow:-1px 0 10px #bec0c2;
    background-color:#fff
}
@media (min-width:69.6875em) {
    .c-slider__image--smaller {
        height:350px
    }
    .c-slider__content--smaller {
        position:absolute;
        padding:30px 35px 0;
        text-align:right
    }
}
.c-slider__content-wrap {
    top:16px;
    z-index:10;
    position:absolute;
    width:100%
}
.c-slider__content {
    position:absolute;
    text-align:left;
    opacity:0;
    -webkit-animation:slide-up 1.5s forwards;
    animation:slide-up 1.5s forwards;
    -webkit-animation-delay:.5s;
    animation-delay:.5s
}
@media (min-width:64em) {
    .c-slider__content {
        position:relative;
        top:27px
    }
}
.c-slider__heading {
    font-weight:700;
    font-size:28px;
    line-height:30px;
    margin-bottom:18px;
    -webkit-user-select:text;
    user-select:text
}
@media (min-width:50em) {
    .c-slider__heading {
        font-size:32px;
        line-height:34px;
        margin-bottom:20px
    }
}
@media (min-width:62.5em) {
    .c-slider__heading {
        font-size:36px;
        line-height:38px;
        margin-bottom:25px
    }
}
@media (min-width:75em) {
    .c-slider__heading {
        font-size:40px;
        line-height:42px;
        margin-bottom:30px
    }
}
.c-slider__text {
    font-family:Texta-Light,sans-serif;
    color:#fff;
    -webkit-user-select:text;
    user-select:text;
    font-size:27px
}
@media screen and (min-width:320px) {
    .c-slider__text {
        font-size:-webkit-calc(27px + 26 * ((100vw - 320px)/ 680));
        font-size:calc(27px + 26 * ((100vw - 320px)/ 680))
    }
}
@media screen and (min-width:1000px) {
    .c-slider__text {
        font-size:53px
    }
}
.c-slider__text .c-rte__text {
    margin-bottom:0;
    line-height:1.19
}
.c-slider .c-slick__button--next,.c-slider .c-slick__button--prev {
    top:auto;
    bottom:0;
    z-index:99;
    width:20px;
    height:51px;
    -webkit-user-select:text;
    -moz-user-select:text;
    -ms-user-select:text;
    user-select:text;
    padding:0!important
}
@media (max-width:63.99em) {
    .c-slider .c-slick__button--next,.c-slider .c-slick__button--prev {
        display:none!important
    }
}
.c-slider__icon--next,.c-slider__icon--prev {
    background-repeat:no-repeat;
    background-image:url(../Images/sprite.css-18e164d1.svg);
    width:20.23px;
    height:32.36px;
    display:block
}
.c-slider .c-slick__button--prev {
    left:50%;
    -webkit-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    transform:translateX(-100%)
}
@media (min-width:48em) {
    .c-slider .c-slick__button--next {
        top:50%;
        margin-top:-12px;
        right:20px
    }
    .c-slider .c-slick__button--prev {
        top:50%;
        margin-top:-12px;
        left:20px;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
}
.c-slider__icon--next {
    background-position:-3456px -2854px
}
.c-slider__icon--prev {
    background-position:-3390px -2749px
}
@-webkit-keyframes slide-up {
    from {
        -webkit-transform:translateY(20px);
        transform:translateY(20px);
        opacity:0
    }
    to {
        -webkit-transform:translateY(0);
        transform:translateY(0);
        opacity:1
    }
}
@keyframes slide-up {
    from {
        -webkit-transform:translateY(20px);
        transform:translateY(20px);
        opacity:0
    }
    to {
        -webkit-transform:translateY(0);
        transform:translateY(0);
        opacity:1
    }
}
.c-teaserslider {
    margin-bottom:0
}
.c-teaserslider .slick-list {
    padding:0 6px
}
@media (min-width:50.625em) {
    .c-teaserslider .slick-list {
        padding:0 36px
    }
}
@media (min-width:73.875em) {
    .c-teaserslider .slick-list {
        max-width:70em;
        margin-left:auto;
        margin-right:auto;
        padding:0 30px;
        overflow:visible;
        left:-96px
    }
}
.c-teaserslider__item {
    padding:0 15px 80px;
    position:relative;
    text-align:left
}
.c-teaserslider__image {
    width:100%;
    margin-bottom:40px
}
.c-teaserslider__header {
    margin-bottom:32px;
    font-size:30px;
    line-height:34px;
    color:var(--color-01);
    font-weight:300
}
.c-teaserslider__text,.c-teaserslider__text .c-rte__text {
    margin-bottom:32px;
    font-size:15px;
    line-height:24px;
    color:var(--color-01);
    font-weight:400
}
.c-teaserslider__link {
    cursor:pointer;
    color:var(--color-02);
    font-size:15px;
    line-height:24px;
    -webkit-transition:.4s all;
    transition:.4s all;
    outline:0
}
.c-teaserslider__link:hover {
    color:#003d60
}
body.fk-layout .c-teaserslider__link:hover {
    color:#666f7f
}
.c-teaserslider__item:focus,.c-teaserslider__linkwrap:focus {
    outline:0
}
.c-teaserslider .c-slick__button--next,.c-teaserslider .c-slick__button--prev {
    top:initial;
    bottom:0;
    z-index:99;
    width:46px;
    height:51px
}
.c-teaserslider .c-slick__button--next {
    left:50%
}
@media (min-width:37.5em) {
    .c-teaserslider__item {
        padding-bottom:0;
        max-width:556px!important
    }
    .c-teaserslider .c-slick__button--next {
        top:50%;
        margin-top:-25px;
        left:100%;
        -webkit-transform:translateX(-100%);
        -ms-transform:translateX(-100%);
        transform:translateX(-100%)
    }
}
.c-teaserslider .c-slick__button--prev {
    left:50%;
    -webkit-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    transform:translateX(-100%)
}
@media (min-width:37.5em) {
    .c-teaserslider .c-slick__button--prev {
        top:50%;
        margin-top:-25px;
        left:0;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
}
.c-teasertiles__layout {
    text-align:center
}
.c-teasertiles--layout-padded {
    padding-top:67px;
    padding-bottom:60px
}
.c-teasertiles--layout-1 {
    background-color:#F5F5F5
}
@media (min-width:26.5em) {
    .c-teasertiles__layout-item {
        width:377px!important
    }
}
@media (max-width:63.99em) {
    .c-teasertiles__layout-item {
        max-width:377px
    }
    .c-teasertiles__layout-item.c-teasertiles__layout-item--twocolumns {
        max-width:573px
    }
}
@media (min-width:38.4375em) {
    .c-teasertiles__layout-item.c-teasertiles__layout-item--twocolumns {
        width:573px!important
    }
}
.c-teasertiles__container {
    margin-bottom:24px;
    position:relative;
    width:100%;
    height:377px;
    background:#8A9296;
    overflow:hidden
}
@media (min-width:48em) {
    .c-teasertiles__container {
        height:377px
    }
}
.c-teasertiles__container:hover .c-teasertiles__blur {
    -webkit-transform:translate(-50%,-50%) scale(1.2);
    -ms-transform:translate(-50%,-50%) scale(1.2);
    transform:translate(-50%,-50%) scale(1.2)
}
.c-teasertiles__container:hover .c-teasertiles__image {
    -webkit-transform:scale(1.2);
    -ms-transform:scale(1.2);
    transform:scale(1.2)
}
.c-teasertiles__layout-item--twocolumns .c-teasertiles__mask {
    height:79.8%
}
.c-teasertiles__layout-item--twocolumns .c-teasertiles__text {
    height:75px
}
@media (min-width:48em) {
    .c-teasertiles__layout-item--twocolumns .c-teasertiles__text {
        height:75px
    }
}
.c-teasertiles__layout-item--twocolumns .c-teasertiles__container {
    background:#8A9296;
    overflow:hidden;
    height:377px
}
@media (min-width:38.4375em) {
    .c-teasertiles__layout-item--twocolumns .c-teasertiles__container {
        height:377px
    }
}
.c-teasertiles__mask {
    position:absolute;
    width:100%;
    height:73.5%;
    top:0;
    left:50%;
    -webkit-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    transform:translate(-50%,0);
    overflow:hidden
}
.c-teasertiles__blur,.c-teasertiles__image {
    height:100%;
    background:top center no-repeat;
    width:100%
}
.c-teasertiles__image {
    -webkit-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out;
    -webkit-transform:scale(1.03);
    -ms-transform:scale(1.03);
    transform:scale(1.03)
}
.c-teasertiles__blur {
    -webkit-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%) scale(1.03);
    -ms-transform:translate(-50%,-50%) scale(1.03);
    transform:translate(-50%,-50%) scale(1.03);
    filter:blur(12px);
    -webkit-filter:blur(12px)
}
.c-teasertiles__text {
    padding-left:12px;
    padding-right:12px;
    height:100px;
    position:absolute;
    width:100%;
    bottom:0;
    text-align:center;
    z-index:9;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.c-imgtextteasertiles .c-imgtextteasertiles__item-header,.c-teasertiles__item-header {
    line-height:1.27;
    display:inline-block;
    font-weight:300;
    font-family:Texta-Book,sans-serif;
    text-transform:uppercase
}
@media (min-width:48em) {
    .c-teasertiles__text {
        height:100px
    }
}
.c-teasertiles__item-header {
    text-shadow:#000 0 2px 10px;
    color:#fff;
    margin-bottom:0;
    font-size:24px
}
@media screen and (min-width:320px) {
    .c-teasertiles__item-header {
        font-size:-webkit-calc(24px + 6 * ((100vw - 320px)/ 880));
        font-size:calc(24px + 6 * ((100vw - 320px)/ 880))
    }
}
@media screen and (min-width:1200px) {
    .c-teasertiles__item-header {
        font-size:30px
    }
}
@media all and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .c-teasertiles__text {
        background-color:rgba(0,55,92,.75)
    }
    .c-teasertiles__item-header {
        max-width:100%
    }
}
.c-imgtextteasertiles {
    background-color:#fff;
    overflow:auto
}
.c-imgtextteasertiles header h3:last-of-type {
    color:#d5072d;
    font-size:20px
}
@media screen and (min-width:320px) {
    .c-imgtextteasertiles header h3:last-of-type {
        font-size:-webkit-calc(20px + 10 * ((100vw - 320px)/ 880));
        font-size:calc(20px + 10 * ((100vw - 320px)/ 880))
    }
}
@media screen and (min-width:1200px) {
    .c-imgtextteasertiles header h3:last-of-type {
        font-size:30px
    }
}
.c-imgtextteasertiles header h3:first-of-type {
    color:#000!important;
    font-size:24px
}
@media screen and (min-width:320px) {
    .c-imgtextteasertiles header h3:first-of-type {
        font-size:-webkit-calc(24px + 12 * ((100vw - 320px)/ 880));
        font-size:calc(24px + 12 * ((100vw - 320px)/ 880))
    }
}
@media screen and (min-width:1200px) {
    .c-imgtextteasertiles header h3:first-of-type {
        font-size:36px
    }
}
.c-imgtextteasertiles .c-imgtextteasertiles__container {
    margin-bottom:24px;
    position:relative;
    width:100%;
    overflow:hidden
}
.c-imgtextteasertiles .c-imgtextteasertiles__container:hover .c-imgtextteasertiles__item-description {
    opacity:1;
    position:relative
}
.c-imgtextteasertiles .large {
    height:488px
}
@media (max-width:68.74em) {
    .c-imgtextteasertiles .large {
        height:320px
    }
}
.c-imgtextteasertiles .small {
    height:320px
}
@media (min-width:48em) {
    .c-imgtextteasertiles .c-imgtextteasertiles__item-description {
        opacity:0;
        position:absolute
    }
}
.c-imgtextteasertiles .c-imgtextteasertiles__text {
    padding-left:24px;
    padding-right:24px;
    padding-bottom:24px;
    position:absolute;
    width:100%;
    bottom:0;
    z-index:9;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.c-imgtextteasertiles .c-imgtextteasertiles__item-header {
    color:#fff;
    margin-bottom:0;
    font-size:18px
}
@media screen and (min-width:320px) {
    .c-imgtextteasertiles .c-imgtextteasertiles__item-header {
        font-size:-webkit-calc(18px + 6 * ((100vw - 320px)/ 880));
        font-size:calc(18px + 6 * ((100vw - 320px)/ 880))
    }
}
@media screen and (min-width:1200px) {
    .c-imgtextteasertiles .c-imgtextteasertiles__item-header {
        font-size:24px
    }
}
@media all and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .c-imgtextteasertiles .c-imgtextteasertiles__text {
        background-color:rgba(0,55,92,.75)
    }
    .c-imgtextteasertiles .c-imgtextteasertiles__item-header {
        max-width:100%
    }
}
.c-imgtextteasertiles .c-imgtextteasertiles__item-description {
    color:#fff;
    font-size:14px
}
.c-rte__list--large ul li.c-rte__list-item:before,.c-rte__list--unordered li .c-rte__list--unordered li:before {
    color:var(--color-01)
}
@media screen and (min-width:320px) {
    .c-imgtextteasertiles .c-imgtextteasertiles__item-description {
        font-size:-webkit-calc(14px + 4 * ((100vw - 320px)/ 880));
        font-size:calc(14px + 4 * ((100vw - 320px)/ 880))
    }
}
@media screen and (min-width:1200px) {
    .c-imgtextteasertiles .c-imgtextteasertiles__item-description {
        font-size:18px
    }
}
.c-imgtextteasertiles .c-imgtextteasertiles__item-description p {
    margin-bottom:unset
}
.c-imgtextteasertiles .c-imgtextteasertiles__image {
    width:100%;
    height:100%;
    background:top center no-repeat
}
.c-imgtextteasertiles .c-imgtextteasertiles__container::before {
    content:'';
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    mix-blend-mode:normal;
    height:100%;
    background:-webkit-gradient(linear,left top,left bottom,from(#d5072d),to(#730418));
    background:linear-gradient(180deg,#d5072d 0,#730418 100%);
    opacity:.8
}
@media (min-width:48em) {
    .c-imgtextteasertiles .c-imgtextteasertiles__container::before {
        opacity:unset;
        background:-webkit-gradient(linear,left top,left bottom,from(rgba(52,58,64,0)),to(#000));
        background:linear-gradient(180deg,rgba(52,58,64,0) 0,#000 100%);
        height:112px
    }
}
.c-imgtextteasertiles .c-imgtextteasertiles__container:hover::before {
    opacity:.8;
    height:100%;
    background:-webkit-gradient(linear,left top,left bottom,from(#d5072d),to(#730418));
    background:linear-gradient(180deg,#d5072d 0,#730418 100%)
}
.c-rte__list,.c-rte__list--large {
    margin-bottom:0;
    margin-left:0
}
.c-rte__list-item {
    margin-bottom:0
}
.c-rte__list-item .c-rte__text {
    display:inline
}
.c-rte__list--ordered {
    margin-left:15px
}
.c-rte__list--large li.c-rte__list-item {
    font-size:22px;
    margin-bottom:5px
}
.c-rte__text--intro,.c-rte__text.c-rte__text--intro,ul.c-rte__list.c-rte__list--arrow li.c-rte__list-item,ul.c-rte__list.c-rte__list--arrow li.c-rte__list-item * {
    font-size:20px
}
.c-rte__list--arrow li.c-rte__list-item,.c-rte__list--large li.c-rte__list-item,.c-rte__list--unordered li.c-rte__list-item,.c-rte__list--unordered li.c-rte__text {
    list-style-type:none;
    padding-left:23px;
    text-indent:-23px
}
.c-rte__list--arrow li.c-rte__list-item:before,.c-rte__list--large li.c-rte__list-item:before,.c-rte__list--unordered li.c-rte__list-item:before,.c-rte__list--unordered li.c-rte__text:before {
    content:'●';
    color:var(--color-02);
    padding-right:11px
}
body.fk-layout .c-rte__list {
    list-style:none
}
body.fk-layout .c-rte__list li.c-rte__list-item:first-child {
    margin-top:0
}
body.fk-layout .c-rte__list li.c-rte__list-item {
    margin-top:10px
}
body.fk-layout .c-rte__list li.c-rte__list-item:before,body.fk-layout .c-rte__list li.c-rte__text:before,body.fk-layout .c-rte__list--arrow li.c-rte__list-item:before,body.fk-layout .c-rte__list--large li.c-rte__list-item:before {
    content:'●';
    color:#d5072d;
    padding-right:11px
}
body.fk-layout .c-rte__list li .c-rte__list li:before {
    content:'○';
    color:#d5072d
}
.c-rte__link,a.c-rte__link--arrow {
    color:var(--color-02)
}
ul.c-rte__list.c-rte__list--arrow li.c-rte__list-item {
    text-indent:-25px;
    margin-bottom:8px
}
ul.c-rte__list.c-rte__list--arrow li.c-rte__list-item:before {
    background-position:-966px -855px;
    background-repeat:no-repeat;
    background-image:url(../Images/sprite.css-18e164d1.svg);
    width:7.78px;
    height:12.44px;
    content:'';
    display:inline-block;
    position:relative;
    left:2px;
    margin-right:8px
}
.c-rte__text {
    margin-bottom:0
}
.c-rte__strong,.c-rte__text strong {
    font-weight:600
}
@media screen and (min-width:320px) {
    .c-rte__text--intro,.c-rte__text.c-rte__text--intro {
        font-size:-webkit-calc(20px + 4 * ((100vw - 320px)/ 840));
        font-size:calc(20px + 4 * ((100vw - 320px)/ 840))
    }
}
@media screen and (min-width:1160px) {
    .c-rte__text--intro,.c-rte__text.c-rte__text--intro {
        font-size:24px
    }
}
.c-rte__text--small,.c-rte__text.c-rte__text--small {
    font-size:14px
}
.c-rte__italic {
    font-style:italic
}
body.fk-layout .c-rte__text {
    margin-bottom:0;
    line-height:1.33
}
a.c-rte__link--arrow {
    margin-bottom:24px;
    display:inline-block;
    padding-right:24px;
    font-weight:300;
    -webkit-transition:color .2s ease-in-out;
    transition:color .2s ease-in-out;
    text-transform:uppercase;
    font-family:Texta-Book,sans-serif;
    font-size:24px
}
@media screen and (min-width:320px) {
    a.c-rte__link--arrow {
        font-size:-webkit-calc(24px + 6 * ((100vw - 320px)/ 880));
        font-size:calc(24px + 6 * ((100vw - 320px)/ 880))
    }
}
@media screen and (min-width:1200px) {
    a.c-rte__link--arrow {
        font-size:30px
    }
}
a.c-rte__link--arrow:hover {
    text-decoration:none;
    color:var(--color-02-dark)
}
a.c-rte__link--arrow:after {
    content:' ';
    display:inline-block;
    width:24px;
    height:19px;
    margin-right:-24px;
    background:url(../Images/icon_arrow_blue_large.svg) center no-repeat;
    position:relative;
    top:1px
}
a.c-rte__link--arrow:hover:after {
    background:url(../Images/icon_arrow_blue_large_hover.svg) center no-repeat
}
body.fk-layout a.c-rte__link--arrow:after {
    background:url(../Images/icon_arrow_red_large.svg) center no-repeat
}
body.fk-layout a.c-rte__link--arrow:hover:after {
    background:url(../Images/icon_arrow_red_large_hover.svg) center no-repeat
}
body.fk-layout .c-rte__thead,body.fk-layout .table-responsive tbody tr {
    background-color:transparent
}
body.fk-layout .c-rte__link {
    color:#d5072d;
    font-family:Texta-Bold
}
body.fk-layout .c-rte__link:hover {
    text-decoration:underline;
    text-decoration-thickness:2px;
    text-underline-offset:2px
}
body.fk-layout .c-rte__thead {
    color:#d5072d;
    border-bottom:5px solid #d5072d;
    font-family:Texta-Bold,sans-serif
}
.c-button,.c-searchform__sword,.c-searchresult__input {
    font-family:Texta-Regular,sans-serif
}
body.fk-layout .c-rte__td,body.fk-layout .c-rte__th {
    font-size:18px;
    padding-left:0
}
body.fk-layout .c-rte__td {
    border-right:unset!important
}
body.fk-layout .c-rte__td .c-rte__text:last-child {
    margin-bottom:0
}
body.fk-layout .c-rte__tbody .c-rte__tr {
    border-bottom:1px solid rgba(156,163,175,.5)
}
body.fk-layout .c-rte__tbody .c-rte__tr:hover {
    background-color:rgba(156,163,175,.1)
}
body.fk-layout .c-rte__tbody .c-rte__tr:last-child {
    border-bottom:unset!important
}
.c-searchform {
    display:none
}
@media (min-width:78.75em) {
    .c-searchform {
        display:none;
        position:relative;
        top:3px
    }
}
.c-searchform--active {
    display:inline-block;
    position:absolute;
    left:72px;
    top:0;
    right:0;
    height:60px;
    z-index:1
}
.c-newslist__post-wrapper,.c-searchform__container {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox
}
@media (min-width:78.75em) {
    .c-searchform--active {
        left:0;
        bottom:0;
        height:auto;
        z-index:0
    }
}
.c-searchform__container {
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    background:rgba(255,255,255,.9);
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    height:60px
}
@media (min-width:78.75em) {
    .c-searchform__container {
        height:90px;
        -webkit-box-pack:end;
        -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .c-searchform__container.strama-mps {
        margin-right:450px
    }
}
.c-searchform__trigger-icon--active.default,.c-searchform__trigger-icon--active.gray,.c-searchform__trigger-icon.default,.c-searchform__trigger-icon.gray {
    background-repeat:no-repeat;
    background-image:url(../Images/sprite.css-18e164d1.svg);
    width:32px;
    height:32px
}
.c-searchform__trigger-icon {
    text-indent:9999px;
    border:none;
    background-color:transparent;
    outline:0;
    cursor:pointer;
    display:inline-block;
    -webkit-transition:.6s left;
    transition:.6s left;
    z-index:3;
    position:relative;
    float:left;
    top:-webkit-calc(50% - 2px);
    top:calc(50% - 2px);
    transform:translateY(-50%)
}
.c-searchform__sword,.c-searchformmobile__sword {
    color:#fff;
    -webkit-transition:.4s all;
    outline:0
}
.c-logo,.c-searchform__inner {
    float:right
}
.c-searchform__trigger-icon:hover {
    opacity:.7
}
.c-searchform__trigger-icon.default {
    background-position:-1910px -1771px
}
.c-searchform__trigger-icon.gray {
    background-position:-2006px -1867px
}
.c-searchform__trigger-icon--active.default {
    background-position:-1942px -1803px
}
.c-searchform__trigger-icon--active.gray {
    background-position:-1974px -1835px
}
.c-searchform__sword {
    border:none;
    background:var(--color-01-lighter);
    padding:6px;
    transition:.4s all;
    width:100%;
    max-width:270px;
    border-radius:0
}
.c-searchform__sword:focus {
    opacity:1
}
.c-searchform__submit:hover,.c-searchformmobile__submit:hover,.c-searchresult__submit:hover {
    opacity:.7
}
.c-searchform__submit-container {
    background:var(--color-01-lighter);
    height:32px;
    width:32px
}
.c-searchform__submit.default,.c-searchform__submit.gray {
    background-repeat:no-repeat;
    background-image:url(../Images/sprite.css-18e164d1.svg);
    width:32px;
    height:32px
}
.c-searchform__submit {
    text-indent:9999px;
    border:none;
    background-color:transparent;
    outline:0;
    cursor:pointer
}
.c-searchform__submit.default {
    background-position:-1910px -1771px
}
.c-searchform__submit.gray {
    background-position:-2006px -1867px
}
.c-searchformmobile {
    text-align:center
}
.c-searchformmobile__inner {
    position:relative
}
.c-searchformmobile__sword {
    border:none;
    background:#70706e;
    padding:8px 12px;
    margin-top:14px;
    transition:.4s all
}
.c-searchformmobile__submit {
    background-position:-1910px -1771px;
    background-repeat:no-repeat;
    background-image:url(../Images/sprite.css-18e164d1.svg);
    height:32px;
    text-indent:9999px;
    border:none;
    background-color:transparent;
    outline:0;
    cursor:pointer;
    -webkit-transition:.4s all;
    transition:.4s all;
    width:20px;
    margin-left:-30px
}
@media (min-width:78.75em) {
    .c-searchform__container.aue-kassel {
        margin-right:280px
    }
    .c-searchform__container.fk-delvotec-gigabonder {
        margin-right:200px
    }
    body.fk-layout .c-searchform {
        top:90px
    }
    body.fk-layout .c-searchform>.o-wrapper {
        height:180px;
        max-width:100vw
    }
    body.fk-layout .c-searchform .c-searchform__sword {
        max-width:730px
    }
    body.fk-layout .c-searchform .c-searchform__submit-container {
        width:35px;
        height:54px;
        display:-webkit-inline-box;
        display:-webkit-inline-flex;
        display:-ms-inline-flexbox;
        display:inline-flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    body.fk-layout .c-searchform__headline {
        display:unset!important;
        -webkit-align-self:flex-start;
        -ms-flex-item-align:start;
        align-self:flex-start;
        color:#343A40;
        font-weight:700;
        margin-bottom:16px;
        text-transform:uppercase;
        font-size:24px
    }
}
@media screen and (min-width:78.75em) and (min-width:320px) {
    body.fk-layout .c-searchform__headline {
        font-size:-webkit-calc(24px + 6 * ((100vw - 320px)/ 680));
        font-size:calc(24px + 6 * ((100vw - 320px)/ 680))
    }
}
@media screen and (min-width:78.75em) and (min-width:1000px) {
    body.fk-layout .c-searchform__headline {
        font-size:30px
    }
}
@media (min-width:78.75em) {
    body.fk-layout .c-searchform__container {
        height:180px;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        font-size:24px;
        padding-top:30px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        width:730px;
        margin:0 auto
    }
}
body.fk-layout .c-searchform>.o-wrapper {
    -webkit-box-shadow:0 10px 10px -10px rgba(0,0,0,.1);
    box-shadow:0 10px 10px -10px rgba(0,0,0,.1);
    background:#fff
}
body.fk-layout .c-searchform__sword {
    background:#fff;
    border:1px solid #dbe0e2;
    color:#343A40;
    border-right:0
}
body.fk-layout .c-searchform__submit-container {
    background:#fff;
    border:1px solid #dbe0e2;
    border-left:0;
    height:34px
}
body.fk-layout .c-searchform__content {
    width:730px;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex
}
body.fk-layout .c-searchform__headline {
    display:none
}
body.fk-layout .c-searchform__container {
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    background:#fff;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    height:60px
}
.c-searchresult__site-title {
    text-align:center;
    text-transform:uppercase;
    margin-bottom:34px
}
.c-searchresult__form-container {
    background-color:#F5F5F5;
    padding-top:33px
}
.c-searchresult__form-container fieldset {
    margin-bottom:13px
}
.c-searchresult__info-container {
    background-color:#F5F5F5
}
.c-searchresult__input {
    -webkit-appearance:none;
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    background-color:#fff;
    border:1px solid rgba(112,112,112,.5);
    padding:8px;
    width:-webkit-calc(100% - 43px);
    width:calc(100% - 43px);
    max-width:368px;
    display:inline
}
.c-searchresult__submit,body.fk-layout .c-searchresult__submit {
    width:32px;
    height:32px;
    background-repeat:no-repeat;
    background-image:url(../Images/sprite.css-18e164d1.svg)
}
.c-searchresult__submit {
    display:inline-block;
    font-size:0;
    -webkit-appearance:none;
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    background-position:-1910px -1771px;
    background-color:transparent;
    border:0;
    cursor:pointer;
    position:relative;
    top:-7px;
    margin-left:5px
}
body.fk-layout .c-searchresult__submit {
    background-position:-2038px -1899px
}
body.fk-layout .c-searchresult__site-title::before {
    position:unset!important
}
.c-button,.c-logo {
    position:relative
}
.c-searchresult__browsebox p {
    margin-bottom:30px
}
.tx-indexedsearch-info-noresult {
    margin-top:64px;
    margin-bottom:64px
}
.c-newslist,.c-searchresult__title+*,h5.u-h5.c-searchresult__title {
    margin-bottom:0
}
.tx-indexedsearch-res {
    border-bottom:1px solid rgba(112,112,112,.5);
    margin-top:32px;
    padding-bottom:16px
}
.c-searchresult__title a {
    color:var(--color-02-dark)
}
.c-searchform__results+.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li a,.c-searchresult__title a:hover,.c-searchresult__title+* a {
    color:var(--color-02)
}
.tx-indexedsearch-description {
    margin-top:2px
}
.c-searchform__results+.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox {
    list-style:none;
    text-align:center;
    margin-top:48px
}
.c-searchform__results+.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li {
    display:inline-block;
    margin-left:24px;
    margin-right:24px
}
.c-searchform__results+.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a {
    color:var(--color-01)
}
.c-logo {
    display:block;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.c-logo--strama {
    width:200px;
    height:45px
}
@media (min-width:78.75em) {
    .c-logo--strama {
        width:260px;
        height:60px
    }
}
.c-logo--aue {
    width:94px;
    height:52px
}
@media (min-width:78.75em) {
    .c-logo--aue {
        width:136px;
        height:76px
    }
}
.c-logo--fk {
    width:94px;
    height:52px
}
@media (min-width:78.75em) {
    .c-logo--fk {
        width:112px;
        height:66px!important
    }
}
.c-logo--multinorm {
    width:146px;
    height:50px
}
@media (min-width:78.75em) {
    .c-logo--multinorm {
        width:204px;
        height:70px
    }
}
.c-logo--strama-businesspark {
    background-position:-3737px -2950px;
    background-repeat:no-repeat;
    background-image:url(../Images/sprite.css-18e164d1.svg);
    width:166.99px;
    height:40px
}
@media (min-width:78.75em) {
    .c-logo--strama-businesspark {
        background-position:-3477px -2887px;
        background-repeat:no-repeat;
        background-image:url(../Images/sprite.css-18e164d1.svg);
        width:260px;
        height:62.28px
    }
}
.c-logo__print-image {
    display:none
}
.c-button {
    cursor:pointer;
    padding:7px 24px 4px;
    font-size:18px;
    outline:0;
    display:inline-block;
    text-transform:uppercase;
    color:var(--color-03);
    min-height:34px;
    z-index:1;
    overflow:hidden;
    -webkit-transition:color .25s ease-in-out,border .25s ease-in-out,background-color .2s ease-in-out .1s;
    transition:color .25s ease-in-out,border .25s ease-in-out,background-color .2s ease-in-out .1s
}
.c-cite__text,body.fk-layout .c-cite__text {
    font-family:Texta-BookIt,sans-serif;
    max-width:570px;
    font-weight:300
}
.c-button:hover {
    cursor:pointer
}
.c-button:after {
    position:absolute;
    -webkit-transition:1s;
    -webkit-transition:.5s;
    transition:.5s;
    content:'';
    width:1px;
    bottom:0;
    height:200%;
    left:-20%;
    -webkit-transform:skewX(-45deg);
    -ms-transform:skewX(-45deg);
    transform:skewX(-45deg);
    z-index:-1
}
.c-button:hover:after {
    left:-20%;
    width:180%
}
.c-button--primary {
    color:var(--color-03);
    border:1px solid var(--color-03);
    background-color:#fff
}
.c-button--primary:hover,.c-button--secondary {
    background-color:var(--color-03);
    color:#fff
}
.c-button--primary:after {
    background:var(--color-03)
}
.c-button--secondary {
    border:none
}
.c-button--secondary:after {
    background:var(--color-02)
}
.c-button--secondary:hover {
    color:#fff
}
.c-button--compact {
    padding:4px 15px
}
.c-button--ghost {
    color:#fff;
    border:1px solid #fff;
    border-color:#fff!important;
    background-color:transparent
}
.c-button--ghost:after {
    background:var(--color-02)
}
.c-button--ghost:hover {
    color:#fff;
    background-color:var(--color-02);
    border-color:var(--color-02)!important
}
body.fk-layout .c-button--primary {
    color:#d5072d;
    border:1px solid #d5072d;
    background-color:transparent
}
body.fk-layout .c-button--primary:after {
    background:#d5072d
}
body.fk-layout .c-button--primary:hover {
    color:#fff;
    background-color:#d5072d
}
body.fk-layout .c-footer .c-button--primary {
    color:#fff;
    border:1px solid #d5072d;
    background-color:#d5072d
}
body.fk-layout .c-footer .c-button--primary:after {
    background:#fff
}
.c-gototop.c-gototop--default,.c-gototop.c-gototop--gray {
    background-repeat:no-repeat;
    background-image:url(../Images/sprite.css-18e164d1.svg)
}
body.fk-layout .c-footer .c-button--primary:hover {
    color:#d5072d;
    background-color:#fff;
    border:1px solid #fff
}
.c-gototop__container {
    position:relative
}
.c-gototop {
    z-index:100;
    cursor:pointer;
    display:block;
    position:absolute;
    right:0;
    top:-83px
}
.c-gototop.c-gototop--default {
    background-position:-2412px -2305px;
    width:50px;
    height:50px
}
@media (min-width:48em) {
    .c-gototop.c-gototop--default {
        top:-59px;
        background-position:-2364px -2257px;
        background-repeat:no-repeat;
        background-image:url(../Images/sprite.css-18e164d1.svg);
        width:24px;
        height:24px
    }
}
.c-gototop.c-gototop--gray {
    top:92px;
    background-position:-2462px -2355px;
    width:50px;
    height:50px
}
@media (min-width:48em) {
    .c-gototop.c-gototop--gray {
        top:-59px;
        background-position:-2388px -2281px;
        background-repeat:no-repeat;
        background-image:url(../Images/sprite.css-18e164d1.svg);
        width:24px;
        height:24px
    }
    .c-newslist__showall-wrapper {
        -webkit-order:1
    }
}
.c-gototop.c-gototop--gigabonder {
    top:20px!important
}
.c-divider {
    border-bottom:1px solid #EAEAEA;
    display:block;
    height:0;
    margin:0
}
.c-newslist {
    padding-top:11px
}
@media (min-width:64em) {
    .c-newslist {
        float:left;
        padding-top:11px
    }
}
.c-newslist__layout header h1,.c-newslist__layout header h2,.c-newslist__layout header h3,.c-newslist__layout header h4 {
    color:var(--color-01)
}
@media (max-width:47.99em) {
    .c-gototop.c-gototop--gigabonder {
        top:10px!important
    }
    .c-newslist__layout header {
        margin-bottom:12px
    }
    .c-newslist__layout header h1,.c-newslist__layout header h2,.c-newslist__layout header h3,.c-newslist__layout header h4 {
        font-size:24px
    }
}
.c-newslist__post-wrapper {
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative
}
.c-newslist__layout--teasers .c-newslist__post-wrapper {
    padding:0
}
@media (min-width:64em) {
    .c-newslist__layout--teasers .c-newslist__post-wrapper {
        padding-right:50px;
        padding-left:50px
    }
}
.c-newslist__post-wrapper .alert {
    padding-bottom:45px
}
@media (min-width:48em) {
    .c-newslist {
        -webkit-order:2
    }
}
.c-newslist__showall-wrapper {
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
    -ms-flex-order:2;
    order:2
}
@media (min-width:48em) {
    .c-newslist__showall-wrapper {
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }
}
.c-newslist {
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1
}
.c-newslist__layout {
    position:relative;
    padding-top:22px;
    background-color:var(--color-01-lightest)
}
.c-newslist__layout h1,.c-newslist__layout h2,.c-newslist__layout h3,.c-newslist__layout h4,.c-newslist__layout h5 {
    margin-bottom:0
}
@media (min-width:48em) {
    .c-newslist {
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }
    .c-newslist__layout {
        padding-top:32px
    }
}
.c-newslist .slick-list.draggable {
    padding:0 23px!important
}
.c-newslist .slick-track {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.c-newslist.c-newslist--slide .slick-track .o-layout__item {
    display:-webkit-box!important;
    display:-webkit-flex!important;
    display:-ms-flexbox!important;
    display:flex!important;
    height:auto;
    outline:0;
    padding-left:15px
}
.c-newslist__item {
    outline:0!important;
    background:#fff;
    margin-bottom:37px;
    width:100%
}
.c-newslist__content {
    padding:24px 27px 25px
}
@media (min-width:48em) {
    .c-newslist__item {
        margin-bottom:67px
    }
    .c-newslist__content {
        padding-bottom:16px
    }
}
.c-newslist__link {
    position:relative;
    outline:0
}
.c-newslist__imgwrap {
    overflow:hidden
}
.c-newslist__info {
    color:#000
}
.c-newslist__header {
    font-size:30px;
    line-height:1.34;
    margin:0;
    color:var(--color-01);
    margin-bottom:24px!important;
    -webkit-transition:all .4s;
    transition:all .4s
}
.c-newslist__day,.c-newslist__item:hover .c-newslist__button,.c-newslist__item:hover .c-newslist__header,.c-newslist__month {
    color:var(--color-02)
}
.c-newslist__date {
    position:absolute;
    top:30px;
    left:30px;
    border:1px solid var(--color-02);
    width:60px;
    height:60px;
    padding-top:7px
}
.c-cite,.c-form__checkbox-container {
    position:relative
}
.c-newslist__day {
    display:block;
    text-align:center;
    font-size:24px;
    line-height:29px
}
.c-newslist__month {
    display:block;
    text-align:center;
    font-size:14px;
    line-height:13px;
    text-transform:uppercase
}
.c-newslist__figure {
    margin-bottom:0;
    max-height:245px;
    overflow:hidden
}
img.c-newslist__image {
    -webkit-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    width:100%
}
.c-newslist__item:hover img.c-newslist__image {
    -webkit-transform:scale(1.04);
    -ms-transform:scale(1.04);
    transform:scale(1.04)
}
.c-newslist__item:hover .c-newslist__image {
    -webkit-transform:scale(1.04);
    -ms-transform:scale(1.04);
    transform:scale(1.04)
}
.c-newslist__buttonwrap {
    text-align:center
}
.c-newslist__button {
    -webkit-transition:all .4s;
    transition:all .4s;
    cursor:pointer;
    color:var(--color-03);
    font-size:18px
}
.c-newslist__text {
    color:var(--color-01);
    font-size:18px;
    line-height:1.39;
    margin-bottom:21px
}
@media (max-width:63.99em) {
    .c-newslist__showall-wrapper {
        padding-right:24px
    }
}
@media (max-width:47.99em) {
    .c-newslist__showall-wrapper {
        padding-right:0;
        text-align:center;
        margin-bottom:32px
    }
}
.c-newslist .f3-widget-paginator {
    text-align:center;
    margin-left:24px
}
@media (min-width:48em) {
    .c-newslist__showall-btn {
        float:right;
        top:-40px
    }
    .c-newslist__showall-wrapper--no-header .c-newslist__showall-btn {
        top:-11px
    }
    body.fk-layout .c-newslist__showall-btn {
        top:-40px
    }
    body.fk-layout .c-newslist__layout {
        padding-top:80px
    }
}
body.fk-layout .c-newslist__layout .u-h2,body.fk-layout .tx-blog-widget .u-h2 {
    margin-bottom:0!important
}
.c-gallery.o-layout--medium .u-1\/3\@medium {
    padding-left:15px
}
.c-gallery--layout-1 {
    background-color:#F5F5F5;
    padding:75px 0
}
.c-gallery--layout-1 .u-h1,.c-gallery--layout-1 .u-h2 {
    text-align:center;
    margin-bottom:50px
}
.c-gallerycarousel,.c-galleryslider {
    margin-bottom:0
}
.c-cite .slick-slider {
    margin-bottom:0!important
}
.c-cite__layout,.c-cite__layout-item,.c-cite__wrapper {
    height:100%
}
.c-cite__layout-item--image {
    display:inline-block;
    vertical-align:bottom
}
.c-cite__image {
    width:auto
}
.c-cite__item {
    outline:0;
    background-color:rgba(0,125,198,.15);
    background-image:url(../Images/teaserbox_schräge_zitat_02.png);
    background-repeat:no-repeat;
    background-position:left;
    background-size:cover
}
@media (max-width:47.99em) {
    .c-cite__item--background {
        background-image:url(../Images/teaserbox_schräge_zitat_02.png)!important;
        background-repeat:no-repeat;
        background-position:left;
        background-size:cover
    }
}
@media (min-width:48em) {
    .c-cite__item--background {
        min-height:378px;
        background-size:cover,72%;
        background-repeat:no-repeat,no-repeat;
        background-position:bottom,right;
        background-position-y:bottom,center
    }
}
@media (min-width:64em) {
    .c-cite__item--background {
        background-size:cover,60%
    }
}
.c-cite__text {
    line-height:1.46;
    padding-top:44px;
    color:#fff;
    margin-bottom:50px;
    font-size:18px
}
@media screen and (min-width:320px) {
    .c-cite__text {
        font-size:-webkit-calc(18px + 8 * ((100vw - 320px)/ 880));
        font-size:calc(18px + 8 * ((100vw - 320px)/ 880))
    }
}
@media screen and (min-width:1200px) {
    .c-cite__text {
        font-size:26px
    }
}
.c-cite__author {
    margin-bottom:44px;
    font-size:17px;
    line-height:1.41;
    color:#fff
}
.c-cite__text .c-rte__text:last-child {
    margin-bottom:0
}
.c-cite .c-slick__dots {
    position:relative;
    bottom:-23px
}
.c-cite__button {
    margin-bottom:45px
}
.c-cite__button--margin {
    padding:10px 15px 8px;
    font-size:16px
}
body.fk-layout .c-cite__text {
    line-height:1.46;
    padding-top:44px;
    color:#fff;
    margin-bottom:50px;
    font-size:18px
}
@media screen and (min-width:320px) {
    body.fk-layout .c-cite__text {
        font-size:-webkit-calc(18px + 6 * ((100vw - 320px)/ 880));
        font-size:calc(18px + 6 * ((100vw - 320px)/ 880))
    }
}
@media screen and (min-width:1200px) {
    body.fk-layout .c-cite__text {
        font-size:24px
    }
}
body.fk-layout .c-cite__item {
    outline:0;
    background-color:#dbe0e2;
    background-image:url(../Images/FK/fk_teaserbox_schräge_zitat_02.png);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover
}
@media (max-width:47.99em) {
    body.fk-layout .c-cite__item--foreground {
        background-image:url(../Images/FK/fk_teaserbox_schräge_zitat_02.png)!important;
        background-position:left!important
    }
    body.fk-layout .c-cite__item--background {
        background-image:url(../Images/FK/fk_teaserbox_schräge_zitat_02_mobile.png)!important
    }
}
.c-numbers {
    padding-top:30px;
    padding-bottom:30px
}
.c-numbers__item {
    margin-bottom:20px
}
.c-numbers__heading {
    text-align:center;
    font-size:60px;
    line-height:64px;
    font-weight:300;
    margin-bottom:45px
}
.c-numbers__text {
    text-align:center;
    font-size:18px;
    line-height:28px;
    font-weight:300;
    margin-bottom:80px
}
.c-numbers__number-container {
    text-align:center;
    opacity:0
}
.c-numbers__number,.c-numbers__unit {
    font-family:Texta-Light,sans-serif;
    text-align:center;
    font-size:55px;
    margin-bottom:14px;
    color:var(--color-02);
    line-height:1;
    display:inline
}
.c-form.u-jsactive .c-form__control-label,.c-form__btn,.c-form__text,.c-form__textarea,.c-newsletter__input,.gme-info-window,button.c-newsletter__button {
    font-family:Texta-Regular,sans-serif
}
@media (min-width:64em) {
    .c-numbers {
        padding-top:50px;
        padding-bottom:50px
    }
    .c-numbers__number,.c-numbers__unit {
        font-size:100px
    }
}
.c-numbers__number.is-active+.c-numbers__unit {
    -webkit-transition:opacity 1.4s ease-in-out;
    transition:opacity 1.4s ease-in-out;
    opacity:1
}
.c-numbers__description {
    text-align:center;
    font-size:20px;
    line-height:1.2;
    text-transform:uppercase;
    color:var(--color-02);
    margin-top:-10px
}
@media (min-width:48em) {
    .c-numbers__description {
        font-size:22px
    }
}
.c-numbers__itemtext {
    text-align:center;
    font-size:18px;
    line-height:22px;
    color:var(--color-01);
    margin-top:15px
}
@media (min-width:64em) {
    .c-numbers__itemtext {
        margin-top:25px
    }
}
.o-layout__item.c-numbers__button-container {
    text-align:center;
    margin-top:35px;
    margin-bottom:20px
}
.c-form {
    padding-top:4px;
    width:100%
}
@media (min-width:64em) {
    .c-form {
        margin:0 auto;
        width:65%
    }
}
.c-form a {
    color:var(--color-02)
}
.c-form__header {
    font-size:30px;
    line-height:33px;
    color:var(--color-01);
    text-align:center;
    font-weight:300;
    margin-bottom:50px
}
@media (min-width:48em) {
    .c-form__header {
        font-size:40px;
        line-height:44px
    }
}
.c-form__text,.c-form__textarea {
    width:100%;
    border:1px solid #C6C6C6;
    color:var(--color-01);
    padding-left:12px;
    line-height:50px;
    height:50px;
    font-size:18px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border-radius:0
}
.c-form__textarea {
    resize:none;
    height:200px;
    line-height:1.4em
}
.c-form__radiobutton-item {
    width:85px;
    display:inline-block
}
.c-form__radiobutton-label {
    color:var(--color-01);
    font-size:15px;
    line-height:19px
}
.c-form__radiobutton {
    margin-right:6px;
    display:inline-block;
    width:initial
}
.c-form__radio-container .form-check {
    display:inline-block;
    margin-right:12px
}
.c-form__radio-container .control-label {
    display:inline-block;
    margin-bottom:5px;
    margin-top:10px
}
.c-form .c-form__control-label {
    font-size:12px;
    margin-top:10px;
    margin-bottom:4px;
    display:inline-block
}
.c-form__radio-container .control-label[for=title] {
    display:none
}
.c-form__checkbox {
    display:inline-block;
    position:absolute
}
.c-form__checkbox-label {
    -webkit-transform:translateX(20px) translateY(-4px);
    -ms-transform:translateX(20px) translateY(-4px);
    transform:translateX(20px) translateY(-4px);
    display:inline-block;
    padding-right:20px
}
.c-form__btn {
    padding:4px 24px;
    font-size:18px;
    outline:0;
    display:inline-block;
    text-transform:uppercase;
    color:var(--color-03)
}
.c-form__btn:last-child {
    margin-right:0
}
.c-form__btn--primary,.c-form__btn-default {
    height:34px;
    z-index:1;
    display:inline-block;
    position:relative;
    color:var(--color-03);
    border:1px solid var(--color-03);
    background-color:#fff;
    overflow:hidden
}
.c-form__btn--primary:after,.c-form__btn-default:after {
    position:absolute;
    -webkit-transition:1s;
    -webkit-transition:.5s;
    transition:.5s;
    content:'';
    width:0;
    bottom:0;
    background:var(--color-03);
    height:119%;
    left:-20%;
    -webkit-transform:skewX(-45deg);
    -ms-transform:skewX(-45deg);
    transform:skewX(-45deg);
    z-index:-1
}
.c-form__btn--primary:hover,.c-form__btn-default:hover {
    cursor:pointer;
    color:#fff;
    -webkit-transition:color .25s ease-in-out;
    transition:color .25s ease-in-out
}
.c-form__btn--primary:hover:after,.c-form__btn-default:hover:after {
    left:-20%;
    width:180%
}
.c-form__navigation {
    text-align:right
}
.c-form__navigation.u-pageindex-1 {
    text-align:center
}
.c-form__mandatory-hint {
    text-align:right;
    margin-top:10px;
    margin-bottom:10px
}
.c-form__privpolicy-hint {
    text-align:right
}
.c-form__privpolicy-link {
    color:var(--color-02);
    text-decoration:underline
}
.c-form__summary-heading {
    text-align:center;
    font-size:30px;
    line-height:36px;
    font-weight:300;
    margin-bottom:40px;
    color:var(--color-01)
}
.c-form__summary-container {
    margin-bottom:40px
}
.c-form__summary-row {
    border-bottom:1px solid #C6C6C6;
    padding-bottom:10px;
    padding-top:10px
}
.c-form__summary-row:last-child {
    border-bottom:none
}
.c-form__summary-label {
    padding:2px 10px 2px 0
}
.c-form__summary-data {
    padding:2px 0;
    color:#777
}
.input-error-container {
    display:none
}
.c-form.u-jsactive .c-form__group {
    position:relative;
    margin-bottom:20px
}
.c-form.u-jsactive .c-form__control-label {
    position:absolute;
    left:12px;
    top:4px;
    margin-bottom:0;
    font-size:18px;
    background:rgba(255,255,255,0);
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    color:var(--color-01)
}
.c-form.u-jsactive .mask_type-label,.c-form.u-jsactive .return-reason-label,.c-form.u-jsactive .singleselect-cell-type-solution-label,.c-form.u-jsactive .singleselect-chassis-size-label,.c-form.u-jsactive .singleselect-concept-label,.c-form.u-jsactive .topic-label,.c-form.u-jsactive .warranty-label,.c-form.u-jsactive .whereabouts-label {
    position:relative;
    left:0;
    margin-bottom:5px
}
.c-form.u-jsactive .c-form__group.u-focus .c-form__control-label {
    top:-18px;
    font-size:12px;
    background:#fff;
    color:var(--color-02)
}
.c-form.u-jsactive .c-form__group.u-focus .c-form__text,.c-form.u-jsactive .c-form__group.u-focus .c-form__textarea {
    border:1px solid var(--color-02)
}
.c-form.u-jsactive button:focus,.c-form.u-jsactive input:focus,.c-form.u-jsactive select:focus,.c-form.u-jsactive textarea:focus {
    outline:0
}
.c-form.u-jsactive ::-webkit-input-placeholder {
    color:transparent
}
.c-form.u-jsactive :-moz-placeholder {
    color:transparent
}
.c-form.u-jsactive ::-moz-placeholder {
    color:transparent
}
.c-form.u-jsactive :-ms-input-placeholder {
    color:transparent
}
.c-form.u-jsactive textarea::-webkit-input-placeholder {
    color:transparent
}
.c-form.u-jsactive textarea:-moz-placeholder {
    color:transparent
}
.c-form.u-jsactive textarea::-moz-placeholder {
    color:transparent
}
.c-form.u-jsactive textarea:-ms-input-placeholder {
    color:transparent
}
.c-form__checkbox-label.has-error,.has-error .c-form__checkbox span,.has-error .c-form__control-label {
    color:#E83847!important
}
.selectric-c-form__singleselect .selectric {
    border-color:#C6C6C6
}
.has-error,.has-error .c-form__text,.has-error .c-form__textarea,.selectric-has-error .selectric {
    border-color:#E83847!important
}
.selectric-c-form__singleselect .selectric .label {
    line-height:50px;
    height:50px;
    font-size:18px;
    margin-left:12px
}
.selectric-c-form__singleselect .selectric .button {
    height:50px;
    line-height:50px
}
.selectric-c-form__singleselect .selectric .button:after {
    right:12px;
    top:21px
}
.c-form .help-block {
    font-size:14px;
    margin-left:12px;
    color:#8A9296
}
body.fk-layout .frame-type-form_formframework .u-h1 {
    margin-left:unset;
    text-align:center
}
body.fk-layout .frame-type-form_formframework .u-h1:before {
    position:unset
}
form[id^=warenruecksendung-fk-delvotec-] fieldset legend {
    line-height:1.1;
    margin-bottom:24px;
    color:var(--color-02-dark);
    font-weight:300;
    -webkit-transition:color 1.5s ease-in-out;
    transition:color 1.5s ease-in-out;
    font-size:20px
}
@media screen and (min-width:320px) {
    form[id^=warenruecksendung-fk-delvotec-] fieldset legend {
        font-size:-webkit-calc(20px + 4 * ((100vw - 320px)/ 880));
        font-size:calc(20px + 4 * ((100vw - 320px)/ 880))
    }
}
@media screen and (min-width:1200px) {
    form[id^=warenruecksendung-fk-delvotec-] fieldset legend {
        font-size:24px
    }
}
@media (min-width:48em) {
    form[id^=warenruecksendung-fk-delvotec-] fieldset legend {
        color:var(--color-01)
    }
}
.c-form__rma-serial-number {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    color:#565655;
    cursor:pointer
}
@media (min-width:28.125em) {
    .c-form__rma-serial-number {
        height:50px
    }
}
.c-form__rma-serial-number img {
    margin-right:10px
}
.c-form__rma-serial-number .c-form__statictext {
    margin-bottom:0
}
.c-form__rma-serial-number--hidden {
    display:none
}
.gme-info-window {
    padding:6px
}
.tx-go-maps-ext .gme-info-window img {
    width:100%;
    max-width:70vw;
    margin-bottom:10px
}
@media (min-width:48em) {
    .gme-info-window {
        padding:24px 24px 0
    }
    .tx-go-maps-ext .gme-info-window img {
        width:-webkit-calc(50% - 12px);
        width:calc(50% - 12px);
        display:inline-block;
        vertical-align:top;
        margin-right:20px;
        margin-bottom:0
    }
}
.gme-info-window .c-gomaps__info-window-content {
    width:100%
}
.gme-info-window .c-rte__text,.gme-info-window a {
    font-size:18px;
    line-height:1.35;
    color:var(--color-01)
}
.gme-info-window a {
    text-transform:uppercase;
    color:var(--color-02)
}
.gme-info-window a:hover {
    text-decoration:underline
}
.routeLink {
    margin-top:10px
}
@media (min-width:48em) {
    .gme-info-window .c-gomaps__info-window-content--with-images {
        width:-webkit-calc(50% - 12px);
        width:calc(50% - 12px);
        display:inline-block;
        vertical-align:top
    }
    .c-gomaps__info-window-content--with-images+.routeLink {
        margin-bottom:0;
        margin-top:0;
        position:relative;
        top:-18px;
        margin-left:-webkit-calc(50% + 12px);
        margin-left:calc(50% + 12px)
    }
}
.c-newsletter {
    background:var(--color-02-dark)
}
.c-newsletter img {
    display:none
}
h4.c-newsletter__title.c-footer__heading.u-h5 {
    margin-top:40px;
    padding:0;
    text-align:center
}
@media (min-width:48em) {
    h4.c-newsletter__title.c-footer__heading.u-h5 {
        text-align:left;
        margin-top:0
    }
}
.c-newsletter__text {
    text-align:center;
    font-size:15px;
    line-height:24px;
    max-width:435px;
    margin:0 auto 40px;
    font-weight:300
}
.c-newsletter__input {
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:8px 14px;
    font-size:16px;
    outline:0;
    color:#fff;
    background-color:var(--color-02-dark);
    border:1px solid #fff;
    max-width:289px;
    width:100%;
    display:block;
    margin:auto;
    border-radius:0;
    -webkit-transition:color .5s ease-in-out,background-color .5s ease-in-out;
    transition:color .5s ease-in-out,background-color .5s ease-in-out
}
@media (min-width:64em) {
    .c-newsletter__input {
        margin-right:13px
    }
}
.c-newsletter__input::-webkit-input-placeholder {
    color:#fff
}
.c-newsletter__input::-moz-placeholder {
    color:#fff
}
.c-newsletter__input:-ms-input-placeholder {
    color:#fff
}
.c-newsletter__input:-moz-placeholder {
    color:#fff
}
.c-newsletter__input:focus {
    background:#fff;
    color:var(--color-01)
}
.c-newsletter__input:focus::-webkit-input-placeholder {
    color:var(--color-01-lighter)
}
.c-newsletter__input:focus::-moz-placeholder {
    color:var(--color-01-lighter)
}
.c-newsletter__input:focus:-ms-input-placeholder {
    color:var(--color-01-lighter)
}
.c-newsletter__input:focus:-moz-placeholder {
    color:var(--color-01-lighter)
}
.c-form-newsletter__error {
    display:none;
    color:#ff6c79;
    font-size:.75rem;
    font-weight:700
}
.c-form-newsletter__error p {
    margin-bottom:12px
}
.c-newsletter__input.has-error {
    border-color:#E83847;
    background-color:rgba(232,56,71,.3);
    color:#fff
}
.c-newsletter__input.has-error:focus::-webkit-input-placeholder {
    color:#ff6c79
}
.c-newsletter__input.has-error:focus::-moz-placeholder {
    color:#ff6c79
}
.c-newsletter__input.has-error:focus:-ms-input-placeholder {
    color:#ff6c79
}
.c-newsletter__input.has-error:focus:-moz-placeholder {
    color:#ff6c79
}
::-webkit-validation-bubble-message {
    display:none!important
}
.c-newsletter__innerform {
    width:100%;
    margin:0 auto;
    position:relative;
    right:0
}
@media (min-width:21.875em) {
    .c-newsletter__innerform {
        padding:0 16px
    }
}
@media (min-width:48em) {
    .c-newsletter__input {
        max-width:none
    }
    .c-newsletter__innerform {
        padding:0
    }
}
@media (min-width:64em) {
    .c-newsletter__innerform {
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
    button.c-newsletter__button {
        margin-top:0;
        width:100%;
        min-width:220px
    }
}
.c-interactivemap__overlay-layout,.c-jobteaser__content-layout,.c-jobteaser__number-layout {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal
}
button.c-newsletter__button {
    padding:8px 15px;
    font-size:16px;
    outline:0;
    border:0;
    text-transform:uppercase;
    right:0;
    position:relative;
    width:100%;
    max-width:215px;
    min-height:36px
}
.c-newsletter__info {
    margin-top:25px;
    color:var(--color-02-lightest);
    font-size:15px;
    line-height:1.45;
    margin-bottom:0
}
.c-newsletter__link {
    color:var(--color-02-light);
    text-decoration:underline
}
.c-newsletter__row {
    margin-bottom:18px
}
@media (min-width:48em) {
    button.c-newsletter__button {
        max-width:none;
        width:100%;
        white-space:nowrap
    }
    .c-newsletter__info {
        margin-top:15px
    }
    .c-newsletter__row {
        margin-bottom:24px
    }
    .c-intro {
        text-align:center
    }
}
.c-newsletter__row:first-of-type label {
    display:none
}
@media (min-width:64em) {
    .c-newsletter__row {
        float:left
    }
    .c-newsletter__row:first-of-type {
        width:50%;
        float:left
    }
    .c-newsletter__row:nth-of-type(2) {
        padding-left:24px;
        width:50%;
        float:right;
        position:relative
    }
    .c-newsletter__row:nth-of-type(2) div:nth-of-type(2) span {
        position:relative
    }
    .c-newsletter__row:nth-of-type(2) div:nth-of-type(2) span .c-newsletter__checkbox {
        position:absolute;
        top:5px;
        left:0
    }
    .c-newsletter__row:nth-of-type(2) div:nth-of-type(2) span label {
        position:absolute;
        left:24px;
        top:0;
        min-width:180px
    }
    .c-newsletter__row:nth-of-type(3) {
        margin-top:35px
    }
}
.c-newsletter__checkbox+label,.c-newsletter__row:nth-of-type(3) div {
    padding:0!important;
    font-size:15px;
    line-height:1.45;
    margin-bottom:0
}
@media (min-width:64em) and (min-width:71.5625em) {
    .c-newsletter__row:nth-of-type(2) div:nth-of-type(2) span label {
        min-width:200px
    }
}
.c-newsletter__row:nth-of-type(3) div {
    color:var(--color-02-lightest)
}
.c-newsletter__row:nth-of-type(3) div a {
    color:#20bae6;
    text-decoration:underline
}
@-moz-document url-prefix() {
    .c-newsletter__row.checkbox-inline {
        top:15px
    }
}
.c-newsletter__message {
    color:#fff!important
}
.c-newsletter__checkbox {
    margin-right:5px
}
.c-newsletter__checkbox.has-error+label,.c-newsletter__checkbox.has-error+label a {
    color:#ff6c79!important
}
.c-newsletter__checkbox+label {
    color:var(--color-02-lightest)
}
.c-newsletter__checkbox+label a {
    color:#20bae6;
    text-decoration:underline
}
.c-history__header,.c-history__year {
    color:var(--color-02-dark)!important
}
.c-productgroups .c-productgroups__item-btn:hover,body.fk-layout .c-banner .c-rte__text .c-rte__link:hover,body.fk-layout .c-inquiry .c-rte__text .c-rte__link:hover {
    text-decoration:none
}
.c-history__container {
    padding-top:24px;
    padding-bottom:50px
}
@media (min-width:62.5em) {
    .c-history__container {
        padding-left:80px;
        padding-right:80px
    }
}
.c-history__item {
    opacity:0;
    position:relative;
    padding-right:30px;
    border-right:2px solid var(--color-02-dark);
    padding-bottom:60px
}
.c-history__item:first-child {
    opacity:1
}
.c-history__item:last-child {
    -webkit-border-image:-webkit-gradient(linear,left top,left bottom,from(var(--color-02-dark)),to(rgba(0,0,0,0))) 1 100%;
    -webkit-border-image:linear-gradient(to bottom,var(--color-02-dark),rgba(0,0,0,0)) 1 100%;
    border-image:-webkit-gradient(linear,left top,left bottom,from(var(--color-02-dark)),to(rgba(0,0,0,0))) 1 100%;
    border-image:linear-gradient(to bottom,var(--color-02-dark),rgba(0,0,0,0)) 1 100%
}
@media (min-width:42.5em) {
    .c-history__itemcontainer {
        padding-top:40px
    }
    .c-history__item {
        padding:0 30px;
        width:50%;
        margin-top:-40px
    }
    .c-history__item:nth-child(2n) {
        border-right:0;
        border-left:2px solid var(--color-02-dark);
        margin-left:50%;
        -webkit-transform:translateX(-2px);
        -ms-transform:translateX(-2px);
        transform:translateX(-2px)
    }
    .c-history__item:nth-child(2n) .c-history__circle {
        right:auto;
        left:-16px
    }
    .c-history__item:nth-child(2n) .c-history__circle--inner {
        right:auto;
        left:-7px
    }
}
@media (min-width:50em) {
    .c-history__item {
        padding-right:40px
    }
    .c-history__item:nth-child(2n) {
        padding-left:40px;
        padding-right:30px
    }
}
@media (min-width:56.25em) {
    .c-history__item {
        padding-right:70px
    }
    .c-history__item:nth-child(2n) {
        padding-left:70px;
        padding-right:30px
    }
}
@media (min-width:62.5em) {
    .c-history__item {
        padding-right:90px
    }
    .c-history__item:nth-child(2n) {
        padding-left:90px;
        padding-right:30px
    }
}
.c-history__year {
    margin-bottom:14px!important
}
.c-history__circle {
    width:30px;
    height:30px;
    border:2px solid var(--color-02-dark);
    border-radius:50%;
    display:inline;
    position:absolute;
    top:-9px;
    right:-16px
}
body.fk-layout .c-banner .u-h1:before,body.fk-layout .c-banner .u-h2:before,body.fk-layout .c-banner__background--fk-svg {
    display:none
}
.c-history__circle--inner {
    width:12px;
    height:12px;
    background-color:var(--color-02-dark);
    top:0;
    right:-7px
}
.c-history__image {
    margin-bottom:16px;
    cursor:pointer
}
@media (min-width:61.25em) {
    .c-history__image {
        margin-bottom:24px
    }
}
.c-history__image.lazyload,.c-history__image.lazyloading {
    width:100%
}
.c-history__header {
    text-transform:uppercase
}
.c-history__text .c-rte__text {
    font-size:16px;
    line-height:24px;
    margin-bottom:0
}
.c-intro__header,.c-intro__header h1,.c-intro__header h2,.c-intro__header h3,.c-intro__header h4,.c-intro__header h5 {
    margin-bottom:16px
}
@media (min-width:61.25em) {
    .c-history__text .c-rte__text {
        font-size:18px;
        line-height:28px
    }
}
body.fk-layout .c-history .c-history__content .u-h2::before {
    width:0!important
}
body.fk-layout .c-history .c-history__content .u-h2 {
    margin-left:0!important
}
.c-intro__header {
    margin-top:8px;
    text-transform:uppercase;
    color:var(--color-02);
    line-height:1.19;
    font-family:Texta-Light,sans-serif;
    font-weight:300;
    font-size:30px
}
.c-iconteaser__header,.c-intro__subheader,.c-intro__text,body.fk-layout .c-banner .c-rte__text .c-rte__link,body.fk-layout .c-landingpageintro__header h2 {
    font-family:Texta-Regular,sans-serif
}
@media screen and (min-width:320px) {
    .c-intro__header {
        font-size:-webkit-calc(30px + 24 * ((100vw - 320px)/ 680));
        font-size:calc(30px + 24 * ((100vw - 320px)/ 680))
    }
}
@media screen and (min-width:1000px) {
    .c-intro__header {
        font-size:54px
    }
}
@media (min-width:48em) {
    .c-intro__header {
        margin-top:24px
    }
}
.c-intro__subheader {
    color:var(--color-02-dark);
    font-weight:300;
    font-size:24px;
    margin-bottom:20px
}
@media screen and (min-width:320px) {
    .c-intro__subheader {
        font-size:-webkit-calc(24px + 16 * ((100vw - 320px)/ 680));
        font-size:calc(24px + 16 * ((100vw - 320px)/ 680));
        margin-bottom:-webkit-calc(20px + 19 * ((100vw - 320px)/ 680));
        margin-bottom:calc(20px + 19 * ((100vw - 320px)/ 680))
    }
}
@media screen and (min-width:1000px) {
    .c-intro__subheader {
        font-size:40px;
        margin-bottom:39px
    }
}
.c-intro__text {
    line-height:1.33;
    color:var(--color-01);
    margin:0 auto 24px;
    font-size:18px
}
@media screen and (min-width:320px) {
    .c-intro__text {
        font-size:-webkit-calc(18px + 6 * ((100vw - 320px)/ 680));
        font-size:calc(18px + 6 * ((100vw - 320px)/ 680))
    }
}
@media screen and (min-width:1000px) {
    .c-intro__text {
        font-size:24px
    }
}
.c-intro__text .c-rte__text {
    margin-bottom:0
}
.c-intro__text--100 {
    max-width:none
}
.c-intro__text--90 {
    max-width:1024px
}
.c-intro__text--80 {
    max-width:920px
}
.c-intro__text--65 {
    max-width:750px
}
body.fk-layout .c-landingpageintro__text {
    font-size:20px
}
@media screen and (min-width:320px) {
    body.fk-layout .c-landingpageintro__text {
        font-size:-webkit-calc(20px + 4 * ((100vw - 320px)/ 880));
        font-size:calc(20px + 4 * ((100vw - 320px)/ 880))
    }
}
@media screen and (min-width:1200px) {
    body.fk-layout .c-landingpageintro__text {
        font-size:24px
    }
}
body.fk-layout .c-intro--default,body.fk-layout .c-landingpageintro__map-layout {
    text-align:left
}
body.fk-layout .c-landingpageintro__text-layout {
    padding-right:unset!important;
    text-align:left
}
body.fk-layout .c-landingpageintro__image {
    cursor:auto
}
body.fk-layout .c-landingpageintro__image:hover {
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
body.fk-layout .c-landingpageintro__header {
    margin-bottom:24px
}
body.fk-layout .c-landingpageintro__header .u-h1 {
    margin-left:0
}
@media (min-width:48em) {
    body.fk-layout .c-landingpageintro__header .u-h1 {
        margin-bottom:0!important
    }
    body.fk-layout .c-landingpageintro__header .u-h1+h2 {
        margin-top:12px
    }
}
body.fk-layout .c-landingpageintro__header h2 {
    text-transform:uppercase;
    margin-bottom:0!important;
    font-size:24px
}
.c-banner__background--grey .c-banner__text-overlay .c-rte__text,.c-banner__text-overlay .c-rte__link:last-child,.c-banner__text-overlay .c-rte__list:last-child,.c-banner__text-overlay .c-rte__text {
    margin-bottom:24px
}
@media screen and (min-width:320px) {
    body.fk-layout .c-landingpageintro__header h2 {
        font-size:-webkit-calc(24px + 12 * ((100vw - 320px)/ 880));
        font-size:calc(24px + 12 * ((100vw - 320px)/ 880))
    }
}
@media screen and (min-width:1200px) {
    body.fk-layout .c-landingpageintro__header h2 {
        font-size:36px
    }
}
@media (max-width:78.74em) {
    body.fk-layout .c-intro--slim .c-landingpageintro__header .u-h1:before {
        content:none
    }
}
.c-banner {
    width:100%;
    position:relative;
    z-index:1
}
.c-banner__image-wrapper {
    height:169px!important;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center
}
@media (min-width:28.125em) {
    .c-banner__image-wrapper {
        height:300px!important
    }
}
.c-banner__text-overlay {
    color:#fff
}
.c-banner__text-overlay .c-rte__list a {
    color:inherit
}
.c-banner__text-overlay .c-rte__text--intro {
    font-size:20px!important
}
.c-banner__text-overlay h1+.c-rte__text--intro,.c-banner__text-overlay h2+.c-rte__text--intro,.c-banner__text-overlay h3+.c-rte__text--intro,.c-banner__text-overlay h4+.c-rte__text--intro,.c-banner__text-overlay h5+.c-rte__text--intro {
    margin-top:-24px!important
}
.c-banner__text-overlay h3+h1,.c-banner__text-overlay h3+h2,.c-banner__text-overlay h3+h3,.c-banner__text-overlay h3+h4 {
    margin-top:-10px!important
}
.c-banner__text-overlay .c-rte__text+.c-rte__text .c-button {
    margin-top:20px
}
.c-banner__text-overlay h1,.c-banner__text-overlay h2,.c-banner__text-overlay h3,.c-banner__text-overlay h4,.c-banner__text-overlay h5 {
    -webkit-transition:none!important;
    transition:none!important;
    color:#fff
}
.c-banner__image-overlay {
    color:#fff
}
.c-banner__background {
    padding-top:28px;
    padding-bottom:28px
}
@media (max-width:63.99em) {
    .c-banner__text-overlay h1,.c-banner__text-overlay h2,.c-banner__text-overlay h3,.c-banner__text-overlay h4,.c-banner__text-overlay h5 {
        font-size:30px
    }
    .c-banner__background {
        background-image:url(../Images/banner_background_mobile.png)!important;
        background-repeat:no-repeat;
        background-position:50%;
        background-size:cover
    }
}
@media (min-width:64em) {
    body.fk-layout .c-landingpageintro__header .u-h1 {
        margin-left:90px
    }
    .c-banner__image-wrapper {
        display:none
    }
    .c-banner__background {
        padding-top:40px;
        padding-bottom:41px;
        background-repeat:no-repeat;
        background-position:bottom;
        background-position-y:bottom;
        background-size:cover,72%
    }
}
.c-banner__background--blue .c-button {
    color:#fff;
    border:none;
    background-color:var(--color-03)
}
.c-banner__background--blue .c-button:after {
    background:var(--color-02)
}
.c-banner__background--blue .c-button:hover {
    color:#fff
}
.c-banner__background--blue .c-rte__link {
    -webkit-transition:.4s color ease;
    transition:.4s color ease;
    color:var(--color-03)
}
.c-banner__background--blue .c-rte__link:hover {
    color:#fff
}
.c-banner__background--blue .c-rte__link--arrow:after {
    background-position:-1054px -953px;
    background-repeat:no-repeat;
    background-image:url(../Images/sprite.css-18e164d1.svg);
    width:10.91px;
    height:18.99px
}
.c-banner__background--blue .c-rte__link--arrow:hover:after {
    background-position:-1091px -1013px;
    background-repeat:no-repeat;
    background-image:url(../Images/sprite.css-18e164d1.svg);
    width:10.91px;
    height:18.99px
}
@media (min-width:64em) {
    .c-banner__background--grey {
        background-size:cover,65%;
        background-repeat:no-repeat,no-repeat;
        background-position:bottom,right;
        background-position-y:center,center
    }
}
@media (min-width:68.75em) {
    .c-banner__background {
        min-height:405px
    }
    .c-banner__background--grey {
        background-size:cover,60%;
        min-height:405px
    }
}
.c-banner__background--grey .c-banner__text-overlay {
    color:var(--color-01)
}
.c-banner__background--grey .c-banner__text-overlay .c-rte__text--intro {
    color:var(--color-02-dark)
}
.c-banner__background--grey .c-banner__text-overlay h1+.c-rte__text--intro,.c-banner__background--grey .c-banner__text-overlay h2+.c-rte__text--intro,.c-banner__background--grey .c-banner__text-overlay h3+.c-rte__text--intro,.c-banner__background--grey .c-banner__text-overlay h4+.c-rte__text--intro,.c-banner__background--grey .c-banner__text-overlay h5+.c-rte__text--intro {
    margin-top:-24px!important
}
.c-banner__background--grey .c-banner__text-overlay h3+h1,.c-banner__background--grey .c-banner__text-overlay h3+h2,.c-banner__background--grey .c-banner__text-overlay h3+h3,.c-banner__background--grey .c-banner__text-overlay h3+h4 {
    margin-top:-10px!important
}
.c-banner__background--grey .c-banner__text-overlay .c-rte__text+.c-button {
    margin-top:20px
}
.c-banner__background--grey .c-banner__text-overlay h1,.c-banner__background--grey .c-banner__text-overlay h2,.c-banner__background--grey .c-banner__text-overlay h3,.c-banner__background--grey .c-banner__text-overlay h4,.c-banner__background--grey .c-banner__text-overlay h5 {
    -webkit-transition:none!important;
    transition:none!important;
    color:var(--color-02-dark)
}
@media (max-width:63.99em) {
    .c-banner__background--grey {
        background-image:none!important;
        background-color:#F5F5F5
    }
    .c-banner__background--grey .c-banner__text-overlay h1,.c-banner__background--grey .c-banner__text-overlay h2,.c-banner__background--grey .c-banner__text-overlay h3,.c-banner__background--grey .c-banner__text-overlay h4,.c-banner__background--grey .c-banner__text-overlay h5 {
        font-size:30px
    }
}
.c-banner__header-image {
    margin-bottom:12px
}
.c-banner__underlay {
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:100%;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    z-index:-1
}
.c-banner__background {
    background-image:url(../Images/teaserbox_schräge_Leistungenl.png)
}
body.fk-layout .c-banner {
    background-color:#d20a12;
    overflow:hidden
}
body.fk-layout .c-banner .u-h1,body.fk-layout .c-banner .u-h2,body.fk-layout .c-banner .u-h3,body.fk-layout .c-banner .u-h4,body.fk-layout .c-banner .u-h5 {
    color:#fff;
    margin-left:0;
    text-transform:none
}
body.fk-layout .c-banner ul li::before {
    color:#fff!important
}
body.fk-layout .c-banner .c-rte__text .c-rte__link {
    color:#fff!important;
    background-color:transparent;
    border:1px solid #fff;
    font-size:18px;
    text-transform:uppercase;
    padding:10px 20px
}
body.fk-layout .c-banner .c-rte__text .c-rte__link::after {
    content:unset!important
}
body.fk-layout .c-banner__background--blue {
    background-image:url(../Images/FK/fk_teaserbox_schräge_zitat_02.png)!important
}
@media (max-width:63.99em) {
    body.fk-layout .c-banner__background--blue {
        background-image:url(../Images/FK/fk_teaserbox_schräge_zitat_02_mobile.png)!important
    }
}
body.fk-layout .c-banner__background--blue .c-rte__text {
    font-size:24px
}
@media screen and (min-width:320px) {
    body.fk-layout .c-banner__background--blue .c-rte__text {
        font-size:-webkit-calc(24px + 12 * ((100vw - 320px)/ 880));
        font-size:calc(24px + 12 * ((100vw - 320px)/ 880))
    }
}
@media screen and (min-width:1200px) {
    body.fk-layout .c-banner__background--blue .c-rte__text {
        font-size:36px
    }
}
body.fk-layout .c-banner__background--grey {
    background-color:#d20a12
}
body.fk-layout .c-banner__background--grey .c-banner__text-overlay {
    color:#fff;
    z-index:10;
    position:relative
}
@media (min-width:64em) {
    body.fk-layout .c-banner__background--grey {
        background:0 0
    }
    body.fk-layout .c-banner__background--fk-svg {
        display:block;
        position:absolute;
        width:auto;
        height:100%;
        top:50%;
        left:50%;
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
        z-index:0;
        pointer-events:none
    }
    body.fk-layout .c-banner__background--fk-svg.mix-blend-mode--hue {
        mix-blend-mode:hue
    }
    .c-iconteaser {
        padding-top:31px
    }
}
.c-headervideo-tb__video,.c-pmheaderline__video {
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%)
}
@media (min-width:146.875em) {
    body.fk-layout .c-banner__background--fk-svg {
        width:100%;
        height:auto
    }
}
body.fk-layout .c-banner__background .c-button--primary {
    color:#fff;
    border:1px solid #fff
}
body.fk-layout .c-banner__background .c-button--primary:hover {
    color:#d5072d
}
body.fk-layout .c-banner__background .c-button--primary:hover:after {
    background-color:#fff
}
.c-iconteaser__item {
    margin-bottom:48px
}
.c-iconteaser__link .c-iconteaser__text {
    color:var(--color-02);
    -webkit-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out;
    cursor:pointer
}
.c-iconteaser__header,.c-iconteaser__link .c-iconteaser__text:hover {
    color:var(--color-02-dark)
}
.c-iconteaser__header,.u-h2 {
    -webkit-transition:color 1.5s ease-in-out
}
.c-iconteaser__header {
    font-weight:300;
    transition:color 1.5s ease-in-out;
    font-size:24px;
    margin-bottom:46px
}
@media screen and (min-width:320px) {
    .c-iconteaser__header {
        font-size:-webkit-calc(24px + 16 * ((100vw - 320px)/ 680));
        font-size:calc(24px + 16 * ((100vw - 320px)/ 680));
        margin-bottom:-webkit-calc(46px + 26 * ((100vw - 320px)/ 680));
        margin-bottom:calc(46px + 26 * ((100vw - 320px)/ 680))
    }
}
@media screen and (min-width:1000px) {
    .c-iconteaser__header {
        font-size:40px;
        margin-bottom:72px
    }
}
@media (min-width:48em) {
    .c-banner__header-image {
        margin-top:16px
    }
    .c-iconteaser__header {
        color:var(--color-01)
    }
}
.c-iconteaser__item-header {
    line-height:1;
    font-size:22px;
    color:var(--color-02-dark);
    font-weight:300;
    -webkit-hyphens:manual;
    -ms-hyphens:manual;
    hyphens:manual;
    margin-bottom:20px
}
@media screen and (min-width:320px) {
    .c-iconteaser__item-header {
        margin-bottom:-webkit-calc(20px + 10 * ((100vw - 320px)/ 680));
        margin-bottom:calc(20px + 10 * ((100vw - 320px)/ 680))
    }
}
@media screen and (min-width:1000px) {
    .c-iconteaser__item-header {
        margin-bottom:30px
    }
}
.c-iconteaser__icon {
    max-height:60px;
    height:100%!important;
    margin-top:-12px
}
@media (min-width:48em) {
    .c-iconteaser__icon {
        margin-top:3px
    }
}
.c-iconteaser__item--centered .c-iconteaser__icon-container {
    height:60px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.c-iconteaser__item--centered .c-iconteaser__icon {
    margin-top:0
}
.c-iconteaser__item--centered .c-iconteaser__content-container {
    min-height:60px
}
.c-iconteaser__item--centered .c-iconteaser__content {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.c-iconteaser__item--centered .c-iconteaser__item-header {
    margin-bottom:0
}
body.fk-layout .c-iconteasertiles {
    background-color:#fff;
    overflow:auto
}
body.fk-layout .c-iconteasertiles__item {
    margin-bottom:24px;
    width:100%;
    padding:24px;
    -webkit-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out;
    text-align:center
}
body.fk-layout .c-iconteasertiles__item:hover {
    -webkit-box-shadow:rgba(149,157,165,.2) 0 8px 24px;
    box-shadow:rgba(149,157,165,.2) 0 8px 24px
}
body.fk-layout .c-iconteasertiles__icon-container {
    margin-bottom:24px
}
body.fk-layout .c-iconteasertiles__item-header {
    font-family:Texta-Bold,sans-serif;
    text-transform:uppercase;
    margin-bottom:24px;
    font-size:22px
}
@media screen and (min-width:320px) {
    body.fk-layout .c-iconteasertiles__item-header {
        font-size:-webkit-calc(22px + 6 * ((100vw - 320px)/ 880));
        font-size:calc(22px + 6 * ((100vw - 320px)/ 880))
    }
}
@media screen and (min-width:1200px) {
    body.fk-layout .c-iconteasertiles__item-header {
        font-size:28px
    }
}
body.fk-layout .c-iconteasertiles__buttonlink {
    margin-top:24px
}
.c-carousel {
    text-align:left
}
.c-calendar__btn-container,.c-carousel__item,.c-contactperson__layout--single,.c-video,.calendarize-pagination {
    text-align:center
}
@media (max-width:63.99em) {
    .c-carousel {
        position:relative
    }
}
.c-carousel--wrapper .slick-slider {
    position:relative
}
.c-carousel__header {
    color:var(--color-01)
}
.c-carousel__items .slick-slide {
    height:auto;
    outline:0
}
.c-carousel__item {
    outline:0;
    cursor:pointer;
    width:50%;
    display:inline-block
}
@media (min-width:48em) {
    .c-carousel__header {
        margin-bottom:30px!important
    }
    .c-carousel__item {
        width:25%
    }
}
@media (min-width:64em) {
    .c-carousel--wrapper {
        position:relative
    }
    .c-carousel--wrapper .slick-slider {
        position:unset
    }
    .c-carousel__item {
        display:block;
        width:100%
    }
}
img.c-carousel__image {
    max-height:115px;
    display:inline-block
}
.c-carousel__next,.c-carousel__prev {
    display:block;
    background-repeat:no-repeat;
    background-image:url(../Images/sprite.css-18e164d1.svg);
    width:15px;
    height:24px
}
.c-carousel__item-title {
    -webkit-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out;
    color:var(--color-01);
    padding-top:36px
}
.c-carousel__prev {
    background-position:-3345px -2677px
}
.c-carousel__prev:hover {
    background-position:-3360px -2701px;
    background-repeat:no-repeat;
    background-image:url(../Images/sprite.css-18e164d1.svg);
    width:15px;
    height:24px
}
.c-carousel__next {
    background-position:-3411px -2782px
}
.c-carousel__next:hover {
    background-position:-3426px -2806px;
    background-repeat:no-repeat;
    background-image:url(../Images/sprite.css-18e164d1.svg);
    width:15px;
    height:24px
}
.c-carousel__button {
    top:50%;
    position:absolute;
    z-index:1;
    margin-top:-25px;
    cursor:pointer;
    -webkit-transition:.4s all;
    transition:.4s all;
    padding:16px 18px;
    background:0 0
}
.c-carousel__button:hover {
    background:0 0
}
.c-carousel__button--next {
    right:24px
}
@media (min-width:64em) {
    .c-carousel__button--next {
        right:10px
    }
}
.c-carousel__button--prev {
    left:24px
}
@media (min-width:64em) {
    .c-carousel__button--prev {
        left:10px
    }
}
@media (min-width:75em) {
    .c-carousel__button--next {
        right:0
    }
    .c-carousel__button--prev {
        left:0
    }
}
@media all and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .c-slick__button.c-carousel__button.c-slick__button--prev.c-carousel__button--prev {
        left:-25px!important
    }
    .c-slick__button.c-carousel__button.c-slick__button--next.c-carousel__button--next {
        right:-25px!important
    }
}
@media all and (-ms-high-contrast:active) and (min-width:48em),(-ms-high-contrast:none) and (min-width:48em) {
    .c-slick__button.c-carousel__button.c-slick__button--prev.c-carousel__button--prev {
        left:-50px!important
    }
    .c-slick__button.c-carousel__button.c-slick__button--next.c-carousel__button--next {
        right:-50px!important
    }
}
body.fk-layout .c-carousel__prev:hover {
    background-position:-3375px -2725px;
    background-repeat:no-repeat;
    background-image:url(../Images/sprite.css-18e164d1.svg);
    width:15px;
    height:24px
}
body.fk-layout .c-carousel__next:hover {
    background-position:-3441px -2830px;
    background-repeat:no-repeat;
    background-image:url(../Images/sprite.css-18e164d1.svg);
    width:15px;
    height:24px
}
body.fk-layout .c-carousel {
    background-color:#f3f4f6;
    padding-top:80px;
    padding-bottom:80px
}
.c-buttonteaser__item {
    height:156px;
    padding:10px 30px 20px 11px;
    background-image:url(../Images/Background-Teaser.jpg);
    background-repeat:no-repeat;
    margin-bottom:24px
}
.c-buttonteaser__item:hover {
    background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2)),to(rgba(0,0,0,.2))),url(../Images/Background-Teaser.jpg);
    background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url(../Images/Background-Teaser.jpg)
}
.c-buttonteaser__item-header {
    color:var(--color-01);
    font-size:18px;
    text-transform:uppercase;
    line-height:1.39;
    margin-bottom:12px
}
.c-buttonteaser__text {
    color:#fff;
    font-size:30px;
    line-height:1;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    position:relative
}
@media (min-width:75em) {
    .c-buttonteaser__text {
        font-size:40px
    }
}
.c-buttonteaser__text p:after {
    content:'';
    display:inline-block;
    margin-left:10px;
    background-position:-26px -16px;
    background-repeat:no-repeat;
    background-image:url(../Images/sprite.css-18e164d1.svg);
    width:13.87px;
    height:24.91px
}
body.fk-layout .c-buttonteaser__item {
    background-image:url(../Images/FK/fk_button_teaser_background.png);
    background-size:cover
}
body.fk-layout .c-buttonteaser__item:hover {
    background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2)),to(rgba(0,0,0,.2))),url(../Images/FK/fk_button_teaser_background.png);
    background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url(../Images/FK/fk_button_teaser_background.png);
    background-size:cover
}
body.fk-layout .c-buttonteaser__item .c-buttonteaser__item-header {
    color:#000;
    text-transform:none;
    font-size:20px
}
@media screen and (min-width:320px) {
    body.fk-layout .c-buttonteaser__item .c-buttonteaser__item-header {
        font-size:-webkit-calc(20px + 4 * ((100vw - 320px)/ 880));
        font-size:calc(20px + 4 * ((100vw - 320px)/ 880))
    }
}
@media screen and (min-width:1200px) {
    body.fk-layout .c-buttonteaser__item .c-buttonteaser__item-header {
        font-size:24px
    }
}
body.fk-layout .c-buttonteaser__item .c-buttonteaser__text {
    text-transform:uppercase;
    font-size:30px
}
@media screen and (min-width:320px) {
    body.fk-layout .c-buttonteaser__item .c-buttonteaser__text {
        font-size:-webkit-calc(30px + 6 * ((100vw - 320px)/ 880));
        font-size:calc(30px + 6 * ((100vw - 320px)/ 880))
    }
}
@media screen and (min-width:1200px) {
    body.fk-layout .c-buttonteaser__item .c-buttonteaser__text {
        font-size:36px
    }
}
body.fk-layout .c-buttonteaser__item .c-buttonteaser__text p::after {
    display:none
}
.fk-layout .c-video .c-video__header {
    display:inline-block
}
.c-video__header {
    margin-bottom:15px
}
@media (min-width:48em) {
    .c-video__header {
        margin-bottom:35px
    }
}
.c-video__video {
    position:relative;
    max-width:100%;
    padding-bottom:56.25%;
    height:0;
    overflow:hidden;
    width:768px;
    margin:auto
}
@media (min-width:53.125em) {
    .c-video__video {
        padding-bottom:432px
    }
}
.c-video__video embed,.c-video__video iframe,.c-video__video object,.c-video__video video {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.c-video__description {
    margin-top:38px;
    max-width:590px;
    margin-left:auto;
    margin-right:auto
}
.c-calendar__layout {
    padding-top:30px
}
.c-calendarize__header {
    margin-bottom:0!important
}
@media (max-width:47.99em) {
    .c-calendarize__button-wrapper {
        display:none;
        margin-top:32px
    }
    .c-calendar__header-wrapper header * {
        margin-bottom:0
    }
}
.c-calendarize__button-wrapper--mobile {
    display:block;
    text-align:center;
    width:100%
}
.c-calendar {
    margin-top:22px
}
@media (min-width:48em) {
    .c-calendar__layout {
        padding-top:15px
    }
    .c-calendarize__button-wrapper {
        height:0
    }
    .c-calendarize__button-wrapper--mobile {
        display:none
    }
    .c-calendar {
        margin-top:27px
    }
}
.c-calendar .c-calendar__item:nth-child(odd) {
    background-color:#F5F5F5
}
.c-calendar__item {
    min-height:140px;
    padding-top:16px;
    padding-bottom:12px;
    -webkit-transition:background-color .4s ease-in,color .4s ease-in;
    transition:background-color .4s ease-in,color .4s ease-in
}
.c-calendar__item:hover:not(.c-calendar__item--no-hover) {
    background-color:rgba(0,125,198,.1)!important
}
.c-calendar__item:hover:not(.c-calendar__item--no-hover) .c-calendar__date,.c-calendar__item:hover:not(.c-calendar__item--no-hover) .c-calendar__item-title,.c-calendar__item:hover:not(.c-calendar__item--no-hover) .c-calendar__time,.c-calendar__item:hover:not(.c-calendar__item--no-hover) h1,.c-calendar__item:hover:not(.c-calendar__item--no-hover) h2,.c-calendar__item:hover:not(.c-calendar__item--no-hover) h3,.c-calendar__item:hover:not(.c-calendar__item--no-hover) h4,.c-calendar__item:hover:not(.c-calendar__item--no-hover) h5 {
    color:var(--color-02)
}
.c-calendar__item--inner {
    margin-top:4px;
    margin-bottom:8px
}
.c-calendar__item--inner-jobs {
    padding-right:0
}
.c-calendar__item-title {
    color:var(--color-02-dark);
    font-size:22px;
    margin-bottom:0;
    line-height:1.14;
    font-weight:400
}
.c-calendar__item-description {
    font-size:17px;
    color:var(--color-01)
}
@media (min-width:48em) {
    .c-calendar__item--inner {
        margin-top:0;
        margin-bottom:0
    }
    .c-calendar__item-description {
        font-size:18px
    }
}
.c-calendar__item-dateinformation {
    margin-top:5px;
    margin-bottom:14px
}
@media (min-width:48em) {
    .c-calendar__item-dateinformation {
        margin-top:0;
        margin-bottom:0
    }
}
.c-calendar__date,.c-calendar__item-job-event,.c-calendar__time-location {
    font-size:16px;
    margin-bottom:12px;
    color:var(--color-02-dark);
    line-height:1.14!important
}
@media (min-width:48em) {
    .c-calendar__date,.c-calendar__item-job-event,.c-calendar__time-location {
        font-size:20px
    }
}
@media (min-width:64em) {
    .c-calendar__date,.c-calendar__item-job-event,.c-calendar__time-location {
        font-size:22px
    }
}
.c-calendar__item-location h1,.c-calendar__item-location h2,.c-calendar__item-location h3,.c-calendar__item-location h4,.c-calendar__item-location h5 {
    font-size:16px!important;
    line-height:1.14!important;
    margin-bottom:0!important
}
@media (min-width:48em) {
    .c-calendar__item-location h1,.c-calendar__item-location h2,.c-calendar__item-location h3,.c-calendar__item-location h4,.c-calendar__item-location h5 {
        font-size:22px!important
    }
}
.c-calendar__item-location .c-rte__text {
    font-size:16px;
    color:var(--color-01)
}
.c-calendar__btn-container {
    margin-top:52px
}
@media (max-width:47.99em) {
    .c-calendar__showall-wrapper {
        margin-bottom:40px;
        margin-top:32px;
        text-align:center
    }
}
.c-calendar__showall-btn {
    height:auto!important
}
.c-calendar__item-job-event {
    margin-top:14px;
    color:var(--color-02-dark)
}
@media (min-width:48em) {
    .c-calendar__item-location .c-rte__text {
        font-size:18px
    }
    .c-calendar__showall-btn {
        float:right
    }
    .c-calendar__item-job-event {
        margin:0;
        text-transform:uppercase
    }
}
.calendarize-pagination {
    margin-bottom:0
}
body.fk-layout .c-calendar__layout {
    background-color:#fff;
    overflow:auto
}
body.fk-layout .c-calendar .c-calendar__item {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding-bottom:unset;
    padding-top:unset
}
body.fk-layout .c-calendar .c-calendar__item a {
    width:100%
}
body.fk-layout .c-calendar .c-calendar__item .c-calendar__date,body.fk-layout .c-calendar .c-calendar__item .c-calendar__item-title,body.fk-layout .c-calendar .c-calendar__item .c-calendar__time,body.fk-layout .c-calendar .c-calendar__item .c-calendar__until {
    color:#343A40!important;
    font-family:Texta-Regular,sans-serif
}
body.fk-layout .c-calendar .c-calendar__item:hover {
    background-color:#fff!important
}
body.fk-layout .c-calendar .c-calendar__item:hover .c-calendar__date,body.fk-layout .c-calendar .c-calendar__item:hover .c-calendar__item-location h1,body.fk-layout .c-calendar .c-calendar__item:hover .c-calendar__item-title,body.fk-layout .c-calendar .c-calendar__item:hover .c-calendar__time,body.fk-layout .c-calendar .c-calendar__item:hover .c-calendar__until,body.fk-layout .c-calendar .c-calendar__item:hover h2,body.fk-layout .c-calendar .c-calendar__item:hover h3,body.fk-layout .c-calendar .c-calendar__item:hover h4,body.fk-layout .c-calendar .c-calendar__item:hover h5 {
    color:#d5072d!important
}
body.fk-layout .c-calendar .c-calendar__item:nth-child(odd) {
    background-color:#f3f4f6
}
body.fk-layout .c-calendar .c-calendar__item:nth-child(odd):hover {
    background-color:#f3f4f6!important
}
body.fk-layout .c-calendar .c-calendar__item-location h1,body.fk-layout .c-calendar .c-calendar__item-location h2,body.fk-layout .c-calendar .c-calendar__item-location h3,body.fk-layout .c-calendar .c-calendar__item-location h4,body.fk-layout .c-calendar .c-calendar__item-location h5 {
    text-transform:unset!important
}
body.fk-layout .c-calendar .c-calendar__item-dateinformation {
    padding-left:24px
}
@media (min-width:48em) {
    body.fk-layout .c-calendar .c-calendar__item-dateinformation {
        padding-left:50px
    }
}
.c-contactperson__header-container--mobile {
    display:block
}
.c-contactperson__header-container--desktop {
    display:none
}
.c-contactperson__background {
    background-color:rgba(0,125,198,.15)
}
@media (min-width:64em) {
    body.fk-layout .c-calendar .c-calendar__item-dateinformation {
        padding-left:120px
    }
    .c-contactperson__header-container--mobile {
        display:none
    }
    .c-contactperson__header-container--desktop {
        display:inline-block
    }
    .c-contactperson__background {
        background-image:url(../Images/teaserbox_Schräge_ansprechpartner.png);
        background-repeat:no-repeat;
        background-position:center;
        background-size:cover
    }
}
@media (min-width:87.5em) {
    .c-contactperson__background {
        background-position:left
    }
}
.c-contactperson__background--single .c-contactperson__image {
    outline:0
}
.c-contactperson__background--single .c-contactperson__information {
    margin-top:3px
}
@media (min-width:64em) {
    .c-contactperson__background--single {
        background-image:url(../Images/teaserbox_Schräge_ansprechpartner_02.png);
        background-repeat:no-repeat;
        background-position:top;
        background-size:cover
    }
    .c-contactperson__background--single .c-contactperson__information {
        margin-left:-48px
    }
}
.c-contactperson__background--solid-background {
    background:rgba(0,125,198,.15)!important
}
.c-contactperson--4-items .c-contactperson__items {
    margin-right:24px;
    padding-left:24px
}
@media (max-width:63.99em) {
    .c-contactperson__item {
        padding-top:24px;
        text-align:center
    }
}
.c-contactperson__image-layout {
    outline:0;
    display:inline-block;
    position:relative
}
.c-contactperson__image-layout--single {
    vertical-align:bottom
}
.c-contactperson--2-items .c-contactperson__image-layout {
    padding-left:0
}
@media (min-width:64em) {
    .c-contactperson--2-items .c-contactperson__image-layout {
        padding-left:24px
    }
}
.c-contactperson--3-items .c-contactperson__image-layout,.c-contactperson--4-items .c-contactperson__image-layout {
    padding-left:0
}
@media (min-width:64em) {
    .c-contactperson--3-items .c-contactperson__image-layout,.c-contactperson--4-items .c-contactperson__image-layout {
        padding-left:24px
    }
}
@media (min-width:78.75em) {
    .c-contactperson__image-layout {
        min-height:270px
    }
    .c-contactperson--3-items .c-contactperson__image-layout,.c-contactperson--4-items .c-contactperson__image-layout {
        padding-left:0
    }
}
@media (min-width:90em) {
    .c-contactperson--3-items .c-contactperson__image-layout,.c-contactperson--4-items .c-contactperson__image-layout {
        padding-left:24px
    }
}
.c-contactperson__item-layout {
    outline:0;
    padding-left:24px;
    position:relative
}
@media (min-width:64em) {
    .c-contactperson__item-layout {
        padding-left:inherit
    }
    .c-contactperson__information-layout {
        margin:0;
        width:168px!important;
        top:48px;
        position:absolute;
        left:240px
    }
}
.c-contactperson__information-layout {
    padding:0
}
.c-contactperson__name {
    margin-bottom:0!important;
    text-shadow:0 1px 9px #d9ecf7
}
.c-contactperson__text {
    margin-bottom:12px
}
.c-contactperson__mail {
    margin-bottom:24px
}
.c-contactperson__layout-item--single {
    margin-top:24px
}
.c-contactperson__image {
    width:auto;
    height:auto;
    margin-bottom:20px;
    margin-left:auto;
    margin-right:auto
}
.c-contactperson__item-button--next,.c-contactperson__item-button--prev {
    background-repeat:no-repeat;
    background-image:url(../Images/sprite.css-18e164d1.svg);
    width:16.67px;
    height:30.51px
}
@media (min-width:64em) {
    .c-contactperson--3-items .c-contactperson__information-layout {
        left:225px
    }
    .c-contactperson__layout--single {
        padding-right:168px
    }
    .c-contactperson__layout-item--single {
        margin-top:48px
    }
    .c-contactperson__image {
        margin-bottom:0;
        margin-left:0;
        margin-right:0
    }
    .c-contactperson__inner-header {
        color:#fff!important
    }
}
@media (min-width:78.75em) {
    .c-contactperson--4-items .c-contactperson__information-layout {
        left:auto;
        right:0
    }
    .c-contactperson__image {
        position:absolute;
        bottom:0
    }
}
.c-contactperson__image--single {
    margin-bottom:0
}
.c-contactperson__inner-header,h1.c-contactperson__inner-header.u-h1,h2.c-contactperson__inner-header.u-h2,h3.c-contactperson__inner-header.u-h3 {
    margin-bottom:19px
}
.c-contactperson__inner-subheader {
    margin-bottom:0!important;
    color:var(--color-01)!important;
    line-height:1.27!important
}
.c-contactperson__items--slide * {
    outline:0
}
.c-contactperson__item-container.slick-slide {
    overflow:visible
}
.c-contactperson .c-slick__button--prev {
    left:0
}
@media (min-width:64em) {
    .c-contactperson__inner-subheader {
        margin-bottom:24px!important;
        color:#fff!important
    }
    .c-contactperson__item-container.slick-slide {
        padding-left:0
    }
    .c-contactperson .c-slick__button--prev {
        left:-25px
    }
}
.c-contactperson__item-button--prev {
    background-position:-518px -356px
}
.c-contactperson .c-slick__button--next {
    right:-20px
}
@media (min-width:64em) {
    .c-contactperson .c-slick__button--next {
        right:-55px
    }
    .c-contactperson .c-contactperson__background {
        background-repeat:no-repeat
    }
}
@media (min-width:84.375em) {
    .c-contactperson .c-slick__button--prev {
        left:-50px
    }
    .c-contactperson .c-slick__button--next {
        right:-70px
    }
}
.c-contactperson__item-button--next {
    background-position:-535px -387px
}
.c-contactperson__linkedin,.c-contactperson__linkedin:hover {
    background-repeat:no-repeat;
    background-image:url(../Images/sprite.css-18e164d1.svg);
    width:33px;
    height:33px
}
.c-contactperson__linkedin {
    display:inline-block;
    background-position:-2757px -2482px;
    text-indent:-999999px;
    line-height:33px;
    margin-left:20px
}
.c-contactperson__linkedin:hover {
    background-position:-2790px -2515px
}
.c-contactperson .c-contactperson__background {
    padding-top:18px
}
@media (max-width:63.99em) {
    .c-contactperson .c-contactperson__image-layout {
        width:100%!important;
        margin-bottom:24px;
        background-image:url(../Images/teaserbox_schräge_ansprechpartner_mobile.png);
        background-size:cover
    }
    .c-contactperson .c-contactperson__background {
        padding-bottom:24px
    }
    .c-contactperson .c-contactperson__information {
        text-align:left;
        padding:0 30px
    }
    .c-contactperson .c-contactperson__items .c-contactperson__item-container {
        margin:0 auto;
        display:block
    }
    .c-contactperson .c-contactperson__items .c-contactperson__item-container .c-contactperson__item {
        background-color:#fff;
        padding-top:unset;
        margin-top:24px;
        margin-bottom:24px
    }
    .c-contactperson .c-contactperson__items .c-contactperson__item-container .c-contactperson__item .c-contactperson__image {
        background-repeat:no-repeat;
        background-position:center;
        background-size:cover
    }
}
@media (min-width:36.875em) and (max-width:63.99em) {
    .c-contactperson .c-contactperson__items {
        display:inline-block!important
    }
    .c-contactperson .c-contactperson__items .c-contactperson__item-container {
        display:inline-block
    }
}
@media (min-width:28.125em) and (max-width:36.865em) {
    .c-contactperson .c-contactperson__items .c-contactperson__item-container {
        width:80%!important
    }
}
@media (max-width:63.99em) {
    .c-contactperson__layout--single .c-contactperson__image-layout {
        width:50%!important
    }
    .c-contactperson__layout--single .c-contactperson__item {
        padding-top:unset!important
    }
    .c-contactperson__layout--single .c-contactperson__image {
        background-size:cover
    }
    .c-contactperson__image--single {
        width:100%
    }
    .c-contactperson__image {
        background:0 0;
        margin-bottom:unset
    }
    .c-contactperson__item {
        background-color:#fff
    }
    .c-contactperson__item--single {
        margin-left:24px;
        background-color:#fff
    }
    .c-contactperson__item--single .c-contactperson__layout-item--single {
        width:100%!important;
        padding-left:unset
    }
    body.fk-layout .c-contactperson {
        background-color:#f3f4f6
    }
    body.fk-layout .c-contactperson header h1.u-h1,body.fk-layout .c-contactperson header h3 {
        color:#343A40;
        font-family:Texta-Regular,sans-serif
    }
}
body.fk-layout .c-contactperson .c-contactperson__inner-header::before,body.fk-layout .c-contactperson .c-contactperson__inner-subheader::before {
    content:none!important
}
body.fk-layout .c-contactperson .c-contactperson__inner-header {
    -webkit-transition:all 0s;
    transition:all 0s
}
body.fk-layout .c-contactperson .u-h2 {
    margin-left:0!important
}
@media (min-width:64em) {
    body.fk-layout .c-contactperson .c-contactperson__background {
        background-image:url(../Images/FK/fk_teaserbox_schräge_ansprechpartner.png);
        background-color:#dbe0e2
    }
}
body.fk-layout .c-contactperson .c-contactperson__image {
    height:100%
}
body.fk-layout .c-contactperson .c-contactperson__name {
    color:#000;
    font-weight:700;
    text-shadow:unset
}
body.fk-layout .c-contactperson .c-contactperson__information-layout {
    left:70%
}
@media (max-width:63.99em) {
    body.fk-layout .c-contactperson .c-contactperson__background {
        background-color:#f3f4f6
    }
    body.fk-layout .c-contactperson .c-contactperson__item {
        background-color:#fff
    }
    body.fk-layout .c-contactperson .c-contactperson__item .c-contactperson__image-layout {
        background-image:url(../Images/FK/fk_teaserbox_schräge_ansprechpartner_mobile.png);
        background-color:#dbe0e2;
        background-size:cover;
        margin-bottom:24px
    }
    body.fk-layout .c-contactperson .c-contactperson__item .c-contactperson__image {
        margin-bottom:unset;
        background:0 0
    }
}
.c-headerline {
    height:70px;
    margin-bottom:27px;
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover
}
.c-landingpageintro__text .c-rte__text--intro,.c-pmheaderline {
    margin-bottom:24px
}
.c-pmheaderline__wrapper {
    background:#000;
    height:unset;
    position:relative;
    width:100%;
    aspect-ratio:21/9;
    overflow:hidden
}
.c-pmheaderline__video {
    border:none;
    overflow:hidden;
    width:100%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
iframe.c-pmheaderline__video {
    height:100%
}
video.c-pmheaderline__video {
    height:auto
}
.c-pmheaderline__video-playpause {
    width:100%;
    height:100%;
    left:0;
    top:0
}
.c-pmheaderline__image {
    width:100%!important;
    border:none;
    overflow:hidden;
    height:100%;
    background-size:cover;
    background-position:center
}
.c-pmheaderline__video-playpause {
    position:absolute;
    cursor:pointer!important;
    opacity:1;
    -webkit-transition:opacity .2s ease-out,background-color .2s ease-out,-webkit-transform .2s ease-out;
    transition:opacity .2s ease-out,background-color .2s ease-out,-webkit-transform .2s ease-out;
    transition:opacity .2s ease-out,transform .2s ease-out,background-color .2s ease-out;
    transition:opacity .2s ease-out,transform .2s ease-out,background-color .2s ease-out,-webkit-transform .2s ease-out;
    background-image:url(../Images/FK/play-big.svg);
    background-position:center;
    background-repeat:no-repeat;
    background-size:60px
}
.c-landingpageintro__item-button--next,.c-landingpageintro__item-button--prev {
    background-image:url(../Images/sprite.css-18e164d1.svg);
    width:16.67px;
    height:30.51px;
    background-repeat:no-repeat
}
@media (min-width:28.125em) {
    .c-pmheaderline__video-playpause {
        background-size:80px
    }
}
@media (min-width:48em) {
    .c-contactperson__layout--single {
        text-align:left
    }
    .c-pmheaderline__video-playpause {
        background-size:100px
    }
    .c-landingpageintro--padding-top {
        padding-top:27px
    }
}
@media (min-width:64em) {
    .c-pmheaderline__video-playpause {
        background-size:120px
    }
    .c-landingpageintro__text-layout {
        padding-right:100px
    }
}
@media (min-width:78.75em) {
    .c-pmheaderline__video-playpause {
        background-size:auto
    }
}
.c-pmheaderline__video-playpause.hidden {
    opacity:0
}
.c-pmheaderline__video-playpause--pause {
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1);
    opacity:0
}
.c-landingpageintro__text-layout {
    margin-top:8px
}
h1.u-h2.c-landingpageintro__header {
    -webkit-transition:none;
    transition:none;
    font-size:30px
}
@media screen and (min-width:320px) {
    h1.u-h2.c-landingpageintro__header {
        font-size:-webkit-calc(30px + 10 * ((100vw - 320px)/ 880));
        font-size:calc(30px + 10 * ((100vw - 320px)/ 880))
    }
}
@media screen and (min-width:1200px) {
    h1.u-h2.c-landingpageintro__header {
        font-size:40px
    }
}
.c-landingpageintro__items {
    outline:0;
    margin-bottom:32px
}
@media (min-width:48em) {
    .c-landingpageintro__text-layout {
        margin-top:0
    }
    .c-landingpageintro__items {
        margin-bottom:0
    }
}
.c-landingpageintro__items .c-slick__button {
    margin-top:-24px;
    padding:0
}
@media (min-width:25em) {
    .c-landingpageintro__items .c-slick__button {
        margin-top:-13px
    }
}
.c-landingpageintro__image {
    cursor:pointer;
    -webkit-transition:.4s all ease-in;
    transition:.4s all ease-in;
    margin-bottom:36px
}
.c-landingpageintro__image:hover {
    -webkit-transform:scale(1.04);
    -ms-transform:scale(1.04);
    transform:scale(1.04)
}
h3.u-h3.c-landingpageintro__image-header {
    line-height:1.9!important;
    margin-bottom:0
}
@media (min-width:48em) {
    h3.u-h3.c-landingpageintro__image-header {
        margin-bottom:15px!important;
        color:var(--color-01)
    }
    .c-landingpageintro__item {
        max-width:70%
    }
}
.c-landingpageintro__image-caption {
    color:var(--color-01)
}
.c-landingpageintro__item-layout {
    padding-top:20px
}
.c-landingpageintro__item-layout--padding-top {
    padding-top:70px
}
@media (max-width:47.99em) {
    .c-landingpageintro__item-layout {
        margin-left:0
    }
    .c-landingpageintro__item-layout--padding-top {
        margin-left:0;
        padding-top:35px
    }
}
.c-landingpageintro__item {
    outline:0;
    line-height:98px;
    margin-top:0;
    margin-bottom:24px
}
@media (max-width:33.8125em) {
    .c-landingpageintro__item {
        line-height:125px
    }
}
@media (min-width:48em) {
    .c-landingpageintro__item {
        max-width:none;
        margin-bottom:44px
    }
}
.c-landingpageintro__item:hover {
    -webkit-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.c-landingpageintro__item:hover .c-landingpageintro__item-image {
    display:none!important
}
.c-landingpageintro__item:hover .c-landingpageintro__item-image--hover {
    display:inline-block!important
}
.c-landingpageintro__item:hover .c-landingpageintro__item-header {
    color:var(--color-02)
}
.c-landingpageintro .slick-slide,.c-landingpageintro__item .o-layout,.c-landingpageintro__item .o-layout__item,.c-landingpageintro__link-wrapper {
    outline:0
}
.c-landingpageintro__item-headerwrap {
    margin-left:6px
}
.c-landingpageintro__item-header {
    display:inline-block;
    color:var(--color-02-dark);
    font-size:23px;
    font-weight:400;
    text-transform:uppercase;
    font-family:Texta-Bold,sans-serif;
    vertical-align:middle;
    margin-bottom:0
}
.c-jobteaser__header,.c-jobteaser__subheader {
    color:var(--color-02-dark)!important
}
.c-landingpageintro__item-image {
    display:inline-block!important;
    max-height:98px
}
.c-landingpageintro__item-image--hover {
    display:none!important
}
.c-landingpageintro__item-text-layout {
    padding-left:6px
}
.c-landingpageintro__item-button--prev {
    background-position:-518px -356px
}
.c-landingpageintro__item-button--next {
    background-position:-535px -387px
}
.c-jobteaser__image-mobile {
    height:182px;
    background-color:#F5F5F5;
    background-image:url(../Images/teaserbox_schmal_recruiting_02.png)!important;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:right
}
.c-jobteaser__background {
    background-color:#F5F5F5;
    padding-top:34px
}
@media (min-width:48em) {
    .c-landingpageintro__item-header {
        margin-left:0
    }
    .c-jobteaser__image-mobile {
        height:252px
    }
    .c-jobteaser__image-mobile--subpage {
        display:none
    }
    .c-jobteaser__background {
        padding-bottom:24px
    }
}
@media (min-width:64em) {
    body.fk-layout .c-landingpageintro .c-landingpageintro__header .u-h1 {
        margin-left:90px
    }
    .c-jobteaser__image-mobile {
        display:none
    }
    .c-jobteaser__background {
        background-image:url(../Images/teaserbox_recruiting_03.png)!important;
        background-repeat:no-repeat;
        background-size:cover;
        background-position:top;
        padding-top:72px;
        padding-bottom:48px
    }
    .c-jobteaser__header {
        max-width:414px
    }
}
.c-jobteaser__background--subpage {
    padding-bottom:43px
}
@media (min-width:48em) {
    .c-jobteaser__background--subpage {
        background-image:url(../Images/teaserbox_schmal_recruiting_02.png)!important;
        background-repeat:no-repeat;
        background-size:cover;
        background-position:top;
        padding-top:87px
    }
}
@media (min-width:75em) {
    .c-jobteaser__background--subpage {
        background-position:right
    }
}
.c-jobteaser__content-layout {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative
}
.c-jobteaser__number-layout {
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
    -ms-flex-order:2;
    order:2
}
.c-jobteaser__text-layout {
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1
}
.c-jobteaser__header--subpage {
    max-width:332px
}
.c-jobteaser__subheader--subpage {
    max-width:414px
}
@media (min-width:48em) {
    .c-jobteaser__content-layout {
        display:inline-block
    }
    .c-jobteaser__header--subpage,.c-jobteaser__subheader {
        margin-bottom:47px!important
    }
    .c-jobteaser__text-layout {
        padding-left:47px
    }
}
.c-jobteaser__text {
    font-size:16px;
    margin-bottom:28px
}
.c-jobteaser__number-layout {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative
}
.c-jobteaser__number-wrapper {
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
    -ms-flex-order:2;
    order:2
}
.c-jobteaser__button {
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1;
    height:auto!important;
    min-height:34px
}
@media (max-width:47.99em) {
    .c-jobteaser__number-wrapper {
        margin-bottom:42px;
        width:162px
    }
}
@media (min-width:48em) {
    .c-jobteaser__text {
        font-size:20px
    }
    .c-jobteaser__number-layout {
        border-right:1px solid rgba(112,112,112,.2);
        padding-right:47px;
        display:inline-block
    }
    .c-jobteaser__number-wrapper {
        margin-bottom:24px
    }
}
@media (min-width:64em) {
    .c-jobteaser__subheader {
        max-width:414px
    }
    .c-jobteaser__number-wrapper {
        margin-bottom:49px
    }
    body.fk-layout .c-jobteaser .c-jobteaser__background {
        background-image:url(../Images/FK/fk_teaserbox_recruiting_03.png)!important
    }
}
.c-jobteaser__number {
    text-align:center;
    font-size:100px;
    font-family:Texta-Light,sans-serif;
    line-height:1;
    color:var(--color-02-dark)
}
.c-jobteaser__number-label {
    font-size:16px;
    color:var(--color-02-dark);
    text-align:center;
    text-transform:uppercase
}
@media (max-width:47.99em) {
    .c-jobteaser__button {
        margin-bottom:24px
    }
}
@media (min-width:48em) {
    .c-jobteaser__number-label {
        font-size:22px
    }
    .c-jobteaser__button {
        display:block;
        margin:0 auto
    }
    #weltkarte .cls-34,#weltkarte .cls-35,#weltkarte .cls-36,#weltkarte .cls-41 {
        cursor:pointer
    }
}
.c-jobteaser__button--subpage {
    margin-bottom:0;
    display:initial
}
body.fk-layout .c-jobteaser .u-h2::before {
    width:0!important
}
body.fk-layout .c-jobteaser .u-h2 {
    margin-left:0!important
}
body.fk-layout .c-jobteaser .c-jobteaser__header {
    text-transform:none;
    font-family:Texta-Bold,sans-serif;
    font-size:20px
}
@media screen and (min-width:320px) {
    body.fk-layout .c-jobteaser .c-jobteaser__header {
        font-size:-webkit-calc(20px + 4 * ((100vw - 320px)/ 880));
        font-size:calc(20px + 4 * ((100vw - 320px)/ 880))
    }
}
@media screen and (min-width:1200px) {
    body.fk-layout .c-jobteaser .c-jobteaser__header {
        font-size:24px
    }
}
body.fk-layout .c-jobteaser .c-jobteaser__background {
    background-color:#dbe0e2;
    background-position:left
}
body.fk-layout .c-jobteaser .c-jobteaser__image-mobile {
    background-color:#dbe0e2;
    background-image:url(../Images/FK/fk_teaserbox_recruiting_03.png)!important
}
body.fk-layout .c-jobteaser .c-jobteaser__text-layout {
    color:#343A40
}
.c-inquiry {
    background-image:url(../Images/inquiry-background.jpg);
    padding-top:30px;
    padding-bottom:25px;
    background-size:cover;
    background-position:center
}
@media (min-width:64em) {
    .c-inquiry {
        padding-top:35px;
        padding-bottom:35px
    }
}
.c-inquiry__header.u-h1 {
    color:#fff;
    margin-bottom:12px
}
.c-inquiry__text {
    color:#fff;
    line-height:1.25;
    font-size:24px
}
@media screen and (min-width:320px) {
    .c-inquiry__text {
        font-size:-webkit-calc(24px + 6 * ((100vw - 320px)/ 880));
        font-size:calc(24px + 6 * ((100vw - 320px)/ 880))
    }
}
@media screen and (min-width:1200px) {
    .c-inquiry__text {
        font-size:30px
    }
}
.c-inquiry__text .c-rte__link {
    background-color:var(--color-03);
    padding:3px 7px 3px 10px;
    color:#fff;
    text-underline:none!important;
    -webkit-transition:background-color .5s ease-in-out;
    transition:background-color .5s ease-in-out;
    cursor:pointer;
    white-space:pre
}
@media (min-width:64em) {
    .c-inquiry__text .c-rte__link {
        padding:6px 12px 6px 15px
    }
}
.c-inquiry__text .c-rte__link:hover {
    text-decoration:none;
    background-color:var(--color-02)
}
.c-inquiry__text .c-rte__link:after {
    content:"";
    display:inline-block;
    background-position:-776px -633px;
    background-repeat:no-repeat;
    background-image:url(../Images/sprite.css-18e164d1.svg);
    width:10.91px;
    height:18.99px;
    margin-left:8px;
    -webkit-transition:all ease-in-out 1s;
    transition:all ease-in-out 1s;
    position:relative;
    top:2px
}
body.fk-layout .c-inquiry {
    background-image:url(../Images/FK/fk_inquiry_background.png)
}
body.fk-layout .c-inquiry .c-inquiry__header {
    color:#fff!important
}
body.fk-layout .c-inquiry .c-rte__text .c-rte__link {
    color:#fff!important;
    background-color:transparent;
    border:1px solid #fff;
    font-family:Texta-Regular,sans-serif;
    font-size:18px;
    text-transform:uppercase;
    padding:10px 20px
}
body.fk-layout .c-inquiry .c-rte__text .c-rte__link::after {
    content:unset!important
}
body.fk-layout .c-inquiry .u-h1::before {
    width:0!important
}
body.fk-layout .c-inquiry .u-h1 {
    margin-left:0!important
}
.c-interactiveimage {
    position:relative
}
.c-interactiveimage__background {
    width:100%
}
@media (min-width:64em) {
    .c-interactiveimage__content {
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%
    }
}
.c-interactiveimage__content-wrapper {
    position:relative;
    height:100%;
    width:100%
}
.c-interactiveimage__link-wrapper {
    text-align:center;
    padding-top:24px
}
.c-interactiveimage__button {
    height:auto!important;
    margin-bottom:24px
}
@media (min-width:64em) {
    .c-interactiveimage__button {
        position:absolute
    }
    .c-interactiveimage__button--quality {
        top:78%;
        left:43%
    }
    .c-interactiveimage__button--battery {
        top:10%;
        left:65%
    }
    .c-interactiveimage__button--edrive {
        top:47%;
        left:14%
    }
}
@media (max-width:63.99em) {
    .c-interactiveimage__button {
        width:100%
    }
    #weltkarte {
        margin-bottom:24px
    }
    .c-interactivemap__teaser {
        text-align:center
    }
}
.c-interactivemap {
    position:relative;
    background-color:#fff;
    overflow:auto
}
.c-interactivemap__svg-container {
    height:0;
    width:100%;
    padding-top:57%;
    position:relative
}
.c-interactivemap__svg-container svg {
    position:absolute;
    top:0;
    left:0
}
.c-interactivemap__logo {
    margin-bottom:18px
}
.c-interactivemap__teaser {
    margin-bottom:40px;
    cursor:pointer
}
.c-interactivemap__teaser h1,.c-interactivemap__teaser h2,.c-interactivemap__teaser h3,.c-interactivemap__teaser h4,.c-interactivemap__teaser h5 {
    margin-bottom:0!important
}
.c-interactivemap__teaser .c-interactivemap__logo {
    max-height:80px;
    max-width:215px
}
@media (max-width:63.99em) {
    .c-interactivemap__teaser .c-interactivemap__logo {
        margin-bottom:10px
    }
}
.c-interactivemap__overlay-layout {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative
}
@media (min-width:48em) {
    .c-interactivemap__overlay-layout {
        display:block
    }
}
.c-interactivemap__overlay-text-layout {
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1
}
.c-interactivemap__overlay-image-layout {
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
    -ms-flex-order:2;
    order:2
}
.c-interactivemap__overlay {
    z-index:1;
    display:none;
    top:0;
    left:0;
    max-width:836px;
    padding:12px;
    margin-bottom:24px;
    margin-left:24px;
    position:relative;
    background-color:#fff;
    border:1px solid var(--color-01);
    -webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);
    box-shadow:0 3px 6px rgba(0,0,0,.16)
}
@media (min-width:48em) {
    .c-interactivemap__overlay {
        border:1px solid var(--color-01);
        position:absolute;
        max-width:836px;
        padding:40px 48px 40px 21px;
        margin:0
    }
}
.c-interactivemap__overlay .c-interactivemap__logo {
    height:auto!important;
    max-width:228px
}
.c-interactivemap__overlay-text-layout {
    margin-bottom:24px
}
@media (min-width:64em) {
    .c-interactivemap__overlay-text-layout {
        margin-bottom:0;
        padding-left:15px
    }
}
.c-interactivemap__overlay-image {
    margin-bottom:7px
}
.c-interactivemap__image-caption {
    font-size:16px;
    margin-bottom:18px;
    line-height:1.39
}
.c-interactivemap__description h1,.c-interactivemap__description h2,.c-interactivemap__description h3,.c-interactivemap__description h4,.c-interactivemap__description h5 {
    margin-bottom:0!important
}
.c-interactivemap__overlay-close {
    content:"";
    display:block;
    position:absolute;
    top:20px;
    right:18px;
    background-position:-1205px -1188px;
    background-repeat:no-repeat;
    background-image:url(../Images/sprite.css-18e164d1.svg);
    width:22.71px;
    height:22.71px;
    cursor:pointer
}
.c-interactivemap__overlay--full-width {
    width:100%!important
}
body.fk-layout .c-interactivemap .c-interactivemap__header {
    margin-bottom:100px
}
body.fk-layout .c-interactivemap .c-interactivemap__svg-container {
    height:0;
    width:100%
}
body.fk-layout .c-interactivemap .c-interactivemap__svg-container svg {
    width:100%
}
body.fk-layout .c-interactivemap .c-interactivemap__teaser {
    text-align:left;
    cursor:unset
}
body.fk-layout .c-interactivemap .c-rte__text {
    color:#9ca3af
}
body.fk-layout .c-interactivemap .c-rte__text strong {
    color:#343A40
}
.c-linkteaser__image-container,.c-linkteaser__text-container {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.c-linkteaser__text-container {
    margin-top:12px
}
@media (min-width:48em) {
    .c-linkteaser__text-container {
        margin-top:0
    }
}
.c-linkteaser__text-container :first-child {
    margin-bottom:6px!important
}
.c-jobfinder {
    display:none;
    z-index:10;
    width:100%;
    top:0;
    margin-top:40px
}
@media (min-width:81.25em) {
    .c-jobfinder {
        position:absolute;
        height:100%;
        padding-top:94px;
        padding-bottom:31px;
        margin-top:0
    }
}
.c-jobfinder__inner {
    float:right;
    height:100%;
    width:100%;
    background-color:var(--color-03);
    padding:16px 21px 17px 20px
}
.c-jobfinder__inner .selectric-wrapper {
    margin-bottom:12px
}
@media (min-width:81.25em) {
    .c-jobfinder__inner {
        width:376px
    }
}
.selectric-c-jobfinder__select .selectric-items {
    text-align:left
}
.selectric-c-jobfinder__select .selectric {
    text-align:left;
    border:none!important
}
.selectric-c-jobfinder__select .selectric .label {
    line-height:37px;
    height:37px;
    font-size:18px;
    text-transform:uppercase;
    margin-left:12px
}
.selectric-c-jobfinder__select .selectric .button {
    height:37px;
    line-height:37px
}
.selectric-c-jobfinder__select .selectric .button:after {
    right:12px;
    top:16px
}
.c-jobfinder__header {
    color:#fff!important;
    margin-bottom:14px!important
}
.c-jobfinder__select {
    height:37px
}
.c-jobfinder__button {
    height:40px;
    background-color:var(--color-02);
    color:#fff
}
.c-jobfinder__button:hover {
    color:var(--color-02)
}
.c-jobfinder__button:after {
    background-color:#fff;
    color:var(--color-02)
}
.c-jobsearch .c-jobfinder {
    position:relative;
    padding-bottom:0;
    padding-top:0;
    margin-top:0
}
.c-jobsearch .c-jobfinder .c-jobfinder__inner {
    width:100%;
    padding:16px 21px 0 20px;
    margin:0
}
.c-jobsearch .c-jobfinder .c-jobfinder__inner .selectric-wrapper {
    margin-bottom:12px;
    width:100%;
    display:block
}
.c-jobsearch .c-jobfinder .c-jobfinder__inner .selectric-wrapper:nth-child(1) {
    margin-bottom:12px
}
.c-jobsearch .c-jobfinder .c-jobfinder__inner .selectric-wrapper:nth-child(3) {
    margin-right:0
}
.c-jobsearch .c-jobfinder .c-jobfinder__inner .selectric-wrapper:nth-child(4) {
    width:100%;
    margin-right:0
}
@media (min-width:69em) {
    .c-jobsearch .c-jobfinder .c-jobfinder__inner .selectric-wrapper {
        width:30%;
        display:inline-block
    }
    .c-jobsearch .c-jobfinder .c-jobfinder__inner .selectric-wrapper:nth-child(1) {
        margin-right:15px;
        margin-bottom:20px
    }
    .c-jobsearch .c-jobfinder .c-jobfinder__inner .selectric-wrapper:nth-child(3) {
        margin-right:15px
    }
    .c-jobsearch .c-jobfinder .c-jobfinder__inner .selectric-wrapper:nth-child(4) {
        width:30%;
        margin-right:15px
    }
    .c-jobsearch .c-jobfinder .c-jobfinder__inner .selectric-wrapper .c-jobfinder__button {
        width:auto
    }
}
.c-jobsearch .c-jobfinder .c-search__link {
    vertical-align:top
}
.c-jobsearch .c-jobfinder .c-jobfinder__button {
    width:auto;
    height:40px
}
@media (min-width:69em) {
    .c-jobsearch .c-jobfinder .c-jobfinder__button {
        width:17%;
        height:37px
    }
    .c-jobsearch .c-jobfinder__inner {
        text-align:center
    }
}
@media (min-width:1247px) {
    .c-jobsearch .c-jobfinder .c-jobfinder__button {
        width:194px;
        height:37px
    }
}
.c-jobsearch .c-jobfinder__header {
    display:none
}
.c-jobsearch .c-jobfinder__inner {
    width:100%;
    padding:16px 21px 0 20px
}
.c-jobsearch .c-jobfinder__inner .c-jobsearch__header {
    color:#fff;
    margin:0
}
.c-jobsearch #tx-solr-search .c-jobfinder__inner {
    padding:16px 21px 17px 20px
}
.c-topjobs {
    background-color:var(--color-01-lightest);
    padding-top:48px;
    padding-bottom:66px
}
.c-topjobs__header {
    margin-bottom:30px
}
@media (min-width:48em) {
    .c-topjobs__header {
        margin-bottom:47px
    }
}
.c-topjobs__showall-btn {
    float:right
}
@media (max-width:47.99em) {
    .c-topjobs__showall-btn {
        float:none;
        display:none
    }
}
.c-topjobs__job {
    padding-top:15px;
    padding-bottom:30px;
    border-top:1px solid rgba(112,112,112,.2)
}
.c-topjobs__job:hover .c-topjobs__job-header {
    color:var(--color-02-dark)!important
}
.c-topjobs__job:last-of-type {
    border-bottom:1px solid rgba(112,112,112,.2)
}
.c-topjobs__job-header {
    -webkit-transition:.4s all ease-in-out;
    transition:.4s all ease-in-out;
    color:var(--color-02)!important;
    font-weight:300;
    margin-bottom:0!important
}
.c-topjobs__job-description {
    color:var(--color-01)
}
.c-topjobs__showall-btn--mobile {
    display:block;
    margin:24px auto 0
}
@media (min-width:48em) {
    .c-topjobs__showall-btn--mobile {
        display:none
    }
}
.c-media {
    padding-top:24px;
    padding-bottom:24px
}
.c-jobsiframe {
    max-width:1100px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:60px
}
@media screen and (min-width:320px) {
    .c-jobsiframe {
        margin-bottom:-webkit-calc(60px + -60 * ((100vw - 320px)/ 840));
        margin-bottom:calc(60px + -60 * ((100vw - 320px)/ 840))
    }
}
@media screen and (min-width:1160px) {
    .c-jobsiframe {
        margin-bottom:0
    }
}
.c-infobanner {
    background-color:#F5F5F5;
    min-height:30px;
    padding-top:20px;
    padding-bottom:20px;
    display:none
}
.c-infobanner__header {
    margin-bottom:0;
    font-family:Texta-Bold,sans-serif
}
.c-infobanner__text {
    margin-bottom:0
}
.c-awards__button--wrapper {
    display:block;
    text-align:center
}
.c-awards .u-h1,.c-awards .u-h2,.c-awards .u-h3,.c-awards .u-h4 {
    text-align:center;
    margin-bottom:50px
}
.c-awards__items {
    text-align:center;
    margin-top:80px
}
.c-awards__items .o-layout__item img {
    width:auto
}
.c-awards__button {
    margin-top:45px
}
@media (max-width:40.625em) {
    .c-awards__button {
        margin-top:30px
    }
}
.c-awards__kununu {
    text-align:center
}
.c-awards__kununu .c-awards__kununu-link {
    margin:0 60px 30px 0;
    display:inline-block;
    vertical-align:top;
    padding-top:3px
}
@media (max-width:46.25em) {
    .c-awards__kununu .c-awards__kununu-link {
        margin:0 auto 30px;
        display:block
    }
}
.c-awards__kununu .c-awards__kununu-img {
    margin:0 60px 30px 0;
    display:inline-block
}
.c-awards__kununu .c-awards__kununu-img:last-child {
    margin:0 0 30px
}
@media (max-width:46.25em) {
    .c-awards__kununu .c-awards__kununu-img {
        margin:0 auto 30px;
        display:block
    }
    .c-awards__kununu .c-awards__kununu-img:last-child {
        margin:0 auto 30px
    }
}
body.fk-layout .c-awards .u-h1::before {
    width:0!important
}
body.fk-layout .c-awards .u-h1 {
    margin-left:0!important
}
.c-productgroups {
    background-image:url(../Images/FK/fk_products_banner_background.svg)!important;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    background-color:#dbe0e2;
    padding-top:80px;
    padding-bottom:80px
}
.c-productgroups .c-productgroups__item {
    display:inline-block;
    width:unset;
    text-align:center;
    margin-bottom:12px
}
.c-productgroups .c-productgroups__item-btn {
    color:#d5072d!important;
    background-color:transparent;
    border:1px solid #d5072d;
    font-family:Texta-Regular,sans-serif;
    font-size:18px;
    text-transform:uppercase;
    padding:5px 20px
}
.c-productgroups .c-productgroups__item-btn::after {
    content:unset!important
}
.c-productgroups .c-productgroups__item-btn a {
    color:#d5072d!important
}
.c-productgroups .c-productgroups__header {
    width:unset
}
.c-productgroups .c-productgroups__all-btn {
    float:right;
    width:unset
}
.c-productgroups .c-productgroups__all-btn .c-button--primary {
    margin-top:10px
}
.c-productgroups .c-productgroups__img-wrapper {
    margin-top:24px
}
.c-productgroups .c-productgroups__img {
    width:50%;
    margin-bottom:24px
}
@media (min-width:28.125em) {
    .c-productgroups .c-productgroups__img {
        width:33.33%
    }
}
@media (min-width:36.875em) {
    .c-productgroups .c-productgroups__img {
        width:25%
    }
    .c-downloadteaser .c-download__item-content-wrapper {
        padding-right:70px
    }
}
@media (min-width:48em) {
    .c-productgroups .c-productgroups__all-btn {
        text-align:right
    }
    .c-productgroups .c-productgroups__img {
        width:16.66%
    }
}
@media (min-width:78.75em) {
    .c-productgroups .c-productgroups__img {
        width:12.5%
    }
}
.c-productgroups .c-productgroups__img img {
    aspect-ratio:1/1
}
.c-downloadteaser {
    background-color:#fff;
    overflow:auto
}
.c-downloadteaser .c-download__item-content-wrapper,.c-downloadteaser .c-download__item-img-wrapper {
    display:inline-block
}
.c-downloadteaser .c-downloadteaser__header {
    margin-bottom:12px
}
.c-downloadteaser .c-download__item-img-wrapper {
    vertical-align:top;
    margin-right:24px
}
.c-downloadteaser .c-download__item-content-wrapper {
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-align-content:space-between;
    -ms-flex-line-pack:justify;
    align-content:space-between
}
.c-downloadteaser .c-download__item-text-wrapper {
    width:100%
}
.c-downloadteaser .c-download__item-header {
    display:block;
    font-family:Texta-Bold,sans-serif;
    color:#343A40;
    text-transform:uppercase;
    font-size:20px
}
@media screen and (min-width:320px) {
    .c-downloadteaser .c-download__item-header {
        font-size:-webkit-calc(20px + 4 * ((100vw - 320px)/ 880));
        font-size:calc(20px + 4 * ((100vw - 320px)/ 880))
    }
}
@media screen and (min-width:1200px) {
    .c-downloadteaser .c-download__item-header {
        font-size:24px
    }
}
@media (max-width:36.865em) {
    .c-downloadteaser .c-download__item-header {
        margin-top:24px
    }
}
.c-downloadteaser .c-download__item-text {
    color:#343A40
}
.c-downloadteaser .c-download__item-btn {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
@media (max-width:78.74em) {
    .c-downloadteaser .c-download__item-btn {
        margin-top:12px
    }
}
.c-downloadteaser .c-download__item {
    display:block;
    margin-bottom:80px!important
}
@media (min-width:36.875em) {
    .c-downloadteaser .c-download__item {
        display:-webkit-inline-box;
        display:-webkit-inline-flex;
        display:-ms-inline-flexbox;
        display:inline-flex;
        margin-bottom:48px
    }
}
@media (min-width:78.75em) {
    .c-downloadteaser .c-download__item {
        margin-bottom:24px
    }
}
.c-downloadteaser .c-download__item .c-download__item-text {
    line-height:1.56
}
.c-downloadteaser .c-downloadlist__thumbnail {
    -webkit-box-shadow:0 0 12px 0 rgba(0,0,0,.16);
    box-shadow:0 0 12px 0 rgba(0,0,0,.16);
    -webkit-transition:all .4s;
    transition:all .4s
}
.c-downloadteaser .c-downloadlist__thumbnail:hover {
    -webkit-box-shadow:0 0 12px 0 rgba(0,0,0,.4);
    box-shadow:0 0 12px 0 rgba(0,0,0,.4)
}
.c-machineteaser {
    background-color:#F5F5F5;
    padding:24px 0
}
.c-machineteaser__inner {
    padding:48px 0
}
.c-machineteaser__item {
    margin-bottom:24px
}
.c-machineteaser__wrapper {
    display:block
}
@media (min-width:68.75em) {
    .c-machineteaser__wrapper {
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
}
.c-machineteaser__content-wrapper {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end
}
.c-machineteaser__wrapper--list {
    display:block
}
.c-machineteaser__wrapper--list .c-machineteaser__content-wrapper {
    margin:0 0 0 auto
}
.c-machineteaser__item-header {
    text-transform:uppercase;
    color:#343A40;
    font-size:20px
}
@media screen and (min-width:320px) {
    .c-machineteaser__item-header {
        font-size:-webkit-calc(20px + 4 * ((100vw - 320px)/ 880));
        font-size:calc(20px + 4 * ((100vw - 320px)/ 880))
    }
}
@media screen and (min-width:1200px) {
    .c-machineteaser__item-header {
        font-size:24px
    }
}
.c-machineteaser__header-wrapper {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end
}
.c-machineteaser__header-wrapper header {
    -webkit-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto
}
@media (max-width:47.99em) {
    .c-machineteaser__header-inner {
        margin-bottom:48px
    }
}
.c-machineteaser__header {
    -webkit-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto
}
.c-machineteaser__description {
    margin-bottom:24px
}
.c-machineteaser__image {
    text-align:center;
    position:relative
}
@media (max-width:47.99em) {
    .c-machineteaser__image {
        max-width:260px!important;
        display:block;
        margin:0 auto
    }
}
.c-machineteaser__icon {
    margin-top:24px
}
.c-machineteaser__all-btn {
    margin-bottom:18px;
    display:inline-block
}
.c-machineteaser__item-content {
    padding:24px;
    background:#fff;
    -webkit-transition:250ms ease-in-out all;
    transition:250ms ease-in-out all;
    -webkit-box-shadow:0 0 12px 0 rgba(0,0,0,.16);
    box-shadow:0 0 12px 0 rgba(0,0,0,.16);
    text-align:center
}
.c-machineteaser__item-content.c-machineteaser__item-content--withimage {
    padding:130px 24px 24px;
    margin-top:-110px
}
@media (min-width:48em) {
    .c-machineteaser__item-content {
        text-align:left
    }
    .c-machineteaser__item-content.c-machineteaser__item-content--withimage {
        margin-top:-100px;
        padding:100px 24px 24px
    }
}
@media (min-width:78.75em) {
    .c-machineteaser__item-content.c-machineteaser__item-content--withimage {
        margin-top:-150px;
        padding:180px 24px 24px
    }
}
.c-machineteaser__item-wrapper {
    display:block
}
.c-machineteaser__item-wrapper:hover .c-machineteaser__item-content {
    -webkit-box-shadow:0 0 12px 0 rgba(0,0,0,.4);
    box-shadow:0 0 12px 0 rgba(0,0,0,.4)
}
.c-machineteaser__item-description {
    color:#343A40;
    font-size:14px
}
@media screen and (min-width:320px) {
    .c-machineteaser__item-description {
        font-size:-webkit-calc(14px + 4 * ((100vw - 320px)/ 880));
        font-size:calc(14px + 4 * ((100vw - 320px)/ 880))
    }
}
@media screen and (min-width:1200px) {
    .c-machineteaser__item-description {
        font-size:18px
    }
}
.c-processfinder {
    background-image:url(../Images/FK/fk_products_banner_background.svg)!important;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    background-color:#dbe0e2;
    padding-top:80px;
    padding-bottom:80px
}
.c-processfinder .c-processfinder__header h3 {
    color:#d5072d!important
}
.c-processfinder .c-processfinder__item {
    display:inline-block;
    width:unset;
    padding-bottom:12px
}
.c-processfinder .c-processfinder__item .c-button {
    display:block!important;
    background-color:transparent
}
.c-processfinder .c-process__img,.c-processfinder .c-product__inquiry-wrapper,.c-processfinder .c-productgroups__img {
    width:100%
}
.c-processfinder .c-processfinder-productgroup__item {
    aspect-ratio:1/1;
    overflow:scroll;
    -webkit-transition:all .4s;
    transition:all .4s
}
.c-processfinder .c-productgroups__img-wrapper.greyscale .c-processfinder-productgroup__item {
    opacity:.6;
    filter:grayscale(100%) contrast(55%);
    -webkit-filter:grayscale(100%) contrast(55%)
}
.c-processfinder .c-productgroups__img-wrapper.active .c-processfinder-productgroup__item {
    opacity:1;
    filter:grayscale(0);
    -webkit-filter:grayscale(0);
    -webkit-box-shadow:0 12px 32px 0 rgba(0,0,0,.3)!important;
    box-shadow:0 12px 32px 0 rgba(0,0,0,.3)!important
}
.c-processfinder .c-processfinder-productgroup__item:hover {
    cursor:pointer;
    opacity:1!important;
    filter:grayscale(0)!important;
    -webkit-filter:grayscale(0)!important;
    -webkit-box-shadow:0 12px 32px 0 rgba(0,0,0,.3)!important;
    box-shadow:0 12px 32px 0 rgba(0,0,0,.3)!important
}
.c-processfinder .c-process__img-wrapper,.c-processfinder .c-productgroups__img-wrapper {
    -webkit-transition:all .4s;
    transition:all .4s;
    width:50%;
    margin-bottom:24px
}
@media (min-width:28.125em) {
    .c-processfinder .c-process__img-wrapper,.c-processfinder .c-productgroups__img-wrapper {
        width:33.33%
    }
}
@media (min-width:48em) {
    .c-processfinder .c-process__img-wrapper,.c-processfinder .c-productgroups__img-wrapper {
        width:25%
    }
}
@media (min-width:64em) {
    .c-processfinder .c-process__img-wrapper,.c-processfinder .c-productgroups__img-wrapper {
        width:16.66%
    }
}
@media (min-width:78.75em) {
    .c-processfinder .c-process__img-wrapper,.c-processfinder .c-productgroups__img-wrapper {
        width:12.5%
    }
}
.c-processfinder .c-process__img-wrapper {
    display:none
}
.c-processfinder .c-process__img-wrapper:hover .c-process {
    -webkit-box-shadow:0 12px 32px 0 rgba(0,0,0,.3)!important;
    box-shadow:0 12px 32px 0 rgba(0,0,0,.3)!important;
    background-color:#fff
}
.c-processfinder .c-product__inquiry-wrapper {
    width:50%;
    margin-bottom:24px
}
@media (min-width:28.125em) {
    .c-processfinder .c-product__inquiry-wrapper {
        width:33.33%
    }
}
@media (min-width:48em) {
    .c-processfinder .c-product__inquiry-wrapper {
        width:25%
    }
}
@media (min-width:64em) {
    .c-processfinder .c-product__inquiry-wrapper {
        width:16.66%
    }
}
@media (min-width:78.75em) {
    .c-processfinder .c-product__inquiry-wrapper {
        width:12.5%
    }
}
.c-processfinder .c-process__img:hover,.c-processfinder .c-processfinder__process-title:hover {
    -webkit-box-shadow:0 12px 32px 0 rgba(0,0,0,.3)!important;
    box-shadow:0 12px 32px 0 rgba(0,0,0,.3)!important;
    background-color:#fff
}
.c-processfinder .c-processfinder__productgroups-wrapper {
    margin-bottom:24px
}
.c-processfinder .c-processfinder__process-wrapper,.c-processfinder .c-processfinder__products-wrapper {
    margin-top:24px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.c-processfinder .c-processfinder__process-wrapper {
    padding-bottom:20px
}
.c-processfinder .c-processfinder__process-title {
    height:100%;
    width:100%;
    border:6px solid #000;
    padding:12px;
    font-family:Texta-Bold,sans-serif;
    color:#000;
    aspect-ratio:1/1
}
.c-processfinder .c-product__inquiry {
    -webkit-transition:all .4s;
    transition:all .4s;
    color:#000;
    height:100%;
    width:100%;
    padding:20px;
    overflow:hidden;
    aspect-ratio:1/1;
    -webkit-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto;
    background:rgba(255,255,255,.7)
}
.c-processfinder .c-product__inquiry .c-product__inquiry-header {
    color:#d5072d;
    font-family:Texta-Bold,sans-serif
}
.c-processfinder .c-product__inquiry:hover {
    opacity:1;
    -webkit-box-shadow:0 12px 32px 0 rgba(0,0,0,.3)!important;
    box-shadow:0 12px 32px 0 rgba(0,0,0,.3)!important;
    background-color:#fff
}
.c-processfinder .c-process {
    -webkit-transition:all .4s;
    transition:all .4s
}
.c-processfinder .c-process__img-wrapper.active {
    display:unset
}
.c-processfinder .c-processfinder__item.active .c-processfinder__item-btn {
    color:#fff;
    z-index:1;
    position:relative
}
.c-processfinder .c-processfinder__item.active .c-processfinder__item-btn.c-button:after {
    position:absolute;
    -webkit-transition:1s;
    -webkit-transition:.5s;
    transition:.5s;
    content:'';
    bottom:0;
    height:200%;
    -webkit-transform:skewX(-45deg);
    -ms-transform:skewX(-45deg);
    transform:skewX(-45deg);
    z-index:-1;
    left:-20%;
    width:180%
}
.c-processfinder .c-processfinder__process-header,.c-processfinder .c-processfinder__process-subheader,.c-processfinder .c-processfinder__subheader {
    text-transform:none!important
}
.c-processfinder .c-processfinder__process-header,.c-processfinder .c-processfinder__process-subheader {
    color:#343A40!important
}
.c-processfinder .c-processfinder__subheader {
    color:#d5072d!important
}
.c-processfinder .c-processfinder__process-subheader {
    margin-bottom:18px!important;
    visibility:hidden
}
.c-processfinder .c-processfinder__process-subheader.active {
    visibility:visible
}
.c-processfinder .c-processfinder__process-header {
    margin-bottom:0!important
}
.c-processteaser {
    background-color:#f3f4f6;
    padding-top:80px;
    padding-bottom:60px
}
.c-processteaser .c-process__img-wrapper {
    width:50%;
    margin-bottom:24px
}
@media (min-width:28.125em) {
    .c-processteaser .c-process__img-wrapper {
        width:33.33%
    }
}
@media (min-width:36.875em) {
    .c-processteaser .c-process__img-wrapper {
        width:25%
    }
}
@media (min-width:48em) {
    .c-processteaser .c-process__img-wrapper {
        width:16.66%
    }
}
@media (min-width:78.75em) {
    .c-processteaser .c-process__img-wrapper {
        width:12.5%
    }
}
.c-processteaser .c-processteaser__item:first-child {
    padding-left:24px
}
.c-processteaser .c-processteaser__item {
    display:inline-block;
    width:unset;
    padding-left:12px;
    text-align:center
}
.c-processteaser .c-processteaser__header {
    width:unset
}
.c-processteaser .c-processteaser__btn {
    float:right;
    width:unset
}
@media (min-width:48em) {
    .c-processteaser .c-processteaser__btn {
        text-align:right
    }
}
.c-processteaser .c-processteaser__btn .c-button--primary {
    text-align:left;
    margin-top:10px
}
.c-processteaser .c-processteaser__img-wrapper {
    margin-top:24px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.c-processteaser .c-processteaser__img,.c-processteaser .c-processteaser__process-title {
    -webkit-transition:all .4s;
    transition:all .4s;
    aspect-ratio:1/1
}
.c-processteaser .c-processteaser__img:hover,.c-processteaser .c-processteaser__process-title:hover {
    -webkit-box-shadow:0 12px 32px 0 rgba(0,0,0,.3)!important;
    box-shadow:0 12px 32px 0 rgba(0,0,0,.3)!important;
    background-color:#fff
}
.c-processteaser .c-processteaser__process-title {
    height:100%;
    width:100%;
    aspect-ratio:1/1;
    border:6px solid #000;
    padding:12px;
    font-family:Texta-Bold,sans-serif;
    color:#000
}
.c-processteaser .c-processteaser__wrapper {
    padding-bottom:20px
}
.c-videoteasertiles {
    background-color:#F5F5F5;
    padding-top:100px;
    padding-bottom:100px
}
.c-videoteasertiles .c-videoteasertiles__header-wrapper {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
@media (max-width:47.99em) {
    .c-processteaser .c-processteaser__btn .c-button--primary {
        margin-bottom:24px
    }
    .c-videoteasertiles .c-videoteasertiles__header-wrapper {
        display:block;
        margin-bottom:24px
    }
    body.fk-layout .c-techdetails__image {
        text-align:center
    }
}
.c-videoteasertiles .c-videoteasertiles__header-button {
    margin-left:auto
}
.c-videoteasertiles .c-videoteasertiles__item {
    background-color:#fff;
    margin-bottom:24px;
    width:100%
}
.c-videoteasertiles .c-videoteasertiles__item .c-videoteasertiles__header {
    color:#343A40;
    padding:24px;
    font-size:18px
}
@media screen and (min-width:320px) {
    .c-videoteasertiles .c-videoteasertiles__item .c-videoteasertiles__header {
        font-size:-webkit-calc(18px + 6 * ((100vw - 320px)/ 880));
        font-size:calc(18px + 6 * ((100vw - 320px)/ 880))
    }
}
@media screen and (min-width:1200px) {
    .c-videoteasertiles .c-videoteasertiles__item .c-videoteasertiles__header {
        font-size:24px
    }
}
.c-videoteasertiles .c-videoteasertiles__video {
    width:100%!important;
    height:225px;
    border:none
}
.c-videoteasertiles .c-videoteasertiles__content p {
    margin-bottom:0
}
.c-headervideo-tb__wrapper {
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
    padding-top:56.25%
}
@media (min-width:100em) {
    .c-headervideo-tb__wrapper {
        padding-top:42.85%
    }
}
.c-headervideo-tb__image {
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    overflow:hidden;
    width:100%;
    height:0;
    padding-top:56.25%
}
@media (min-width:100em) {
    .c-headervideo-tb__image {
        padding-top:42.85%
    }
}
.c-headervideo-tb__video {
    border:none;
    overflow:hidden;
    width:auto;
    height:100%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.c-headervideo-tb__items {
    position:relative;
    margin-bottom:48px;
    margin-top:24px
}
@media (min-width:48em) {
    .c-headervideo-tb__items {
        margin-top:-150px
    }
}
@media (min-width:68.75em) {
    .c-headervideo-tb__items {
        margin-top:-200px
    }
}
.c-headervideo-tb__item {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    text-align:center;
    margin-bottom:24px
}
.c-headervideo-tb__container {
    background-color:#fff;
    color:#343A40;
    -webkit-box-shadow:rgba(149,157,165,.2) 0 8px 24px;
    box-shadow:rgba(149,157,165,.2) 0 8px 24px;
    -webkit-transition:all .4s;
    transition:all .4s
}
.c-headervideo-tb__container:hover {
    -webkit-box-shadow:rgba(0,0,0,.24) 0 8px 24px!important;
    box-shadow:rgba(0,0,0,.24) 0 8px 24px!important
}
.c-headervideo-tb__icon-container {
    height:200px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    padding:24px
}
.c-headervideo-tb__icon {
    max-width:50%;
    margin:auto;
    max-height:150px
}
.c-headervideo-tb__image-container {
    overflow:hidden;
    position:relative;
    height:200px
}
@media (min-width:48em) {
    .c-headervideo-tb__image-container {
        height:150px
    }
}
@media (min-width:68.75em) {
    .c-headervideo-tb__icon {
        max-height:200px
    }
    .c-headervideo-tb__image-container {
        height:200px
    }
}
.c-headervideo-tb__itemmedia {
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.u-pull-10\/12,.u-pull-11\/12,.u-pull-12\/12,.u-pull-1\/1,.u-pull-1\/12,.u-pull-1\/2,.u-pull-1\/3,.u-pull-1\/4,.u-pull-1\/5,.u-pull-2\/12,.u-pull-2\/2,.u-pull-2\/3,.u-pull-2\/4,.u-pull-2\/5,.u-pull-3\/12,.u-pull-3\/3,.u-pull-3\/4,.u-pull-3\/5,.u-pull-4\/12,.u-pull-4\/4,.u-pull-4\/5,.u-pull-5\/12,.u-pull-5\/5,.u-pull-6\/12,.u-pull-7\/12,.u-pull-8\/12,.u-pull-9\/12,.u-push-10\/12,.u-push-11\/12,.u-push-12\/12,.u-push-1\/1,.u-push-1\/12,.u-push-1\/2,.u-push-1\/3,.u-push-1\/4,.u-push-1\/5,.u-push-2\/12,.u-push-2\/2,.u-push-2\/3,.u-push-2\/4,.u-push-2\/5,.u-push-3\/12,.u-push-3\/3,.u-push-3\/4,.u-push-3\/5,.u-push-4\/12,.u-push-4\/4,.u-push-5\/12,.u-push-5\/5,.u-push-6\/12,.u-push-7\/12,.u-push-8\/12,.u-push-9\/12 {
    position:relative!important
}
@media (min-width:75em) {
    .c-headervideo-tb__itemmedia {
        height:unset;
        max-width:100%
    }
}
.c-headervideo-tb__content-container {
    padding:24px
}
.c-iconteasertiles__buttonlink {
    margin-top:24px
}
@media (min-width:48em) {
    .c-headervideo-tb__container .c-headervideo-tb__content-container:first-child:last-child {
        margin-top:150px
    }
}
@media (min-width:68.75em) {
    .c-headervideo-tb__container .c-headervideo-tb__content-container:first-child:last-child {
        margin-top:200px
    }
}
body.fk-layout .c-techdetails {
    background-color:#fff;
    overflow:auto
}
body.fk-layout .c-techdetails__wrapper {
    margin-bottom:96px;
    display:block
}
body.fk-layout .c-techdetails__image-wrapper {
    margin-bottom:24px
}
@media (max-width:78.74em) {
    body.fk-layout .u-half-width .c-techdetails__secondcol .u-h3 {
        margin-top:48px
    }
}
body.fk-layout .c-techdetails__bodytext-wrapper {
    display:block
}
body.fk-layout .c-techdetails__header-placeholder {
    margin-top:10px
}
body.fk-layout .c-techdetails__bodytext .c-rte__tr {
    border-bottom:2px solid #dbe0e2;
    background-color:#fff
}
body.fk-layout .c-techdetails__bodytext .c-rte__tr:hover {
    background-color:#f3f4f6
}
body.fk-layout .c-techdetails__bodytext .c-rte__td {
    border-right:none;
    font-size:18px
}
body.fk-layout .tx-blog-widget {
    background-color:#f3f4f6;
    padding-top:50px
}
.u-clearfix:after {
    content:""!important;
    display:block!important;
    clear:both!important
}
.u-1\/1 {
    width:100%!important
}
.u-push-1\/1 {
    right:auto!important;
    left:100%!important
}
.u-pull-1\/1 {
    right:100%!important;
    left:auto!important
}
.u-1\/2 {
    width:50%!important
}
.u-push-1\/2 {
    right:auto!important;
    left:50%!important
}
.u-pull-1\/2 {
    right:50%!important;
    left:auto!important
}
.u-2\/2 {
    width:100%!important
}
.u-push-2\/2 {
    right:auto!important;
    left:100%!important
}
.u-pull-2\/2 {
    right:100%!important;
    left:auto!important
}
.u-1\/3 {
    width:33.33333%!important
}
.u-push-1\/3 {
    right:auto!important;
    left:33.33333%!important
}
.u-pull-1\/3 {
    right:33.33333%!important;
    left:auto!important
}
.u-2\/3 {
    width:66.66667%!important
}
.u-push-2\/3 {
    right:auto!important;
    left:66.66667%!important
}
.u-pull-2\/3 {
    right:66.66667%!important;
    left:auto!important
}
.u-3\/3 {
    width:100%!important
}
.u-push-3\/3 {
    right:auto!important;
    left:100%!important
}
.u-pull-3\/3 {
    right:100%!important;
    left:auto!important
}
.u-1\/4 {
    width:25%!important
}
.u-push-1\/4 {
    right:auto!important;
    left:25%!important
}
.u-pull-1\/4 {
    right:25%!important;
    left:auto!important
}
.u-2\/4 {
    width:50%!important
}
.u-push-2\/4 {
    right:auto!important;
    left:50%!important
}
.u-pull-2\/4 {
    right:50%!important;
    left:auto!important
}
.u-3\/4 {
    width:75%!important
}
.u-push-3\/4 {
    right:auto!important;
    left:75%!important
}
.u-pull-3\/4 {
    right:75%!important;
    left:auto!important
}
.u-4\/4 {
    width:100%!important
}
.u-push-4\/4 {
    right:auto!important;
    left:100%!important
}
.u-pull-4\/4 {
    right:100%!important;
    left:auto!important
}
.u-1\/5 {
    width:20%!important
}
.u-push-1\/5 {
    right:auto!important;
    left:20%!important
}
.u-pull-1\/5 {
    right:20%!important;
    left:auto!important
}
.u-2\/5 {
    width:40%!important
}
.u-push-2\/5 {
    right:auto!important;
    left:40%!important
}
.u-pull-2\/5 {
    right:40%!important;
    left:auto!important
}
.u-3\/5 {
    width:60%!important
}
.u-push-3\/5 {
    right:auto!important;
    left:60%!important
}
.u-pull-3\/5 {
    right:60%!important;
    left:auto!important
}
.u-4\/5 {
    width:80%!important
}
.u-push-4\/5 {
    position:relative!important;
    right:auto!important;
    left:80%!important
}
.u-pull-4\/5 {
    right:80%!important;
    left:auto!important
}
.u-5\/5 {
    width:100%!important
}
.u-push-5\/5 {
    right:auto!important;
    left:100%!important
}
.u-pull-5\/5 {
    right:100%!important;
    left:auto!important
}
.u-1\/12 {
    width:8.33333%!important
}
.u-push-1\/12 {
    right:auto!important;
    left:8.33333%!important
}
.u-pull-1\/12 {
    right:8.33333%!important;
    left:auto!important
}
.u-2\/12 {
    width:16.66667%!important
}
.u-push-2\/12 {
    right:auto!important;
    left:16.66667%!important
}
.u-pull-2\/12 {
    right:16.66667%!important;
    left:auto!important
}
.u-3\/12 {
    width:25%!important
}
.u-push-3\/12 {
    right:auto!important;
    left:25%!important
}
.u-pull-3\/12 {
    right:25%!important;
    left:auto!important
}
.u-4\/12 {
    width:33.33333%!important
}
.u-push-4\/12 {
    right:auto!important;
    left:33.33333%!important
}
.u-pull-4\/12 {
    right:33.33333%!important;
    left:auto!important
}
.u-5\/12 {
    width:41.66667%!important
}
.u-push-5\/12 {
    right:auto!important;
    left:41.66667%!important
}
.u-pull-5\/12 {
    right:41.66667%!important;
    left:auto!important
}
.u-6\/12 {
    width:50%!important
}
.u-push-6\/12 {
    right:auto!important;
    left:50%!important
}
.u-pull-6\/12 {
    right:50%!important;
    left:auto!important
}
.u-7\/12 {
    width:58.33333%!important
}
.u-push-7\/12 {
    right:auto!important;
    left:58.33333%!important
}
.u-pull-7\/12 {
    right:58.33333%!important;
    left:auto!important
}
.u-8\/12 {
    width:66.66667%!important
}
.u-push-8\/12 {
    right:auto!important;
    left:66.66667%!important
}
.u-pull-8\/12 {
    right:66.66667%!important;
    left:auto!important
}
.u-9\/12 {
    width:75%!important
}
.u-push-9\/12 {
    right:auto!important;
    left:75%!important
}
.u-pull-9\/12 {
    right:75%!important;
    left:auto!important
}
.u-10\/12 {
    width:83.33333%!important
}
.u-push-10\/12 {
    right:auto!important;
    left:83.33333%!important
}
.u-pull-10\/12 {
    right:83.33333%!important;
    left:auto!important
}
.u-11\/12 {
    width:91.66667%!important
}
.u-push-11\/12 {
    right:auto!important;
    left:91.66667%!important
}
.u-pull-11\/12 {
    right:91.66667%!important;
    left:auto!important
}
.u-12\/12 {
    width:100%!important
}
.u-push-12\/12 {
    right:auto!important;
    left:100%!important
}
.u-pull-12\/12 {
    right:100%!important;
    left:auto!important
}
@media (min-width:18.75em) {
    .u-pull-10\/12\@xsmall,.u-pull-11\/12\@xsmall,.u-pull-12\/12\@xsmall,.u-pull-1\/12\@xsmall,.u-pull-1\/1\@xsmall,.u-pull-1\/2\@xsmall,.u-pull-1\/3\@xsmall,.u-pull-1\/4\@xsmall,.u-pull-1\/5\@xsmall,.u-pull-2\/12\@xsmall,.u-pull-2\/2\@xsmall,.u-pull-2\/3\@xsmall,.u-pull-2\/4\@xsmall,.u-pull-2\/5\@xsmall,.u-pull-3\/12\@xsmall,.u-pull-3\/3\@xsmall,.u-pull-3\/4\@xsmall,.u-pull-3\/5\@xsmall,.u-pull-4\/12\@xsmall,.u-pull-4\/4\@xsmall,.u-pull-4\/5\@xsmall,.u-pull-5\/12\@xsmall,.u-pull-5\/5\@xsmall,.u-pull-6\/12\@xsmall,.u-pull-7\/12\@xsmall,.u-pull-8\/12\@xsmall,.u-pull-9\/12\@xsmall,.u-push-10\/12\@xsmall,.u-push-11\/12\@xsmall,.u-push-12\/12\@xsmall,.u-push-1\/12\@xsmall,.u-push-1\/1\@xsmall,.u-push-1\/2\@xsmall,.u-push-1\/3\@xsmall,.u-push-1\/4\@xsmall,.u-push-1\/5\@xsmall,.u-push-2\/12\@xsmall,.u-push-2\/2\@xsmall,.u-push-2\/3\@xsmall,.u-push-2\/4\@xsmall,.u-push-2\/5\@xsmall,.u-push-3\/12\@xsmall,.u-push-3\/3\@xsmall,.u-push-3\/4\@xsmall,.u-push-3\/5\@xsmall,.u-push-4\/12\@xsmall,.u-push-4\/4\@xsmall,.u-push-5\/12\@xsmall,.u-push-5\/5\@xsmall,.u-push-6\/12\@xsmall,.u-push-7\/12\@xsmall,.u-push-8\/12\@xsmall,.u-push-9\/12\@xsmall {
        position:relative!important
    }
    .u-1\/1\@xsmall {
        width:100%!important
    }
    .u-push-1\/1\@xsmall {
        right:auto!important;
        left:100%!important
    }
    .u-pull-1\/1\@xsmall {
        right:100%!important;
        left:auto!important
    }
    .u-1\/2\@xsmall {
        width:50%!important
    }
    .u-push-1\/2\@xsmall {
        right:auto!important;
        left:50%!important
    }
    .u-pull-1\/2\@xsmall {
        right:50%!important;
        left:auto!important
    }
    .u-2\/2\@xsmall {
        width:100%!important
    }
    .u-push-2\/2\@xsmall {
        right:auto!important;
        left:100%!important
    }
    .u-pull-2\/2\@xsmall {
        right:100%!important;
        left:auto!important
    }
    .u-1\/3\@xsmall {
        width:33.33333%!important
    }
    .u-push-1\/3\@xsmall {
        right:auto!important;
        left:33.33333%!important
    }
    .u-pull-1\/3\@xsmall {
        right:33.33333%!important;
        left:auto!important
    }
    .u-2\/3\@xsmall {
        width:66.66667%!important
    }
    .u-push-2\/3\@xsmall {
        right:auto!important;
        left:66.66667%!important
    }
    .u-pull-2\/3\@xsmall {
        right:66.66667%!important;
        left:auto!important
    }
    .u-3\/3\@xsmall {
        width:100%!important
    }
    .u-push-3\/3\@xsmall {
        right:auto!important;
        left:100%!important
    }
    .u-pull-3\/3\@xsmall {
        right:100%!important;
        left:auto!important
    }
    .u-1\/4\@xsmall {
        width:25%!important
    }
    .u-push-1\/4\@xsmall {
        right:auto!important;
        left:25%!important
    }
    .u-pull-1\/4\@xsmall {
        right:25%!important;
        left:auto!important
    }
    .u-2\/4\@xsmall {
        width:50%!important
    }
    .u-push-2\/4\@xsmall {
        right:auto!important;
        left:50%!important
    }
    .u-pull-2\/4\@xsmall {
        right:50%!important;
        left:auto!important
    }
    .u-3\/4\@xsmall {
        width:75%!important
    }
    .u-push-3\/4\@xsmall {
        right:auto!important;
        left:75%!important
    }
    .u-pull-3\/4\@xsmall {
        right:75%!important;
        left:auto!important
    }
    .u-4\/4\@xsmall {
        width:100%!important
    }
    .u-push-4\/4\@xsmall {
        right:auto!important;
        left:100%!important
    }
    .u-pull-4\/4\@xsmall {
        right:100%!important;
        left:auto!important
    }
    .u-1\/5\@xsmall {
        width:20%!important
    }
    .u-push-1\/5\@xsmall {
        right:auto!important;
        left:20%!important
    }
    .u-pull-1\/5\@xsmall {
        right:20%!important;
        left:auto!important
    }
    .u-2\/5\@xsmall {
        width:40%!important
    }
    .u-push-2\/5\@xsmall {
        right:auto!important;
        left:40%!important
    }
    .u-pull-2\/5\@xsmall {
        right:40%!important;
        left:auto!important
    }
    .u-3\/5\@xsmall {
        width:60%!important
    }
    .u-push-3\/5\@xsmall {
        right:auto!important;
        left:60%!important
    }
    .u-pull-3\/5\@xsmall {
        right:60%!important;
        left:auto!important
    }
    .u-4\/5\@xsmall {
        width:80%!important
    }
    .u-push-4\/5\@xsmall {
        position:relative!important;
        right:auto!important;
        left:80%!important
    }
    .u-pull-4\/5\@xsmall {
        right:80%!important;
        left:auto!important
    }
    .u-5\/5\@xsmall {
        width:100%!important
    }
    .u-push-5\/5\@xsmall {
        right:auto!important;
        left:100%!important
    }
    .u-pull-5\/5\@xsmall {
        right:100%!important;
        left:auto!important
    }
    .u-1\/12\@xsmall {
        width:8.33333%!important
    }
    .u-push-1\/12\@xsmall {
        right:auto!important;
        left:8.33333%!important
    }
    .u-pull-1\/12\@xsmall {
        right:8.33333%!important;
        left:auto!important
    }
    .u-2\/12\@xsmall {
        width:16.66667%!important
    }
    .u-push-2\/12\@xsmall {
        right:auto!important;
        left:16.66667%!important
    }
    .u-pull-2\/12\@xsmall {
        right:16.66667%!important;
        left:auto!important
    }
    .u-3\/12\@xsmall {
        width:25%!important
    }
    .u-push-3\/12\@xsmall {
        right:auto!important;
        left:25%!important
    }
    .u-pull-3\/12\@xsmall {
        right:25%!important;
        left:auto!important
    }
    .u-4\/12\@xsmall {
        width:33.33333%!important
    }
    .u-push-4\/12\@xsmall {
        right:auto!important;
        left:33.33333%!important
    }
    .u-pull-4\/12\@xsmall {
        right:33.33333%!important;
        left:auto!important
    }
    .u-5\/12\@xsmall {
        width:41.66667%!important
    }
    .u-push-5\/12\@xsmall {
        right:auto!important;
        left:41.66667%!important
    }
    .u-pull-5\/12\@xsmall {
        right:41.66667%!important;
        left:auto!important
    }
    .u-6\/12\@xsmall {
        width:50%!important
    }
    .u-push-6\/12\@xsmall {
        right:auto!important;
        left:50%!important
    }
    .u-pull-6\/12\@xsmall {
        right:50%!important;
        left:auto!important
    }
    .u-7\/12\@xsmall {
        width:58.33333%!important
    }
    .u-push-7\/12\@xsmall {
        right:auto!important;
        left:58.33333%!important
    }
    .u-pull-7\/12\@xsmall {
        right:58.33333%!important;
        left:auto!important
    }
    .u-8\/12\@xsmall {
        width:66.66667%!important
    }
    .u-push-8\/12\@xsmall {
        right:auto!important;
        left:66.66667%!important
    }
    .u-pull-8\/12\@xsmall {
        right:66.66667%!important;
        left:auto!important
    }
    .u-9\/12\@xsmall {
        width:75%!important
    }
    .u-push-9\/12\@xsmall {
        right:auto!important;
        left:75%!important
    }
    .u-pull-9\/12\@xsmall {
        right:75%!important;
        left:auto!important
    }
    .u-10\/12\@xsmall {
        width:83.33333%!important
    }
    .u-push-10\/12\@xsmall {
        right:auto!important;
        left:83.33333%!important
    }
    .u-pull-10\/12\@xsmall {
        right:83.33333%!important;
        left:auto!important
    }
    .u-11\/12\@xsmall {
        width:91.66667%!important
    }
    .u-push-11\/12\@xsmall {
        right:auto!important;
        left:91.66667%!important
    }
    .u-pull-11\/12\@xsmall {
        right:91.66667%!important;
        left:auto!important
    }
    .u-12\/12\@xsmall {
        width:100%!important
    }
    .u-push-12\/12\@xsmall {
        right:auto!important;
        left:100%!important
    }
    .u-pull-12\/12\@xsmall {
        right:100%!important;
        left:auto!important
    }
    .u-push-none\@xsmall {
        left:auto!important
    }
    .u-pull-none\@xsmall {
        right:auto!important
    }
}
@media (min-width:28.125em) {
    .u-pull-10\/12\@small,.u-pull-11\/12\@small,.u-pull-12\/12\@small,.u-pull-1\/12\@small,.u-pull-1\/1\@small,.u-pull-1\/2\@small,.u-pull-1\/3\@small,.u-pull-1\/4\@small,.u-pull-1\/5\@small,.u-pull-2\/12\@small,.u-pull-2\/2\@small,.u-pull-2\/3\@small,.u-pull-2\/4\@small,.u-pull-2\/5\@small,.u-pull-3\/12\@small,.u-pull-3\/3\@small,.u-pull-3\/4\@small,.u-pull-3\/5\@small,.u-pull-4\/12\@small,.u-pull-4\/4\@small,.u-pull-4\/5\@small,.u-pull-5\/12\@small,.u-pull-5\/5\@small,.u-pull-6\/12\@small,.u-pull-7\/12\@small,.u-pull-8\/12\@small,.u-pull-9\/12\@small,.u-push-10\/12\@small,.u-push-11\/12\@small,.u-push-12\/12\@small,.u-push-1\/12\@small,.u-push-1\/1\@small,.u-push-1\/2\@small,.u-push-1\/3\@small,.u-push-1\/4\@small,.u-push-1\/5\@small,.u-push-2\/12\@small,.u-push-2\/2\@small,.u-push-2\/3\@small,.u-push-2\/4\@small,.u-push-2\/5\@small,.u-push-3\/12\@small,.u-push-3\/3\@small,.u-push-3\/4\@small,.u-push-3\/5\@small,.u-push-4\/12\@small,.u-push-4\/4\@small,.u-push-5\/12\@small,.u-push-5\/5\@small,.u-push-6\/12\@small,.u-push-7\/12\@small,.u-push-8\/12\@small,.u-push-9\/12\@small {
        position:relative!important
    }
    .u-1\/1\@small {
        width:100%!important
    }
    .u-push-1\/1\@small {
        right:auto!important;
        left:100%!important
    }
    .u-pull-1\/1\@small {
        right:100%!important;
        left:auto!important
    }
    .u-1\/2\@small {
        width:50%!important
    }
    .u-push-1\/2\@small {
        right:auto!important;
        left:50%!important
    }
    .u-pull-1\/2\@small {
        right:50%!important;
        left:auto!important
    }
    .u-2\/2\@small {
        width:100%!important
    }
    .u-push-2\/2\@small {
        right:auto!important;
        left:100%!important
    }
    .u-pull-2\/2\@small {
        right:100%!important;
        left:auto!important
    }
    .u-1\/3\@small {
        width:33.33333%!important
    }
    .u-push-1\/3\@small {
        right:auto!important;
        left:33.33333%!important
    }
    .u-pull-1\/3\@small {
        right:33.33333%!important;
        left:auto!important
    }
    .u-2\/3\@small {
        width:66.66667%!important
    }
    .u-push-2\/3\@small {
        right:auto!important;
        left:66.66667%!important
    }
    .u-pull-2\/3\@small {
        right:66.66667%!important;
        left:auto!important
    }
    .u-3\/3\@small {
        width:100%!important
    }
    .u-push-3\/3\@small {
        right:auto!important;
        left:100%!important
    }
    .u-pull-3\/3\@small {
        right:100%!important;
        left:auto!important
    }
    .u-1\/4\@small {
        width:25%!important
    }
    .u-push-1\/4\@small {
        right:auto!important;
        left:25%!important
    }
    .u-pull-1\/4\@small {
        right:25%!important;
        left:auto!important
    }
    .u-2\/4\@small {
        width:50%!important
    }
    .u-push-2\/4\@small {
        right:auto!important;
        left:50%!important
    }
    .u-pull-2\/4\@small {
        right:50%!important;
        left:auto!important
    }
    .u-3\/4\@small {
        width:75%!important
    }
    .u-push-3\/4\@small {
        right:auto!important;
        left:75%!important
    }
    .u-pull-3\/4\@small {
        right:75%!important;
        left:auto!important
    }
    .u-4\/4\@small {
        width:100%!important
    }
    .u-push-4\/4\@small {
        right:auto!important;
        left:100%!important
    }
    .u-pull-4\/4\@small {
        right:100%!important;
        left:auto!important
    }
    .u-1\/5\@small {
        width:20%!important
    }
    .u-push-1\/5\@small {
        right:auto!important;
        left:20%!important
    }
    .u-pull-1\/5\@small {
        right:20%!important;
        left:auto!important
    }
    .u-2\/5\@small {
        width:40%!important
    }
    .u-push-2\/5\@small {
        right:auto!important;
        left:40%!important
    }
    .u-pull-2\/5\@small {
        right:40%!important;
        left:auto!important
    }
    .u-3\/5\@small {
        width:60%!important
    }
    .u-push-3\/5\@small {
        right:auto!important;
        left:60%!important
    }
    .u-pull-3\/5\@small {
        right:60%!important;
        left:auto!important
    }
    .u-4\/5\@small {
        width:80%!important
    }
    .u-push-4\/5\@small {
        position:relative!important;
        right:auto!important;
        left:80%!important
    }
    .u-pull-4\/5\@small {
        right:80%!important;
        left:auto!important
    }
    .u-5\/5\@small {
        width:100%!important
    }
    .u-push-5\/5\@small {
        right:auto!important;
        left:100%!important
    }
    .u-pull-5\/5\@small {
        right:100%!important;
        left:auto!important
    }
    .u-1\/12\@small {
        width:8.33333%!important
    }
    .u-push-1\/12\@small {
        right:auto!important;
        left:8.33333%!important
    }
    .u-pull-1\/12\@small {
        right:8.33333%!important;
        left:auto!important
    }
    .u-2\/12\@small {
        width:16.66667%!important
    }
    .u-push-2\/12\@small {
        right:auto!important;
        left:16.66667%!important
    }
    .u-pull-2\/12\@small {
        right:16.66667%!important;
        left:auto!important
    }
    .u-3\/12\@small {
        width:25%!important
    }
    .u-push-3\/12\@small {
        right:auto!important;
        left:25%!important
    }
    .u-pull-3\/12\@small {
        right:25%!important;
        left:auto!important
    }
    .u-4\/12\@small {
        width:33.33333%!important
    }
    .u-push-4\/12\@small {
        right:auto!important;
        left:33.33333%!important
    }
    .u-pull-4\/12\@small {
        right:33.33333%!important;
        left:auto!important
    }
    .u-5\/12\@small {
        width:41.66667%!important
    }
    .u-push-5\/12\@small {
        right:auto!important;
        left:41.66667%!important
    }
    .u-pull-5\/12\@small {
        right:41.66667%!important;
        left:auto!important
    }
    .u-6\/12\@small {
        width:50%!important
    }
    .u-push-6\/12\@small {
        right:auto!important;
        left:50%!important
    }
    .u-pull-6\/12\@small {
        right:50%!important;
        left:auto!important
    }
    .u-7\/12\@small {
        width:58.33333%!important
    }
    .u-push-7\/12\@small {
        right:auto!important;
        left:58.33333%!important
    }
    .u-pull-7\/12\@small {
        right:58.33333%!important;
        left:auto!important
    }
    .u-8\/12\@small {
        width:66.66667%!important
    }
    .u-push-8\/12\@small {
        right:auto!important;
        left:66.66667%!important
    }
    .u-pull-8\/12\@small {
        right:66.66667%!important;
        left:auto!important
    }
    .u-9\/12\@small {
        width:75%!important
    }
    .u-push-9\/12\@small {
        right:auto!important;
        left:75%!important
    }
    .u-pull-9\/12\@small {
        right:75%!important;
        left:auto!important
    }
    .u-10\/12\@small {
        width:83.33333%!important
    }
    .u-push-10\/12\@small {
        right:auto!important;
        left:83.33333%!important
    }
    .u-pull-10\/12\@small {
        right:83.33333%!important;
        left:auto!important
    }
    .u-11\/12\@small {
        width:91.66667%!important
    }
    .u-push-11\/12\@small {
        right:auto!important;
        left:91.66667%!important
    }
    .u-pull-11\/12\@small {
        right:91.66667%!important;
        left:auto!important
    }
    .u-12\/12\@small {
        width:100%!important
    }
    .u-push-12\/12\@small {
        right:auto!important;
        left:100%!important
    }
    .u-pull-12\/12\@small {
        right:100%!important;
        left:auto!important
    }
    .u-push-none\@small {
        left:auto!important
    }
    .u-pull-none\@small {
        right:auto!important
    }
}
@media (min-width:36.875em) {
    .u-pull-10\/12\@msmall,.u-pull-11\/12\@msmall,.u-pull-12\/12\@msmall,.u-pull-1\/12\@msmall,.u-pull-1\/1\@msmall,.u-pull-1\/2\@msmall,.u-pull-1\/3\@msmall,.u-pull-1\/4\@msmall,.u-pull-1\/5\@msmall,.u-pull-2\/12\@msmall,.u-pull-2\/2\@msmall,.u-pull-2\/3\@msmall,.u-pull-2\/4\@msmall,.u-pull-2\/5\@msmall,.u-pull-3\/12\@msmall,.u-pull-3\/3\@msmall,.u-pull-3\/4\@msmall,.u-pull-3\/5\@msmall,.u-pull-4\/12\@msmall,.u-pull-4\/4\@msmall,.u-pull-4\/5\@msmall,.u-pull-5\/12\@msmall,.u-pull-5\/5\@msmall,.u-pull-6\/12\@msmall,.u-pull-7\/12\@msmall,.u-pull-8\/12\@msmall,.u-pull-9\/12\@msmall,.u-push-10\/12\@msmall,.u-push-11\/12\@msmall,.u-push-12\/12\@msmall,.u-push-1\/12\@msmall,.u-push-1\/1\@msmall,.u-push-1\/2\@msmall,.u-push-1\/3\@msmall,.u-push-1\/4\@msmall,.u-push-1\/5\@msmall,.u-push-2\/12\@msmall,.u-push-2\/2\@msmall,.u-push-2\/3\@msmall,.u-push-2\/4\@msmall,.u-push-2\/5\@msmall,.u-push-3\/12\@msmall,.u-push-3\/3\@msmall,.u-push-3\/4\@msmall,.u-push-3\/5\@msmall,.u-push-4\/12\@msmall,.u-push-4\/4\@msmall,.u-push-5\/12\@msmall,.u-push-5\/5\@msmall,.u-push-6\/12\@msmall,.u-push-7\/12\@msmall,.u-push-8\/12\@msmall,.u-push-9\/12\@msmall {
        position:relative!important
    }
    .u-1\/1\@msmall {
        width:100%!important
    }
    .u-push-1\/1\@msmall {
        right:auto!important;
        left:100%!important
    }
    .u-pull-1\/1\@msmall {
        right:100%!important;
        left:auto!important
    }
    .u-1\/2\@msmall {
        width:50%!important
    }
    .u-push-1\/2\@msmall {
        right:auto!important;
        left:50%!important
    }
    .u-pull-1\/2\@msmall {
        right:50%!important;
        left:auto!important
    }
    .u-2\/2\@msmall {
        width:100%!important
    }
    .u-push-2\/2\@msmall {
        right:auto!important;
        left:100%!important
    }
    .u-pull-2\/2\@msmall {
        right:100%!important;
        left:auto!important
    }
    .u-1\/3\@msmall {
        width:33.33333%!important
    }
    .u-push-1\/3\@msmall {
        right:auto!important;
        left:33.33333%!important
    }
    .u-pull-1\/3\@msmall {
        right:33.33333%!important;
        left:auto!important
    }
    .u-2\/3\@msmall {
        width:66.66667%!important
    }
    .u-push-2\/3\@msmall {
        right:auto!important;
        left:66.66667%!important
    }
    .u-pull-2\/3\@msmall {
        right:66.66667%!important;
        left:auto!important
    }
    .u-3\/3\@msmall {
        width:100%!important
    }
    .u-push-3\/3\@msmall {
        right:auto!important;
        left:100%!important
    }
    .u-pull-3\/3\@msmall {
        right:100%!important;
        left:auto!important
    }
    .u-1\/4\@msmall {
        width:25%!important
    }
    .u-push-1\/4\@msmall {
        right:auto!important;
        left:25%!important
    }
    .u-pull-1\/4\@msmall {
        right:25%!important;
        left:auto!important
    }
    .u-2\/4\@msmall {
        width:50%!important
    }
    .u-push-2\/4\@msmall {
        right:auto!important;
        left:50%!important
    }
    .u-pull-2\/4\@msmall {
        right:50%!important;
        left:auto!important
    }
    .u-3\/4\@msmall {
        width:75%!important
    }
    .u-push-3\/4\@msmall {
        right:auto!important;
        left:75%!important
    }
    .u-pull-3\/4\@msmall {
        right:75%!important;
        left:auto!important
    }
    .u-4\/4\@msmall {
        width:100%!important
    }
    .u-push-4\/4\@msmall {
        right:auto!important;
        left:100%!important
    }
    .u-pull-4\/4\@msmall {
        right:100%!important;
        left:auto!important
    }
    .u-1\/5\@msmall {
        width:20%!important
    }
    .u-push-1\/5\@msmall {
        right:auto!important;
        left:20%!important
    }
    .u-pull-1\/5\@msmall {
        right:20%!important;
        left:auto!important
    }
    .u-2\/5\@msmall {
        width:40%!important
    }
    .u-push-2\/5\@msmall {
        right:auto!important;
        left:40%!important
    }
    .u-pull-2\/5\@msmall {
        right:40%!important;
        left:auto!important
    }
    .u-3\/5\@msmall {
        width:60%!important
    }
    .u-push-3\/5\@msmall {
        right:auto!important;
        left:60%!important
    }
    .u-pull-3\/5\@msmall {
        right:60%!important;
        left:auto!important
    }
    .u-4\/5\@msmall {
        width:80%!important
    }
    .u-push-4\/5\@msmall {
        position:relative!important;
        right:auto!important;
        left:80%!important
    }
    .u-pull-4\/5\@msmall {
        right:80%!important;
        left:auto!important
    }
    .u-5\/5\@msmall {
        width:100%!important
    }
    .u-push-5\/5\@msmall {
        right:auto!important;
        left:100%!important
    }
    .u-pull-5\/5\@msmall {
        right:100%!important;
        left:auto!important
    }
    .u-1\/12\@msmall {
        width:8.33333%!important
    }
    .u-push-1\/12\@msmall {
        right:auto!important;
        left:8.33333%!important
    }
    .u-pull-1\/12\@msmall {
        right:8.33333%!important;
        left:auto!important
    }
    .u-2\/12\@msmall {
        width:16.66667%!important
    }
    .u-push-2\/12\@msmall {
        right:auto!important;
        left:16.66667%!important
    }
    .u-pull-2\/12\@msmall {
        right:16.66667%!important;
        left:auto!important
    }
    .u-3\/12\@msmall {
        width:25%!important
    }
    .u-push-3\/12\@msmall {
        right:auto!important;
        left:25%!important
    }
    .u-pull-3\/12\@msmall {
        right:25%!important;
        left:auto!important
    }
    .u-4\/12\@msmall {
        width:33.33333%!important
    }
    .u-push-4\/12\@msmall {
        right:auto!important;
        left:33.33333%!important
    }
    .u-pull-4\/12\@msmall {
        right:33.33333%!important;
        left:auto!important
    }
    .u-5\/12\@msmall {
        width:41.66667%!important
    }
    .u-push-5\/12\@msmall {
        right:auto!important;
        left:41.66667%!important
    }
    .u-pull-5\/12\@msmall {
        right:41.66667%!important;
        left:auto!important
    }
    .u-6\/12\@msmall {
        width:50%!important
    }
    .u-push-6\/12\@msmall {
        right:auto!important;
        left:50%!important
    }
    .u-pull-6\/12\@msmall {
        right:50%!important;
        left:auto!important
    }
    .u-7\/12\@msmall {
        width:58.33333%!important
    }
    .u-push-7\/12\@msmall {
        right:auto!important;
        left:58.33333%!important
    }
    .u-pull-7\/12\@msmall {
        right:58.33333%!important;
        left:auto!important
    }
    .u-8\/12\@msmall {
        width:66.66667%!important
    }
    .u-push-8\/12\@msmall {
        right:auto!important;
        left:66.66667%!important
    }
    .u-pull-8\/12\@msmall {
        right:66.66667%!important;
        left:auto!important
    }
    .u-9\/12\@msmall {
        width:75%!important
    }
    .u-push-9\/12\@msmall {
        right:auto!important;
        left:75%!important
    }
    .u-pull-9\/12\@msmall {
        right:75%!important;
        left:auto!important
    }
    .u-10\/12\@msmall {
        width:83.33333%!important
    }
    .u-push-10\/12\@msmall {
        right:auto!important;
        left:83.33333%!important
    }
    .u-pull-10\/12\@msmall {
        right:83.33333%!important;
        left:auto!important
    }
    .u-11\/12\@msmall {
        width:91.66667%!important
    }
    .u-push-11\/12\@msmall {
        right:auto!important;
        left:91.66667%!important
    }
    .u-pull-11\/12\@msmall {
        right:91.66667%!important;
        left:auto!important
    }
    .u-12\/12\@msmall {
        width:100%!important
    }
    .u-push-12\/12\@msmall {
        right:auto!important;
        left:100%!important
    }
    .u-pull-12\/12\@msmall {
        right:100%!important;
        left:auto!important
    }
    .u-push-none\@msmall {
        left:auto!important
    }
    .u-pull-none\@msmall {
        right:auto!important
    }
}
@media (min-width:48em) {
    .u-pull-10\/12\@medium,.u-pull-11\/12\@medium,.u-pull-12\/12\@medium,.u-pull-1\/12\@medium,.u-pull-1\/1\@medium,.u-pull-1\/2\@medium,.u-pull-1\/3\@medium,.u-pull-1\/4\@medium,.u-pull-1\/5\@medium,.u-pull-2\/12\@medium,.u-pull-2\/2\@medium,.u-pull-2\/3\@medium,.u-pull-2\/4\@medium,.u-pull-2\/5\@medium,.u-pull-3\/12\@medium,.u-pull-3\/3\@medium,.u-pull-3\/4\@medium,.u-pull-3\/5\@medium,.u-pull-4\/12\@medium,.u-pull-4\/4\@medium,.u-pull-4\/5\@medium,.u-pull-5\/12\@medium,.u-pull-5\/5\@medium,.u-pull-6\/12\@medium,.u-pull-7\/12\@medium,.u-pull-8\/12\@medium,.u-pull-9\/12\@medium,.u-push-10\/12\@medium,.u-push-11\/12\@medium,.u-push-12\/12\@medium,.u-push-1\/12\@medium,.u-push-1\/1\@medium,.u-push-1\/2\@medium,.u-push-1\/3\@medium,.u-push-1\/4\@medium,.u-push-1\/5\@medium,.u-push-2\/12\@medium,.u-push-2\/2\@medium,.u-push-2\/3\@medium,.u-push-2\/4\@medium,.u-push-2\/5\@medium,.u-push-3\/12\@medium,.u-push-3\/3\@medium,.u-push-3\/4\@medium,.u-push-3\/5\@medium,.u-push-4\/12\@medium,.u-push-4\/4\@medium,.u-push-5\/12\@medium,.u-push-5\/5\@medium,.u-push-6\/12\@medium,.u-push-7\/12\@medium,.u-push-8\/12\@medium,.u-push-9\/12\@medium {
        position:relative!important
    }
    .u-1\/1\@medium {
        width:100%!important
    }
    .u-push-1\/1\@medium {
        right:auto!important;
        left:100%!important
    }
    .u-pull-1\/1\@medium {
        right:100%!important;
        left:auto!important
    }
    .u-1\/2\@medium {
        width:50%!important
    }
    .u-push-1\/2\@medium {
        right:auto!important;
        left:50%!important
    }
    .u-pull-1\/2\@medium {
        right:50%!important;
        left:auto!important
    }
    .u-2\/2\@medium {
        width:100%!important
    }
    .u-push-2\/2\@medium {
        right:auto!important;
        left:100%!important
    }
    .u-pull-2\/2\@medium {
        right:100%!important;
        left:auto!important
    }
    .u-1\/3\@medium {
        width:33.33333%!important
    }
    .u-push-1\/3\@medium {
        right:auto!important;
        left:33.33333%!important
    }
    .u-pull-1\/3\@medium {
        right:33.33333%!important;
        left:auto!important
    }
    .u-2\/3\@medium {
        width:66.66667%!important
    }
    .u-push-2\/3\@medium {
        right:auto!important;
        left:66.66667%!important
    }
    .u-pull-2\/3\@medium {
        right:66.66667%!important;
        left:auto!important
    }
    .u-3\/3\@medium {
        width:100%!important
    }
    .u-push-3\/3\@medium {
        right:auto!important;
        left:100%!important
    }
    .u-pull-3\/3\@medium {
        right:100%!important;
        left:auto!important
    }
    .u-1\/4\@medium {
        width:25%!important
    }
    .u-push-1\/4\@medium {
        right:auto!important;
        left:25%!important
    }
    .u-pull-1\/4\@medium {
        right:25%!important;
        left:auto!important
    }
    .u-2\/4\@medium {
        width:50%!important
    }
    .u-push-2\/4\@medium {
        right:auto!important;
        left:50%!important
    }
    .u-pull-2\/4\@medium {
        right:50%!important;
        left:auto!important
    }
    .u-3\/4\@medium {
        width:75%!important
    }
    .u-push-3\/4\@medium {
        right:auto!important;
        left:75%!important
    }
    .u-pull-3\/4\@medium {
        right:75%!important;
        left:auto!important
    }
    .u-4\/4\@medium {
        width:100%!important
    }
    .u-push-4\/4\@medium {
        right:auto!important;
        left:100%!important
    }
    .u-pull-4\/4\@medium {
        right:100%!important;
        left:auto!important
    }
    .u-1\/5\@medium {
        width:20%!important
    }
    .u-push-1\/5\@medium {
        right:auto!important;
        left:20%!important
    }
    .u-pull-1\/5\@medium {
        right:20%!important;
        left:auto!important
    }
    .u-2\/5\@medium {
        width:40%!important
    }
    .u-push-2\/5\@medium {
        right:auto!important;
        left:40%!important
    }
    .u-pull-2\/5\@medium {
        right:40%!important;
        left:auto!important
    }
    .u-3\/5\@medium {
        width:60%!important
    }
    .u-push-3\/5\@medium {
        right:auto!important;
        left:60%!important
    }
    .u-pull-3\/5\@medium {
        right:60%!important;
        left:auto!important
    }
    .u-4\/5\@medium {
        width:80%!important
    }
    .u-push-4\/5\@medium {
        position:relative!important;
        right:auto!important;
        left:80%!important
    }
    .u-pull-4\/5\@medium {
        right:80%!important;
        left:auto!important
    }
    .u-5\/5\@medium {
        width:100%!important
    }
    .u-push-5\/5\@medium {
        right:auto!important;
        left:100%!important
    }
    .u-pull-5\/5\@medium {
        right:100%!important;
        left:auto!important
    }
    .u-1\/12\@medium {
        width:8.33333%!important
    }
    .u-push-1\/12\@medium {
        right:auto!important;
        left:8.33333%!important
    }
    .u-pull-1\/12\@medium {
        right:8.33333%!important;
        left:auto!important
    }
    .u-2\/12\@medium {
        width:16.66667%!important
    }
    .u-push-2\/12\@medium {
        right:auto!important;
        left:16.66667%!important
    }
    .u-pull-2\/12\@medium {
        right:16.66667%!important;
        left:auto!important
    }
    .u-3\/12\@medium {
        width:25%!important
    }
    .u-push-3\/12\@medium {
        right:auto!important;
        left:25%!important
    }
    .u-pull-3\/12\@medium {
        right:25%!important;
        left:auto!important
    }
    .u-4\/12\@medium {
        width:33.33333%!important
    }
    .u-push-4\/12\@medium {
        right:auto!important;
        left:33.33333%!important
    }
    .u-pull-4\/12\@medium {
        right:33.33333%!important;
        left:auto!important
    }
    .u-5\/12\@medium {
        width:41.66667%!important
    }
    .u-push-5\/12\@medium {
        right:auto!important;
        left:41.66667%!important
    }
    .u-pull-5\/12\@medium {
        right:41.66667%!important;
        left:auto!important
    }
    .u-6\/12\@medium {
        width:50%!important
    }
    .u-push-6\/12\@medium {
        right:auto!important;
        left:50%!important
    }
    .u-pull-6\/12\@medium {
        right:50%!important;
        left:auto!important
    }
    .u-7\/12\@medium {
        width:58.33333%!important
    }
    .u-push-7\/12\@medium {
        right:auto!important;
        left:58.33333%!important
    }
    .u-pull-7\/12\@medium {
        right:58.33333%!important;
        left:auto!important
    }
    .u-8\/12\@medium {
        width:66.66667%!important
    }
    .u-push-8\/12\@medium {
        right:auto!important;
        left:66.66667%!important
    }
    .u-pull-8\/12\@medium {
        right:66.66667%!important;
        left:auto!important
    }
    .u-9\/12\@medium {
        width:75%!important
    }
    .u-push-9\/12\@medium {
        right:auto!important;
        left:75%!important
    }
    .u-pull-9\/12\@medium {
        right:75%!important;
        left:auto!important
    }
    .u-10\/12\@medium {
        width:83.33333%!important
    }
    .u-push-10\/12\@medium {
        right:auto!important;
        left:83.33333%!important
    }
    .u-pull-10\/12\@medium {
        right:83.33333%!important;
        left:auto!important
    }
    .u-11\/12\@medium {
        width:91.66667%!important
    }
    .u-push-11\/12\@medium {
        right:auto!important;
        left:91.66667%!important
    }
    .u-pull-11\/12\@medium {
        right:91.66667%!important;
        left:auto!important
    }
    .u-12\/12\@medium {
        width:100%!important
    }
    .u-push-12\/12\@medium {
        right:auto!important;
        left:100%!important
    }
    .u-pull-12\/12\@medium {
        right:100%!important;
        left:auto!important
    }
    .u-push-none\@medium {
        left:auto!important
    }
    .u-pull-none\@medium {
        right:auto!important
    }
}
@media (min-width:64em) {
    .u-pull-10\/12\@large,.u-pull-11\/12\@large,.u-pull-12\/12\@large,.u-pull-1\/12\@large,.u-pull-1\/1\@large,.u-pull-1\/2\@large,.u-pull-1\/3\@large,.u-pull-1\/4\@large,.u-pull-1\/5\@large,.u-pull-2\/12\@large,.u-pull-2\/2\@large,.u-pull-2\/3\@large,.u-pull-2\/4\@large,.u-pull-2\/5\@large,.u-pull-3\/12\@large,.u-pull-3\/3\@large,.u-pull-3\/4\@large,.u-pull-3\/5\@large,.u-pull-4\/12\@large,.u-pull-4\/4\@large,.u-pull-4\/5\@large,.u-pull-5\/12\@large,.u-pull-5\/5\@large,.u-pull-6\/12\@large,.u-pull-7\/12\@large,.u-pull-8\/12\@large,.u-pull-9\/12\@large,.u-push-10\/12\@large,.u-push-11\/12\@large,.u-push-12\/12\@large,.u-push-1\/12\@large,.u-push-1\/1\@large,.u-push-1\/2\@large,.u-push-1\/3\@large,.u-push-1\/4\@large,.u-push-1\/5\@large,.u-push-2\/12\@large,.u-push-2\/2\@large,.u-push-2\/3\@large,.u-push-2\/4\@large,.u-push-2\/5\@large,.u-push-3\/12\@large,.u-push-3\/3\@large,.u-push-3\/4\@large,.u-push-3\/5\@large,.u-push-4\/12\@large,.u-push-4\/4\@large,.u-push-5\/12\@large,.u-push-5\/5\@large,.u-push-6\/12\@large,.u-push-7\/12\@large,.u-push-8\/12\@large,.u-push-9\/12\@large {
        position:relative!important
    }
    .u-1\/1\@large {
        width:100%!important
    }
    .u-push-1\/1\@large {
        right:auto!important;
        left:100%!important
    }
    .u-pull-1\/1\@large {
        right:100%!important;
        left:auto!important
    }
    .u-1\/2\@large {
        width:50%!important
    }
    .u-push-1\/2\@large {
        right:auto!important;
        left:50%!important
    }
    .u-pull-1\/2\@large {
        right:50%!important;
        left:auto!important
    }
    .u-2\/2\@large {
        width:100%!important
    }
    .u-push-2\/2\@large {
        right:auto!important;
        left:100%!important
    }
    .u-pull-2\/2\@large {
        right:100%!important;
        left:auto!important
    }
    .u-1\/3\@large {
        width:33.33333%!important
    }
    .u-push-1\/3\@large {
        right:auto!important;
        left:33.33333%!important
    }
    .u-pull-1\/3\@large {
        right:33.33333%!important;
        left:auto!important
    }
    .u-2\/3\@large {
        width:66.66667%!important
    }
    .u-push-2\/3\@large {
        right:auto!important;
        left:66.66667%!important
    }
    .u-pull-2\/3\@large {
        right:66.66667%!important;
        left:auto!important
    }
    .u-3\/3\@large {
        width:100%!important
    }
    .u-push-3\/3\@large {
        right:auto!important;
        left:100%!important
    }
    .u-pull-3\/3\@large {
        right:100%!important;
        left:auto!important
    }
    .u-1\/4\@large {
        width:25%!important
    }
    .u-push-1\/4\@large {
        right:auto!important;
        left:25%!important
    }
    .u-pull-1\/4\@large {
        right:25%!important;
        left:auto!important
    }
    .u-2\/4\@large {
        width:50%!important
    }
    .u-push-2\/4\@large {
        right:auto!important;
        left:50%!important
    }
    .u-pull-2\/4\@large {
        right:50%!important;
        left:auto!important
    }
    .u-3\/4\@large {
        width:75%!important
    }
    .u-push-3\/4\@large {
        right:auto!important;
        left:75%!important
    }
    .u-pull-3\/4\@large {
        right:75%!important;
        left:auto!important
    }
    .u-4\/4\@large {
        width:100%!important
    }
    .u-push-4\/4\@large {
        right:auto!important;
        left:100%!important
    }
    .u-pull-4\/4\@large {
        right:100%!important;
        left:auto!important
    }
    .u-1\/5\@large {
        width:20%!important
    }
    .u-push-1\/5\@large {
        right:auto!important;
        left:20%!important
    }
    .u-pull-1\/5\@large {
        right:20%!important;
        left:auto!important
    }
    .u-2\/5\@large {
        width:40%!important
    }
    .u-push-2\/5\@large {
        right:auto!important;
        left:40%!important
    }
    .u-pull-2\/5\@large {
        right:40%!important;
        left:auto!important
    }
    .u-3\/5\@large {
        width:60%!important
    }
    .u-push-3\/5\@large {
        right:auto!important;
        left:60%!important
    }
    .u-pull-3\/5\@large {
        right:60%!important;
        left:auto!important
    }
    .u-4\/5\@large {
        width:80%!important
    }
    .u-push-4\/5\@large {
        position:relative!important;
        right:auto!important;
        left:80%!important
    }
    .u-pull-4\/5\@large {
        right:80%!important;
        left:auto!important
    }
    .u-5\/5\@large {
        width:100%!important
    }
    .u-push-5\/5\@large {
        right:auto!important;
        left:100%!important
    }
    .u-pull-5\/5\@large {
        right:100%!important;
        left:auto!important
    }
    .u-1\/12\@large {
        width:8.33333%!important
    }
    .u-push-1\/12\@large {
        right:auto!important;
        left:8.33333%!important
    }
    .u-pull-1\/12\@large {
        right:8.33333%!important;
        left:auto!important
    }
    .u-2\/12\@large {
        width:16.66667%!important
    }
    .u-push-2\/12\@large {
        right:auto!important;
        left:16.66667%!important
    }
    .u-pull-2\/12\@large {
        right:16.66667%!important;
        left:auto!important
    }
    .u-3\/12\@large {
        width:25%!important
    }
    .u-push-3\/12\@large {
        right:auto!important;
        left:25%!important
    }
    .u-pull-3\/12\@large {
        right:25%!important;
        left:auto!important
    }
    .u-4\/12\@large {
        width:33.33333%!important
    }
    .u-push-4\/12\@large {
        right:auto!important;
        left:33.33333%!important
    }
    .u-pull-4\/12\@large {
        right:33.33333%!important;
        left:auto!important
    }
    .u-5\/12\@large {
        width:41.66667%!important
    }
    .u-push-5\/12\@large {
        right:auto!important;
        left:41.66667%!important
    }
    .u-pull-5\/12\@large {
        right:41.66667%!important;
        left:auto!important
    }
    .u-6\/12\@large {
        width:50%!important
    }
    .u-push-6\/12\@large {
        right:auto!important;
        left:50%!important
    }
    .u-pull-6\/12\@large {
        right:50%!important;
        left:auto!important
    }
    .u-7\/12\@large {
        width:58.33333%!important
    }
    .u-push-7\/12\@large {
        right:auto!important;
        left:58.33333%!important
    }
    .u-pull-7\/12\@large {
        right:58.33333%!important;
        left:auto!important
    }
    .u-8\/12\@large {
        width:66.66667%!important
    }
    .u-push-8\/12\@large {
        right:auto!important;
        left:66.66667%!important
    }
    .u-pull-8\/12\@large {
        right:66.66667%!important;
        left:auto!important
    }
    .u-9\/12\@large {
        width:75%!important
    }
    .u-push-9\/12\@large {
        right:auto!important;
        left:75%!important
    }
    .u-pull-9\/12\@large {
        right:75%!important;
        left:auto!important
    }
    .u-10\/12\@large {
        width:83.33333%!important
    }
    .u-push-10\/12\@large {
        right:auto!important;
        left:83.33333%!important
    }
    .u-pull-10\/12\@large {
        right:83.33333%!important;
        left:auto!important
    }
    .u-11\/12\@large {
        width:91.66667%!important
    }
    .u-push-11\/12\@large {
        right:auto!important;
        left:91.66667%!important
    }
    .u-pull-11\/12\@large {
        right:91.66667%!important;
        left:auto!important
    }
    .u-12\/12\@large {
        width:100%!important
    }
    .u-push-12\/12\@large {
        right:auto!important;
        left:100%!important
    }
    .u-pull-12\/12\@large {
        right:100%!important;
        left:auto!important
    }
    .u-push-none\@large {
        left:auto!important
    }
    .u-pull-none\@large {
        right:auto!important
    }
}
@media (min-width:68.75em) {
    .u-pull-10\/12\@xlarge,.u-pull-11\/12\@xlarge,.u-pull-12\/12\@xlarge,.u-pull-1\/12\@xlarge,.u-pull-1\/1\@xlarge,.u-pull-1\/2\@xlarge,.u-pull-1\/3\@xlarge,.u-pull-1\/4\@xlarge,.u-pull-1\/5\@xlarge,.u-pull-2\/12\@xlarge,.u-pull-2\/2\@xlarge,.u-pull-2\/3\@xlarge,.u-pull-2\/4\@xlarge,.u-pull-2\/5\@xlarge,.u-pull-3\/12\@xlarge,.u-pull-3\/3\@xlarge,.u-pull-3\/4\@xlarge,.u-pull-3\/5\@xlarge,.u-pull-4\/12\@xlarge,.u-pull-4\/4\@xlarge,.u-pull-4\/5\@xlarge,.u-pull-5\/12\@xlarge,.u-pull-5\/5\@xlarge,.u-pull-6\/12\@xlarge,.u-pull-7\/12\@xlarge,.u-pull-8\/12\@xlarge,.u-pull-9\/12\@xlarge,.u-push-10\/12\@xlarge,.u-push-11\/12\@xlarge,.u-push-12\/12\@xlarge,.u-push-1\/12\@xlarge,.u-push-1\/1\@xlarge,.u-push-1\/2\@xlarge,.u-push-1\/3\@xlarge,.u-push-1\/4\@xlarge,.u-push-1\/5\@xlarge,.u-push-2\/12\@xlarge,.u-push-2\/2\@xlarge,.u-push-2\/3\@xlarge,.u-push-2\/4\@xlarge,.u-push-2\/5\@xlarge,.u-push-3\/12\@xlarge,.u-push-3\/3\@xlarge,.u-push-3\/4\@xlarge,.u-push-3\/5\@xlarge,.u-push-4\/12\@xlarge,.u-push-4\/4\@xlarge,.u-push-5\/12\@xlarge,.u-push-5\/5\@xlarge,.u-push-6\/12\@xlarge,.u-push-7\/12\@xlarge,.u-push-8\/12\@xlarge,.u-push-9\/12\@xlarge {
        position:relative!important
    }
    .u-1\/1\@xlarge {
        width:100%!important
    }
    .u-push-1\/1\@xlarge {
        right:auto!important;
        left:100%!important
    }
    .u-pull-1\/1\@xlarge {
        right:100%!important;
        left:auto!important
    }
    .u-1\/2\@xlarge {
        width:50%!important
    }
    .u-push-1\/2\@xlarge {
        right:auto!important;
        left:50%!important
    }
    .u-pull-1\/2\@xlarge {
        right:50%!important;
        left:auto!important
    }
    .u-2\/2\@xlarge {
        width:100%!important
    }
    .u-push-2\/2\@xlarge {
        right:auto!important;
        left:100%!important
    }
    .u-pull-2\/2\@xlarge {
        right:100%!important;
        left:auto!important
    }
    .u-1\/3\@xlarge {
        width:33.33333%!important
    }
    .u-push-1\/3\@xlarge {
        right:auto!important;
        left:33.33333%!important
    }
    .u-pull-1\/3\@xlarge {
        right:33.33333%!important;
        left:auto!important
    }
    .u-2\/3\@xlarge {
        width:66.66667%!important
    }
    .u-push-2\/3\@xlarge {
        right:auto!important;
        left:66.66667%!important
    }
    .u-pull-2\/3\@xlarge {
        right:66.66667%!important;
        left:auto!important
    }
    .u-3\/3\@xlarge {
        width:100%!important
    }
    .u-push-3\/3\@xlarge {
        right:auto!important;
        left:100%!important
    }
    .u-pull-3\/3\@xlarge {
        right:100%!important;
        left:auto!important
    }
    .u-1\/4\@xlarge {
        width:25%!important
    }
    .u-push-1\/4\@xlarge {
        right:auto!important;
        left:25%!important
    }
    .u-pull-1\/4\@xlarge {
        right:25%!important;
        left:auto!important
    }
    .u-2\/4\@xlarge {
        width:50%!important
    }
    .u-push-2\/4\@xlarge {
        right:auto!important;
        left:50%!important
    }
    .u-pull-2\/4\@xlarge {
        right:50%!important;
        left:auto!important
    }
    .u-3\/4\@xlarge {
        width:75%!important
    }
    .u-push-3\/4\@xlarge {
        right:auto!important;
        left:75%!important
    }
    .u-pull-3\/4\@xlarge {
        right:75%!important;
        left:auto!important
    }
    .u-4\/4\@xlarge {
        width:100%!important
    }
    .u-push-4\/4\@xlarge {
        right:auto!important;
        left:100%!important
    }
    .u-pull-4\/4\@xlarge {
        right:100%!important;
        left:auto!important
    }
    .u-1\/5\@xlarge {
        width:20%!important
    }
    .u-push-1\/5\@xlarge {
        right:auto!important;
        left:20%!important
    }
    .u-pull-1\/5\@xlarge {
        right:20%!important;
        left:auto!important
    }
    .u-2\/5\@xlarge {
        width:40%!important
    }
    .u-push-2\/5\@xlarge {
        right:auto!important;
        left:40%!important
    }
    .u-pull-2\/5\@xlarge {
        right:40%!important;
        left:auto!important
    }
    .u-3\/5\@xlarge {
        width:60%!important
    }
    .u-push-3\/5\@xlarge {
        right:auto!important;
        left:60%!important
    }
    .u-pull-3\/5\@xlarge {
        right:60%!important;
        left:auto!important
    }
    .u-4\/5\@xlarge {
        width:80%!important
    }
    .u-push-4\/5\@xlarge {
        position:relative!important;
        right:auto!important;
        left:80%!important
    }
    .u-pull-4\/5\@xlarge {
        right:80%!important;
        left:auto!important
    }
    .u-5\/5\@xlarge {
        width:100%!important
    }
    .u-push-5\/5\@xlarge {
        right:auto!important;
        left:100%!important
    }
    .u-pull-5\/5\@xlarge {
        right:100%!important;
        left:auto!important
    }
    .u-1\/12\@xlarge {
        width:8.33333%!important
    }
    .u-push-1\/12\@xlarge {
        right:auto!important;
        left:8.33333%!important
    }
    .u-pull-1\/12\@xlarge {
        right:8.33333%!important;
        left:auto!important
    }
    .u-2\/12\@xlarge {
        width:16.66667%!important
    }
    .u-push-2\/12\@xlarge {
        right:auto!important;
        left:16.66667%!important
    }
    .u-pull-2\/12\@xlarge {
        right:16.66667%!important;
        left:auto!important
    }
    .u-3\/12\@xlarge {
        width:25%!important
    }
    .u-push-3\/12\@xlarge {
        right:auto!important;
        left:25%!important
    }
    .u-pull-3\/12\@xlarge {
        right:25%!important;
        left:auto!important
    }
    .u-4\/12\@xlarge {
        width:33.33333%!important
    }
    .u-push-4\/12\@xlarge {
        right:auto!important;
        left:33.33333%!important
    }
    .u-pull-4\/12\@xlarge {
        right:33.33333%!important;
        left:auto!important
    }
    .u-5\/12\@xlarge {
        width:41.66667%!important
    }
    .u-push-5\/12\@xlarge {
        right:auto!important;
        left:41.66667%!important
    }
    .u-pull-5\/12\@xlarge {
        right:41.66667%!important;
        left:auto!important
    }
    .u-6\/12\@xlarge {
        width:50%!important
    }
    .u-push-6\/12\@xlarge {
        right:auto!important;
        left:50%!important
    }
    .u-pull-6\/12\@xlarge {
        right:50%!important;
        left:auto!important
    }
    .u-7\/12\@xlarge {
        width:58.33333%!important
    }
    .u-push-7\/12\@xlarge {
        right:auto!important;
        left:58.33333%!important
    }
    .u-pull-7\/12\@xlarge {
        right:58.33333%!important;
        left:auto!important
    }
    .u-8\/12\@xlarge {
        width:66.66667%!important
    }
    .u-push-8\/12\@xlarge {
        right:auto!important;
        left:66.66667%!important
    }
    .u-pull-8\/12\@xlarge {
        right:66.66667%!important;
        left:auto!important
    }
    .u-9\/12\@xlarge {
        width:75%!important
    }
    .u-push-9\/12\@xlarge {
        right:auto!important;
        left:75%!important
    }
    .u-pull-9\/12\@xlarge {
        right:75%!important;
        left:auto!important
    }
    .u-10\/12\@xlarge {
        width:83.33333%!important
    }
    .u-push-10\/12\@xlarge {
        right:auto!important;
        left:83.33333%!important
    }
    .u-pull-10\/12\@xlarge {
        right:83.33333%!important;
        left:auto!important
    }
    .u-11\/12\@xlarge {
        width:91.66667%!important
    }
    .u-push-11\/12\@xlarge {
        right:auto!important;
        left:91.66667%!important
    }
    .u-pull-11\/12\@xlarge {
        right:91.66667%!important;
        left:auto!important
    }
    .u-12\/12\@xlarge {
        width:100%!important
    }
    .u-push-12\/12\@xlarge {
        right:auto!important;
        left:100%!important
    }
    .u-pull-12\/12\@xlarge {
        right:100%!important;
        left:auto!important
    }
    .u-push-none\@xlarge {
        left:auto!important
    }
    .u-pull-none\@xlarge {
        right:auto!important
    }
}
@media (min-width:78.75em) {
    body.fk-layout .c-techdetails__header-placeholder {
        margin-top:0;
        height:46px;
        margin-bottom:24px
    }
    .u-pull-10\/12\@xxlarge,.u-pull-11\/12\@xxlarge,.u-pull-12\/12\@xxlarge,.u-pull-1\/12\@xxlarge,.u-pull-1\/1\@xxlarge,.u-pull-1\/2\@xxlarge,.u-pull-1\/3\@xxlarge,.u-pull-1\/4\@xxlarge,.u-pull-1\/5\@xxlarge,.u-pull-2\/12\@xxlarge,.u-pull-2\/2\@xxlarge,.u-pull-2\/3\@xxlarge,.u-pull-2\/4\@xxlarge,.u-pull-2\/5\@xxlarge,.u-pull-3\/12\@xxlarge,.u-pull-3\/3\@xxlarge,.u-pull-3\/4\@xxlarge,.u-pull-3\/5\@xxlarge,.u-pull-4\/12\@xxlarge,.u-pull-4\/4\@xxlarge,.u-pull-4\/5\@xxlarge,.u-pull-5\/12\@xxlarge,.u-pull-5\/5\@xxlarge,.u-pull-6\/12\@xxlarge,.u-pull-7\/12\@xxlarge,.u-pull-8\/12\@xxlarge,.u-pull-9\/12\@xxlarge,.u-push-10\/12\@xxlarge,.u-push-11\/12\@xxlarge,.u-push-12\/12\@xxlarge,.u-push-1\/12\@xxlarge,.u-push-1\/1\@xxlarge,.u-push-1\/2\@xxlarge,.u-push-1\/3\@xxlarge,.u-push-1\/4\@xxlarge,.u-push-1\/5\@xxlarge,.u-push-2\/12\@xxlarge,.u-push-2\/2\@xxlarge,.u-push-2\/3\@xxlarge,.u-push-2\/4\@xxlarge,.u-push-2\/5\@xxlarge,.u-push-3\/12\@xxlarge,.u-push-3\/3\@xxlarge,.u-push-3\/4\@xxlarge,.u-push-3\/5\@xxlarge,.u-push-4\/12\@xxlarge,.u-push-4\/4\@xxlarge,.u-push-5\/12\@xxlarge,.u-push-5\/5\@xxlarge,.u-push-6\/12\@xxlarge,.u-push-7\/12\@xxlarge,.u-push-8\/12\@xxlarge,.u-push-9\/12\@xxlarge {
        position:relative!important
    }
    .u-1\/1\@xxlarge {
        width:100%!important
    }
    .u-push-1\/1\@xxlarge {
        right:auto!important;
        left:100%!important
    }
    .u-pull-1\/1\@xxlarge {
        right:100%!important;
        left:auto!important
    }
    .u-1\/2\@xxlarge {
        width:50%!important
    }
    .u-push-1\/2\@xxlarge {
        right:auto!important;
        left:50%!important
    }
    .u-pull-1\/2\@xxlarge {
        right:50%!important;
        left:auto!important
    }
    .u-2\/2\@xxlarge {
        width:100%!important
    }
    .u-push-2\/2\@xxlarge {
        right:auto!important;
        left:100%!important
    }
    .u-pull-2\/2\@xxlarge {
        right:100%!important;
        left:auto!important
    }
    .u-1\/3\@xxlarge {
        width:33.33333%!important
    }
    .u-push-1\/3\@xxlarge {
        right:auto!important;
        left:33.33333%!important
    }
    .u-pull-1\/3\@xxlarge {
        right:33.33333%!important;
        left:auto!important
    }
    .u-2\/3\@xxlarge {
        width:66.66667%!important
    }
    .u-push-2\/3\@xxlarge {
        right:auto!important;
        left:66.66667%!important
    }
    .u-pull-2\/3\@xxlarge {
        right:66.66667%!important;
        left:auto!important
    }
    .u-3\/3\@xxlarge {
        width:100%!important
    }
    .u-push-3\/3\@xxlarge {
        right:auto!important;
        left:100%!important
    }
    .u-pull-3\/3\@xxlarge {
        right:100%!important;
        left:auto!important
    }
    .u-1\/4\@xxlarge {
        width:25%!important
    }
    .u-push-1\/4\@xxlarge {
        right:auto!important;
        left:25%!important
    }
    .u-pull-1\/4\@xxlarge {
        right:25%!important;
        left:auto!important
    }
    .u-2\/4\@xxlarge {
        width:50%!important
    }
    .u-push-2\/4\@xxlarge {
        right:auto!important;
        left:50%!important
    }
    .u-pull-2\/4\@xxlarge {
        right:50%!important;
        left:auto!important
    }
    .u-3\/4\@xxlarge {
        width:75%!important
    }
    .u-push-3\/4\@xxlarge {
        right:auto!important;
        left:75%!important
    }
    .u-pull-3\/4\@xxlarge {
        right:75%!important;
        left:auto!important
    }
    .u-4\/4\@xxlarge {
        width:100%!important
    }
    .u-push-4\/4\@xxlarge {
        right:auto!important;
        left:100%!important
    }
    .u-pull-4\/4\@xxlarge {
        right:100%!important;
        left:auto!important
    }
    .u-1\/5\@xxlarge {
        width:20%!important
    }
    .u-push-1\/5\@xxlarge {
        right:auto!important;
        left:20%!important
    }
    .u-pull-1\/5\@xxlarge {
        right:20%!important;
        left:auto!important
    }
    .u-2\/5\@xxlarge {
        width:40%!important
    }
    .u-push-2\/5\@xxlarge {
        right:auto!important;
        left:40%!important
    }
    .u-pull-2\/5\@xxlarge {
        right:40%!important;
        left:auto!important
    }
    .u-3\/5\@xxlarge {
        width:60%!important
    }
    .u-push-3\/5\@xxlarge {
        right:auto!important;
        left:60%!important
    }
    .u-pull-3\/5\@xxlarge {
        right:60%!important;
        left:auto!important
    }
    .u-4\/5\@xxlarge {
        width:80%!important
    }
    .u-push-4\/5\@xxlarge {
        position:relative!important;
        right:auto!important;
        left:80%!important
    }
    .u-pull-4\/5\@xxlarge {
        right:80%!important;
        left:auto!important
    }
    .u-5\/5\@xxlarge {
        width:100%!important
    }
    .u-push-5\/5\@xxlarge {
        right:auto!important;
        left:100%!important
    }
    .u-pull-5\/5\@xxlarge {
        right:100%!important;
        left:auto!important
    }
    .u-1\/12\@xxlarge {
        width:8.33333%!important
    }
    .u-push-1\/12\@xxlarge {
        right:auto!important;
        left:8.33333%!important
    }
    .u-pull-1\/12\@xxlarge {
        right:8.33333%!important;
        left:auto!important
    }
    .u-2\/12\@xxlarge {
        width:16.66667%!important
    }
    .u-push-2\/12\@xxlarge {
        right:auto!important;
        left:16.66667%!important
    }
    .u-pull-2\/12\@xxlarge {
        right:16.66667%!important;
        left:auto!important
    }
    .u-3\/12\@xxlarge {
        width:25%!important
    }
    .u-push-3\/12\@xxlarge {
        right:auto!important;
        left:25%!important
    }
    .u-pull-3\/12\@xxlarge {
        right:25%!important;
        left:auto!important
    }
    .u-4\/12\@xxlarge {
        width:33.33333%!important
    }
    .u-push-4\/12\@xxlarge {
        right:auto!important;
        left:33.33333%!important
    }
    .u-pull-4\/12\@xxlarge {
        right:33.33333%!important;
        left:auto!important
    }
    .u-5\/12\@xxlarge {
        width:41.66667%!important
    }
    .u-push-5\/12\@xxlarge {
        right:auto!important;
        left:41.66667%!important
    }
    .u-pull-5\/12\@xxlarge {
        right:41.66667%!important;
        left:auto!important
    }
    .u-6\/12\@xxlarge {
        width:50%!important
    }
    .u-push-6\/12\@xxlarge {
        right:auto!important;
        left:50%!important
    }
    .u-pull-6\/12\@xxlarge {
        right:50%!important;
        left:auto!important
    }
    .u-7\/12\@xxlarge {
        width:58.33333%!important
    }
    .u-push-7\/12\@xxlarge {
        right:auto!important;
        left:58.33333%!important
    }
    .u-pull-7\/12\@xxlarge {
        right:58.33333%!important;
        left:auto!important
    }
    .u-8\/12\@xxlarge {
        width:66.66667%!important
    }
    .u-push-8\/12\@xxlarge {
        right:auto!important;
        left:66.66667%!important
    }
    .u-pull-8\/12\@xxlarge {
        right:66.66667%!important;
        left:auto!important
    }
    .u-9\/12\@xxlarge {
        width:75%!important
    }
    .u-push-9\/12\@xxlarge {
        right:auto!important;
        left:75%!important
    }
    .u-pull-9\/12\@xxlarge {
        right:75%!important;
        left:auto!important
    }
    .u-10\/12\@xxlarge {
        width:83.33333%!important
    }
    .u-push-10\/12\@xxlarge {
        right:auto!important;
        left:83.33333%!important
    }
    .u-pull-10\/12\@xxlarge {
        right:83.33333%!important;
        left:auto!important
    }
    .u-11\/12\@xxlarge {
        width:91.66667%!important
    }
    .u-push-11\/12\@xxlarge {
        right:auto!important;
        left:91.66667%!important
    }
    .u-pull-11\/12\@xxlarge {
        right:91.66667%!important;
        left:auto!important
    }
    .u-12\/12\@xxlarge {
        width:100%!important
    }
    .u-push-12\/12\@xxlarge {
        right:auto!important;
        left:100%!important
    }
    .u-pull-12\/12\@xxlarge {
        right:100%!important;
        left:auto!important
    }
    .u-push-none\@xxlarge {
        left:auto!important
    }
    .u-pull-none\@xxlarge {
        right:auto!important
    }
}
@media (min-width:81.25em) {
    .u-pull-10\/12\@xxxlarge,.u-pull-11\/12\@xxxlarge,.u-pull-12\/12\@xxxlarge,.u-pull-1\/12\@xxxlarge,.u-pull-1\/1\@xxxlarge,.u-pull-1\/2\@xxxlarge,.u-pull-1\/3\@xxxlarge,.u-pull-1\/4\@xxxlarge,.u-pull-1\/5\@xxxlarge,.u-pull-2\/12\@xxxlarge,.u-pull-2\/2\@xxxlarge,.u-pull-2\/3\@xxxlarge,.u-pull-2\/4\@xxxlarge,.u-pull-2\/5\@xxxlarge,.u-pull-3\/12\@xxxlarge,.u-pull-3\/3\@xxxlarge,.u-pull-3\/4\@xxxlarge,.u-pull-3\/5\@xxxlarge,.u-pull-4\/12\@xxxlarge,.u-pull-4\/4\@xxxlarge,.u-pull-4\/5\@xxxlarge,.u-pull-5\/12\@xxxlarge,.u-pull-5\/5\@xxxlarge,.u-pull-6\/12\@xxxlarge,.u-pull-7\/12\@xxxlarge,.u-pull-8\/12\@xxxlarge,.u-pull-9\/12\@xxxlarge,.u-push-10\/12\@xxxlarge,.u-push-11\/12\@xxxlarge,.u-push-12\/12\@xxxlarge,.u-push-1\/12\@xxxlarge,.u-push-1\/1\@xxxlarge,.u-push-1\/2\@xxxlarge,.u-push-1\/3\@xxxlarge,.u-push-1\/4\@xxxlarge,.u-push-1\/5\@xxxlarge,.u-push-2\/12\@xxxlarge,.u-push-2\/2\@xxxlarge,.u-push-2\/3\@xxxlarge,.u-push-2\/4\@xxxlarge,.u-push-2\/5\@xxxlarge,.u-push-3\/12\@xxxlarge,.u-push-3\/3\@xxxlarge,.u-push-3\/4\@xxxlarge,.u-push-3\/5\@xxxlarge,.u-push-4\/12\@xxxlarge,.u-push-4\/4\@xxxlarge,.u-push-5\/12\@xxxlarge,.u-push-5\/5\@xxxlarge,.u-push-6\/12\@xxxlarge,.u-push-7\/12\@xxxlarge,.u-push-8\/12\@xxxlarge,.u-push-9\/12\@xxxlarge {
        position:relative!important
    }
    .u-1\/1\@xxxlarge {
        width:100%!important
    }
    .u-push-1\/1\@xxxlarge {
        right:auto!important;
        left:100%!important
    }
    .u-pull-1\/1\@xxxlarge {
        right:100%!important;
        left:auto!important
    }
    .u-1\/2\@xxxlarge {
        width:50%!important
    }
    .u-push-1\/2\@xxxlarge {
        right:auto!important;
        left:50%!important
    }
    .u-pull-1\/2\@xxxlarge {
        right:50%!important;
        left:auto!important
    }
    .u-2\/2\@xxxlarge {
        width:100%!important
    }
    .u-push-2\/2\@xxxlarge {
        right:auto!important;
        left:100%!important
    }
    .u-pull-2\/2\@xxxlarge {
        right:100%!important;
        left:auto!important
    }
    .u-1\/3\@xxxlarge {
        width:33.33333%!important
    }
    .u-push-1\/3\@xxxlarge {
        right:auto!important;
        left:33.33333%!important
    }
    .u-pull-1\/3\@xxxlarge {
        right:33.33333%!important;
        left:auto!important
    }
    .u-2\/3\@xxxlarge {
        width:66.66667%!important
    }
    .u-push-2\/3\@xxxlarge {
        right:auto!important;
        left:66.66667%!important
    }
    .u-pull-2\/3\@xxxlarge {
        right:66.66667%!important;
        left:auto!important
    }
    .u-3\/3\@xxxlarge {
        width:100%!important
    }
    .u-push-3\/3\@xxxlarge {
        right:auto!important;
        left:100%!important
    }
    .u-pull-3\/3\@xxxlarge {
        right:100%!important;
        left:auto!important
    }
    .u-1\/4\@xxxlarge {
        width:25%!important
    }
    .u-push-1\/4\@xxxlarge {
        right:auto!important;
        left:25%!important
    }
    .u-pull-1\/4\@xxxlarge {
        right:25%!important;
        left:auto!important
    }
    .u-2\/4\@xxxlarge {
        width:50%!important
    }
    .u-push-2\/4\@xxxlarge {
        right:auto!important;
        left:50%!important
    }
    .u-pull-2\/4\@xxxlarge {
        right:50%!important;
        left:auto!important
    }
    .u-3\/4\@xxxlarge {
        width:75%!important
    }
    .u-push-3\/4\@xxxlarge {
        right:auto!important;
        left:75%!important
    }
    .u-pull-3\/4\@xxxlarge {
        right:75%!important;
        left:auto!important
    }
    .u-4\/4\@xxxlarge {
        width:100%!important
    }
    .u-push-4\/4\@xxxlarge {
        right:auto!important;
        left:100%!important
    }
    .u-pull-4\/4\@xxxlarge {
        right:100%!important;
        left:auto!important
    }
    .u-1\/5\@xxxlarge {
        width:20%!important
    }
    .u-push-1\/5\@xxxlarge {
        right:auto!important;
        left:20%!important
    }
    .u-pull-1\/5\@xxxlarge {
        right:20%!important;
        left:auto!important
    }
    .u-2\/5\@xxxlarge {
        width:40%!important
    }
    .u-push-2\/5\@xxxlarge {
        right:auto!important;
        left:40%!important
    }
    .u-pull-2\/5\@xxxlarge {
        right:40%!important;
        left:auto!important
    }
    .u-3\/5\@xxxlarge {
        width:60%!important
    }
    .u-push-3\/5\@xxxlarge {
        right:auto!important;
        left:60%!important
    }
    .u-pull-3\/5\@xxxlarge {
        right:60%!important;
        left:auto!important
    }
    .u-4\/5\@xxxlarge {
        width:80%!important
    }
    .u-push-4\/5\@xxxlarge {
        position:relative!important;
        right:auto!important;
        left:80%!important
    }
    .u-pull-4\/5\@xxxlarge {
        right:80%!important;
        left:auto!important
    }
    .u-5\/5\@xxxlarge {
        width:100%!important
    }
    .u-push-5\/5\@xxxlarge {
        right:auto!important;
        left:100%!important
    }
    .u-pull-5\/5\@xxxlarge {
        right:100%!important;
        left:auto!important
    }
    .u-1\/12\@xxxlarge {
        width:8.33333%!important
    }
    .u-push-1\/12\@xxxlarge {
        right:auto!important;
        left:8.33333%!important
    }
    .u-pull-1\/12\@xxxlarge {
        right:8.33333%!important;
        left:auto!important
    }
    .u-2\/12\@xxxlarge {
        width:16.66667%!important
    }
    .u-push-2\/12\@xxxlarge {
        right:auto!important;
        left:16.66667%!important
    }
    .u-pull-2\/12\@xxxlarge {
        right:16.66667%!important;
        left:auto!important
    }
    .u-3\/12\@xxxlarge {
        width:25%!important
    }
    .u-push-3\/12\@xxxlarge {
        right:auto!important;
        left:25%!important
    }
    .u-pull-3\/12\@xxxlarge {
        right:25%!important;
        left:auto!important
    }
    .u-4\/12\@xxxlarge {
        width:33.33333%!important
    }
    .u-push-4\/12\@xxxlarge {
        right:auto!important;
        left:33.33333%!important
    }
    .u-pull-4\/12\@xxxlarge {
        right:33.33333%!important;
        left:auto!important
    }
    .u-5\/12\@xxxlarge {
        width:41.66667%!important
    }
    .u-push-5\/12\@xxxlarge {
        right:auto!important;
        left:41.66667%!important
    }
    .u-pull-5\/12\@xxxlarge {
        right:41.66667%!important;
        left:auto!important
    }
    .u-6\/12\@xxxlarge {
        width:50%!important
    }
    .u-push-6\/12\@xxxlarge {
        right:auto!important;
        left:50%!important
    }
    .u-pull-6\/12\@xxxlarge {
        right:50%!important;
        left:auto!important
    }
    .u-7\/12\@xxxlarge {
        width:58.33333%!important
    }
    .u-push-7\/12\@xxxlarge {
        right:auto!important;
        left:58.33333%!important
    }
    .u-pull-7\/12\@xxxlarge {
        right:58.33333%!important;
        left:auto!important
    }
    .u-8\/12\@xxxlarge {
        width:66.66667%!important
    }
    .u-push-8\/12\@xxxlarge {
        right:auto!important;
        left:66.66667%!important
    }
    .u-pull-8\/12\@xxxlarge {
        right:66.66667%!important;
        left:auto!important
    }
    .u-9\/12\@xxxlarge {
        width:75%!important
    }
    .u-push-9\/12\@xxxlarge {
        right:auto!important;
        left:75%!important
    }
    .u-pull-9\/12\@xxxlarge {
        right:75%!important;
        left:auto!important
    }
    .u-10\/12\@xxxlarge {
        width:83.33333%!important
    }
    .u-push-10\/12\@xxxlarge {
        right:auto!important;
        left:83.33333%!important
    }
    .u-pull-10\/12\@xxxlarge {
        right:83.33333%!important;
        left:auto!important
    }
    .u-11\/12\@xxxlarge {
        width:91.66667%!important
    }
    .u-push-11\/12\@xxxlarge {
        right:auto!important;
        left:91.66667%!important
    }
    .u-pull-11\/12\@xxxlarge {
        right:91.66667%!important;
        left:auto!important
    }
    .u-12\/12\@xxxlarge {
        width:100%!important
    }
    .u-push-12\/12\@xxxlarge {
        right:auto!important;
        left:100%!important
    }
    .u-pull-12\/12\@xxxlarge {
        right:100%!important;
        left:auto!important
    }
    .u-push-none\@xxxlarge {
        left:auto!important
    }
    .u-pull-none\@xxxlarge {
        right:auto!important
    }
}
.u-padding {
    padding:24px!important
}
.u-padding-tiny {
    padding:6px!important
}
.u-padding-small {
    padding:12px!important
}
.u-padding-large {
    padding:48px!important
}
.u-padding-huge {
    padding:96px!important
}
.u-padding-none {
    padding:0!important
}
.u-padding-top {
    padding-top:24px!important
}
.u-padding-top-tiny {
    padding-top:6px!important
}
.u-padding-top-small {
    padding-top:12px!important
}
.u-padding-top-large {
    padding-top:48px!important
}
.u-padding-top-huge {
    padding-top:96px!important
}
.u-padding-top-none {
    padding-top:0!important
}
.u-padding-right {
    padding-right:24px!important
}
.u-padding-right-tiny {
    padding-right:6px!important
}
.u-padding-right-small {
    padding-right:12px!important
}
.u-padding-right-large {
    padding-right:48px!important
}
.u-padding-right-huge {
    padding-right:96px!important
}
.u-padding-right-none {
    padding-right:0!important
}
.u-padding-bottom {
    padding-bottom:24px!important
}
.u-padding-bottom-tiny {
    padding-bottom:6px!important
}
.u-padding-bottom-small {
    padding-bottom:12px!important
}
.u-padding-bottom-large {
    padding-bottom:48px!important
}
.u-padding-bottom-huge {
    padding-bottom:96px!important
}
.u-padding-bottom-none {
    padding-bottom:0!important
}
.u-padding-left {
    padding-left:24px!important
}
.u-padding-left-tiny {
    padding-left:6px!important
}
.u-padding-left-small {
    padding-left:12px!important
}
.u-padding-left-large {
    padding-left:48px!important
}
.u-padding-left-huge {
    padding-left:96px!important
}
.u-padding-left-none {
    padding-left:0!important
}
.u-padding-horizontal {
    padding-left:24px!important;
    padding-right:24px!important
}
.u-padding-horizontal-tiny {
    padding-left:6px!important;
    padding-right:6px!important
}
.u-padding-horizontal-small {
    padding-left:12px!important;
    padding-right:12px!important
}
.u-padding-horizontal-large {
    padding-left:48px!important;
    padding-right:48px!important
}
.u-padding-horizontal-huge {
    padding-left:96px!important;
    padding-right:96px!important
}
.u-padding-horizontal-none {
    padding-left:0!important;
    padding-right:0!important
}
.u-padding-vertical {
    padding-top:24px!important;
    padding-bottom:24px!important
}
.u-padding-vertical-tiny {
    padding-top:6px!important;
    padding-bottom:6px!important
}
.u-padding-vertical-small {
    padding-top:12px!important;
    padding-bottom:12px!important
}
.u-padding-vertical-large {
    padding-top:48px!important;
    padding-bottom:48px!important
}
.u-padding-vertical-huge {
    padding-top:96px!important;
    padding-bottom:96px!important
}
.u-padding-vertical-none {
    padding-top:0!important;
    padding-bottom:0!important
}
.u-margin {
    margin:24px!important
}
.u-margin-tiny {
    margin:6px!important
}
.u-margin-small {
    margin:12px!important
}
.u-margin-large {
    margin:48px!important
}
.u-margin-huge {
    margin:96px!important
}
.u-margin-none {
    margin:0!important
}
.u-margin-top {
    margin-top:24px!important
}
.u-margin-top-tiny {
    margin-top:6px!important
}
.u-margin-top-small {
    margin-top:12px!important
}
.u-margin-top-large {
    margin-top:48px!important
}
.u-margin-top-huge {
    margin-top:96px!important
}
.u-margin-top-none {
    margin-top:0!important
}
.u-margin-right {
    margin-right:24px!important
}
.u-margin-right-tiny {
    margin-right:6px!important
}
.u-margin-right-small {
    margin-right:12px!important
}
.u-margin-right-large {
    margin-right:48px!important
}
.u-margin-right-huge {
    margin-right:96px!important
}
.u-margin-right-none {
    margin-right:0!important
}
.u-margin-bottom {
    margin-bottom:24px!important
}
.u-margin-bottom-tiny {
    margin-bottom:6px!important
}
.u-margin-bottom-small {
    margin-bottom:12px!important
}
.u-margin-bottom-large {
    margin-bottom:48px!important
}
.u-margin-bottom-huge {
    margin-bottom:96px!important
}
.u-margin-bottom-none {
    margin-bottom:0!important
}
.u-margin-left {
    margin-left:24px!important
}
.u-margin-left-tiny {
    margin-left:6px!important
}
.u-margin-left-small {
    margin-left:12px!important
}
.u-margin-left-large {
    margin-left:48px!important
}
.u-margin-left-huge {
    margin-left:96px!important
}
.u-margin-left-none {
    margin-left:0!important
}
.u-margin-horizontal {
    margin-left:24px!important;
    margin-right:24px!important
}
.u-margin-horizontal-tiny {
    margin-left:6px!important;
    margin-right:6px!important
}
.u-margin-horizontal-small {
    margin-left:12px!important;
    margin-right:12px!important
}
.u-margin-horizontal-large {
    margin-left:48px!important;
    margin-right:48px!important
}
.u-margin-horizontal-huge {
    margin-left:96px!important;
    margin-right:96px!important
}
.u-margin-horizontal-none {
    margin-left:0!important;
    margin-right:0!important
}
.u-margin-vertical {
    margin-top:24px!important;
    margin-bottom:24px!important
}
.u-margin-vertical-tiny {
    margin-top:6px!important;
    margin-bottom:6px!important
}
.u-margin-vertical-small {
    margin-top:12px!important;
    margin-bottom:12px!important
}
.u-margin-vertical-large {
    margin-top:48px!important;
    margin-bottom:48px!important
}
.u-margin-vertical-huge {
    margin-top:96px!important;
    margin-bottom:96px!important
}
.u-margin-vertical-none {
    margin-top:0!important;
    margin-bottom:0!important
}
@media print {
    blockquote,img,pre,tr {
        page-break-inside:avoid
    }
    *,:after,:before {
        background:0 0!important;
        color:#000!important;
        -webkit-box-shadow:none!important;
        box-shadow:none!important;
        text-shadow:none!important
    }
    a,a:visited {
        text-decoration:underline
    }
    a[href]:after {
        content:" (" attr(href) ")"
    }
    abbr[title]:after {
        content:" (" attr(title) ")"
    }
    a[href^="#"]:after,a[href^="javascript:"]:after {
        content:""
    }
    blockquote,pre {
        border:1px solid #999
    }
    thead {
        display:table-header-group
    }
    img {
        max-width:100%!important
    }
    h2,h3,p {
        orphans:3;
        widows:3
    }
    h2,h3 {
        page-break-after:avoid
    }
}
.u-hidden-visually {
    border:0!important;
    clip:rect(0 0 0 0)!important;
    -webkit-clip-path:inset(50%)!important;
    clip-path:inset(50%)!important;
    height:1px!important;
    margin:-1px!important;
    overflow:hidden!important;
    padding:0!important;
    position:absolute!important;
    white-space:nowrap!important;
    width:1px!important
}
.u-display-none,.u-hidden,.u-hide {
    display:none!important
}
.u-display-inline {
    display:inline!important
}
.u-display-inline-block {
    display:inline-block!important
}
.u-display-block,.u-show {
    display:block!important
}
@media (min-width:18.75em) {
    .u-display-none\@xsmall,.u-hide\@xsmall {
        display:none!important
    }
    .u-display-inline\@xsmall {
        display:inline!important
    }
    .u-display-inline-block\@xsmall {
        display:inline-block!important
    }
    .u-display-block\@xsmall,.u-show\@xsmall {
        display:block!important
    }
    .u-padding\@xsmall {
        padding:24px!important
    }
}
@media (min-width:28.125em) {
    .u-display-none\@small,.u-hide\@small {
        display:none!important
    }
    .u-display-inline\@small {
        display:inline!important
    }
    .u-display-inline-block\@small {
        display:inline-block!important
    }
    .u-display-block\@small,.u-show\@small {
        display:block!important
    }
    .u-padding\@small {
        padding:24px!important
    }
}
@media (min-width:36.875em) {
    .u-display-none\@msmall,.u-hide\@msmall {
        display:none!important
    }
    .u-display-inline\@msmall {
        display:inline!important
    }
    .u-display-inline-block\@msmall {
        display:inline-block!important
    }
    .u-display-block\@msmall,.u-show\@msmall {
        display:block!important
    }
    .u-padding\@msmall {
        padding:24px!important
    }
}
@media (min-width:48em) {
    .u-display-none\@medium,.u-hide\@medium {
        display:none!important
    }
    .u-display-inline\@medium {
        display:inline!important
    }
    .u-display-inline-block\@medium {
        display:inline-block!important
    }
    .u-display-block\@medium,.u-show\@medium {
        display:block!important
    }
    .u-padding\@medium {
        padding:24px!important
    }
}
@media (min-width:64em) {
    .u-display-none\@large,.u-hide\@large {
        display:none!important
    }
    .u-display-inline\@large {
        display:inline!important
    }
    .u-display-inline-block\@large {
        display:inline-block!important
    }
    .u-display-block\@large,.u-show\@large {
        display:block!important
    }
    .u-padding\@large {
        padding:24px!important
    }
}
@media (min-width:68.75em) {
    .u-display-none\@xlarge,.u-hide\@xlarge {
        display:none!important
    }
    .u-display-inline\@xlarge {
        display:inline!important
    }
    .u-display-inline-block\@xlarge {
        display:inline-block!important
    }
    .u-display-block\@xlarge,.u-show\@xlarge {
        display:block!important
    }
    .u-padding\@xlarge {
        padding:24px!important
    }
}
@media (min-width:78.75em) {
    .u-display-none\@xxlarge,.u-hide\@xxlarge {
        display:none!important
    }
    .u-display-inline\@xxlarge {
        display:inline!important
    }
    .u-display-inline-block\@xxlarge {
        display:inline-block!important
    }
    .u-display-block\@xxlarge,.u-show\@xxlarge {
        display:block!important
    }
    .u-padding\@xxlarge {
        padding:24px!important
    }
}
@media (min-width:81.25em) {
    .u-display-none\@xxxlarge,.u-hide\@xxxlarge {
        display:none!important
    }
    .u-display-inline\@xxxlarge {
        display:inline!important
    }
    .u-display-inline-block\@xxxlarge {
        display:inline-block!important
    }
    .u-display-block\@xxxlarge,.u-show\@xxxlarge {
        display:block!important
    }
    .u-padding\@xxxlarge {
        padding:24px!important
    }
    .u-padding-tiny\@xxxlarge {
        padding:6px!important
    }
}
@media (min-width:18.75em) {
    .u-padding-tiny\@xsmall {
        padding:6px!important
    }
}
@media (min-width:28.125em) {
    .u-padding-tiny\@small {
        padding:6px!important
    }
}
@media (min-width:36.875em) {
    .u-padding-tiny\@msmall {
        padding:6px!important
    }
}
@media (min-width:48em) {
    .u-padding-tiny\@medium {
        padding:6px!important
    }
}
@media (min-width:64em) {
    .u-padding-tiny\@large {
        padding:6px!important
    }
}
@media (min-width:68.75em) {
    .u-padding-tiny\@xlarge {
        padding:6px!important
    }
}
@media (min-width:78.75em) {
    .u-padding-tiny\@xxlarge {
        padding:6px!important
    }
    .u-padding-small\@xxlarge {
        padding:12px!important
    }
}
@media (min-width:18.75em) {
    .u-padding-small\@xsmall {
        padding:12px!important
    }
}
@media (min-width:28.125em) {
    .u-padding-small\@small {
        padding:12px!important
    }
}
@media (min-width:36.875em) {
    .u-padding-small\@msmall {
        padding:12px!important
    }
}
@media (min-width:48em) {
    .u-padding-small\@medium {
        padding:12px!important
    }
}
@media (min-width:64em) {
    .u-padding-small\@large {
        padding:12px!important
    }
}
@media (min-width:68.75em) {
    .u-padding-small\@xlarge {
        padding:12px!important
    }
}
@media (min-width:81.25em) {
    .u-padding-small\@xxxlarge {
        padding:12px!important
    }
    .u-padding-large\@xxxlarge {
        padding:48px!important
    }
}
@media (min-width:18.75em) {
    .u-padding-large\@xsmall {
        padding:48px!important
    }
}
@media (min-width:28.125em) {
    .u-padding-large\@small {
        padding:48px!important
    }
}
@media (min-width:36.875em) {
    .u-padding-large\@msmall {
        padding:48px!important
    }
}
@media (min-width:48em) {
    .u-padding-large\@medium {
        padding:48px!important
    }
}
@media (min-width:64em) {
    .u-padding-large\@large {
        padding:48px!important
    }
}
@media (min-width:68.75em) {
    .u-padding-large\@xlarge {
        padding:48px!important
    }
}
@media (min-width:78.75em) {
    .u-padding-large\@xxlarge {
        padding:48px!important
    }
    .u-padding-huge\@xxlarge {
        padding:96px!important
    }
}
@media (min-width:18.75em) {
    .u-padding-huge\@xsmall {
        padding:96px!important
    }
}
@media (min-width:28.125em) {
    .u-padding-huge\@small {
        padding:96px!important
    }
}
@media (min-width:36.875em) {
    .u-padding-huge\@msmall {
        padding:96px!important
    }
}
@media (min-width:48em) {
    .u-padding-huge\@medium {
        padding:96px!important
    }
}
@media (min-width:64em) {
    .u-padding-huge\@large {
        padding:96px!important
    }
}
@media (min-width:68.75em) {
    .u-padding-huge\@xlarge {
        padding:96px!important
    }
}
@media (min-width:81.25em) {
    .u-padding-huge\@xxxlarge {
        padding:96px!important
    }
    .u-padding-none\@xxxlarge {
        padding:0!important
    }
}
@media (min-width:18.75em) {
    .u-padding-none\@xsmall {
        padding:0!important
    }
}
@media (min-width:28.125em) {
    .u-padding-none\@small {
        padding:0!important
    }
}
@media (min-width:36.875em) {
    .u-padding-none\@msmall {
        padding:0!important
    }
}
@media (min-width:48em) {
    .u-padding-none\@medium {
        padding:0!important
    }
}
@media (min-width:64em) {
    .u-padding-none\@large {
        padding:0!important
    }
}
@media (min-width:68.75em) {
    .u-padding-none\@xlarge {
        padding:0!important
    }
}
@media (min-width:78.75em) {
    .u-padding-none\@xxlarge {
        padding:0!important
    }
    .u-padding-top\@xxlarge {
        padding-top:24px!important
    }
}
@media (min-width:18.75em) {
    .u-padding-top\@xsmall {
        padding-top:24px!important
    }
}
@media (min-width:28.125em) {
    .u-padding-top\@small {
        padding-top:24px!important
    }
}
@media (min-width:36.875em) {
    .u-padding-top\@msmall {
        padding-top:24px!important
    }
}
@media (min-width:48em) {
    .u-padding-top\@medium {
        padding-top:24px!important
    }
}
@media (min-width:64em) {
    .u-padding-top\@large {
        padding-top:24px!important
    }
}
@media (min-width:68.75em) {
    .u-padding-top\@xlarge {
        padding-top:24px!important
    }
}
@media (min-width:81.25em) {
    .u-padding-top\@xxxlarge {
        padding-top:24px!important
    }
    .u-padding-top-tiny\@xxxlarge {
        padding-top:6px!important
    }
}
@media (min-width:18.75em) {
    .u-padding-top-tiny\@xsmall {
        padding-top:6px!important
    }
}
@media (min-width:28.125em) {
    .u-padding-top-tiny\@small {
        padding-top:6px!important
    }
}
@media (min-width:36.875em) {
    .u-padding-top-tiny\@msmall {
        padding-top:6px!important
    }
}
@media (min-width:48em) {
    .u-padding-top-tiny\@medium {
        padding-top:6px!important
    }
}
@media (min-width:64em) {
    .u-padding-top-tiny\@large {
        padding-top:6px!important
    }
}
@media (min-width:68.75em) {
    .u-padding-top-tiny\@xlarge {
        padding-top:6px!important
    }
}
@media (min-width:78.75em) {
    .u-padding-top-tiny\@xxlarge {
        padding-top:6px!important
    }
    .u-padding-top-small\@xxlarge {
        padding-top:12px!important
    }
}
@media (min-width:18.75em) {
    .u-padding-top-small\@xsmall {
        padding-top:12px!important
    }
}
@media (min-width:28.125em) {
    .u-padding-top-small\@small {
        padding-top:12px!important
    }
}
@media (min-width:36.875em) {
    .u-padding-top-small\@msmall {
        padding-top:12px!important
    }
}
@media (min-width:48em) {
    .u-padding-top-small\@medium {
        padding-top:12px!important
    }
}
@media (min-width:64em) {
    .u-padding-top-small\@large {
        padding-top:12px!important
    }
}
@media (min-width:68.75em) {
    .u-padding-top-small\@xlarge {
        padding-top:12px!important
    }
}
@media (min-width:81.25em) {
    .u-padding-top-small\@xxxlarge {
        padding-top:12px!important
    }
    .u-padding-top-large\@xxxlarge {
        padding-top:48px!important
    }
}
@media (min-width:18.75em) {
    .u-padding-top-large\@xsmall {
        padding-top:48px!important
    }
}
@media (min-width:28.125em) {
    .u-padding-top-large\@small {
        padding-top:48px!important
    }
}
@media (min-width:36.875em) {
    .u-padding-top-large\@msmall {
        padding-top:48px!important
    }
}
@media (min-width:48em) {
    .u-padding-top-large\@medium {
        padding-top:48px!important
    }
}
@media (min-width:64em) {
    .u-padding-top-large\@large {
        padding-top:48px!important
    }
}
@media (min-width:68.75em) {
    .u-padding-top-large\@xlarge {
        padding-top:48px!important
    }
}
@media (min-width:78.75em) {
    .u-padding-top-large\@xxlarge {
        padding-top:48px!important
    }
    .u-padding-top-huge\@xxlarge {
        padding-top:96px!important
    }
}
@media (min-width:18.75em) {
    .u-padding-top-huge\@xsmall {
        padding-top:96px!important
    }
}
@media (min-width:28.125em) {
    .u-padding-top-huge\@small {
        padding-top:96px!important
    }
}
@media (min-width:36.875em) {
    .u-padding-top-huge\@msmall {
        padding-top:96px!important
    }
}
@media (min-width:48em) {
    .u-padding-top-huge\@medium {
        padding-top:96px!important
    }
}
@media (min-width:64em) {
    .u-padding-top-huge\@large {
        padding-top:96px!important
    }
}
@media (min-width:68.75em) {
    .u-padding-top-huge\@xlarge {
        padding-top:96px!important
    }
}
@media (min-width:81.25em) {
    .u-padding-top-huge\@xxxlarge {
        padding-top:96px!important
    }
    .u-padding-top-none\@xxxlarge {
        padding-top:0!important
    }
}
@media (min-width:18.75em) {
    .u-padding-top-none\@xsmall {
        padding-top:0!important
    }
    .u-padding-right\@xsmall {
        padding-right:24px!important
    }
}
@media (min-width:28.125em) {
    .u-padding-top-none\@small {
        padding-top:0!important
    }
    .u-padding-right\@small {
        padding-right:24px!important
    }
}
@media (min-width:36.875em) {
    .u-padding-top-none\@msmall {
        padding-top:0!important
    }
    .u-padding-right\@msmall {
        padding-right:24px!important
    }
}
@media (min-width:48em) {
    .u-padding-top-none\@medium {
        padding-top:0!important
    }
    .u-padding-right\@medium {
        padding-right:24px!important
    }
}
@media (min-width:64em) {
    .u-padding-top-none\@large {
        padding-top:0!important
    }
    .u-padding-right\@large {
        padding-right:24px!important
    }
}
@media (min-width:68.75em) {
    .u-padding-top-none\@xlarge {
        padding-top:0!important
    }
    .u-padding-right\@xlarge {
        padding-right:24px!important
    }
}
@media (min-width:78.75em) {
    .u-padding-top-none\@xxlarge {
        padding-top:0!important
    }
    .u-padding-right\@xxlarge {
        padding-right:24px!important
    }
}
@media (min-width:81.25em) {
    .u-padding-right\@xxxlarge {
        padding-right:24px!important
    }
    .u-padding-right-tiny\@xxxlarge {
        padding-right:6px!important
    }
}
@media (min-width:18.75em) {
    .u-padding-right-tiny\@xsmall {
        padding-right:6px!important
    }
}
@media (min-width:28.125em) {
    .u-padding-right-tiny\@small {
        padding-right:6px!important
    }
}
@media (min-width:36.875em) {
    .u-padding-right-tiny\@msmall {
        padding-right:6px!important
    }
}
@media (min-width:48em) {
    .u-padding-right-tiny\@medium {
        padding-right:6px!important
    }
}
@media (min-width:64em) {
    .u-padding-right-tiny\@large {
        padding-right:6px!important
    }
}
@media (min-width:68.75em) {
    .u-padding-right-tiny\@xlarge {
        padding-right:6px!important
    }
}
@media (min-width:78.75em) {
    .u-padding-right-tiny\@xxlarge {
        padding-right:6px!important
    }
    .u-padding-right-small\@xxlarge {
        padding-right:12px!important
    }
}
@media (min-width:18.75em) {
    .u-padding-right-small\@xsmall {
        padding-right:12px!important
    }
}
@media (min-width:28.125em) {
    .u-padding-right-small\@small {
        padding-right:12px!important
    }
}
@media (min-width:36.875em) {
    .u-padding-right-small\@msmall {
        padding-right:12px!important
    }
}
@media (min-width:48em) {
    .u-padding-right-small\@medium {
        padding-right:12px!important
    }
}
@media (min-width:64em) {
    .u-padding-right-small\@large {
        padding-right:12px!important
    }
}
@media (min-width:68.75em) {
    .u-padding-right-small\@xlarge {
        padding-right:12px!important
    }
}
@media (min-width:81.25em) {
    .u-padding-right-small\@xxxlarge {
        padding-right:12px!important
    }
    .u-padding-right-large\@xxxlarge {
        padding-right:48px!important
    }
}
@media (min-width:18.75em) {
    .u-padding-right-large\@xsmall {
        padding-right:48px!important
    }
}
@media (min-width:28.125em) {
    .u-padding-right-large\@small {
        padding-right:48px!important
    }
}
@media (min-width:36.875em) {
    .u-padding-right-large\@msmall {
        padding-right:48px!important
    }
}
@media (min-width:48em) {
    .u-padding-right-large\@medium {
        padding-right:48px!important
    }
}
@media (min-width:64em) {
    .u-padding-right-large\@large {
        padding-right:48px!important
    }
}
@media (min-width:68.75em) {
    .u-padding-right-large\@xlarge {
        padding-right:48px!important
    }
}
@media (min-width:78.75em) {
    .u-padding-right-large\@xxlarge {
        padding-right:48px!important
    }
    .u-padding-right-huge\@xxlarge {
        padding-right:96px!important
    }
}
@media (min-width:18.75em) {
    .u-padding-right-huge\@xsmall {
        padding-right:96px!important
    }
}
@media (min-width:28.125em) {
    .u-padding-right-huge\@small {
        padding-right:96px!important
    }
}
@media (min-width:36.875em) {
    .u-padding-right-huge\@msmall {
        padding-right:96px!important
    }
}
@media (min-width:48em) {
    .u-padding-right-huge\@medium {
        padding-right:96px!important
    }
}
@media (min-width:64em) {
    .u-padding-right-huge\@large {
        padding-right:96px!important
    }
}
@media (min-width:68.75em) {
    .u-padding-right-huge\@xlarge {
        padding-right:96px!important
    }
}
@media (min-width:81.25em) {
    .u-padding-right-huge\@xxxlarge {
        padding-right:96px!important
    }
    .u-padding-right-none\@xxxlarge {
        padding-right:0!important
    }
}
@media (min-width:18.75em) {
    .u-padding-right-none\@xsmall {
        padding-right:0!important
    }
    .u-padding-bottom\@xsmall {
        padding-bottom:24px!important
    }
}
@media (min-width:28.125em) {
    .u-padding-right-none\@small {
        padding-right:0!important
    }
    .u-padding-bottom\@small {
        padding-bottom:24px!important
    }
}
@media (min-width:36.875em) {
    .u-padding-right-none\@msmall {
        padding-right:0!important
    }
    .u-padding-bottom\@msmall {
        padding-bottom:24px!important
    }
}
@media (min-width:48em) {
    .u-padding-right-none\@medium {
        padding-right:0!important
    }
    .u-padding-bottom\@medium {
        padding-bottom:24px!important
    }
}
@media (min-width:64em) {
    .u-padding-right-none\@large {
        padding-right:0!important
    }
    .u-padding-bottom\@large {
        padding-bottom:24px!important
    }
}
@media (min-width:68.75em) {
    .u-padding-right-none\@xlarge {
        padding-right:0!important
    }
    .u-padding-bottom\@xlarge {
        padding-bottom:24px!important
    }
}
@media (min-width:78.75em) {
    .u-padding-right-none\@xxlarge {
        padding-right:0!important
    }
    .u-padding-bottom\@xxlarge {
        padding-bottom:24px!important
    }
}
@media (min-width:81.25em) {
    .u-padding-bottom\@xxxlarge {
        padding-bottom:24px!important
    }
    .u-padding-bottom-tiny\@xxxlarge {
        padding-bottom:6px!important
    }
}
@media (min-width:18.75em) {
    .u-padding-bottom-tiny\@xsmall {
        padding-bottom:6px!important
    }
}
@media (min-width:28.125em) {
    .u-padding-bottom-tiny\@small {
        padding-bottom:6px!important
    }
}
@media (min-width:36.875em) {
    .u-padding-bottom-tiny\@msmall {
        padding-bottom:6px!important
    }
}
@media (min-width:48em) {
    .u-padding-bottom-tiny\@medium {
        padding-bottom:6px!important
    }
}
@media (min-width:64em) {
    .u-padding-bottom-tiny\@large {
        padding-bottom:6px!important
    }
}
@media (min-width:68.75em) {
    .u-padding-bottom-tiny\@xlarge {
        padding-bottom:6px!important
    }
}
@media (min-width:78.75em) {
    .u-padding-bottom-tiny\@xxlarge {
        padding-bottom:6px!important
    }
    .u-padding-bottom-small\@xxlarge {
        padding-bottom:12px!important
    }
}
@media (min-width:18.75em) {
    .u-padding-bottom-small\@xsmall {
        padding-bottom:12px!important
    }
}
@media (min-width:28.125em) {
    .u-padding-bottom-small\@small {
        padding-bottom:12px!important
    }
}
@media (min-width:36.875em) {
    .u-padding-bottom-small\@msmall {
        padding-bottom:12px!important
    }
}
@media (min-width:48em) {
    .u-padding-bottom-small\@medium {
        padding-bottom:12px!important
    }
}
@media (min-width:64em) {
    .u-padding-bottom-small\@large {
        padding-bottom:12px!important
    }
}
@media (min-width:68.75em) {
    .u-padding-bottom-small\@xlarge {
        padding-bottom:12px!important
    }
}
@media (min-width:81.25em) {
    .u-padding-bottom-small\@xxxlarge {
        padding-bottom:12px!important
    }
    .u-padding-bottom-large\@xxxlarge {
        padding-bottom:48px!important
    }
}
@media (min-width:18.75em) {
    .u-padding-bottom-large\@xsmall {
        padding-bottom:48px!important
    }
}
@media (min-width:28.125em) {
    .u-padding-bottom-large\@small {
        padding-bottom:48px!important
    }
}
@media (min-width:36.875em) {
    .u-padding-bottom-large\@msmall {
        padding-bottom:48px!important
    }
}
@media (min-width:48em) {
    .u-padding-bottom-large\@medium {
        padding-bottom:48px!important
    }
}
@media (min-width:64em) {
    .u-padding-bottom-large\@large {
        padding-bottom:48px!important
    }
}
@media (min-width:68.75em) {
    .u-padding-bottom-large\@xlarge {
        padding-bottom:48px!important
    }
}
@media (min-width:78.75em) {
    .u-padding-bottom-large\@xxlarge {
        padding-bottom:48px!important
    }
    .u-padding-bottom-huge\@xxlarge {
        padding-bottom:96px!important
    }
}
@media (min-width:18.75em) {
    .u-padding-bottom-huge\@xsmall {
        padding-bottom:96px!important
    }
}
@media (min-width:28.125em) {
    .u-padding-bottom-huge\@small {
        padding-bottom:96px!important
    }
}
@media (min-width:36.875em) {
    .u-padding-bottom-huge\@msmall {
        padding-bottom:96px!important
    }
}
@media (min-width:48em) {
    .u-padding-bottom-huge\@medium {
        padding-bottom:96px!important
    }
}
@media (min-width:64em) {
    .u-padding-bottom-huge\@large {
        padding-bottom:96px!important
    }
}
@media (min-width:68.75em) {
    .u-padding-bottom-huge\@xlarge {
        padding-bottom:96px!important
    }
}
@media (min-width:81.25em) {
    .u-padding-bottom-huge\@xxxlarge {
        padding-bottom:96px!important
    }
    .u-padding-bottom-none\@xxxlarge {
        padding-bottom:0!important
    }
}
@media (min-width:18.75em) {
    .u-padding-bottom-none\@xsmall {
        padding-bottom:0!important
    }
    .u-padding-left\@xsmall {
        padding-left:24px!important
    }
}
@media (min-width:28.125em) {
    .u-padding-bottom-none\@small {
        padding-bottom:0!important
    }
    .u-padding-left\@small {
        padding-left:24px!important
    }
}
@media (min-width:36.875em) {
    .u-padding-bottom-none\@msmall {
        padding-bottom:0!important
    }
    .u-padding-left\@msmall {
        padding-left:24px!important
    }
}
@media (min-width:48em) {
    .u-padding-bottom-none\@medium {
        padding-bottom:0!important
    }
    .u-padding-left\@medium {
        padding-left:24px!important
    }
}
@media (min-width:64em) {
    .u-padding-bottom-none\@large {
        padding-bottom:0!important
    }
    .u-padding-left\@large {
        padding-left:24px!important
    }
}
@media (min-width:68.75em) {
    .u-padding-bottom-none\@xlarge {
        padding-bottom:0!important
    }
    .u-padding-left\@xlarge {
        padding-left:24px!important
    }
}
@media (min-width:78.75em) {
    .u-padding-bottom-none\@xxlarge {
        padding-bottom:0!important
    }
    .u-padding-left\@xxlarge {
        padding-left:24px!important
    }
}
@media (min-width:81.25em) {
    .u-padding-left\@xxxlarge {
        padding-left:24px!important
    }
    .u-padding-left-tiny\@xxxlarge {
        padding-left:6px!important
    }
}
@media (min-width:18.75em) {
    .u-padding-left-tiny\@xsmall {
        padding-left:6px!important
    }
}
@media (min-width:28.125em) {
    .u-padding-left-tiny\@small {
        padding-left:6px!important
    }
}
@media (min-width:36.875em) {
    .u-padding-left-tiny\@msmall {
        padding-left:6px!important
    }
}
@media (min-width:48em) {
    .u-padding-left-tiny\@medium {
        padding-left:6px!important
    }
}
@media (min-width:64em) {
    .u-padding-left-tiny\@large {
        padding-left:6px!important
    }
}
@media (min-width:68.75em) {
    .u-padding-left-tiny\@xlarge {
        padding-left:6px!important
    }
}
@media (min-width:78.75em) {
    .u-padding-left-tiny\@xxlarge {
        padding-left:6px!important
    }
    .u-padding-left-small\@xxlarge {
        padding-left:12px!important
    }
}
@media (min-width:18.75em) {
    .u-padding-left-small\@xsmall {
        padding-left:12px!important
    }
}
@media (min-width:28.125em) {
    .u-padding-left-small\@small {
        padding-left:12px!important
    }
}
@media (min-width:36.875em) {
    .u-padding-left-small\@msmall {
        padding-left:12px!important
    }
}
@media (min-width:48em) {
    .u-padding-left-small\@medium {
        padding-left:12px!important
    }
}
@media (min-width:64em) {
    .u-padding-left-small\@large {
        padding-left:12px!important
    }
}
@media (min-width:68.75em) {
    .u-padding-left-small\@xlarge {
        padding-left:12px!important
    }
}
@media (min-width:81.25em) {
    .u-padding-left-small\@xxxlarge {
        padding-left:12px!important
    }
    .u-padding-left-large\@xxxlarge {
        padding-left:48px!important
    }
}
@media (min-width:18.75em) {
    .u-padding-left-large\@xsmall {
        padding-left:48px!important
    }
}
@media (min-width:28.125em) {
    .u-padding-left-large\@small {
        padding-left:48px!important
    }
}
@media (min-width:36.875em) {
    .u-padding-left-large\@msmall {
        padding-left:48px!important
    }
}
@media (min-width:48em) {
    .u-padding-left-large\@medium {
        padding-left:48px!important
    }
}
@media (min-width:64em) {
    .u-padding-left-large\@large {
        padding-left:48px!important
    }
}
@media (min-width:68.75em) {
    .u-padding-left-large\@xlarge {
        padding-left:48px!important
    }
}
@media (min-width:78.75em) {
    .u-padding-left-large\@xxlarge {
        padding-left:48px!important
    }
    .u-padding-left-huge\@xxlarge {
        padding-left:96px!important
    }
}
@media (min-width:18.75em) {
    .u-padding-left-huge\@xsmall {
        padding-left:96px!important
    }
}
@media (min-width:28.125em) {
    .u-padding-left-huge\@small {
        padding-left:96px!important
    }
}
@media (min-width:36.875em) {
    .u-padding-left-huge\@msmall {
        padding-left:96px!important
    }
}
@media (min-width:48em) {
    .u-padding-left-huge\@medium {
        padding-left:96px!important
    }
}
@media (min-width:64em) {
    .u-padding-left-huge\@large {
        padding-left:96px!important
    }
}
@media (min-width:68.75em) {
    .u-padding-left-huge\@xlarge {
        padding-left:96px!important
    }
}
@media (min-width:81.25em) {
    .u-padding-left-huge\@xxxlarge {
        padding-left:96px!important
    }
    .u-padding-left-none\@xxxlarge {
        padding-left:0!important
    }
}
@media (min-width:18.75em) {
    .u-padding-left-none\@xsmall {
        padding-left:0!important
    }
}
@media (min-width:28.125em) {
    .u-padding-left-none\@small {
        padding-left:0!important
    }
}
@media (min-width:36.875em) {
    .u-padding-left-none\@msmall {
        padding-left:0!important
    }
}
@media (min-width:48em) {
    .u-padding-left-none\@medium {
        padding-left:0!important
    }
}
@media (min-width:64em) {
    .u-padding-left-none\@large {
        padding-left:0!important
    }
}
@media (min-width:68.75em) {
    .u-padding-left-none\@xlarge {
        padding-left:0!important
    }
}
@media (min-width:78.75em) {
    .u-padding-left-none\@xxlarge {
        padding-left:0!important
    }
    .u-padding-horizontal\@xxlarge {
        padding-left:24px!important;
        padding-right:24px!important
    }
}
@media (min-width:18.75em) {
    .u-padding-horizontal\@xsmall {
        padding-left:24px!important;
        padding-right:24px!important
    }
}
@media (min-width:28.125em) {
    .u-padding-horizontal\@small {
        padding-left:24px!important;
        padding-right:24px!important
    }
}
@media (min-width:36.875em) {
    .u-padding-horizontal\@msmall {
        padding-left:24px!important;
        padding-right:24px!important
    }
}
@media (min-width:48em) {
    .u-padding-horizontal\@medium {
        padding-left:24px!important;
        padding-right:24px!important
    }
}
@media (min-width:64em) {
    .u-padding-horizontal\@large {
        padding-left:24px!important;
        padding-right:24px!important
    }
}
@media (min-width:68.75em) {
    .u-padding-horizontal\@xlarge {
        padding-left:24px!important;
        padding-right:24px!important
    }
}
@media (min-width:81.25em) {
    .u-padding-horizontal\@xxxlarge {
        padding-left:24px!important;
        padding-right:24px!important
    }
    .u-padding-horizontal-tiny\@xxxlarge {
        padding-left:6px!important;
        padding-right:6px!important
    }
}
@media (min-width:18.75em) {
    .u-padding-horizontal-tiny\@xsmall {
        padding-left:6px!important;
        padding-right:6px!important
    }
}
@media (min-width:28.125em) {
    .u-padding-horizontal-tiny\@small {
        padding-left:6px!important;
        padding-right:6px!important
    }
}
@media (min-width:36.875em) {
    .u-padding-horizontal-tiny\@msmall {
        padding-left:6px!important;
        padding-right:6px!important
    }
}
@media (min-width:48em) {
    .u-padding-horizontal-tiny\@medium {
        padding-left:6px!important;
        padding-right:6px!important
    }
}
@media (min-width:64em) {
    .u-padding-horizontal-tiny\@large {
        padding-left:6px!important;
        padding-right:6px!important
    }
}
@media (min-width:68.75em) {
    .u-padding-horizontal-tiny\@xlarge {
        padding-left:6px!important;
        padding-right:6px!important
    }
}
@media (min-width:78.75em) {
    .u-padding-horizontal-tiny\@xxlarge {
        padding-left:6px!important;
        padding-right:6px!important
    }
    .u-padding-horizontal-small\@xxlarge {
        padding-left:12px!important;
        padding-right:12px!important
    }
}
@media (min-width:18.75em) {
    .u-padding-horizontal-small\@xsmall {
        padding-left:12px!important;
        padding-right:12px!important
    }
}
@media (min-width:28.125em) {
    .u-padding-horizontal-small\@small {
        padding-left:12px!important;
        padding-right:12px!important
    }
}
@media (min-width:36.875em) {
    .u-padding-horizontal-small\@msmall {
        padding-left:12px!important;
        padding-right:12px!important
    }
}
@media (min-width:48em) {
    .u-padding-horizontal-small\@medium {
        padding-left:12px!important;
        padding-right:12px!important
    }
}
@media (min-width:64em) {
    .u-padding-horizontal-small\@large {
        padding-left:12px!important;
        padding-right:12px!important
    }
}
@media (min-width:68.75em) {
    .u-padding-horizontal-small\@xlarge {
        padding-left:12px!important;
        padding-right:12px!important
    }
}
@media (min-width:81.25em) {
    .u-padding-horizontal-small\@xxxlarge {
        padding-left:12px!important;
        padding-right:12px!important
    }
    .u-padding-horizontal-large\@xxxlarge {
        padding-left:48px!important;
        padding-right:48px!important
    }
}
@media (min-width:18.75em) {
    .u-padding-horizontal-large\@xsmall {
        padding-left:48px!important;
        padding-right:48px!important
    }
}
@media (min-width:28.125em) {
    .u-padding-horizontal-large\@small {
        padding-left:48px!important;
        padding-right:48px!important
    }
}
@media (min-width:36.875em) {
    .u-padding-horizontal-large\@msmall {
        padding-left:48px!important;
        padding-right:48px!important
    }
}
@media (min-width:48em) {
    .u-padding-horizontal-large\@medium {
        padding-left:48px!important;
        padding-right:48px!important
    }
}
@media (min-width:64em) {
    .u-padding-horizontal-large\@large {
        padding-left:48px!important;
        padding-right:48px!important
    }
}
@media (min-width:68.75em) {
    .u-padding-horizontal-large\@xlarge {
        padding-left:48px!important;
        padding-right:48px!important
    }
}
@media (min-width:78.75em) {
    .u-padding-horizontal-large\@xxlarge {
        padding-left:48px!important;
        padding-right:48px!important
    }
    .u-padding-horizontal-huge\@xxlarge {
        padding-left:96px!important;
        padding-right:96px!important
    }
}
@media (min-width:18.75em) {
    .u-padding-horizontal-huge\@xsmall {
        padding-left:96px!important;
        padding-right:96px!important
    }
}
@media (min-width:28.125em) {
    .u-padding-horizontal-huge\@small {
        padding-left:96px!important;
        padding-right:96px!important
    }
}
@media (min-width:36.875em) {
    .u-padding-horizontal-huge\@msmall {
        padding-left:96px!important;
        padding-right:96px!important
    }
}
@media (min-width:48em) {
    .u-padding-horizontal-huge\@medium {
        padding-left:96px!important;
        padding-right:96px!important
    }
}
@media (min-width:64em) {
    .u-padding-horizontal-huge\@large {
        padding-left:96px!important;
        padding-right:96px!important
    }
}
@media (min-width:68.75em) {
    .u-padding-horizontal-huge\@xlarge {
        padding-left:96px!important;
        padding-right:96px!important
    }
}
@media (min-width:81.25em) {
    .u-padding-horizontal-huge\@xxxlarge {
        padding-left:96px!important;
        padding-right:96px!important
    }
    .u-padding-horizontal-none\@xxxlarge {
        padding-left:0!important;
        padding-right:0!important
    }
}
@media (min-width:18.75em) {
    .u-padding-horizontal-none\@xsmall {
        padding-left:0!important;
        padding-right:0!important
    }
    .u-padding-vertical\@xsmall {
        padding-top:24px!important;
        padding-bottom:24px!important
    }
}
@media (min-width:28.125em) {
    .u-padding-horizontal-none\@small {
        padding-left:0!important;
        padding-right:0!important
    }
    .u-padding-vertical\@small {
        padding-top:24px!important;
        padding-bottom:24px!important
    }
}
@media (min-width:36.875em) {
    .u-padding-horizontal-none\@msmall {
        padding-left:0!important;
        padding-right:0!important
    }
    .u-padding-vertical\@msmall {
        padding-top:24px!important;
        padding-bottom:24px!important
    }
}
@media (min-width:48em) {
    .u-padding-horizontal-none\@medium {
        padding-left:0!important;
        padding-right:0!important
    }
    .u-padding-vertical\@medium {
        padding-top:24px!important;
        padding-bottom:24px!important
    }
}
@media (min-width:64em) {
    .u-padding-horizontal-none\@large {
        padding-left:0!important;
        padding-right:0!important
    }
    .u-padding-vertical\@large {
        padding-top:24px!important;
        padding-bottom:24px!important
    }
}
@media (min-width:68.75em) {
    .u-padding-horizontal-none\@xlarge {
        padding-left:0!important;
        padding-right:0!important
    }
    .u-padding-vertical\@xlarge {
        padding-top:24px!important;
        padding-bottom:24px!important
    }
}
@media (min-width:78.75em) {
    .u-padding-horizontal-none\@xxlarge {
        padding-left:0!important;
        padding-right:0!important
    }
    .u-padding-vertical\@xxlarge {
        padding-top:24px!important;
        padding-bottom:24px!important
    }
}
@media (min-width:81.25em) {
    .u-padding-vertical\@xxxlarge {
        padding-top:24px!important;
        padding-bottom:24px!important
    }
    .u-padding-vertical-tiny\@xxxlarge {
        padding-top:6px!important;
        padding-bottom:6px!important
    }
}
@media (min-width:18.75em) {
    .u-padding-vertical-tiny\@xsmall {
        padding-top:6px!important;
        padding-bottom:6px!important
    }
}
@media (min-width:28.125em) {
    .u-padding-vertical-tiny\@small {
        padding-top:6px!important;
        padding-bottom:6px!important
    }
}
@media (min-width:36.875em) {
    .u-padding-vertical-tiny\@msmall {
        padding-top:6px!important;
        padding-bottom:6px!important
    }
}
@media (min-width:48em) {
    .u-padding-vertical-tiny\@medium {
        padding-top:6px!important;
        padding-bottom:6px!important
    }
}
@media (min-width:64em) {
    .u-padding-vertical-tiny\@large {
        padding-top:6px!important;
        padding-bottom:6px!important
    }
}
@media (min-width:68.75em) {
    .u-padding-vertical-tiny\@xlarge {
        padding-top:6px!important;
        padding-bottom:6px!important
    }
}
@media (min-width:78.75em) {
    .u-padding-vertical-tiny\@xxlarge {
        padding-top:6px!important;
        padding-bottom:6px!important
    }
    .u-padding-vertical-small\@xxlarge {
        padding-top:12px!important;
        padding-bottom:12px!important
    }
}
@media (min-width:18.75em) {
    .u-padding-vertical-small\@xsmall {
        padding-top:12px!important;
        padding-bottom:12px!important
    }
}
@media (min-width:28.125em) {
    .u-padding-vertical-small\@small {
        padding-top:12px!important;
        padding-bottom:12px!important
    }
}
@media (min-width:36.875em) {
    .u-padding-vertical-small\@msmall {
        padding-top:12px!important;
        padding-bottom:12px!important
    }
}
@media (min-width:48em) {
    .u-padding-vertical-small\@medium {
        padding-top:12px!important;
        padding-bottom:12px!important
    }
}
@media (min-width:64em) {
    .u-padding-vertical-small\@large {
        padding-top:12px!important;
        padding-bottom:12px!important
    }
}
@media (min-width:68.75em) {
    .u-padding-vertical-small\@xlarge {
        padding-top:12px!important;
        padding-bottom:12px!important
    }
}
@media (min-width:81.25em) {
    .u-padding-vertical-small\@xxxlarge {
        padding-top:12px!important;
        padding-bottom:12px!important
    }
    .u-padding-vertical-large\@xxxlarge {
        padding-top:48px!important;
        padding-bottom:48px!important
    }
}
@media (min-width:18.75em) {
    .u-padding-vertical-large\@xsmall {
        padding-top:48px!important;
        padding-bottom:48px!important
    }
}
@media (min-width:28.125em) {
    .u-padding-vertical-large\@small {
        padding-top:48px!important;
        padding-bottom:48px!important
    }
}
@media (min-width:36.875em) {
    .u-padding-vertical-large\@msmall {
        padding-top:48px!important;
        padding-bottom:48px!important
    }
}
@media (min-width:48em) {
    .u-padding-vertical-large\@medium {
        padding-top:48px!important;
        padding-bottom:48px!important
    }
}
@media (min-width:64em) {
    .u-padding-vertical-large\@large {
        padding-top:48px!important;
        padding-bottom:48px!important
    }
}
@media (min-width:68.75em) {
    .u-padding-vertical-large\@xlarge {
        padding-top:48px!important;
        padding-bottom:48px!important
    }
}
@media (min-width:78.75em) {
    .u-padding-vertical-large\@xxlarge {
        padding-top:48px!important;
        padding-bottom:48px!important
    }
    .u-padding-vertical-huge\@xxlarge {
        padding-top:96px!important;
        padding-bottom:96px!important
    }
}
@media (min-width:18.75em) {
    .u-padding-vertical-huge\@xsmall {
        padding-top:96px!important;
        padding-bottom:96px!important
    }
}
@media (min-width:28.125em) {
    .u-padding-vertical-huge\@small {
        padding-top:96px!important;
        padding-bottom:96px!important
    }
}
@media (min-width:36.875em) {
    .u-padding-vertical-huge\@msmall {
        padding-top:96px!important;
        padding-bottom:96px!important
    }
}
@media (min-width:48em) {
    .u-padding-vertical-huge\@medium {
        padding-top:96px!important;
        padding-bottom:96px!important
    }
}
@media (min-width:64em) {
    .u-padding-vertical-huge\@large {
        padding-top:96px!important;
        padding-bottom:96px!important
    }
}
@media (min-width:68.75em) {
    .u-padding-vertical-huge\@xlarge {
        padding-top:96px!important;
        padding-bottom:96px!important
    }
}
@media (min-width:81.25em) {
    .u-padding-vertical-huge\@xxxlarge {
        padding-top:96px!important;
        padding-bottom:96px!important
    }
    .u-padding-vertical-none\@xxxlarge {
        padding-top:0!important;
        padding-bottom:0!important
    }
}
@media (min-width:18.75em) {
    .u-padding-vertical-none\@xsmall {
        padding-top:0!important;
        padding-bottom:0!important
    }
    .u-margin\@xsmall {
        margin:24px!important
    }
}
@media (min-width:28.125em) {
    .u-padding-vertical-none\@small {
        padding-top:0!important;
        padding-bottom:0!important
    }
    .u-margin\@small {
        margin:24px!important
    }
}
@media (min-width:36.875em) {
    .u-padding-vertical-none\@msmall {
        padding-top:0!important;
        padding-bottom:0!important
    }
    .u-margin\@msmall {
        margin:24px!important
    }
}
@media (min-width:48em) {
    .u-padding-vertical-none\@medium {
        padding-top:0!important;
        padding-bottom:0!important
    }
    .u-margin\@medium {
        margin:24px!important
    }
}
@media (min-width:64em) {
    .u-padding-vertical-none\@large {
        padding-top:0!important;
        padding-bottom:0!important
    }
    .u-margin\@large {
        margin:24px!important
    }
}
@media (min-width:68.75em) {
    .u-padding-vertical-none\@xlarge {
        padding-top:0!important;
        padding-bottom:0!important
    }
    .u-margin\@xlarge {
        margin:24px!important
    }
}
@media (min-width:78.75em) {
    .u-padding-vertical-none\@xxlarge {
        padding-top:0!important;
        padding-bottom:0!important
    }
    .u-margin\@xxlarge {
        margin:24px!important
    }
}
@media (min-width:81.25em) {
    .u-margin\@xxxlarge {
        margin:24px!important
    }
    .u-margin-tiny\@xxxlarge {
        margin:6px!important
    }
}
@media (min-width:18.75em) {
    .u-margin-tiny\@xsmall {
        margin:6px!important
    }
}
@media (min-width:28.125em) {
    .u-margin-tiny\@small {
        margin:6px!important
    }
}
@media (min-width:36.875em) {
    .u-margin-tiny\@msmall {
        margin:6px!important
    }
}
@media (min-width:48em) {
    .u-margin-tiny\@medium {
        margin:6px!important
    }
}
@media (min-width:64em) {
    .u-margin-tiny\@large {
        margin:6px!important
    }
}
@media (min-width:68.75em) {
    .u-margin-tiny\@xlarge {
        margin:6px!important
    }
}
@media (min-width:78.75em) {
    .u-margin-tiny\@xxlarge {
        margin:6px!important
    }
    .u-margin-small\@xxlarge {
        margin:12px!important
    }
}
@media (min-width:18.75em) {
    .u-margin-small\@xsmall {
        margin:12px!important
    }
}
@media (min-width:28.125em) {
    .u-margin-small\@small {
        margin:12px!important
    }
}
@media (min-width:36.875em) {
    .u-margin-small\@msmall {
        margin:12px!important
    }
}
@media (min-width:48em) {
    .u-margin-small\@medium {
        margin:12px!important
    }
}
@media (min-width:64em) {
    .u-margin-small\@large {
        margin:12px!important
    }
}
@media (min-width:68.75em) {
    .u-margin-small\@xlarge {
        margin:12px!important
    }
}
@media (min-width:81.25em) {
    .u-margin-small\@xxxlarge {
        margin:12px!important
    }
    .u-margin-large\@xxxlarge {
        margin:48px!important
    }
}
@media (min-width:18.75em) {
    .u-margin-large\@xsmall {
        margin:48px!important
    }
}
@media (min-width:28.125em) {
    .u-margin-large\@small {
        margin:48px!important
    }
}
@media (min-width:36.875em) {
    .u-margin-large\@msmall {
        margin:48px!important
    }
}
@media (min-width:48em) {
    .u-margin-large\@medium {
        margin:48px!important
    }
}
@media (min-width:64em) {
    .u-margin-large\@large {
        margin:48px!important
    }
}
@media (min-width:68.75em) {
    .u-margin-large\@xlarge {
        margin:48px!important
    }
}
@media (min-width:78.75em) {
    .u-margin-large\@xxlarge {
        margin:48px!important
    }
    .u-margin-huge\@xxlarge {
        margin:96px!important
    }
}
@media (min-width:18.75em) {
    .u-margin-huge\@xsmall {
        margin:96px!important
    }
}
@media (min-width:28.125em) {
    .u-margin-huge\@small {
        margin:96px!important
    }
}
@media (min-width:36.875em) {
    .u-margin-huge\@msmall {
        margin:96px!important
    }
}
@media (min-width:48em) {
    .u-margin-huge\@medium {
        margin:96px!important
    }
}
@media (min-width:64em) {
    .u-margin-huge\@large {
        margin:96px!important
    }
}
@media (min-width:68.75em) {
    .u-margin-huge\@xlarge {
        margin:96px!important
    }
}
@media (min-width:81.25em) {
    .u-margin-huge\@xxxlarge {
        margin:96px!important
    }
    .u-margin-none\@xxxlarge {
        margin:0!important
    }
}
@media (min-width:18.75em) {
    .u-margin-none\@xsmall {
        margin:0!important
    }
}
@media (min-width:28.125em) {
    .u-margin-none\@small {
        margin:0!important
    }
}
@media (min-width:36.875em) {
    .u-margin-none\@msmall {
        margin:0!important
    }
}
@media (min-width:48em) {
    .u-margin-none\@medium {
        margin:0!important
    }
}
@media (min-width:64em) {
    .u-margin-none\@large {
        margin:0!important
    }
}
@media (min-width:68.75em) {
    .u-margin-none\@xlarge {
        margin:0!important
    }
}
@media (min-width:78.75em) {
    .u-margin-none\@xxlarge {
        margin:0!important
    }
    .u-margin-top\@xxlarge {
        margin-top:24px!important
    }
}
@media (min-width:18.75em) {
    .u-margin-top\@xsmall {
        margin-top:24px!important
    }
}
@media (min-width:28.125em) {
    .u-margin-top\@small {
        margin-top:24px!important
    }
}
@media (min-width:36.875em) {
    .u-margin-top\@msmall {
        margin-top:24px!important
    }
}
@media (min-width:48em) {
    .u-margin-top\@medium {
        margin-top:24px!important
    }
}
@media (min-width:64em) {
    .u-margin-top\@large {
        margin-top:24px!important
    }
}
@media (min-width:68.75em) {
    .u-margin-top\@xlarge {
        margin-top:24px!important
    }
}
@media (min-width:81.25em) {
    .u-margin-top\@xxxlarge {
        margin-top:24px!important
    }
    .u-margin-top-tiny\@xxxlarge {
        margin-top:6px!important
    }
}
@media (min-width:18.75em) {
    .u-margin-top-tiny\@xsmall {
        margin-top:6px!important
    }
}
@media (min-width:28.125em) {
    .u-margin-top-tiny\@small {
        margin-top:6px!important
    }
}
@media (min-width:36.875em) {
    .u-margin-top-tiny\@msmall {
        margin-top:6px!important
    }
}
@media (min-width:48em) {
    .u-margin-top-tiny\@medium {
        margin-top:6px!important
    }
}
@media (min-width:64em) {
    .u-margin-top-tiny\@large {
        margin-top:6px!important
    }
}
@media (min-width:68.75em) {
    .u-margin-top-tiny\@xlarge {
        margin-top:6px!important
    }
}
@media (min-width:78.75em) {
    .u-margin-top-tiny\@xxlarge {
        margin-top:6px!important
    }
    .u-margin-top-small\@xxlarge {
        margin-top:12px!important
    }
}
@media (min-width:18.75em) {
    .u-margin-top-small\@xsmall {
        margin-top:12px!important
    }
}
@media (min-width:28.125em) {
    .u-margin-top-small\@small {
        margin-top:12px!important
    }
}
@media (min-width:36.875em) {
    .u-margin-top-small\@msmall {
        margin-top:12px!important
    }
}
@media (min-width:48em) {
    .u-margin-top-small\@medium {
        margin-top:12px!important
    }
}
@media (min-width:64em) {
    .u-margin-top-small\@large {
        margin-top:12px!important
    }
}
@media (min-width:68.75em) {
    .u-margin-top-small\@xlarge {
        margin-top:12px!important
    }
}
@media (min-width:81.25em) {
    .u-margin-top-small\@xxxlarge {
        margin-top:12px!important
    }
    .u-margin-top-large\@xxxlarge {
        margin-top:48px!important
    }
}
@media (min-width:18.75em) {
    .u-margin-top-large\@xsmall {
        margin-top:48px!important
    }
}
@media (min-width:28.125em) {
    .u-margin-top-large\@small {
        margin-top:48px!important
    }
}
@media (min-width:36.875em) {
    .u-margin-top-large\@msmall {
        margin-top:48px!important
    }
}
@media (min-width:48em) {
    .u-margin-top-large\@medium {
        margin-top:48px!important
    }
}
@media (min-width:64em) {
    .u-margin-top-large\@large {
        margin-top:48px!important
    }
}
@media (min-width:68.75em) {
    .u-margin-top-large\@xlarge {
        margin-top:48px!important
    }
}
@media (min-width:78.75em) {
    .u-margin-top-large\@xxlarge {
        margin-top:48px!important
    }
    .u-margin-top-huge\@xxlarge {
        margin-top:96px!important
    }
}
@media (min-width:18.75em) {
    .u-margin-top-huge\@xsmall {
        margin-top:96px!important
    }
}
@media (min-width:28.125em) {
    .u-margin-top-huge\@small {
        margin-top:96px!important
    }
}
@media (min-width:36.875em) {
    .u-margin-top-huge\@msmall {
        margin-top:96px!important
    }
}
@media (min-width:48em) {
    .u-margin-top-huge\@medium {
        margin-top:96px!important
    }
}
@media (min-width:64em) {
    .u-margin-top-huge\@large {
        margin-top:96px!important
    }
}
@media (min-width:68.75em) {
    .u-margin-top-huge\@xlarge {
        margin-top:96px!important
    }
}
@media (min-width:81.25em) {
    .u-margin-top-huge\@xxxlarge {
        margin-top:96px!important
    }
    .u-margin-top-none\@xxxlarge {
        margin-top:0!important
    }
}
@media (min-width:18.75em) {
    .u-margin-top-none\@xsmall {
        margin-top:0!important
    }
    .u-margin-right\@xsmall {
        margin-right:24px!important
    }
}
@media (min-width:28.125em) {
    .u-margin-top-none\@small {
        margin-top:0!important
    }
    .u-margin-right\@small {
        margin-right:24px!important
    }
}
@media (min-width:36.875em) {
    .u-margin-top-none\@msmall {
        margin-top:0!important
    }
    .u-margin-right\@msmall {
        margin-right:24px!important
    }
}
@media (min-width:48em) {
    .u-margin-top-none\@medium {
        margin-top:0!important
    }
    .u-margin-right\@medium {
        margin-right:24px!important
    }
}
@media (min-width:64em) {
    .u-margin-top-none\@large {
        margin-top:0!important
    }
    .u-margin-right\@large {
        margin-right:24px!important
    }
}
@media (min-width:68.75em) {
    .u-margin-top-none\@xlarge {
        margin-top:0!important
    }
    .u-margin-right\@xlarge {
        margin-right:24px!important
    }
}
@media (min-width:78.75em) {
    .u-margin-top-none\@xxlarge {
        margin-top:0!important
    }
    .u-margin-right\@xxlarge {
        margin-right:24px!important
    }
}
@media (min-width:81.25em) {
    .u-margin-right\@xxxlarge {
        margin-right:24px!important
    }
    .u-margin-right-tiny\@xxxlarge {
        margin-right:6px!important
    }
}
@media (min-width:18.75em) {
    .u-margin-right-tiny\@xsmall {
        margin-right:6px!important
    }
}
@media (min-width:28.125em) {
    .u-margin-right-tiny\@small {
        margin-right:6px!important
    }
}
@media (min-width:36.875em) {
    .u-margin-right-tiny\@msmall {
        margin-right:6px!important
    }
}
@media (min-width:48em) {
    .u-margin-right-tiny\@medium {
        margin-right:6px!important
    }
}
@media (min-width:64em) {
    .u-margin-right-tiny\@large {
        margin-right:6px!important
    }
}
@media (min-width:68.75em) {
    .u-margin-right-tiny\@xlarge {
        margin-right:6px!important
    }
}
@media (min-width:78.75em) {
    .u-margin-right-tiny\@xxlarge {
        margin-right:6px!important
    }
    .u-margin-right-small\@xxlarge {
        margin-right:12px!important
    }
}
@media (min-width:18.75em) {
    .u-margin-right-small\@xsmall {
        margin-right:12px!important
    }
}
@media (min-width:28.125em) {
    .u-margin-right-small\@small {
        margin-right:12px!important
    }
}
@media (min-width:36.875em) {
    .u-margin-right-small\@msmall {
        margin-right:12px!important
    }
}
@media (min-width:48em) {
    .u-margin-right-small\@medium {
        margin-right:12px!important
    }
}
@media (min-width:64em) {
    .u-margin-right-small\@large {
        margin-right:12px!important
    }
}
@media (min-width:68.75em) {
    .u-margin-right-small\@xlarge {
        margin-right:12px!important
    }
}
@media (min-width:81.25em) {
    .u-margin-right-small\@xxxlarge {
        margin-right:12px!important
    }
    .u-margin-right-large\@xxxlarge {
        margin-right:48px!important
    }
}
@media (min-width:18.75em) {
    .u-margin-right-large\@xsmall {
        margin-right:48px!important
    }
}
@media (min-width:28.125em) {
    .u-margin-right-large\@small {
        margin-right:48px!important
    }
}
@media (min-width:36.875em) {
    .u-margin-right-large\@msmall {
        margin-right:48px!important
    }
}
@media (min-width:48em) {
    .u-margin-right-large\@medium {
        margin-right:48px!important
    }
}
@media (min-width:64em) {
    .u-margin-right-large\@large {
        margin-right:48px!important
    }
}
@media (min-width:68.75em) {
    .u-margin-right-large\@xlarge {
        margin-right:48px!important
    }
}
@media (min-width:78.75em) {
    .u-margin-right-large\@xxlarge {
        margin-right:48px!important
    }
    .u-margin-right-huge\@xxlarge {
        margin-right:96px!important
    }
}
@media (min-width:18.75em) {
    .u-margin-right-huge\@xsmall {
        margin-right:96px!important
    }
}
@media (min-width:28.125em) {
    .u-margin-right-huge\@small {
        margin-right:96px!important
    }
}
@media (min-width:36.875em) {
    .u-margin-right-huge\@msmall {
        margin-right:96px!important
    }
}
@media (min-width:48em) {
    .u-margin-right-huge\@medium {
        margin-right:96px!important
    }
}
@media (min-width:64em) {
    .u-margin-right-huge\@large {
        margin-right:96px!important
    }
}
@media (min-width:68.75em) {
    .u-margin-right-huge\@xlarge {
        margin-right:96px!important
    }
}
@media (min-width:81.25em) {
    .u-margin-right-huge\@xxxlarge {
        margin-right:96px!important
    }
    .u-margin-right-none\@xxxlarge {
        margin-right:0!important
    }
}
@media (min-width:18.75em) {
    .u-margin-right-none\@xsmall {
        margin-right:0!important
    }
    .u-margin-bottom\@xsmall {
        margin-bottom:24px!important
    }
}
@media (min-width:28.125em) {
    .u-margin-right-none\@small {
        margin-right:0!important
    }
    .u-margin-bottom\@small {
        margin-bottom:24px!important
    }
}
@media (min-width:36.875em) {
    .u-margin-right-none\@msmall {
        margin-right:0!important
    }
    .u-margin-bottom\@msmall {
        margin-bottom:24px!important
    }
}
@media (min-width:48em) {
    .u-margin-right-none\@medium {
        margin-right:0!important
    }
    .u-margin-bottom\@medium {
        margin-bottom:24px!important
    }
}
@media (min-width:64em) {
    .u-margin-right-none\@large {
        margin-right:0!important
    }
    .u-margin-bottom\@large {
        margin-bottom:24px!important
    }
}
@media (min-width:68.75em) {
    .u-margin-right-none\@xlarge {
        margin-right:0!important
    }
    .u-margin-bottom\@xlarge {
        margin-bottom:24px!important
    }
}
@media (min-width:78.75em) {
    .u-margin-right-none\@xxlarge {
        margin-right:0!important
    }
    .u-margin-bottom\@xxlarge {
        margin-bottom:24px!important
    }
}
@media (min-width:81.25em) {
    .u-margin-bottom\@xxxlarge {
        margin-bottom:24px!important
    }
    .u-margin-bottom-tiny\@xxxlarge {
        margin-bottom:6px!important
    }
}
@media (min-width:18.75em) {
    .u-margin-bottom-tiny\@xsmall {
        margin-bottom:6px!important
    }
}
@media (min-width:28.125em) {
    .u-margin-bottom-tiny\@small {
        margin-bottom:6px!important
    }
}
@media (min-width:36.875em) {
    .u-margin-bottom-tiny\@msmall {
        margin-bottom:6px!important
    }
}
@media (min-width:48em) {
    .u-margin-bottom-tiny\@medium {
        margin-bottom:6px!important
    }
}
@media (min-width:64em) {
    .u-margin-bottom-tiny\@large {
        margin-bottom:6px!important
    }
}
@media (min-width:68.75em) {
    .u-margin-bottom-tiny\@xlarge {
        margin-bottom:6px!important
    }
}
@media (min-width:78.75em) {
    .u-margin-bottom-tiny\@xxlarge {
        margin-bottom:6px!important
    }
    .u-margin-bottom-small\@xxlarge {
        margin-bottom:12px!important
    }
}
@media (min-width:18.75em) {
    .u-margin-bottom-small\@xsmall {
        margin-bottom:12px!important
    }
}
@media (min-width:28.125em) {
    .u-margin-bottom-small\@small {
        margin-bottom:12px!important
    }
}
@media (min-width:36.875em) {
    .u-margin-bottom-small\@msmall {
        margin-bottom:12px!important
    }
}
@media (min-width:48em) {
    .u-margin-bottom-small\@medium {
        margin-bottom:12px!important
    }
}
@media (min-width:64em) {
    .u-margin-bottom-small\@large {
        margin-bottom:12px!important
    }
}
@media (min-width:68.75em) {
    .u-margin-bottom-small\@xlarge {
        margin-bottom:12px!important
    }
}
@media (min-width:81.25em) {
    .u-margin-bottom-small\@xxxlarge {
        margin-bottom:12px!important
    }
    .u-margin-bottom-large\@xxxlarge {
        margin-bottom:48px!important
    }
}
@media (min-width:18.75em) {
    .u-margin-bottom-large\@xsmall {
        margin-bottom:48px!important
    }
}
@media (min-width:28.125em) {
    .u-margin-bottom-large\@small {
        margin-bottom:48px!important
    }
}
@media (min-width:36.875em) {
    .u-margin-bottom-large\@msmall {
        margin-bottom:48px!important
    }
}
@media (min-width:48em) {
    .u-margin-bottom-large\@medium {
        margin-bottom:48px!important
    }
}
@media (min-width:64em) {
    .u-margin-bottom-large\@large {
        margin-bottom:48px!important
    }
}
@media (min-width:68.75em) {
    .u-margin-bottom-large\@xlarge {
        margin-bottom:48px!important
    }
}
@media (min-width:78.75em) {
    .u-margin-bottom-large\@xxlarge {
        margin-bottom:48px!important
    }
    .u-margin-bottom-huge\@xxlarge {
        margin-bottom:96px!important
    }
}
@media (min-width:18.75em) {
    .u-margin-bottom-huge\@xsmall {
        margin-bottom:96px!important
    }
}
@media (min-width:28.125em) {
    .u-margin-bottom-huge\@small {
        margin-bottom:96px!important
    }
}
@media (min-width:36.875em) {
    .u-margin-bottom-huge\@msmall {
        margin-bottom:96px!important
    }
}
@media (min-width:48em) {
    .u-margin-bottom-huge\@medium {
        margin-bottom:96px!important
    }
}
@media (min-width:64em) {
    .u-margin-bottom-huge\@large {
        margin-bottom:96px!important
    }
}
@media (min-width:68.75em) {
    .u-margin-bottom-huge\@xlarge {
        margin-bottom:96px!important
    }
}
@media (min-width:81.25em) {
    .u-margin-bottom-huge\@xxxlarge {
        margin-bottom:96px!important
    }
    .u-margin-bottom-none\@xxxlarge {
        margin-bottom:0!important
    }
}
@media (min-width:18.75em) {
    .u-margin-bottom-none\@xsmall {
        margin-bottom:0!important
    }
    .u-margin-left\@xsmall {
        margin-left:24px!important
    }
}
@media (min-width:28.125em) {
    .u-margin-bottom-none\@small {
        margin-bottom:0!important
    }
    .u-margin-left\@small {
        margin-left:24px!important
    }
}
@media (min-width:36.875em) {
    .u-margin-bottom-none\@msmall {
        margin-bottom:0!important
    }
    .u-margin-left\@msmall {
        margin-left:24px!important
    }
}
@media (min-width:48em) {
    .u-margin-bottom-none\@medium {
        margin-bottom:0!important
    }
    .u-margin-left\@medium {
        margin-left:24px!important
    }
}
@media (min-width:64em) {
    .u-margin-bottom-none\@large {
        margin-bottom:0!important
    }
    .u-margin-left\@large {
        margin-left:24px!important
    }
}
@media (min-width:68.75em) {
    .u-margin-bottom-none\@xlarge {
        margin-bottom:0!important
    }
    .u-margin-left\@xlarge {
        margin-left:24px!important
    }
}
@media (min-width:78.75em) {
    .u-margin-bottom-none\@xxlarge {
        margin-bottom:0!important
    }
    .u-margin-left\@xxlarge {
        margin-left:24px!important
    }
}
@media (min-width:81.25em) {
    .u-margin-left\@xxxlarge {
        margin-left:24px!important
    }
    .u-margin-left-tiny\@xxxlarge {
        margin-left:6px!important
    }
}
@media (min-width:18.75em) {
    .u-margin-left-tiny\@xsmall {
        margin-left:6px!important
    }
}
@media (min-width:28.125em) {
    .u-margin-left-tiny\@small {
        margin-left:6px!important
    }
}
@media (min-width:36.875em) {
    .u-margin-left-tiny\@msmall {
        margin-left:6px!important
    }
}
@media (min-width:48em) {
    .u-margin-left-tiny\@medium {
        margin-left:6px!important
    }
}
@media (min-width:64em) {
    .u-margin-left-tiny\@large {
        margin-left:6px!important
    }
}
@media (min-width:68.75em) {
    .u-margin-left-tiny\@xlarge {
        margin-left:6px!important
    }
}
@media (min-width:78.75em) {
    .u-margin-left-tiny\@xxlarge {
        margin-left:6px!important
    }
    .u-margin-left-small\@xxlarge {
        margin-left:12px!important
    }
}
@media (min-width:18.75em) {
    .u-margin-left-small\@xsmall {
        margin-left:12px!important
    }
}
@media (min-width:28.125em) {
    .u-margin-left-small\@small {
        margin-left:12px!important
    }
}
@media (min-width:36.875em) {
    .u-margin-left-small\@msmall {
        margin-left:12px!important
    }
}
@media (min-width:48em) {
    .u-margin-left-small\@medium {
        margin-left:12px!important
    }
}
@media (min-width:64em) {
    .u-margin-left-small\@large {
        margin-left:12px!important
    }
}
@media (min-width:68.75em) {
    .u-margin-left-small\@xlarge {
        margin-left:12px!important
    }
}
@media (min-width:81.25em) {
    .u-margin-left-small\@xxxlarge {
        margin-left:12px!important
    }
    .u-margin-left-large\@xxxlarge {
        margin-left:48px!important
    }
}
@media (min-width:18.75em) {
    .u-margin-left-large\@xsmall {
        margin-left:48px!important
    }
}
@media (min-width:28.125em) {
    .u-margin-left-large\@small {
        margin-left:48px!important
    }
}
@media (min-width:36.875em) {
    .u-margin-left-large\@msmall {
        margin-left:48px!important
    }
}
@media (min-width:48em) {
    .u-margin-left-large\@medium {
        margin-left:48px!important
    }
}
@media (min-width:64em) {
    .u-margin-left-large\@large {
        margin-left:48px!important
    }
}
@media (min-width:68.75em) {
    .u-margin-left-large\@xlarge {
        margin-left:48px!important
    }
}
@media (min-width:78.75em) {
    .u-margin-left-large\@xxlarge {
        margin-left:48px!important
    }
    .u-margin-left-huge\@xxlarge {
        margin-left:96px!important
    }
}
@media (min-width:18.75em) {
    .u-margin-left-huge\@xsmall {
        margin-left:96px!important
    }
}
@media (min-width:28.125em) {
    .u-margin-left-huge\@small {
        margin-left:96px!important
    }
}
@media (min-width:36.875em) {
    .u-margin-left-huge\@msmall {
        margin-left:96px!important
    }
}
@media (min-width:48em) {
    .u-margin-left-huge\@medium {
        margin-left:96px!important
    }
}
@media (min-width:64em) {
    .u-margin-left-huge\@large {
        margin-left:96px!important
    }
}
@media (min-width:68.75em) {
    .u-margin-left-huge\@xlarge {
        margin-left:96px!important
    }
}
@media (min-width:81.25em) {
    .u-margin-left-huge\@xxxlarge {
        margin-left:96px!important
    }
    .u-margin-left-none\@xxxlarge {
        margin-left:0!important
    }
}
@media (min-width:18.75em) {
    .u-margin-left-none\@xsmall {
        margin-left:0!important
    }
}
@media (min-width:28.125em) {
    .u-margin-left-none\@small {
        margin-left:0!important
    }
}
@media (min-width:36.875em) {
    .u-margin-left-none\@msmall {
        margin-left:0!important
    }
}
@media (min-width:48em) {
    .u-margin-left-none\@medium {
        margin-left:0!important
    }
}
@media (min-width:64em) {
    .u-margin-left-none\@large {
        margin-left:0!important
    }
}
@media (min-width:68.75em) {
    .u-margin-left-none\@xlarge {
        margin-left:0!important
    }
}
@media (min-width:78.75em) {
    .u-margin-left-none\@xxlarge {
        margin-left:0!important
    }
    .u-margin-horizontal\@xxlarge {
        margin-left:24px!important;
        margin-right:24px!important
    }
}
@media (min-width:18.75em) {
    .u-margin-horizontal\@xsmall {
        margin-left:24px!important;
        margin-right:24px!important
    }
}
@media (min-width:28.125em) {
    .u-margin-horizontal\@small {
        margin-left:24px!important;
        margin-right:24px!important
    }
}
@media (min-width:36.875em) {
    .u-margin-horizontal\@msmall {
        margin-left:24px!important;
        margin-right:24px!important
    }
}
@media (min-width:48em) {
    .u-margin-horizontal\@medium {
        margin-left:24px!important;
        margin-right:24px!important
    }
}
@media (min-width:64em) {
    .u-margin-horizontal\@large {
        margin-left:24px!important;
        margin-right:24px!important
    }
}
@media (min-width:68.75em) {
    .u-margin-horizontal\@xlarge {
        margin-left:24px!important;
        margin-right:24px!important
    }
}
@media (min-width:81.25em) {
    .u-margin-horizontal\@xxxlarge {
        margin-left:24px!important;
        margin-right:24px!important
    }
    .u-margin-horizontal-tiny\@xxxlarge {
        margin-left:6px!important;
        margin-right:6px!important
    }
}
@media (min-width:18.75em) {
    .u-margin-horizontal-tiny\@xsmall {
        margin-left:6px!important;
        margin-right:6px!important
    }
}
@media (min-width:28.125em) {
    .u-margin-horizontal-tiny\@small {
        margin-left:6px!important;
        margin-right:6px!important
    }
}
@media (min-width:36.875em) {
    .u-margin-horizontal-tiny\@msmall {
        margin-left:6px!important;
        margin-right:6px!important
    }
}
@media (min-width:48em) {
    .u-margin-horizontal-tiny\@medium {
        margin-left:6px!important;
        margin-right:6px!important
    }
}
@media (min-width:64em) {
    .u-margin-horizontal-tiny\@large {
        margin-left:6px!important;
        margin-right:6px!important
    }
}
@media (min-width:68.75em) {
    .u-margin-horizontal-tiny\@xlarge {
        margin-left:6px!important;
        margin-right:6px!important
    }
}
@media (min-width:78.75em) {
    .u-margin-horizontal-tiny\@xxlarge {
        margin-left:6px!important;
        margin-right:6px!important
    }
    .u-margin-horizontal-small\@xxlarge {
        margin-left:12px!important;
        margin-right:12px!important
    }
}
@media (min-width:18.75em) {
    .u-margin-horizontal-small\@xsmall {
        margin-left:12px!important;
        margin-right:12px!important
    }
}
@media (min-width:28.125em) {
    .u-margin-horizontal-small\@small {
        margin-left:12px!important;
        margin-right:12px!important
    }
}
@media (min-width:36.875em) {
    .u-margin-horizontal-small\@msmall {
        margin-left:12px!important;
        margin-right:12px!important
    }
}
@media (min-width:48em) {
    .u-margin-horizontal-small\@medium {
        margin-left:12px!important;
        margin-right:12px!important
    }
}
@media (min-width:64em) {
    .u-margin-horizontal-small\@large {
        margin-left:12px!important;
        margin-right:12px!important
    }
}
@media (min-width:68.75em) {
    .u-margin-horizontal-small\@xlarge {
        margin-left:12px!important;
        margin-right:12px!important
    }
}
@media (min-width:81.25em) {
    .u-margin-horizontal-small\@xxxlarge {
        margin-left:12px!important;
        margin-right:12px!important
    }
    .u-margin-horizontal-large\@xxxlarge {
        margin-left:48px!important;
        margin-right:48px!important
    }
}
@media (min-width:18.75em) {
    .u-margin-horizontal-large\@xsmall {
        margin-left:48px!important;
        margin-right:48px!important
    }
}
@media (min-width:28.125em) {
    .u-margin-horizontal-large\@small {
        margin-left:48px!important;
        margin-right:48px!important
    }
}
@media (min-width:36.875em) {
    .u-margin-horizontal-large\@msmall {
        margin-left:48px!important;
        margin-right:48px!important
    }
}
@media (min-width:48em) {
    .u-margin-horizontal-large\@medium {
        margin-left:48px!important;
        margin-right:48px!important
    }
}
@media (min-width:64em) {
    .u-margin-horizontal-large\@large {
        margin-left:48px!important;
        margin-right:48px!important
    }
}
@media (min-width:68.75em) {
    .u-margin-horizontal-large\@xlarge {
        margin-left:48px!important;
        margin-right:48px!important
    }
}
@media (min-width:78.75em) {
    .u-margin-horizontal-large\@xxlarge {
        margin-left:48px!important;
        margin-right:48px!important
    }
    .u-margin-horizontal-huge\@xxlarge {
        margin-left:96px!important;
        margin-right:96px!important
    }
}
@media (min-width:18.75em) {
    .u-margin-horizontal-huge\@xsmall {
        margin-left:96px!important;
        margin-right:96px!important
    }
}
@media (min-width:28.125em) {
    .u-margin-horizontal-huge\@small {
        margin-left:96px!important;
        margin-right:96px!important
    }
}
@media (min-width:36.875em) {
    .u-margin-horizontal-huge\@msmall {
        margin-left:96px!important;
        margin-right:96px!important
    }
}
@media (min-width:48em) {
    .u-margin-horizontal-huge\@medium {
        margin-left:96px!important;
        margin-right:96px!important
    }
}
@media (min-width:64em) {
    .u-margin-horizontal-huge\@large {
        margin-left:96px!important;
        margin-right:96px!important
    }
}
@media (min-width:68.75em) {
    .u-margin-horizontal-huge\@xlarge {
        margin-left:96px!important;
        margin-right:96px!important
    }
}
@media (min-width:81.25em) {
    .u-margin-horizontal-huge\@xxxlarge {
        margin-left:96px!important;
        margin-right:96px!important
    }
    .u-margin-horizontal-none\@xxxlarge {
        margin-left:0!important;
        margin-right:0!important
    }
}
@media (min-width:18.75em) {
    .u-margin-horizontal-none\@xsmall {
        margin-left:0!important;
        margin-right:0!important
    }
    .u-margin-vertical\@xsmall {
        margin-top:24px!important;
        margin-bottom:24px!important
    }
}
@media (min-width:28.125em) {
    .u-margin-horizontal-none\@small {
        margin-left:0!important;
        margin-right:0!important
    }
    .u-margin-vertical\@small {
        margin-top:24px!important;
        margin-bottom:24px!important
    }
}
@media (min-width:36.875em) {
    .u-margin-horizontal-none\@msmall {
        margin-left:0!important;
        margin-right:0!important
    }
    .u-margin-vertical\@msmall {
        margin-top:24px!important;
        margin-bottom:24px!important
    }
}
@media (min-width:48em) {
    .u-margin-horizontal-none\@medium {
        margin-left:0!important;
        margin-right:0!important
    }
    .u-margin-vertical\@medium {
        margin-top:24px!important;
        margin-bottom:24px!important
    }
}
@media (min-width:64em) {
    .u-margin-horizontal-none\@large {
        margin-left:0!important;
        margin-right:0!important
    }
    .u-margin-vertical\@large {
        margin-top:24px!important;
        margin-bottom:24px!important
    }
}
@media (min-width:68.75em) {
    .u-margin-horizontal-none\@xlarge {
        margin-left:0!important;
        margin-right:0!important
    }
    .u-margin-vertical\@xlarge {
        margin-top:24px!important;
        margin-bottom:24px!important
    }
}
@media (min-width:78.75em) {
    .u-margin-horizontal-none\@xxlarge {
        margin-left:0!important;
        margin-right:0!important
    }
    .u-margin-vertical\@xxlarge {
        margin-top:24px!important;
        margin-bottom:24px!important
    }
}
@media (min-width:81.25em) {
    .u-margin-vertical\@xxxlarge {
        margin-top:24px!important;
        margin-bottom:24px!important
    }
    .u-margin-vertical-tiny\@xxxlarge {
        margin-top:6px!important;
        margin-bottom:6px!important
    }
}
@media (min-width:18.75em) {
    .u-margin-vertical-tiny\@xsmall {
        margin-top:6px!important;
        margin-bottom:6px!important
    }
}
@media (min-width:28.125em) {
    .u-margin-vertical-tiny\@small {
        margin-top:6px!important;
        margin-bottom:6px!important
    }
}
@media (min-width:36.875em) {
    .u-margin-vertical-tiny\@msmall {
        margin-top:6px!important;
        margin-bottom:6px!important
    }
}
@media (min-width:48em) {
    .u-margin-vertical-tiny\@medium {
        margin-top:6px!important;
        margin-bottom:6px!important
    }
}
@media (min-width:64em) {
    .u-margin-vertical-tiny\@large {
        margin-top:6px!important;
        margin-bottom:6px!important
    }
}
@media (min-width:68.75em) {
    .u-margin-vertical-tiny\@xlarge {
        margin-top:6px!important;
        margin-bottom:6px!important
    }
}
@media (min-width:78.75em) {
    .u-margin-vertical-tiny\@xxlarge {
        margin-top:6px!important;
        margin-bottom:6px!important
    }
    .u-margin-vertical-small\@xxlarge {
        margin-top:12px!important;
        margin-bottom:12px!important
    }
}
@media (min-width:18.75em) {
    .u-margin-vertical-small\@xsmall {
        margin-top:12px!important;
        margin-bottom:12px!important
    }
}
@media (min-width:28.125em) {
    .u-margin-vertical-small\@small {
        margin-top:12px!important;
        margin-bottom:12px!important
    }
}
@media (min-width:36.875em) {
    .u-margin-vertical-small\@msmall {
        margin-top:12px!important;
        margin-bottom:12px!important
    }
}
@media (min-width:48em) {
    .u-margin-vertical-small\@medium {
        margin-top:12px!important;
        margin-bottom:12px!important
    }
}
@media (min-width:64em) {
    .u-margin-vertical-small\@large {
        margin-top:12px!important;
        margin-bottom:12px!important
    }
}
@media (min-width:68.75em) {
    .u-margin-vertical-small\@xlarge {
        margin-top:12px!important;
        margin-bottom:12px!important
    }
}
@media (min-width:81.25em) {
    .u-margin-vertical-small\@xxxlarge {
        margin-top:12px!important;
        margin-bottom:12px!important
    }
    .u-margin-vertical-large\@xxxlarge {
        margin-top:48px!important;
        margin-bottom:48px!important
    }
}
@media (min-width:18.75em) {
    .u-margin-vertical-large\@xsmall {
        margin-top:48px!important;
        margin-bottom:48px!important
    }
}
@media (min-width:28.125em) {
    .u-margin-vertical-large\@small {
        margin-top:48px!important;
        margin-bottom:48px!important
    }
}
@media (min-width:36.875em) {
    .u-margin-vertical-large\@msmall {
        margin-top:48px!important;
        margin-bottom:48px!important
    }
}
@media (min-width:48em) {
    .u-margin-vertical-large\@medium {
        margin-top:48px!important;
        margin-bottom:48px!important
    }
}
@media (min-width:64em) {
    .u-margin-vertical-large\@large {
        margin-top:48px!important;
        margin-bottom:48px!important
    }
}
@media (min-width:68.75em) {
    .u-margin-vertical-large\@xlarge {
        margin-top:48px!important;
        margin-bottom:48px!important
    }
}
@media (min-width:78.75em) {
    .u-margin-vertical-large\@xxlarge {
        margin-top:48px!important;
        margin-bottom:48px!important
    }
    .u-margin-vertical-huge\@xxlarge {
        margin-top:96px!important;
        margin-bottom:96px!important
    }
}
@media (min-width:18.75em) {
    .u-margin-vertical-huge\@xsmall {
        margin-top:96px!important;
        margin-bottom:96px!important
    }
}
@media (min-width:28.125em) {
    .u-margin-vertical-huge\@small {
        margin-top:96px!important;
        margin-bottom:96px!important
    }
}
@media (min-width:36.875em) {
    .u-margin-vertical-huge\@msmall {
        margin-top:96px!important;
        margin-bottom:96px!important
    }
}
@media (min-width:48em) {
    .u-margin-vertical-huge\@medium {
        margin-top:96px!important;
        margin-bottom:96px!important
    }
}
@media (min-width:64em) {
    .u-margin-vertical-huge\@large {
        margin-top:96px!important;
        margin-bottom:96px!important
    }
}
@media (min-width:68.75em) {
    .u-margin-vertical-huge\@xlarge {
        margin-top:96px!important;
        margin-bottom:96px!important
    }
}
@media (min-width:81.25em) {
    .u-margin-vertical-huge\@xxxlarge {
        margin-top:96px!important;
        margin-bottom:96px!important
    }
    .u-margin-vertical-none\@xxxlarge {
        margin-top:0!important;
        margin-bottom:0!important
    }
}
@media (min-width:18.75em) {
    .u-margin-vertical-none\@xsmall {
        margin-top:0!important;
        margin-bottom:0!important
    }
}
@media (min-width:28.125em) {
    .u-margin-vertical-none\@small {
        margin-top:0!important;
        margin-bottom:0!important
    }
}
@media (min-width:36.875em) {
    .u-margin-vertical-none\@msmall {
        margin-top:0!important;
        margin-bottom:0!important
    }
}
@media (min-width:48em) {
    .u-margin-vertical-none\@medium {
        margin-top:0!important;
        margin-bottom:0!important
    }
}
@media (min-width:64em) {
    .u-margin-vertical-none\@large {
        margin-top:0!important;
        margin-bottom:0!important
    }
    body.fk-layout .u-h1 {
        margin-left:90px
    }
}
@media (min-width:68.75em) {
    .u-margin-vertical-none\@xlarge {
        margin-top:0!important;
        margin-bottom:0!important
    }
}
@media (min-width:78.75em) {
    .u-margin-vertical-none\@xxlarge {
        margin-top:0!important;
        margin-bottom:0!important
    }
}
.u-h1,.u-h2 {
    margin-bottom:24px;
    font-weight:300;
    line-height:1
}
.u-h1 {
    color:var(--color-02);
    font-family:Texta-Light,sans-serif;
    font-size:30px
}
.u-h2,.u-h3,.u-h4 {
    color:var(--color-02-dark)
}
@media screen and (min-width:320px) {
    .u-h1 {
        font-size:-webkit-calc(30px + 24 * ((100vw - 320px)/ 880));
        font-size:calc(30px + 24 * ((100vw - 320px)/ 880))
    }
}
@media screen and (min-width:1200px) {
    .u-h1 {
        font-size:54px
    }
}
.u-h2 {
    transition:color 1.5s ease-in-out;
    font-size:24px
}
.u-h4,body.fk-layout .u-h2 {
    -webkit-transition:color 1.5s ease-in-out
}
@media screen and (min-width:320px) {
    .u-h2 {
        font-size:-webkit-calc(24px + 16 * ((100vw - 320px)/ 880));
        font-size:calc(24px + 16 * ((100vw - 320px)/ 880))
    }
}
@media screen and (min-width:1200px) {
    .u-h2 {
        font-size:40px
    }
}
.u-h3 {
    line-height:1;
    margin-bottom:24px;
    font-weight:300;
    font-size:22px
}
.u-h4,.u-h5 {
    font-weight:300;
    line-height:1.1;
    margin-bottom:24px
}
@media screen and (min-width:320px) {
    .u-h3 {
        font-size:-webkit-calc(22px + 8 * ((100vw - 320px)/ 880));
        font-size:calc(22px + 8 * ((100vw - 320px)/ 880))
    }
}
@media screen and (min-width:1200px) {
    .u-h3 {
        font-size:30px
    }
}
.u-h4 {
    transition:color 1.5s ease-in-out;
    font-size:20px
}
@media screen and (min-width:320px) {
    .u-h4 {
        font-size:-webkit-calc(20px + 4 * ((100vw - 320px)/ 880));
        font-size:calc(20px + 4 * ((100vw - 320px)/ 880))
    }
}
@media screen and (min-width:1200px) {
    .u-h4 {
        font-size:24px
    }
}
@media (min-width:48em) {
    .u-h2 {
        color:var(--color-02-dark)
    }
    .u-h4 {
        color:var(--color-01)
    }
}
.u-h5 {
    color:var(--color-02-dark);
    font-size:18px
}
@media screen and (min-width:320px) {
    .u-h5 {
        font-size:-webkit-calc(18px + 4 * ((100vw - 320px)/ 880));
        font-size:calc(18px + 4 * ((100vw - 320px)/ 880))
    }
}
@media screen and (min-width:1200px) {
    .u-h5 {
        font-size:22px
    }
}
h1 a,h2 a,h3 a,h4 a,h5 a {
    color:inherit
}
body.fk-layout .u-h1 {
    line-height:1;
    margin-bottom:24px;
    position:relative;
    padding-top:5px;
    color:#d5072d;
    font-weight:300;
    font-family:Texta-Bold,sans-serif;
    text-transform:uppercase;
    font-size:30px
}
body.fk-layout .u-h2,body.fk-layout .u-h3 {
    line-height:1.3;
    color:#000;
    text-transform:uppercase;
    margin-bottom:24px;
    font-weight:300
}
@media screen and (min-width:320px) {
    body.fk-layout .u-h1 {
        font-size:-webkit-calc(30px + 18 * ((100vw - 320px)/ 880));
        font-size:calc(30px + 18 * ((100vw - 320px)/ 880))
    }
}
@media screen and (min-width:1200px) {
    body.fk-layout .u-h1 {
        font-size:48px
    }
}
@media (min-width:64em) {
    body.fk-layout .u-h1::before,body.fk-layout .u-h2::before {
        content:'';
        background-position:-326px -253px;
        background-repeat:no-repeat;
        background-image:url(../Images/sprite.css-18e164d1.svg);
        width:80px;
        height:50.72px;
        display:inline-block;
        position:absolute;
        left:-80px;
        top:3px
    }
    body.fk-layout .u-h2 {
        margin-left:80px
    }
}
body.fk-layout .u-h2 {
    position:relative;
    padding-top:10px;
    transition:color 1.5s ease-in-out;
    font-size:24px
}
@media screen and (min-width:320px) {
    body.fk-layout .u-h2 {
        font-size:-webkit-calc(24px + 12 * ((100vw - 320px)/ 880));
        font-size:calc(24px + 12 * ((100vw - 320px)/ 880))
    }
}
@media screen and (min-width:1200px) {
    body.fk-layout .u-h2 {
        font-size:36px
    }
}
@media (min-width:48em) {
    body.fk-layout .u-h2 {
        color:#000
    }
    body.fk-layout .u-h4 {
        color:#d5072d
    }
}
body.fk-layout .u-h3 {
    font-size:24px
}
@media screen and (min-width:320px) {
    body.fk-layout .u-h3 {
        font-size:-webkit-calc(24px + 12 * ((100vw - 320px)/ 880));
        font-size:calc(24px + 12 * ((100vw - 320px)/ 880))
    }
}
@media screen and (min-width:1200px) {
    body.fk-layout .u-h3 {
        font-size:36px
    }
}
body.fk-layout .u-h4 {
    line-height:1.33;
    margin-bottom:24px;
    color:#d5072d;
    font-weight:300;
    -webkit-transition:color 1.5s ease-in-out;
    transition:color 1.5s ease-in-out;
    font-size:20px
}
@media screen and (min-width:320px) {
    body.fk-layout .u-h4 {
        font-size:-webkit-calc(20px + 10 * ((100vw - 320px)/ 880));
        font-size:calc(20px + 10 * ((100vw - 320px)/ 880))
    }
}
@media screen and (min-width:1200px) {
    body.fk-layout .u-h4 {
        font-size:30px
    }
}
@media (min-width:18.75em) {
    .u-push-reset\@xsmall {
        left:auto!important
    }
    .u-pull-reset\@xsmall {
        right:auto!important
    }
}
@media (min-width:28.125em) {
    .u-push-reset\@small {
        left:auto!important
    }
    .u-pull-reset\@small {
        right:auto!important
    }
}
@media (min-width:36.875em) {
    .u-push-reset\@msmall {
        left:auto!important
    }
    .u-pull-reset\@msmall {
        right:auto!important
    }
}
@media (min-width:48em) {
    .u-push-reset\@medium {
        left:auto!important
    }
    .u-pull-reset\@medium {
        right:auto!important
    }
}
@media (min-width:64em) {
    .u-push-reset\@large {
        left:auto!important
    }
    .u-pull-reset\@large {
        right:auto!important
    }
}
@media (min-width:68.75em) {
    .u-push-reset\@xlarge {
        left:auto!important
    }
    .u-pull-reset\@xlarge {
        right:auto!important
    }
}
@media (min-width:78.75em) {
    .u-push-reset\@xxlarge {
        left:auto!important
    }
    .u-pull-reset\@xxlarge {
        right:auto!important
    }
}
@media (min-width:81.25em) {
    .u-push-reset\@xxxlarge {
        left:auto!important
    }
    .u-pull-reset\@xxxlarge {
        right:auto!important
    }
}
.u-text-left {
    text-align:left!important
}
.u-text-center {
    text-align:center!important
}
.u-text-right {
    text-align:right!important
}
.u-text-justify {
    text-align:justify!important
}
.u-blur-up {
    -webkit-filter:blur(5px);
    filter:blur(5px);
    transition:filter .4s,-webkit-filter .4s
}
.u-blur-up.lazyloaded {
    -webkit-filter:blur(0);
    filter:blur(0)
}
@page {
    size:A4!important;
    margin:0!important
}
@media print {
    .c-calendar__item:last-of-type,.c-cite__item:last-of-type {
        border-bottom:1px solid grey
    }
    .c-calendar__item,.c-cite__item,.c-contactperson {
        border-top:1px solid grey
    }
    * {
        page-break-before:auto;
        page-break-inside:auto;
        page-break-after:auto;
        -webkit-hyphens:auto;
        -ms-hyphens:auto;
        hyphens:auto
    }
    img {
        page-break-inside:avoid!important
    }
    body {
        overflow-x:visible;
        overflow-y:visible
    }
    a {
        text-decoration:none
    }
    a:after {
        display:none!important
    }
    .o-layout,.o-layout--large>.o-layout__item,.o-layout__item,.o-wrapper {
        display:block;
        margin:0;
        padding:0;
        position:relative;
        top:0;
        left:0
    }
    .c-button,.c-inquiry,.c-menutrigger,.c-navinfo,.c-navlang,.c-navmain,.c-newslist__button,.c-newslist__date,.c-numbers,.c-searchform,.c-slider,.c-teaser__image .pagination,.c-teasertiles,.tx-go-maps-ext {
        display:none
    }
    .o-layout__item.u-1\/2\@medium,.o-layout__item.u-4\/12\@medium,.o-layout__item.u-6\/12\@medium,.o-layout__item.u-8\/12\@medium {
        display:block;
        float:left;
        padding-right:20px
    }
    .c-logo__print-image,.c-teaserslider__link {
        display:none
    }
    .o-layout__item.u-1\/2\@medium,.o-layout__item.u-6\/12\@medium {
        width:50%
    }
    .o-layout__item.u-8\/12\@medium {
        width:66%
    }
    .o-layout__item.u-4\/12\@medium {
        width:33%
    }
    .c-textmedia {
        margin-bottom:30px
    }
    .o-layout__item.u-1\/2\@medium.c-textmedia__figure {
        margin-bottom:30px;
        height:210px
    }
    .c-teaser__content {
        padding:0
    }
    .c-teaserslider {
        margin-bottom:50px
    }
    .c-logo {
        right:20px;
        top:70px;
        width:130px
    }
    .c-intro {
        margin-top:100px
    }
    .c-landingpageintro__map-layout,.c-landingpageintro__text-layout {
        display:inline-block
    }
    .c-landingpageintro__items .o-layout__item {
        float:none;
        display:inline-block;
        margin-bottom:10px
    }
    .c-landingpageintro__items {
        margin-top:30px
    }
    .c-newslist__item {
        padding:0 20px 0 0;
        position:relative
    }
    .c-newslist__layout-item {
        width:33%;
        float:left
    }
    .c-newslist .o-layout__item.u-1\/2\@medium {
        float:left;
        width:50%;
        height:auto
    }
    .c-newslist .o-layout__item.u-1\/2\@medium:after {
        content:"";
        display:table;
        clear:both
    }
    .c-newslist__date {
        background:#004d9e!important
    }
    .c-gallery__figure.o-layout__item.u-1\/1 {
        width:33.33333%;
        float:left;
        height:auto;
        padding:20px
    }
    .c-gallery__figure.u-1\/2 {
        width:50%!important;
        float:left;
        margin-bottom:20px;
        padding-right:10px
    }
    .c-accordion__item-content {
        display:block!important
    }
    .c-accordion__header {
        display:none
    }
    .c-tabs__item {
        display:block
    }
    .c-tabs__nav {
        display:none
    }
    .c-cite:before,.c-slick__dots {
        display:none!important
    }
    .c-cite {
        margin-bottom:64px;
        position:relative;
        padding-top:20px
    }
    .c-cite__layout-item.o-layout__item {
        width:100%!important
    }
    .c-cite__layout-item.c-cite__layout-item--image {
        display:none
    }
    .c-cite__image {
        width:100%
    }
    .c-cite__text {
        padding-top:20px;
        margin-bottom:20px
    }
    .c-iconteaser__item .c-iconteaser__content-container {
        width:100%!important
    }
    .c-iconteaser .o-layout__item.u-1\/2\@medium {
        display:inline-block;
        float:none
    }
    .c-jobteaser__image-mobile {
        display:none
    }
    .c-calendar__item--inner .o-layout__item {
        display:inline-block
    }
    ul.c-rte__list.c-rte__list--arrow li.c-rte__list-item:before {
        background-image:none;
        width:auto;
        height:auto;
        content:'>';
        position:initial;
        margin-right:5px;
        display:initial
    }
    .c-banner__image-wrapper,.c-video {
        display:none
    }
    .c-banner__background {
        min-height:auto
    }
    .c-history__item {
        opacity:1
    }
    .c-contactperson {
        padding-top:10px
    }
    .c-contactperson__item-container {
        float:left
    }
    .c-interactivemap__overlay {
        display:block;
        border:none
    }
    .c-headerline,.c-interactivemap__overlay .c-interactivemap__logo {
        display:none
    }
    .c-interactivemap__description {
        margin-bottom:30px
    }
    .c-interactivemap__teaser {
        margin-bottom:10px
    }
    .c-linkteaser .o-layout__item {
        display:inline-block
    }
    .c-footer__bottom-row,.c-footer__top-row>.o-layout__item:not(.c-footer__contact-info-container),.c-footerinfo {
        display:none
    }
    .c-footer__contact-info-container {
        width:100%!important;
        border-top:1px solid grey;
        padding-top:30px
    }
}
.text-lowercase {
    text-transform:lowercase
}




.c-navmain-level2 {
    display: none;
    opacity: 0;
    transition: opacity 0.3s ease;
  }
  
  .c-navmain-item__level1:hover > .c-navmain-level2 {
    display: block;
    opacity: 1;
  }

  
  