﻿@charset "UTF-8";

@font-face {
    font-family: "sourcesanspro";
    font-style: normal;
    font-weight: 400;
    src: local("Source Sans Pro Regular"), local("Source Sans Pro Regular"), url("/Templates/Base/assets/fonts/webfont/sourcesanspro-regular-webfont.woff2") format("woff2"), url("/Templates/Base/assets/fonts/webfont/sourcesanspro-regular-webfont.woff") format("woff");
}

@font-face {
    font-family: "sourcesanspro";
    font-style: normal;
    font-weight: 600;
    src: local("Source Sans Pro Semibold"), local("Source Sans Pro Semibold"), url("/Templates/Base/assets/fonts/webfont/sourcesanspro-semibold-webfont.woff2") format("woff2"), url("/Templates/Base/assets/fonts/webfont/sourcesanspro-semibold-webfont.woff") format("woff");
}

@font-face {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    src: url("/Templates/Base/assets/fonts/iconfont/ihk.woff2?38520499") format("woff2"), url("/Templates/Base/assets/fonts/iconfont/ihk.woff?38520499") format("woff"), url("/Templates/Base/assets/fonts/iconfont/ihk.ttf?38520499") format("truetype"), url("/Templates/Base/assets/fonts/iconfont/ihk.svg?38520499#ihk") format("svg");
}

h1,
h2,
h3,
h4,
h5,
h6,
.c-modul h1,
.c-modul h2,
.c-modul h3,
.c-modul h4,
.c-modul h5,
.c-modul h6 {
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
}

h1,
.c-modul h1 {
    font-size: 2.125rem;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-bottom: .75rem;
}

h2,
.c-modul h2 {
    font-size: 1.625rem;
    margin-bottom: .9375rem;
}

h3,
.c-modul h3 {
    font-size: 1.25rem;
    margin-bottom: .625rem;
}

h4,
.c-modul h4 {
    font-size: 1.125rem;
    margin-bottom: .3125rem;
}

h5,
.c-modul h5 {
    font-size: 1.063rem;
}

h6,
.c-modul h6 {
    font-size: 1.063rem;
}

.e-search {
    cursor: pointer;
    padding-right: 0.5rem;
}

    .e-search:before {
        content: "";
        position: relative;
        display: inline-block;
        font-family: "fontello";
        font-size: 1rem;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 1;
        speak: none;
        text-align: center;
        text-decoration: none;
        width: auto;
    }

.hidden-screen {
    display: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
    .e-search:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
    }
}

.e-search:before {
    color: #a4a4a4;
    font-size: 1.75rem;
}

.is--push .e-search:before {
    color: #fff;
}

/** grid generate rows **/
.o-row {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

/** grid generate cols **/
.o-col__hh, .o-col__xs, .o-col__sm, .o-col__md, .o-col__lg, .o-col__xlg, .o-col__hh-1, .o-col__hh-2, .o-col__hh-3, .o-col__hh-4, .o-col__hh-5, .o-col__hh-6, .o-col__hh-7, .o-col__hh-8, .o-col__hh-9, .o-col__hh-10, .o-col__hh-11, .o-col__hh-12, .o-col__xs-1, .o-col__xs-2, .o-col__xs-3, .o-col__xs-4, .o-col__xs-5, .o-col__xs-6, .o-col__xs-7, .o-col__xs-8, .o-col__xs-9, .o-col__xs-10, .o-col__xs-11, .o-col__xs-12, .o-col__sm-1, .o-col__sm-2, .o-col__sm-3, .o-col__sm-4, .o-col__sm-5, .o-col__sm-6, .o-col__sm-7, .o-col__sm-8, .o-col__sm-9, .o-col__sm-10, .o-col__sm-11, .o-col__sm-12, .o-col__md-1, .o-col__md-2, .o-col__md-3, .o-col__md-4, .o-col__md-5, .o-col__md-6, .o-col__md-7, .o-col__md-8, .o-col__md-9, .o-col__md-10, .o-col__md-11, .o-col__md-12, .o-col__lg-1, .o-col__lg-2, .o-col__lg-3, .o-col__lg-4, .o-col__lg-5, .o-col__lg-6, .o-col__lg-7, .o-col__lg-8, .o-col__lg-9, .o-col__lg-10, .o-col__lg-11, .o-col__lg-12, .o-col__xlg-1, .o-col__xlg-2, .o-col__xlg-3, .o-col__xlg-4, .o-col__xlg-5, .o-col__xlg-6, .o-col__xlg-7, .o-col__xlg-8, .o-col__xlg-9, .o-col__xlg-10, .o-col__xlg-11, .o-col__xlg-12 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    /** flex direction hack for safari 9 **/
}

@supports (overflow: -webkit-marquee) and (justify-content: inherit) {
    .o-col__hh, .o-col__xs, .o-col__sm, .o-col__md, .o-col__lg, .o-col__xlg, .o-col__hh-1, .o-col__hh-2, .o-col__hh-3, .o-col__hh-4, .o-col__hh-5, .o-col__hh-6, .o-col__hh-7, .o-col__hh-8, .o-col__hh-9, .o-col__hh-10, .o-col__hh-11, .o-col__hh-12, .o-col__xs-1, .o-col__xs-2, .o-col__xs-3, .o-col__xs-4, .o-col__xs-5, .o-col__xs-6, .o-col__xs-7, .o-col__xs-8, .o-col__xs-9, .o-col__xs-10, .o-col__xs-11, .o-col__xs-12, .o-col__sm-1, .o-col__sm-2, .o-col__sm-3, .o-col__sm-4, .o-col__sm-5, .o-col__sm-6, .o-col__sm-7, .o-col__sm-8, .o-col__sm-9, .o-col__sm-10, .o-col__sm-11, .o-col__sm-12, .o-col__md-1, .o-col__md-2, .o-col__md-3, .o-col__md-4, .o-col__md-5, .o-col__md-6, .o-col__md-7, .o-col__md-8, .o-col__md-9, .o-col__md-10, .o-col__md-11, .o-col__md-12, .o-col__lg-1, .o-col__lg-2, .o-col__lg-3, .o-col__lg-4, .o-col__lg-5, .o-col__lg-6, .o-col__lg-7, .o-col__lg-8, .o-col__lg-9, .o-col__lg-10, .o-col__lg-11, .o-col__lg-12, .o-col__xlg-1, .o-col__xlg-2, .o-col__xlg-3, .o-col__xlg-4, .o-col__xlg-5, .o-col__xlg-6, .o-col__xlg-7, .o-col__xlg-8, .o-col__xlg-9, .o-col__xlg-10, .o-col__xlg-11, .o-col__xlg-12 {
        -ms-flex-direction: initial;
        flex-direction: initial;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.o-col__hh, .o-col__xs, .o-col__sm, .o-col__md, .o-col__lg, .o-col__xlg {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

@media only screen and (min-width: 0) {
    .o-col__hh-1 {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }

    .o-col__hh-2 {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }

    .o-col__hh-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }

    .o-col__hh-4 {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }

    .o-col__hh-5 {
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%;
    }

    .o-col__hh-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }

    .o-col__hh-7 {
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%;
    }

    .o-col__hh-8 {
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
    }

    .o-col__hh-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }

    .o-col__hh-10 {
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
    }

    .o-col__hh-11 {
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%;
    }

    .o-col__hh-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }

    .o-off__hh-1 {
        padding-left: 8.33333%;
        padding-right: 8.33333%;
    }

    .o-off__hh-2 {
        padding-left: 16.66667%;
        padding-right: 16.66667%;
    }

    .o-off__hh-3 {
        padding-left: 25%;
        padding-right: 25%;
    }

    .o-off__hh-4 {
        padding-left: 33.33333%;
        padding-right: 33.33333%;
    }

    .o-off__hh-5 {
        padding-left: 41.66667%;
        padding-right: 41.66667%;
    }

    .o-off__hh-6 {
        padding-left: 50%;
        padding-right: 50%;
    }

    .o-off__hh-7 {
        padding-left: 58.33333%;
        padding-right: 58.33333%;
    }

    .o-off__hh-8 {
        padding-left: 66.66667%;
        padding-right: 66.66667%;
    }

    .o-off__hh-9 {
        padding-left: 75%;
        padding-right: 75%;
    }

    .o-off__hh-10 {
        padding-left: 83.33333%;
        padding-right: 83.33333%;
    }

    .o-off__hh-11 {
        padding-left: 91.66667%;
        padding-right: 91.66667%;
    }
}

@media only screen and (min-width: 35.5rem) {
    .o-col__xs-1 {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }

    .o-col__xs-2 {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }

    .o-col__xs-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }

    .o-col__xs-4 {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }

    .o-col__xs-5 {
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%;
    }

    .o-col__xs-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }

    .o-col__xs-7 {
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%;
    }

    .o-col__xs-8 {
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
    }

    .o-col__xs-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }

    .o-col__xs-10 {
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
    }

    .o-col__xs-11 {
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%;
    }

    .o-col__xs-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }

    .o-off__xs-1 {
        padding-left: 8.33333%;
        padding-right: 8.33333%;
    }

    .o-off__xs-2 {
        padding-left: 16.66667%;
        padding-right: 16.66667%;
    }

    .o-off__xs-3 {
        padding-left: 25%;
        padding-right: 25%;
    }

    .o-off__xs-4 {
        padding-left: 33.33333%;
        padding-right: 33.33333%;
    }

    .o-off__xs-5 {
        padding-left: 41.66667%;
        padding-right: 41.66667%;
    }

    .o-off__xs-6 {
        padding-left: 50%;
        padding-right: 50%;
    }

    .o-off__xs-7 {
        padding-left: 58.33333%;
        padding-right: 58.33333%;
    }

    .o-off__xs-8 {
        padding-left: 66.66667%;
        padding-right: 66.66667%;
    }

    .o-off__xs-9 {
        padding-left: 75%;
        padding-right: 75%;
    }

    .o-off__xs-10 {
        padding-left: 83.33333%;
        padding-right: 83.33333%;
    }

    .o-off__xs-11 {
        padding-left: 91.66667%;
        padding-right: 91.66667%;
    }
}

@media only screen and (min-width: 48rem) {
    .o-col__sm-1 {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }

    .o-col__sm-2 {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }

    .o-col__sm-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }

    .o-col__sm-4 {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }

    .o-col__sm-5 {
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%;
    }

    .o-col__sm-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }

    .o-col__sm-7 {
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%;
    }

    .o-col__sm-8 {
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
    }

    .o-col__sm-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }

    .o-col__sm-10 {
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
    }

    .o-col__sm-11 {
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%;
    }

    .o-col__sm-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }

    .o-off__sm-1 {
        padding-left: 8.33333%;
        padding-right: 8.33333%;
    }

    .o-off__sm-2 {
        padding-left: 16.66667%;
        padding-right: 16.66667%;
    }

    .o-off__sm-3 {
        padding-left: 25%;
        padding-right: 25%;
    }

    .o-off__sm-4 {
        padding-left: 33.33333%;
        padding-right: 33.33333%;
    }

    .o-off__sm-5 {
        padding-left: 41.66667%;
        padding-right: 41.66667%;
    }

    .o-off__sm-6 {
        padding-left: 50%;
        padding-right: 50%;
    }

    .o-off__sm-7 {
        padding-left: 58.33333%;
        padding-right: 58.33333%;
    }

    .o-off__sm-8 {
        padding-left: 66.66667%;
        padding-right: 66.66667%;
    }

    .o-off__sm-9 {
        padding-left: 75%;
        padding-right: 75%;
    }

    .o-off__sm-10 {
        padding-left: 83.33333%;
        padding-right: 83.33333%;
    }

    .o-off__sm-11 {
        padding-left: 91.66667%;
        padding-right: 91.66667%;
    }
}

@media only screen and (min-width: 64rem) {
    .o-col__md-1 {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }

    .o-col__md-2 {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }

    .o-col__md-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }

    .o-col__md-4 {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }

    .o-col__md-5 {
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%;
    }

    .o-col__md-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }

    .o-col__md-7 {
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%;
    }

    .o-col__md-8 {
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
    }

    .o-col__md-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }

    .o-col__md-10 {
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
    }

    .o-col__md-11 {
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%;
    }

    .o-col__md-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }

    .o-off__md-1 {
        padding-left: 8.33333%;
        padding-right: 8.33333%;
    }

    .o-off__md-2 {
        padding-left: 16.66667%;
        padding-right: 16.66667%;
    }

    .o-off__md-3 {
        padding-left: 25%;
        padding-right: 25%;
    }

    .o-off__md-4 {
        padding-left: 33.33333%;
        padding-right: 33.33333%;
    }

    .o-off__md-5 {
        padding-left: 41.66667%;
        padding-right: 41.66667%;
    }

    .o-off__md-6 {
        padding-left: 50%;
        padding-right: 50%;
    }

    .o-off__md-7 {
        padding-left: 58.33333%;
        padding-right: 58.33333%;
    }

    .o-off__md-8 {
        padding-left: 66.66667%;
        padding-right: 66.66667%;
    }

    .o-off__md-9 {
        padding-left: 75%;
        padding-right: 75%;
    }

    .o-off__md-10 {
        padding-left: 83.33333%;
        padding-right: 83.33333%;
    }

    .o-off__md-11 {
        padding-left: 91.66667%;
        padding-right: 91.66667%;
    }
}

@media only screen and (min-width: 80rem) {
    .o-col__lg-1 {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }

    .o-col__lg-2 {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }

    .o-col__lg-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }

    .o-col__lg-4 {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }

    .o-col__lg-5 {
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%;
    }

    .o-col__lg-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }

    .o-col__lg-7 {
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%;
    }

    .o-col__lg-8 {
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
    }

    .o-col__lg-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }

    .o-col__lg-10 {
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
    }

    .o-col__lg-11 {
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%;
    }

    .o-col__lg-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }

    .o-off__lg-1 {
        padding-left: 8.33333%;
        padding-right: 8.33333%;
    }

    .o-off__lg-2 {
        padding-left: 16.66667%;
        padding-right: 16.66667%;
    }

    .o-off__lg-3 {
        padding-left: 25%;
        padding-right: 25%;
    }

    .o-off__lg-4 {
        padding-left: 33.33333%;
        padding-right: 33.33333%;
    }

    .o-off__lg-5 {
        padding-left: 41.66667%;
        padding-right: 41.66667%;
    }

    .o-off__lg-6 {
        padding-left: 50%;
        padding-right: 50%;
    }

    .o-off__lg-7 {
        padding-left: 58.33333%;
        padding-right: 58.33333%;
    }

    .o-off__lg-8 {
        padding-left: 66.66667%;
        padding-right: 66.66667%;
    }

    .o-off__lg-9 {
        padding-left: 75%;
        padding-right: 75%;
    }

    .o-off__lg-10 {
        padding-left: 83.33333%;
        padding-right: 83.33333%;
    }

    .o-off__lg-11 {
        padding-left: 91.66667%;
        padding-right: 91.66667%;
    }
}

@media only screen and (min-width: 90rem) {
    .o-col__xlg-1 {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }

    .o-col__xlg-2 {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }

    .o-col__xlg-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }

    .o-col__xlg-4 {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }

    .o-col__xlg-5 {
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%;
    }

    .o-col__xlg-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }

    .o-col__xlg-7 {
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%;
    }

    .o-col__xlg-8 {
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
    }

    .o-col__xlg-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }

    .o-col__xlg-10 {
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
    }

    .o-col__xlg-11 {
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%;
    }

    .o-col__xlg-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }

    .o-off__xlg-1 {
        padding-left: 8.33333%;
        padding-right: 8.33333%;
    }

    .o-off__xlg-2 {
        padding-left: 16.66667%;
        padding-right: 16.66667%;
    }

    .o-off__xlg-3 {
        padding-left: 25%;
        padding-right: 25%;
    }

    .o-off__xlg-4 {
        padding-left: 33.33333%;
        padding-right: 33.33333%;
    }

    .o-off__xlg-5 {
        padding-left: 41.66667%;
        padding-right: 41.66667%;
    }

    .o-off__xlg-6 {
        padding-left: 50%;
        padding-right: 50%;
    }

    .o-off__xlg-7 {
        padding-left: 58.33333%;
        padding-right: 58.33333%;
    }

    .o-off__xlg-8 {
        padding-left: 66.66667%;
        padding-right: 66.66667%;
    }

    .o-off__xlg-9 {
        padding-left: 75%;
        padding-right: 75%;
    }

    .o-off__xlg-10 {
        padding-left: 83.33333%;
        padding-right: 83.33333%;
    }

    .o-off__xlg-11 {
        padding-left: 91.66667%;
        padding-right: 91.66667%;
    }
}

.o-row {
    margin: 0 auto 2rem;
    max-width: 100rem;
    /** Full width **/
    /** Remove inner padding **/
}

@media (min-width: 64.1rem) {
    .o-row {
        margin: 0 auto 2.5rem;
    }
}

.o-row__stretch {
    margin: 0 0 2rem;
    max-width: 100%;
}

@media (min-width: 64.1rem) {
    .o-row__stretch {
        margin: 0 auto 2.5rem;
    }
}

.o-row__stretch > .o-col__hh-12 {
    padding: 0 !important;
}

.o-row__collapse > [class^='o-col__'] {
    padding-left: 0;
    padding-right: 0;
}

.o-row .o-row {
    margin: 0 -0.625rem;
}

.o-row.is--selection {
    margin-top: 0rem;
}

@media (min-width: 64.1rem) {
    .o-row.is--selection {
        margin-top: 0;
    }
}

.o-row.is--selection, .o-row.is--filter {
    position: relative;
    z-index: 100;
}

.o-row.is--banner {
    margin-bottom: 2rem;
}

@media (min-width: 64.1rem) {
    .o-row.is--board {
        margin-top: 0rem;
    }
}

.o-row.is--search-result {
    margin-bottom: 0;
}

.o-col--auto {
    -ms-flex-preferred-size: inherit;
    flex-basis: inherit;
    margin-left: auto;
    margin-right: auto;
    max-width: inherit;
    padding-top: 1.25rem;
}

[class^='o-col__'].is--padding {
    padding-left: 0;
    padding-right: 0;
}

@media (min-width: 100.1rem) {
    [class^='o-col__'].is--padding {
        padding-left: .625rem;
        padding-right: .625rem;
    }
}

@media (max-width: 100rem) {
    [class^='o-col__'].is--nopadding {
        padding: 0 !important;
    }
}

@media (max-width: 64rem) {
    .is--sidebar [class^='o-col__'].is--nopadding {
        margin-top: 0;
    }
}

.is--selection [class^='o-col__'],
.is--filter [class^='o-col__'] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

@media (min-width: 58.23rem) {
    .is--selection [class^='o-col__'],
    .is--filter [class^='o-col__'] {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}

@media (max-width: 90rem) {
    .is--sidebar [class^='o-col__']:last-of-type:not(.is--nopadding) {
        margin-top: 2rem;
    }
}

.o-col__lg-8 + .o-col__lg-4 {
    padding-top: 2rem !important;
}

@media (min-width: 80.1rem) {
    .o-col__lg-8 + .o-col__lg-4 {
        padding-left: 3rem !important;
        padding-top: 0 !important;
    }
}

.c-breadcrumb {
    position: relative;
    top: -0.2875rem;
    white-space: nowrap;
}

.c-breadcrumb__list {
    height: 1.125rem;
}

.c-breadcrumb__item {
    display: none;
}

    .c-breadcrumb__item + li a {
        padding-left: 1.25rem;
    }

    .c-breadcrumb__item + li span:before {
        left: 0.425rem;
        position: absolute;
        top: -0.0625rem;
        color: #58585a;
        content: '/';
        line-height: 1.4;
        text-decoration: none;
    }

.c-breadcrumb__item--show {
    display: inline-block;
}

.c-breadcrumb__item--ellipsis {
    text-overflow: ellipsis;
}

.c-breadcrumb__item:last-child .c-breadcrumb__title {
    color: #009ed4;
    text-decoration: underline;
}

    .c-breadcrumb__item:last-child .c-breadcrumb__title:after {
        display: none;
    }

.c-breadcrumb__link {
    position: relative;
    text-decoration: none;
}

.c-breadcrumb__title {
    color: #58585a;
    display: inline-block;
    font-size: 1.125rem;
    transition: color 0.35s;
}

    .c-breadcrumb__title:hover {
        color: #036 !important;
    }

.c-footer__row {
    margin: 0 -1.5rem;
}

@media (min-width: 64.1rem) {
    .c-footer__row {
        margin: 0 auto;
        max-width: calc(100rem - 1.25rem);
    }
}

@media (max-width: 64rem) {
    .c-legal .c-footer__row {
        padding: 0 1.5rem;
    }
}

.c-info {
    border-top: 0.0625rem solid #eee;
    overflow: hidden;
    padding: 0 2rem;
}

.c-info__wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (min-width: 64.1rem) {
    .c-info__wrap {
        margin: 0 -3.75rem;
    }
}

.c-info__item {
    padding: 1.5rem;
    width: 33.333333%;
}

@media (min-width: 64.1rem) {
    .c-info__item {
        padding: 4.375rem 3.75rem;
    }
}

@media (max-width: 33.5rem) {
    .c-info__item {
        width: 100%;
    }
}

@media (min-width: 40.1rem) {
    .c-info__item + div {
        border-left: 0.0625rem solid #eee;
    }
}

.c-info__item p, .c-info__item.is--last p {
    color: #738897;
    font-size: 1rem;
    line-height: 1.6;
}

@media (min-width: 64.1rem) {
    .c-info__item p, .c-info__item.is--last p {
        font-size: 1.313rem;
    }
}

.c-info__item p + .e-link {
    margin-top: .9375rem;
}


.c-info__title, .c-info__tel, .c-info__mail, .c-info__head {
    display: block;
    margin-bottom: .9375rem;
}

.c-info__title {
    color: #036;
    font-size: 1.125rem;
    font-weight: 400;
}

.c-info__tel:before {
    content: "";
    position: relative;
    display: inline-block;
    font-family: "fontello";
    font-size: 1rem;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-align: center;
    text-decoration: none;
    width: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
    .c-info__tel:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
    }
}

.c-info__tel:before {
    top: .25rem !important;
}

.c-info__mail:before {
    content: "";
    position: relative;
    display: inline-block;
    font-family: "fontello";
    font-size: 1rem;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-align: center;
    text-decoration: none;
    width: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
    .c-info__mail:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
    }
}

.c-info__tel, .c-info__mail, .c-info__head {
    position: relative;
    -ms-flex-align: center;
    align-items: center;
    color: #009ed4;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    font-weight: 600;
    text-decoration: none;
    transition: color 0.35s;
}

@media (min-width: 64.1rem) {
    .c-info__tel, .c-info__mail, .c-info__head {
        font-size: 2.25rem;
    }
}

.c-info__tel:before, .c-info__mail:before, .c-info__head i {
    font-size: 1rem;
    padding-right: 1rem;
}

@media (min-width: 64.1rem) {
    .c-info__tel:before, .c-info__mail:before, .c-info__head i {
        padding-right: 1.5rem;
    }
}

@media (min-width: 64.1rem) {
    .c-info__tel:before, .c-info__mail:before, .c-info__head i {
        font-size: 2.25rem;
    }
}

.c-info__tel:hover, .c-info__mail:hover, .c-info__head:hover {
    color: #036;
}

.c-sitemap {
    background-color: #009ed4;
    overflow: hidden;
    padding: 0 2rem;
}

.c-sitemap__wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5rem;
}

@media (max-width: 64rem) {
    .c-sitemap__wrap {
        margin: 0;
    }
}

.c-sitemap__section {
    margin-bottom: 2rem;
    padding: 1.5rem;
    width: 100%;
}

@media (min-width: 33.6rem) {
    .c-sitemap__section {
        width: 50%;
    }
}

@media (min-width: 48.1rem) {
    .c-sitemap__section {
        width: 25%;
    }
}

@media (min-width: 64.1rem) {
    .c-sitemap__section {
        padding: 5rem 5rem 0;
    }
}

.c-sitemap__section + .c-sitemap__section {
    border-left: 0.0625rem solid rgba(255, 255, 255, 0.2);
}

@media (max-width: 48rem) {
    .c-sitemap__section + .c-sitemap__section:nth-child(3) {
        border-left: 0;
    }
}

@media (max-width: 33.5rem) {
    .c-sitemap__section + .c-sitemap__section {
        border-left: 0;
    }
}

.c-sitemap__title {
    color: #fff;
    display: block;
    font-size: 1.25rem;
    font-weight: 600;
    margin-bottom: 1.125rem;
}

@media (min-width: 64.1rem) {
    .c-sitemap__title {
        font-size: 1.313rem;
    }
}

.c-sitemap__desc p {
    color: #fff;
    line-height: 1.6;
}

.c-sitemap__item {
    margin-bottom: 1.125rem;
}

    .c-sitemap__item:last-child {
        margin-bottom: 0;
    }

.c-sitemap__link {
    position: relative;
    color: #fff;
    display: inline-block;
    text-decoration: none;
}

    .c-sitemap__link:after {
        bottom: 0;
        left: 0;
        position: absolute;
        background-color: #fff;
        content: '';
        display: inline-block;
        height: .0625rem;
        opacity: 0;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        transition: visibility 0.35s, opacity 0.35s, -webkit-transform 0.35s;
        transition: transform 0.35s, visibility 0.35s, opacity 0.35s;
        transition: transform 0.35s, visibility 0.35s, opacity 0.35s, -webkit-transform 0.35s;
        visibility: hidden;
        width: 100%;
    }

    .c-sitemap__link:hover:after {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        visibility: visible;
    }

.c-legal {
    background-color: #036;
    padding: 3.125rem 2rem;
}

.c-legal__wrap {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 33.5rem) {
    .c-legal__wrap {
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.c-legal__copyright {
    color: #fff;
}

@media (max-width: 64rem) {
    .c-legal__copyright {
        font-size: 0.875rem;
    }
}

@media (max-width: 33.5rem) {
    .c-legal__nav {
        padding-top: 0.5rem;
    }
}

.c-legal__nav-list {
    display: -ms-flexbox;
    display: flex;
}

.c-legal__nav-item + li {
    margin-left: 1.25rem;
}

.c-legal__nav-link {
    position: relative;
    color: #fff;
    display: inline-block;
    text-decoration: none;
}

@media (max-width: 64rem) {
    .c-legal__nav-link {
        font-size: 0.875rem;
    }
}

.c-legal__nav-link:after {
    bottom: 0;
    left: 0;
    position: absolute;
    background-color: #fff;
    content: '';
    display: inline-block;
    height: .0625rem;
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    transition: visibility 0.35s, opacity 0.35s, -webkit-transform 0.35s;
    transition: transform 0.35s, visibility 0.35s, opacity 0.35s;
    transition: transform 0.35s, visibility 0.35s, opacity 0.35s, -webkit-transform 0.35s;
    visibility: hidden;
    width: 100%;
}

.c-legal__nav-link:hover:after {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    visibility: visible;
}

.c-accordion {
    margin-bottom: 2rem;
}

@media (min-width: 64.1rem) {
    .c-accordion {
        margin-bottom: 5rem;
    }
}

.o-col__lg-8 .c-accordion {
    margin-bottom: 1.375rem;
}

@media (min-width: 64.1rem) {
    .o-col__lg-8 .c-accordion {
        margin-bottom: 4.375rem;
    }
}

.c-accordion__item {
    margin-bottom: 0.625rem;
}

.c-accordion__trigger {
    position: relative;
    background-color: #009ed4;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 1rem;
    padding: 1.375rem 3.75rem 1.25rem 1.875rem;
    text-align: left;
    transition: background 0.35s, box-shadow 0.35s;
    width: 100%;
}

    .c-accordion__trigger:after {
        content: "";
        position: relative;
        display: inline-block;
        font-family: "fontello";
        font-size: 1rem;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 1;
        speak: none;
        text-align: center;
        text-decoration: none;
        width: auto;
    }

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
    .c-accordion__trigger:after {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
    }
}

@media (min-width: 64.1rem) {
    .c-accordion__trigger {
        font-size: 1.313rem;
    }
}

.c-accordion__trigger:after {
    position: absolute;
    right: 1.875rem;
    top: 1.25rem;
    color: #fff;
    display: inline-block;
    font-size: 1.875rem;
    line-height: 1;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    transition: transform 0.35s, -webkit-transform 0.35s;
    width: 1.75rem;
    z-index: 0;
}

.c-accordion__trigger:hover, .c-accordion__trigger:focus {
    background-color: #036;
    box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.24), 0 0.0625rem 0.375rem rgba(0, 0, 0, 0.12);
}

.c-accordion__trigger.is--active:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.c-accordion__content {
    display: none;
    padding: 1.875rem 1.875rem 3.125rem;
}

.c-picture {
    width: 100%;
}

.c-picture__img {
    height: auto;
}

.c-headline {
    margin-bottom: 1rem;
}

@media (min-width: 64.1rem) {
    .c-headline {
        margin-bottom: 1.875rem;
    }
}

@media (max-width: 64rem) {
    .o-col__md-3 .c-headline {
        margin-top: 5rem;
    }
}

.c-headline--primary,
.c-headline--secondary,
.c-modul .c-headline--primary,
.c-modul .c-headline--secondary {
    font-weight: 600;
    margin-bottom: 0;
}

.c-headline--primary,
.c-modul .c-headline--primary {
    color: #036;
    font-size: 1.425rem;
}

@media (min-width: 64.1rem) {
    .c-headline--primary,
    .c-modul .c-headline--primary {
        font-size: 3.5rem;
    }
}

.c-headline--primary + h2,
.c-modul .c-headline--primary {
    padding-top: 1.25rem;
}

.c-headline--secondary,
.c-modul .c-headline--secondary {
    color: #000;
    font-size: 1.375rem;
}

@media (min-width: 64.1rem) {
    .c-headline--secondary,
    .c-modul .c-headline--secondary {
        font-size: 2.625rem;
    }
}

.rating.right {
    margin-bottom: 1.5rem;
}

@media (min-width: 80.1rem) {
    .right .c-rating__body,
    .right .c-rating__input,
    .right .c-rating__stars,
    .right .c-rating__submitwrap {
        width: 100%;
    }

    .right .c-headline--secondary,
    .right .c-modul .c-headline--secondary,
    .right .c-ratingend__stars {
        font-size: 1.5rem;
    }

    .right .c-rating__star::before,
    .right .c-rating__end .c-rating__star::before {
        font-size: 2.5rem;
    }

    .right .c-rating__head, .right .c-rating__body, .c-rating__stars {
        display: inline-block
    }

        .right .c-rating__head h2 {
            width: 100%;
            margin-top: 0;
        }

    .right .c-rating__stars,
    .right .c-rating__submitwrap,
    .right .c-rating__end .c-ratingend__stars {
        margin-left: 0;
        padding-left: 0;
    }

    .right .c-rating__end .c-headline--secondary {
        padding-bottom: 1rem;
    }
}
/* size */
/* line height */
/* list (dot) */
/* margin */
/* headline sizes */
.o-col__hh-8 .c-text {
    padding-right: 2.5rem;
}

.c-text.has--margin {
    margin-bottom: 2rem;
}

@media (min-width: 64.1rem) {
    .c-text.has--margin {
        margin-bottom: 5rem;
    }
}

.c-text h1 {
    color: #036;
    font-size: 1.5rem;
    line-height: 1.4;
    margin-bottom: 1.875rem;
}

@media (min-width: 64.1rem) {
    .c-text h1 {
        font-size: 2.625rem;
        line-height: 1.2;
    }
}

@media (min-width: 80.1rem) {
    .c-text h1 {
        font-size: 3.5rem;
    }
}

.c-text h2 {
    font-size: 1.25rem;
    margin-bottom: 1.875rem;
}

@media (min-width: 64.1rem) {
    .c-text h2 {
        font-size: 2.625rem;
    }
}

.c-text h3 {
    font-size: 1.875rem;
    margin-bottom: 1.563rem;
}

.c-text h4 {
    font-size: 1.625rem;
    margin-bottom: 1.563rem;
}

.c-text h2,
.c-text h3,
.c-text h4 {
    color: #000;
}

.c-text h1,
.c-text h2,
.c-text h3,
.c-text h4 {
    font-weight: 600;
}

.c-text b,
.c-text em,
.c-text i,
.c-text li,
.c-text p,
.c-text strong {
    /*font-size: 1rem;*/
    line-height: 1.6;
}

@media (min-width: 64.1rem) {
    .c-text,
    .c-text em,
    .c-text i,
    .c-text li,
    .c-text p,
    .c-text strong {
        font-size: 1.313rem;
    }
}

.c-text a:not(.e-btn--primary, .e-btn--submit, e-btn--small-light, .btn) {
    color: #009ed4;
    font-size: 1.313rem;
    line-height: 1.6;
    text-decoration: underline;
}

.c-modul a:not(.e-btn--primary, .e-btn--submit, e-btn--small-light, .btn),
.c-text .c-modul a:not(.e-btn--primary, .e-btn--submit, e-btn--small-light, .btn) {
    color: #009ed4;
    font-size: 1rem;
    line-height: 1.42857rem;
}



.c-text ul > li {
    position: relative;
    /*padding-left: 2.5rem;*/
    padding-left: 1rem;
}

    .c-text ul > li:before {
        left: 0;
        position: absolute;
        /*top: 0;*/
        top: 0.7rem;
        background-color: #738897;
        border-radius: 50%;
        content: '';
        display: inline-block;
        height: .375rem;
        width: .375rem;
    }

.c-text .c-list ul > li {
    padding-left: 0;
}

    .c-text .c-list ul > li:before {
        display: none;
    }

.c-text p,
.c-text ul,
.c-text table {
    margin-bottom: 1.25rem;
}

.c-text > *:last-child {
    margin-bottom: 0;
}

.c-text .is--subline {
    font-weight: bold;
}

.c-teaser {
    height: 100%;
    margin-bottom: 1.25rem;
}

    .c-teaser.is--full {
        margin-left: calc(-50vw + 50%);
        width: 100vw;
    }

.c-slider .c-teaser {
    margin-bottom: 0;
}

.c-teaser__link,
.c-modul .c-teaser__link,
a.c-teaser__link,
.c-modul a.c-teaser__link {
    display: block;
    height: 100%;
    overflow: hidden;
    text-decoration: none;
    transition: box-shadow 0.6s cubic-bezier(0.135, 0.935, 0.8, 1);
    width: 100%;
}

    .c-teaser__link:hover,
    .c-modul .c-teaser__link:hover {
        box-shadow: 0 0.75rem 1.5rem 0 rgba(0, 0, 0, 0.11);
        text-decoration: none;
    }

        .c-teaser__link:hover a,
        .c-teaser__link:hover p,
        .c-teaser__link:hover .e-link,
        .c-teaser__link:hover .c-teaser__subline,
        .c-teaser__link:hover .c-teaser__title,
        .c-modul .c-teaser__link:hover a,
        .c-modul .c-teaser__link:hover p,
        .c-modul .c-teaser__link:hover .e-link,
        .c-modul .c-teaser__link:hover .c-teaser__subline,
        .c-modul .c-teaser__link:hover .c-teaser__title {
            color: #fff;
        }

        .c-teaser__link:hover .c-teaser__content,
        .c-modul .c-teaser__link:hover .c-teaser__content {
            background-color: #009ed4;
        }

.is--left .c-teaser__link:hover .c-teaser__content,
.c-modul .is--left .c-teaser__link:hover .c-teaser__content {
    background-color: #036;
}

.is--top .c-teaser__link:hover .c-teaser__inner:before,
.c-modul .is--top .c-teaser__link:hover .c-teaser__inner:before {
    border-bottom-color: #009ed4 !important;
}

.is--left .c-teaser__link:hover .c-teaser__inner:before,
.c-modul .is--left .c-teaser__link:hover .c-teaser__inner:before {
    border-right-color: #036 !important;
}

.c-teaser__link:hover img,
.c-modul .c-teaser__link:hover img {
    -webkit-transform: scale(1.1) rotate(1deg);
    transform: scale(1.1) rotate(1deg);
}

.is--left .c-teaser__link:hover img,
.c-modul .is--left .c-teaser__link:hover img {
    -webkit-transform: scale(1.05) rotate(1deg);
    transform: scale(1.05) rotate(1deg);
}

.is--left .c-teaser__link,
.c-modul .is--left .c-teaser__link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.is--left .c-teaser__picture, .is--left .c-teaser__content,
.c-modul .is--left .c-teaser__picture, .is--left .c-teaser__content {
    width: 50%;
}

@media (max-width: 64rem) {
    .is--left .c-teaser__picture,
    .c-modul .is--left .c-teaser__picture,
    .is--left .c-teaser__content,
    .c-modul .is--left .c-teaser__content {
        width: 100%;
    }
}

.c-teaser__picture {
    position: relative;
    z-index: 1;
}

.is--left .c-teaser__picture {
    -ms-flex-order: 1;
    order: 1;
}

@media (max-width: 64rem) {
    .is--left .c-teaser__picture,
    .c-modul .is--left .c-teaser__picture {
        width: 100%;
    }
}

.is--right .c-teaser__picture {
    -ms-flex-order: 2;
    order: 2;
}

.c-teaser__picture img {
    transition: -webkit-transform .8s;
    transition: transform .8s;
    transition: transform .8s, -webkit-transform .8s;
    width: 100%;
}

.is--top .c-teaser__picture + .c-teaser__content .c-teaser__inner:before,
.is--left .c-teaser__picture + .c-teaser__content .c-teaser__inner:before {
    content: '';
    height: 0;
    transition: border .25s;
    width: 0;
}

.is--top .c-teaser__picture + .c-teaser__content .c-teaser__inner:before {
    left: 3.75rem;
    position: absolute;
    top: -0.875rem;
    border-bottom: 0.875rem solid #ededed;
    border-left: .875rem solid transparent;
    border-right: .875rem solid transparent;
}

.is--left .c-teaser__picture + .c-teaser__content .c-teaser__inner:before {
    left: 2rem;
    position: absolute;
    top: -2.8rem;
    border-bottom: 0.875rem solid #009ed4;
    border-left: .875rem solid transparent;
    border-right: .875rem solid transparent;
}

@media (min-width: 64.1rem) {
    .is--left .c-teaser__picture + .c-teaser__content .c-teaser__inner:before {
        left: -0.875rem;
        position: absolute;
        top: 0;
        border: .875rem solid transparent;
        border-left-width: 0;
        border-right-color: #009ed4;
        border-top-color: transparent;
    }
}

.c-teaser__content {
    position: relative;
    background-color: #ededed;
    padding: 2rem 0;
    transition: background 0.35s;
    z-index: 2;
}

@media (min-width: 64.1rem) {
    .c-teaser__content {
        height: 100%;
        padding: 2rem 0;
        min-height: 400px;
    }
}

.is--left .c-teaser__content {
    -ms-flex-align: center;
    align-items: center;
    background-color: #009ed4;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-order: 2;
    order: 2;
    padding: 2rem 0;
}

@media (min-width: 64.1rem) {
    .is--left .c-teaser__content,
    .c-modul .is--left .c-teaser__content {
        padding: 3.75rem 0;
    }
}

.c-teaser__inner {
    padding: 0 2rem;
}

@media (min-width: 64.1rem) {
    .c-teaser__inner {
        padding: 0 2rem;
    }
}

.is--left .c-teaser__inner {
    position: relative;
    max-width: calc((7.5rem * 2) + 37.5rem);
    padding: 0 7.5rem;
    width: 100%;
}

@media (max-width: 64rem) {
    .is--left .c-teaser__inner {
        padding: 0 2rem;
    }
}

.c-teaser__subline,
.c-teaser__title,
.c-modul .c-teaser__subline,
.c-modul .c-teaser__title {
    color: #036;
    display: block;
    transition: color 0.35s;
}

.is--left .c-teaser__subline,
.is--left .c-teaser__title,
.c-modul .is--left .c-teaser__subline,
.c-modul .is--left .c-teaser__title {
    color: #fff;
}

.c-teaser__subline,
.c-modul .c-teaser__subline {
    font-size: 0.875rem;
    margin-bottom: 1.25rem;
}

@media (min-width: 64.1rem) {
    .c-teaser__subline,
    .c-modul .c-teaser__subline {
        font-size: 1.125rem;
    }
}

.c-teaser__title,
.c-modul .c-teaser__title {
    position: relative;
    font-size: 1.25rem;
    font-weight: 600;
    overflow: hidden;
}

@media (min-width: 64.1rem) {
    .c-teaser__title,
    .c-modul .c-teaser__title {
        font-size: 1.875rem;
    }
}

.c-teaser__desc p,
.c-modul .c-teaser__desc p {
    font-size: 0.875rem;
    line-height: 1.6;
    margin-bottom: 1.25rem;
    transition: color 0.35s;
}

@media (min-width: 64.1rem) {
    .c-teaser__desc p,
    .c-modul .c-teaser__desc p {
        font-size: 1.313rem;
    }
}

.is--left .c-teaser__desc p {
    color: #fff;
}

.c-board {
    background-color: #009ed4;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.c-board__item {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 2rem 0;
    text-align: center;
    width: 25%;
}

@media (max-width: 80rem) {
    .c-board__item {
        width: 50%;
    }
}

@media (max-width: 33.5rem) {
    .c-board__item {
        border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.2);
        width: 100%;
    }
}

@media (min-width: 64.1rem) {
    .c-board__item {
        padding: 3.125rem 0;
    }
}

.c-board__item + .c-board__item > .c-board__item-inner {
    border-left: 0.0625rem solid rgba(255, 255, 255, 0.2);
}

.c-board__item-inner {
    padding: 0 2rem;
    width: 100%;
}

@media (min-width: 64.1rem) {
    .c-board__item-inner {
        padding: 0 2.5rem;
    }
}

.c-board__item-introduction, .c-board__item-title {
    color: #fff;
    display: block;
}

.c-board__item-introduction {
    font-size: 0.875rem;
    margin-bottom: 0.3125rem;
}

@media (min-width: 64.1rem) {
    .c-board__item-introduction {
        font-size: 1.125rem;
    }
}

.c-board__item-title {
    font-size: 1.25rem;
    font-weight: 600;
    margin-bottom: 1.25rem;
}

@media (min-width: 64.1rem) {
    .c-board__item-title {
        font-size: 1.875rem;
    }
}

.c-events {
    margin-bottom: 2rem;
}

@media (min-width: 64.1rem) {
    .c-events {
        margin-bottom: 5rem;
    }
}

@media (min-width: 80.1rem) {
    .c-events {
        margin-bottom: 0;
    }
}

.c-events.is--list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -0.625rem;
    padding-right: 0;
}

.c-events__section {
    margin-bottom: 1.25rem;
}

[data-count='4'] .c-events__section {
    width: 25%;
}

.is--list .c-events__section {
    margin-bottom: 0;
    padding: 0.625rem;
    width: 100%;
}

@media (min-width: 33.6rem) {
    .is--list .c-events__section {
        width: 50%;
    }
}

.c-slider .c-events__section {
    margin-bottom: 0;
}

.c-contact__section {
    margin-bottom: 1.25rem;
}

[data-count='4'] .c-contact__section {
    width: 25%;
}

.is--list .c-contact__section {
    margin-bottom: 1.25rem;
    padding: 0.62rem;
    width: 100%;
}

    .is--list .c-contact__section .c-cbox:hover {
        box-shadow: 0 0.75rem 1.5rem 0 rgba(0, 0, 0, 0.11);
    }

    .is--list .c-contact__section .c-cbox {
        padding: 1.25rem;
        border: 0.1rem solid #eee
    }

@media (min-width: 33.6rem) {
    .is--list .c-contact__section {
        width: 33.3%;
    }
}

.c-slider .c-contact__section {
    margin-bottom: 0;
}

.c-events__link,
.c-modul .c-events__link,
.c-modul a.c-events__link {
    -ms-flex-align: center;
    align-items: center;
    background-color: #ededed;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 1.25rem;
    text-decoration: none;
    transition: box-shadow 0.6s cubic-bezier(0.135, 0.935, 0.8, 1), background 0.35s;
}

@media (max-width: 80rem) {
    .c-events__link,
    .c-modul .c-events__link,
    .c-modul a.c-events__link {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.c-events__link:hover,
.c-modul .c-events__link:hover,
.c-modul a.c-events__link:hover {
    background-color: #009ed4;
    box-shadow: 0 0.75rem 1.5rem 0 rgba(0, 0, 0, 0.11);
}

    .c-events__link:hover .c-events__info-title,
    .c-events__link:hover .c-events__info-desc p,
    .c-events__link:hover .c-events__info-time,
    .c-events__link:hover .c-events__info-location,
    .c-events__link:hover .c-events__info-price,
    .c-modul .c-events__link:hover .c-events__info-title,
    .c-modul .c-events__link:hover .c-events__info-desc p,
    .c-modul .c-events__link:hover .c-events__info-time,
    .c-modul .c-events__link:hover .c-events__info-location,
    .c-modul .c-events__link:hover .c-events__info-price {
        color: #fff;
    }

.c-events__date {
    -ms-flex-align: center;
    align-items: center;
    background-color: #036;
    display: -ms-flexbox;
    display: flex;
    height: 7rem;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

@media (min-width: 80.1rem) {
    .c-events__date {
        width: 10.94rem;
    }
}

@media (min-width: 48.1rem) {
    .c-events__date {
        height: 11.56rem;
    }
}

.c-slider .c-events__date {
    height: auto;
    padding: 3.125rem;
    width: 100%;
}

.c-events__date-month, .c-events__date-day {
    color: #fff;
    display: block;
    text-align: center;
}

.c-events__date-month {
    font-size: 1.125rem;
}

.c-events__date-day {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1;
}

@media (min-width: 64.1rem) {
    .c-events__date-day {
        font-size: 3.75rem;
    }
}

.c-events__info {
    padding: 2rem .9375rem 0;
    width: 100%;
}

@media (min-width: 80.1rem) {
    .c-events__info {
        padding: 0.9375rem 2.5rem;
        width: calc(100% - 10.94rem);
    }
}

@media (min-width: 64.1rem) {
    .c-events__info {
        padding: 0 2rem;
    }
}

.c-slider .c-events__info {
    padding-left: 0;
    padding-top: 1.875rem;
    width: 100%;
    min-height: 18rem;
}

@media (max-width: 64rem) {
    .c-events__info {
        padding-left: 0;
        padding-top: 1.875rem;
        width: 100%;
    }
}

.c-events__info-title,
h2.c-events__info-title {
    color: #738897;
    font-size: 1.125rem;
    transition: color 0.35s;
}

.c-events__info-desc {
    margin-bottom: 1rem;
}

@media (min-width: 33.6rem) {
    .c-events__info-desc {
        margin-bottom: 1.5rem;
    }
}

.c-events__info-desc p {
    color: #036;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.4;
    transition: color 0.35s;
}

@media (min-width: 64.1rem) {
    .c-events__info-desc p {
        font-size: 1.625rem;
    }
}

.c-events__info-wrap {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 64rem) {
    .c-events__info-wrap {
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.c-slider .c-events__info-wrap {
    display: inherit;
}

.c-events__info-time:before {
    content: "";
    position: relative;
    display: inline-block;
    font-family: "fontello";
    font-size: 1rem;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-align: center;
    text-decoration: none;
    width: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
    .c-events__info-time:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
    }
}

.c-events__info-location:before {
    content: "";
    position: relative;
    display: inline-block;
    font-family: "fontello";
    font-size: 1rem;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-align: center;
    text-decoration: none;
    width: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
    .c-events__info-location:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
    }
}

.c-events__info-price:before {
    content: "";
    position: relative;
    display: inline-block;
    font-family: "fontello";
    font-size: 1rem;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-align: center;
    text-decoration: none;
    width: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
    .c-events__info-price:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
    }
}

.c-events__info-time, .c-events__info-location, .c-events__info-price {
    position: relative;
    color: #738897;
    display: inline-block;
    font-size: 1rem;
    padding-left: 1.875rem;
    padding-top: 0.5rem;
    transition: color 0.35s;
}

@media (min-width: 40.1rem) {
    .c-events__info-time, .c-events__info-location, .c-events__info-price {
        padding-top: 0;
    }
}

@media (min-width: 64.1rem) {
    .c-events__info-time, .c-events__info-location, .c-events__info-price {
        font-size: 1.125rem;
    }
}

.c-events__info-time:before, .c-events__info-location:before, .c-events__info-price:before {
    left: 0;
    position: absolute;
    top: -0.25rem;
    font-size: 1.5rem;
    width: 1.5rem;
}

@media (max-width: 40rem) {
    .c-events__info-time:before, .c-events__info-location:before, .c-events__info-price:before {
        top: auto;
    }
}

@media (min-width: 40.1rem) {
    .c-events__info-time + span, .c-events__info-location + span, .c-events__info-price + span {
        margin-left: 1.25rem;
    }
}

.c-slider .c-events__info-time, .c-slider .c-events__info-location, .c-slider .c-events__info-price {
    display: block;
}

    .c-slider .c-events__info-time + span, .c-slider .c-events__info-location + span, .c-slider .c-events__info-price + span {
        margin-left: 0;
        margin-top: .9375rem;
    }

@media (max-width: 64rem) {
    .c-events__info-time, .c-events__info-location, .c-events__info-price {
        display: block;
    }

        .c-events__info-time + span, .c-events__info-location + span, .c-events__info-price + span {
            margin-left: 0;
            margin-top: .9375rem;
        }
}


.c-news {
    margin-bottom: 2rem;
}

@media (min-width: 64.1rem) {
    .c-news {
        margin-bottom: 5rem;
    }
}

@media (min-width: 80.1rem) {
    .c-news {
        margin-bottom: 0;
    }
}

.c-news.is--list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -0.625rem;
    padding-right: 0;
}

.c-news__section {
    margin-bottom: 1.25rem;
}

[data-count='4'] .c-news__section {
    width: 25%;
}

.is--list .c-news__section {
    margin-bottom: 0;
    padding: 0.625rem;
    width: 100%;
}

@media (min-width: 33.6rem) {
    .is--list .c-news__section {
        width: 50%;
    }
}

.c-slider .c-news__section {
    margin-bottom: 0;
}

.c-news__link,
.c-modul .c-news__link,
.c-modul a.c-news__link {
    -ms-flex-align: center;
    align-items: first baseline;
    background-color: #ededed;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 1.25rem;
    text-decoration: none;
    transition: box-shadow 0.6s cubic-bezier(0.135, 0.935, 0.8, 1), background 0.35s;
}



.c-news__link:hover,
.c-modul .c-news__link:hover,
.c-modul a.c-news__link:hover {
    background-color: #009ed4;
    box-shadow: 0 0.75rem 1.5rem 0 rgba(0, 0, 0, 0.11);
}

    .c-news__link:hover .c-news__info-title,
    .c-news__link:hover .c-news__info-desc p,
    .c-news__link:hover .c-news__info-time,
    .c-news__link:hover .c-news__info-location,
    .c-news__link:hover .c-news__info-price,
    .c-modul .c-news__link:hover .c-news__info-title,
    .c-modul .c-news__link:hover .c-news__info-desc p,
    .c-modul .c-news__link:hover .c-news__info-time,
    .c-modul .c-news__link:hover .c-news__info-location,
    .c-modul .c-news__link:hover .c-news__info-price {
        color: #fff;
    }

.c-news__date {
    -ms-flex-align: center;
    align-items: center;
    background-color: #036;
    display: -ms-flexbox;
    display: flex;
    height: 7rem;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

@media (min-width: 48.1rem) {
    .c-news__date {
        width: 7rem;
        height: 7rem;
    }
}

.c-slider .c-news__date {
    height: auto;
    padding: 3.125rem;
    width: 100%;
}

.c-news__date-month, .c-news__date-day {
    color: #fff;
    display: block;
    text-align: center;
}

.c-news__date-month {
    font-size: 1.125rem;
}

.c-news__date-day {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1;
}

@media (min-width: 64.1rem) {
    .c-news__date-day {
        font-size: 3.75rem;
    }
}

.c-news__info {
    padding: 2rem .9375rem 0;
    width: 100%;
}

@media (min-width: 25rem) {
    .c-news__info {
        padding: 0 2rem;
        width: calc(100% - 7rem);
        padding-left: .9375rem;
    }
}

.c-slider .c-news__info {
    padding-left: 0;
    padding-top: 1.875rem;
    width: 100%;
    min-height: 18rem;
}


.c-news__info-desc {
    margin-bottom: 1rem;
}

@media (min-width: 33.6rem) {
    .c-news__info-desc {
        margin-bottom: 1.5rem;
    }
}

.c-news__info-desc p {
    color: #738897;
    font-size: 1rem;
    line-height: 1.4;
    transition: color 0.35s;
}

@media (min-width: 1rem) {
    .c-news__info-title, h2.c-news__info-title {
        color: #036;
        font-weight: 600;
        font-size: 1.625rem;
    }
}

.c-news__info-wrap {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 64rem) {
    .c-news__info-wrap {
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.c-slider .c-news__info-wrap {
    display: inherit;
}

.c-news__info-time:before {
    content: "";
    position: relative;
    display: inline-block;
    font-family: "fontello";
    font-size: 1rem;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-align: center;
    text-decoration: none;
    width: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
    .c-news__info-time:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
    }
}

.c-news__info-location:before {
    content: "";
    position: relative;
    display: inline-block;
    font-family: "fontello";
    font-size: 1rem;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-align: center;
    text-decoration: none;
    width: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
    .c-news__info-location:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
    }
}

.c-news__info-price:before {
    content: "";
    position: relative;
    display: inline-block;
    font-family: "fontello";
    font-size: 1rem;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-align: center;
    text-decoration: none;
    width: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
    .c-news__info-price:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
    }
}

.c-news__info-time, .c-news__info-location, .c-news__info-price {
    position: relative;
    color: #738897;
    display: inline-block;
    font-size: 1rem;
    padding-left: 1.875rem;
    padding-top: 0.5rem;
    transition: color 0.35s;
}

@media (min-width: 40.1rem) {
    .c-news__info-time, .c-news__info-location, .c-news__info-price {
        padding-top: 0;
    }
}

@media (min-width: 64.1rem) {
    .c-news__info-time, .c-news__info-location, .c-news__info-price {
        font-size: 1.125rem;
    }
}

.c-news__info-time:before, .c-news__info-location:before, .c-news__info-price:before {
    left: 0;
    position: absolute;
    top: -0.25rem;
    font-size: 1.5rem;
    width: 1.5rem;
}

@media (max-width: 40rem) {
    .c-news__info-time:before, .c-news__info-location:before, .c-news__info-price:before {
        top: auto;
    }
}

@media (min-width: 40.1rem) {
    .c-news__info-time + span, .c-news__info-location + span, .c-news__info-price + span {
        margin-left: 1.25rem;
    }
}

.c-slider .c-news__info-time, .c-slider .c-news__info-location, .c-slider .c-news__info-price {
    display: block;
}

    .c-slider .c-news__info-time + span, .c-slider .c-news__info-location + span, .c-slider .c-news__info-price + span {
        margin-left: 0;
        margin-top: .9375rem;
    }

@media (max-width: 64rem) {
    .c-news__info-time, .c-news__info-location, .c-news__info-price {
        display: block;
    }

        .c-news__info-time + span, .c-news__info-location + span, .c-news__info-price + span {
            margin-left: 0;
            margin-top: .9375rem;
        }
}


.c-wall {
    border: 0.0625rem solid #ededed;
    margin-bottom: 2rem;
    max-width: 37.5rem;
    padding: 2.5rem;
}

@media (min-width: 64.1rem) {
    .c-wall {
        margin-bottom: 5rem;
    }
}

.c-wall__title {
    position: relative;
    display: block;
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 2.5rem;
}

.is--twitter .c-wall__title {
    color: #009ed4;
}

    .is--twitter .c-wall__title:after {
        content: "";
        position: relative;
        display: inline-block;
        font-family: "fontello";
        font-size: 1rem;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 1;
        speak: none;
        text-align: center;
        text-decoration: none;
        width: auto;
    }

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
    .is--twitter .c-wall__title:after {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
    }
}

.is--twitter .c-wall__title:after {
    position: absolute;
    right: 0;
    top: 0.25rem;
    font-size: 1.75rem;
}

.c-selection {
    background-color: #009ed4;
    margin-left: calc(-50vw + 50%);
    padding: 1.5rem 0rem 1.75rem;
    width: 100vw;
}

@media (min-width: 58.23rem) {
    .c-selection {
        padding: 4.375rem 5rem;
    }
}

.c-selection__inner {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    max-width: 100rem;
}

@media (max-width: 33.5rem) {
    .c-selection__inner {
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.c-selection__title {
    color: #fff;
    font-size: 1.425rem;
    font-weight: 600;
    white-space: nowrap;
    padding-left: 1.5rem;
}

@media (min-width: 64.1rem) {
    .c-selection__title {
        font-size: 2.625rem;
        padding-left: 0rem;
    }
}

@media (max-width: 33.5rem) {
    .c-selection__title {
        padding-bottom: 1rem;
        padding-left: 1.5rem;
    }
}

.c-selection__action {
    position: relative;
    height: 3rem;
    width: 100%;
}

@media (min-width: 64.1rem) {
    .c-selection__action {
        height: 4.875rem;
    }
}

@media (min-width: 33.6rem) {
    .c-selection__action {
        margin-left: 1.25rem;
    }
}

.c-selection__action ul li {
    display: none;
}

    .c-selection__action ul li.is--visible {
        display: block;
    }

.c-selection__action ul.is--active li {
    display: block;
    height: auto;
}

.c-slider {
    position: relative;
    display: block;
    opacity: 0;
    transition: opacity .35s ease-in;
}

@media (max-width: 64rem) {
    .c-slider {
        margin-top: .5rem;
    }
}

.c-cbox__header {
    margin-bottom: 1.5rem;
}

.c-cbox__image {
    width: 100%;
}

.c-cbox__content strong,
.c-cbox__content span,
.c-cbox__content a {
    display: block;
}

.c-cbox__content strong {
    color: #000;
    font-size: 1.25rem;
    font-weight: 600;
    margin-bottom: .5rem;
}

@media (min-width: 64.1rem) {
    .c-cbox__content strong {
        font-size: 2rem;
    }
}

.c-cbox__content span,
.c-cbox__content a {
    font-size: 1rem;
}

@media (min-width: 64.1rem) {
    .c-cbox__content span,
    .c-cbox__content a {
        font-size: 1.313rem;
    }
}

.c-cbox__content span {
    color: #666;
    margin-bottom: 1.5rem;
}

.c-cbox__content a {
    position: relative;
    color: #009ed4;
    padding-left: 2.5rem;
    text-decoration: none;
}

    .c-cbox__content a + a {
        margin-top: .875rem;
    }

    .c-cbox__content a.is--phone:before {
        content: "";
        position: relative;
        display: inline-block;
        font-family: "fontello";
        font-size: 1rem;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 1;
        speak: none;
        text-align: center;
        text-decoration: none;
        width: auto;
    }

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
    .c-cbox__content a.is--phone:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
    }
}

.c-cbox__content a.is--fax:before {
    content: "";
    position: relative;
    display: inline-block;
    font-family: "fontello";
    font-size: 1rem;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-align: center;
    text-decoration: none;
    width: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
    .c-cbox__content a.is--fax:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
    }
}

.c-cbox__content a.is--mail:before {
    content: "";
    position: relative;
    display: inline-block;
    font-family: "fontello";
    font-size: 1rem;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-align: center;
    text-decoration: none;
    width: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
    .c-cbox__content a.is--mail:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
    }
}

.c-cbox__content a.is--phone, .c-cbox__content a.is--fax, .c-cbox__content a.is--mail {
    transition: color 0.35s;
}

    .c-cbox__content a.is--phone:before, .c-cbox__content a.is--fax:before, .c-cbox__content a.is--mail:before {
        left: 0;
        position: absolute;
        top: -0.1875rem;
        font-size: 1.5rem;
    }

    .c-cbox__content a.is--phone:hover, .c-cbox__content a.is--fax:hover, .c-cbox__content a.is--mail:hover {
        color: #036;
    }

.c-newsletter {
    position: relative;
    background-color: #ededed;
    background-image: url("../../img/content/bg_newsletter.jpg");
    background-size: cover;
    margin-left: calc(-50vw + 50%);
    padding: 3rem 0;
    width: 100vw;
}

@media (min-width: 58.23rem) {
    .c-newsletter {
        padding: 3.75rem 0;
    }
}

.c-newsletter__wrap {
    margin: 0 auto;
    max-width: 100rem;
    padding: 0 0.625rem;
}

@media (max-width: 33.5rem) {
    .c-newsletter__wrap {
        padding: 0 1.5rem;
    }
}

.c-newsletter__action {
    margin: 0 auto;
}

@media (min-width: 33.6rem) {
    .c-newsletter__action {
        box-shadow: 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.16);
        max-width: 75%;
    }
}

@media (max-width: 33.5rem) {
    .c-newsletter__action .e-form__field-newsletter {
        box-shadow: 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.16);
    }
}

@media (max-width: 33.5rem) {
    .c-newsletter__action .e-btn--submit,
    .c-newsletter__action a.e-btn--submit {
        margin-top: .5rem;
    }
}

.c-newsletter__title, .c-newsletter__desc {
    text-align: center;
}

.c-newsletter__title, .c-newsletter__action {
    margin-bottom: 2.5rem;
}

.c-newsletter__title {
    color: #000;
    display: block;
    font-size: 1.425rem;
    font-weight: 600;
    margin: 0 auto 1.2rem;
}

@media (min-width: 64.1rem) {
    .c-newsletter__title {
        font-size: 2.625rem;
        margin: 0 auto 2.5rem;
        max-width: 50rem;
    }
}

@media (max-width: 64rem) {
    .c-newsletter__desc {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.c-newsletter__desc p {
    font-size: 1.125rem;
}

@media (max-width: 64rem) {
    .c-newsletter__desc p {
        width: 66.6666%;
    }
}

@media (max-width: 33.5rem) {
    .c-newsletter__desc p {
        width: 100%;
    }
}

.c-newsletter__outer {
    position: relative;
}

.c-newsletter__image {
    left: 0;
    position: absolute;
    top: 0;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

.c-downloads__item,
.c-modul .c-downloads__item {
    border-bottom: 0.0625rem solid rgba(0, 158, 212, 0.35);
}

    .c-downloads__item::before {
        display: none!important;
    }

    .c-downloads__item:first-child {
        border-top: 0.0625rem solid rgba(0, 158, 212, 0.35);
    }

.c-downloads__link,
.c-modul .c-downloads__link,
.c-modul a.c-downloads__link {
    position: relative;
    -ms-flex-align: center;
    align-items: center;
    color: #009ed4;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    padding: 1rem 1.875rem;
    text-decoration: none;
    transition: color 0.35s;
}

    .c-downloads__link:before {
        content: "";
        position: relative;
        display: inline-block;
        font-family: "fontello";
        font-size: 1rem;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 1;
        speak: none;
        text-align: center;
        text-decoration: none;
        width: auto;
    }

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
    .c-downloads__link:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
    }
}

@media (min-width: 64.1rem) {
    .c-downloads__link,
    .c-modul .c-downloads__link,
    .c-modul a.c-downloads__link {
        font-size: 1.313rem;
        padding: 2.125rem 1.875rem 1.875rem 2rem;
    }
}

.c-downloads__link[href$='.pdf']:before {
    content: "";
    position: relative;
    display: inline-block;
    font-family: "fontello";
    font-size: 1rem;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-align: center;
    text-decoration: none;
    width: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
    .c-downloads__link[href$='.pdf']:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
    }
}

.c-downloads__link[href$='.pdf']:before {
    left: 0;
    position: absolute;
    top: 1rem;
    font-size: 1.25rem;
}

@media (min-width: 64.1rem) {
    .c-downloads__link[href$='.pdf']:before {
        left: 0;
        position: absolute;
        top: 2.125rem;
    }
}

.c-downloads__link:before {
    left: 0;
    position: absolute;
    top: 1.125rem;
    font-size: 1.25rem;
}

@media (min-width: 64.1rem) {
    .c-downloads__link:before {
        left: 0;
        position: absolute;
        top: 2.25rem;
    }
}

.c-downloads__link:hover {
    color: #036;
}

.c-downloads__link.is--intern {
    padding: 1rem 1.875rem 1rem 0;
}

@media (min-width: 64.1rem) {
    .c-downloads__link.is--intern {
        padding: 2.125rem 1.875rem 1.875rem 0;
    }
}

.c-downloads__link.is--intern:before {
    display: none;
}

.c-filter {
    background-color: #ededed;
    border-top: solid 0.0625rem rgba(255, 255, 255, 0.2);
    margin-left: calc(-50vw + 50%);
    padding: 3rem 1.875rem;
    width: 100vw;
}

@media (min-width: 64.1rem) {
    .c-filter {
        padding: 5rem 1.875rem;
    }
}

.c-filter__wrap {
    margin: 0 auto;
    max-width: 100rem;
    padding: 0 0.625rem;
}

@media (max-width: 33.5rem) {
    .c-filter .e-btn--submit,
    .c-filter a.e-btn--submit {
        margin-top: .5rem;
    }
}

.c-number {
    font-size: 1.125rem;
    text-align: right;
    width: 100%;
}

@media (max-width: 64rem) {
    .c-number {
        padding-top: .5rem;
        text-align: left;
    }
}

.c-social {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -.625rem;
}

.c-social__link {
    color: #fff;
    display: inline-block;
    padding: .625rem;
    text-decoration: none;
    transition: color 0.35s;
}

    .c-social__link.is--facebook:before {
        content: "";
        position: relative;
        display: inline-block;
        font-family: "fontello";
        font-size: 1rem;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 1;
        speak: none;
        text-align: center;
        text-decoration: none;
        width: auto;
    }

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
    .c-social__link.is--facebook:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
    }
}

.c-social__link.is--twitter:before {
    content: "";
    position: relative;
    display: inline-block;
    font-family: "fontello";
    font-size: 1rem;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-align: center;
    text-decoration: none;
    width: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
    .c-social__link.is--twitter:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
    }
}

.c-social__link.is--xing:before {
    content: "";
    position: relative;
    display: inline-block;
    font-family: "fontello";
    font-size: 1rem;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-align: center;
    text-decoration: none;
    width: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
    .c-social__link.is--xing:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
    }
}

.c-social__link.is--youtube:before {
    content: "";
    position: relative;
    display: inline-block;
    font-family: "fontello";
    font-size: 1rem;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-align: center;
    text-decoration: none;
    width: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
    .c-social__link.is--youtube:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
    }
}

.c-social__link.is--instagram:before {
    content: "\f16d";
    position: relative;
    display: inline-block;
    font-family: "Font Awesome 5 Brands";
    font-size: 1rem;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-align: center;
    text-decoration: none;
    width: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
    .c-social__link.is--instagram:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
    }
}

.c-social__link.is--youtube:before, .c-social__link.is--xing:before, .c-social__link.is--facebook:before, .c-social__link.is--twitter:before, c-social__link.is--instagram:before {
    font-size: 1.25rem;
}

@media (min-width: 64.1rem) {
    .c-social__link.is--youtube:before, .c-social__link.is--xing:before, .c-social__link.is--facebook:before, .c-social__link.is--twitter:before, .c-social__link.is--instagram:before {
        font-size: 1.875rem;
    }
}

.c-social__link:hover {
    color: #036;
}

.c-picture {
    display: block;
    width: 100%;
}

.has--margin .c-picture {
    height: auto;
}

.c-text .c-picture {
    margin-bottom: 1.875rem;
}

.is--left .c-picture {
    background-position: center center;
    background-size: cover;
}

@media all and (-ms-high-contrast: none) and (max-width: 64rem), (-ms-high-contrast: active) and (max-width: 64rem) {
    .is--left .c-picture {
        height: 31.25rem;
    }
}

@media all and (-ms-high-contrast: none) and (max-width: 58.13rem), (-ms-high-contrast: active) and (max-width: 58.13rem) {
    .is--left .c-picture {
        height: 20rem;
    }
}

@supports (-ms-ime-align: auto) {
    @media (max-width: 64rem) {
        .is--left .c-picture {
            height: 31.25rem;
        }
    }

    @media (max-width: 58.13rem) {
        .is--left .c-picture {
            height: 20rem;
        }
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .is--full.is--left .c-picture {
        display: block !important;
        height: 37.5rem;
    }
}

@media all and (-ms-high-contrast: none) and (max-width: 64rem), (-ms-high-contrast: active) and (max-width: 64rem) {
    .is--full.is--left .c-picture {
        height: 31.25rem;
    }
}

@media all and (-ms-high-contrast: none) and (max-width: 58.13rem), (-ms-high-contrast: active) and (max-width: 58.13rem) {
    .is--full.is--left .c-picture {
        height: 25rem;
    }
}

@supports (-ms-ime-align: auto) {
    .is--full.is--left .c-picture {
        height: 37.5rem;
    }

    @media (max-width: 64rem) {
        .is--full.is--left .c-picture {
            height: 31.25rem;
        }
    }

    @media (max-width: 58.13rem) {
        .is--full.is--left .c-picture {
            height: 25rem;
        }
    }
}

.c-picture__img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

.is--left .c-picture__img {
    -o-object-position: center center;
    object-position: center center;
}

.has--margin .c-picture__img {
    height: auto;
}

.c-locator {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: -2.875rem;
    padding-top: 1.2rem;
}



@media (max-width: 64rem) {
    .c-locator {
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-bottom: 2rem;
    }
}

.o-col__hh-9 .c-list {
    padding-right: 2.5rem;
}

.c-list__item {
    border-bottom: 0.0625rem solid #ededed;
    margin-bottom: 1.563rem;
    padding-bottom: 1.563rem;
}

    .c-list__item:last-child {
        border-bottom: 0;
        margin-bottom: 0;
    }

@media (min-width: 48.1rem) {
    .c-list__item:last-child {
        margin-bottom: 1.563rem;
    }
}

.c-list__item h3 {
    color: #036;
    font-size: 1.125rem;
    font-weight: 600;
    transition: color 0.35s;
}

@media (min-width: 64.1rem) {
    .c-list__item h3 {
        font-size: 1.625rem;
    }
}

.c-list__item p {
    color: #738897;
    font-size: 1rem;
}

@media (min-width: 64.1rem) {
    .c-list__item p {
        font-size: 1.313rem;
    }
}

.c-list__link {
    text-decoration: none;
}

    .c-list__link:hover h3 {
        color: #009ed4;
    }

.c-main {
    overflow: hidden;
    padding-left: calc(2rem - 0.625rem);
    padding-right: calc(2rem - 0.625rem);
}

@media (max-width: 58.13rem) {
    .c-main {
        padding-top: 4rem;
    }
}

.c-rating__head, .c-rating__body, .c-rating__stars {
    display: -ms-flexbox;
    display: flex;
}

.c-rating__head {
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width: 48.1rem) {
    .c-rating__head h2 {
        width: 66.6666%;
        margin-top: 1.5rem;
    }
}

.c-rating__body {
    display: -ms-flexbox;
    display: flex;
    padding-top: 1.5rem;
}

.c-rating__body-wrap {
    display: none;
}

@media (max-width: 48rem) {
    .c-rating__head, .c-rating__body {
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (min-width: 48.1rem) {
    .c-rating__stars, .c-rating__submitwrap {
        padding-left: 1rem;
        width: 33.3333%;
    }

    .c-rating__stars {
        margin-top: 1.5rem;
    }
}

@media (max-width: 48rem) {
    .c-rating__stars, .c-rating__submitwrap {
        padding-top: 1rem;
    }
}

.c-rating__input {
    width: 66.6666%;
}

@media (max-width: 48rem) {
    .c-rating__input {
        padding-bottom: 1rem;
        width: 100%;
    }
}

.c-rating__star {
    padding-right: .5rem;
}

    .c-rating__star:before {
        content: "";
        position: relative;
        display: inline-block;
        font-family: "fontello";
        font-size: 1rem;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 1;
        speak: none;
        text-align: center;
        text-decoration: none;
        width: auto;
    }

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
    .c-rating__star:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
    }
}

.c-rating__star:before {
    color: #ecf0f1;
    font-size: 2.5rem;
}

.c-rating__star:hover:before {
    cursor: pointer;
}

[data-stars='1'] .c-rating__star:nth-child(-n+1):before {
    color: #f1c40f;
}

[data-stars='2'] .c-rating__star:nth-child(-n+2):before {
    color: #f1c40f;
}

[data-stars='3'] .c-rating__star:nth-child(-n+3):before {
    color: #f1c40f;
}

[data-stars='4'] .c-rating__star:nth-child(-n+4):before {
    color: #f1c40f;
}

[data-stars='5'] .c-rating__star:nth-child(-n+5):before {
    color: #f1c40f;
}

@supports (padding: 0) {
    .c-main {
        padding-left: calc(max(.75rem, env(safe-area-inset-left)));
        padding-right: calc(max(.75rem, env(safe-area-inset-right)));
    }
}

/* SLIDER DEFAULTS */
.slick-slider {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    outline: none;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    display: block;
    padding: 0;
    position: relative;
    overflow: hidden;
    margin: 0 -0.625rem 1rem;
}

@media (max-width: 64rem) {
    .slick-list {
        margin-bottom: 0;
    }
}

@media (max-width: 64rem) {
    button + .slick-list {
        margin: 0 -0.625rem 1.25rem;
    }
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    display: block;
    opacity: 0;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
}

    .slick-track:before,
    .slick-track:after {
        display: table;
        content: '';
    }

    .slick-track:after {
        clear: both;
    }

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: .0625rem;
    margin-left: 0.625rem;
    margin-right: 0.625rem;
}

    .slick-slide img {
        display: block;
    }

    .slick-slide.slick-loading img {
        display: none;
    }

    .slick-slide.dragging img {
        pointer-events: none;
    }

.slick-initialized .slick-slide {
    display: block;
    overflow: hidden;
}

.slick-slider.slick-initialized {
    opacity: 1;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: .0625rem solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-dots,
ul.slick-dots {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    z-index: 10;
}

    .slick-dots li,
    ul.slick-dots > li {
        cursor: pointer;
        display: inline-block;
        position: relative;
        width: .6875rem;
        height: .6875rem;
        margin: 0 .25rem;
        padding: 0;
        list-style: none;
    }

        ul.slick-dots > li:before {
            display: none;
        }


        .slick-dots li button {
            background-color: #D8D5CE;
            border-radius: 50%;
            border: 0;
            cursor: pointer;
            color: transparent;
            display: block;
            font-size: 0;
            line-height: 0;
            width: .6875rem;
            height: .6875rem;
            padding: .25rem;
            outline: none;
            transition: background .3s;
        }

            .slick-dots li button:hover,
            .slick-dots li button:focus,
            .slick-dots li.slick-active button {
                background-color: #009ed4;
                outline: none;
            }

.slick-arrow {
    color: #009ed4;
    font-size: 0;
    line-height: 0;
    padding: .3125rem;
    position: absolute;
    top: calc(100% - 1rem);
    transition: left .3s, right .3s, color .3s;
}

    .slick-arrow:hover {
        color: #036;
    }

    .slick-arrow.slick-prev {
        left: 0;
    }

        .slick-arrow.slick-prev:before {
            content: "";
            position: relative;
            display: inline-block;
            font-family: "fontello";
            font-size: 1rem;
            font-style: normal;
            font-variant: normal;
            font-weight: normal;
            line-height: 1;
            speak: none;
            text-align: center;
            text-decoration: none;
            width: auto;
        }

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
    .slick-arrow.slick-prev:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
    }
}

.slick-arrow.slick-prev:hover {
    left: -.3125rem;
}

.slick-arrow.slick-next {
    right: 0;
}

    .slick-arrow.slick-next:before {
        content: "";
        position: relative;
        display: inline-block;
        font-family: "fontello";
        font-size: 1rem;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 1;
        speak: none;
        text-align: center;
        text-decoration: none;
        width: auto;
    }

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
    .slick-arrow.slick-next:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
    }
}

.slick-arrow.slick-next:hover {
    right: -.325rem;
}

.slick-arrow.slick-prev:before,
.slick-arrow.slick-next:before {
    font-size: 1.5rem;
    line-height: 0;
}

@media (min-width: 64.1rem) {
    .slick-arrow.slick-prev:before,
    .slick-arrow.slick-next:before {
        font-size: 1.875rem;
    }
}

/*# sourceMappingURL=main.css.map */
