@charset "UTF-8";
/* Custom styling for application goes in this file */
html {
    overflow-y: scroll;
    min-height: 100%;
}

body {
    min-width: 320px;
    min-height: 100vh;
}

#outer-wrapper {
    min-height: 100vh;
    -js-display: flex !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
}

::-moz-selection {
    background: #fff;
    text-shadow: none;
}

::selection {
    background: #fff;
    text-shadow: none;
}

/* helper-classes */
.nopadding {
    padding: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

/** custom color classes */
.text-color-blue {
    color: #007bff !important;
}

@media (min-width: 576px) {
    .text-color-sm-blue {
        color: #007bff !important;
    }
}

@media (min-width: 769px) {
    .text-color-md-blue {
        color: #007bff !important;
    }
}

@media (min-width: 1024px) {
    .text-color-lg-blue {
        color: #007bff !important;
    }
}

@media (min-width: 1404px) {
    .text-color-xl-blue {
        color: #007bff !important;
    }
}

.text-color-indigo {
    color: #6610f2 !important;
}

@media (min-width: 576px) {
    .text-color-sm-indigo {
        color: #6610f2 !important;
    }
}

@media (min-width: 769px) {
    .text-color-md-indigo {
        color: #6610f2 !important;
    }
}

@media (min-width: 1024px) {
    .text-color-lg-indigo {
        color: #6610f2 !important;
    }
}

@media (min-width: 1404px) {
    .text-color-xl-indigo {
        color: #6610f2 !important;
    }
}

.text-color-purple {
    color: #6f42c1 !important;
}

@media (min-width: 576px) {
    .text-color-sm-purple {
        color: #6f42c1 !important;
    }
}

@media (min-width: 769px) {
    .text-color-md-purple {
        color: #6f42c1 !important;
    }
}

@media (min-width: 1024px) {
    .text-color-lg-purple {
        color: #6f42c1 !important;
    }
}

@media (min-width: 1404px) {
    .text-color-xl-purple {
        color: #6f42c1 !important;
    }
}

.text-color-pink {
    color: #e83e8c !important;
}

@media (min-width: 576px) {
    .text-color-sm-pink {
        color: #e83e8c !important;
    }
}

@media (min-width: 769px) {
    .text-color-md-pink {
        color: #e83e8c !important;
    }
}

@media (min-width: 1024px) {
    .text-color-lg-pink {
        color: #e83e8c !important;
    }
}

@media (min-width: 1404px) {
    .text-color-xl-pink {
        color: #e83e8c !important;
    }
}

.text-color-red {
    color: #dc3545 !important;
}

@media (min-width: 576px) {
    .text-color-sm-red {
        color: #dc3545 !important;
    }
}

@media (min-width: 769px) {
    .text-color-md-red {
        color: #dc3545 !important;
    }
}

@media (min-width: 1024px) {
    .text-color-lg-red {
        color: #dc3545 !important;
    }
}

@media (min-width: 1404px) {
    .text-color-xl-red {
        color: #dc3545 !important;
    }
}

.text-color-orange {
    color: #fd7e14 !important;
}

@media (min-width: 576px) {
    .text-color-sm-orange {
        color: #fd7e14 !important;
    }
}

@media (min-width: 769px) {
    .text-color-md-orange {
        color: #fd7e14 !important;
    }
}

@media (min-width: 1024px) {
    .text-color-lg-orange {
        color: #fd7e14 !important;
    }
}

@media (min-width: 1404px) {
    .text-color-xl-orange {
        color: #fd7e14 !important;
    }
}

.text-color-yellow {
    color: #ffc107 !important;
}

@media (min-width: 576px) {
    .text-color-sm-yellow {
        color: #ffc107 !important;
    }
}

@media (min-width: 769px) {
    .text-color-md-yellow {
        color: #ffc107 !important;
    }
}

@media (min-width: 1024px) {
    .text-color-lg-yellow {
        color: #ffc107 !important;
    }
}

@media (min-width: 1404px) {
    .text-color-xl-yellow {
        color: #ffc107 !important;
    }
}

.text-color-green {
    color: #28a745 !important;
}

@media (min-width: 576px) {
    .text-color-sm-green {
        color: #28a745 !important;
    }
}

@media (min-width: 769px) {
    .text-color-md-green {
        color: #28a745 !important;
    }
}

@media (min-width: 1024px) {
    .text-color-lg-green {
        color: #28a745 !important;
    }
}

@media (min-width: 1404px) {
    .text-color-xl-green {
        color: #28a745 !important;
    }
}

.text-color-teal {
    color: #20c997 !important;
}

@media (min-width: 576px) {
    .text-color-sm-teal {
        color: #20c997 !important;
    }
}

@media (min-width: 769px) {
    .text-color-md-teal {
        color: #20c997 !important;
    }
}

@media (min-width: 1024px) {
    .text-color-lg-teal {
        color: #20c997 !important;
    }
}

@media (min-width: 1404px) {
    .text-color-xl-teal {
        color: #20c997 !important;
    }
}

.text-color-cyan {
    color: #17a2b8 !important;
}

@media (min-width: 576px) {
    .text-color-sm-cyan {
        color: #17a2b8 !important;
    }
}

@media (min-width: 769px) {
    .text-color-md-cyan {
        color: #17a2b8 !important;
    }
}

@media (min-width: 1024px) {
    .text-color-lg-cyan {
        color: #17a2b8 !important;
    }
}

@media (min-width: 1404px) {
    .text-color-xl-cyan {
        color: #17a2b8 !important;
    }
}

.text-color-white {
    color: #fff !important;
}

@media (min-width: 576px) {
    .text-color-sm-white {
        color: #fff !important;
    }
}

@media (min-width: 769px) {
    .text-color-md-white {
        color: #fff !important;
    }
}

@media (min-width: 1024px) {
    .text-color-lg-white {
        color: #fff !important;
    }
}

@media (min-width: 1404px) {
    .text-color-xl-white {
        color: #fff !important;
    }
}

.text-color-gray {
    color: #868e96 !important;
}

@media (min-width: 576px) {
    .text-color-sm-gray {
        color: #868e96 !important;
    }
}

@media (min-width: 769px) {
    .text-color-md-gray {
        color: #868e96 !important;
    }
}

@media (min-width: 1024px) {
    .text-color-lg-gray {
        color: #868e96 !important;
    }
}

@media (min-width: 1404px) {
    .text-color-xl-gray {
        color: #868e96 !important;
    }
}

.text-color-gray-dark {
    color: #343a40 !important;
}

@media (min-width: 576px) {
    .text-color-sm-gray-dark {
        color: #343a40 !important;
    }
}

@media (min-width: 769px) {
    .text-color-md-gray-dark {
        color: #343a40 !important;
    }
}

@media (min-width: 1024px) {
    .text-color-lg-gray-dark {
        color: #343a40 !important;
    }
}

@media (min-width: 1404px) {
    .text-color-xl-gray-dark {
        color: #343a40 !important;
    }
}

.bg-color-blue {
    background-color: #007bff !important;
}

@media (min-width: 576px) {
    .bg-color-sm-blue {
        background-color: #007bff !important;
    }
}

@media (min-width: 769px) {
    .bg-color-md-blue {
        background-color: #007bff !important;
    }
}

@media (min-width: 1024px) {
    .bg-color-lg-blue {
        background-color: #007bff !important;
    }
}

@media (min-width: 1404px) {
    .bg-color-xl-blue {
        background-color: #007bff !important;
    }
}

.bg-color-indigo {
    background-color: #6610f2 !important;
}

@media (min-width: 576px) {
    .bg-color-sm-indigo {
        background-color: #6610f2 !important;
    }
}

@media (min-width: 769px) {
    .bg-color-md-indigo {
        background-color: #6610f2 !important;
    }
}

@media (min-width: 1024px) {
    .bg-color-lg-indigo {
        background-color: #6610f2 !important;
    }
}

@media (min-width: 1404px) {
    .bg-color-xl-indigo {
        background-color: #6610f2 !important;
    }
}

.bg-color-purple {
    background-color: #6f42c1 !important;
}

@media (min-width: 576px) {
    .bg-color-sm-purple {
        background-color: #6f42c1 !important;
    }
}

@media (min-width: 769px) {
    .bg-color-md-purple {
        background-color: #6f42c1 !important;
    }
}

@media (min-width: 1024px) {
    .bg-color-lg-purple {
        background-color: #6f42c1 !important;
    }
}

@media (min-width: 1404px) {
    .bg-color-xl-purple {
        background-color: #6f42c1 !important;
    }
}

.bg-color-pink {
    background-color: #e83e8c !important;
}

@media (min-width: 576px) {
    .bg-color-sm-pink {
        background-color: #e83e8c !important;
    }
}

@media (min-width: 769px) {
    .bg-color-md-pink {
        background-color: #e83e8c !important;
    }
}

@media (min-width: 1024px) {
    .bg-color-lg-pink {
        background-color: #e83e8c !important;
    }
}

@media (min-width: 1404px) {
    .bg-color-xl-pink {
        background-color: #e83e8c !important;
    }
}

.bg-color-red {
    background-color: #dc3545 !important;
}

@media (min-width: 576px) {
    .bg-color-sm-red {
        background-color: #dc3545 !important;
    }
}

@media (min-width: 769px) {
    .bg-color-md-red {
        background-color: #dc3545 !important;
    }
}

@media (min-width: 1024px) {
    .bg-color-lg-red {
        background-color: #dc3545 !important;
    }
}

@media (min-width: 1404px) {
    .bg-color-xl-red {
        background-color: #dc3545 !important;
    }
}

.bg-color-orange {
    background-color: #fd7e14 !important;
}

@media (min-width: 576px) {
    .bg-color-sm-orange {
        background-color: #fd7e14 !important;
    }
}

@media (min-width: 769px) {
    .bg-color-md-orange {
        background-color: #fd7e14 !important;
    }
}

@media (min-width: 1024px) {
    .bg-color-lg-orange {
        background-color: #fd7e14 !important;
    }
}

@media (min-width: 1404px) {
    .bg-color-xl-orange {
        background-color: #fd7e14 !important;
    }
}

.bg-color-yellow {
    background-color: #ffc107 !important;
}

@media (min-width: 576px) {
    .bg-color-sm-yellow {
        background-color: #ffc107 !important;
    }
}

@media (min-width: 769px) {
    .bg-color-md-yellow {
        background-color: #ffc107 !important;
    }
}

@media (min-width: 1024px) {
    .bg-color-lg-yellow {
        background-color: #ffc107 !important;
    }
}

@media (min-width: 1404px) {
    .bg-color-xl-yellow {
        background-color: #ffc107 !important;
    }
}

.bg-color-green {
    background-color: #28a745 !important;
}

@media (min-width: 576px) {
    .bg-color-sm-green {
        background-color: #28a745 !important;
    }
}

@media (min-width: 769px) {
    .bg-color-md-green {
        background-color: #28a745 !important;
    }
}

@media (min-width: 1024px) {
    .bg-color-lg-green {
        background-color: #28a745 !important;
    }
}

@media (min-width: 1404px) {
    .bg-color-xl-green {
        background-color: #28a745 !important;
    }
}

.bg-color-teal {
    background-color: #20c997 !important;
}

@media (min-width: 576px) {
    .bg-color-sm-teal {
        background-color: #20c997 !important;
    }
}

@media (min-width: 769px) {
    .bg-color-md-teal {
        background-color: #20c997 !important;
    }
}

@media (min-width: 1024px) {
    .bg-color-lg-teal {
        background-color: #20c997 !important;
    }
}

@media (min-width: 1404px) {
    .bg-color-xl-teal {
        background-color: #20c997 !important;
    }
}

.bg-color-cyan {
    background-color: #17a2b8 !important;
}

@media (min-width: 576px) {
    .bg-color-sm-cyan {
        background-color: #17a2b8 !important;
    }
}

@media (min-width: 769px) {
    .bg-color-md-cyan {
        background-color: #17a2b8 !important;
    }
}

@media (min-width: 1024px) {
    .bg-color-lg-cyan {
        background-color: #17a2b8 !important;
    }
}

@media (min-width: 1404px) {
    .bg-color-xl-cyan {
        background-color: #17a2b8 !important;
    }
}

.bg-color-white {
    background-color: #fff !important;
}

@media (min-width: 576px) {
    .bg-color-sm-white {
        background-color: #fff !important;
    }
}

@media (min-width: 769px) {
    .bg-color-md-white {
        background-color: #fff !important;
    }
}

@media (min-width: 1024px) {
    .bg-color-lg-white {
        background-color: #fff !important;
    }
}

@media (min-width: 1404px) {
    .bg-color-xl-white {
        background-color: #fff !important;
    }
}

.bg-color-gray {
    background-color: #868e96 !important;
}

@media (min-width: 576px) {
    .bg-color-sm-gray {
        background-color: #868e96 !important;
    }
}

@media (min-width: 769px) {
    .bg-color-md-gray {
        background-color: #868e96 !important;
    }
}

@media (min-width: 1024px) {
    .bg-color-lg-gray {
        background-color: #868e96 !important;
    }
}

@media (min-width: 1404px) {
    .bg-color-xl-gray {
        background-color: #868e96 !important;
    }
}

.bg-color-gray-dark {
    background-color: #343a40 !important;
}

@media (min-width: 576px) {
    .bg-color-sm-gray-dark {
        background-color: #343a40 !important;
    }
}

@media (min-width: 769px) {
    .bg-color-md-gray-dark {
        background-color: #343a40 !important;
    }
}

@media (min-width: 1024px) {
    .bg-color-lg-gray-dark {
        background-color: #343a40 !important;
    }
}

@media (min-width: 1404px) {
    .bg-color-xl-gray-dark {
        background-color: #343a40 !important;
    }
}

.responsive-grid .new-row {
    clear: left;
}

@media (min-width: 576px) {
    .responsive-grid .new-row-sm {
        clear: left;
    }
}

@media (min-width: 769px) {
    .responsive-grid .new-row-md {
        clear: left;
    }
}

@media (min-width: 1024px) {
    .responsive-grid .new-row-lg {
        clear: left;
    }
}

@media (min-width: 1404px) {
    .responsive-grid .new-row-xl {
        clear: left;
    }
}

.w-10 {
    width: 10% !important;
}

.mw-10 {
    max-width: 10% !important;
}

.w-25 {
    width: 25% !important;
}

.mw-25 {
    max-width: 25% !important;
}

.w-33 {
    width: 33% !important;
}

.mw-33 {
    max-width: 33% !important;
}

.w-50 {
    width: 50% !important;
}

.mw-50 {
    max-width: 50% !important;
}

.w-66 {
    width: 66% !important;
}

.mw-66 {
    max-width: 66% !important;
}

.w-75 {
    width: 75% !important;
}

.mw-75 {
    max-width: 75% !important;
}

.w-100 {
    width: 100% !important;
}

.mw-100 {
    max-width: 100% !important;
}

.h-10 {
    height: 10% !important;
}

.mh-10 {
    max-height: 10% !important;
}

.h-25 {
    height: 25% !important;
}

.mh-25 {
    max-height: 25% !important;
}

.h-33 {
    height: 33% !important;
}

.mh-33 {
    max-height: 33% !important;
}

.h-50 {
    height: 50% !important;
}

.mh-50 {
    max-height: 50% !important;
}

.h-66 {
    height: 66% !important;
}

.mh-66 {
    max-height: 66% !important;
}

.h-75 {
    height: 75% !important;
}

.mh-75 {
    max-height: 75% !important;
}

.h-100 {
    height: 100% !important;
}

.mh-100 {
    max-height: 100% !important;
}

@media (min-width: 576px) {
    .w-sm-10 {
        width: 10% !important;
    }
    .mw-sm-10 {
        max-width: 10% !important;
    }
    .w-sm-25 {
        width: 25% !important;
    }
    .mw-sm-25 {
        max-width: 25% !important;
    }
    .w-sm-33 {
        width: 33% !important;
    }
    .mw-sm-33 {
        max-width: 33% !important;
    }
    .w-sm-50 {
        width: 50% !important;
    }
    .mw-sm-50 {
        max-width: 50% !important;
    }
    .w-sm-66 {
        width: 66% !important;
    }
    .mw-sm-66 {
        max-width: 66% !important;
    }
    .w-sm-75 {
        width: 75% !important;
    }
    .mw-sm-75 {
        max-width: 75% !important;
    }
    .w-sm-100 {
        width: 100% !important;
    }
    .mw-sm-100 {
        max-width: 100% !important;
    }
    .h-sm-10 {
        height: 10% !important;
    }
    .mh-sm-10 {
        max-height: 10% !important;
    }
    .h-sm-25 {
        height: 25% !important;
    }
    .mh-sm-25 {
        max-height: 25% !important;
    }
    .h-sm-33 {
        height: 33% !important;
    }
    .mh-sm-33 {
        max-height: 33% !important;
    }
    .h-sm-50 {
        height: 50% !important;
    }
    .mh-sm-50 {
        max-height: 50% !important;
    }
    .h-sm-66 {
        height: 66% !important;
    }
    .mh-sm-66 {
        max-height: 66% !important;
    }
    .h-sm-75 {
        height: 75% !important;
    }
    .mh-sm-75 {
        max-height: 75% !important;
    }
    .h-sm-100 {
        height: 100% !important;
    }
    .mh-sm-100 {
        max-height: 100% !important;
    }
}

@media (min-width: 769px) {
    .w-md-10 {
        width: 10% !important;
    }
    .mw-md-10 {
        max-width: 10% !important;
    }
    .w-md-25 {
        width: 25% !important;
    }
    .mw-md-25 {
        max-width: 25% !important;
    }
    .w-md-33 {
        width: 33% !important;
    }
    .mw-md-33 {
        max-width: 33% !important;
    }
    .w-md-50 {
        width: 50% !important;
    }
    .mw-md-50 {
        max-width: 50% !important;
    }
    .w-md-66 {
        width: 66% !important;
    }
    .mw-md-66 {
        max-width: 66% !important;
    }
    .w-md-75 {
        width: 75% !important;
    }
    .mw-md-75 {
        max-width: 75% !important;
    }
    .w-md-100 {
        width: 100% !important;
    }
    .mw-md-100 {
        max-width: 100% !important;
    }
    .h-md-10 {
        height: 10% !important;
    }
    .mh-md-10 {
        max-height: 10% !important;
    }
    .h-md-25 {
        height: 25% !important;
    }
    .mh-md-25 {
        max-height: 25% !important;
    }
    .h-md-33 {
        height: 33% !important;
    }
    .mh-md-33 {
        max-height: 33% !important;
    }
    .h-md-50 {
        height: 50% !important;
    }
    .mh-md-50 {
        max-height: 50% !important;
    }
    .h-md-66 {
        height: 66% !important;
    }
    .mh-md-66 {
        max-height: 66% !important;
    }
    .h-md-75 {
        height: 75% !important;
    }
    .mh-md-75 {
        max-height: 75% !important;
    }
    .h-md-100 {
        height: 100% !important;
    }
    .mh-md-100 {
        max-height: 100% !important;
    }
}

@media (min-width: 1024px) {
    .w-lg-10 {
        width: 10% !important;
    }
    .mw-lg-10 {
        max-width: 10% !important;
    }
    .w-lg-25 {
        width: 25% !important;
    }
    .mw-lg-25 {
        max-width: 25% !important;
    }
    .w-lg-33 {
        width: 33% !important;
    }
    .mw-lg-33 {
        max-width: 33% !important;
    }
    .w-lg-50 {
        width: 50% !important;
    }
    .mw-lg-50 {
        max-width: 50% !important;
    }
    .w-lg-66 {
        width: 66% !important;
    }
    .mw-lg-66 {
        max-width: 66% !important;
    }
    .w-lg-75 {
        width: 75% !important;
    }
    .mw-lg-75 {
        max-width: 75% !important;
    }
    .w-lg-100 {
        width: 100% !important;
    }
    .mw-lg-100 {
        max-width: 100% !important;
    }
    .h-lg-10 {
        height: 10% !important;
    }
    .mh-lg-10 {
        max-height: 10% !important;
    }
    .h-lg-25 {
        height: 25% !important;
    }
    .mh-lg-25 {
        max-height: 25% !important;
    }
    .h-lg-33 {
        height: 33% !important;
    }
    .mh-lg-33 {
        max-height: 33% !important;
    }
    .h-lg-50 {
        height: 50% !important;
    }
    .mh-lg-50 {
        max-height: 50% !important;
    }
    .h-lg-66 {
        height: 66% !important;
    }
    .mh-lg-66 {
        max-height: 66% !important;
    }
    .h-lg-75 {
        height: 75% !important;
    }
    .mh-lg-75 {
        max-height: 75% !important;
    }
    .h-lg-100 {
        height: 100% !important;
    }
    .mh-lg-100 {
        max-height: 100% !important;
    }
}

@media (min-width: 1404px) {
    .w-xl-10 {
        width: 10% !important;
    }
    .mw-xl-10 {
        max-width: 10% !important;
    }
    .w-xl-25 {
        width: 25% !important;
    }
    .mw-xl-25 {
        max-width: 25% !important;
    }
    .w-xl-33 {
        width: 33% !important;
    }
    .mw-xl-33 {
        max-width: 33% !important;
    }
    .w-xl-50 {
        width: 50% !important;
    }
    .mw-xl-50 {
        max-width: 50% !important;
    }
    .w-xl-66 {
        width: 66% !important;
    }
    .mw-xl-66 {
        max-width: 66% !important;
    }
    .w-xl-75 {
        width: 75% !important;
    }
    .mw-xl-75 {
        max-width: 75% !important;
    }
    .w-xl-100 {
        width: 100% !important;
    }
    .mw-xl-100 {
        max-width: 100% !important;
    }
    .h-xl-10 {
        height: 10% !important;
    }
    .mh-xl-10 {
        max-height: 10% !important;
    }
    .h-xl-25 {
        height: 25% !important;
    }
    .mh-xl-25 {
        max-height: 25% !important;
    }
    .h-xl-33 {
        height: 33% !important;
    }
    .mh-xl-33 {
        max-height: 33% !important;
    }
    .h-xl-50 {
        height: 50% !important;
    }
    .mh-xl-50 {
        max-height: 50% !important;
    }
    .h-xl-66 {
        height: 66% !important;
    }
    .mh-xl-66 {
        max-height: 66% !important;
    }
    .h-xl-75 {
        height: 75% !important;
    }
    .mh-xl-75 {
        max-height: 75% !important;
    }
    .h-xl-100 {
        height: 100% !important;
    }
    .mh-xl-100 {
        max-height: 100% !important;
    }
}

.background-cover {
    background-color: transparent;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

ul.list-inline,
ol.list-inline {
    list-style: none;
}

ul.list-inline li,
ol.list-inline li {
    display: inline;
}

@media (min-width: 576px) {
    ul.list-sm-inline,
    ol.list-sm-inline {
        list-style: none;
    }
    ul.list-sm-inline li,
    ol.list-sm-inline li {
        display: inline;
    }
}

@media (min-width: 769px) {
    ul.list-md-inline,
    ol.list-md-inline {
        list-style: none;
    }
    ul.list-md-inline li,
    ol.list-md-inline li {
        display: inline;
    }
}

@media (min-width: 1024px) {
    ul.list-lg-inline,
    ol.list-lg-inline {
        list-style: none;
    }
    ul.list-lg-inline li,
    ol.list-lg-inline li {
        display: inline;
    }
}

@media (min-width: 1404px) {
    ul.list-xl-inline,
    ol.list-xl-inline {
        list-style: none;
    }
    ul.list-xl-inline li,
    ol.list-xl-inline li {
        display: inline;
    }
}

/* fixes */
/** lightbox fix */
.fade {
    opacity: 0;
}

.fade.in {
    opacity: 1;
}

/* typo */
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a {
    color: inherit;
}

@media (min-width: 1024px) {
    body {
        /* 15px */
        font-size: 0.9375rem;
        line-height: 1.3;
    }
    h1, .h1 {
        /* 40px */
        font-size: 2.5rem;
    }
    h2, .h2 {
        /* 45px */
        font-size: 2.8125rem;
    }
    h3, .h3 {
        /* 28px */
        font-size: 1.75rem;
    }
    h4, .h4 {
        /* 28px */
        font-size: 1.75rem;
    }
    h5, .h5 {
        /* 20px */
        font-size: 1.25rem;
    }
    h6, .h6 {
        /* 18px */
        font-size: 1.125rem;
    }
}

/* inputs */
.form-control.no-border,
.form-control:focus.no-border {
    border-color: #fff !important;
}

input[type="checkbox"]:focus,
input[type="radio"]:focus {
    outline: none;
}

.custom-control.custom-checkbox .custom-control-input:focus ~ .custom-control-indicator,
.custom-control.custom-radio .custom-control-input:focus ~ .custom-control-indicator {
    -webkit-box-shadow: none;
            box-shadow: none;
}

label.custom-control.custom-checkbox,
label.custom-control.custom-radio {
    cursor: pointer;
}

/* buttons */
.btn {
    font-size: 1rem;
    min-width: 0;
    font-weight: bold;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

@media (min-width: 1024px) {
    .btn {
        font-size: 1.125rem;
        min-width: 210px;
        font-weight: bold;
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

.btn.icon-button {
    background-color: transparent;
    border: none;
    padding: 0;
}

.btn.icon-button:focus {
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none;
}

/* icons */
/* header */
.header--sticky {
    min-width: 320px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
}

@media print {
    .header--sticky {
        position: static !important;
    }
}

@media (max-width: 768px) {
    .header__container > .container {
        width: 100%;
    }
}

@media (min-width: 769px) {
    .header__container > .container {
        padding-right: 15px;
        padding-left: 15px;
    }
}

.header__mobile-button-container {
    display: block;
    float: right;
    margin: 15px 0;
}

@media (min-width: 769px) {
    .header__mobile-button-container {
        display: none;
    }
}

.header__navigation-toggle {
    background-color: transparent;
    border: none;
    padding: 0;
}

.header__navigation-toggle:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
    outline: none;
}

.navbar-toggler {
    position: relative;
    -webkit-align-self: auto;
        -ms-flex-item-align: auto;
            align-self: auto;
    vertical-align: middle;
}

.navbar-toggler:focus {
    outline: none;
}

.sx-navbar-toggle-icon {
    display: block;
    width: 2rem;
    height: 1rem;
    position: relative;
    cursor: pointer;
    -webkit-transition: -webkit-transform 0s ease-in-out;
    transition: -webkit-transform 0s ease-in-out;
    -o-transition: -o-transform 0s ease-in-out;
    transition: transform 0s ease-in-out;
    transition: transform 0s ease-in-out, -webkit-transform 0s ease-in-out, -o-transform 0s ease-in-out;
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
         -o-transform-origin: center;
            transform-origin: center;
    padding: 0.12rem 0;
}

.sx-navbar-toggle-icon:before,
.sx-navbar-toggle-icon > span, .sx-navbar-toggle-icon:after {
    content: '';
    display: block;
    height: 0.12rem;
    background-color: #747476;
    margin: 0;
    -webkit-transition: top 0.2s ease 0.25s,opacity 0.1s linear 0.25s,background-color 0.5s ease,-webkit-transform 0.25s ease -0.05s;
    transition: top 0.2s ease 0.25s,opacity 0.1s linear 0.25s,background-color 0.5s ease,-webkit-transform 0.25s ease -0.05s;
    -o-transition: top 0.2s ease 0.25s,opacity 0.1s linear 0.25s,background-color 0.5s ease,-o-transform 0.25s ease -0.05s;
    transition: transform 0.25s ease -0.05s,top 0.2s ease 0.25s,opacity 0.1s linear 0.25s,background-color 0.5s ease;
    transition: transform 0.25s ease -0.05s,top 0.2s ease 0.25s,opacity 0.1s linear 0.25s,background-color 0.5s ease,-webkit-transform 0.25s ease -0.05s,-o-transform 0.25s ease -0.05s;
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
         -o-transform-origin: center;
            transform-origin: center;
    position: absolute;
    left: 0;
    right: 0;
}

.sx-navbar-toggle-icon:before {
    top: -0.06rem;
}

.sx-navbar-toggle-icon > span {
    top: 0.44rem;
}

.sx-navbar-toggle-icon:after {
    top: 0.94rem;
}

:not(.collapsed) > .sx-navbar-toggle-icon:before,
:not(.collapsed) > .sx-navbar-toggle-icon > span, :not(.collapsed) > .sx-navbar-toggle-icon:after {
    -webkit-transition: top 0.2s ease 0s,opacity 0.1s linear 0s,background-color 0.4s ease 0s,-webkit-transform 0.25s ease 0.1s;
    transition: top 0.2s ease 0s,opacity 0.1s linear 0s,background-color 0.4s ease 0s,-webkit-transform 0.25s ease 0.1s;
    -o-transition: top 0.2s ease 0s,opacity 0.1s linear 0s,background-color 0.4s ease 0s,-o-transform 0.25s ease 0.1s;
    transition: transform 0.25s ease 0.1s,top 0.2s ease 0s,opacity 0.1s linear 0s,background-color 0.4s ease 0s;
    transition: transform 0.25s ease 0.1s,top 0.2s ease 0s,opacity 0.1s linear 0s,background-color 0.4s ease 0s,-webkit-transform 0.25s ease 0.1s,-o-transform 0.25s ease 0.1s;
}

:not(.collapsed) > .sx-navbar-toggle-icon:before {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
    top: 0.44rem;
}

:not(.collapsed) > .sx-navbar-toggle-icon > span {
    opacity: 0;
}

:not(.collapsed) > .sx-navbar-toggle-icon:after {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: 0.44rem;
}

/* navigation */
.sx-navigation__list-entry {
    display: inline-block;
    position: relative;
}

.sx-navigation__entry-container {
    -js-display: flex;
    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;
}

.sx-navigation__subnavi-indicator {
    display: block;
    min-width: 30px;
    text-align: center;
    cursor: pointer;
}

@media (min-width: 769px) {
    .sx-navigation__subnavi-indicator {
        display: none;
        padding-right: 1rem !important;
    }
}

.sx-navigation__subnavi-indicator:after {
    font-family: FontAwesome;
    font-size: 14px;
    font-weight: normal;
}

@media (min-width: 769px) {
    .sx-navigation__subnavi-indicator:after {
        content: "";
    }
}

/* Florian S. Navigation 05.09.2023 - old: @media (min-width: 769px) */
@media (min-width: 1024px) {
    /*
	UPDATE 2025
	.sx-navigation__sub-navigation {
        display: block;
        visibility: hidden;
        opacity: 0;
        pointer-events: none;
        z-index: -1;
        position: absolute;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        background-color: #f8f9fa;
        top: 100%;
        min-width: 110%;
    }
	*/
    .sx-navigation__sub-navigation .sx-navigation__list {
        display: block;
    }
    .sx-navigation__sub-navigation .sx-navigation__list-entry {
        position: relative;
        display: block;
    }
    .sx-navigation__sub-navigation .sx-navigation__list-entry > .sx-navigation__sub-navigation {
        top: 0;
        left: 101%;
        left: calc(100% + 1px);
    }
    .sx-navigation__sub-navigation .sx-navigation__subnavi-indicator {
        display: block;
    }
    .sx-navigation__list-entry:hover > .sx-navigation__sub-navigation {
        visibility: visible;
        opacity: 1;
        pointer-events: auto;
        z-index: 10;
    }
}

/* standard navigation */
.sx-navigation--standard {
    width: 100%;
}

@media (min-width: 769px) {
    .sx-navigation--standard {
        width: auto;
    }
}

.sx-navigation--standard .nav {
    display: block;
}

@media (min-width: 769px) {
    .sx-navigation--standard .nav {
        -js-display: flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

.sx-navigation--standard .sx-navigation__list-entry {
    display: block;
}

.sx-navigation--standard .sx-navigation__list-entry .sx-navigation__sub-navigation .sx-navigation__list-entry {
    width: 100%;
}

.sx-navigation--standard .sx-navigation__entry-link {
    display: block;
    width: 100%;
}

.sx-navigation--standard .sx-navigation__entry-link.nav-link {
    padding-left: 0;
    padding-right: 0;
}

@media (min-width: 769px) {
    .sx-navigation--standard .sx-navigation__entry-link.nav-link {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

/*
UPDATE 2025
@media (max-width: 1023px) {
    .sx-navigation--standard .sx-navigation__subnavi-indicator.collapsed:after {
        content: '';
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='50' viewBox='0 0 50 50' fill='%23fff' width='50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' d='M0 0h50v50H0z'/%3E%3Cpath d='M47.25 15l-2.086-2.086L25 33.078 4.836 12.914 2.75 15 25 37.25z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 20px;
        width: 20px;
        height: 20px;
        position: absolute;
        top: 50%;
        right: 10px;
        -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
             -o-transform: translate(0, -50%);
                transform: translate(0, -50%);
        -webkit-transition: all 0.1s;
        -o-transition: all 0.1s;
        transition: all 0.1s;
    }
    .sx-navigation--standard .sx-navigation__subnavi-indicator:after {
        content: '';
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='50' viewBox='0 0 50 50' fill='%23fff' width='50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' d='M0 0h50v50H0z'/%3E%3Cpath d='M47.25 15l-2.086-2.086L25 33.078 4.836 12.914 2.75 15 25 37.25z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 20px;
        width: 20px;
        height: 20px;
        position: absolute;
        top: 50%;
        right: 10px;
        -webkit-transform: translate(0, -50%) rotate(-180deg);
            -ms-transform: translate(0, -50%) rotate(-180deg);
             -o-transform: translate(0, -50%) rotate(-180deg);
                transform: translate(0, -50%) rotate(-180deg);
        -webkit-transition: all 0.1s;
        -o-transition: all 0.1s;
        transition: all 0.1s;
    }
}
*/
.sx-navigation--standard .sx-navigation__subnavi-indicator.collapsed:after {
        content: '';
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='50' viewBox='0 0 50 50' fill='%23fff' width='50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' d='M0 0h50v50H0z'/%3E%3Cpath d='M47.25 15l-2.086-2.086L25 33.078 4.836 12.914 2.75 15 25 37.25z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 20px;
        width: 20px;
        height: 20px;
        position: absolute;
        top: 50%;
        right: 10px;
        -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
             -o-transform: translate(0, -50%);
                transform: translate(0, -50%);
        -webkit-transition: all 0.1s;
        -o-transition: all 0.1s;
        transition: all 0.1s;
    }
    .sx-navigation--standard .sx-navigation__subnavi-indicator:after {
        content: '';
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='50' viewBox='0 0 50 50' fill='%23fff' width='50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' d='M0 0h50v50H0z'/%3E%3Cpath d='M47.25 15l-2.086-2.086L25 33.078 4.836 12.914 2.75 15 25 37.25z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 20px;
        width: 20px;
        height: 20px;
        position: absolute;
        top: 50%;
        right: 10px;
        -webkit-transform: translate(0, -50%) rotate(-180deg);
            -ms-transform: translate(0, -50%) rotate(-180deg);
             -o-transform: translate(0, -50%) rotate(-180deg);
                transform: translate(0, -50%) rotate(-180deg);
        -webkit-transition: all 0.1s;
        -o-transition: all 0.1s;
        transition: all 0.1s;
    }

/* footer */
#footer {
    margin-top: auto !important;
}

body {
    color: #747476;
    font-size: 18px;
    line-height: 28px;
    font-weight: normal;
}

@media (max-width: 1023px) {
    body {
        font-size: 16px;
        line-height: 24px;
    }
}

::-moz-selection {
    color: #fff;
    background-color: #e5352c;
}

::selection {
    color: #fff;
    background-color: #e5352c;
}

b, strong {
    font-weight: bold;
}

select, textarea {
    -moz-appearance: none;
         appearance: none;
    -webkit-appearance: none;
}

.sx-list-no-style {
    padding: 0;
    margin: 0;
    list-style-type: none;
    list-style-image: none;
}

.sx-list-no-style li:before, .sx-list-no-style li:after {
    content: '';
    display: none;
}

.js-active {
    display: block !important;
}

.container-extended {
    position: relative;
    max-width: 1920px !important;
    margin: 0 auto;
    width: 100%;
}

.page-content {
    padding-right: 0;
    padding-left: 0;
}

.content-padding {
    padding-right: 15px;
    padding-left: 15px;
}

.bg-color-tomato {
    background-color: #e5352c;
}

@media (max-width: 768px) {
    .container-md {
        max-width: none !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
}

.owl-carousel {
    visibility: hidden;
    display: none;
}

.owl-carousel.owl-loaded {
    visibility: visible;
    display: block;
}

.slick {
    visibility: hidden;
}

.slick.slick-initialized {
    visibility: visible;
}

h1, h2, h3, h4, h5, h6 {
    color: #000;
}

h1 {
    font-family: 'CorporateSW01-Extrabold 885809';
    word-wrap: break-word;
}

@media (max-width: 1023px) {
    h1 {
        font-size: 35px;
        line-height: 40px;
    }
}

h2 {
    font-family: 'CorporateSW01-Extrabold 885809';
}

@media (max-width: 1023px) {
    h2 {
        font-size: 30px;
        line-height: 38px;
    }
}

h3 {
    font-family: 'Corporate S W01 Bold';
}

@media (max-width: 1023px) {
    h3 {
        font-size: 22px;
        line-height: 30px;
    }
}

h4 {
    font-family: 'Corporate S W01 Light';
    font-weight: 300;
}

@media (max-width: 1023px) {
    h4 {
        font-size: 22px;
        line-height: 30px;
    }
}

h5 {
    font-family: 'Corporate S W01 Bold';
}

@media (max-width: 1023px) {
    h5 {
        font-size: 20px;
        line-height: 28px;
    }
}

h6 {
    font-family: 'CorporateSW01-Extrabold 885809';
}

@media (max-width: 1023px) {
    h6 {
        font-size: 16px;
        line-height: 24px;
    }
}

.h1-site-title-margin {
    margin: 16px 0;
}

.headline-hr {
    border: 1px solid #e5352c;
}

.headline-content-section {
    color: #000;
    margin-bottom: 21px;
    font-family: 'Corporate S W01 Bold';
}

.headline-content-section a {
    font-family: 'Corporate S W01 Bold';
}

.h5-content-headline {
    margin: 22px 0;
}

.mb-headline-site {
    margin-bottom: 120px;
}

.mb-headline-site-article-detail {
    margin-bottom: 85px;
}

.quote-text {
    font-family: 'Corporate A W01 Italic';
    font-weight: normal;
    font-size: 40px;
    line-height: 50px;
    font-style: italic;
    color: #747476;
}

@media (max-width: 1023px) {
    .quote-text {
        font-size: 30px;
        line-height: 40px;
    }
}

.meta-text {
    font-family: 'Corporate S W01 Regular';
    font-weight: normal;
    color: #747476;
    font-size: 18px;
    line-height: 24px;
}

@media (max-width: 1023px) {
    .meta-text {
        font-size: 16px;
        line-height: 22px;
    }
}

.h1-emo {
    font-size: 45px;
    color: #fff;
    text-transform: uppercase;
    padding: 12px 0;
    margin-bottom: 30px;
}

.google-map {
    height: 500px;
}

@media (max-width: 768px) {
    .desktop-logo {
        max-height: 25px;
    }
}

.sx-mb-40 {
    margin-bottom: 40px;
}

.sx-mb-60 {
    margin-bottom: 60px;
}

.sx-mb-75 {
    margin-bottom: 75px;
}

.sx-mb-80 {
    margin-bottom: 80px;
}

.sx-mb-90 {
    margin-bottom: 90px;
}

.sx-mb-120 {
    margin-bottom: 120px;
}

.sx-pt-40 {
    padding-top: 40px;
}

.sx-pt-85 {
    padding-top: 85px;
}

.sx-pb-85 {
    padding-bottom: 85px;
}

.sx-pb-145 {
    padding-bottom: 145px;
}

@media (max-width: 1023px) {
    .sx-mb-40 {
        margin-bottom: 25px;
    }
    .sx-mb-60 {
        margin-bottom: 35px;
    }
    .sx-mb-75 {
        margin-bottom: 40px;
    }
    .sx-mb-80 {
        margin-bottom: 45px;
    }
    .sx-mb-90 {
        margin-bottom: 50px;
    }
    .sx-mb-120 {
        margin-bottom: 75px;
    }
    .sx-pt-85 {
        padding-top: 30px;
    }
    .sx-pb-85 {
        padding-bottom: 30px;
    }
    .sx-pb-145 {
        padding-bottom: 70px;
    }
    .mb-headline-site {
        margin-bottom: 50px;
    }
}

.sx-line-text {
    border-width: 2px;
    border-color: #fff;
}

.sx-line-text-top {
    border-top: 2px solid;
}

.sx-line-text-bottom {
    border-bottom: 2px solid;
}

.btn, .btn-primary, .btn-secondary {
    font-family: 'Corporate S W01 Bold';
    font-size: 18px;
    font-weight: normal;
    position: relative;
    min-height: 60px;
    line-height: 24px;
    border-width: 2px;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    max-width: 100%;
    white-space: normal;
    word-wrap: break-word;
    -js-display: flex;
    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;
}

.btn:focus, .btn:active, .btn-primary:focus, .btn-primary:active, .btn-secondary:focus, .btn-secondary:active {
    border: 0;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #fff;
}

.btn.btn-smaller, .btn-primary.btn-smaller, .btn-secondary.btn-smaller {
    display: inline-block;
    font-family: 'Corporate S W01 Regular';
    font-weight: normal;
    min-height: 30px;
    min-width: 150px;
    font-size: 18px;
    border-width: 0;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 30px;
    padding-left: 54px;
    text-align: left;
}

.btn.btn-smaller:after, .btn-primary.btn-smaller:after, .btn-secondary.btn-smaller:after {
    left: 0;
}

.btn.btn-normal, .btn-primary.btn-normal, .btn-secondary.btn-normal {
    color: #fff;
    border-color: #e5352c;
    background-color: #e5352c;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    overflow: hidden;
    z-index: 5;
    padding-left: 24px;
    padding-right: 24px;
    text-align: center;
    min-height: 50px;
    line-height: 32px;
}

.btn.btn-normal:hover, .btn-primary.btn-normal:hover, .btn-secondary.btn-normal:hover {
    border-color: #b72a23;
    color: #fff;
}

.btn.btn-normal:hover:before, .btn-primary.btn-normal:hover:before, .btn-secondary.btn-normal:hover:before {
    right: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.btn.btn-normal:before, .btn-primary.btn-normal:before, .btn-secondary.btn-normal:before {
    content: "";
    position: absolute;
    z-index: -5;
    top: 0;
    right: 100%;
    bottom: 0;
    height: 100%;
    width: 100%;
    background: #b72a23;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.btn.contact-me-btn, .btn-primary.contact-me-btn, .btn-secondary.contact-me-btn {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='16' viewBox='0 0 24 16' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3E1DCCB6BA-BBF7-48AB-A163-1A0E10AB6878%3C/title%3E%3Cpath d='M0 16h24V0H0v16zM3.566 1.914h16.868L12 9.304l-8.435-7.39zm18.442 1.211v10.96H1.992V3.126L12 11.893l10.007-8.768z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 28px;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.btn.contact-me-btn:hover, .btn-primary.contact-me-btn:hover, .btn-secondary.contact-me-btn:hover {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.btn.contact-me-btn:before, .btn-primary.contact-me-btn:before, .btn-secondary.contact-me-btn:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='16' viewBox='0 0 24 16' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3E1DCCB6BA-BBF7-48AB-A163-1A0E10AB6878%3C/title%3E%3Cpath d='M0 16h24V0H0v16zM3.566 1.914h16.868L12 9.304l-8.435-7.39zm18.442 1.211v10.96H1.992V3.126L12 11.893l10.007-8.768z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 28px;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.btn-plus:after, .btn-primary-plus:after, .btn-secondary-plus:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='80' viewBox='0 0 80 80' width='80' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M61 37H43V19h-6v18H19v6h18v18h6V43h18z'/%3E%3C/svg%3E") !important;
}

.btn-primary {
    color: #e5352c;
    border-color: #e5352c;
    background-color: transparent;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    overflow: hidden;
    z-index: 5;
    padding-left: 69px;
    padding-right: 24px;
}

.btn-primary:hover {
    color: #f0eeec;
    background-color: transparent;
    border-color: #e5352c;
}

.btn-primary:hover:before {
    right: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.btn-primary:before {
    content: "";
    position: absolute;
    z-index: -5;
    top: 0;
    right: 100%;
    bottom: 0;
    height: 100%;
    width: 100%;
    background: #e5352c;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.btn-primary:after {
    content: '';
    position: absolute;
    left: 15px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
         -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
    background-color: #e5352c;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='512' viewBox='0 0 512 512' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M160 115.4L180.7 96 352 256 180.7 416 160 396.7 310.5 256z'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px;
    width: 30px;
    height: 30px;
}

.btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active {
    color: #fff;
}

.btn-secondary {
    color: #fff;
    border-color: #fff;
    background-color: transparent;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    overflow: hidden;
    z-index: 5;
    padding-left: 69px;
    padding-right: 24px;
}

.btn-secondary:hover {
    color: #e5352c;
    background-color: transparent;
    border-color: #fff;
}

.btn-secondary:hover:before {
    right: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.btn-secondary:before {
    content: "";
    position: absolute;
    z-index: -5;
    top: 0;
    right: 100%;
    bottom: 0;
    height: 100%;
    width: 100%;
    background: #fff;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.btn-secondary:after {
    content: '';
    position: absolute;
    left: 15px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
         -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='512' viewBox='0 0 512 512' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23e5352c' d='M160 115.4L180.7 96 352 256 180.7 416 160 396.7 310.5 256z'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px;
    width: 30px;
    height: 30px;
}

.btn-secondary:not([disabled]):not(.disabled):active, .btn-secondary:not([disabled]):not(.disabled).active {
    color: #e5352c;
}

button:focus {
    outline: none;
}

.form-control {
    padding-left: 0;
}

.form-control:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
}

.form-control {
    font-family: 'Corporate S W01 Regular';
    font-size: 16px;
    font-weight: normal;
    line-height: 28px;
    min-height: 46px;
    padding-left: 30px;
    padding-right: 30px;
}

.form-control:active {
    border-color: #000;
}

.form-control::-webkit-input-placeholder {
    color: #747476;
}

.form-control::-moz-placeholder {
    color: #747476;
}

.form-control:-ms-input-placeholder {
    color: #747476;
}

.form-control::-ms-input-placeholder {
    color: #747476;
}

.form-control::placeholder {
    color: #747476;
}

.col-form-label {
    padding-top: 0;
}

.custom-control.custom-checkbox, .custom-control.custom-radio {
    font-family: 'Corporate S W01 Regular';
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 0;
}

.custom-control.custom-checkbox {
    font-size: 16px;
}

.custom-control.custom-checkbox .custom-control-indicator {
    border: 2px solid #747476;
    width: 25px;
    height: 25px;
}

.custom-control.custom-checkbox .custom-control-description {
    line-height: 30px;
    padding-left: 15px;
}

.custom-control.custom-radio .custom-control-indicator {
    border: 2px solid #747476;
    width: 25px;
    height: 25px;
    background-position: center;
    background-size: 100%;
}

.custom-control.custom-radio .custom-control-description {
    line-height: 30px;
    padding-left: 15px;
}

.form-select {
    margin-bottom: 10px;
}

select {
    font-family: 'Corporate A W01 Regular';
    font-weight: normal;
    height: 60px !important;
    font-size: 16px;
    line-height: 28px;
    width: 100%;
    min-width: 70px;
    border: 2px solid #747476;
    background-size: 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='50' viewBox='0 0 50 50' fill='%23747476' width='50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' d='M0 0h50v50H0z'/%3E%3Cpath d='M47.25 15l-2.086-2.086L25 33.078 4.836 12.914 2.75 15 25 37.25z'/%3E%3C/svg%3E");
    background-position: right 17px center;
    background-repeat: no-repeat;
    padding: .375rem 2.25rem .375rem .75rem;
}

select:hover {
    cursor: pointer;
}

select.custom-select {
    background-size: 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='50' viewBox='0 0 50 50' fill='%23747476' width='50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' d='M0 0h50v50H0z'/%3E%3Cpath d='M47.25 15l-2.086-2.086L25 33.078 4.836 12.914 2.75 15 25 37.25z'/%3E%3C/svg%3E");
    background-position: right 17px center;
}

select.custom-select:focus {
    border-color: #e5352c;
}

select option[disabled="disabled"] {
    color: #747476;
}

select.filter {
    font-family: 'Corporate S W01 Regular';
    border-width: 0;
    height: 34px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='50' viewBox='0 0 50 50' fill='%23fff' width='50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' d='M0 0h50v50H0z'/%3E%3Cpath d='M47.25 15l-2.086-2.086L25 33.078 4.836 12.914 2.75 15 25 37.25z'/%3E%3C/svg%3E");
    background-color: #e5352c;
    color: #fff;
    text-align: center;
}

.select-field {
    margin-bottom: 10px;
}

textarea {
    font-family: 'Corporate A W01 Regular';
    font-weight: normal;
    width: 100%;
    font-size: 16px;
    line-height: 22px;
    border: 2px solid #747476;
    color: #747476;
    border-radius: 0;
    min-height: 187px !important;
    padding: 18px 30px;
}

textarea:active {
    border-color: #000;
}

textarea:focus {
    border-color: #e5352c;
}

.prenote {
    font-size: 16px;
}

.intro-text {
    color: #e5352c;
}

.intro-text p {
    margin-bottom: 0;
    font-family: 'Corporate S W01 Bold';
}

.intro-text b, .intro-text strong {
    font-family: 'Corporate S W01 Bold';
}

.intro-hr {
    border: 1px solid #e5352c;
    max-width: 150px;
}

.intro-containter {
    margin-bottom: 25px;
}

.breadcrumb-container {
    margin-bottom: 0;
    text-align: center;
    font-size: 16px;
    line-height: 1.33;
}

.breadcrumb-container nav {
    display: inline-block;
}

.breadcrumb-container nav a {
    font-family: "Corporate S W01 Regular";
    color: #747476;
}

.breadcrumb-container nav .active {
    color: #e5352c;
}

.breadcrumb-container .breadcrumb-item + .breadcrumb-item:before {
    display: inline-block;
    padding-right: 0;
    padding-left: 0;
    margin-right: 0.9rem;
    margin-left: 0.9rem;
    background-color: #747476;
    border-radius: 0 4px 4px 0;
    width: 4px;
    height: 7px;
    margin-bottom: 2px;
    content: '';
}

@media (max-width: 768px) {
    .breadcrumb-container {
        display: none;
    }
}

.page-content ul {
    padding-left: 0;
    margin-bottom: 1rem;
}

.page-content ul li {
    list-style-type: none;
    position: relative;
    padding-left: 30px;
    margin-bottom: 15px;
    font-family: 'Corporate A W01 Regular';
}

.page-content ul li a {
    font-family: 'Corporate A W01 Regular';
}

.page-content ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 10px;
    border-radius: 0 6px 6px 0;
    width: 6px;
    height: 12px;
    background-color: #747476;
}

@media (max-width: 1023px) {
    .page-content ul li:before {
        top: 7px;
    }
}

ul.sx-list-dot-style, .emo-container__col ul {
    padding-left: 0;
    margin-bottom: 80px;
}

ul.sx-list-dot-style--white li:before, .emo-container__col ul--white li:before {
    background-color: #fff;
}

ul.sx-list-dot-style--gray li:before, .emo-container__col ul--gray li:before {
    background-color: #747476;
}

ul.sx-list-dot-style li, .emo-container__col ul li {
    list-style-type: none;
    position: relative;
    padding-left: 30px;
    margin-bottom: 15px;
    font-family: 'Corporate A W01 Regular';
}

ul.sx-list-dot-style li a, .emo-container__col ul li a {
    font-family: 'Corporate A W01 Regular';
}

ul.sx-list-dot-style li:before, .emo-container__col ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 10px;
    border-radius: 0 6px 6px 0;
    width: 6px;
    height: 12px;
}

@media (max-width: 1023px) {
    ul.sx-list-dot-style li:before, .emo-container__col ul li:before {
        top: 7px;
    }
}

.emo-container__col ul {
    margin-bottom: 40px !important;
}

.emo-container__col ul li:before {
    background-color: #fff;
}

.download-container {
    background-color: #f0eeec;
    margin-top: 30px;
    padding: 65px 0 45px 0;
}

@media (max-width: 768px) {
    .download-container--membership {
        margin-bottom: 0 !important;
    }
}

.download-container .download-headline {
    margin-bottom: 30px;
    color: #000;
    font-family: 'Corporate S W01 Bold';
}

.download-container .download {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 1.22;
}

.download-container .download a {
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.download-container .download span {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
}

.download-container .download img {
    width: 31px;
    height: 37px;
    margin-right: 18px;
}

.mail-address {
    display: inline-block;
    font-family: "Corporate S W01 Regular";
}

.mail-address-wrapper {
    position: relative;
    padding-left: 35px;
    color: #fff;
}

.mail-address-wrapper:before {
    content: '';
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
         -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
    width: 24px;
    height: 18px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='16' viewBox='0 0 24 16' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3E1DCCB6BA-BBF7-48AB-A163-1A0E10AB6878%3C/title%3E%3Cpath d='M0 16h24V0H0v16zM3.566 1.914h16.868L12 9.304l-8.435-7.39zm18.442 1.211v10.96H1.992V3.126L12 11.893l10.007-8.768z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 24px;
}

.mail-address-wrapper--white {
    color: #fff;
}

.mail-address-wrapper--white .mail-address {
    color: #fff;
}

.mail-address-wrapper--red {
    color: #e5352c;
    margin-bottom: 35px;
}

.mail-address-wrapper--red:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='16' viewBox='0 0 24 16' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3E1DCCB6BA-BBF7-48AB-A163-1A0E10AB6878%3C/title%3E%3Cpath d='M0 16h24V0H0v16zM3.566 1.914h16.868L12 9.304l-8.435-7.39zm18.442 1.211v10.96H1.992V3.126L12 11.893l10.007-8.768z' fill='%23e5352c' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.mail-address-wrapper--tel:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3E3B4E054C-49F5-4A7E-9C4D-DDA192C79F25%3C/title%3E%3Cpath d='M21.991 19.17c-.06.337-1.243 2.83-3.967 2.83-2.748 0-6.456-2.133-10.175-5.851C4.132 12.43 2 8.723 2 5.975 2 3.25 4.496 2.07 4.827 2.008A.816.816 0 0 1 4.931 2c.207 0 .353.13.737.701.221.322 1.137 1.728 1.8 2.747l.685 1.047c.06.094.338.588-.264 1.074l-.142.113c-.584.464-1.47 1.168-1.542 2.439-.077 1.343.813 2.894 2.798 4.879 1.982 1.984 3.536 2.878 4.875 2.797 1.27-.072 1.974-.958 2.44-1.543l.11-.142c.486-.6.98-.325 1.077-.263l.955.625c1.024.666 2.506 1.634 2.945 1.933.556.372.624.498.586.764m.442-2.479c-.337-.23-1.842-1.21-2.88-1.886l-.95-.62h-.001c-.833-.548-2.508-.819-3.716.674l-.126.156c-.38.48-.637.774-.993.794-.43.015-1.373-.232-3.359-2.218-1.985-1.984-2.243-2.955-2.22-3.359.021-.354.313-.61.794-.992l.156-.124c1.494-1.207 1.223-2.885.676-3.72l-.68-1.042C8.46 3.32 7.53 1.894 7.242 1.475 6.906.971 6.12-.2 4.537.028 3.2.222 0 2.206 0 5.972c0 4.483 4.035 9.186 6.44 11.59C8.843 19.967 13.545 24 18.03 24c3.764 0 5.747-3.2 5.94-4.534.231-1.584-.943-2.373-1.537-2.774' fill='%23E5352C' fill-rule='evenodd'/%3E%3C/svg%3E");
    height: 24px;
}

.mail-address-wrapper--tel-white:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EB36C0CA4-BC60-4461-9B30-7B7EB4162FD0%3C/title%3E%3Cpath d='M21.991 19.17c-.06.337-1.243 2.83-3.967 2.83-2.748 0-6.456-2.133-10.175-5.851C4.132 12.43 2 8.723 2 5.975 2 3.25 4.496 2.07 4.827 2.008A.816.816 0 0 1 4.931 2c.207 0 .353.13.737.701.221.322 1.137 1.728 1.8 2.747l.685 1.047c.06.094.338.588-.264 1.074l-.142.113c-.584.464-1.47 1.168-1.542 2.439-.077 1.343.813 2.894 2.798 4.879 1.982 1.984 3.536 2.878 4.875 2.797 1.27-.072 1.974-.958 2.44-1.543l.11-.142c.486-.6.98-.325 1.077-.263l.955.625c1.024.666 2.506 1.634 2.945 1.933.556.372.624.498.586.764m.442-2.479c-.337-.23-1.842-1.21-2.88-1.886l-.95-.62h-.001c-.833-.548-2.508-.819-3.716.674l-.126.156c-.38.48-.637.774-.993.794-.43.015-1.373-.232-3.359-2.218-1.985-1.984-2.243-2.955-2.22-3.359.021-.354.313-.61.794-.992l.156-.124c1.494-1.207 1.223-2.885.676-3.72l-.68-1.042a247.207 247.207 0 0 0-1.892-2.88C6.906.971 6.12-.2 4.537.028 3.2.222 0 2.206 0 5.972c0 4.483 4.035 9.186 6.44 11.59C8.843 19.967 13.545 24 18.03 24c3.764 0 5.747-3.2 5.94-4.534.231-1.584-.943-2.373-1.537-2.774' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
    height: 24px;
}

.article-author img {
    margin-bottom: 25px;
}

.article-author .name {
    font-family: "Corporate S W01 Bold";
}

.article-author .informations {
    font-size: 18px;
    line-height: 1.22;
    margin-bottom: 25px;
    font-family: "Corporate S W01 Regular";
}

.article-list-side {
    background-color: #f0eeec;
    padding: 25px;
}

.article-list-side--detail {
    padding: 25px 25px 50px;
    margin-bottom: 30px;
}

.article-list-side ul.sx-list-dot-style li a {
    font-family: "Corporate S W01 Bold";
}

@media (max-width: 768px) {
    .article-list-side {
        margin-top: 0;
    }
}

.filter img {
    margin-right: 15px;
    width: 32px;
    height: 32px;
}

.filter .form-select {
    margin-bottom: 30px;
}

.filter .form-select .filter {
    height: 34px !important;
    min-width: 300px;
    font-size: 18px;
    line-height: 1.42;
    padding: 4px;
    text-align: center;
}

.filter .form-select .filter .nav-link {
    font-family: "Corporate S W01 Regular";
    color: #fff;
}

.filter .form-select .filter .item {
    margin-bottom: 0 !important;
}

.filter .form-select .filter .link {
    color: #fff;
    font-family: "Corporate S W01 Medium" !important;
}

.filter .form-select .filter .link:hover {
    text-decoration: none;
    color: #e5352c;
}

.custom-select-box {
    background-color: #e5352c;
    color: #fff;
    position: relative;
}

.custom-select-box .active-item {
    display: block;
    cursor: pointer;
    position: relative;
}

.custom-select-box .active-item a:after {
    content: '';
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='50' viewBox='0 0 50 50' fill='%23fff' width='50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' d='M0 0h50v50H0z'/%3E%3Cpath d='M47.25 15l-2.086-2.086L25 33.078 4.836 12.914 2.75 15 25 37.25z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    position: absolute;
    right: 10px;
    top: 3px;
    width: 20px;
    height: 20px;
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
}

.custom-select-box > .optionsBox {
    display: none;
    border-top: 2px solid #fff;
    position: absolute;
    top: 100%;
    background-color: #e5352c;
    left: 0;
    right: 0;
    z-index: 90;
    padding: 13px 13px !important;
    -webkit-box-shadow: 1px 1px 2px 0 rgba(0,0,0,.3);
            box-shadow: 1px 1px 2px 0 rgba(0,0,0,.3);
}

.custom-select-box > .optionsBox li {
    list-style-type: none;
    padding-left: 0;
}

.custom-select-box > .optionsBox li a {
    line-height: 1.2;
    font-size: 18px;
    display: block;
    padding: 6px 0;
}

.custom-select-box > .optionsBox li a:hover {
    background-color: #fff;
    color: #e5352c;
    cursor: pointer;
}

.custom-select-box > .optionsBox li:last-child {
    margin-bottom: 0;
}

.custom-select-box.open > .optionsBox {
    display: block;
}

.custom-select-box.open .active-item a:after {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
         -o-transform: rotate(-180deg);
            transform: rotate(-180deg);
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
}

.all {
    width: 45px;
    height: 45px;
    display: inline-block;
    background-color: #e5352c;
    position: relative;
    margin-top: 10px;
}

.all:before, .all:after {
    content: "";
    background-color: #fff;
    position: absolute;
    width: 16px;
    height: 2px;
}

.all:before {
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
        -ms-transform: translateY(-50%) translateX(-50%);
         -o-transform: translateY(-50%) translateX(-50%);
            transform: translateY(-50%) translateX(-50%);
}

.all:after {
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%) rotate(-90deg);
        -ms-transform: translateY(-50%) translateX(-50%) rotate(-90deg);
         -o-transform: translateY(-50%) translateX(-50%) rotate(-90deg);
            transform: translateY(-50%) translateX(-50%) rotate(-90deg);
}

.all:hover {
    background-color: #b72a23;
}

.headline-img {
    max-width: 136px;
    height: auto;
}

@media (max-width: 1023px) {
    .headline-img {
        max-width: 100px;
    }
}

.header {
    background-color: #fff;
    z-index: 1;
}

.header-top {
    height: 60px;
    -js-display: flex;
    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;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.header-top__list-item {
    padding: 0 10px;
}

@media (max-width: 1403px) {
    .header-top__list-item {
        padding: 0 5px;
    }
}

.header-top__list-item:first-child {
    padding-left: 0;
}

.header-top__list-item:last-child {
    padding-right: 0;
}

.header-top__list-item-link {
    font-family: 'Corporate S W01 Regular';
    color: #747476;
    font-size: 16px;
    line-height: 22px;
}

.header__logo {
    margin-left: -30px;
}

@media (max-width: 1403px) {
    .header__logo {
        margin-left: -24px;
    }
}

@media (max-width: 1023px) {
    .header__logo {
        margin-left: -14px;
    }
}

@media (max-width: 768px) {
    .header__logo {
        margin-left: 0;
    }
    .header__logo .desktop-logo {
        width: auto;
    }
}

.header .sx-navigation-desktop__list-entry {
    position: relative;
}

.header .sx-navigation-desktop__entry-link {
    padding: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    margin-left: 90px;
    margin-top: 50px;
    margin-bottom: 50px;
}

@media (max-width: 1403px) {
    .header .sx-navigation-desktop__entry-link {
        margin-left: 40px;
    }
}

@media (max-width: 1023px) {
    .header .sx-navigation-desktop__entry-link {
        margin-left: 30px;
    }
}

.header .sx-navigation-desktop .nav-link-main, .header .sx-navigation-desktop .nav-link-sub {
    text-transform: uppercase;
}

.header .sx-navigation-desktop .nav-link-main {
    font-family: 'Corporate S W01 Light';
    color: #000;
    font-size: 25px;
    line-height: 34px;
    margin-bottom: 0;
}

@media (max-width: 1023px) {
    .header .sx-navigation-desktop .nav-link-main {
        font-size: 22px;
    }
}

.header .sx-navigation-desktop .nav-link-main:hover {
    color: #e5352c;
}

.header .sx-navigation-desktop .nav-link-sub {
    font-family: 'Corporate S W01 Regular';
    color: #e5352c;
    font-size: 16px;
    line-height: 22px;
}

@media (max-width: 1023px) {
    .header .sx-navigation-desktop .nav-link-sub {
        font-size: 16px;
    }
}

@media (max-width: 768px) {
    .header__navigation-container-desktop {
        display: none;
    }
}

.header .navigation-mobile-header {
    position: relative;
}

@media (max-width: 768px) {
    .header .navigation-mobile-header {
        -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
                box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
    }
}

.header .navigation-mobile-content {
    color: #fff;
    background-color: #747476;
}

.header .navigation-mobile-content .sx-navigation {
    margin-bottom: 50px !important;
}

.header .navigation-mobile-content .nav-link {
    color: #fff;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.header .navigation-mobile-content .nav-link-main {
    font-family: 'Corporate S W01 Light';
    font-size: 25px;
    line-height: 34px;
    margin-bottom: 0;
}

.header .navigation-mobile-content .nav-link-sub {
    display: none;
}

.header .navigation-mobile-content__top {
    margin-bottom: 40px;
}

.header .navigation-mobile-content__top-list-item-link {
    font-size: 16px;
    line-height: 45px;
    color: #fff;
}

.header .navigation-mobile-content__social {
    margin-bottom: 40px;
}

.header .navigation-mobile-content__social-list-item {
    display: inline-block;
    padding-left: 11px;
    font-family: "Corporate S W01 Regular";
}

.header .navigation-mobile-content__social-list-item:first-child {
    padding-left: 0;
}

.header .navigation-mobile-content__social-list-item:last-child {
    padding-right: 0;
}

.header .navigation-mobile-content__social-list-item-link {
    display: inline-block;
}

.header .navigation-mobile-content__social-list-item-link {
    width: 40px;
    height: 40px;
}

.header .navigation-mobile-content__search {
    z-index: 30;
    max-width: 100%;
    margin-bottom: 30px;
}

.header .navigation-mobile-content__search .search-form {
    position: relative;
}

.header .navigation-mobile-content__search .search-label {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
         -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
    left: 25px;
    color: #000;
    font-size: 22px;
    line-height: 30px;
    font-family: 'Corporate S W01 Bold';
    margin: 0;
    padding: 0;
    pointer-events: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.header .navigation-mobile-content__search .search-label.search-label--active {
    top: 14px;
    font-size: 18px;
    line-height: 24px;
    color: #747476;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.header .navigation-mobile-content__search .search-input {
    border: 0;
    height: 60px;
    width: 866px;
    font-size: 28px;
    line-height: 34px;
    color: #000;
    padding: 33px 100px 33px 25px;
    -webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,.19);
            box-shadow: 0 0 30px 0 rgba(0,0,0,.19);
    max-width: 100%;
}

.header .navigation-mobile-content__search .search-input:active + .search-label, .header .navigation-mobile-content__search .search-input:focus + .search-label {
    top: 14px;
    font-size: 18px;
    line-height: 24px;
    color: #747476;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.header .navigation-mobile-content__search .search-button {
    position: absolute;
    right: 40px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
         -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
    width: 37px;
    height: 38px;
    background: url("../img/icons/search-page-1.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 37px;
    border: 0;
}

.header .navigation-mobile-content__footer {
    margin-bottom: 50px;
}

.header .navigation-mobile-content__footer-icon {
    width: 100%;
    border-bottom: 2px solid #a5a3a2;
    padding-bottom: 5px;
}

.header .navigation-mobile-content__footer-address {
    padding-top: 20px;
}

.header .navigation-mobile-content__footer-address-text {
    font-family: 'Corporate S W01 Regular';
    line-height: 22px;
}

.header .navigation-mobile-content__footer-address-text-link {
    color: #fff;
}

.header .navigation-mobile-content__footer-bottom {
    margin-bottom: 30px;
}

.header .navigation-mobile-content__footer-bottom__list-item {
    display: inline-block;
    padding: 0 10px;
}

.header .navigation-mobile-content__footer-bottom__list-item:first-child {
    padding-left: 0;
}

.header .navigation-mobile-content__footer-bottom__list-item:last-child {
    padding-right: 0;
}

.header .navigation-mobile-content__footer-bottom__list-item-link {
    color: #fff;
}

.navigation-sub {
    z-index: 40;
    font-family: 'Corporate S W01 Regular';
}

.navigation-sub-container {
    z-index: 40;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #f0eeec;
    width: 100%;
    min-height: 400px;
    padding-top: 70px;
    padding-bottom: 70px;
}

@media (max-width: 1023px) {
    .navigation-sub-container {
        height: auto;
        padding-top: 50px;
    }
}

.navigation-sub-container__list {
    position: relative;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 30px;
    border-right: 2px solid #e0dcd9;
    max-width: 410px;
}

.navigation-sub-container__list-item:hover .navigation-sub-container__list-item-container {
    background-color: #e5352c;
}

.navigation-sub-container__list-item:hover .navigation-sub-container__list-item-container .navigation-sub-container__list-item-link {
    color: #fff;
}

.navigation-sub-container__list-item:hover .navigation-sub-container__list-item-container .navigation-sub-container__list-item-link:before {
    background-color: #fff;
}

.navigation-sub-container__list-item:hover .navigation-sub-container__list-item-container .navigation-sub-container__list-item-link:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='512' viewBox='0 0 512 512' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M160 115.4L180.7 96 352 256 180.7 416 160 396.7 310.5 256z'/%3E%3C/svg%3E") !important;
}

.navigation-sub-container__list-item-link {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 10px 50px 10px 40px;
    color: #747476;
    font-family: 'Corporate A W01 Regular';
}

.navigation-sub-container__list-item-link:hover {
    color: #fff;
    text-decoration: none;
    background-color: #e5352c;
}

.navigation-sub-container__list-item-link:hover:before {
    background-color: #fff;
}

.navigation-sub-container__list-item-link:hover:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='512' viewBox='0 0 512 512' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M160 115.4L180.7 96 352 256 180.7 416 160 396.7 310.5 256z'/%3E%3C/svg%3E") !important;
}

.navigation-sub-container__list-item-link:before {
    content: '';
    position: absolute;
    left: 20px;
    top: 20px;
    border-radius: 0 6px 6px 0;
    width: 6px;
    height: 12px;
    background-color: #747476;
}

@media (max-width: 1023px) {
    .navigation-sub-container__list-item-link:before {
        top: 16px;
    }
}

.navigation-sub-container__list-item-link.has-sub:after {
    content: '';
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
         -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='512' viewBox='0 0 512 512' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23747476' d='M160 115.4L180.7 96 352 256 180.7 416 160 396.7 310.5 256z'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 32px;
    width: 32px;
    height: 32px;
}

.navigation-sub-container__list-item-sub {
    display: none;
    position: absolute;
    top: 0;
    right: -378px;
    width: 100%;
    height: 100%;
    padding-left: 50px;
}

.navigation-sub-container__list-item-sub:hover {
    display: block;
}

.navigation-sub-container__list-item-sub__list {
    padding-top: 15px;
    background-color: #f0eeec;
}

.navigation-sub-container__list-item-sub__list-item-link {
    position: relative;
    display: inline-block;
    color: #747476;
    padding: 10px 30px 10px 40px;
    font-family: 'Corporate A W01 Regular';
    width: 100%;
}

.navigation-sub-container__list-item-sub__list-item-link:hover {
    color: #fff;
    text-decoration: none;
    background-color: #e5352c;
}

.navigation-sub-container__list-item-sub__list-item-link:hover:before {
    background-color: #fff;
}

.navigation-sub-container__list-item-sub__list-item-link:hover:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='512' viewBox='0 0 512 512' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M160 115.4L180.7 96 352 256 180.7 416 160 396.7 310.5 256z'/%3E%3C/svg%3E") !important;
}

.navigation-sub-container__list-item-sub__list-item-link:before {
    content: '';
    position: absolute;
    left: 20px;
    top: 20px;
    border-radius: 0 6px 6px 0;
    width: 6px;
    height: 12px;
    background-color: #747476;
}

@media (max-width: 1023px) {
    .navigation-sub-container__list-item-sub__list-item-link:before {
        top: 16px;
    }
}

.navigation-sub-container__list-item-container:hover + .navigation-sub-container__list-item-sub {
    display: block;
}

.navigation-sub-container__link-title {
    text-transform: uppercase;
}

.navigation-sub-container__link-sub {
    display: inline-block;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 40px;
    color: #e5352c;
    text-transform: uppercase;
}

.navigation-sub-container__text {
    margin-bottom: 30px;
}

.navigation-sub-container__close {
    position: absolute;
    display: inline-block;
    width: 60px;
    height: 60px;
    top: 20px;
    right: 20px;
    background-image: url(../img/icons/group-light.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px;
}

.drilldown-container {
    overflow: hidden;
    width: 100%;
    height: 100%;
    -webkit-transition: min-height 0.3s ease;
    -o-transition: min-height 0.3s ease;
    transition: min-height 0.3s ease;
    margin-top: 50px;
    margin-bottom: 30px;
}

.drilldown-container .drilldown {
    -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
         -o-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: -webkit-transform 0.4s ease;
    -o-transition: -o-transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
    will-change: transform;
}

.drilldown-container .drilldown-navigator,
.drilldown-container .drilldown-navigator-back {
    cursor: pointer;
}

.drilldown-container .drilldown-navigator-back {
    -js-display: flex;
    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;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    font-size: 16px;
    line-height: 22px;
}

.drilldown-container .drilldown-navigator-back .mobile-sub-nav-toggler {
    -js-display: flex;
    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;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-family: 'Corporate S W01 Light';
    font-size: 28px;
    line-height: 34px;
    padding-right: 10px;
}

.drilldown-container .drilldown-item {
    overflow: visible;
    display: inline-block;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
}

.drilldown-container .drilldown-item-main-item {
    border-bottom: 2px solid #d6d3cf;
}

.drilldown-container .drilldown-item-main {
    font-family: 'Corporate S W01 Light';
    font-size: 28px;
    line-height: 34px;
}

.drilldown-container .drilldown-item-icon {
    font-family: 'Corporate S W01 Light';
    font-size: 28px;
    line-height: 34px;
    padding-right: 10px;
}

.drilldown-container .drilldown-level {
    position: absolute;
    visibility: hidden;
    left: 100%;
    top: 0;
    width: 100%;
    will-change: visibility;
    padding: 0;
    -webkit-transition: visibility 0.3s ease 0.4s;
    -o-transition: visibility 0.3s ease 0.4s;
    transition: visibility 0.3s ease 0.4s;
}

.drilldown-container .drilldown-level.drilldown-root-level {
    left: 0;
    position: relative;
    visibility: visible;
}

.drilldown-container .drilldown-level.active {
    visibility: visible;
    -webkit-transition: visibility 0.3s ease;
    -o-transition: visibility 0.3s ease;
    transition: visibility 0.3s ease;
}

.drilldown-container .sx-navigation__list {
    border-bottom: 2px solid #d6d3cf;
}

.drilldown-container .sx-navigation__list--sub-list {
    border-bottom: 0;
}

.drilldown-container .sx-navigation__list-entry {
    border-top: 2px solid #d6d3cf;
}

.drilldown-container .sx-navigation__list-entry:first-child {
    border-top: 0;
}

.drilldown-container .sx-navigation__list-entry-sub, .drilldown-container .sx-navigation__list-entry-sub.nav-link {
    border-top: 0;
}

.drilldown-container .sx-navigation__entry-link {
    font-size: 20px;
    line-height: 30px;
    list-style-type: none;
    position: relative;
    padding-left: 30px !important;
    padding-top: 15px;
    padding-bottom: 15px;
    font-family: 'Corporate A W01 Regular';
}

.drilldown-container .sx-navigation__entry-link a {
    font-family: 'Corporate A W01 Regular';
}

.drilldown-container .sx-navigation__entry-link:before {
    content: '';
    position: absolute;
    left: 0;
    top: 25px;
    border-radius: 0 6px 6px 0;
    background-color: #fff;
    width: 6px;
    height: 12px;
}

.drilldown-container .sx-navigation__entry-link-sub, .drilldown-container .sx-navigation__entry-link-sub.nav-link {
    color: #d6d3cf;
}

.drilldown-container .sx-navigation__entry-link-sub:before, .drilldown-container .sx-navigation__entry-link-sub.nav-link:before {
    display: none;
}

.drilldown-container .sx-navigation .nav-link {
    /*padding-top: 0;
      padding-bottom: 0;
*/
}

.emo-container--home .emo-container {
    position: relative;
}

.emo-container--home .emo-container__section {
    position: relative;
    background-color: #e5352c;
    margin-bottom: 50px;
}

@media (min-width: 1404px) {
    .emo-container--home .emo-container__section:before {
        content: '';
        position: absolute;
        display: block;
        width: 50%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 20;
        background-color: #e5352c;
    }
}

.emo-container--home .emo-container__container {
    position: relative;
    z-index: 20;
}

.emo-container--home .emo-container__bg-img-content-box {
    visibility: visible;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

@media (min-width: 1404px) {
    .emo-container--home .emo-container__bg-img-content-box {
        right: 0;
        left: 50%;
        bottom: 0;
        top: 0;
        position: absolute;
    }
}

@media (max-width: 1403px) {
    .emo-container--home .emo-container__bg-img-content-box {
        background-image: none !important;
    }
}

.emo-container--home .emo-container__col {
    height: 584px;
}

@media (max-width: 1403px) {
    .emo-container--home .emo-container__col {
        height: 500px;
    }
}

@media (max-width: 768px) {
    .emo-container--home .emo-container__col {
        height: 600px;
    }
}

@media (max-width: 575px) {
    .emo-container--home .emo-container__col {
        height: 700px;
    }
}

.emo-container--home .emo-container__col--left {
    background-color: #e5352c;
    color: #fff;
    padding-right: 125px;
    padding-right: 60px;
}

@media (max-width: 1403px) {
    .emo-container--home .emo-container__col--right {
        height: 0px;
    }
}

.emo-container--home .emo-container__top-text {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 1.22;
    font-family: "Corporate S W01 Regular";
}

.emo-container--home .emo-container__bottom-text {
    margin-bottom: 40px;
}

.emo-container--sub .emo-container {
    position: relative;
}

.emo-container--sub .emo-container__section {
    position: relative;
    background-color: #e5352c;
    margin-bottom: 50px;
}

@media (min-width: 769px) {
    .emo-container--sub .emo-container__section:before {
        content: '';
        position: absolute;
        display: block;
        width: 50%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 20;
        background-color: #e5352c;
    }
}

.emo-container--sub .emo-container__container {
    position: relative;
    z-index: 20;
}

.emo-container--sub .emo-container__bg-img-content-box {
    visibility: visible;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

@media (min-width: 769px) {
    .emo-container--sub .emo-container__bg-img-content-box {
        right: 0;
        left: 50%;
        bottom: 0;
        top: 0;
        position: absolute;
    }
}

@media (max-width: 768px) {
    .emo-container--sub .emo-container__bg-img-content-box {
        background-image: none !important;
    }
}

.emo-container--sub .emo-container__col {
    height: 584px;
}

@media (max-width: 1023px) {
    .emo-container--sub .emo-container__col {
        height: 450px;
    }
}

@media (max-width: 768px) {
    .emo-container--sub .emo-container__col {
        height: 400px;
    }
}

.emo-container--sub .emo-container__col--left {
    background-color: #e5352c;
    color: #fff;
    padding-right: 125px;
}

@media (max-width: 1403px) {
    .emo-container--sub .emo-container__col--left {
        padding-right: 60px;
    }
}

@media (max-width: 768px) {
    .emo-container--sub .emo-container__col--right {
        height: 0px;
    }
}

.emo-container--sub .emo-container__top-text {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 1.22;
    font-family: "Corporate S W01 Regular";
}

.emo-container--sub .emo-container__bottom-text {
    margin-bottom: 40px;
}

.search {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
         -o-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    z-index: 30;
    max-width: 100%;
}

.search--sub {
    bottom: -50px !important;
}

@media (max-width: 768px) {
    .search--sub {
        bottom: -33px !important;
    }
}

.search-form {
    position: relative;
    box-shadow: 0 0 30px 0 rgba(0,0,0,.19);
    -webkit-box-shadow: 1px 1px 30px 1px rgba(0,0,0,.19);
    -moz-box-shadow: 0 0 30px 0 rgba(0,0,0,.19);
}

.search-label {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
         -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
    left: 53px;
    color: #000;
    font-size: 28px;
    line-height: 34px;
    margin: 0;
    padding: 0;
    pointer-events: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    font-family: 'Corporate S W01 Bold';
}

.search-label--active {
    top: 20px;
    font-size: 16px;
    line-height: 24px;
    color: #747476;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.search-input {
    border: 0;
    height: 100px;
    width: 866px;
    font-size: 28px;
    line-height: 34px;
    color: #000;
    padding: 33px 100px 33px 53px;
    font-family: 'Corporate S W01 Bold';
    max-width: 100%;
    z-index: 100;
    -webkit-appearance: none;
    border-radius: 0;
}

.search-input:active + .search-label, .search-input:focus + .search-label {
    top: 20px;
    font-size: 16px;
    line-height: 24px;
    color: #747476;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.search-button {
    position: absolute;
    right: 40px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
         -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
    width: 37px;
    height: 38px;
    background: url("../img/icons/search-page-1.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 37px;
    border: 0;
    padding: 0;
}

.search-link {
    display: inline-block;
    width: 100%;
    color: #747476;
    padding: 10px;
}

.search-link:hover {
    background-color: #f0eeec;
    text-decoration: none;
}

.search-link:hover strong {
    color: #b72a23;
}

.search-link:hover .search-description, .search-link:hover .search-date {
    color: #747476;
}

.search-link:first-child {
    border-top: 1px solid #e5352c;
}

.search-link strong {
    color: #000;
    font-family: 'CorporateSW01-Extrabold 885809';
}

.search-description {
    display: inline-block;
    width: 100%;
    font-family: 'Corporate A W01 Regular';
}

.search-description:hover {
    color: #747476;
}

.search-date {
    font-size: 16px;
}

.search-date:hover {
    color: #747476;
}

@media (max-width: 768px) {
    .search {
        left: 25px;
        right: 25px;
        bottom: 16px;
        -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
             -o-transform: translate(0, 0);
                transform: translate(0, 0);
    }
    .search-label {
        padding-right: 80px;
        font-size: 22px;
    }
    .search-input {
        height: 60px;
        font-size: 20px;
    }
    .search-input:active + .search-label, .search-input:focus + .search-label {
        padding-right: 0;
        top: 14px;
    }
    .search .search-label--active {
        padding-right: 0;
        top: 14px;
        font-size: 18px;
    }
}

.autocomplete-items {
    position: absolute;
    border: 0;
    -webkit-box-shadow: 1px 15px 30px 1px rgba(0,0,0,.19);
            box-shadow: 1px 15px 30px 1px rgba(0,0,0,.19);
    border-top: none;
    z-index: 99;
    /*position the autocomplete items to be the same width as the container:*/
    top: 100%;
    left: 0;
    right: 0;
    background-color: #fff;
    padding: 0 43px;
}

.autocomplete-items div {
    padding: 10px;
    cursor: pointer;
    background-color: #fff;
    border-bottom: 1px solid #d6d3cf;
}

.autocomplete-items div:hover {
    /*when hovering an item:*/
    background-color: #e9e9e9;
}

.autocomplete-active {
    /*when navigating through the items using the arrow keys:*/
    background-color: #1e90ff !important;
    color: #fff;
}

.side-box {
    position: fixed;
    display: inline-block;
    top: 60px;
    left: 0;
    width: 140px;
    height: 52px;
    background-color: #79ADC3;
    text-align: center;
    -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.3);
            box-shadow: 0 0 20px 0 rgba(0,0,0,.3);
    z-index: 100;
    background-position: center;
    background-repeat: no-repeat;
    /*background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='140' height='84' viewBox='0 0 140 84' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E445E2A24-3248-4CA8-B831-BBAD0FCB4B9D%3C/title%3E%3Cdefs%3E%3Cpath id='b' d='M0 0h140v84H0z'/%3E%3Cfilter x='-21.4%25' y='-35.7%25' width='142.9%25' height='171.4%25' filterUnits='objectBoundingBox' id='a'%3E%3CfeOffset in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur stdDeviation='10' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0' in='shadowBlurOuter1'/%3E%3C/filter%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cuse fill='%23000' filter='url(%23a)' xlink:href='%23b'/%3E%3Cuse fill='%23E5352C' xlink:href='%23b'/%3E%3Cg fill='%23FFF'%3E%3Cpath d='M109.22 64.572h4.204V60.62h-4.205v3.952zm-2.483-18.179c3.39-.35 4.938-.526 7.872-.526 1.72 0 2.986.404 3.794 1.212.807.807 1.212 2.072 1.212 3.793v1.186c0 1.317-.264 2.318-.79 3.003-.528.703-1.45 1.282-2.767 1.739l-2.634.922v1.317h-4.205V55.35l5.653-2.24v-2.239c0-.404-.118-.724-.355-.961s-.646-.356-1.225-.356c-1.054 0-2.42.053-4.097.158-1.677.105-1.422.185-2.458.237v-3.557zM31.701 52.49c0-1.524-.762-2.286-2.286-2.286h-4.32v10.671h4.32c1.524 0 2.286-.761 2.286-2.286V52.49zm-1.27-5.843c1.914 0 3.367.495 4.358 1.486.99.99 1.486 2.444 1.486 4.358v6.098c0 1.914-.496 3.366-1.486 4.357-.991.991-2.444 1.487-4.358 1.487h-9.91V46.647h9.91zM38.497 64.433h4.197V46.647h-4.197zM61.304 64.433H65.5V46.647h-4.197zM76.016 46.646h-8.55v4.198h2.183v13.589h4.197V50.844h2.17zM100.197 60.236v-13.59H96v17.787h8.551v-4.197zM54.793 55.54v3.952c0 .987-.494 1.482-1.483 1.482h-2.717c-.988 0-1.482-.495-1.482-1.482v-7.905c0-.988.494-1.482 1.482-1.482h2.717c.14 0 .265.012.384.032v-3.49h-4.089c-1.73 0-2.985.392-3.766 1.173-.783.783-1.174 2.038-1.174 3.767v7.905c0 1.729.391 2.985 1.174 3.767.78.782 2.037 1.173 3.766 1.173H54.3c1.73 0 2.984-.39 3.767-1.173.782-.782 1.173-2.038 1.173-3.767V55.54h-4.446zM82.017 58.589c0 1.524.763 2.286 2.288 2.286h4.32V50.204h-4.32c-1.525 0-2.288.762-2.288 2.286v6.099zm11.18-11.942v17.785h-9.91c-1.912 0-3.365-.495-4.356-1.486-.991-.991-1.487-2.442-1.487-4.357V52.49c0-1.913.496-3.366 1.487-4.357.99-.99 2.444-1.486 4.357-1.486h9.91zM41.033 26.206l-1.92-5.778-2.273 5.778h4.193zm-4.548.918l-.584 1.565c-.167.438-.25.709-.25.917 0 .168.041.293.062.334.188.397.73.376 1.481.418v.834a28.68 28.68 0 0 0-2.294-.104c-.772 0-1.544.041-2.316.104v-.834c.605-.042 1.085-.042 1.565-.46.417-.375.605-.792 1.022-1.752l4.902-12.35 4.86 13.018c.105.27.23.584.397.834.438.626 1.127.668 1.815.71v.834a35.336 35.336 0 0 0-3.317-.167c-1.127 0-2.253.063-3.358.167v-.834c.646-.021 1.084-.021 1.356-.167.083-.063.229-.209.229-.501 0-.125-.083-.417-.167-.751l-.563-1.815h-4.84zM47.874 20.907c.73-.02 1.899-.083 3.568-.52.271.896.313 1.438.333 1.876.605-1.042 1.398-1.919 2.692-1.919.312 0 .563.042.855.146.834.313 1.293 1.106 1.293 1.982 0 .71-.396 1.148-1.126 1.148-.48 0-1.085-.188-1.085-.793 0-.292.105-.564.105-.834 0-.522-.418-.564-.585-.564-.188 0-.521.042-.876.334-.709.605-.751 1.481-.772 2.336v5.111c0 .438-.02 1.043.501 1.23.23.085.584.085 1.085.126v.626a35.107 35.107 0 0 0-2.984-.146c-1 0-1.981.062-2.983.146l.021-.626c.752-.041 1.19-.041 1.419-.396.167-.25.146-.438.146-.96v-6.133c0-.647.042-1.126-.209-1.356-.23-.23-.73-.23-1.398-.23v-.584zM63.77 25.08c-.02-.772-.083-1.877-.271-2.629-.188-.813-.438-1.147-.792-1.335a1.188 1.188 0 0 0-.585-.167c-.27.021-.73.105-1.085.605-.626.855-.688 2.566-.73 3.526h3.463zm2.837 2.753c-.02.084-.062.355-.125.626-.104.292-.46 1.314-1.293 2.003-.46.396-1.377.939-2.859.939-.333 0-1.251-.02-2.148-.438-1.21-.585-2.754-2.003-2.754-5.09 0-.69.063-3.547 2.379-4.903a4.676 4.676 0 0 1 4.36-.167c.876.438 1.898 1.252 2.273 3.4.105.564.126 1.127.167 1.69h-6.32c0 .25 0 1.252.145 2.17.313 2.086 1.586 2.462 2.545 2.462 1.023 0 2.316-.501 2.775-2.713l.855.021zM57.034 35.04a6.601 6.601 0 0 0-.355-.73c-.376-.584-.772-.688-1.418-.75v-.626c.918.062 1.856.125 2.795.125.938 0 1.877-.063 2.795-.125v.626c-.647.041-1.168.083-1.147.521 0 .104.02.146.083.313.021.104.063.209.083.313l1.878 5.194 2.086-5.027c.146-.355.272-.647.272-.793-.021-.48-.501-.521-1.19-.521v-.626c.585.042 1.169.083 1.753.083.583 0 1.168-.041 1.773-.083v.626c-.293.02-.438.062-.563.104-.543.209-.793.563-1.232 1.502L60.35 45.24c-.375.752-.75 1.482-1.46 2.003-.417.313-.96.605-2.086.605-.23 0-.438 0-.646-.02v-1.252c.25.042 1.48.187 2.357-.438.438-.313.709-.772.98-1.231l.834-1.752-3.295-8.115zM73.317 34.957c-.167-.626-.438-1.23-1.022-1.523a1.553 1.553 0 0 0-.605-.125c-.292 0-.897.105-1.294.752-.648 1-.73 3.045-.73 4.15 0 .209 0 1.961.27 3.15.146.606.376 1.21.92 1.545.333.208.626.229.793.229.27 0 .896-.105 1.293-.71.646-.98.688-3.15.667-4.193 0-.125.021-2.086-.292-3.275m2.774 5.487c-.312.792-1.564 3.296-4.464 3.296-.354 0-1.19-.042-2.046-.48-1.898-.939-2.774-2.983-2.774-5.007 0-.563.063-2.003.96-3.379.438-.667 1.668-2.19 3.965-2.19.375 0 1.273.041 2.17.542 1.814 1.001 2.586 3.066 2.565 5.027 0 .355-.021 1.252-.376 2.19M77.406 33.351c.75-.062 2.398-.23 4.338-.772v7.614c.021.376.021 1.002.168 1.357.124.354.52.959 1.46.959.918 0 1.335-.563 1.501-.855.23-.376.272-.71.293-1.523V35.5c0-.647 0-1.127-.23-1.356-.208-.188-.73-.209-1.335-.209l.021-.584c.897-.062 2.295-.23 4.34-.772v8.783c0 .041-.043.458.145.73.23.334.73.292 1.502.334v.626c-.71.062-2.045.187-3.755.73a11.158 11.158 0 0 1-.27-1.962c-.126.209-.44.772-1.024 1.19-.875.605-1.835.626-2.17.626-1.48 0-2.836-.73-3.273-2.233-.105-.375-.147-.667-.147-1.397V35.5c-.02-.647 0-1.169-.272-1.377-.25-.188-1.042-.188-1.292-.188v-.584z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	*/
	background-image: url("data:image/svg+xml,%3Csvg height='84' viewBox='0 0 140 84' width='140' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='m0 0h140v84h-140z'/%3E%3Cfilter id='b' height='171.4%25' width='142.9%25' x='-21.4%25' y='-35.7%25'%3E%3CfeOffset dx='0' dy='0' in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur in='shadowOffsetOuter1' result='shadowBlurOuter1' stdDeviation='10'/%3E%3CfeColorMatrix in='shadowBlurOuter1' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0'/%3E%3C/filter%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cuse fill='%23000' filter='url(%23b)' xlink:href='%23a'/%3E%3Cuse fill='%23e5352c' fill-rule='evenodd' xlink:href='%23a'/%3E%3Cg fill='%23fff' transform='translate(24 12)'%3E%3Cpath d='m18.863025 20.6665875 2.241375 1.813875c.213.190875.473625.355125.783.498.3075.14175.592125.21375.8535.21375.925125 0 1.789875-.21375 2.5965-.64125.805875-.425625 1.512-1.060875 2.1165-1.90275s1.078875-1.891125 1.42275-3.147375c.3435-1.256625.516375-2.726625.516375-4.41075 0-1.090125-.148875-1.993125-.445125-2.703375-.296625-.712125-.799875-1.067625-1.512-1.067625-.30825 0-.652125.066-1.03125.196125-.379875.12975-.747375.28425-1.1025.462-.355875.17775-.69975.368625-1.032.568875-.33225.2025-.604125.3735-.81825.516375l-3.307875 2.275875zm1.70775-9.711 2.77425-1.88625c.735375-.52125 1.565625-1.001625 2.49075-1.44075.924375-.43725 1.76625-.657375 2.52525-.657375 1.3995 0 2.388375.493125 2.97 1.476375.58125.983625.8715 2.330625.8715 4.037625 0 1.849875-.213 3.563625-.63975 5.1405-.42675 1.57725-1.037625 2.940375-1.831875 4.090125-.795375 1.150875-1.75575 2.052375-2.8815 2.703375-1.126875.651-2.4015.978375-3.823875.978375-.498375 0-.984375-.101625-1.459125-.30225-.474375-.201-.877125-.43275-1.209375-.694125l-1.885875-1.596375-.33375 1.919625-2.8635.226875 4.479-24.81 2.738625-.141375z'/%3E%3Cpath d='m44.723925 14.262675c.900375-.355125 1.476-.775875 1.725375-1.261125.249-.48675.373125-.99.373125-1.513125 0-.21375-.035625-.444-.106875-.694125-.070875-.24825-.208125-.491625-.40875-.72825-.202125-.237-.480375-.43275-.83625-.58725-.355125-.153-.817875-.23025-1.387125-.23025-.83025 0-1.6485.166125-2.454375.4965-.806625.332625-1.529625.819375-2.170125 1.459125-.6405.64125-1.156125 1.440375-1.54725 2.40075-.3915.960375-.58725 2.07075-.58725 3.326625zm-.6405 8.67975c.8535-.21225 1.659375-.448875 2.419125-.71025l.106125 1.813875c-.759.379875-1.606875.698625-2.54325.96-.936375.26025-2.068875.3915-3.39675.3915-1.992375 0-3.545625-.5505-4.65975-1.654125-1.114875-1.103625-1.6725-2.84025-1.6725-5.211375 0-1.73025.23175-3.308625.69375-4.731375.462375-1.422375 1.1325-2.638125 2.01-3.64575.877125-1.008375 1.95-1.791 3.219-2.34675 1.268625-.557625 2.709375-.837 4.322625-.837.948 0 1.736625.1365 2.36475.409125.628125.273 1.1265.62175 1.494 1.04925.3675.427875.628125.8895.783 1.387875.15375.496875.231.983625.231 1.45725 0 .40425-.053625.837-.15975 1.299-.106875.462375-.30825.913125-.604875 1.35225-.297.43875-.700125.84825-1.20975 1.226625-.509625.379875-1.17975.7005-2.009625.960375l-8.395125 2.9535c0 .4965.065625.994875.195375 1.49325.130875.498.367875.94875.712125 1.3515.343125.403125.794625.728625 1.351875.97875.556875.24825 1.26225.373125 2.1165.373125.900375 0 1.778625-.106875 2.632125-.320625z'/%3E%3Cpath d='m51.8026125 14.5128h14.761875l-.426375 2.38275h-14.76225z'/%3E%3Cpath d='m12.84105 39.3850875c-.474375-.641625-.901125-1.144875-1.28025-1.513125-.379875-.36675-.735-.639375-1.06725-.817125-.33225-.177375-.646125-.284625-.942375-.320625-.296625-.0345-.610875-.052875-.943125-.052875-.592875 0-1.226625.17775-1.90275.532875-.67575.357-1.304625.89625-1.8855 1.618125-.580875.72525-1.06125 1.642875-1.440375 2.758125-.379875 1.114875-.56925 2.41875-.56925 3.912 0 1.77975.1185 3.042375.3555 3.789s.711375 1.11975 1.4235 1.11975c.687375 0 1.59975-.38475 2.738625-1.156125 1.138125-.769125 2.5845-1.8315 4.339875-3.183375zm2.08575-11.956125 2.81025-.24825-3.508875 19.639125-.355125 5.441625h-2.5965l.28425-4.126125c-.901125.63975-1.713375 1.240125-2.436375 1.795875-.724125.556875-1.40025 1.044375-2.027625 1.45875-.628875.415875-1.227375.735-1.796625.960375-.568875.225375-1.150125.339-1.743.339-.711375 0-1.298625-.190875-1.760625-.57075-.463125-.378375-.824625-.87675-1.08525-1.49325-.261-.616875-.445125-1.333875-.550875-2.152875-.10725-.817125-.1605-1.66575-.1605-2.5425 0-1.92075.260625-3.61125.783-5.069625.52125-1.45725 1.197-2.66775 2.02725-3.62775.829875-.96075 1.76625-1.684125 2.809875-2.169375 1.04325-.48675 2.086875-.730125 3.1305-.730125.782625 0 1.512.1725 2.18775.516375.676125.3435 1.44075 1.04925 2.29425 2.1165z'/%3E%3Cpath d='m22.854375 29.1758625c.3915-.3075.883125-.462 1.47675-.462.592125 0 1.04925.1545 1.369125.462.320625.3075.42075.746625.302625 1.3155-.11925.568875-.379875.99675-.782625 1.281375-.403875.284625-.91275.426-1.529625.426-.592875 0-1.031625-.141375-1.31625-.426s-.379125-.7125-.284625-1.281375c.1185-.568875.3735-1.008.764625-1.3155zm-3.538875 23.08575 2.667375-15.118125-2.27625-.17775.3555-2.1345h5.050875l-3.0585 17.430375z'/%3E%3Cpath d='m39.05775 46.07175 1.173375-6.686625c-.450375-.616875-.859125-1.1085-1.227-1.477125-.36825-.366375-.71775-.63975-1.048875-.817125-.333-.17925-.652875-.291375-.960375-.339-.309375-.04725-.62925-.0705-.96075-.0705-.593625 0-1.233375.17775-1.9215.532875-.687375.357-1.321875.89625-1.90275 1.618125-.58125.72525-1.06125 1.642875-1.440375 2.758125-.379875 1.1145-.56925 2.41875-.56925 3.912 0 1.77975.124125 3.042375.3735 3.789s.729375 1.11975 1.44075 1.11975c.30825 0 .670125-.0885 1.08525-.26625.414375-.177375.823125-.38475 1.226625-.62325.403125-.237.765-.473625 1.085625-.71025.319875-.237.550875-.4035.693-.498375zm2.52525-11.240625h2.419125l-.746625 2.8815-2.56125 14.335125c-.190125 1.0905-.49275 2.104875-.907125 3.042375-.415125.935625-.94875 1.755-1.600875 2.453625-.652875.699-1.429125 1.244625-2.33025 1.636125s-1.94475.58725-3.1305.58725c-.49725 0-.995625-.05925-1.494-.17775-.49725-.118875-.977625-.261375-1.440375-.4275-.462375-.166125-.8955-.343875-1.298625-.532875-.4035-.1905-.758625-.36825-1.06725-.534375l.676125-1.848375c.18975.0705.432375.18225.729375.337125.295875.1545.65175.3075 1.06725.462.414375.154875.86475.291 1.3515.4095.486.1185.99.17775 1.512375.17775 1.114125 0 2.181375-.46875 3.201-1.404375 1.019625-.9375 1.754625-2.460375 2.205-4.571625.071625-.426.154125-.853875.249375-1.279875.071625-.356625.142125-.730125.21375-1.121625.070875-.391125.12975-.72825.17775-1.012875l-2.561625 1.92075c-.18975.141375-.474375.355125-.8535.63975-.379875.284625-.80625.56925-1.281.853875-.474375.283875-.977625.527625-1.51125.72975-.533625.200625-1.072875.302625-1.618875.302625-.711375 0-1.298625-.1905-1.760625-.570375-.462-.378375-.83025-.87675-1.1025-1.49325-.273-.616875-.457125-1.333875-.552-2.152875-.0945-.817125-.142125-1.66575-.142125-2.5425 0-1.92075.260625-3.61125.783-5.069625.52125-1.45725 1.197-2.66775 2.027625-3.62775.8295-.96075 1.76625-1.684125 2.81025-2.169375 1.042875-.48675 2.0745-.730125 3.0945-.730125.40275 0 .782625.02925 1.1385.088875.3555.05925.711375.1905 1.067625.3915.355125.202125.740625.493125 1.156125.8715.414375.3795.870375.87825 1.36875 1.49475z'/%3E%3Cpath d='m49.6749375 29.1758625c.3915-.3075.88275-.462 1.47675-.462.592125 0 1.04925.1545 1.369125.462.320625.3075.42075.746625.302625 1.3155-.11925.568875-.379875.99675-.782625 1.281375-.403875.284625-.91275.426-1.53.426-.5925 0-1.031625-.141375-1.315875-.426-.284625-.284625-.3795-.7125-.284625-1.281375.118125-.568875.3735-1.008.764625-1.3155zm-3.53925 23.08575 2.66775-15.118125-2.27625-.17775.3555-2.1345h5.050875l-3.0585 17.430375z'/%3E%3Cpath d='m64.2058125 36.9296625h-3.984l-1.77825 10.031625c-.07125.40275-.130875.819-.17775 1.244625-.048.427875-.035625.812625.03525 1.156125.07125.343875.219.6285.44475.853875.22575.225.56325.338625 1.014.338625.56925 0 1.014-.040875 1.333875-.124875.319875-.0825.68175-.19575 1.08525-.337125l.213 1.848375c-.688125.28425-1.303875.491625-1.8495.622875-.546.130125-1.138875.196125-1.778625.196125-.80625 0-1.44675-.131625-1.9215-.3915-.474-.261375-.823875-.628125-1.04925-1.10325-.225-.473625-.3375-1.04925-.3375-1.725375 0-.67575.070875-1.427625.213375-2.25825l1.813875-10.351875h-2.098125l.3915-2.0985h2.098125l1.13775-4.624125 2.4195-.21375-.81825 4.837875h3.984z'/%3E%3Cpath d='m78.3642375 39.3850875c-.4515-.616875-.859875-1.10325-1.227375-1.45875-.367875-.355125-.711375-.628125-1.032-.819-.319875-.189-.634875-.307875-.942375-.355125-.30825-.047625-.628125-.070875-.96075-.070875-.592875 0-1.233375.17775-1.921125.532875-.688125.357-1.3215.89625-1.90275 1.618125-.582.72525-1.06725 1.642875-1.458375 2.758125-.391125 1.114875-.5865 2.41875-.5865 3.912 0 1.77975.12975 3.031125.391125 3.752625.26025.72375.73425 1.085625 1.422375 1.085625.687375 0 1.59525-.373125 2.72175-1.11975 1.12575-.7485 2.5665-1.797375 4.321875-3.14925zm1.244625-4.554h2.311875l-2.241 12.1665-.28425 5.263875h-2.561625l.249375-4.126125c-.901125.63975-1.719375 1.240125-2.454375 1.795875-.735.556875-1.42275 1.044375-2.06325 1.45875-.6405.415875-1.239375.735-1.796625.960375s-1.108125.339-1.653375.339c-.712125 0-1.29825-.190875-1.761375-.57075-.462-.378375-.830625-.87675-1.1025-1.49325-.273-.616875-.457875-1.333875-.551625-2.152875-.094875-.817125-.1425-1.66575-.1425-2.5425 0-1.92075.261375-3.61125.783-5.069625.52125-1.45725 1.197-2.66775 2.027625-3.62775.8295-.96075 1.76625-1.684125 2.81025-2.169375 1.043625-.48675 2.0745-.730125 3.094125-.730125.403875 0 .794625.04275 1.174125.124875.37875.084.759.230625 1.138125.444.379125.21375.770625.5115 1.174125.889875.40275.379875.829875.87825 1.28025 1.49475z'/%3E%3Cpath d='m83.8413 52.2614625 3.984-22.5165-2.277-.21375.3915-2.134875h5.0505l-4.41 24.865125z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.side-box:hover {
    background-color: #79ADC3;
    /*background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='140' height='84' viewBox='0 0 140 84' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E93199491-071B-490D-A741-9D87CADC3F47%3C/title%3E%3Cdefs%3E%3Cpath id='b' d='M0 0h140v84H0z'/%3E%3Cfilter x='-21.4%25' y='-35.7%25' width='142.9%25' height='171.4%25' filterUnits='objectBoundingBox' id='a'%3E%3CfeOffset in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur stdDeviation='10' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0' in='shadowBlurOuter1'/%3E%3C/filter%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cuse fill='%23000' filter='url(%23a)' xlink:href='%23b'/%3E%3Cuse fill='%23B72A23' xlink:href='%23b'/%3E%3Cg fill='%23FFF'%3E%3Cpath d='M109.22 64.572h4.204V60.62h-4.205v3.952zm-2.483-18.179c3.39-.35 4.938-.526 7.872-.526 1.72 0 2.986.404 3.794 1.212.807.807 1.212 2.072 1.212 3.793v1.186c0 1.317-.264 2.318-.79 3.003-.528.703-1.45 1.282-2.767 1.739l-2.634.922v1.317h-4.205V55.35l5.653-2.24v-2.239c0-.404-.118-.724-.355-.961s-.646-.356-1.225-.356c-1.054 0-2.42.053-4.097.158-1.677.105-1.422.185-2.458.237v-3.557zM31.701 52.49c0-1.524-.762-2.286-2.286-2.286h-4.32v10.671h4.32c1.524 0 2.286-.761 2.286-2.286V52.49zm-1.27-5.843c1.914 0 3.367.495 4.358 1.486.99.99 1.486 2.444 1.486 4.358v6.098c0 1.914-.496 3.366-1.486 4.357-.991.991-2.444 1.487-4.358 1.487h-9.91V46.647h9.91zM38.497 64.433h4.197V46.647h-4.197zM61.304 64.433H65.5V46.647h-4.197zM76.016 46.646h-8.55v4.198h2.183v13.589h4.197V50.844h2.17zM100.197 60.236v-13.59H96v17.787h8.551v-4.197zM54.793 55.54v3.952c0 .987-.494 1.482-1.483 1.482h-2.717c-.988 0-1.482-.495-1.482-1.482v-7.905c0-.988.494-1.482 1.482-1.482h2.717c.14 0 .265.012.384.032v-3.49h-4.089c-1.73 0-2.985.392-3.766 1.173-.783.783-1.174 2.038-1.174 3.767v7.905c0 1.729.391 2.985 1.174 3.767.78.782 2.037 1.173 3.766 1.173H54.3c1.73 0 2.984-.39 3.767-1.173.782-.782 1.173-2.038 1.173-3.767V55.54h-4.446zM82.017 58.589c0 1.524.763 2.286 2.288 2.286h4.32V50.204h-4.32c-1.525 0-2.288.762-2.288 2.286v6.099zm11.18-11.942v17.785h-9.91c-1.912 0-3.365-.495-4.356-1.486-.991-.991-1.487-2.442-1.487-4.357V52.49c0-1.913.496-3.366 1.487-4.357.99-.99 2.444-1.486 4.357-1.486h9.91zM41.033 26.206l-1.92-5.778-2.273 5.778h4.193zm-4.548.918l-.584 1.565c-.167.438-.25.709-.25.917 0 .168.041.293.062.334.188.397.73.376 1.481.418v.834a28.68 28.68 0 0 0-2.294-.104c-.772 0-1.544.041-2.316.104v-.834c.605-.042 1.085-.042 1.565-.46.417-.375.605-.792 1.022-1.752l4.902-12.35 4.86 13.018c.105.27.23.584.397.834.438.626 1.127.668 1.815.71v.834a35.336 35.336 0 0 0-3.317-.167c-1.127 0-2.253.063-3.358.167v-.834c.646-.021 1.084-.021 1.356-.167.083-.063.229-.209.229-.501 0-.125-.083-.417-.167-.751l-.563-1.815h-4.84zM47.874 20.907c.73-.02 1.899-.083 3.568-.52.271.896.313 1.438.333 1.876.605-1.042 1.398-1.919 2.692-1.919.312 0 .563.042.855.146.834.313 1.293 1.106 1.293 1.982 0 .71-.396 1.148-1.126 1.148-.48 0-1.085-.188-1.085-.793 0-.292.105-.564.105-.834 0-.522-.418-.564-.585-.564-.188 0-.521.042-.876.334-.709.605-.751 1.481-.772 2.336v5.111c0 .438-.02 1.043.501 1.23.23.085.584.085 1.085.126v.626a35.107 35.107 0 0 0-2.984-.146c-1 0-1.981.062-2.983.146l.021-.626c.752-.041 1.19-.041 1.419-.396.167-.25.146-.438.146-.96v-6.133c0-.647.042-1.126-.209-1.356-.23-.23-.73-.23-1.398-.23v-.584zM63.77 25.08c-.02-.772-.083-1.877-.271-2.629-.188-.813-.438-1.147-.792-1.335a1.188 1.188 0 0 0-.585-.167c-.27.021-.73.105-1.085.605-.626.855-.688 2.566-.73 3.526h3.463zm2.837 2.753c-.02.084-.062.355-.125.626-.104.292-.46 1.314-1.293 2.003-.46.396-1.377.939-2.859.939-.333 0-1.251-.02-2.148-.438-1.21-.585-2.754-2.003-2.754-5.09 0-.69.063-3.547 2.379-4.903a4.676 4.676 0 0 1 4.36-.167c.876.438 1.898 1.252 2.273 3.4.105.564.126 1.127.167 1.69h-6.32c0 .25 0 1.252.145 2.17.313 2.086 1.586 2.462 2.545 2.462 1.023 0 2.316-.501 2.775-2.713l.855.021zM57.034 35.04a6.601 6.601 0 0 0-.355-.73c-.376-.584-.772-.688-1.418-.75v-.626c.918.062 1.856.125 2.795.125.938 0 1.877-.063 2.795-.125v.626c-.647.041-1.168.083-1.147.521 0 .104.02.146.083.313.021.104.063.209.083.313l1.878 5.194 2.086-5.027c.146-.355.272-.647.272-.793-.021-.48-.501-.521-1.19-.521v-.626c.585.042 1.169.083 1.753.083.583 0 1.168-.041 1.773-.083v.626c-.293.02-.438.062-.563.104-.543.209-.793.563-1.232 1.502L60.35 45.24c-.375.752-.75 1.482-1.46 2.003-.417.313-.96.605-2.086.605-.23 0-.438 0-.646-.02v-1.252c.25.042 1.48.187 2.357-.438.438-.313.709-.772.98-1.231l.834-1.752-3.295-8.115zM73.317 34.957c-.167-.626-.438-1.23-1.022-1.523a1.553 1.553 0 0 0-.605-.125c-.292 0-.897.105-1.294.752-.648 1-.73 3.045-.73 4.15 0 .209 0 1.961.27 3.15.146.606.376 1.21.92 1.545.333.208.626.229.793.229.27 0 .896-.105 1.293-.71.646-.98.688-3.15.667-4.193 0-.125.021-2.086-.292-3.275m2.774 5.487c-.312.792-1.564 3.296-4.464 3.296-.354 0-1.19-.042-2.046-.48-1.898-.939-2.774-2.983-2.774-5.007 0-.563.063-2.003.96-3.379.438-.667 1.668-2.19 3.965-2.19.375 0 1.273.041 2.17.542 1.814 1.001 2.586 3.066 2.565 5.027 0 .355-.021 1.252-.376 2.19M77.406 33.351c.75-.062 2.398-.23 4.338-.772v7.614c.021.376.021 1.002.168 1.357.124.354.52.959 1.46.959.918 0 1.335-.563 1.501-.855.23-.376.272-.71.293-1.523V35.5c0-.647 0-1.127-.23-1.356-.208-.188-.73-.209-1.335-.209l.021-.584c.897-.062 2.295-.23 4.34-.772v8.783c0 .041-.043.458.145.73.23.334.73.292 1.502.334v.626c-.71.062-2.045.187-3.755.73a11.158 11.158 0 0 1-.27-1.962c-.126.209-.44.772-1.024 1.19-.875.605-1.835.626-2.17.626-1.48 0-2.836-.73-3.273-2.233-.105-.375-.147-.667-.147-1.397V35.5c-.02-.647 0-1.169-.272-1.377-.25-.188-1.042-.188-1.292-.188v-.584z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	*/
	background-image: url("data:image/svg+xml,%3Csvg height='84' viewBox='0 0 140 84' width='140' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='m0 0h140v84h-140z'/%3E%3Cfilter id='b' height='171.4%25' width='142.9%25' x='-21.4%25' y='-35.7%25'%3E%3CfeOffset dx='0' dy='0' in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur in='shadowOffsetOuter1' result='shadowBlurOuter1' stdDeviation='10'/%3E%3CfeColorMatrix in='shadowBlurOuter1' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0'/%3E%3C/filter%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cuse fill='%23000' filter='url(%23b)' xlink:href='%23a'/%3E%3Cuse fill='%23b72a23' fill-rule='evenodd' xlink:href='%23a'/%3E%3Cg fill='%23fff' transform='translate(24 12)'%3E%3Cpath d='m18.863025 20.6665875 2.241375 1.813875c.213.190875.473625.355125.783.498.3075.14175.592125.21375.8535.21375.925125 0 1.789875-.21375 2.5965-.64125.805875-.425625 1.512-1.060875 2.1165-1.90275s1.078875-1.891125 1.42275-3.147375c.3435-1.256625.516375-2.726625.516375-4.41075 0-1.090125-.148875-1.993125-.445125-2.703375-.296625-.712125-.799875-1.067625-1.512-1.067625-.30825 0-.652125.066-1.03125.196125-.379875.12975-.747375.28425-1.1025.462-.355875.17775-.69975.368625-1.032.568875-.33225.2025-.604125.3735-.81825.516375l-3.307875 2.275875zm1.70775-9.711 2.77425-1.88625c.735375-.52125 1.565625-1.001625 2.49075-1.44075.924375-.43725 1.76625-.657375 2.52525-.657375 1.3995 0 2.388375.493125 2.97 1.476375.58125.983625.8715 2.330625.8715 4.037625 0 1.849875-.213 3.563625-.63975 5.1405-.42675 1.57725-1.037625 2.940375-1.831875 4.090125-.795375 1.150875-1.75575 2.052375-2.8815 2.703375-1.126875.651-2.4015.978375-3.823875.978375-.498375 0-.984375-.101625-1.459125-.30225-.474375-.201-.877125-.43275-1.209375-.694125l-1.885875-1.596375-.33375 1.919625-2.8635.226875 4.479-24.81 2.738625-.141375z'/%3E%3Cpath d='m44.723925 14.262675c.900375-.355125 1.476-.775875 1.725375-1.261125.249-.48675.373125-.99.373125-1.513125 0-.21375-.035625-.444-.106875-.694125-.070875-.24825-.208125-.491625-.40875-.72825-.202125-.237-.480375-.43275-.83625-.58725-.355125-.153-.817875-.23025-1.387125-.23025-.83025 0-1.6485.166125-2.454375.4965-.806625.332625-1.529625.819375-2.170125 1.459125-.6405.64125-1.156125 1.440375-1.54725 2.40075-.3915.960375-.58725 2.07075-.58725 3.326625zm-.6405 8.67975c.8535-.21225 1.659375-.448875 2.419125-.71025l.106125 1.813875c-.759.379875-1.606875.698625-2.54325.96-.936375.26025-2.068875.3915-3.39675.3915-1.992375 0-3.545625-.5505-4.65975-1.654125-1.114875-1.103625-1.6725-2.84025-1.6725-5.211375 0-1.73025.23175-3.308625.69375-4.731375.462375-1.422375 1.1325-2.638125 2.01-3.64575.877125-1.008375 1.95-1.791 3.219-2.34675 1.268625-.557625 2.709375-.837 4.322625-.837.948 0 1.736625.1365 2.36475.409125.628125.273 1.1265.62175 1.494 1.04925.3675.427875.628125.8895.783 1.387875.15375.496875.231.983625.231 1.45725 0 .40425-.053625.837-.15975 1.299-.106875.462375-.30825.913125-.604875 1.35225-.297.43875-.700125.84825-1.20975 1.226625-.509625.379875-1.17975.7005-2.009625.960375l-8.395125 2.9535c0 .4965.065625.994875.195375 1.49325.130875.498.367875.94875.712125 1.3515.343125.403125.794625.728625 1.351875.97875.556875.24825 1.26225.373125 2.1165.373125.900375 0 1.778625-.106875 2.632125-.320625z'/%3E%3Cpath d='m51.8026125 14.5128h14.761875l-.426375 2.38275h-14.76225z'/%3E%3Cpath d='m12.84105 39.3850875c-.474375-.641625-.901125-1.144875-1.28025-1.513125-.379875-.36675-.735-.639375-1.06725-.817125-.33225-.177375-.646125-.284625-.942375-.320625-.296625-.0345-.610875-.052875-.943125-.052875-.592875 0-1.226625.17775-1.90275.532875-.67575.357-1.304625.89625-1.8855 1.618125-.580875.72525-1.06125 1.642875-1.440375 2.758125-.379875 1.114875-.56925 2.41875-.56925 3.912 0 1.77975.1185 3.042375.3555 3.789s.711375 1.11975 1.4235 1.11975c.687375 0 1.59975-.38475 2.738625-1.156125 1.138125-.769125 2.5845-1.8315 4.339875-3.183375zm2.08575-11.956125 2.81025-.24825-3.508875 19.639125-.355125 5.441625h-2.5965l.28425-4.126125c-.901125.63975-1.713375 1.240125-2.436375 1.795875-.724125.556875-1.40025 1.044375-2.027625 1.45875-.628875.415875-1.227375.735-1.796625.960375-.568875.225375-1.150125.339-1.743.339-.711375 0-1.298625-.190875-1.760625-.57075-.463125-.378375-.824625-.87675-1.08525-1.49325-.261-.616875-.445125-1.333875-.550875-2.152875-.10725-.817125-.1605-1.66575-.1605-2.5425 0-1.92075.260625-3.61125.783-5.069625.52125-1.45725 1.197-2.66775 2.02725-3.62775.829875-.96075 1.76625-1.684125 2.809875-2.169375 1.04325-.48675 2.086875-.730125 3.1305-.730125.782625 0 1.512.1725 2.18775.516375.676125.3435 1.44075 1.04925 2.29425 2.1165z'/%3E%3Cpath d='m22.854375 29.1758625c.3915-.3075.883125-.462 1.47675-.462.592125 0 1.04925.1545 1.369125.462.320625.3075.42075.746625.302625 1.3155-.11925.568875-.379875.99675-.782625 1.281375-.403875.284625-.91275.426-1.529625.426-.592875 0-1.031625-.141375-1.31625-.426s-.379125-.7125-.284625-1.281375c.1185-.568875.3735-1.008.764625-1.3155zm-3.538875 23.08575 2.667375-15.118125-2.27625-.17775.3555-2.1345h5.050875l-3.0585 17.430375z'/%3E%3Cpath d='m39.05775 46.07175 1.173375-6.686625c-.450375-.616875-.859125-1.1085-1.227-1.477125-.36825-.366375-.71775-.63975-1.048875-.817125-.333-.17925-.652875-.291375-.960375-.339-.309375-.04725-.62925-.0705-.96075-.0705-.593625 0-1.233375.17775-1.9215.532875-.687375.357-1.321875.89625-1.90275 1.618125-.58125.72525-1.06125 1.642875-1.440375 2.758125-.379875 1.1145-.56925 2.41875-.56925 3.912 0 1.77975.124125 3.042375.3735 3.789s.729375 1.11975 1.44075 1.11975c.30825 0 .670125-.0885 1.08525-.26625.414375-.177375.823125-.38475 1.226625-.62325.403125-.237.765-.473625 1.085625-.71025.319875-.237.550875-.4035.693-.498375zm2.52525-11.240625h2.419125l-.746625 2.8815-2.56125 14.335125c-.190125 1.0905-.49275 2.104875-.907125 3.042375-.415125.935625-.94875 1.755-1.600875 2.453625-.652875.699-1.429125 1.244625-2.33025 1.636125s-1.94475.58725-3.1305.58725c-.49725 0-.995625-.05925-1.494-.17775-.49725-.118875-.977625-.261375-1.440375-.4275-.462375-.166125-.8955-.343875-1.298625-.532875-.4035-.1905-.758625-.36825-1.06725-.534375l.676125-1.848375c.18975.0705.432375.18225.729375.337125.295875.1545.65175.3075 1.06725.462.414375.154875.86475.291 1.3515.4095.486.1185.99.17775 1.512375.17775 1.114125 0 2.181375-.46875 3.201-1.404375 1.019625-.9375 1.754625-2.460375 2.205-4.571625.071625-.426.154125-.853875.249375-1.279875.071625-.356625.142125-.730125.21375-1.121625.070875-.391125.12975-.72825.17775-1.012875l-2.561625 1.92075c-.18975.141375-.474375.355125-.8535.63975-.379875.284625-.80625.56925-1.281.853875-.474375.283875-.977625.527625-1.51125.72975-.533625.200625-1.072875.302625-1.618875.302625-.711375 0-1.298625-.1905-1.760625-.570375-.462-.378375-.83025-.87675-1.1025-1.49325-.273-.616875-.457125-1.333875-.552-2.152875-.0945-.817125-.142125-1.66575-.142125-2.5425 0-1.92075.260625-3.61125.783-5.069625.52125-1.45725 1.197-2.66775 2.027625-3.62775.8295-.96075 1.76625-1.684125 2.81025-2.169375 1.042875-.48675 2.0745-.730125 3.0945-.730125.40275 0 .782625.02925 1.1385.088875.3555.05925.711375.1905 1.067625.3915.355125.202125.740625.493125 1.156125.8715.414375.3795.870375.87825 1.36875 1.49475z'/%3E%3Cpath d='m49.6749375 29.1758625c.3915-.3075.88275-.462 1.47675-.462.592125 0 1.04925.1545 1.369125.462.320625.3075.42075.746625.302625 1.3155-.11925.568875-.379875.99675-.782625 1.281375-.403875.284625-.91275.426-1.53.426-.5925 0-1.031625-.141375-1.315875-.426-.284625-.284625-.3795-.7125-.284625-1.281375.118125-.568875.3735-1.008.764625-1.3155zm-3.53925 23.08575 2.66775-15.118125-2.27625-.17775.3555-2.1345h5.050875l-3.0585 17.430375z'/%3E%3Cpath d='m64.2058125 36.9296625h-3.984l-1.77825 10.031625c-.07125.40275-.130875.819-.17775 1.244625-.048.427875-.035625.812625.03525 1.156125.07125.343875.219.6285.44475.853875.22575.225.56325.338625 1.014.338625.56925 0 1.014-.040875 1.333875-.124875.319875-.0825.68175-.19575 1.08525-.337125l.213 1.848375c-.688125.28425-1.303875.491625-1.8495.622875-.546.130125-1.138875.196125-1.778625.196125-.80625 0-1.44675-.131625-1.9215-.3915-.474-.261375-.823875-.628125-1.04925-1.10325-.225-.473625-.3375-1.04925-.3375-1.725375 0-.67575.070875-1.427625.213375-2.25825l1.813875-10.351875h-2.098125l.3915-2.0985h2.098125l1.13775-4.624125 2.4195-.21375-.81825 4.837875h3.984z'/%3E%3Cpath d='m78.3642375 39.3850875c-.4515-.616875-.859875-1.10325-1.227375-1.45875-.367875-.355125-.711375-.628125-1.032-.819-.319875-.189-.634875-.307875-.942375-.355125-.30825-.047625-.628125-.070875-.96075-.070875-.592875 0-1.233375.17775-1.921125.532875-.688125.357-1.3215.89625-1.90275 1.618125-.582.72525-1.06725 1.642875-1.458375 2.758125-.391125 1.114875-.5865 2.41875-.5865 3.912 0 1.77975.12975 3.031125.391125 3.752625.26025.72375.73425 1.085625 1.422375 1.085625.687375 0 1.59525-.373125 2.72175-1.11975 1.12575-.7485 2.5665-1.797375 4.321875-3.14925zm1.244625-4.554h2.311875l-2.241 12.1665-.28425 5.263875h-2.561625l.249375-4.126125c-.901125.63975-1.719375 1.240125-2.454375 1.795875-.735.556875-1.42275 1.044375-2.06325 1.45875-.6405.415875-1.239375.735-1.796625.960375s-1.108125.339-1.653375.339c-.712125 0-1.29825-.190875-1.761375-.57075-.462-.378375-.830625-.87675-1.1025-1.49325-.273-.616875-.457875-1.333875-.551625-2.152875-.094875-.817125-.1425-1.66575-.1425-2.5425 0-1.92075.261375-3.61125.783-5.069625.52125-1.45725 1.197-2.66775 2.027625-3.62775.8295-.96075 1.76625-1.684125 2.81025-2.169375 1.043625-.48675 2.0745-.730125 3.094125-.730125.403875 0 .794625.04275 1.174125.124875.37875.084.759.230625 1.138125.444.379125.21375.770625.5115 1.174125.889875.40275.379875.829875.87825 1.28025 1.49475z'/%3E%3Cpath d='m83.8413 52.2614625 3.984-22.5165-2.277-.21375.3915-2.134875h5.0505l-4.41 24.865125z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

@media (max-width: 1023px) {
    .side-box {
		display: none;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 80px;
        /*-js-display: flex;
        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;
        background-size: 80px;
    }
    .side-box__image {
        margin-bottom: 0;
        display: inline-block;
    }
    .side-box__icon {
        width: 30px;
        -webkit-align-self: center;
            -ms-flex-item-align: center;
                align-self: center;
    }
}

.footer {
    font-family: 'Corporate S W01 Regular';
    color: #fff;
    background-color: #747476;
    padding-top: 50px;
    padding-bottom: 60px;
    font-size: 16px;
}

.footer-logo {
    margin-left: -37px;
}

.footer a {
    font-family: 'Corporate S W01 Regular' !important;
    color: #fff;
}

.footer-social-links__list-item {
    display: inline-block;
    padding-left: 11px;
    padding-right: 0px;
    font-family: "Corporate S W01 Regular";
}

.footer-social-links__list-item:first-child {
    padding-left: 0;
}

.footer-social-links__list-item:last-child {
    padding-right: 0;
}

.footer-social-links__list-item-link {
    display: inline-block;
    width: 40px;
    height: 40px;
}

.footer-nav h5 {
    color: #fff;
}

.footer-nav__list {
    padding-top: 20px;
    padding-bottom: 20px;
}

.footer-nav__list-item {
    padding-left: 20px;
    margin-bottom: 0 !important;
}

.footer-nav__list-item-link {
    line-height: 35px;
    font-size: 18px;
    font-family: 'Corporate S W01 Regular';
}

@media (max-width: 1023px) {
    .footer-nav__list-item-link {
        line-height: 24px;
    }
}

.footer-nav__icon {
    display: inline-block;
    width: 33px;
    height: 45px;
    margin-bottom: 15px;
    margin-top: -60px;
}

.footer-nav__address {
    padding-top: 20px;
    margin-bottom: 60px;
}

@media (max-width: 768px) {
    .footer-nav__address {
        margin-bottom: 30px;
    }
}

.footer-nav__address-text {
    line-height: 22px;
    font-family: 'Corporate S W01 Regular';
}

.footer-nav__box {
    padding: 0;
    margin-bottom: 15px;
}

.footer-nav__box h6 {
    color: #fff;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 5px;
}

.footer-nav__box-text {
    font-family: 'Corporate S W01 Regular';
    color: #fff;
    line-height: 22px;
    margin-bottom: 30px;
}

.footer-nav__box h6 {
    margin-bottom: 15px;
}

.footer-border-line {
    border-bottom: 2px solid #999;
}

.footer-bottom {
    padding: 30px 0;
    border-top: 2px solid #999;
    border-bottom: 5px solid #999;
}

.footer-bottom__list-item {
    display: inline-block;
    padding: 0 10px;
}

.footer-bottom__list-item:first-child {
    padding-left: 0;
}

.footer-bottom__list-item:last-child {
    padding-right: 0;
}

/* Florian S. 8.9.2023 */
.footer-nav__list, .footer-nav__address {
        border-top: 2px solid #999;
    }

@media (max-width: 1023px) {
    
    .footer-nav__icon {
        margin-top: -24px;
    }
    .footer-bottom {
        border-bottom: 2px solid #999;
    }
}

@media (max-width: 768px) {
    .footer {
        margin-bottom: 60px;
    }
    .footer-logo {
        margin-left: 0;
    }
    .footer-nav__icon {
        margin-top: 0;
    }
    .footer-nav__address-text-link {
        margin-bottom: 25px;
        display: inline-block;
    }
}

.sx-lightbox .fancybox-close {
    border-radius: 100%;
    background-color: #fff;
    width: 60px;
    height: 60px;
    top: -30px;
    right: -30px;
    background-image: url("../img/icons/group.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
}

.sx-lightbox .fancybox-skin {
    -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.2);
            box-shadow: 0 0 20px 0 rgba(0,0,0,.2);
}

.sx-lightbox .fancybox-inner {
    border: 5px solid #fff;
    border-radius: 0;
}

.sx-lightbox .fancybox-nav span {
    border-radius: 100%;
    background-color: #fff;
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 30px 30px;
}

.sx-lightbox .fancybox-nav.fancybox-next span {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='512' viewBox='0 0 512 512' width='512' fill='%23747476' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M160 115.4L180.7 96 352 256 180.7 416 160 396.7 310.5 256z'/%3E%3C/svg%3E");
}

.sx-lightbox .fancybox-nav.fancybox-prev span {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='512' viewBox='0 0 512 512' width='512' fill='%23747476' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M352 115.4L331.3 96 160 256l171.3 160 20.7-19.3L201.5 256z'/%3E%3C/svg%3E");
}

.fancybox-overlay {
    background: none;
    background-image: none;
    background-color: rgba(229,53,44,.8);
}

.cookie {
    background-color: hsla(0,0%,39%,.5);
    color: #000;
    display: none;
    -webkit-transition: background-color 0.5s ease 0s;
    -o-transition: background-color 0.5s ease 0s;
    transition: background-color 0.5s ease 0s;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    padding: 8px 0;
    text-align: center;
    font-size: 20px;
}

.cookie.show {
    display: block;
}

.cookie-link {
    text-decoration: underline;
}

.cookie-link:hover {
    text-decoration: underline;
}

.stoerer-home-container {
    background-color: #e5352c;
    position: relative;
}

.stoerer-home-container .stoerer-home-container__col {
    color: #fff;
    padding: 20px 20px 80px;
}

.stoerer-home-container .stoerer-home-container__col--left {
    padding-right: 20px;
}

.stoerer-home-container .stoerer-home-container__col--right {
    padding-left: 20px;
}

.stoerer-home-container .stoerer-content p {
    font-family: "Corporate S W01 Regular";
    margin-bottom: 40px;
}

.stoerer-home-container .stoerer-content .headline-stoerer-small {
    font-size: 16px;
    font-family: "Corporate S W01 Regular";
    margin-bottom: 25px;
}

.stoerer-home-container .stoerer-content .h1 {
    line-height: 40px;
    font-family: "Corporate S W01 Bold";
    margin-bottom: 30px;
}

.stoerer-home-container.stoerer-quotes .h1 {
    font-family: "Corporate A W01 Regular";
    font-style: italic;
    font-size: 30px;
}

.stoerer-home-container.stoerer-quotes .stoerer-content {
    position: relative;
}

.stoerer-home-container.stoerer-quotes .stoerer-content p {
    margin-bottom: 80px;
}

.stoerer-home-container.stoerer-quotes .stoerer-content .headline-stoerer-small {
    margin-bottom: 25px;
}

.stoerer-home-container.stoerer-quotes .stoerer-content:before {
    content: '';
    width: 180px;
    height: 136px;
    position: absolute;
    left: 20px;
    top: -70px;
    z-index: 10;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='238' height='180' viewBox='0 0 238 180' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E302E9B72-3935-41AF-9FB9-49C953CFB074%3C/title%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h238v180H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M156.346 60.78C169.688 38.21 192.8 17.958 225.656 0L238 15.41c-35.942 28.71-53.925 49.726-53.925 63.05 0 7.184 6.427 12.583 19.259 16.151 21.045 5.654 31.58 19.233 31.58 40.783 0 12.814-4.618 23.589-13.876 32.302-10.79 8.203-22.067 12.304-33.877 12.304-9.769 0-20.303-3.847-31.58-11.54-11.324-11.261-16.962-26.416-16.962-45.394 0-22.546 5.917-43.308 17.727-62.286m-138.642 0C31.07 38.21 54.413 17.958 87.803 0l11.555 15.41C63.416 44.12 45.456 65.135 45.456 78.46c0 7.184 6.404 12.583 19.236 16.151 21.046 5.654 31.58 19.233 31.58 40.783 0 12.814-4.362 23.589-13.087 32.302C72.395 175.899 60.84 180 48.542 180c-9.769 0-20.303-3.847-31.603-11.54C5.639 157.2 0 142.044 0 123.066 0 100.52 5.894 79.758 17.704 60.78' fill='%23FFF' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E");
    background-color: transparent;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.stoerer-home-container .stoerer-home-containe__bg-img-content-box {
    visibility: visible;
    background-color: transparent;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.stoerer-home-container.stoerer-quotes:before {
    content: '';
    width: 180px;
    height: 136px;
    position: absolute;
    left: 3%;
    top: 20px;
    z-index: 10;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='238' height='180' viewBox='0 0 238 180' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E302E9B72-3935-41AF-9FB9-49C953CFB074%3C/title%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h238v180H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M156.346 60.78C169.688 38.21 192.8 17.958 225.656 0L238 15.41c-35.942 28.71-53.925 49.726-53.925 63.05 0 7.184 6.427 12.583 19.259 16.151 21.045 5.654 31.58 19.233 31.58 40.783 0 12.814-4.618 23.589-13.876 32.302-10.79 8.203-22.067 12.304-33.877 12.304-9.769 0-20.303-3.847-31.58-11.54-11.324-11.261-16.962-26.416-16.962-45.394 0-22.546 5.917-43.308 17.727-62.286m-138.642 0C31.07 38.21 54.413 17.958 87.803 0l11.555 15.41C63.416 44.12 45.456 65.135 45.456 78.46c0 7.184 6.404 12.583 19.236 16.151 21.046 5.654 31.58 19.233 31.58 40.783 0 12.814-4.362 23.589-13.087 32.302C72.395 175.899 60.84 180 48.542 180c-9.769 0-20.303-3.847-31.603-11.54C5.639 157.2 0 142.044 0 123.066 0 100.52 5.894 79.758 17.704 60.78' fill='%23FFF' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E");
    background-color: transparent;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

@media (max-width: 1403px) {
    .stoerer-home-container .stoerer-content .h1 {
        font-size: 22px;
    }
    .stoerer-home-container .stoerer-content p {
        font-size: 22px;
    }
    .stoerer-home-container .stoerer-content .headline-stoerer-small {
        font-size: 16px;
    }
    .stoerer-home-container.stoerer-quotes .h1 {
        font-size: 30px;
    }
    .stoerer-home-container.stoerer-quotes .stoerer-content p {
        font-size: 16px;
        margin-bottom: 10px;
    }
}

@media (min-width: 769px) {
    .stoerer-home-container.stoerer-quotes .stoerer-content:before {
        display: none;
    }
    .stoerer-home-container .stoerer-home-container__col {
        color: #fff;
        padding: 80px 15px;
    }
    .stoerer-home-container .stoerer-home-container__col--left {
        padding-right: 125px;
    }
    .stoerer-home-container .stoerer-home-container__col--right {
        padding-left: 100px;
    }
    .stoerer-home-container .stoerer-home-containe__bg-img-content-box {
        bottom: 0;
        top: 0;
        position: absolute;
    }
    .stoerer-home-container .stoerer-home-containe__bg-img-content-box--right {
        right: 0;
        left: 50%;
    }
    .stoerer-home-container .stoerer-home-containe__bg-img-content-box--left {
        left: 0;
        right: 50%;
    }
}

@media (min-width: 1024px) {
    .stoerer-home-container .stoerer-content {
        min-height: 605px;
    }
    .stoerer-home-container .stoerer-content .h1 {
        font-size: 30px;
    }
    .stoerer-home-container.stoerer-quotes .stoerer-content {
        min-height: 585px;
    }
}

@media screen and (max-width: 1800px) {
    .stoerer-home-container.stoerer-quotes:before {
        left: 3%;
        width: 90px;
        height: 68px;
        top: 40px;
    }
    .stoerer-home-container.stoerer-quotes .stoerer-home-container__col {
        padding: 60px 20px 50px;
    }
}

@media screen and (max-width: 1600px) {
    .stoerer-home-container.stoerer-quotes:before {
        left: 2%;
    }
    .stoerer-home-container.stoerer-quotes .stoerer-home-container__col {
        padding: 60px 20px 50px 50px;
    }
}

@media screen and (max-width: 1500px) {
    .stoerer-home-container.stoerer-quotes .stoerer-home-container__col {
        padding: 60px 20px 50px 80px;
    }
}

@media screen and (max-width: 1373px) {
    .stoerer-home-container.stoerer-quotes .stoerer-home-container__col {
        padding: 60px 20px 50px 20px;
    }
}

@media screen and (max-width: 1200px) {
    .stoerer-home-container.stoerer-quotes:before {
        width: 60px;
        height: 44px;
        top: 40px;
        left: 10px;
    }
    .stoerer-home-container.stoerer-quotes .stoerer-home-container__col {
        padding: 80px 20px 60px 20px;
    }
}

@media screen and (max-width: 1100px) {
    .stoerer-home-container.stoerer-quotes:before {
        top: 20px;
    }
}

@media (max-width: 1023px) {
    .stoerer-home-container.stoerer-quotes .stoerer-home-container__col {
        padding: 80px 20px 60px 20px;
    }
}

@media (max-width: 768px) {
    .stoerer-home-container.stoerer-quotes:before {
        display: none;
    }
}

.event-container .event-date {
    width: 90px;
    min-width: 90px;
    margin-right: 40px;
}

.event-container .event-date .day {
    padding-top: 10px;
    background-color: #fff;
    color: #000;
    text-align: center;
}

.event-container .event-date .day span {
    font-family: "CorporateSW01-Extrabold 885809";
    font-size: 45px;
}

.event-container .event-date .month {
    background-color: #e5352c;
    color: #fff;
    text-align: center;
    line-height: 1.33;
    padding: 6px;
    text-transform: uppercase;
}

.event-container .event-date .month span {
    font-family: "Corporate S W01 Light";
    font-weight: 300;
    font-size: 24px;
}

.event-container .event-infos p, .event-container .event-infos span {
    font-family: "Corporate S W01 Regular";
    font-size: 18px;
}

.event-container .event-infos p {
    margin-bottom: 8px;
    line-height: 1.33;
    color: #747476;
}

.event-container .event-infos .time {
    color: #e5352c;
    display: block;
    line-height: 1.22;
}

.event-container .event-infos h4 {
    margin-bottom: 15px;
}

.event-container .event-infos .headline-event--small {
    font-size: 18px;
    margin-bottom: 15px;
    line-height: 1.33;
}

.event-container .event-list ul {
    padding-left: 0;
}

.event-container .event-list ul li {
    padding-bottom: 40px;
    list-style-type: none;
}

.event-container .event-list ul li a:hover {
    text-decoration: none;
}

.event-container .focus-event-container .focus-event {
    background-color: #f0eeec;
    padding: 0 60px 60px;
    position: relative;
}

.event-container .focus-event-container .focus-event .content-event {
    color: #747476;
    margin-bottom: 40px;
}

.event-container .focus-event-container .focus-event .content-event a {
    color: #000;
}

.event-container .focus-event-container .focus-event .content-event .headline-event {
    font-size: 34px;
    line-height: 1.12;
    margin-bottom: 25px;
    padding-bottom: 25px;
    color: #000;
    border-bottom: 2px solid #e5352c;
    font-family: 'Corporate S W01 Bold';
}

.event-container .focus-event-container .focus-event .content-event .headline-event--small {
    font-size: 18px;
    line-height: 1.33;
    margin-bottom: 20px;
    font-family: 'Corporate S W01 Regular';
}

.event-container .focus-event-container .btn-primary {
    height: 60px;
    width: calc(100% - 60px);
    left: 60px;
    bottom: 0;
    position: absolute;
    background-color: #f0eeec;
}

.event-container .focus-event-container .btn-primary:after {
    height: 60px;
    width: 60px;
}

.event-container .focus-event-container a:hover {
    text-decoration: none;
}

.event-container .focus-event-container a:hover img {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
         -o-transform: scale(1.1);
            transform: scale(1.1);
}

.event-container .focus-event-container a:hover .btn-primary {
    color: #f0eeec;
    border-color: #e5352c;
    right: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.event-container .focus-event-container a:hover .btn-primary:before {
    right: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.event-container .focus-event-container .event-date {
    width: 112px;
    min-width: 112px;
    margin-right: 60px;
}

.event-container .focus-event-container .event-date .day {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 5px;
}

.event-container .focus-event-container .event-headbox {
    margin-bottom: 50px;
}

@media (max-width: 1023px) {
    .event-container .event-date {
        width: 70px;
        min-width: 70px;
        margin-right: 20px;
    }
    .event-container .event-infos p {
        margin-bottom: 8px;
        line-height: 1.33;
        color: #747476;
    }
    .event-container .event-infos .time {
        color: #e5352c;
        display: block;
        line-height: 1.22;
    }
    .event-container .event-infos h4 {
        margin-bottom: 15px;
    }
    .event-container .event-infos .headline-event--small {
        font-size: 18px;
        margin-bottom: 15px;
        line-height: 1.33;
    }
    .event-container .event-list ul {
        padding-left: 0;
    }
    .event-container .event-list ul li {
        padding-bottom: 40px;
        list-style-type: none;
    }
    .event-container .event-list ul li a:hover {
        text-decoration: none;
    }
    .event-container .focus-event-container .focus-event {
        padding: 0 25px 45px;
    }
    .event-container .focus-event-container .focus-event .event-infos p {
        margin-bottom: 20px;
    }
    .event-container .focus-event-container .focus-event .content-event {
        color: #747476;
        margin-bottom: 30px;
    }
    .event-container .focus-event-container .focus-event .content-event .headline-event {
        font-size: 22px;
    }
    .event-container .focus-event-container .focus-event .content-event .headline-event--small {
        font-size: 16px;
    }
    .event-container .focus-event-container .btn-primary {
        height: 45px;
        width: calc(100% - 25px);
        left: 25px;
    }
    .event-container .focus-event-container .btn-primary:after {
        height: 45px;
        width: 45px;
    }
    .event-container .focus-event-container .event-date {
        width: 70px;
        min-width: 70px;
        margin-right: 0;
    }
    .event-container .focus-event-container .event-date .day {
        padding-top: 30px;
    }
    .event-container .focus-event-container .event-headbox {
        margin-bottom: 40px;
    }
}

.mitarbeiter-intro-containter {
    margin-bottom: 80px;
}

.mitarbeiter img {
    margin-bottom: 30px;
}

.mitarbeiter .mitarbeiter-info-box {
    color: #747476;
}

.mitarbeiter .mitarbeiter-info-box:before {
    content: '';
    border-top: 2px solid #e5352c;
    max-width: 50px;
    margin-bottom: 5px;
    display: block;
}

.portrait-content-container .headline-content-section {
    margin-bottom: 20px;
}

.portrait-content-container p {
    margin-bottom: 40px;
}

.portrait-content-container .ul-after-support {
    margin-bottom: 50px;
}

.portrait-content-container .portrait-mb-headline-content-h5 {
    margin-bottom: 80px;
}

.portrait-content-container .support {
    background-color: #e5352c;
    padding: 35px 80px 40px;
    margin-bottom: 40px;
}

.portrait-content-container .support h5 {
    color: #fff;
    line-height: 1.33;
    margin-bottom: 28px;
}

.portrait-content-container .support .btn {
    text-align: left;
    height: 60px;
    width: 80%;
}

@media (max-width: 1403px) {
    .portrait-content-container .support {
        padding: 35px 20px 40px;
    }
    .portrait-content-container .support .btn {
        font-size: 18px;
    }
}

.mitglieder-content-container .mitglieder-icon {
    width: 250px;
    height: 250px;
}

@media (max-width: 768px) {
    .mitglieder-content-container .mitglieder-icon {
        width: 150px;
        height: 150px;
    }
}

.mitglieder-content-container .mitglied-werden-box {
    background-color: #e5352c;
    padding: 30px 25px 20px;
    width: 238px;
    position: relative;
    color: #fff;
    margin-bottom: 75px;
}

.mitglieder-content-container .mitglied-werden-box span {
    font-family: 'Corporate S W01 Bold';
}

.mitglieder-content-container .mitglied-werden-box:after {
    width: 238px;
    content: '';
    position: absolute;
    bottom: -30px;
    left: 0;
    display: block;
    border-left: 119px solid transparent;
    border-right: 119px solid transparent;
    border-top: 30px solid #e5352c;
}

.mitglieder-content-container .mitglieder-mb-headline-content-h5 {
    margin-bottom: 150px;
}

.mitglieder-content-container .image-left, .mitglieder-content-container .text-left-box {
    float: left;
}
@media (min-width: 769px) {
	.mitglieder-content-container .image-left, .mitglieder-content-container .text-left-box {
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: 100%;
	}
}

.mitglieder-content-container .image-right, .mitglieder-content-container .text-right-box {
    float: right;
}
@media (min-width: 769px) {
	.mitglieder-content-container .image-right, .mitglieder-content-container .text-right-box {
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: 100%;
	}
}

.mitglieder-content-container .mitglieder-content-box {
    /*margin-bottom: 160px;*/
	margin-bottom: 80px;
}

.mitglieder-stoerer-element {
    color: #fff;
    padding: 65px 0 60px;
    line-height: 1;
    margin-bottom: 160px;
}

.mitglieder-stoerer-element span {
    display: block;
}

.mitglieder-stoerer-element .first-element span {
    font-size: 70px;
    margin-bottom: 15px;
    margin-left: 16%;
    font-family: 'Corporate S W01 Bold';
}

.mitglieder-stoerer-element .secondary-element {
    margin-left: 12%;
}

.mitglieder-stoerer-element .secondary-element .number {
    font-size: 200px;
    margin-right: 20px;
    font-family: 'Corporate S W01 Light';
    display: inline-block;
}

.mitglieder-stoerer-element .secondary-element .text {
    font-size: 80px;
    font-family: 'Corporate S W01 Bold';
    display: inline-block;
}

.mitglieder-stoerer-element .third-element span {
    margin-bottom: 12px;
    margin-left: 5%;
    font-size: 60px;
    font-family: 'Corporate S W01 Light';
}

.mitglieder-stoerer-element .fourth-element span {
    margin-left: 23%;
    font-size: 60px;
    font-family: 'Corporate S W01 Bold';
}

.mitgliedschaft-before-footer {
    background-color: #f0eeec;
    padding: 90px 0 60px;
}

.mitgliedschaft-before-footer .h3-headline-mitgliedschaft-before-footer {
    margin-bottom: 35px;
    font-family: 'Corporate S W01 Light';
    font-weight: normal;
    line-height: 1.21;
}

.mitgliedschaft-before-footer .mb-section-mitgliedschaft-footer {
    margin-bottom: 60px;
}

.mitgliedschaft-before-footer .einzeilmitglieder .headline-content-section {
    color: #e5352c;
}

.btn-before-footer-mitglieder {
    text-align: center;
    margin: 40px auto 100px auto;
}

@media (max-width: 1403px) {
    .btn-before-footer-mitglieder {
        margin: 40px auto 100px auto;
    }
}

@media (max-width: 1023px) {
    .btn-before-footer-mitglieder {
        margin: 65px auto 100px auto;
    }
}

@media (max-width: 768px) {
    .btn-before-footer-mitglieder {
        margin: 40px auto;
    }
}

@media (max-width: 768px) {
    .mitglieder-content-container .image-left, .mitglieder-content-container .image-right {
        display: block;
        height: auto;
        margin-bottom: 50px;
    }
    .mitglieder-content-container .image-left, .mitglieder-content-container .text-left-box, .mitglieder-content-container .image-right, .mitglieder-content-container .text-right-box {
        float: none;
    }
    .mitglieder-content-container .mitglieder-content-box {
        margin-bottom: 40px;
    }
    .mitglieder-stoerer-element {
        margin-bottom: 100px;
    }
    .mitglieder-stoerer-element .first-element span {
        font-size: 30px;
    }
    .mitglieder-stoerer-element .secondary-element {
        margin-left: 8%;
    }
    .mitglieder-stoerer-element .secondary-element .number {
        font-size: 70px;
    }
    .mitglieder-stoerer-element .secondary-element .text {
        font-size: 25px;
    }
    .mitglieder-stoerer-element .third-element span {
        font-size: 20px;
    }
    .mitglieder-stoerer-element .fourth-element span {
        font-size: 20px;
    }
}

.article {
    position: relative;
    background-color: #f0eeec;
    margin-bottom: 30px;
    height: 707px;
    overflow: hidden;
}

.article-after {
	display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    background: transparent url("../img/icons/verlauf.png");
    background-position: bottom center;
    background-repeat: repeat-x;
}

.article--medien {
    height: 100%;
}

.article.article-no-img {
    height: 453px;
}

.article p {
    margin-bottom: 0;
}

.article .img-container {
    overflow: hidden;
    margin-bottom: -60px;
}

.article .img-container img {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.article .btn-primary {
    margin-left: 60px;
    height: 60px;
    width: calc(100% - 60px);
    background-color: #f0eeec;
}

.article .btn-primary:after {
    height: 60px;
    width: 60px;
    background-size: 32px;
}

.article a:hover {
    text-decoration: none;
}

.article a:hover img {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
         -o-transform: scale(1.1);
            transform: scale(1.1);
}

.article a:hover .btn-primary {
    color: #f0eeec;
    border-color: #e5352c;
    right: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.article a:hover .btn-primary:before {
    right: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.article .content-article {
    color: #747476;
    padding: 25px 60px 60px;
}

.article .content-article .headline-article {
    font-size: 28px;
    line-height: 1.12;
    margin-bottom: 25px;
    padding-bottom: 25px;
    color: #000;
    border-bottom: 2px solid #e5352c;
    font-family: 'Corporate S W01 Bold';
}

.article .content-article .headline-article--small {
    font-size: 16px;
    line-height: 1.33;
    margin-bottom: 25px;
    font-family: 'Corporate S W01 Regular';
}

@media (max-width: 1023px) {
    .article {
        height: 750px;
    }
    .article--medien {
        height: unset;
    }
    .article .img-container {
        margin-bottom: -45px;
    }
    .article .btn-primary {
        margin-left: 30px;
        height: 45px;
        width: calc(100% - 30px);
    }
    .article .btn-primary:after {
        height: 46px;
        width: 45px;
    }
    .article .content-article {
        padding: 25px 30px;
    }
    .article .content-article .headline-article {
        font-size: 25px;
    }
}

@media (max-width: 768px) {
    .article, .article.article-no-img {
        height: unset;
    }
}

.quotes {
    margin-top: 135px;
    margin-bottom: 90px;
    background-color: #e5352c;
    color: #fff;
}

.quotes-before:before {
    content: '';
    width: 238px;
    height: 180px;
    display: block;
    float: right;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='238' height='180' viewBox='0 0 238 180' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E302E9B72-3935-41AF-9FB9-49C953CFB074%3C/title%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h238v180H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M156.346 60.78C169.688 38.21 192.8 17.958 225.656 0L238 15.41c-35.942 28.71-53.925 49.726-53.925 63.05 0 7.184 6.427 12.583 19.259 16.151 21.045 5.654 31.58 19.233 31.58 40.783 0 12.814-4.618 23.589-13.876 32.302-10.79 8.203-22.067 12.304-33.877 12.304-9.769 0-20.303-3.847-31.58-11.54-11.324-11.261-16.962-26.416-16.962-45.394 0-22.546 5.917-43.308 17.727-62.286m-138.642 0C31.07 38.21 54.413 17.958 87.803 0l11.555 15.41C63.416 44.12 45.456 65.135 45.456 78.46c0 7.184 6.404 12.583 19.236 16.151 21.046 5.654 31.58 19.233 31.58 40.783 0 12.814-4.362 23.589-13.087 32.302C72.395 175.899 60.84 180 48.542 180c-9.769 0-20.303-3.847-31.603-11.54C5.639 157.2 0 142.044 0 123.066 0 100.52 5.894 79.758 17.704 60.78' fill='%23FFF' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E");
    background-color: transparent;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: -30px;
}

.quotes .author {
    margin-top: -135px;
}

.quotes .author .informations {
    line-height: 1.22;
    margin-bottom: 25px;
    font-size: 18px;
    font-family: "Corporate S W01 Regular";
}

.quotes .author .name {
    font-size: 20px;
    font-family: "Corporate S W01 Bold";
}

.quotes-content {
    padding: 90px 15px 100px;
}

.quotes-content p {
    font-size: 40px;
    line-height: 1.25;
    margin-bottom: 0;
    font-family: "Corporate A W01 Italic";
    font-weight: normal;
}

@media (max-width: 1023px) {
    .quotes-content p {
        font-size: 30px;
        line-height: 40px;
    }
}

.quotes-content a {
    color: #fff;
}

.quotes-name {
    font-size: 20px;
    line-height: 28px;
    width: 100%;
    display: inline-block;
    font-family: 'Corporate A W01 Regular';
}

.quotes-function {
    font-size: 18px;
    line-height: 22px;
    width: 100%;
    display: inline-block;
}

@media (max-width: 1403px) {
    .quotes-before:before {
        width: 119px;
        height: 90px;
        margin-top: -20px;
    }
    .quotes-content {
        padding: 50px 15px;
    }
}

@media (max-width: 1023px) {
    .quotes {
        padding: 15px;
    }
    .quotes-before:before {
        margin-top: -30px;
    }
    .quotes-content {
        padding: 30px 15px;
        font-size: 30px;
    }
}

@media (max-width: 768px) {
    .quotes {
        margin-top: 50px;
    }
    .quotes .article-author {
        margin-top: 0;
    }
}

.date {
    margin-bottom: 25px;
}

.date span {
    font-size: 18px;
    color: #747476;
    font-weight: normal;
    font-family: "Corporate S W01 Regular";
}

.box-container {
    padding: 50px;
    background-color: #f0eeec;
}

.content-article h6 {
    font-size: 18px;
}

.content-article .social-icons-container {
    text-align: center;
    border-top: 2px solid #e5352c;
    padding-top: 80px;
}

.content-article .social-icons-container .social-icons {
    width: 60px;
    height: 60px;
    position: relative;
    margin-right: 5px;
    margin-bottom: 5px;
    display: inline-block;
}

.content-article .social-icons-container .social-icons:last-child {
    margin-right: 0;
}

.article-author.side--author .name, .article-author.side--author .contact-me {
    color: #e5352c;
}

.article-author.side--author .contact-me {
    margin-bottom: 10px;
}

.contact-me-btn {
    width: 100%;
    display: block;
}

@media (max-width: 1023px) {
    .content-article .stoerer-container {
        margin-bottom: 40px;
    }
    .content-article .stoerer-container .stoerer {
        padding: 25px;
        background-color: #f0eeec;
        margin-bottom: 50px;
    }
}

.article-old h6 {
    font-size: 18px;
}

.article-old:after {
    clear: both;
}

.article-old strong {
    font-family: 'Corporate S W01 Bold';
    font-weight: bold;
}

.article-old p img.left {
    margin: 0 15px 15px 0;
}

.article-old img {
    max-width: 100%;
    height: auto;
    pointer-events: none;
}

.article-old .thumb {
    margin-bottom: 5px;
    height: 100%;
    display: inline-block;
    pointer-events: none;
}

.article-old .left {
    float: left;
}

.engagement-2-content .article-author {
    margin-top: -25px;
}

.engagement-2-content .article-author .name {
    color: #e5352c;
}

.engagement-2-content .article-author .informations {
    line-height: 1.33;
    margin-bottom: 25px;
}

.engagement-2-content .article-author .contact-me {
    color: #e5352c;
    line-height: 1.22;
    margin-bottom: 8px;
}

.engagement-2-content .article-author .contact-me-btn {
    width: 100%;
}

@media (max-width: 768px) {
    .engagement-2-content .article-author {
        margin-top: 25px;
    }
}

.fotogalerie__image-link {
    display: inline-block;
    margin-bottom: 18px;
}

.fotogalerie__date {
    font-family: "Corporate S W01 Regular";
    display: inline-block;
    width: 100%;
    font-size: 18px;
    line-height: 24px;
    color: #747476;
    margin-bottom: 18px;
}

.fotogalerie__state {
    font-family: "Corporate S W01 Regular";
    display: inline-block;
    width: 100%;
    font-size: 18px;
    line-height: 24px;
    color: #747476;
    margin-bottom: 10px;
}

.fotogalerie__name {
    font-family: "Corporate S W01 Regular";
    display: inline-block;
    width: 100%;
    font-size: 28px;
    line-height: 34px;
    color: #000;
    margin-bottom: 50px;
}

.veranstaltung-top {
    position: relative;
    background-color: #f0eeec;
    margin-bottom: 30px;
    overflow: hidden;
    padding-bottom: 60px;
}

.veranstaltung-top a {
    color: #747476;
}

.veranstaltung-top a:hover {
    text-decoration: none;
}

.veranstaltung-top a:hover img {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
         -o-transform: scale(1.1);
            transform: scale(1.1);
}

.veranstaltung-top a:hover .btn-primary {
    color: #f0eeec;
    border-color: #e5352c;
    right: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.veranstaltung-top a:hover .btn-primary:before {
    right: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.veranstaltung-top__image {
    position: relative;
    overflow: hidden;
}

.veranstaltung-top__image img {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.veranstaltung-top__date {
    position: absolute;
    width: 90px;
    min-width: 90px;
    background-color: #fff;
    z-index: 10;
    margin-left: 60px;
}

@media (max-width: 768px) {
    .veranstaltung-top__date {
        width: 70px;
        min-width: 70px;
    }
}

.veranstaltung-top__date__day {
    width: 100%;
    font-size: 45px;
    color: #000;
    padding-top: 42px;
    padding-bottom: 17px;
    text-align: center;
}

.veranstaltung-top__date__day span {
    font-family: 'CorporateSW01-Extrabold 885809';
}

@media (max-width: 768px) {
    .veranstaltung-top__date__day {
        font-size: 36px;
        padding-top: 32px;
    }
}

.veranstaltung-top__date__month {
    background-color: #e5352c;
    color: #fff;
    text-align: center;
    line-height: 32px;
    font-size: 24px;
    text-transform: uppercase;
    padding: 6px;
}

.veranstaltung-top__date__month span {
    font-family: 'Corporate S W01 Light';
}

@media (max-width: 768px) {
    .veranstaltung-top__date__month {
        font-size: 18px;
    }
}

.veranstaltung-top__content {
    padding: 30px 60px 30px;
}

@media (max-width: 768px) {
    .veranstaltung-top__content p {
        margin-bottom: .5rem;
    }
}

.veranstaltung-top__content__place {
    font-size: 18px;
    line-height: 24px;
    font-family: 'Corporate S W01 Regular';
}

.veranstaltung-top__content__time {
    color: #e5352c;
    font-family: 'Corporate S W01 Regular';
    margin-bottom: 30px;
}

.veranstaltung-top__content__category {
    position: relative;
    font-family: 'Corporate S W01 Regular';
    color: #747476;
}

.veranstaltung-top__content__category--icon {
    padding-left: 30px;
}

.veranstaltung-top__content__category--icon:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
         -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
    width: 10px;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 10px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='71.46' height='138.911' viewBox='0 1.2 71.46 138.911'%3E%3Ctitle%3E7DFA1F25-B738-4BCC-A0B0-9272409F1BD0%3C/title%3E%3Cpath fill='%23FF3227' d='M35.73 1.2C16.55 1.2 0 16.75 0 35.93c0 19.18 16.55 34.72 35.73 34.72V1.2z'/%3E%3Cpath d='M35.73 140.11c19.18 0 35.729-15.552 35.729-34.729 0-19.181-16.55-34.722-35.729-34.722v69.451z'/%3E%3C/svg%3E");
}

.veranstaltung-top__content h5 {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 2px solid #e5352c;
}

.veranstaltung-top__content__text {
    font-family: 'Corporate A W01 Regular';
}

.veranstaltung-top__button {
    margin-left: 60px;
    height: 60px;
    width: calc(100% - 60px);
    background-color: #f0eeec;
    position: absolute;
    bottom: 0;
}

.veranstaltung-top__button:before {
    content: "";
    position: absolute;
    z-index: -5;
    top: 0;
    right: 100%;
    bottom: 0;
    height: 100%;
    width: 100%;
    background: #e5352c;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.veranstaltung-top__button:after {
    height: 60px;
    width: 60px;
    background-size: 32px;
}

@media (max-width: 768px) {
    .veranstaltung-top__button {
        margin-left: 30px;
        height: 45px;
        width: calc(100% - 30px);
    }
    .veranstaltung-top__button:after {
        height: 46px;
        width: 45px;
    }
}

.veranstaltung-list {
    margin-bottom: 60px !important;
}

.veranstaltung-list-item {
    padding-left: 0 !important;
}

.veranstaltung-list-item__image {
	display: inline-block;
}
.veranstaltung-list-item__image:hover {
    text-decoration: none !important;
}

@media (max-width: 1403px) {
    .veranstaltung-list-item__image img {
        margin-bottom: 15px;
    }
}

.veranstaltung-list-item__date {
    position: absolute;
    width: 90px;
    min-width: 90px;
    background-color: #fff;
}

@media (max-width: 1403px) {
    .veranstaltung-list-item__date {
        margin-bottom: 15px;
    }
}

@media (max-width: 1403px) {
    .veranstaltung-list-item__date--lg-relative {
        position: relative;
    }
}

.veranstaltung-list-item__date__day {
    width: 100%;
    font-size: 45px;
    color: #000;
    padding-top: 42px;
    padding-bottom: 17px;
    text-align: center;
}

@media (max-width: 1403px) {
    .veranstaltung-list-item__date__day {
        padding-top: 21px;
    }
}

@media (max-width: 1023px) {
    .veranstaltung-list-item__date__day {
        padding-top: 42px;
    }
}

.veranstaltung-list-item__date__day span {
    font-family: 'CorporateSW01-Extrabold 885809';
}

.veranstaltung-list-item__date__month {
    background-color: #e5352c;
    color: #fff;
    text-align: center;
    line-height: 32px;
    font-size: 24px;
    text-transform: uppercase;
    padding: 6px;
}

.veranstaltung-list-item__date__month span {
    font-family: 'Corporate S W01 Light';
}

.veranstaltung-list-item__content__place {
    font-size: 18px;
    line-height: 24px;
    font-family: 'Corporate S W01 Regular';
    margin-bottom: 0;
}

.veranstaltung-list-item__content__time {
    color: #e5352c;
    font-family: 'Corporate S W01 Regular';
    margin-bottom: 30px;
}

.veranstaltung-list-item__content__category {
    position: relative;
    font-family: 'Corporate S W01 Regular';
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 0;
}

.veranstaltung-list-item__content__category--icon {
    padding-left: 30px;
}

.veranstaltung-list-item__content__category--icon:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
         -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
    width: 10px;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 10px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='71.46' height='138.911' viewBox='0 1.2 71.46 138.911'%3E%3Ctitle%3E7DFA1F25-B738-4BCC-A0B0-9272409F1BD0%3C/title%3E%3Cpath fill='%23FF3227' d='M35.73 1.2C16.55 1.2 0 16.75 0 35.93c0 19.18 16.55 34.72 35.73 34.72V1.2z'/%3E%3Cpath d='M35.73 140.11c19.18 0 35.729-15.552 35.729-34.729 0-19.181-16.55-34.722-35.729-34.722v69.451z'/%3E%3C/svg%3E");
}

.veranstaltung-list-item__content h3 {
    margin-bottom: 20px;
}

.veranstaltung-list-item__content h3 a {
    font-family: 'Corporate S W01 Light' !important;
}

.veranstaltung-detail {
    position: relative;
    font-family: 'Corporate S W01 Regular';
}

.veranstaltung-detail p {
    font-family: 'Corporate S W01 Regular';
}

.veranstaltung-detail__date {
    position: absolute;
    left: -115px;
    top: auto;
}

@media (max-width: 1403px) {
    .veranstaltung-detail__date {
        position: relative;
        left: auto;
        top: auto;
    }
}
	
