@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}
main {
    display: block;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}
b,
strong {
    font-weight: bolder;
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
img {
    border-style: none;
}
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details {
    display: block;
}
summary {
    display: list-item;
}
[hidden],
template {
    display: none;
}
.leaflet-image-layer,
.leaflet-layer,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-pane,
.leaflet-pane > canvas,
.leaflet-pane > svg,
.leaflet-tile,
.leaflet-tile-container,
.leaflet-zoom-box {
    position: absolute;
    left: 0;
    top: 0;
}
.leaflet-container {
    overflow: hidden;
}
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
}
.leaflet-tile::selection {
    background: transparent;
}
.leaflet-safari .leaflet-tile {
    image-rendering: -webkit-optimize-contrast;
}
.leaflet-safari .leaflet-tile-container {
    width: 1600px;
    height: 1600px;
    -webkit-transform-origin: 0 0;
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
    display: block;
}
.leaflet-container .leaflet-overlay-pane svg {
    max-width: none !important;
    max-height: none !important;
}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer {
    max-width: none !important;
    max-height: none !important;
    width: auto;
    padding: 0;
}
.leaflet-container img.leaflet-tile {
    mix-blend-mode: plus-lighter;
}
.leaflet-container.leaflet-touch-zoom {
    -ms-touch-action: pan-x pan-y;
    touch-action: pan-x pan-y;
}
.leaflet-container.leaflet-touch-drag {
    -ms-touch-action: pinch-zoom;
    touch-action: none;
    touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
    -ms-touch-action: none;
    touch-action: none;
}
.leaflet-container {
    -webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
    -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
    filter: inherit;
    visibility: hidden;
}
.leaflet-tile-loaded {
    visibility: inherit;
}
.leaflet-zoom-box {
    width: 0;
    height: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 800;
}
.leaflet-overlay-pane svg {
    -moz-user-select: none;
}
.leaflet-pane {
    z-index: 400;
}
.leaflet-tile-pane {
    z-index: 200;
}
.leaflet-overlay-pane {
    z-index: 400;
}
.leaflet-shadow-pane {
    z-index: 500;
}
.leaflet-marker-pane {
    z-index: 600;
}
.leaflet-tooltip-pane {
    z-index: 650;
}
.leaflet-popup-pane {
    z-index: 700;
}
.leaflet-map-pane canvas {
    z-index: 100;
}
.leaflet-map-pane svg {
    z-index: 200;
}
.leaflet-vml-shape {
    width: 1px;
    height: 1px;
}
.lvml {
    behavior: url(#default#VML);
    display: inline-block;
    position: absolute;
}
.leaflet-control {
    position: relative;
    z-index: 800;
    pointer-events: visiblePainted;
    pointer-events: auto;
}
.leaflet-bottom,
.leaflet-top {
    position: absolute;
    z-index: 1000;
    pointer-events: none;
}
.leaflet-top {
    top: 0;
}
.leaflet-right {
    right: 0;
}
.leaflet-bottom {
    bottom: 0;
}
.leaflet-left {
    left: 0;
}
.leaflet-control {
    float: left;
    clear: both;
}
.leaflet-right .leaflet-control {
    float: right;
}
.leaflet-top .leaflet-control {
    margin-top: 10px;
}
.leaflet-bottom .leaflet-control {
    margin-bottom: 10px;
}
.leaflet-left .leaflet-control {
    margin-left: 10px;
}
.leaflet-right .leaflet-control {
    margin-right: 10px;
}
.leaflet-fade-anim .leaflet-popup {
    opacity: 0;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
    opacity: 1;
}
.leaflet-zoom-animated {
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}
svg.leaflet-zoom-animated {
    will-change: transform;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
    -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
    transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}
.leaflet-pan-anim .leaflet-tile,
.leaflet-zoom-anim .leaflet-tile {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}
.leaflet-zoom-anim .leaflet-zoom-hide {
    visibility: hidden;
}
.leaflet-interactive {
    cursor: pointer;
}
.leaflet-grab {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
    cursor: crosshair;
}
.leaflet-control,
.leaflet-popup-pane {
    cursor: auto;
}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing;
}
.leaflet-image-layer,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-pane > svg path,
.leaflet-tile-container {
    pointer-events: none;
}
.leaflet-image-layer.leaflet-interactive,
.leaflet-marker-icon.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
    pointer-events: visiblePainted;
    pointer-events: auto;
}
.leaflet-container {
    background: #ddd;
    outline-offset: 1px;
}
.leaflet-container a {
    color: #0078a8;
}
.leaflet-zoom-box {
    border: 2px dotted #38f;
    background: hsla(0, 0%, 100%, 0.5);
}
.leaflet-container {
    font-family:
        Helvetica Neue,
        Arial,
        Helvetica,
        sans-serif;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.5;
}
.leaflet-bar {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
    border-radius: 4px;
}
.leaflet-bar a {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #000;
}
.leaflet-bar a,
.leaflet-control-layers-toggle {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
}
.leaflet-bar a:focus,
.leaflet-bar a:hover {
    background-color: #f4f4f4;
}
.leaflet-bar a:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.leaflet-bar a:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom: none;
}
.leaflet-bar a.leaflet-disabled {
    cursor: default;
    background-color: #f4f4f4;
    color: #bbb;
}
.leaflet-touch .leaflet-bar a {
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.leaflet-touch .leaflet-bar a:first-child {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
.leaflet-touch .leaflet-bar a:last-child {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
    font:
        700 18px Lucida Console,
        Monaco,
        monospace;
    text-indent: 1px;
}
.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
    font-size: 22px;
}
.leaflet-control-layers {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
    background: #fff;
    border-radius: 5px;
}
.leaflet-control-layers-toggle {
    background-image: url("");
    width: 36px;
    height: 36px;
}
.leaflet-retina .leaflet-control-layers-toggle {
    background-image: url("");
    background-size: 26px 26px;
}
.leaflet-touch .leaflet-control-layers-toggle {
    width: 44px;
    height: 44px;
}
.leaflet-control-layers-expanded .leaflet-control-layers-toggle,
.leaflet-control-layers .leaflet-control-layers-list {
    display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
    display: block;
    position: relative;
}
.leaflet-control-layers-expanded {
    padding: 6px 10px 6px 6px;
    color: #333;
    background: #fff;
}
.leaflet-control-layers-scrollbar {
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 5px;
}
.leaflet-control-layers-selector {
    margin-top: 2px;
    position: relative;
    top: 1px;
}
.leaflet-control-layers label {
    display: block;
    font-size: 13px;
    font-size: 1.08333em;
}
.leaflet-control-layers-separator {
    height: 0;
    border-top: 1px solid #ddd;
    margin: 5px -10px 5px -6px;
}
.leaflet-default-icon-path {
    background-image: url("");
}
.leaflet-container .leaflet-control-attribution {
    background: #fff;
    background: hsla(0, 0%, 100%, 0.8);
    margin: 0;
}
.leaflet-control-attribution,
.leaflet-control-scale-line {
    padding: 0 5px;
    color: #333;
    line-height: 1.4;
}
.leaflet-control-attribution a {
    text-decoration: none;
}
.leaflet-control-attribution a:focus,
.leaflet-control-attribution a:hover {
    text-decoration: underline;
}
.leaflet-attribution-flag {
    display: inline !important;
    vertical-align: baseline !important;
    width: 1em;
    height: 0.6669em;
}
.leaflet-left .leaflet-control-scale {
    margin-left: 5px;
}
.leaflet-bottom .leaflet-control-scale {
    margin-bottom: 5px;
}
.leaflet-control-scale-line {
    border: 2px solid #777;
    border-top: none;
    line-height: 1.1;
    padding: 2px 5px 1px;
    white-space: nowrap;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: hsla(0, 0%, 100%, 0.8);
    text-shadow: 1px 1px #fff;
}
.leaflet-control-scale-line:not(:first-child) {
    border-top: 2px solid #777;
    border-bottom: none;
    margin-top: -2px;
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
    border-bottom: 2px solid #777;
}
.leaflet-touch .leaflet-bar,
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers {
    box-shadow: none;
}
.leaflet-touch .leaflet-bar,
.leaflet-touch .leaflet-control-layers {
    border: 2px solid rgba(0, 0, 0, 0.2);
    background-clip: padding-box;
}
.leaflet-popup {
    position: absolute;
    text-align: center;
    margin-bottom: 20px;
}
.leaflet-popup-content-wrapper {
    padding: 1px;
    text-align: left;
    border-radius: 12px;
}
.leaflet-popup-content {
    margin: 13px 24px 13px 20px;
    line-height: 1.3;
    font-size: 13px;
    font-size: 1.08333em;
    min-height: 1px;
}
.leaflet-popup-content p {
    margin: 1.3em 0;
}
.leaflet-popup-tip-container {
    width: 40px;
    height: 20px;
    position: absolute;
    left: 50%;
    margin-top: -1px;
    margin-left: -20px;
    overflow: hidden;
    pointer-events: none;
}
.leaflet-popup-tip {
    width: 17px;
    height: 17px;
    padding: 1px;
    margin: -10px auto 0;
    pointer-events: auto;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
    background: #fff;
    color: #333;
    box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}
.leaflet-container a.leaflet-popup-close-button {
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    text-align: center;
    width: 24px;
    height: 24px;
    font:
        16px/24px Tahoma,
        Verdana,
        sans-serif;
    color: #757575;
    text-decoration: none;
    background: transparent;
}
.leaflet-container a.leaflet-popup-close-button:focus,
.leaflet-container a.leaflet-popup-close-button:hover {
    color: #585858;
}
.leaflet-popup-scrolled {
    overflow: auto;
}
.leaflet-oldie .leaflet-popup-content-wrapper {
    -ms-zoom: 1;
}
.leaflet-oldie .leaflet-popup-tip {
    width: 24px;
    margin: 0 auto;
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);
}
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
    border: 1px solid #999;
}
.leaflet-div-icon {
    background: #fff;
    border: 1px solid #666;
}
.leaflet-tooltip {
    position: absolute;
    padding: 6px;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    color: #222;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.leaflet-tooltip.leaflet-interactive {
    cursor: pointer;
    pointer-events: auto;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before,
.leaflet-tooltip-top:before {
    position: absolute;
    pointer-events: none;
    border: 6px solid transparent;
    background: transparent;
    content: "";
}
.leaflet-tooltip-bottom {
    margin-top: 6px;
}
.leaflet-tooltip-top {
    margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
    left: 50%;
    margin-left: -6px;
}
.leaflet-tooltip-top:before {
    bottom: 0;
    margin-bottom: -12px;
    border-top-color: #fff;
}
.leaflet-tooltip-bottom:before {
    top: 0;
    margin-top: -12px;
    margin-left: -6px;
    border-bottom-color: #fff;
}
.leaflet-tooltip-left {
    margin-left: -6px;
}
.leaflet-tooltip-right {
    margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
    top: 50%;
    margin-top: -6px;
}
.leaflet-tooltip-left:before {
    right: 0;
    margin-right: -12px;
    border-left-color: #fff;
}
.leaflet-tooltip-right:before {
    left: 0;
    margin-left: -12px;
    border-right-color: #fff;
}
@media print {
    .leaflet-control {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }
}
.svg-bg_button_border--blue,
.svg-bg_button_border--blue-after:after,
.svg-bg_button_border--blue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M281.447 1.453l-29.692 46.173c-2.771 4.361-6.928 6.921-11.283 6.921H1.453V1.453z' fill='none' stroke='%230968b3' stroke-width='2.906' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.svg-bg_button_border--darkblue,
.svg-bg_button_border--darkblue-after:after,
.svg-bg_button_border--darkblue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M281.447 1.453l-29.692 46.173c-2.771 4.361-6.928 6.921-11.283 6.921H1.453V1.453z' fill='none' stroke='%2301477c' stroke-width='2.906' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.svg-bg_button_border--darkred,
.svg-bg_button_border--darkred-after:after,
.svg-bg_button_border--darkred-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M281.447 1.453l-29.692 46.173c-2.771 4.361-6.928 6.921-11.283 6.921H1.453V1.453z' fill='none' stroke='%23cc001e' stroke-width='2.906' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.svg-bg_button_border--garantblue,
.svg-bg_button_border--garantblue-after:after,
.svg-bg_button_border--garantblue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M281.447 1.453l-29.692 46.173c-2.771 4.361-6.928 6.921-11.283 6.921H1.453V1.453z' fill='none' stroke='%23004f95' stroke-width='2.906' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.svg-bg_button_border--red,
.svg-bg_button_border--red-after:after,
.svg-bg_button_border--red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M281.447 1.453l-29.692 46.173c-2.771 4.361-6.928 6.921-11.283 6.921H1.453V1.453z' fill='none' stroke='%23000000' stroke-width='2.906' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.svg-bg_button_border--white,
.svg-bg_button_border--white-after:after,
.svg-bg_button_border--white-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M281.447 1.453l-29.692 46.173c-2.771 4.361-6.928 6.921-11.283 6.921H1.453V1.453z' fill='none' stroke='%23fff' stroke-width='2.906' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.svg-bg_button_border_mirrored--blue,
.svg-bg_button_border_mirrored--blue-after:after,
.svg-bg_button_border_mirrored--blue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M1.453 1.453l29.692 46.173c2.771 4.361 6.928 6.921 11.283 6.921h239.019V1.453z' fill='none' stroke='%230968b3' stroke-width='2.906' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.svg-bg_button_border_mirrored--darkblue,
.svg-bg_button_border_mirrored--darkblue-after:after,
.svg-bg_button_border_mirrored--darkblue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M1.453 1.453l29.692 46.173c2.771 4.361 6.928 6.921 11.283 6.921h239.019V1.453z' fill='none' stroke='%2301477c' stroke-width='2.906' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.svg-bg_button_border_mirrored--darkred,
.svg-bg_button_border_mirrored--darkred-after:after,
.svg-bg_button_border_mirrored--darkred-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M1.453 1.453l29.692 46.173c2.771 4.361 6.928 6.921 11.283 6.921h239.019V1.453z' fill='none' stroke='%23cc001e' stroke-width='2.906' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.svg-bg_button_border_mirrored--garantblue,
.svg-bg_button_border_mirrored--garantblue-after:after,
.svg-bg_button_border_mirrored--garantblue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M1.453 1.453l29.692 46.173c2.771 4.361 6.928 6.921 11.283 6.921h239.019V1.453z' fill='none' stroke='%23004f95' stroke-width='2.906' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.svg-bg_button_border_mirrored--red,
.svg-bg_button_border_mirrored--red-after:after,
.svg-bg_button_border_mirrored--red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M1.453 1.453l29.692 46.173c2.771 4.361 6.928 6.921 11.283 6.921h239.019V1.453z' fill='none' stroke='%23000000' stroke-width='2.906' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.svg-bg_button_border_mirrored--white,
.svg-bg_button_border_mirrored--white-after:after,
.svg-bg_button_border_mirrored--white-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M1.453 1.453l29.692 46.173c2.771 4.361 6.928 6.921 11.283 6.921h239.019V1.453z' fill='none' stroke='%23fff' stroke-width='2.906' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
body {
    line-height: 1.53;
    font-size: 1rem;
}
* {
    -ms-interpolation-mode: bicubic;
}
.uc-embedding-container {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    overflow: scroll;
}
.gallery--main-image--list--item .uc-embedding-container {
    max-height: 100%;
}
.gallery--main-image--list--item .uc-embedding-container p.description-text,
.gallery--main-image--list--item .uc-embedding-container p.not-existing-service {
    position: relative;
    color: inherit;
    background: inherit;
    margin: 0 0 0.75rem !important;
    padding: 0;
    opacity: 1 !important;
}
.uc-embedding-buttons button {
    text-align: center;
}
.uc-embedding-buttons .uc-embedding-accept,
.uc-embedding-buttons .uc-embedding-more-info {
    margin-right: 0.0625rem;
}
.uc-embedding-buttons .uc-embedding-accept {
    background-color: #e2001a;
}
@media (max-width: 30em) {
    .uc-embedding-container .uc-embedding-wrapper {
        padding-top: 0;
        padding-bottom: 0;
    }
    .uc-embedding-container .uc-embedding-wrapper h3 {
        font-size: 0.875rem;
    }
    .uc-embedding-container .uc-embedding-wrapper .description-text,
    .uc-embedding-container .uc-embedding-wrapper .not-existing-service,
    .uc-embedding-container .uc-embedding-wrapper span {
        font-size: 0.75rem;
    }
    .uc-embedding-container .uc-embedding-wrapper .uc-embedding-accept,
    .uc-embedding-container .uc-embedding-wrapper .uc-embedding-more-info {
        font-size: 0.75rem;
        margin-left: 0.25rem;
        max-width: 7rem;
    }
}
.stage,
.stage-default,
.stage-homepage,
.stage-product {
    position: relative;
}
.stage-default iframe,
.stage-default picture,
.stage-default video,
.stage-homepage iframe,
.stage-homepage picture,
.stage-homepage video,
.stage-product iframe,
.stage-product picture,
.stage-product video,
.stage iframe,
.stage picture,
.stage video {
    display: flex;
    align-content: center;
    align-items: center;
    overflow: hidden;
    position: relative;
    height: 330px;
}
@media (min-width: 768px) {
    .stage-default iframe,
    .stage-default picture,
    .stage-default video,
    .stage-homepage iframe,
    .stage-homepage picture,
    .stage-homepage video,
    .stage-product iframe,
    .stage-product picture,
    .stage-product video,
    .stage iframe,
    .stage picture,
    .stage video {
        height: 330px;
    }
}
@media (min-width: 1280px) {
    .stage-default iframe,
    .stage-default picture,
    .stage-default video,
    .stage-homepage iframe,
    .stage-homepage picture,
    .stage-homepage video,
    .stage-product iframe,
    .stage-product picture,
    .stage-product video,
    .stage iframe,
    .stage picture,
    .stage video {
        height: 330px;
    }
}
.stage-default iframe img,
.stage-default picture img,
.stage-default video img,
.stage-homepage iframe img,
.stage-homepage picture img,
.stage-homepage video img,
.stage-product iframe img,
.stage-product picture img,
.stage-product video img,
.stage iframe img,
.stage picture img,
.stage video img {
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-position: center center;
    object-position: center center;
    transition: transform 50s linear;
}
.stage-default iframe,
.stage-default video,
.stage-homepage iframe,
.stage-homepage video,
.stage-product iframe,
.stage-product video,
.stage iframe,
.stage video {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    -o-object-position: center center;
    object-position: center center;
}
.stage-default .stage-filter,
.stage-homepage .stage-filter,
.stage-product .stage-filter,
.stage .stage-filter {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(56, 62, 66, 0.55);
}
.stage--bottom-overlay.stage-default:after,
.stage--bottom-overlay.stage-homepage:after,
.stage--bottom-overlay.stage-product:after,
.stage.stage--bottom-overlay:after {
    content: "";
    left: 15px;
    right: 0;
    bottom: 0;
    position: absolute;
    height: 8px;
    background-size: cover;
}
@media (min-width: 768px) {
    .stage--bottom-overlay.stage-default:after,
    .stage--bottom-overlay.stage-homepage:after,
    .stage--bottom-overlay.stage-product:after,
    .stage.stage--bottom-overlay:after {
        height: 15px;
        left: 68px;
    }
}
.lightbox {
    position: relative;
}
.lightbox:before {
    position: absolute;
    top: 0;
    right: 10px;
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='%23fff'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M4 8V4m0 0h4M4 4l5 5m11-1V4m0 0h-4m4 0l-5 5M4 16v4m0 0h4m-4 0l5-5m11 5l-5-5m5 5v-4m0 4h-4'/%3E%3C/svg%3E");
    width: 50px;
    height: 50px;
    pointer-events: none;
}
.lightbox img {
    cursor: zoom-in;
}
.lightbox-container {
    opacity: 0;
    display: none;
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    transition: all 0.3s ease-in;
}
.lightbox-container--inner {
    max-width: 80vw;
    max-height: 80vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
}
.lightbox-container--inner p {
    color: #fff;
    margin-top: 10px;
}
.lightbox-container--image {
    max-width: 100%;
    max-height: 100%;
}
.lightbox-container--image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.lightbox-container--active {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 1rem;
}
.lightbox-container--visible {
    opacity: 1;
}
.svg-bg_button--blue,
.svg-bg_button--blue-after:after,
.svg-bg_button--blue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%230968b3'/%3E%3C/svg%3E");
}
.svg-bg_button--darkblue,
.svg-bg_button--darkblue-after:after,
.svg-bg_button--darkblue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%2301477c'/%3E%3C/svg%3E");
}
.svg-bg_button--darkred,
.svg-bg_button--darkred-after:after,
.svg-bg_button--darkred-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%23cc001e'/%3E%3C/svg%3E");
}
.svg-bg_button--garantblue,
.svg-bg_button--garantblue-after:after,
.svg-bg_button--garantblue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%23004f95'/%3E%3C/svg%3E");
}
.svg-bg_button--red,
.svg-bg_button--red-after:after,
.svg-bg_button--red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%23000000'/%3E%3C/svg%3E");
}
.svg-bg_button--white,
.svg-bg_button--white-after:after,
.svg-bg_button--white-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%23fff'/%3E%3C/svg%3E");
}
.svg-bg_button_border--blue,
.svg-bg_button_border--blue-after:after,
.svg-bg_button_border--blue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M281.447 1.453l-29.692 46.173c-2.771 4.361-6.928 6.921-11.283 6.921H1.453V1.453z' fill='%230968b3' stroke='%230968b3' stroke-width='2.906' stroke-linecap='round' stroke-linejoin='round' fill-opacity='0'/%3E%3C/svg%3E");
}
.svg-bg_button_border--darkblue,
.svg-bg_button_border--darkblue-after:after,
.svg-bg_button_border--darkblue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M281.447 1.453l-29.692 46.173c-2.771 4.361-6.928 6.921-11.283 6.921H1.453V1.453z' fill='%2301477c' stroke='%2301477c' stroke-width='2.906' stroke-linecap='round' stroke-linejoin='round' fill-opacity='0'/%3E%3C/svg%3E");
}
.svg-bg_button_border--darkred,
.svg-bg_button_border--darkred-after:after,
.svg-bg_button_border--darkred-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M281.447 1.453l-29.692 46.173c-2.771 4.361-6.928 6.921-11.283 6.921H1.453V1.453z' fill='%23cc001e' stroke='%23cc001e' stroke-width='2.906' stroke-linecap='round' stroke-linejoin='round' fill-opacity='0'/%3E%3C/svg%3E");
}
.svg-bg_button_border--garantblue,
.svg-bg_button_border--garantblue-after:after,
.svg-bg_button_border--garantblue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M281.447 1.453l-29.692 46.173c-2.771 4.361-6.928 6.921-11.283 6.921H1.453V1.453z' fill='%23004f95' stroke='%23004f95' stroke-width='2.906' stroke-linecap='round' stroke-linejoin='round' fill-opacity='0'/%3E%3C/svg%3E");
}
.svg-bg_button_border--red,
.svg-bg_button_border--red-after:after,
.svg-bg_button_border--red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M281.447 1.453l-29.692 46.173c-2.771 4.361-6.928 6.921-11.283 6.921H1.453V1.453z' fill='%23000000' stroke='%23000000' stroke-width='2.906' stroke-linecap='round' stroke-linejoin='round' fill-opacity='0'/%3E%3C/svg%3E");
}
.svg-bg_button_border--white,
.svg-bg_button_border--white-after:after,
.svg-bg_button_border--white-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M281.447 1.453l-29.692 46.173c-2.771 4.361-6.928 6.921-11.283 6.921H1.453V1.453z' fill='%23fff' stroke='%23fff' stroke-width='2.906' stroke-linecap='round' stroke-linejoin='round' fill-opacity='0'/%3E%3C/svg%3E");
}
.svg-bg_button_border_mirrored--blue,
.svg-bg_button_border_mirrored--blue-after:after,
.svg-bg_button_border_mirrored--blue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M1.453 1.453l29.692 46.173c2.771 4.361 6.928 6.921 11.283 6.921h239.019V1.453z' fill='%230968b3' fill-opacity='0' stroke='%230968b3' stroke-width='2.906' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.svg-bg_button_border_mirrored--darkblue,
.svg-bg_button_border_mirrored--darkblue-after:after,
.svg-bg_button_border_mirrored--darkblue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M1.453 1.453l29.692 46.173c2.771 4.361 6.928 6.921 11.283 6.921h239.019V1.453z' fill='%2301477c' fill-opacity='0' stroke='%2301477c' stroke-width='2.906' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.svg-bg_button_border_mirrored--darkred,
.svg-bg_button_border_mirrored--darkred-after:after,
.svg-bg_button_border_mirrored--darkred-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M1.453 1.453l29.692 46.173c2.771 4.361 6.928 6.921 11.283 6.921h239.019V1.453z' fill='%23cc001e' fill-opacity='0' stroke='%23cc001e' stroke-width='2.906' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.svg-bg_button_border_mirrored--garantblue,
.svg-bg_button_border_mirrored--garantblue-after:after,
.svg-bg_button_border_mirrored--garantblue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M1.453 1.453l29.692 46.173c2.771 4.361 6.928 6.921 11.283 6.921h239.019V1.453z' fill='%23004f95' fill-opacity='0' stroke='%23004f95' stroke-width='2.906' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.svg-bg_button_border_mirrored--red,
.svg-bg_button_border_mirrored--red-after:after,
.svg-bg_button_border_mirrored--red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M1.453 1.453l29.692 46.173c2.771 4.361 6.928 6.921 11.283 6.921h239.019V1.453z' fill='%23000000' fill-opacity='0' stroke='%23000000' stroke-width='2.906' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.svg-bg_button_border_mirrored--white,
.svg-bg_button_border_mirrored--white-after:after,
.svg-bg_button_border_mirrored--white-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M1.453 1.453l29.692 46.173c2.771 4.361 6.928 6.921 11.283 6.921h239.019V1.453z' fill='%23fff' fill-opacity='0' stroke='%23fff' stroke-width='2.906' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.svg-bg_button_mirrored--blue,
.svg-bg_button_mirrored--blue-after:after,
.svg-bg_button_mirrored--blue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M0 0l30 48.7c2.8 4.6 7 7.3 11.4 7.3h241.5V0z' fill='%230968b3'/%3E%3C/svg%3E");
}
.svg-bg_button_mirrored--darkblue,
.svg-bg_button_mirrored--darkblue-after:after,
.svg-bg_button_mirrored--darkblue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M0 0l30 48.7c2.8 4.6 7 7.3 11.4 7.3h241.5V0z' fill='%2301477c'/%3E%3C/svg%3E");
}
.svg-bg_button_mirrored--darkred,
.svg-bg_button_mirrored--darkred-after:after,
.svg-bg_button_mirrored--darkred-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M0 0l30 48.7c2.8 4.6 7 7.3 11.4 7.3h241.5V0z' fill='%23cc001e'/%3E%3C/svg%3E");
}
.svg-bg_button_mirrored--garantblue,
.svg-bg_button_mirrored--garantblue-after:after,
.svg-bg_button_mirrored--garantblue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M0 0l30 48.7c2.8 4.6 7 7.3 11.4 7.3h241.5V0z' fill='%23004f95'/%3E%3C/svg%3E");
}
.svg-bg_button_mirrored--red,
.svg-bg_button_mirrored--red-after:after,
.svg-bg_button_mirrored--red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M0 0l30 48.7c2.8 4.6 7 7.3 11.4 7.3h241.5V0z' fill='%23000000'/%3E%3C/svg%3E");
}
.svg-bg_button_mirrored--white,
.svg-bg_button_mirrored--white-after:after,
.svg-bg_button_mirrored--white-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M0 0l30 48.7c2.8 4.6 7 7.3 11.4 7.3h241.5V0z' fill='%23fff'/%3E%3C/svg%3E");
}
.svg-button_outline_red,
.svg-button_outline_red-after:after,
.svg-button_outline_red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 285.7 58'%3E%3Cpath d='M283.9 1l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H1V1h282.9z' fill='none' stroke='%23e2021b' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
.svg-button_outline_white,
.svg-button_outline_white-after:after,
.svg-button_outline_white-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 285.7 58'%3E%3Cpath d='M283.9 1l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H1V1h282.9z' fill='none' stroke='%23fff' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
.svg-button_red,
.svg-button_red-after:after,
.svg-button_red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 282.9 56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0h282.9z' fill='%23e2021b'/%3E%3C/svg%3E");
}
.svg-button_white,
.svg-button_white-after:after,
.svg-button_white-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 282.9 56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0h282.9z' fill='%23fff'/%3E%3C/svg%3E");
}
.svg-icon_247services--blue,
.svg-icon_247services--blue-after:after,
.svg-icon_247services--blue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 54.7 54.7' xml:space='preserve'%3E%3Cstyle%3E.st1{fill:%23fff}%3C/style%3E%3Ccircle cx='27.4' cy='27.4' r='27.4' fill='%230968b3'/%3E%3Cpath class='st1' d='M38 40.2c-.8-1.1-2.1-1.9-3.3-2.7-1.4-1-3-1.2-4.4-.1-.5.4-1 .9-1.4 1.3-.5.5-1 .9-1.7.4-1.5-1-3-2-4.5-3.1-2.5-1.8-4.4-4.1-6-6.7-1.3-2.1-1.1-2 .4-3.5 1.6-1.6 2-3.3.9-5-.7-1.2-1.6-2.3-2.6-3.3-1.4-1.4-3.1-1.6-4.6-.3-1.2 1-2.2 2.2-3.3 3.3 0 0-1.2 1 0 4.2.1.2.1.3.2.5 1 2.2 1.8 4.5 3 6.5 2.4 4 5.5 7.3 9.1 10.2 3.2 2.6 6.6 4.7 10.7 5.7 2.7.6 5 .2 6.7-2 2-2.5 2.1-3.3.8-5.4zM30.4 8.4c-5.7-.5-11 1.7-14.6 5.5l2.3 2.3c3-3.2 7.4-5.1 12.1-4.6 8 .8 13.9 7.9 13.1 15.9-.4 3.7-2.1 7-4.6 9.3l2.3 2.3c3.1-2.9 5.1-6.8 5.5-11.3.8-9.8-6.3-18.4-16.1-19.4z'/%3E%3Cpath class='st1' d='M22.3 28.3c.3-.7 1-1.5 2.2-2.3 1-.7 1.7-1.2 1.9-1.5.5-.5.7-1 .7-1.6 0-.5-.1-.9-.4-1.2-.3-.3-.6-.5-1.1-.5-.7 0-1.1.2-1.4.7-.1.3-.2.7-.2 1.4h-2.1c0-.9.2-1.7.5-2.3.6-1.1 1.6-1.7 3.1-1.7 1.2 0 2.1.3 2.8 1 .7.6 1 1.5 1 2.6 0 .8-.2 1.5-.7 2.2-.3.4-.8.9-1.6 1.4l-.9.6c-.5.4-.9.7-1.1.8-.2.2-.4.4-.5.6h4.8v1.9h-7.6c.1-.7.3-1.4.6-2.1zm16-.2H37v2.4h-2.1v-2.4h-4.4v-1.9l4.1-6.7H37v6.9h1.3v1.7zm-3.4-1.7v-4.8l-2.8 4.8h2.8z'/%3E%3C/svg%3E");
}
.svg-icon_247services--grey,
.svg-icon_247services--grey-after:after,
.svg-icon_247services--grey-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 54.7 54.7' xml:space='preserve'%3E%3Cstyle%3E.st1{fill:%23fff}%3C/style%3E%3Ccircle cx='27.4' cy='27.4' r='27.4' fill='%23383e42'/%3E%3Cpath class='st1' d='M38 40.2c-.8-1.1-2.1-1.9-3.3-2.7-1.4-1-3-1.2-4.4-.1-.5.4-1 .9-1.4 1.3-.5.5-1 .9-1.7.4-1.5-1-3-2-4.5-3.1-2.5-1.8-4.4-4.1-6-6.7-1.3-2.1-1.1-2 .4-3.5 1.6-1.6 2-3.3.9-5-.7-1.2-1.6-2.3-2.6-3.3-1.4-1.4-3.1-1.6-4.6-.3-1.2 1-2.2 2.2-3.3 3.3 0 0-1.2 1 0 4.2.1.2.1.3.2.5 1 2.2 1.8 4.5 3 6.5 2.4 4 5.5 7.3 9.1 10.2 3.2 2.6 6.6 4.7 10.7 5.7 2.7.6 5 .2 6.7-2 2-2.5 2.1-3.3.8-5.4zM30.4 8.4c-5.7-.5-11 1.7-14.6 5.5l2.3 2.3c3-3.2 7.4-5.1 12.1-4.6 8 .8 13.9 7.9 13.1 15.9-.4 3.7-2.1 7-4.6 9.3l2.3 2.3c3.1-2.9 5.1-6.8 5.5-11.3.8-9.8-6.3-18.4-16.1-19.4z'/%3E%3Cpath class='st1' d='M22.3 28.3c.3-.7 1-1.5 2.2-2.3 1-.7 1.7-1.2 1.9-1.5.5-.5.7-1 .7-1.6 0-.5-.1-.9-.4-1.2-.3-.3-.6-.5-1.1-.5-.7 0-1.1.2-1.4.7-.1.3-.2.7-.2 1.4h-2.1c0-.9.2-1.7.5-2.3.6-1.1 1.6-1.7 3.1-1.7 1.2 0 2.1.3 2.8 1 .7.6 1 1.5 1 2.6 0 .8-.2 1.5-.7 2.2-.3.4-.8.9-1.6 1.4l-.9.6c-.5.4-.9.7-1.1.8-.2.2-.4.4-.5.6h4.8v1.9h-7.6c.1-.7.3-1.4.6-2.1zm16-.2H37v2.4h-2.1v-2.4h-4.4v-1.9l4.1-6.7H37v6.9h1.3v1.7zm-3.4-1.7v-4.8l-2.8 4.8h2.8z'/%3E%3C/svg%3E");
}
.svg-icon_247services--red,
.svg-icon_247services--red-after:after,
.svg-icon_247services--red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 54.7 54.7' xml:space='preserve'%3E%3Cstyle%3E.st1{fill:%23fff}%3C/style%3E%3Ccircle cx='27.4' cy='27.4' r='27.4' fill='%23000000'/%3E%3Cpath class='st1' d='M38 40.2c-.8-1.1-2.1-1.9-3.3-2.7-1.4-1-3-1.2-4.4-.1-.5.4-1 .9-1.4 1.3-.5.5-1 .9-1.7.4-1.5-1-3-2-4.5-3.1-2.5-1.8-4.4-4.1-6-6.7-1.3-2.1-1.1-2 .4-3.5 1.6-1.6 2-3.3.9-5-.7-1.2-1.6-2.3-2.6-3.3-1.4-1.4-3.1-1.6-4.6-.3-1.2 1-2.2 2.2-3.3 3.3 0 0-1.2 1 0 4.2.1.2.1.3.2.5 1 2.2 1.8 4.5 3 6.5 2.4 4 5.5 7.3 9.1 10.2 3.2 2.6 6.6 4.7 10.7 5.7 2.7.6 5 .2 6.7-2 2-2.5 2.1-3.3.8-5.4zM30.4 8.4c-5.7-.5-11 1.7-14.6 5.5l2.3 2.3c3-3.2 7.4-5.1 12.1-4.6 8 .8 13.9 7.9 13.1 15.9-.4 3.7-2.1 7-4.6 9.3l2.3 2.3c3.1-2.9 5.1-6.8 5.5-11.3.8-9.8-6.3-18.4-16.1-19.4z'/%3E%3Cpath class='st1' d='M22.3 28.3c.3-.7 1-1.5 2.2-2.3 1-.7 1.7-1.2 1.9-1.5.5-.5.7-1 .7-1.6 0-.5-.1-.9-.4-1.2-.3-.3-.6-.5-1.1-.5-.7 0-1.1.2-1.4.7-.1.3-.2.7-.2 1.4h-2.1c0-.9.2-1.7.5-2.3.6-1.1 1.6-1.7 3.1-1.7 1.2 0 2.1.3 2.8 1 .7.6 1 1.5 1 2.6 0 .8-.2 1.5-.7 2.2-.3.4-.8.9-1.6 1.4l-.9.6c-.5.4-.9.7-1.1.8-.2.2-.4.4-.5.6h4.8v1.9h-7.6c.1-.7.3-1.4.6-2.1zm16-.2H37v2.4h-2.1v-2.4h-4.4v-1.9l4.1-6.7H37v6.9h1.3v1.7zm-3.4-1.7v-4.8l-2.8 4.8h2.8z'/%3E%3C/svg%3E");
}
.svg-icon_anwendungsbeispiele--blue,
.svg-icon_anwendungsbeispiele--blue-after:after,
.svg-icon_anwendungsbeispiele--blue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.6 55.1'%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%230968b3'/%3E%3Ccircle cx='27.1' cy='28.1' r='13' fill='none' stroke='%23fff' stroke-width='4.217' stroke-miterlimit='10'/%3E%3Cpath d='M27.3 15.1V7.6m0 40.8v-7.5M7.4 27.3H14m26.1 0h6.6M13.3 41.4l4.4-4.5m18.7-18.5l4.5-4.4m-27.6-.5l4.6 4.6m18.7 18.7l4.7 4.7' fill='none' stroke='%23fff' stroke-width='8.436' stroke-miterlimit='10'/%3E%3Ccircle cx='26.9' cy='28.2' r='4.9' fill='%23fff'/%3E%3C/svg%3E");
}
.facts--wrapper .icon--gear,
.svg-icon_anwendungsbeispiele--grey,
.svg-icon_anwendungsbeispiele--grey-after:after,
.svg-icon_anwendungsbeispiele--grey-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.6 55.1'%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%23383e42'/%3E%3Ccircle cx='27.1' cy='28.1' r='13' fill='none' stroke='%23fff' stroke-width='4.217' stroke-miterlimit='10'/%3E%3Cpath d='M27.3 15.1V7.6m0 40.8v-7.5M7.4 27.3H14m26.1 0h6.6M13.3 41.4l4.4-4.5m18.7-18.5l4.5-4.4m-27.6-.5l4.6 4.6m18.7 18.7l4.7 4.7' fill='none' stroke='%23fff' stroke-width='8.436' stroke-miterlimit='10'/%3E%3Ccircle cx='26.9' cy='28.2' r='4.9' fill='%23fff'/%3E%3C/svg%3E");
}
.svg-icon_anwendungsbeispiele--red,
.svg-icon_anwendungsbeispiele--red-after:after,
.svg-icon_anwendungsbeispiele--red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.6 55.1'%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%23000000'/%3E%3Ccircle cx='27.1' cy='28.1' r='13' fill='none' stroke='%23fff' stroke-width='4.217' stroke-miterlimit='10'/%3E%3Cpath d='M27.3 15.1V7.6m0 40.8v-7.5M7.4 27.3H14m26.1 0h6.6M13.3 41.4l4.4-4.5m18.7-18.5l4.5-4.4m-27.6-.5l4.6 4.6m18.7 18.7l4.7 4.7' fill='none' stroke='%23fff' stroke-width='8.436' stroke-miterlimit='10'/%3E%3Ccircle cx='26.9' cy='28.2' r='4.9' fill='%23fff'/%3E%3C/svg%3E");
}
.svg-icon_arrow_increase,
.svg-icon_arrow_increase-after:after,
.svg-icon_arrow_increase-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='%23fff'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M4 8V4m0 0h4M4 4l5 5m11-1V4m0 0h-4m4 0l-5 5M4 16v4m0 0h4m-4 0l5-5m11 5l-5-5m5 5v-4m0 4h-4'/%3E%3C/svg%3E");
}
.svg-icon_burgermenu_phone_black,
.svg-icon_burgermenu_phone_black-after:after,
.svg-icon_burgermenu_phone_black-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 17'%3E%3Cpath d='M-.033 17.033v-2.9h27v2.9zM0 10V7.1h27V10zm.033-7.033v-2.9h27v2.9z'/%3E%3C/svg%3E");
}
.svg-icon_burgermenu_tablet_black,
.svg-icon_burgermenu_tablet_black-after:after,
.svg-icon_burgermenu_tablet_black-before:before,
header .row--logo-search .modal--toggles .toggle--button.toggle--nav {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45 28.4'%3E%3Cpath fill='%23ffffff' d='M-.016 28.316v-4.9h45v4.9zm.035-11.735v-4.9h45v4.9zM-.047 4.847v-4.9h45v4.9z'/%3E%3C/svg%3E");
}
.svg-icon_check_garantblue,
.svg-icon_check_garantblue-after:after,
.svg-icon_check_garantblue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath class='st0' d='M13.7 4.45l-6.5 6.4-1.2 1.2c-.2.2-.4.2-.6.2-.2 0-.4-.1-.6-.2l-1.2-1.2-3.3-3.2c-.1-.2-.2-.4-.2-.6 0-.2.1-.4.2-.6l1.2-1.2c.2-.2.4-.2.6-.2.2 0 .4.1.6.2l2.6 2.6 5.9-5.9c.2-.1.4-.2.7-.2.3 0 .4.1.6.2l1.2 1.2c.2.2.2.4.2.6 0 .2-.1.5-.2.7z' fill='%23004f95'/%3E%3C/svg%3E");
}
.svg-icon_check_red,
.svg-icon_check_red-after:after,
.svg-icon_check_red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath d='M13.7 4.45l-6.5 6.4-1.2 1.2c-.2.2-.4.2-.6.2-.2 0-.4-.1-.6-.2l-1.2-1.2-3.3-3.2c-.1-.2-.2-.4-.2-.6 0-.2.1-.4.2-.6l1.2-1.2c.2-.2.4-.2.6-.2.2 0 .4.1.6.2l2.6 2.6 5.9-5.9c.2-.1.4-.2.7-.2.3 0 .4.1.6.2l1.2 1.2c.2.2.2.4.2.6 0 .2-.1.5-.2.7z' fill='%23e3001c'/%3E%3C/svg%3E");
}
.svg-icon_close,
.svg-icon_close-after:after,
.svg-icon_close-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='%23fff' stroke-width='1.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 18L18 6M6 6l12 12'/%3E%3C/svg%3E");
}
.svg-icon_close_black,
.svg-icon_close_black-after:after,
.svg-icon_close_black-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='%23000' stroke-width='1.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 18L18 6M6 6l12 12'/%3E%3C/svg%3E");
}
.link--close:before,
.svg-icon_close_phone_red,
.svg-icon_close_phone_red-after:after,
.svg-icon_close_phone_red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.3 19.7'%3E%3Cpath d='M19.3 2.3L17 .1 9.7 7.6 2.4 0 .1 2.2l7.3 7.7L0 17.4l2.3 2.3 7.3-7.5 7.3 7.5 2.3-2.2-7.3-7.6z' fill='%23000000'/%3E%3C/svg%3E");
}
.svg-icon_close_tablet_garantblue,
.svg-icon_close_tablet_garantblue-after:after,
.svg-icon_close_tablet_garantblue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.3 31'%3E%3Cpath d='M30.3 3.6L26.7.1 15.2 11.9 3.8 0 .1 3.5l11.5 12L0 27.3l3.6 3.6 11.5-11.8L26.5 31l3.6-3.5-11.5-12z' fill='%23004f95'/%3E%3C/svg%3E");
}
.svg-icon_close_tablet_red,
.svg-icon_close_tablet_red-after:after,
.svg-icon_close_tablet_red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.3 31'%3E%3Cpath d='M30.3 3.6L26.7.1 15.2 11.9 3.8 0 .1 3.5l11.5 12L0 27.3l3.6 3.6 11.5-11.8L26.5 31l3.6-3.5-11.5-12z' fill='%23000000'/%3E%3C/svg%3E");
}
.svg-icon_company--grey,
.svg-icon_company--grey-after:after,
.svg-icon_company--grey-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.5 54.5'%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%23383e42'/%3E%3Cpath d='M34.8 21v-9.7h-24v31.8h8.1V34H27v9.2h16.8V21h-9zM18.9 31.2h-4.3v-4.3h4.3v4.3zm0-5.9h-4.3V21h4.3v4.3zm0-5.8h-4.3v-4.3h4.3v4.3zm6.2 11.7h-4.3v-4.3h4.3v4.3zm0-5.9h-4.3V21h4.3v4.3zm0-5.8h-4.3v-4.3h4.3v4.3zM31 31.2h-4.3v-4.3H31v4.3zm0-5.9h-4.3V21H31v4.3zm0-5.8h-4.3v-4.3H31v4.3zM39.5 37h-4.3v-4.3h4.3V37zm0-5.8h-4.3v-4.3h4.3v4.3z' fill='%23fff'/%3E%3C/svg%3E");
}
.svg-icon_download_garantblue,
.svg-icon_download_garantblue-after:after,
.svg-icon_download_garantblue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.9 21.4'%3E%3Cpath d='M17.9 20.1c0 .7-.6 1.3-1.3 1.3H1.3c-.7 0-1.3-.6-1.3-1.3V1.3C0 .6.6 0 1.3 0h8.9c.8 0 1.8.4 2.4.9L17 5.3c.5.5.9 1.5.9 2.3v12.5zm-1.8-.5V8.9h-5.8C9.6 8.9 9 8.3 9 7.6V1.8H1.8v17.9h14.3zM14.3 12c0 .3-.2.4-.4.4H4c-.3 0-.4-.2-.4-.4v-.9c0-.3.2-.4.4-.4h9.8c.3 0 .4.2.4.4v.9zm0 3.6c0 .3-.2.4-.4.4H4c-.3 0-.4-.2-.4-.4v-.9c0-.3.2-.4.4-.4h9.8c.3 0 .4.2.4.4v.9zM16 7.1c-.1-.2-.2-.5-.3-.6l-4.4-4.4c-.1-.1-.3-.2-.6-.3V7H16z' fill='%23004f95'/%3E%3C/svg%3E");
}
.svg-icon_download_red,
.svg-icon_download_red-after:after,
.svg-icon_download_red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.9 21.4'%3E%3Cpath d='M17.9 20.1c0 .7-.6 1.3-1.3 1.3H1.3c-.7 0-1.3-.6-1.3-1.3V1.3C0 .6.6 0 1.3 0h8.9c.8 0 1.8.4 2.4.9L17 5.3c.5.5.9 1.5.9 2.3v12.5zm-1.8-.5V8.9h-5.8C9.6 8.9 9 8.3 9 7.6V1.8H1.8v17.9h14.3zM14.3 12c0 .3-.2.4-.4.4H4c-.3 0-.4-.2-.4-.4v-.9c0-.3.2-.4.4-.4h9.8c.3 0 .4.2.4.4v.9zm0 3.6c0 .3-.2.4-.4.4H4c-.3 0-.4-.2-.4-.4v-.9c0-.3.2-.4.4-.4h9.8c.3 0 .4.2.4.4v.9zM16 7.1c-.1-.2-.2-.5-.3-.6l-4.4-4.4c-.1-.1-.3-.2-.6-.3V7H16z' fill='%23e3001c'/%3E%3C/svg%3E");
}
.stage--bottom-overlay.stage-default:after,
.stage--bottom-overlay.stage-homepage:after,
.stage--bottom-overlay.stage-product:after,
.stage.stage--bottom-overlay:after,
.svg-icon_element_bottom_desktop_white,
.svg-icon_element_bottom_desktop_white-after:after,
.svg-icon_element_bottom_desktop_white-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2095.3' height='19'%3E%3Cpath d='M0 19l11.1-9.2C19 3.5 28.8 0 38.9 0h2056.4v19z' fill='%23fff'/%3E%3C/svg%3E");
}
.svg-icon_element_footer_desktop_grey,
.svg-icon_element_footer_desktop_grey-after:after,
.svg-icon_element_footer_desktop_grey-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1333.3 19'%3E%3Cpath d='M1333.3 19l-11.1-9.2c-7.9-6.3-17.7-9.8-27.8-9.8H0v19h1333.3z' fill='%23383e42'/%3E%3C/svg%3E");
}
.svg-icon_element_top_desktop_blue,
.svg-icon_element_top_desktop_blue-after:after,
.svg-icon_element_top_desktop_blue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4227.2 20'%3E%3Cpath d='M0 0v20h4186.3c10.6 0 20.9-3.7 29.3-10.3l11.6-9.7H0z' fill='%23004f95'/%3E%3C/svg%3E");
}
.svg-icon_element_top_desktop_red,
.svg-icon_element_top_desktop_red-after:after,
.svg-icon_element_top_desktop_red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4227.158' height='20'%3E%3Cpath d='M0 0v20h4186.316c10.631 0 20.947-3.684 29.263-10.316L4227.158 0z' fill='%23000000' stroke-width='1.053'/%3E%3C/svg%3E");
}
.svg-icon_element_top_phone_blue,
.svg-icon_element_top_phone_blue-after:after,
.svg-icon_element_top_phone_blue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2000 8'%3E%3Cpath d='M0 0h2000v8H0z' fill='%23004f95'/%3E%3C/svg%3E");
}
.svg-icon_element_top_phone_red,
.svg-icon_element_top_phone_red-after:after,
.svg-icon_element_top_phone_red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2000' height='8'%3E%3Cpath d='M0 0h2000v8H0z' fill='%23000000' stroke-width='2.504'/%3E%3C/svg%3E");
}
.svg-icon_element_top_tablet_blue,
.svg-icon_element_top_tablet_blue-after:after,
.svg-icon_element_top_tablet_blue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2157.5 16'%3E%3Cpath d='M0 0v16h2124.8c8.5 0 16.8-2.9 23.4-8.2l9.3-7.8H0z' fill='%23004f95'/%3E%3C/svg%3E");
}
.svg-icon_element_top_tablet_red,
.svg-icon_element_top_tablet_red-after:after,
.svg-icon_element_top_tablet_red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2157.5' height='16'%3E%3Cpath d='M0 0v16h2124.8c8.5 0 16.8-2.9 23.4-8.2l9.3-7.8z' fill='%23000000'/%3E%3C/svg%3E");
}
.svg-icon_email--blue,
.svg-icon_email--blue-after:after,
.svg-icon_email--blue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.7 54.7'%3E%3Ccircle cx='27.4' cy='27.4' r='27.4' fill='%230968b3'/%3E%3Cpath d='M26.4 37.6c-5.9 0-10-4.7-10-10.1 0-5.5 4-10.2 10-10.2 2.8 0 5.6 1.5 6.8 3.9v-3.5h3.6v14c0 3.1 1.1 4.6 3.1 4.6 2.3 0 3.9-2.5 3.9-11.4S37.6 10.6 28 10.6c-9.2 0-17.1 6.4-17.1 16.9 0 8.4 5.9 16.7 17.8 16.7 2.8 0 6.4-.5 10-2.5l1.3 2.9c-4 2.3-8.2 2.9-11.3 2.9-14.3 0-21.5-9.8-21.5-19.9C7.3 15 16.9 7.3 28 7.3c11.9 0 19.4 6.5 19.4 17.5 0 10.5-2.8 14.7-8.2 14.7-3.4 0-5.3-2.2-6-5v-.9c-1.3 2.4-4 4-6.8 4zm6.8-10.1c0-3.7-2.6-6.9-6.7-6.9-3.9 0-6.5 3.2-6.5 6.9s2.6 6.9 6.5 6.9c4.1-.1 6.7-3.2 6.7-6.9z' fill='%23fff'/%3E%3C/svg%3E");
}
.svg-icon_email--grey,
.svg-icon_email--grey-after:after,
.svg-icon_email--grey-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.7 54.7'%3E%3Ccircle cx='27.4' cy='27.4' r='27.4' fill='%23383e42'/%3E%3Cpath d='M26.4 37.6c-5.9 0-10-4.7-10-10.1 0-5.5 4-10.2 10-10.2 2.8 0 5.6 1.5 6.8 3.9v-3.5h3.6v14c0 3.1 1.1 4.6 3.1 4.6 2.3 0 3.9-2.5 3.9-11.4S37.6 10.6 28 10.6c-9.2 0-17.1 6.4-17.1 16.9 0 8.4 5.9 16.7 17.8 16.7 2.8 0 6.4-.5 10-2.5l1.3 2.9c-4 2.3-8.2 2.9-11.3 2.9-14.3 0-21.5-9.8-21.5-19.9C7.3 15 16.9 7.3 28 7.3c11.9 0 19.4 6.5 19.4 17.5 0 10.5-2.8 14.7-8.2 14.7-3.4 0-5.3-2.2-6-5v-.9c-1.3 2.4-4 4-6.8 4zm6.8-10.1c0-3.7-2.6-6.9-6.7-6.9-3.9 0-6.5 3.2-6.5 6.9s2.6 6.9 6.5 6.9c4.1-.1 6.7-3.2 6.7-6.9z' fill='%23fff'/%3E%3C/svg%3E");
}
.svg-icon_email--red,
.svg-icon_email--red-after:after,
.svg-icon_email--red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.7 54.7'%3E%3Ccircle cx='27.4' cy='27.4' r='27.4' fill='%23000000'/%3E%3Cpath d='M26.4 37.6c-5.9 0-10-4.7-10-10.1 0-5.5 4-10.2 10-10.2 2.8 0 5.6 1.5 6.8 3.9v-3.5h3.6v14c0 3.1 1.1 4.6 3.1 4.6 2.3 0 3.9-2.5 3.9-11.4S37.6 10.6 28 10.6c-9.2 0-17.1 6.4-17.1 16.9 0 8.4 5.9 16.7 17.8 16.7 2.8 0 6.4-.5 10-2.5l1.3 2.9c-4 2.3-8.2 2.9-11.3 2.9-14.3 0-21.5-9.8-21.5-19.9C7.3 15 16.9 7.3 28 7.3c11.9 0 19.4 6.5 19.4 17.5 0 10.5-2.8 14.7-8.2 14.7-3.4 0-5.3-2.2-6-5v-.9c-1.3 2.4-4 4-6.8 4zm6.8-10.1c0-3.7-2.6-6.9-6.7-6.9-3.9 0-6.5 3.2-6.5 6.9s2.6 6.9 6.5 6.9c4.1-.1 6.7-3.2 6.7-6.9z' fill='%23fff'/%3E%3C/svg%3E");
}
.svg-icon_ersatzteile--blue,
.svg-icon_ersatzteile--blue-after:after,
.svg-icon_ersatzteile--blue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 54.5 54.5' xml:space='preserve'%3E%3Cstyle%3E.st1{fill:%23fff}%3C/style%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%230968b3'/%3E%3Cpath class='st1' d='M47 19.8l-14.6-8.6-1.6 2.7 4.7 2.8-7.3 12.5 5.3 3.1 7.3-12.5 4.7 2.7z'/%3E%3Cpath transform='rotate(-59.776 29.254 33.468)' class='st1' d='M27.8 30.4h3v6.1h-3z'/%3E%3Cpath transform='rotate(-59.781 26.959 37.41)' class='st1' d='M25.6 34.4h2.8v6.1h-2.8z'/%3E%3Cpath transform='rotate(-59.776 24.538 41.564)' class='st1' d='M22.8 38.5h3.5v6.1h-3.5z'/%3E%3Cpath class='st1' d='M21.6 14.4h-9.4l-4.7 8.2 4.7 8.2h9.4l4.7-8.2-4.7-8.2zM19.9 26c-1.9 1.7-4.8 1.5-6.5-.4s-1.5-4.8.4-6.5c1.9-1.7 4.8-1.5 6.5.4 1.7 1.9 1.5 4.8-.4 6.5z'/%3E%3C/svg%3E");
}
.svg-icon_ersatzteile--grey,
.svg-icon_ersatzteile--grey-after:after,
.svg-icon_ersatzteile--grey-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 54.5 54.5' xml:space='preserve'%3E%3Cstyle%3E.st1{fill:%23fff}%3C/style%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%23383e42'/%3E%3Cpath class='st1' d='M47 19.8l-14.6-8.6-1.6 2.7 4.7 2.8-7.3 12.5 5.3 3.1 7.3-12.5 4.7 2.7z'/%3E%3Cpath transform='rotate(-59.776 29.254 33.468)' class='st1' d='M27.8 30.4h3v6.1h-3z'/%3E%3Cpath transform='rotate(-59.781 26.959 37.41)' class='st1' d='M25.6 34.4h2.8v6.1h-2.8z'/%3E%3Cpath transform='rotate(-59.776 24.538 41.564)' class='st1' d='M22.8 38.5h3.5v6.1h-3.5z'/%3E%3Cpath class='st1' d='M21.6 14.4h-9.4l-4.7 8.2 4.7 8.2h9.4l4.7-8.2-4.7-8.2zM19.9 26c-1.9 1.7-4.8 1.5-6.5-.4s-1.5-4.8.4-6.5c1.9-1.7 4.8-1.5 6.5.4 1.7 1.9 1.5 4.8-.4 6.5z'/%3E%3C/svg%3E");
}
.svg-icon_ersatzteile--red,
.svg-icon_ersatzteile--red-after:after,
.svg-icon_ersatzteile--red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 54.5 54.5' xml:space='preserve'%3E%3Cstyle%3E.st1{fill:%23fff}%3C/style%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%23000000'/%3E%3Cpath class='st1' d='M47 19.8l-14.6-8.6-1.6 2.7 4.7 2.8-7.3 12.5 5.3 3.1 7.3-12.5 4.7 2.7z'/%3E%3Cpath transform='rotate(-59.776 29.254 33.468)' class='st1' d='M27.8 30.4h3v6.1h-3z'/%3E%3Cpath transform='rotate(-59.781 26.959 37.41)' class='st1' d='M25.6 34.4h2.8v6.1h-2.8z'/%3E%3Cpath transform='rotate(-59.776 24.538 41.564)' class='st1' d='M22.8 38.5h3.5v6.1h-3.5z'/%3E%3Cpath class='st1' d='M21.6 14.4h-9.4l-4.7 8.2 4.7 8.2h9.4l4.7-8.2-4.7-8.2zM19.9 26c-1.9 1.7-4.8 1.5-6.5-.4s-1.5-4.8.4-6.5c1.9-1.7 4.8-1.5 6.5.4 1.7 1.9 1.5 4.8-.4 6.5z'/%3E%3C/svg%3E");
}
.svg-icon_exclamation_mark--grey,
.svg-icon_exclamation_mark--grey-after:after,
.svg-icon_exclamation_mark--grey-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.5 54.5'%3E%3Cpath d='M27.3 0C12.2 0 0 12.2 0 27.2s12.2 27.3 27.3 27.3c15 0 27.2-12.2 27.2-27.3S42.3 0 27.3 0m-3.8 7.6h7.4v26.9h-7.4V7.6zm7.4 39.2h-7.4v-7.4h7.4v7.4z' fill='%23383e42'/%3E%3C/svg%3E");
}
.svg-icon_facebook_white,
.svg-icon_facebook_white-after:after,
.svg-icon_facebook_white-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.7 23'%3E%3Cpath d='M10.7 7.5l-.4 4H7.1V23H2.4V11.5H0v-4h2.4V5.1C2.4 1.9 3.7 0 7.5 0h3.2v4h-2c-1.5 0-1.6.5-1.6 1.6v2h3.6z' fill='%23fff'/%3E%3C/svg%3E");
}
.svg-icon_haus--blue,
.svg-icon_haus--blue-after:after,
.svg-icon_haus--blue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.8 54.8'%3E%3Ccircle cx='27.4' cy='27.4' r='27.4' fill='%230968b3'/%3E%3Cpath d='M38.3 18.7v-6.5h-4.1v3l-6.8-5.9L9.2 24.9H14v18h9V32.6h8.6v10.3h9.2v-18h4.8z' fill='%23fff'/%3E%3C/svg%3E");
}
.svg-icon_haus--grey,
.svg-icon_haus--grey-after:after,
.svg-icon_haus--grey-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.8 54.8'%3E%3Ccircle cx='27.4' cy='27.4' r='27.4' fill='%23383e42'/%3E%3Cpath d='M38.3 18.7v-6.5h-4.1v3l-6.8-5.9L9.2 24.9H14v18h9V32.6h8.6v10.3h9.2v-18h4.8z' fill='%23fff'/%3E%3C/svg%3E");
}
.svg-icon_haus--red,
.svg-icon_haus--red-after:after,
.svg-icon_haus--red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.8 54.8'%3E%3Ccircle cx='27.4' cy='27.4' r='27.4' fill='%23000000'/%3E%3Cpath d='M38.3 18.7v-6.5h-4.1v3l-6.8-5.9L9.2 24.9H14v18h9V32.6h8.6v10.3h9.2v-18h4.8z' fill='%23fff'/%3E%3C/svg%3E");
}
.svg-icon_in_white,
.svg-icon_in_white-after:after,
.svg-icon_in_white-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21.4 20.5'%3E%3Cpath d='M2.6 4.8C1 4.8 0 3.7 0 2.4 0 1 1 0 2.6 0s2.6 1 2.6 2.4c0 1.3-1 2.4-2.6 2.4zm2.3 15.7H.3V6.7h4.6v13.8zm16.5 0h-4.6v-7.4c0-1.9-.7-3.1-2.3-3.1-1.3 0-2 .9-2.4 1.7-.1.2-.1.6-.1 1.1v7.7H7.4c.1-12.5 0-13.8 0-13.8H12v2c.6-.9 1.7-2.3 4.2-2.3 3 0 5.3 2 5.3 6.2v7.9z' fill='%23fff'/%3E%3C/svg%3E");
}
.svg-icon_instagram_white,
.svg-icon_instagram_white-after:after,
.svg-icon_instagram_white-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cpath d='M292.92 3.5c-53.2 2.51-89.53 11-121.29 23.48-32.87 12.81-60.73 30-88.45 57.82s-44.79 55.7-57.51 88.62c-12.31 31.83-20.65 68.19-23 121.42S-.2 365.18.06 500.96.92 653.76 3.5 707.1c2.54 53.19 11 89.51 23.48 121.28 12.83 32.87 30 60.72 57.83 88.45s55.69 44.76 88.69 57.5c31.8 12.29 68.17 20.67 121.39 23s70.35 2.87 206.09 2.61 152.83-.86 206.16-3.39 89.46-11.05 121.24-23.47c32.87-12.86 60.74-30 88.45-57.84s44.77-55.74 57.48-88.68c12.32-31.8 20.69-68.17 23-121.35 2.33-53.37 2.88-70.41 2.62-206.17s-.87-152.78-3.4-206.1-11-89.53-23.47-121.32c-12.85-32.87-30-60.7-57.82-88.45s-55.74-44.8-88.67-57.48c-31.82-12.31-68.17-20.7-121.39-23S634.83-.2 499.04.06 346.25.9 292.92 3.5m5.84 903.88c-48.75-2.12-75.22-10.22-92.86-17-23.36-9-40-19.88-57.58-37.29s-28.38-34.11-37.5-57.42c-6.85-17.64-15.1-44.08-17.38-92.83-2.48-52.69-3-68.51-3.29-202s.22-149.29 2.53-202c2.08-48.71 10.23-75.21 17-92.84 9-23.39 19.84-40 37.29-57.57s34.1-28.39 57.43-37.51c17.62-6.88 44.06-15.06 92.79-17.38 52.73-2.5 68.53-3 202-3.29s149.31.21 202.06 2.53c48.71 2.12 75.22 10.19 92.83 17 23.37 9 40 19.81 57.57 37.29s28.4 34.07 37.52 57.45c6.89 17.57 15.07 44 17.37 92.76 2.51 52.73 3.08 68.54 3.32 202s-.23 149.31-2.54 202c-2.13 48.75-10.21 75.23-17 92.89-9 23.35-19.85 40-37.31 57.56s-34.09 28.38-57.43 37.5c-17.6 6.87-44.07 15.07-92.76 17.39-52.73 2.48-68.53 3-202.05 3.29s-149.27-.25-202-2.53m407.6-674.61a60 60 0 1059.88-60.1 60 60 0 00-59.88 60.1M243.27 500.5c.28 141.8 115.44 256.49 257.21 256.22S757.02 641.3 756.75 499.5 641.29 242.98 499.5 243.26 243 358.72 243.27 500.5m90.06-.18a166.67 166.67 0 11167 166.34 166.65 166.65 0 01-167-166.34' fill='%23fff'/%3E%3C/svg%3E");
}
.svg-icon_knowhow--blue,
.svg-icon_knowhow--blue-after:after,
.svg-icon_knowhow--blue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 54.5 54.5' xml:space='preserve'%3E%3Cstyle%3E.st3{fill:%23fff}%3C/style%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%230968b3'/%3E%3Cpath d='M21.9 45.5h10.8' fill='none' stroke='%23fff' stroke-width='3.543' stroke-miterlimit='10'/%3E%3Cpath d='M27.5 16.2c-11.4 0-9.5 11.2-6.4 15.5s2.7 7.7 2.7 7.7h6.9s-.4-3.5 2.7-7.7 5-15.5-6.4-15.5' fill='none' stroke='%23fff' stroke-width='3.653' stroke-miterlimit='10'/%3E%3Cpath class='st3' d='M41.4 22.6h5.3v3.7h-5.3z'/%3E%3Cpath transform='rotate(-45.001 39.538 12.39)' class='st3' d='M36.9 10.5h5.3v3.7h-5.3z'/%3E%3Cpath transform='rotate(45.001 15.257 12.324)' class='st3' d='M12.6 10.5h5.3v3.7h-5.3z'/%3E%3Cpath class='st3' d='M7.8 22.6h5.3v3.7H7.8z'/%3E%3Cpath transform='rotate(90 27.294 8.326)' class='st3' d='M24.6 6.5h5.3v3.7h-5.3z'/%3E%3C/svg%3E");
}
.svg-icon_knowhow--grey,
.svg-icon_knowhow--grey-after:after,
.svg-icon_knowhow--grey-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 54.5 54.5' xml:space='preserve'%3E%3Cstyle%3E.st3{fill:%23fff}%3C/style%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%23383e42'/%3E%3Cpath d='M21.9 45.5h10.8' fill='none' stroke='%23fff' stroke-width='3.543' stroke-miterlimit='10'/%3E%3Cpath d='M27.5 16.2c-11.4 0-9.5 11.2-6.4 15.5s2.7 7.7 2.7 7.7h6.9s-.4-3.5 2.7-7.7 5-15.5-6.4-15.5' fill='none' stroke='%23fff' stroke-width='3.653' stroke-miterlimit='10'/%3E%3Cpath class='st3' d='M41.4 22.6h5.3v3.7h-5.3z'/%3E%3Cpath transform='rotate(-45.001 39.538 12.39)' class='st3' d='M36.9 10.5h5.3v3.7h-5.3z'/%3E%3Cpath transform='rotate(45.001 15.257 12.324)' class='st3' d='M12.6 10.5h5.3v3.7h-5.3z'/%3E%3Cpath class='st3' d='M7.8 22.6h5.3v3.7H7.8z'/%3E%3Cpath transform='rotate(90 27.294 8.326)' class='st3' d='M24.6 6.5h5.3v3.7h-5.3z'/%3E%3C/svg%3E");
}
.svg-icon_knowhow--red,
.svg-icon_knowhow--red-after:after,
.svg-icon_knowhow--red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 54.5 54.5' xml:space='preserve'%3E%3Cstyle%3E.st3{fill:%23fff}%3C/style%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%23000000'/%3E%3Cpath d='M21.9 45.5h10.8' fill='none' stroke='%23fff' stroke-width='3.543' stroke-miterlimit='10'/%3E%3Cpath d='M27.5 16.2c-11.4 0-9.5 11.2-6.4 15.5s2.7 7.7 2.7 7.7h6.9s-.4-3.5 2.7-7.7 5-15.5-6.4-15.5' fill='none' stroke='%23fff' stroke-width='3.653' stroke-miterlimit='10'/%3E%3Cpath class='st3' d='M41.4 22.6h5.3v3.7h-5.3z'/%3E%3Cpath transform='rotate(-45.001 39.538 12.39)' class='st3' d='M36.9 10.5h5.3v3.7h-5.3z'/%3E%3Cpath transform='rotate(45.001 15.257 12.324)' class='st3' d='M12.6 10.5h5.3v3.7h-5.3z'/%3E%3Cpath class='st3' d='M7.8 22.6h5.3v3.7H7.8z'/%3E%3Cpath transform='rotate(90 27.294 8.326)' class='st3' d='M24.6 6.5h5.3v3.7h-5.3z'/%3E%3C/svg%3E");
}
.contact-persons .h-card .contact-option--email:before,
.contacts-geojson .contact-entry .contact-option--email:before,
.svg-icon_kontakt_mail_grey,
.svg-icon_kontakt_mail_grey-after:after,
.svg-icon_kontakt_mail_grey-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.9 23.9'%3E%3Cpath d='M11.4 18c-3.5 0-5.9-2.8-5.9-6 0-3.3 2.4-6.1 5.9-6.1 1.7 0 3.3.9 4.1 2.3v-2h2.1v8.3c0 1.8.6 2.7 1.8 2.7 1.4 0 2.4-1.5 2.4-6.8s-3.7-8.5-9.4-8.5C6.9 1.9 2.2 5.8 2.2 12c0 5 3.5 9.9 10.6 9.9 1.6 0 3.8-.3 5.9-1.5l.8 1.7c-2.4 1.4-4.9 1.7-6.7 1.7C4.3 23.9 0 18 0 12 0 4.6 5.7 0 12.3 0c7.1 0 11.6 3.9 11.6 10.4 0 6.2-1.7 8.8-4.9 8.8-2 0-3.2-1.3-3.6-3v-.5c-.7 1.4-2.3 2.3-4 2.3zm4-6c0-2.2-1.6-4.1-4-4.1-2.3 0-3.9 1.9-3.9 4.1 0 2.2 1.5 4.1 3.9 4.1 2.5 0 4-1.9 4-4.1z' fill='%23383e42'/%3E%3C/svg%3E");
}
.contact-persons .h-card .contact-option--phone:before,
.contacts-geojson .contact-entry .contact-option--phone:before,
.svg-icon_kontakt_telefon_grey,
.svg-icon_kontakt_telefon_grey-after:after,
.svg-icon_kontakt_telefon_grey-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 24 23.9' xml:space='preserve'%3E%3Cstyle%3E.st0{fill:%23383e42}%3C/style%3E%3Cpath class='st0' d='M18.8 19.3c-.5-.7-1.3-1.1-2-1.7-.9-.6-1.8-.7-2.7-.1-.3.2-.6.5-.9.8-.3.3-.6.5-1 .2-.9-.6-1.8-1.2-2.7-1.9-1.5-1.1-2.7-2.5-3.7-4.1-.8-1.2-.7-1.2.2-2.1 1-1 1.2-2 .6-3-.4-.7-1-1.4-1.6-2-.8-.9-1.9-1-2.8-.2-.7.6-1.3 1.3-2 2 0 0-.7.6 0 2.5 0 .1.1.2.1.3.6 1.3 1.1 2.7 1.8 4 1.4 2.4 3.3 4.4 5.5 6.2 1.9 1.6 4 2.8 6.5 3.4 1.6.4 3 .1 4.1-1.2 1.4-1.4 1.5-1.8.6-3.1zM14.3 0c-3.4-.3-6.7 1-8.9 3.4l1.4 1.4c1.8-2 4.5-3.1 7.3-2.8 4.8.5 8.4 4.8 7.9 9.6-.2 2.2-1.3 4.2-2.8 5.6l1.4 1.4c1.8-1.7 3.1-4.1 3.4-6.8C24.5 5.9 20.2.6 14.3 0z'/%3E%3Cpath class='st0' d='M10.6 8.6c.6-.8 1.6-1.4 2.7-1.4 1.9 0 3.4 1.5 3.4 3.4 0 1.1-.5 2.1-1.4 2.7l1.4 1.4c1.2-1 1.9-2.5 1.9-4.1 0-3-2.4-5.4-5.4-5.4-1.7 0-3.1.7-4.1 1.9l1.5 1.5z'/%3E%3C/svg%3E");
}
.svg-icon_logo_garant,
.svg-icon_logo_garant-after:after,
.svg-icon_logo_garant-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg baseProfile='tiny' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 104 104' overflow='scroll'%3E%3Cpath fill='%23004F95' d='M52 0C23.3 0 0 23.3 0 52s23.3 52 52 52 52-23.3 52-52S80.7 0 52 0zm31.2 17.3H20.8C29.1 9.9 40 5.3 52 5.3s22.9 4.6 31.2 12zM5.3 52c0-12 4.5-22.9 12-31.2v62.3C9.9 74.9 5.3 64 5.3 52zm15.5 34.7h62.3c-8.3 7.4-19.2 12-31.2 12-11.9 0-22.8-4.5-31.1-12zm65.9-3.5V44.6H48.5v13.9h16.4V70H39.1V34.1h47.6V20.8c7.4 8.3 12 19.2 12 31.2s-4.5 22.9-12 31.2z'/%3E%3C/svg%3E");
}
.svg-icon_logo_windmoellerundhoelscher,
.svg-icon_logo_windmoellerundhoelscher-after:after,
.svg-icon_logo_windmoellerundhoelscher-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' id='Ebene_1' x='0' y='0' viewBox='0 0 54.957 55.2' xml:space='preserve' width='55' height='55.1'%3E%3Cstyle type='text/css' id='style2'%3E%3C/style%3E%3Cpath d='M27.329 2.9l-12.2 12.6-5.1-5.2c2.1-2.2 4.7-4 7.6-5.3 3-1.4 6.2-2.1 9.7-2.1m-18.1 41.4c-.6-.6-1.3-1.4-2-2.5s-1.4-2.3-2.1-3.8c-.7-1.5-1.2-3-1.6-4.8-.4-1.7-.6-3.5-.6-5.3 0-1.4.1-2.7.3-4 .2-1.3.5-2.5.9-3.5l7.4 7.4h-2.3zm18.3-25.1l8.4 8.6h-2.5v8.5h-11.8v-8.5h-2.5zm0 24.5h5.7v7.8c-1 .2-2 .4-3 .5-1 .1-1.9.2-2.7.2-.8 0-1.7-.1-2.7-.2-1-.1-2-.3-3-.5v-7.8zm18.2.6V27.8h-2.2l7.4-7.4c.4 1 .7 2.1.9 3.5.2 1.3.3 2.7.3 4 0 1.8-.2 3.6-.6 5.4-.4 1.7-1 3.3-1.6 4.8-.7 1.5-1.3 2.7-2.1 3.8-.8 1-1.5 1.8-2.1 2.4m-18.1-41.4c3.5 0 6.8.7 9.7 2.1 3 1.4 5.5 3.1 7.6 5.3l-5 5.2zm-.1-2.9c-3.7 0-7.3.7-10.6 2.1-3.4 1.4-6.3 3.4-8.8 6-2.5 2.6-4.5 5.5-6 8.9-1.5 3.3-2.2 6.9-2.2 10.6 0 3.7.7 7.3 2.1 10.6 1.4 3.4 3.4 6.3 6 8.9 2.5 2.6 5.5 4.5 8.8 6 3.4 1.4 6.9 2.1 10.6 2.1 3.7 0 7.3-.7 10.6-2.1 3.4-1.4 6.3-3.4 8.9-6 2.5-2.6 4.5-5.5 6-8.9 1.4-3.4 2.1-6.9 2.1-10.6 0-3.7-.7-7.3-2.1-10.6-1.4-3.4-3.4-6.3-6-8.9-2.5-2.6-5.5-4.6-8.9-6-3.3-1.4-6.8-2.1-10.5-2.1' id='path4' fill='%23e3000f'/%3E%3C/svg%3E");
}
.svg-icon_lupe_red,
.svg-icon_lupe_red-after:after,
.svg-icon_lupe_red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.9 14.9'%3E%3Cpath fill='%23000000' d='M13.7 14.9c-.3 0-.6-.1-.8-.3l-3.1-3.1c-1 .7-2.3 1.1-3.6 1.1C2.8 12.6 0 9.8 0 6.3S2.8 0 6.3 0s6.3 2.8 6.3 6.3c0 1.3-.4 2.5-1.1 3.6l3.1 3.1c.2.2.3.5.3.8 0 .5-.6 1.1-1.2 1.1zM6.3 2.3c-2.2 0-4 1.8-4 4s1.8 4 4 4 4-1.8 4-4-1.8-4-4-4z'/%3E%3C/svg%3E");
}
.svg-icon_lupe_white,
.svg-icon_lupe_white-after:after,
.svg-icon_lupe_white-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.9 14.9'%3E%3Cpath d='M13.7 14.9c-.3 0-.6-.1-.8-.3l-3.1-3.1c-1 .7-2.3 1.1-3.6 1.1C2.8 12.6 0 9.8 0 6.3S2.8 0 6.3 0s6.3 2.8 6.3 6.3c0 1.3-.4 2.5-1.1 3.6l3.1 3.1c.2.2.3.5.3.8 0 .5-.6 1.1-1.2 1.1zM6.3 2.3c-2.2 0-4 1.8-4 4s1.8 4 4 4 4-1.8 4-4-1.8-4-4-4z'/%3E%3C/svg%3E");
}
.svg-icon_maintenance--blue,
.svg-icon_maintenance--blue-after:after,
.svg-icon_maintenance--blue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 54.5 54.5' xml:space='preserve'%3E%3Cstyle%3E.st1{fill:none;stroke:%23fff;stroke-width:3.5;stroke-miterlimit:10}%3C/style%3E%3Ccircle cx='27.2' cy='27.4' r='27.3' fill='%230968b3'/%3E%3Cpath class='st1' d='M39.3 11.7V43H15.1V19.1l3.3-3.7 3.7-3.7z'/%3E%3Cpath class='st1' d='M33.6 22.2l-8.5 10.3-4.3-3.9'/%3E%3C/svg%3E");
}
.svg-icon_maintenance--grey,
.svg-icon_maintenance--grey-after:after,
.svg-icon_maintenance--grey-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 54.5 54.5' xml:space='preserve'%3E%3Cstyle%3E.st1{fill:none;stroke:%23fff;stroke-width:3.5;stroke-miterlimit:10}%3C/style%3E%3Ccircle cx='27.2' cy='27.4' r='27.3' fill='%23383e42'/%3E%3Cpath class='st1' d='M39.3 11.7V43H15.1V19.1l3.3-3.7 3.7-3.7z'/%3E%3Cpath class='st1' d='M33.6 22.2l-8.5 10.3-4.3-3.9'/%3E%3C/svg%3E");
}
.svg-icon_maintenance--red,
.svg-icon_maintenance--red-after:after,
.svg-icon_maintenance--red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 54.5 54.5' xml:space='preserve'%3E%3Cstyle%3E.st1{fill:none;stroke:%23fff;stroke-width:3.5;stroke-miterlimit:10}%3C/style%3E%3Ccircle cx='27.2' cy='27.4' r='27.3' fill='%23000000'/%3E%3Cpath class='st1' d='M39.3 11.7V43H15.1V19.1l3.3-3.7 3.7-3.7z'/%3E%3Cpath class='st1' d='M33.6 22.2l-8.5 10.3-4.3-3.9'/%3E%3C/svg%3E");
}
.svg-icon_monitor--blue,
.svg-icon_monitor--blue-after:after,
.svg-icon_monitor--blue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.5 54.5'%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%230968b3'/%3E%3Cpath d='M11.8 15h30.9v19.9H11.8z' fill='none' stroke='%23fff' stroke-width='3.875' stroke-miterlimit='10'/%3E%3Cpath d='M27.3 42.5v-8.2m-8.7 8.9h17.3' fill='none' stroke='%23fff' stroke-width='3.682' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
.svg-icon_monitor--grey,
.svg-icon_monitor--grey-after:after,
.svg-icon_monitor--grey-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.5 54.5'%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%23383e42'/%3E%3Cpath d='M11.8 15h30.9v19.9H11.8z' fill='none' stroke='%23fff' stroke-width='3.875' stroke-miterlimit='10'/%3E%3Cpath d='M27.3 42.5v-8.2m-8.7 8.9h17.3' fill='none' stroke='%23fff' stroke-width='3.682' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
.svg-icon_monitor--red,
.svg-icon_monitor--red-after:after,
.svg-icon_monitor--red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.5 54.5'%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%23000000'/%3E%3Cpath d='M11.8 15h30.9v19.9H11.8z' fill='none' stroke='%23fff' stroke-width='3.875' stroke-miterlimit='10'/%3E%3Cpath d='M27.3 42.5v-8.2m-8.7 8.9h17.3' fill='none' stroke='%23fff' stroke-width='3.682' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
.breadcrumb ul li:after,
.svg-icon_pfeil_rechts_small_black,
.svg-icon_pfeil_rechts_small_black-after:after,
.svg-icon_pfeil_rechts_small_black-before:before,
header .nav--main .nav--mobile ul > li .layer-2 li .nav__link--has-submenu.highlight a:after,
header .nav--main .nav--mobile ul > li li .layer-2 .nav__link--has-submenu.highlight a:after,
header
    .nav--mobile.display-second
    ul.layer-1
    > li.active
    > ul.layer-2
    > li
    > ul.highlights
    li
    .nav__link--has-submenu.highlight
    a:after,
header .nav--mobile .nav--main ul > li .layer-2 li .nav__link--has-submenu.highlight a:after,
header .nav--mobile .nav--main ul > li li .layer-2 .nav__link--has-submenu.highlight a:after,
header .nav--mobile ul li .h3.nav__link--has-submenu a:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.2 8.9'%3E%3Cpath d='M5.1 4.7L.9 8.8c0 .1-.1.1-.2.1s-.2 0-.2-.1l-.4-.4C0 8.3 0 8.2 0 8.2c0-.1 0-.2.1-.2l3.5-3.5L.1.9C0 .9 0 .8 0 .7S0 .5.1.5L.5.1C.6 0 .7 0 .7 0s.2 0 .2.1l4.2 4.2c.1.1.1.1.1.2s0 .1-.1.2z'/%3E%3C/svg%3E");
}
.svg-icon_pfeil_rechts_small_garantblue,
.svg-icon_pfeil_rechts_small_garantblue-after:after,
.svg-icon_pfeil_rechts_small_garantblue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.2 8.9'%3E%3Cpath class='st0' d='M5.1 4.7L.9 8.8c0 .1-.1.1-.2.1s-.2 0-.2-.1l-.4-.4C0 8.3 0 8.2 0 8.2c0-.1 0-.2.1-.2l3.5-3.5L.1.9C0 .9 0 .8 0 .7S0 .5.1.5L.5.1C.6 0 .7 0 .7 0s.2 0 .2.1l4.2 4.2c.1.1.1.1.1.2s0 .1-.1.2z' fill='%23004f95'/%3E%3C/svg%3E");
}
.svg-icon_pfeil_rechts_small_red,
.svg-icon_pfeil_rechts_small_red-after:after,
.svg-icon_pfeil_rechts_small_red-before:before,
header .nav--mobile.display-second ul.layer-1 > li.active > h3 a:before,
header .nav--mobile.display-third ul.layer-1 > li.active ul.layer-2 > li.active > h3 a:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.2 8.9'%3E%3Cpath d='M5.1 4.7L.9 8.8c0 .1-.1.1-.2.1s-.2 0-.2-.1l-.4-.4C0 8.3 0 8.2 0 8.2c0-.1 0-.2.1-.2l3.5-3.5L.1.9C0 .9 0 .8 0 .7S0 .5.1.5L.5.1C.6 0 .7 0 .7 0s.2 0 .2.1l4.2 4.2c.1.1.1.1.1.2s0 .1-.1.2z' fill='%23000000'/%3E%3C/svg%3E");
}
.accordion .accordion--head.active:after,
.svg-icon_pfeil_rechts_small_white,
.svg-icon_pfeil_rechts_small_white-after:after,
.svg-icon_pfeil_rechts_small_white-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.2 8.9'%3E%3Cpath d='M5.1 4.7L.9 8.8c0 .1-.1.1-.2.1s-.2 0-.2-.1l-.4-.4C0 8.3 0 8.2 0 8.2c0-.1 0-.2.1-.2l3.5-3.5L.1.9C0 .9 0 .8 0 .7S0 .5.1.5L.5.1C.6 0 .7 0 .7 0s.2 0 .2.1l4.2 4.2c.1.1.1.1.1.2s0 .1-.1.2z' fill='%23fff'/%3E%3C/svg%3E");
}
.svg-icon_play--blue,
.svg-icon_play--blue-after:after,
.svg-icon_play--blue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.6 54.6'%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%230968b3'/%3E%3Cpath d='M21.4 40.3l19.1-13.1-19.1-12.8z' fill='none' stroke='%23fff' stroke-width='4.11' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
.svg-icon_play--grey,
.svg-icon_play--grey-after:after,
.svg-icon_play--grey-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.6 54.6'%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%23383e42'/%3E%3Cpath d='M21.4 40.3l19.1-13.1-19.1-12.8z' fill='none' stroke='%23fff' stroke-width='4.11' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
.svg-icon_play--red,
.svg-icon_play--red-after:after,
.svg-icon_play--red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.6 54.6'%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%23000000'/%3E%3Cpath d='M21.4 40.3l19.1-13.1-19.1-12.8z' fill='none' stroke='%23fff' stroke-width='4.11' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
.svg-icon_produktfinder--blue,
.svg-icon_produktfinder--blue-after:after,
.svg-icon_produktfinder--blue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 54.6 54.6' xml:space='preserve'%3E%3Cstyle%3E.st1{fill:none;stroke:%23fff;stroke-width:4.1099;stroke-miterlimit:10}%3C/style%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%230968b3'/%3E%3Cellipse class='st1' cx='24.2' cy='22.4' rx='11.2' ry='11.1'/%3E%3Cpath class='st1' d='M30.9 30.8l10.7 12.5'/%3E%3C/svg%3E");
}
.svg-icon_produktfinder--grey,
.svg-icon_produktfinder--grey-after:after,
.svg-icon_produktfinder--grey-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 54.6 54.6' xml:space='preserve'%3E%3Cstyle%3E.st1{fill:none;stroke:%23fff;stroke-width:4.1099;stroke-miterlimit:10}%3C/style%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%23383e42'/%3E%3Cellipse class='st1' cx='24.2' cy='22.4' rx='11.2' ry='11.1'/%3E%3Cpath class='st1' d='M30.9 30.8l10.7 12.5'/%3E%3C/svg%3E");
}
.svg-icon_produktfinder--red,
.svg-icon_produktfinder--red-after:after,
.svg-icon_produktfinder--red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 54.6 54.6' xml:space='preserve'%3E%3Cstyle%3E.st1{fill:none;stroke:%23fff;stroke-width:4.1099;stroke-miterlimit:10}%3C/style%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%23000000'/%3E%3Cellipse class='st1' cx='24.2' cy='22.4' rx='11.2' ry='11.1'/%3E%3Cpath class='st1' d='M30.9 30.8l10.7 12.5'/%3E%3C/svg%3E");
}
.svg-icon_route_berechnen--blue,
.svg-icon_route_berechnen--blue-after:after,
.svg-icon_route_berechnen--blue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 21.4'%3E%3Cpath fill='%230968B3' d='M19.6 17.4c0 2.2-1.8 4-4 4H4c-2.2 0-4-1.8-4-4V5.8c0-2.2 1.8-4 4-4h9.8c.3 0 .4.2.4.4v.9c0 .3-.2.4-.4.4H4c-1.2 0-2.2 1-2.2 2.2v11.6c0 1.2 1 2.2 2.2 2.2h11.6c1.2 0 2.2-1 2.2-2.2v-4.5c0-.3.2-.4.4-.4h.9c.3 0 .4.2.4.4v4.6zM25 8c0 .5-.4.9-.9.9-.2 0-.5-.1-.6-.3L21 6.2l-9.1 9.1c-.1.1-.2.1-.3.1-.1 0-.2-.1-.3-.1l-1.6-1.6c-.1-.1-.1-.2-.1-.3s.1-.2.1-.3L18.8 4l-2.5-2.5c-.2-.2-.3-.4-.3-.6.1-.5.5-.9 1-.9h7.1c.5 0 .9.4.9.9V8z'/%3E%3C/svg%3E");
}
.svg-icon_route_berechnen--garantblue,
.svg-icon_route_berechnen--garantblue-after:after,
.svg-icon_route_berechnen--garantblue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 21.4'%3E%3Cpath fill='%23004F95' d='M19.6 17.4c0 2.2-1.8 4-4 4H4c-2.2 0-4-1.8-4-4V5.8c0-2.2 1.8-4 4-4h9.8c.3 0 .4.2.4.4v.9c0 .3-.2.4-.4.4H4c-1.2 0-2.2 1-2.2 2.2v11.6c0 1.2 1 2.2 2.2 2.2h11.6c1.2 0 2.2-1 2.2-2.2v-4.5c0-.3.2-.4.4-.4h.9c.3 0 .4.2.4.4v4.6zM25 8c0 .5-.4.9-.9.9-.2 0-.5-.1-.6-.3L21 6.2l-9.1 9.1c-.1.1-.2.1-.3.1-.1 0-.2-.1-.3-.1l-1.6-1.6c-.1-.1-.1-.2-.1-.3s.1-.2.1-.3L18.8 4l-2.5-2.5c-.2-.2-.3-.4-.3-.6.1-.5.5-.9 1-.9h7.1c.5 0 .9.4.9.9V8z'/%3E%3C/svg%3E");
}
.svg-icon_route_berechnen--red,
.svg-icon_route_berechnen--red-after:after,
.svg-icon_route_berechnen--red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 21.4'%3E%3Cpath fill='%23000000' d='M19.6 17.4c0 2.2-1.8 4-4 4H4c-2.2 0-4-1.8-4-4V5.8c0-2.2 1.8-4 4-4h9.8c.3 0 .4.2.4.4v.9c0 .3-.2.4-.4.4H4c-1.2 0-2.2 1-2.2 2.2v11.6c0 1.2 1 2.2 2.2 2.2h11.6c1.2 0 2.2-1 2.2-2.2v-4.5c0-.3.2-.4.4-.4h.9c.3 0 .4.2.4.4v4.6zM25 8c0 .5-.4.9-.9.9-.2 0-.5-.1-.6-.3L21 6.2l-9.1 9.1c-.1.1-.2.1-.3.1-.1 0-.2-.1-.3-.1l-1.6-1.6c-.1-.1-.1-.2-.1-.3s.1-.2.1-.3L18.8 4l-2.5-2.5c-.2-.2-.3-.4-.3-.6.1-.5.5-.9 1-.9h7.1c.5 0 .9.4.9.9V8z'/%3E%3C/svg%3E");
}
.search .search-form button,
.svg-icon_search--black,
.svg-icon_search--black-after:after,
.svg-icon_search--black-before:before,
header .nav--mobile--search form button,
header .row--logo-search .modal--toggles .toggle--button.toggle--search,
header .row--logo-search .search--wrap form button {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.8 15.8'%3E%3Cpath d='M14.6 15.8c-.3 0-.6-.1-.9-.4l-3.3-3.2c-1 .8-2.4 1.2-3.7 1.2a6.7 6.7 0 116.7-6.7c0 1.3-.4 2.7-1.2 3.8l3.3 3.3c.2.2.4.5.4.9-.1.5-.7 1.1-1.3 1.1zM6.7 2.4c-2.3 0-4.3 1.9-4.3 4.3C2.4 9 4.3 11 6.7 11S11 9.1 11 6.7c-.1-2.4-2-4.3-4.3-4.3z'/%3E%3C/svg%3E");
}
.svg-icon_search--blue,
.svg-icon_search--blue-after:after,
.svg-icon_search--blue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.8 15.8'%3E%3Cpath d='M14.6 15.8c-.3 0-.6-.1-.9-.4l-3.3-3.2c-1 .8-2.4 1.2-3.7 1.2a6.7 6.7 0 116.7-6.7c0 1.3-.4 2.7-1.2 3.8l3.3 3.3c.2.2.4.5.4.9-.1.5-.7 1.1-1.3 1.1zM6.7 2.4c-2.3 0-4.3 1.9-4.3 4.3C2.4 9 4.3 11 6.7 11S11 9.1 11 6.7c-.1-2.4-2-4.3-4.3-4.3z' fill='%230968b3'/%3E%3C/svg%3E");
}
.svg-icon_search--red,
.svg-icon_search--red-after:after,
.svg-icon_search--red-before:before,
header .row--logo-search .modal--toggles .toggle--button.toggle--search.active {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.8 15.8'%3E%3Cpath d='M14.6 15.8c-.3 0-.6-.1-.9-.4l-3.3-3.2c-1 .8-2.4 1.2-3.7 1.2a6.7 6.7 0 116.7-6.7c0 1.3-.4 2.7-1.2 3.8l3.3 3.3c.2.2.4.5.4.9-.1.5-.7 1.1-1.3 1.1zM6.7 2.4c-2.3 0-4.3 1.9-4.3 4.3C2.4 9 4.3 11 6.7 11S11 9.1 11 6.7c-.1-2.4-2-4.3-4.3-4.3z' fill='%23000000'/%3E%3C/svg%3E");
}
.svg-icon_search--white,
.svg-icon_search--white-after:after,
.svg-icon_search--white-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.8 15.8'%3E%3Cpath d='M14.6 15.8c-.3 0-.6-.1-.9-.4l-3.3-3.2c-1 .8-2.4 1.2-3.7 1.2a6.7 6.7 0 116.7-6.7c0 1.3-.4 2.7-1.2 3.8l3.3 3.3c.2.2.4.5.4.9-.1.5-.7 1.1-1.3 1.1zM6.7 2.4c-2.3 0-4.3 1.9-4.3 4.3C2.4 9 4.3 11 6.7 11S11 9.1 11 6.7c-.1-2.4-2-4.3-4.3-4.3z' fill='%23fff'/%3E%3C/svg%3E");
}
.svg-icon_search_phone_black,
.svg-icon_search_phone_black-after:after,
.svg-icon_search_phone_black-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.8 15.8'%3E%3Cpath d='M14.6 15.8c-.3 0-.6-.1-.9-.4l-3.3-3.2c-1 .8-2.4 1.2-3.7 1.2a6.7 6.7 0 116.7-6.7c0 1.3-.4 2.7-1.2 3.8l3.3 3.3c.2.2.4.5.4.9-.1.5-.7 1.1-1.3 1.1zM6.7 2.4c-2.3 0-4.3 1.9-4.3 4.3C2.4 9 4.3 11 6.7 11S11 9.1 11 6.7c-.1-2.4-2-4.3-4.3-4.3z'/%3E%3C/svg%3E");
}
.svg-icon_search_tablet_black,
.svg-icon_search_tablet_black-after:after,
.svg-icon_search_tablet_black-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.4 26.4'%3E%3Cpath d='M24.4 26.4c-.5 0-1.1-.2-1.4-.6l-5.4-5.4c-1.9 1.3-4.1 2-6.3 2C5 22.4 0 17.4 0 11.2S5 0 11.2 0s11.2 5 11.2 11.2c0 2.3-.7 4.5-2 6.3l5.4 5.4c.4.4.6.9.6 1.4 0 1.2-.9 2.1-2 2.1zM11.2 4.1c-3.9 0-7.1 3.2-7.1 7.1s3.2 7.1 7.1 7.1 7.1-3.2 7.1-7.1-3.2-7.1-7.1-7.1z'/%3E%3C/svg%3E");
}
.svg-icon_servicetechniker--blue,
.svg-icon_servicetechniker--blue-after:after,
.svg-icon_servicetechniker--blue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.5 54.5'%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%230968b3'/%3E%3Cpath d='M36.2 13.7s.7-8.2-8.4-8.5c-6.7-.2-6.8 3-6.8 3s-2.7.6-2.4 5.2c0 0-2 2.9.6 5.4 0 0 3.2 8.5 7.7 8.5 4.6 0 8.1-8.1 8.1-8.1s2.8-1.7 1.2-5.5zm-4.4.2c2.2 2.7-.3 4.5-.3 4.5s0 5.5-4.4 5.6c-4.2 0-4.7-5.5-4.7-5.5-2.3-2.4-.2-4.2-.2-4.2.1-3 .8-3.2.8-3.2 4 2.4 8.4.2 8.4.2l.4 2.6z' fill='%23fff'/%3E%3Cpath d='M27.3 47.4c-11.4 0-15-4.6-15-4.6 0-12 8.5-13 8.5-13s1.1 3.4 6.4 3.4 6.5-3.4 6.5-3.4 8.5 1 8.5 13c0 .1-3.6 4.6-14.9 4.6' fill='none' stroke='%23fff' stroke-width='3.5' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
.svg-icon_servicetechniker--grey,
.svg-icon_servicetechniker--grey-after:after,
.svg-icon_servicetechniker--grey-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.5 54.5'%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%23383e42'/%3E%3Cpath d='M36.2 13.7s.7-8.2-8.4-8.5c-6.7-.2-6.8 3-6.8 3s-2.7.6-2.4 5.2c0 0-2 2.9.6 5.4 0 0 3.2 8.5 7.7 8.5 4.6 0 8.1-8.1 8.1-8.1s2.8-1.7 1.2-5.5zm-4.4.2c2.2 2.7-.3 4.5-.3 4.5s0 5.5-4.4 5.6c-4.2 0-4.7-5.5-4.7-5.5-2.3-2.4-.2-4.2-.2-4.2.1-3 .8-3.2.8-3.2 4 2.4 8.4.2 8.4.2l.4 2.6z' fill='%23fff'/%3E%3Cpath d='M27.3 47.4c-11.4 0-15-4.6-15-4.6 0-12 8.5-13 8.5-13s1.1 3.4 6.4 3.4 6.5-3.4 6.5-3.4 8.5 1 8.5 13c0 .1-3.6 4.6-14.9 4.6' fill='none' stroke='%23fff' stroke-width='3.5' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
.svg-icon_servicetechniker--red,
.svg-icon_servicetechniker--red-after:after,
.svg-icon_servicetechniker--red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.5 54.5'%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%23000000'/%3E%3Cpath d='M36.2 13.7s.7-8.2-8.4-8.5c-6.7-.2-6.8 3-6.8 3s-2.7.6-2.4 5.2c0 0-2 2.9.6 5.4 0 0 3.2 8.5 7.7 8.5 4.6 0 8.1-8.1 8.1-8.1s2.8-1.7 1.2-5.5zm-4.4.2c2.2 2.7-.3 4.5-.3 4.5s0 5.5-4.4 5.6c-4.2 0-4.7-5.5-4.7-5.5-2.3-2.4-.2-4.2-.2-4.2.1-3 .8-3.2.8-3.2 4 2.4 8.4.2 8.4.2l.4 2.6z' fill='%23fff'/%3E%3Cpath d='M27.3 47.4c-11.4 0-15-4.6-15-4.6 0-12 8.5-13 8.5-13s1.1 3.4 6.4 3.4 6.5-3.4 6.5-3.4 8.5 1 8.5 13c0 .1-3.6 4.6-14.9 4.6' fill='none' stroke='%23fff' stroke-width='3.5' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
.svg-icon_slider_aktiv,
.svg-icon_slider_aktiv-after:after,
.svg-icon_slider_aktiv-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.9 10.9'%3E%3Ccircle cx='5.4' cy='5.4' r='5.4' fill='%23e3001c'/%3E%3C/svg%3E");
}
.svg-icon_slider_aktiv_garantblue,
.svg-icon_slider_aktiv_garantblue-after:after,
.svg-icon_slider_aktiv_garantblue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.9 10.9'%3E%3Ccircle cx='5.4' cy='5.4' r='5.4' fill='%23004f95'/%3E%3C/svg%3E");
}
.svg-icon_slider_inaktiv,
.svg-icon_slider_inaktiv-after:after,
.svg-icon_slider_inaktiv-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.7 12.7'%3E%3Ccircle cx='6.4' cy='6.4' r='5.4' fill='none' stroke='%23e3001c' stroke-width='1.815' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
.svg-icon_slider_inaktiv_garantblue,
.svg-icon_slider_inaktiv_garantblue-after:after,
.svg-icon_slider_inaktiv_garantblue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg baseProfile='tiny' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.7 12.7' overflow='scroll'%3E%3Ccircle fill='none' stroke='%23004F95' stroke-width='1.815' stroke-miterlimit='10' cx='6.4' cy='6.4' r='5.4'/%3E%3C/svg%3E");
}
.svg-icon_statistics--grey,
.svg-icon_statistics--grey-after:after,
.svg-icon_statistics--grey-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.5 54.5'%3E%3Cpath d='M27.3 0C12.2 0 0 12.2 0 27.2s12.2 27.3 27.3 27.3c15 0 27.2-12.2 27.2-27.3C54.5 12.2 42.3 0 27.3 0m16.1 26.4l-3.5-3.5L28 34.8 21.3 28 10.5 38.8c-1.1-1.6-2-3.4-2.6-5.2l13.4-13.4 3.9 3.9L28 27l8-8-3.7-3.7h11.1v11.1z' fill='%23383e42'/%3E%3C/svg%3E");
}
.svg-icon_support--blue,
.svg-icon_support--blue-after:after,
.svg-icon_support--blue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.5 54.5'%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%230968b3'/%3E%3Cpath d='M35.3 29.7L34 31.1 29.9 27l4.7-4.7c2.7 1.5 6.2 1.1 8.5-1.2 2.1-2.1 2.6-5.1 1.6-7.7L39.2 19 35 14.9l5.6-5.6c-2.6-1-5.6-.4-7.7 1.6-2.3 2.3-2.7 5.8-1.2 8.6L27 24.2l-8.8-8.8 1.4-1.4-7-4.2-2.8 2.8 4.2 7 1.4-1.4 8.8 8.8-4.7 4.7c-2.7-1.5-6.2-1.1-8.6 1.2-2 2.1-2.6 5.1-1.6 7.7l5.6-5.6 4.2 4.2-5.6 5.6c2.6 1 5.6.4 7.7-1.6 2.3-2.3 2.7-5.8 1.2-8.5l4.7-4.7 4.1 4.1-1.4 1.4 10.3 10.3 5.6-5.6-10.4-10.5z' fill='%23fff'/%3E%3C/svg%3E");
}
.svg-icon_support--grey,
.svg-icon_support--grey-after:after,
.svg-icon_support--grey-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.5 54.5'%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%23383e42'/%3E%3Cpath d='M35.3 29.7L34 31.1 29.9 27l4.7-4.7c2.7 1.5 6.2 1.1 8.5-1.2 2.1-2.1 2.6-5.1 1.6-7.7L39.2 19 35 14.9l5.6-5.6c-2.6-1-5.6-.4-7.7 1.6-2.3 2.3-2.7 5.8-1.2 8.6L27 24.2l-8.8-8.8 1.4-1.4-7-4.2-2.8 2.8 4.2 7 1.4-1.4 8.8 8.8-4.7 4.7c-2.7-1.5-6.2-1.1-8.6 1.2-2 2.1-2.6 5.1-1.6 7.7l5.6-5.6 4.2 4.2-5.6 5.6c2.6 1 5.6.4 7.7-1.6 2.3-2.3 2.7-5.8 1.2-8.5l4.7-4.7 4.1 4.1-1.4 1.4 10.3 10.3 5.6-5.6-10.4-10.5z' fill='%23fff'/%3E%3C/svg%3E");
}
.svg-icon_support--red,
.svg-icon_support--red-after:after,
.svg-icon_support--red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.5 54.5'%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%23000000'/%3E%3Cpath d='M35.3 29.7L34 31.1 29.9 27l4.7-4.7c2.7 1.5 6.2 1.1 8.5-1.2 2.1-2.1 2.6-5.1 1.6-7.7L39.2 19 35 14.9l5.6-5.6c-2.6-1-5.6-.4-7.7 1.6-2.3 2.3-2.7 5.8-1.2 8.6L27 24.2l-8.8-8.8 1.4-1.4-7-4.2-2.8 2.8 4.2 7 1.4-1.4 8.8 8.8-4.7 4.7c-2.7-1.5-6.2-1.1-8.6 1.2-2 2.1-2.6 5.1-1.6 7.7l5.6-5.6 4.2 4.2-5.6 5.6c2.6 1 5.6.4 7.7-1.6 2.3-2.3 2.7-5.8 1.2-8.5l4.7-4.7 4.1 4.1-1.4 1.4 10.3 10.3 5.6-5.6-10.4-10.5z' fill='%23fff'/%3E%3C/svg%3E");
}
.svg-icon_telefon--blue,
.svg-icon_telefon--blue-after:after,
.svg-icon_telefon--blue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 54.7 54.7' xml:space='preserve'%3E%3Cstyle%3E.st1{fill:%23fff}%3C/style%3E%3Ccircle cx='27.4' cy='27.4' r='27.4' fill='%230968b3'/%3E%3Cpath class='st1' d='M38 40.2c-.8-1.1-2.1-1.9-3.3-2.7-1.4-1-3-1.2-4.4-.1-.5.4-1 .9-1.4 1.3-.5.5-1 .9-1.7.4-1.5-1-3-2-4.5-3.1-2.5-1.8-4.4-4.1-6-6.7-1.3-2.1-1.1-2 .4-3.5 1.6-1.6 2-3.3.9-5-.7-1.2-1.6-2.3-2.6-3.3-1.4-1.4-3.1-1.6-4.6-.3-1.2 1-2.2 2.2-3.3 3.3 0 0-1.2 1 0 4.2.1.2.1.3.2.5 1 2.2 1.8 4.5 3 6.5 2.4 4 5.5 7.3 9.1 10.2 3.2 2.6 6.6 4.7 10.7 5.7 2.7.6 5 .2 6.7-2 2-2.5 2.1-3.3.8-5.4zM30.4 8.4c-5.7-.5-11 1.7-14.6 5.5l2.3 2.3c3-3.2 7.4-5.1 12.1-4.6 8 .8 13.9 7.9 13.1 15.9-.4 3.7-2.1 7-4.6 9.3l2.3 2.3c3.1-2.9 5.1-6.8 5.5-11.3.8-9.8-6.3-18.4-16.1-19.4z'/%3E%3Cpath class='st1' d='M24.4 22.5c1-1.4 2.7-2.2 4.5-2.2 3.1 0 5.7 2.5 5.7 5.7 0 1.8-.9 3.5-2.2 4.5l2.3 2.3c1.9-1.6 3.2-4.1 3.2-6.8 0-4.9-4-8.9-8.9-8.9-2.7 0-5.2 1.2-6.8 3.2l2.2 2.2z'/%3E%3C/svg%3E");
}
.svg-icon_telefon--grey,
.svg-icon_telefon--grey-after:after,
.svg-icon_telefon--grey-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 54.7 54.7' xml:space='preserve'%3E%3Cstyle%3E.st1{fill:%23fff}%3C/style%3E%3Ccircle cx='27.4' cy='27.4' r='27.4' fill='%23383e42'/%3E%3Cpath class='st1' d='M38 40.2c-.8-1.1-2.1-1.9-3.3-2.7-1.4-1-3-1.2-4.4-.1-.5.4-1 .9-1.4 1.3-.5.5-1 .9-1.7.4-1.5-1-3-2-4.5-3.1-2.5-1.8-4.4-4.1-6-6.7-1.3-2.1-1.1-2 .4-3.5 1.6-1.6 2-3.3.9-5-.7-1.2-1.6-2.3-2.6-3.3-1.4-1.4-3.1-1.6-4.6-.3-1.2 1-2.2 2.2-3.3 3.3 0 0-1.2 1 0 4.2.1.2.1.3.2.5 1 2.2 1.8 4.5 3 6.5 2.4 4 5.5 7.3 9.1 10.2 3.2 2.6 6.6 4.7 10.7 5.7 2.7.6 5 .2 6.7-2 2-2.5 2.1-3.3.8-5.4zM30.4 8.4c-5.7-.5-11 1.7-14.6 5.5l2.3 2.3c3-3.2 7.4-5.1 12.1-4.6 8 .8 13.9 7.9 13.1 15.9-.4 3.7-2.1 7-4.6 9.3l2.3 2.3c3.1-2.9 5.1-6.8 5.5-11.3.8-9.8-6.3-18.4-16.1-19.4z'/%3E%3Cpath class='st1' d='M24.4 22.5c1-1.4 2.7-2.2 4.5-2.2 3.1 0 5.7 2.5 5.7 5.7 0 1.8-.9 3.5-2.2 4.5l2.3 2.3c1.9-1.6 3.2-4.1 3.2-6.8 0-4.9-4-8.9-8.9-8.9-2.7 0-5.2 1.2-6.8 3.2l2.2 2.2z'/%3E%3C/svg%3E");
}
.svg-icon_telefon--red,
.svg-icon_telefon--red-after:after,
.svg-icon_telefon--red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 54.7 54.7' xml:space='preserve'%3E%3Cstyle%3E.st1{fill:%23fff}%3C/style%3E%3Ccircle cx='27.4' cy='27.4' r='27.4' fill='%23000000'/%3E%3Cpath class='st1' d='M38 40.2c-.8-1.1-2.1-1.9-3.3-2.7-1.4-1-3-1.2-4.4-.1-.5.4-1 .9-1.4 1.3-.5.5-1 .9-1.7.4-1.5-1-3-2-4.5-3.1-2.5-1.8-4.4-4.1-6-6.7-1.3-2.1-1.1-2 .4-3.5 1.6-1.6 2-3.3.9-5-.7-1.2-1.6-2.3-2.6-3.3-1.4-1.4-3.1-1.6-4.6-.3-1.2 1-2.2 2.2-3.3 3.3 0 0-1.2 1 0 4.2.1.2.1.3.2.5 1 2.2 1.8 4.5 3 6.5 2.4 4 5.5 7.3 9.1 10.2 3.2 2.6 6.6 4.7 10.7 5.7 2.7.6 5 .2 6.7-2 2-2.5 2.1-3.3.8-5.4zM30.4 8.4c-5.7-.5-11 1.7-14.6 5.5l2.3 2.3c3-3.2 7.4-5.1 12.1-4.6 8 .8 13.9 7.9 13.1 15.9-.4 3.7-2.1 7-4.6 9.3l2.3 2.3c3.1-2.9 5.1-6.8 5.5-11.3.8-9.8-6.3-18.4-16.1-19.4z'/%3E%3Cpath class='st1' d='M24.4 22.5c1-1.4 2.7-2.2 4.5-2.2 3.1 0 5.7 2.5 5.7 5.7 0 1.8-.9 3.5-2.2 4.5l2.3 2.3c1.9-1.6 3.2-4.1 3.2-6.8 0-4.9-4-8.9-8.9-8.9-2.7 0-5.2 1.2-6.8 3.2l2.2 2.2z'/%3E%3C/svg%3E");
}
.svg-icon_tracking--grey,
.svg-icon_tracking--grey-after:after,
.svg-icon_tracking--grey-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.5 54.5'%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%23383e42'/%3E%3Cpath d='M27.3 8.4c-6.6 0-12 5.4-12 12 0 1.8.3 3.5 1 5l5 10 6 10.7 6-10.7 5-10c.7-1.5 1-3.2 1-5 0-6.6-5.4-12-12-12zm0 20c-4.4 0-8-3.6-8-8s3.6-8 8-8 8 3.6 8 8-3.6 8-8 8z' fill='%23fff'/%3E%3C/svg%3E");
}
.svg-icon_training--blue,
.svg-icon_training--blue-after:after,
.svg-icon_training--blue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 54.6 54.6' xml:space='preserve'%3E%3Cstyle%3E.st1{fill:none;stroke:%23fff;stroke-width:4.1099;stroke-miterlimit:10}%3C/style%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%230968b3'/%3E%3Cpath class='st1' d='M27.4 8.7L8.3 21.8l19.1 12.8 18.9-13z'/%3E%3Cpath class='st1' d='M15 25.4v10.9l12.6 8.8 12.3-8.5V25.2'/%3E%3Cpath d='M48.2 23.4v6.8' fill='none' stroke='%23fff' stroke-width='3.518' stroke-linecap='square' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
.svg-icon_training--grey,
.svg-icon_training--grey-after:after,
.svg-icon_training--grey-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 54.6 54.6' xml:space='preserve'%3E%3Cstyle%3E.st1{fill:none;stroke:%23fff;stroke-width:4.1099;stroke-miterlimit:10}%3C/style%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%23383e42'/%3E%3Cpath class='st1' d='M27.4 8.7L8.3 21.8l19.1 12.8 18.9-13z'/%3E%3Cpath class='st1' d='M15 25.4v10.9l12.6 8.8 12.3-8.5V25.2'/%3E%3Cpath d='M48.2 23.4v6.8' fill='none' stroke='%23fff' stroke-width='3.518' stroke-linecap='square' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
.svg-icon_training--red,
.svg-icon_training--red-after:after,
.svg-icon_training--red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 54.6 54.6' xml:space='preserve'%3E%3Cstyle%3E.st1{fill:none;stroke:%23fff;stroke-width:4.1099;stroke-miterlimit:10}%3C/style%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%23000000'/%3E%3Cpath class='st1' d='M27.4 8.7L8.3 21.8l19.1 12.8 18.9-13z'/%3E%3Cpath class='st1' d='M15 25.4v10.9l12.6 8.8 12.3-8.5V25.2'/%3E%3Cpath d='M48.2 23.4v6.8' fill='none' stroke='%23fff' stroke-width='3.518' stroke-linecap='square' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
.svg-icon_twitter_white,
.svg-icon_twitter_white-after:after,
.svg-icon_twitter_white-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='55' viewBox='0 0 256 256'%3E%3Cpath d='M225.024 221.867l-75.05-109.415.127.103 67.67-78.422h-22.614l-55.125 63.83-43.776-63.83H36.949l70.067 102.153-.008-.009-73.899 85.59h22.614l61.286-71.015 48.708 71.015zM87.296 51.2l105.301 153.6h-17.92L69.291 51.2z' fill='%23fff' stroke-miterlimit='10' font-family='none' font-weight='none' font-size='none' text-anchor='none' style='mix-blend-mode:normal'/%3E%3C/svg%3E");
}
.svg-icon_upgrade--blue,
.svg-icon_upgrade--blue-after:after,
.svg-icon_upgrade--blue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.5 54.5'%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%230968b3'/%3E%3Cpath d='M42.7 12.2c-3.2-3.2-14.1 2.7-19.5 8.1-.5.5-.9 1-1.4 1.5l-4.3-.8-5.9 5.8 6.5 1.6c-.2.8-.4 1.6-.5 2.4l-3.5.8 9.1 9.1.8-3.5c.7-.1 1.5-.2 2.3-.4l1.6 6.3 5.8-5.9L33 33c.5-.4 1.1-.9 1.6-1.4 5.4-5.3 11.3-16.3 8.1-19.4zM31.3 23.6c-1.4-1.4-1.4-3.7 0-5.1 1.4-1.4 3.7-1.4 5.1 0 1.4 1.4 1.4 3.7 0 5.1-1.4 1.5-3.7 1.5-5.1 0zM10.9 43.2l9.5-1.8-7.3-7.3z' fill='%23fff'/%3E%3C/svg%3E");
}
.svg-icon_upgrade--grey,
.svg-icon_upgrade--grey-after:after,
.svg-icon_upgrade--grey-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.5 54.5'%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%23383e42'/%3E%3Cpath d='M42.7 12.2c-3.2-3.2-14.1 2.7-19.5 8.1-.5.5-.9 1-1.4 1.5l-4.3-.8-5.9 5.8 6.5 1.6c-.2.8-.4 1.6-.5 2.4l-3.5.8 9.1 9.1.8-3.5c.7-.1 1.5-.2 2.3-.4l1.6 6.3 5.8-5.9L33 33c.5-.4 1.1-.9 1.6-1.4 5.4-5.3 11.3-16.3 8.1-19.4zM31.3 23.6c-1.4-1.4-1.4-3.7 0-5.1 1.4-1.4 3.7-1.4 5.1 0 1.4 1.4 1.4 3.7 0 5.1-1.4 1.5-3.7 1.5-5.1 0zM10.9 43.2l9.5-1.8-7.3-7.3z' fill='%23fff'/%3E%3C/svg%3E");
}
.svg-icon_upgrade--red,
.svg-icon_upgrade--red-after:after,
.svg-icon_upgrade--red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.5 54.5'%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%23000000'/%3E%3Cpath d='M42.7 12.2c-3.2-3.2-14.1 2.7-19.5 8.1-.5.5-.9 1-1.4 1.5l-4.3-.8-5.9 5.8 6.5 1.6c-.2.8-.4 1.6-.5 2.4l-3.5.8 9.1 9.1.8-3.5c.7-.1 1.5-.2 2.3-.4l1.6 6.3 5.8-5.9L33 33c.5-.4 1.1-.9 1.6-1.4 5.4-5.3 11.3-16.3 8.1-19.4zM31.3 23.6c-1.4-1.4-1.4-3.7 0-5.1 1.4-1.4 3.7-1.4 5.1 0 1.4 1.4 1.4 3.7 0 5.1-1.4 1.5-3.7 1.5-5.1 0zM10.9 43.2l9.5-1.8-7.3-7.3z' fill='%23fff'/%3E%3C/svg%3E");
}
.svg-icon_vorteile--blue,
.svg-icon_vorteile--blue-after:after,
.svg-icon_vorteile--blue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.6 54.6'%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%230968b3'/%3E%3Cpath d='M43.2 14.9L22.8 39.4 12.6 30' fill='none' stroke='%23fff' stroke-width='4.217' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
.facts--wrapper .icon--checkmark,
.svg-icon_vorteile--grey,
.svg-icon_vorteile--grey-after:after,
.svg-icon_vorteile--grey-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.6 54.6'%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%23383e42'/%3E%3Cpath d='M43.2 14.9L22.8 39.4 12.6 30' fill='none' stroke='%23fff' stroke-width='4.217' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
.svg-icon_vorteile--red,
.svg-icon_vorteile--red-after:after,
.svg-icon_vorteile--red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.6 54.6'%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%23000000'/%3E%3Cpath d='M43.2 14.9L22.8 39.4 12.6 30' fill='none' stroke='%23fff' stroke-width='4.217' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
.svg-icon_warenkorb--blue,
.svg-icon_warenkorb--blue-after:after,
.svg-icon_warenkorb--blue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 54.5 54.5' xml:space='preserve'%3E%3Cstyle%3E.st2{clip-path:url(%23SVGID_2_)}.st3{fill:%23fff}%3C/style%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%230968b3'/%3E%3Cdefs%3E%3Cpath id='SVGID_1_' d='M10.4 12.5H44v31.4H10.4z'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath d='M44.1 17H18.3l-.8-4.5h-7.1v2.8H15l3.4 19.3 20.5.1.9-2.8h-19l-.5-2.7h20.2L44.1 17z' clip-path='url(%23SVGID_2_)' fill='%23fff'/%3E%3Cg class='st2'%3E%3Cpath class='st3' d='M35.3 36.2c-2.2 0-4 1.7-4 3.8s1.8 3.8 4 3.8 4-1.7 4-3.8-1.8-3.8-4-3.8zm0 5.4c-.9 0-1.5-.7-1.5-1.5 0-.9.7-1.5 1.5-1.5s1.5.7 1.5 1.5c.1.8-.6 1.5-1.5 1.5z'/%3E%3C/g%3E%3Cg class='st2'%3E%3Cpath class='st3' d='M22.4 36.2c-2.2 0-4 1.7-4 3.8s1.8 3.8 4 3.8 4-1.7 4-3.8-1.9-3.8-4-3.8zm0 5.4c-.9 0-1.5-.7-1.5-1.5 0-.9.7-1.5 1.5-1.5s1.5.7 1.5 1.5-.7 1.5-1.5 1.5z'/%3E%3C/g%3E%3C/svg%3E");
}
.svg-icon_warenkorb--grey,
.svg-icon_warenkorb--grey-after:after,
.svg-icon_warenkorb--grey-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 54.5 54.5' xml:space='preserve'%3E%3Cstyle%3E.st2{clip-path:url(%23SVGID_2_)}.st3{fill:%23fff}%3C/style%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%23383e42'/%3E%3Cdefs%3E%3Cpath id='SVGID_1_' d='M10.4 12.5H44v31.4H10.4z'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath d='M44.1 17H18.3l-.8-4.5h-7.1v2.8H15l3.4 19.3 20.5.1.9-2.8h-19l-.5-2.7h20.2L44.1 17z' clip-path='url(%23SVGID_2_)' fill='%23fff'/%3E%3Cg class='st2'%3E%3Cpath class='st3' d='M35.3 36.2c-2.2 0-4 1.7-4 3.8s1.8 3.8 4 3.8 4-1.7 4-3.8-1.8-3.8-4-3.8zm0 5.4c-.9 0-1.5-.7-1.5-1.5 0-.9.7-1.5 1.5-1.5s1.5.7 1.5 1.5c.1.8-.6 1.5-1.5 1.5z'/%3E%3C/g%3E%3Cg class='st2'%3E%3Cpath class='st3' d='M22.4 36.2c-2.2 0-4 1.7-4 3.8s1.8 3.8 4 3.8 4-1.7 4-3.8-1.9-3.8-4-3.8zm0 5.4c-.9 0-1.5-.7-1.5-1.5 0-.9.7-1.5 1.5-1.5s1.5.7 1.5 1.5-.7 1.5-1.5 1.5z'/%3E%3C/g%3E%3C/svg%3E");
}
.svg-icon_warenkorb--red,
.svg-icon_warenkorb--red-after:after,
.svg-icon_warenkorb--red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 54.5 54.5' xml:space='preserve'%3E%3Cstyle%3E.st2{clip-path:url(%23SVGID_2_)}.st3{fill:%23fff}%3C/style%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%23000000'/%3E%3Cdefs%3E%3Cpath id='SVGID_1_' d='M10.4 12.5H44v31.4H10.4z'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath d='M44.1 17H18.3l-.8-4.5h-7.1v2.8H15l3.4 19.3 20.5.1.9-2.8h-19l-.5-2.7h20.2L44.1 17z' clip-path='url(%23SVGID_2_)' fill='%23fff'/%3E%3Cg class='st2'%3E%3Cpath class='st3' d='M35.3 36.2c-2.2 0-4 1.7-4 3.8s1.8 3.8 4 3.8 4-1.7 4-3.8-1.8-3.8-4-3.8zm0 5.4c-.9 0-1.5-.7-1.5-1.5 0-.9.7-1.5 1.5-1.5s1.5.7 1.5 1.5c.1.8-.6 1.5-1.5 1.5z'/%3E%3C/g%3E%3Cg class='st2'%3E%3Cpath class='st3' d='M22.4 36.2c-2.2 0-4 1.7-4 3.8s1.8 3.8 4 3.8 4-1.7 4-3.8-1.9-3.8-4-3.8zm0 5.4c-.9 0-1.5-.7-1.5-1.5 0-.9.7-1.5 1.5-1.5s1.5.7 1.5 1.5-.7 1.5-1.5 1.5z'/%3E%3C/g%3E%3C/svg%3E");
}
.svg-icon_welt_black,
.svg-icon_welt_black-after:after,
.svg-icon_welt_black-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.4 15.4'%3E%3Cpath d='M15.4 7.7c0 4.3-3.5 7.7-7.7 7.7S0 12 0 7.7 3.5 0 7.7 0s7.7 3.5 7.7 7.7zm-5.2-2.3l.1-.2.2-.2c.3 0 .4 0 .6-.1.2 0 .4 0 .5.1 0 0 .2-.2.2-.3.1-.1.2 0 .3-.1v-.2c-.2 0-.2-.1-.2-.3l-.1.1c0-.2-.2 0-.3-.1-.2-.1-.2-.2-.3-.4 0-.1-.2-.1-.2-.2s-.1-.2-.2-.2-.2.2-.2.2c-.1 0-.1 0-.2.1h-.2c.2-.1-.1-.2-.2-.1.1 0 .1-.2 0-.3 0-.1-.3-.2-.4-.2.2 0-.2-.1-.3 0-.1.1 0 .3 0 .4 0 .1-.1.2-.1.3 0 .2.3.1.2.4 0 0-.2 0-.3.1-.1.1 0 .3.1.4.1 0-.2.1-.2.2-.2 0-.3-.2-.3-.4 0-.1 0-.2-.2-.3-.1 0-.3-.1-.3 0 0-.1-.3-.2-.4-.2-.2-.1-.4-.1-.6 0 .1 0 0-.3-.2-.3v-.3c0-.1.1-.2.1-.2l.2-.3c.2 0 .4 0 .5-.1.2-.2.2-.3.3-.4.1-.2.3 0 .4.1.2 0 .2-.2.1-.3.1 0 0-.2 0-.3-.1 0-.4.1-.3.1 0 0-.3.5-.4.2 0-.1-.1-.3-.2-.3 0 .1-.1.2-.1.2 0-.1-.3-.2-.4-.2.2-.1 0-.2-.1-.3-.1 0-.3-.1-.4 0-.2.2.2.3.3.3 0 0 .2.1.1.1 0 .1-.2.1-.2.2-.1.1.1.2 0 .3-.2-.1-.2-.3-.2-.4.1.1-.4 0-.4 0-.2 0-.4.1-.5 0v-.2c0-.1-.1-.1-.1-.2-.4.1-.7.3-1 .4h.1c.1 0 .2-.1.3-.1.1 0 .3-.2.4-.1.1.1.2.1.2.2h-.3c-.1 0-.2 0-.2.1s.1.1 0 .2c-.1-.1-.2-.2-.4-.2h-.2c-1 .5-1.8 1.3-2.4 2.2l.1.1c.1 0 0 .3.2.2.1 0 .1.1 0 .2.1-.1.5.2.6.2.1.1.2.1.2.2s0 .2-.1.2c0 0-.2-.2-.2-.1 0 0 0 .3.1.3-.2 0-.1.6-.1.7 0 .1.1.6.3.5-.1 0 .2.5.3.5.1.1.3.2.4.3 0 .2 0 .5.1.6 0 .1.2.3.2.4h-.1c.1.1.2.1.3.3 0 .1 0 .3.1.2 0-.2-.1-.4-.2-.6 0-.1 0-.2-.1-.3 0-.1-.1-.2-.1-.3 0 0 .3.1.2.1 0 .2.4.6.5.7 0 0 .3.3.1.3.1 0 .3.2.4.3.1.2.1.3.1.5.1.2.4.3.5.4.1.1.3.2.4.2.2.1.3 0 .4 0 .3 0 .3.3.5.4.1.1.4.2.6.1-.1 0 .2.4.2.5.1.1.3.2.4.3l.1-.1c0 .1.2.3.3.3.1-.1.1-.3.1-.4-.2.1-.4 0-.5-.2 0 0-.2-.3 0-.3s.1-.2 0-.3c0-.1-.2-.2-.2-.4-.1.1-.3.1-.3 0v.1h-.2c0-.1 0-.3.1-.4.1-.2.4-.5 0-.5-.2 0-.2.1-.3.2-.1.1 0 .2-.2.3h-.5c-.2-.1-.4-.4-.4-.6 0-.3.1-.5 0-.8.1 0 .1-.2.2-.2s.1 0 .2-.1l-.1-.1c.2.1.4-.1.6 0 .1.1.2.1.2 0 0 0-.1-.2 0-.2 0 .2.1.2.3.1.1.1.2 0 .3.1.1.1.1.2.3 0 .1.1.1.1.1.2s.1.4.2.4c.2.2.1-.1.1-.2v-.3c-.3-.1-.2-.3 0-.5 0 0 .3-.1.4-.2.1-.1.2-.2.2-.4 0 0 .1 0 .1-.1L9.4 7c.1 0 .1-.1 0-.2.1-.1 0-.2.2-.2.1.2.3 0 .2-.1.1-.1.3-.1.4-.2.2 0 0-.2.1-.3 0 0 .1 0 .2-.1 0 0 .3-.1.2-.2.2 0 .5-.2.3-.3 0-.1-.1-.1-.2-.2h.2c.1-.1 0-.1-.1-.2-.1 0-.3.1-.4.1-.1.2-.2.3-.3.3zm2.1 6.7c-.1-.1-.2 0-.3-.1h-.1c0-.2-.2-.3-.3-.4-.1-.1-.2-.2-.4-.2l-.2.1c-.1-.1-.2-.2-.4-.2-.2-.1-.3-.3-.4-.1-.1.1 0 .2-.1.3-.1-.1.1-.2 0-.4-.1-.1-.4.2-.5.2-.1 0-.1.1-.2.1-.1.1-.1.2-.1.2 0-.1-.2-.1-.2-.1 0 .2 0 .5.1.7 0 .1 0 .4-.1.5-.1.2-.2.3-.3.5 0 .1 0 .2.1.3 0 .2-.2.3-.2.4v.2c1.5-.3 2.7-1 3.6-2z'/%3E%3C/svg%3E");
}
.svg-icon_weltweiterservice--blue,
.svg-icon_weltweiterservice--blue-after:after,
.svg-icon_weltweiterservice--blue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 54.5 54.5' xml:space='preserve'%3E%3Cstyle%3E.st1{fill:%23fff}%3C/style%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%230968b3'/%3E%3Cpath class='st1' d='M28.8 41l-2.1-5.3.6-3.3-6.5-4.2-1.4-.1-2.3-3.1v-3.4l-2.3-3.3-5.4-.2C8 20.9 7.2 24 7.2 27.3c0 11.1 9 20.1 20.1 20.1h.7v-2.7l.8-3.7zm-4.9-29.8l5.2-.1L31.6 9l2.8-.5c-2.2-.8-4.6-1.3-7.1-1.3-6.1 0-11.6 2.8-15.3 7.1l11-1.4.9-1.7zm-3.5-.1l-1.3-.9 1.2-.9 2.2.8-2.1 1z'/%3E%3Cpath class='st1' d='M47.3 27.3c0-4.2-1.3-8.2-3.5-11.4l-4.7.6-1.1 1.7s-3.1-1.9-3.4-3.2c-.4-1.3-.7-2.1-.7-2.1l-3.5-.8 2 2.9-.9.2-2.7-2.1-2.9 2.7 2.3 1.8.5-1.5 4.2.8 3.2 4-5.9 1.6-2.3 4-3.1-.4-1.2.9 3.6 3.5 2.2-.1 4.9 1.3 2.1 2.1 2.9 1.3-1.5 5-3.1 1.1-.7 2.2-3.2 2 .1 1.4c9.4-1.6 16.4-9.8 16.4-19.5z'/%3E%3C/svg%3E");
}
.svg-icon_weltweiterservice--grey,
.svg-icon_weltweiterservice--grey-after:after,
.svg-icon_weltweiterservice--grey-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 54.5 54.5' xml:space='preserve'%3E%3Cstyle%3E.st1{fill:%23fff}%3C/style%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%23383e42'/%3E%3Cpath class='st1' d='M28.8 41l-2.1-5.3.6-3.3-6.5-4.2-1.4-.1-2.3-3.1v-3.4l-2.3-3.3-5.4-.2C8 20.9 7.2 24 7.2 27.3c0 11.1 9 20.1 20.1 20.1h.7v-2.7l.8-3.7zm-4.9-29.8l5.2-.1L31.6 9l2.8-.5c-2.2-.8-4.6-1.3-7.1-1.3-6.1 0-11.6 2.8-15.3 7.1l11-1.4.9-1.7zm-3.5-.1l-1.3-.9 1.2-.9 2.2.8-2.1 1z'/%3E%3Cpath class='st1' d='M47.3 27.3c0-4.2-1.3-8.2-3.5-11.4l-4.7.6-1.1 1.7s-3.1-1.9-3.4-3.2c-.4-1.3-.7-2.1-.7-2.1l-3.5-.8 2 2.9-.9.2-2.7-2.1-2.9 2.7 2.3 1.8.5-1.5 4.2.8 3.2 4-5.9 1.6-2.3 4-3.1-.4-1.2.9 3.6 3.5 2.2-.1 4.9 1.3 2.1 2.1 2.9 1.3-1.5 5-3.1 1.1-.7 2.2-3.2 2 .1 1.4c9.4-1.6 16.4-9.8 16.4-19.5z'/%3E%3C/svg%3E");
}
.svg-icon_weltweiterservice--red,
.svg-icon_weltweiterservice--red-after:after,
.svg-icon_weltweiterservice--red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 54.5 54.5' xml:space='preserve'%3E%3Cstyle%3E.st1{fill:%23fff}%3C/style%3E%3Ccircle cx='27.3' cy='27.3' r='27.3' fill='%23000000'/%3E%3Cpath class='st1' d='M28.8 41l-2.1-5.3.6-3.3-6.5-4.2-1.4-.1-2.3-3.1v-3.4l-2.3-3.3-5.4-.2C8 20.9 7.2 24 7.2 27.3c0 11.1 9 20.1 20.1 20.1h.7v-2.7l.8-3.7zm-4.9-29.8l5.2-.1L31.6 9l2.8-.5c-2.2-.8-4.6-1.3-7.1-1.3-6.1 0-11.6 2.8-15.3 7.1l11-1.4.9-1.7zm-3.5-.1l-1.3-.9 1.2-.9 2.2.8-2.1 1z'/%3E%3Cpath class='st1' d='M47.3 27.3c0-4.2-1.3-8.2-3.5-11.4l-4.7.6-1.1 1.7s-3.1-1.9-3.4-3.2c-.4-1.3-.7-2.1-.7-2.1l-3.5-.8 2 2.9-.9.2-2.7-2.1-2.9 2.7 2.3 1.8.5-1.5 4.2.8 3.2 4-5.9 1.6-2.3 4-3.1-.4-1.2.9 3.6 3.5 2.2-.1 4.9 1.3 2.1 2.1 2.9 1.3-1.5 5-3.1 1.1-.7 2.2-3.2 2 .1 1.4c9.4-1.6 16.4-9.8 16.4-19.5z'/%3E%3C/svg%3E");
}
.svg-icon_whatsapp_white,
.svg-icon_whatsapp_white-after:after,
.svg-icon_whatsapp_white-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='360' height='362' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M307.546 52.566C273.709 18.684 228.706.017 180.756 0 81.951 0 1.538 80.404 1.504 179.235c-.017 31.594 8.242 62.432 23.928 89.609L0 361.736l95.024-24.925c26.179 14.285 55.659 21.805 85.655 21.814h.077c98.788 0 179.21-80.413 179.244-179.244.017-47.898-18.608-92.926-52.454-126.807v-.008zm-126.79 275.788h-.06c-26.73-.008-52.952-7.194-75.831-20.765l-5.44-3.231-56.391 14.791 15.05-54.981-3.542-5.638c-14.912-23.721-22.793-51.139-22.776-79.286.035-82.14 66.867-148.973 149.051-148.973 39.793.017 77.198 15.53 105.328 43.695 28.131 28.157 43.61 65.596 43.593 105.398-.035 82.149-66.867 148.982-148.982 148.982v.008zm81.719-111.577c-4.478-2.243-26.497-13.073-30.606-14.568-4.108-1.496-7.09-2.243-10.073 2.243-2.982 4.487-11.568 14.577-14.181 17.559-2.613 2.991-5.226 3.361-9.704 1.117-4.477-2.243-18.908-6.97-36.02-22.226-13.313-11.878-22.304-26.54-24.916-31.027-2.613-4.486-.275-6.91 1.959-9.136 2.011-2.011 4.478-5.234 6.721-7.847 2.244-2.613 2.983-4.486 4.478-7.469 1.496-2.991.748-5.603-.369-7.847-1.118-2.243-10.073-24.289-13.812-33.253-3.636-8.732-7.331-7.546-10.073-7.692-2.613-.13-5.595-.155-8.586-.155-2.991 0-7.839 1.118-11.947 5.604-4.108 4.486-15.677 15.324-15.677 37.361s16.047 43.344 18.29 46.335c2.243 2.991 31.585 48.225 76.51 67.632 10.684 4.615 19.029 7.374 25.535 9.437 10.727 3.412 20.49 2.931 28.208 1.779 8.604-1.289 26.498-10.838 30.228-21.298 3.73-10.46 3.73-19.433 2.613-21.298-1.117-1.865-4.108-2.991-8.586-5.234l.008-.017z' fill='%23fff'/%3E%3C/svg%3E");
}
.svg-icon_xing_white,
.svg-icon_xing_white-after:after,
.svg-icon_xing_white-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.6 23.1'%3E%3Cpath d='M4.7 15.5c-.2.3-.4.6-.9.6H.5c-.2 0-.3-.1-.4-.2-.1-.1-.1-.3 0-.5l3.5-6.2-2.2-3.9c-.1-.2-.1-.4 0-.5.1-.1.3-.2.4-.2h3.3c.5 0 .8.3.9.6l2.3 4s-.1.2-3.6 6.3zM19.6.7l-7.4 13 4.7 8.6c.1.2.1.4 0 .5-.1.1-.3.2-.4.2h-3.3c-.5 0-.8-.3-.9-.6l-4.7-8.7s.2-.4 7.4-13.1c.1-.3.3-.6.8-.6h3.4c.2 0 .3.1.4.2.1.1.1.3 0 .5z' fill='%23fff'/%3E%3C/svg%3E");
}
.svg-icon_youtube_white,
.svg-icon_youtube_white-after:after,
.svg-icon_youtube_white-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.7 25'%3E%3Cpath d='M20.3 22.7c-.3 1.1-1.2 1.9-2.2 2-2.6.3-5.2.3-7.8.3s-5.2 0-7.7-.3c-1.1-.1-2-.9-2.2-2-.4-1.6-.4-3.3-.4-4.9 0-1.6 0-3.3.4-4.9.3-1.1 1.2-1.9 2.2-2 2.6-.3 5.1-.3 7.7-.3s5.2 0 7.7.3c1.1.1 2 .9 2.2 2 .4 1.6.4 3.3.4 4.9.1 1.6.1 3.3-.3 4.9zM5.9 14.3V13H1.5v1.3H3v7.9h1.4v-7.9h1.5zM8.2 0L6.5 5.6v3.8H5.1V5.6c-.1-.7-.4-1.7-.9-3-.3-.9-.6-1.7-.9-2.6h1.5l1 3.7 1-3.7h1.4zm1.5 22.3v-6.9H8.4v5.3c-.3.4-.5.6-.8.6-.2 0-.3-.1-.3-.3v-5.6H6.1v5.5c0 .5 0 .8.1 1 .1.3.4.5.8.5s.9-.3 1.4-.9v.8h1.3zm2.2-15.2c0 .7-.1 1.3-.4 1.6-.3.5-.8.7-1.5.7-.6 0-1.1-.2-1.5-.7-.2-.3-.3-.9-.3-1.6V4.6c0-.7.1-1.3.4-1.6.3-.5.8-.7 1.4-.7.6 0 1.1.2 1.5.7.3.3.4.9.4 1.6v2.5zm-1.3-2.7c0-.6-.2-1-.6-1-.4 0-.6.3-.6 1v2.9c0 .6.2 1 .6 1 .4 0 .6-.3.6-1V4.4zm3.8 13c0-.6 0-1.1-.1-1.4-.2-.5-.5-.8-1-.8s-.9.3-1.3.8v-3h-1.2v9.2H12v-.7c.4.5.9.8 1.3.8.5 0 .8-.3 1-.8.1-.3.1-.8.1-1.4v-2.7zm-1.2 2.9c0 .6-.2.9-.5.9-.2 0-.4-.1-.6-.3v-4.2c.2-.2.4-.3.6-.3.4 0 .5.3.5.9v3zm3.4-11h-1.3v-.7c-.5.6-1 .9-1.4.9-.4 0-.7-.2-.8-.5-.1-.2-.1-.5-.1-1V2.4h1.3V8c0 .2.1.3.3.3.3 0 .5-.2.8-.6V2.4h1.3v6.9zm2.5 10.6h-1.3v.9c-.1.3-.3.5-.6.5-.4 0-.6-.3-.6-1v-1.2h2.5v-1.4c0-.7-.1-1.3-.4-1.6-.4-.5-.9-.7-1.5-.7s-1.1.2-1.5.7c-.3.3-.4.9-.4 1.6V20c0 .7.1 1.3.4 1.6.4.5.9.7 1.5.7.7 0 1.2-.3 1.5-.7.2-.2.3-.5.3-.8v-.9zM17.9 18h-1.3v-.6c0-.6.2-.9.6-.9s.6.3.6.9v.6z' fill='%23fff'/%3E%3C/svg%3E");
}
.svg-icon_zoom_in,
.svg-icon_zoom_in-after:after,
.svg-icon_zoom_in-before:before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%20style%3D%22enable-background%3Anew%200%200%2040%2040%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23e4061d%22%20d%3D%22M0%200h40v40H0z%22%2F%3E%3Cpath%20style%3D%22fill%3Anone%22%20d%3D%22M2%208.9h35.5v18.2H2z%22%2F%3E%3Ctext%20transform%3D%22translate(12.256%2026.77)%22%20style%3D%22letter-spacing%3A1%3Bfont-size%3A25px%3Bfont-family%3A"HelveticaNeue-Bold"%3Bfill%3A%23fff%22%3E%2B%3C%2Ftext%3E%3C%2Fsvg%3E");
}
.svg-icon_zoom_out,
.svg-icon_zoom_out-after:after,
.svg-icon_zoom_out-before:before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%20style%3D%22enable-background%3Anew%200%200%2040%2040%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23e4061d%22%20d%3D%22M0%200h40v40H0z%22%2F%3E%3Cpath%20style%3D%22fill%3Anone%22%20d%3D%22M2%208.9h35.5v18.2H2z%22%2F%3E%3Ctext%20transform%3D%22translate(13.506%2026.77)%22%20style%3D%22letter-spacing%3A1%3Bfont-size%3A25px%3Bfont-family%3A"HelveticaNeue-Bold"%3Bfill%3A%23fff%22%3E%E2%80%93%3C%2Ftext%3E%3C%2Fsvg%3E");
}
.svg-link_pfeil_down_garantblue,
.svg-link_pfeil_down_garantblue-after:after,
.svg-link_pfeil_down_garantblue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.5' height='5.5'%3E%3Cpath class='st0' d='M4.5 5.4L.1 1C.1.9 0 .9 0 .8S0 .6.1.6L.6.1C.7 0 .7 0 .8 0S1 0 1 .1l3.7 3.7L8.5.1c.1-.1.1-.1.2-.1s.2 0 .2.1l.5.5c.1 0 .1.1.1.2s0 .1-.1.2L5 5.4c-.1.1-.1.1-.2.1s-.2 0-.3-.1z' fill='%23004f95'/%3E%3C/svg%3E");
}
.svg-link_pfeil_down_grey,
.svg-link_pfeil_down_grey-after:after,
.svg-link_pfeil_down_grey-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.5' height='5.5'%3E%3Cpath d='M4.5 5.4L.1 1C.1.9 0 .9 0 .8S0 .6.1.6L.6.1C.7 0 .7 0 .8 0S1 0 1 .1l3.7 3.7L8.5.1c.1-.1.1-.1.2-.1s.2 0 .2.1l.5.5c.1 0 .1.1.1.2s0 .1-.1.2L5 5.4c-.1.1-.1.1-.2.1s-.2 0-.3-.1z' fill='%23383e42'/%3E%3C/svg%3E");
}
.form-row .dropdown:after,
.svg-link_pfeil_down_red,
.svg-link_pfeil_down_red-after:after,
.svg-link_pfeil_down_red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.5' height='5.5'%3E%3Cpath d='M4.5 5.4L.1 1C.1.9 0 .9 0 .8S0 .6.1.6L.6.1C.7 0 .7 0 .8 0S1 0 1 .1l3.7 3.7L8.5.1c.1-.1.1-.1.2-.1s.2 0 .2.1l.5.5c.1 0 .1.1.1.2s0 .1-.1.2L5 5.4c-.1.1-.1.1-.2.1s-.2 0-.3-.1z' fill='%23e3001c'/%3E%3C/svg%3E");
}
.svg-link_pfeil_links_garantblue,
.svg-link_pfeil_links_garantblue-after:after,
.svg-link_pfeil_links_garantblue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.5 9.5'%3E%3Cpath d='M.1 4.5L4.5.1c.1-.1.2-.1.2-.1s.2 0 .3.1l.5.5c.1.1.1.1.1.2s0 .2-.1.2L1.7 4.7l3.7 3.7c.1.1.1.1.1.2s0 .2-.1.2l-.4.6c-.1 0-.2.1-.3.1s-.2 0-.2-.1L.1 5C0 4.9 0 4.8 0 4.7s0-.1.1-.2z' fill='%23004f95'/%3E%3C/svg%3E");
}
.gallery--scroll-left.inactive,
.svg-link_pfeil_links_grey,
.svg-link_pfeil_links_grey-after:after,
.svg-link_pfeil_links_grey-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.5 9.5'%3E%3Cpath d='M.1 4.5L4.5.1c.1-.1.2-.1.2-.1s.2 0 .3.1l.5.5c.1.1.1.1.1.2s0 .2-.1.2L1.7 4.7l3.7 3.7c.1.1.1.1.1.2s0 .2-.1.2l-.4.6c-.1 0-.2.1-.3.1s-.2 0-.2-.1L.1 5C0 4.9 0 4.8 0 4.7s0-.1.1-.2z' fill='%23383e42'/%3E%3C/svg%3E");
}
.gallery--scroll-left,
.svg-link_pfeil_links_red,
.svg-link_pfeil_links_red-after:after,
.svg-link_pfeil_links_red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.5 9.5'%3E%3Cpath d='M.1 4.5L4.5.1c.1-.1.2-.1.2-.1s.2 0 .3.1l.5.5c.1.1.1.1.1.2s0 .2-.1.2L1.7 4.7l3.7 3.7c.1.1.1.1.1.2s0 .2-.1.2l-.4.6c-.1 0-.2.1-.3.1s-.2 0-.2-.1L.1 5C0 4.9 0 4.8 0 4.7s0-.1.1-.2z' fill='%23e3001c'/%3E%3C/svg%3E");
}
.svg-link_pfeil_links_white,
.svg-link_pfeil_links_white-after:after,
.svg-link_pfeil_links_white-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.5 9.5'%3E%3Cpath d='M.1 4.5L4.5.1c.1-.1.2-.1.2-.1s.2 0 .3.1l.5.5c.1.1.1.1.1.2s0 .2-.1.2L1.7 4.7l3.7 3.7c.1.1.1.1.1.2s0 .2-.1.2l-.4.6c-.1 0-.2.1-.3.1s-.2 0-.2-.1L.1 5C0 4.9 0 4.8 0 4.7s0-.1.1-.2z' fill='%23fff'/%3E%3C/svg%3E");
}
.button:hover .link--arrow--hover--secondary:after,
.button:not(:hover) .link--arrow--not-hover--secondary:after,
.svg-link_pfeil_rechts_blue,
.svg-link_pfeil_rechts_blue-after:after,
.svg-link_pfeil_rechts_blue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.5 9.5'%3E%3Cpath d='M5.4 5L1 9.4c-.1 0-.1.1-.2.1s-.2 0-.2-.1l-.5-.5C0 8.8 0 8.8 0 8.7s0-.2.1-.2l3.7-3.7L.1 1C0 .9 0 .9 0 .8S0 .6.1.6L.6.1c0-.1.1-.1.2-.1s.1 0 .2.1l4.4 4.4c.1.1.1.1.1.2s0 .2-.1.3z' fill='%230968b3'/%3E%3C/svg%3E");
}
.svg-link_pfeil_rechts_garantblue,
.svg-link_pfeil_rechts_garantblue-after:after,
.svg-link_pfeil_rechts_garantblue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg baseProfile='tiny' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.5 9.5' overflow='auto'%3E%3Cpath fill='%23004F95' d='M5.4 5L1 9.4c-.1 0-.1.1-.2.1s-.2 0-.2-.1l-.5-.5C0 8.8 0 8.8 0 8.7s0-.2.1-.2l3.7-3.7L.1 1C0 .9 0 .9 0 .8S0 .6.1.6L.6.1c0-.1.1-.1.2-.1s.1 0 .2.1l4.4 4.4c.1.1.1.1.1.2s0 .2-.1.3z'/%3E%3C/svg%3E");
}
.gallery--scroll-right.inactive,
.svg-link_pfeil_rechts_grey,
.svg-link_pfeil_rechts_grey-after:after,
.svg-link_pfeil_rechts_grey-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.5 9.5'%3E%3Cpath d='M5.4 5L1 9.4c-.1 0-.1.1-.2.1s-.2 0-.2-.1l-.5-.5C0 8.8 0 8.8 0 8.7s0-.2.1-.2l3.7-3.7L.1 1C0 .9 0 .9 0 .8S0 .6.1.6L.6.1c0-.1.1-.1.2-.1s.1 0 .2.1l4.4 4.4c.1.1.1.1.1.2s0 .2-.1.3z' fill='%23383e42'/%3E%3C/svg%3E");
}
.svg-link_pfeil_rechts_red,
.svg-link_pfeil_rechts_red-after:after,
.svg-link_pfeil_rechts_red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.5 9.5'%3E%3Cpath d='M5.4 5L1 9.4c-.1 0-.1.1-.2.1s-.2 0-.2-.1l-.5-.5C0 8.8 0 8.8 0 8.7s0-.2.1-.2l3.7-3.7L.1 1C0 .9 0 .9 0 .8S0 .6.1.6L.6.1c0-.1.1-.1.2-.1s.1 0 .2.1l4.4 4.4c.1.1.1.1.1.2s0 .2-.1.3z' fill='%23e3001c'/%3E%3C/svg%3E");
}
.button:hover .link--arrow--hover--white:after,
.button:hover .link--arrow--hover-invert:after,
.button:not(:hover) .link--arrow--white:after,
.link--single-arrow.link--white,
.svg-link_pfeil_rechts_white,
.svg-link_pfeil_rechts_white-after:after,
.svg-link_pfeil_rechts_white-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.5 9.5'%3E%3Cpath d='M5.4 5L1 9.4c-.1 0-.1.1-.2.1s-.2 0-.2-.1l-.5-.5C0 8.8 0 8.8 0 8.7s0-.2.1-.2l3.7-3.7L.1 1C0 .9 0 .9 0 .8S0 .6.1.6L.6.1c0-.1.1-.1.2-.1s.1 0 .2.1l4.4 4.4c.1.1.1.1.1.2s0 .2-.1.3z' fill='%23fff'/%3E%3C/svg%3E");
}
.svg-link_pfeil_up_garantblue,
.svg-link_pfeil_up_garantblue-after:after,
.svg-link_pfeil_up_garantblue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.5' height='5.5'%3E%3Cpath class='st0' d='M4.5.1L.1 4.5c0 .1-.1.1-.1.2s0 .2.1.2l.5.5c.1.1.1.1.2.1s.2 0 .2-.1l3.7-3.7 3.8 3.7c.1.1.1.1.2.1s.2 0 .2-.1l.5-.5c.1 0 .1-.1.1-.2s0-.1-.1-.2L5 .1C4.9 0 4.9 0 4.8 0s-.2 0-.3.1z' fill='%23004f95'/%3E%3C/svg%3E");
}
.svg-link_pfeil_up_grey,
.svg-link_pfeil_up_grey-after:after,
.svg-link_pfeil_up_grey-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.5' height='5.5'%3E%3Cpath d='M4.5.1L.1 4.5c0 .1-.1.1-.1.2s0 .2.1.2l.5.5c.1.1.1.1.2.1s.2 0 .2-.1l3.7-3.7 3.8 3.7c.1.1.1.1.2.1s.2 0 .2-.1l.5-.5c.1 0 .1-.1.1-.2s0-.1-.1-.2L5 .1C4.9 0 4.9 0 4.8 0s-.2 0-.3.1z' fill='%23383e42'/%3E%3C/svg%3E");
}
.svg-link_pfeil_up_red,
.svg-link_pfeil_up_red-after:after,
.svg-link_pfeil_up_red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.5' height='5.5'%3E%3Cpath d='M4.5.1L.1 4.5c0 .1-.1.1-.1.2s0 .2.1.2l.5.5c.1.1.1.1.2.1s.2 0 .2-.1l3.7-3.7 3.8 3.7c.1.1.1.1.2.1s.2 0 .2-.1l.5-.5c.1 0 .1-.1.1-.2s0-.1-.1-.2L5 .1C4.9 0 4.9 0 4.8 0s-.2 0-.3.1z' fill='%23e3001c'/%3E%3C/svg%3E");
}
.svg-logo_garant,
.svg-logo_garant-after:after,
.svg-logo_garant-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 763.8 116.5'%3E%3Cpath d='M127.9 94.8h3l5.3 14.1 5.3-14.1h3v16.7h-2.1V97.6l-5.2 13.9h-1.9L130 97.6v13.9h-2.1V94.8zm23.4 0h11.6v1.9h-9.3v5.3h8.7v1.9h-8.7v5.8h9.4v1.9h-11.6V94.8zm17.3 0h3l5.3 14.1 5.3-14.1h3v16.7h-2.1V97.6l-5.2 13.9H176l-5.2-13.9v13.9h-2.1V94.8zm23.4 0h6.1c1.5 0 3.4 0 4.4.6 1.1.7 2 1.9 2 3.5 0 1.8-.9 3.1-2.5 3.8 2.1.4 3.2 2 3.2 4 0 2.5-1.8 4.8-5.1 4.8H192V94.8zm2.2 7.1h4.5c2.5 0 3.6-.9 3.6-2.7 0-2.3-1.6-2.6-3.6-2.6h-4.5v5.3zm0 7.7h5.6c1.9 0 3.1-1.2 3.1-3 0-2.2-1.8-2.8-3.6-2.8h-5.1v5.8zm17-14.8h11.6v1.9h-9.3v5.3h8.7v1.9h-8.7v5.8h9.4v1.9h-11.6V94.8zm17.2 0h7.9c3.1 0 5.1 1.7 5.1 4.4 0 2-.9 3.7-2.9 4.2 1.9.4 2.3 1.8 2.5 3.4.1 1.6 0 3.5 1 4.6h-2.5c-.6-.7-.3-2.5-.6-4.1-.2-1.6-.6-3-2.8-3h-5.4v7.1h-2.2V94.8zm6.9 7.7c2.1 0 3.9-.5 3.9-3 0-1.6-.9-2.9-3-2.9h-5.5v5.8h4.6zm28.1-8.1c5.3 0 8 4.2 8 8.8 0 4.5-2.7 8.8-8 8.8s-8-4.2-8-8.8c0-4.6 2.7-8.8 8-8.8zm0 15.6c4.1 0 5.8-3.5 5.8-6.9s-1.7-6.9-5.8-6.9-5.8 3.5-5.8 6.9 1.8 6.9 5.8 6.9zm13.9-15.2h11v1.9h-8.8v5.3h7.7v1.9h-7.7v7.7h-2.2V94.8zm71.1 16.7H346l-3.8-14.1-3.9 14.1H336l-4.3-16.7h2.3l3.3 13.9 3.8-13.9h2.4l3.7 13.9 3.4-13.9h2.2l-4.4 16.7zm18-2.1c-1 1.6-2.9 2.4-4.7 2.4-4.5 0-5.2-3.2-5.2-4.6 0-2.6 1.8-3.9 3.9-5.1-.9-1.3-1.9-2.2-1.9-3.9 0-1.8 1.4-3.4 3.8-3.4 2.1 0 4.1 1.1 4.1 3.4 0 2-1.5 3.4-3.1 4.3l3 3.7c.3-.8.5-1.7.5-2.6h1.9c-.2 2-.4 2.6-1.1 4.1l3.3 3.8h-2.6l-1.9-2.1zm-4.9-6c-1.6.9-2.9 1.8-2.9 3.8 0 1.7 1.6 2.8 3.2 2.8 1.5 0 2.7-.8 3.6-2l-3.9-4.6zm2.8-5.1c0-1-.7-1.8-1.9-1.8-.9 0-1.9.6-1.9 1.8 0 1 .9 2 1.6 2.9 1-.6 2.2-1.5 2.2-2.9zm11.3-3.5h2.2v7.2h8.8v-7.2h2.2v16.7h-2.2v-7.7h-8.8v7.7h-2.2V94.8zm19.6 9.2h6.8v1.9h-6.8V104zm25.4 5.4c-1.3 1.8-3.4 2.5-5.4 2.5-5 0-8-4.1-8-8.4 0-4.9 2.7-9.1 8-9.1 3.7 0 6.6 1.6 7.2 5.6h-2.2c-.4-2.5-2.5-3.7-5-3.7-4.1 0-5.7 3.5-5.7 7.1 0 3.5 2 6.7 5.7 6.7 3.4 0 5.5-2.4 5.4-5.5h-5.3v-1.9h7.3v8.8h-1.4l-.6-2.1zm8.5-14.6h7.9c3.1 0 5.1 1.7 5.1 4.4 0 2-.9 3.7-2.9 4.2 1.9.4 2.3 1.8 2.5 3.4.1 1.6 0 3.5 1 4.6h-2.5c-.6-.7-.3-2.5-.6-4.1-.2-1.6-.6-3-2.8-3h-5.4v7.1h-2.2V94.8zm6.8 7.7c2.1 0 3.9-.5 3.9-3 0-1.6-.9-2.9-3-2.9h-5.5v5.8h4.6zm19.4-8.1c5.3 0 8 4.2 8 8.8 0 4.5-2.7 8.8-8 8.8s-8-4.2-8-8.8c0-4.6 2.7-8.8 8-8.8zm0 15.6c4.1 0 5.8-3.5 5.8-6.9s-1.7-6.9-5.8-6.9-5.8 3.5-5.8 6.9 1.7 6.9 5.8 6.9zm27.2-4.6c0 4.2-2.4 6.4-6.6 6.4-4.3 0-6.9-2-6.9-6.4V94.8h2.2v10.7c0 3 1.7 4.6 4.6 4.6 2.8 0 4.4-1.6 4.4-4.6V94.8h2.2v10.6zm6.7-10.6h7.3c3.3 0 5.1 1.9 5.1 4.9 0 3.1-1.8 5-5.1 4.9h-5.1v6.8h-2.2V94.8zm2.2 8h4.4c2.5 0 3.7-1.1 3.7-3.1s-1.1-3.1-3.7-3.1h-4.4v6.2z'/%3E%3Cpath d='M310.6 88.1c-1.9 0-3.7.4-5.5 1.1-1.7.7-3.2 1.7-4.5 3.1-1.3 1.3-2.3 2.8-3.1 4.6-.7 1.7-1.1 3.5-1.1 5.5 0 1.9.4 3.7 1.1 5.4.7 1.7 1.8 3.2 3.1 4.6 1.3 1.3 2.8 2.3 4.5 3.1 1.7.7 3.5 1.1 5.5 1.1 1.9 0 3.7-.4 5.5-1.1 1.7-.7 3.2-1.7 4.5-3.1 1.3-1.3 2.3-2.8 3.1-4.6.7-1.7 1.1-3.5 1.1-5.4 0-1.9-.4-3.7-1.1-5.5-.7-1.7-1.8-3.2-3.1-4.6-1.3-1.3-2.8-2.3-4.5-3.1-1.7-.7-3.6-1.1-5.5-1.1zm.1 1.5c1.8 0 3.5.4 5 1.1 1.5.7 2.8 1.6 3.9 2.7l-2.6 2.7-6.3-6.5zm9.3 21.3v-8.5h-1.1l3.8-3.8c.2.5.4 1.1.5 1.8.1.7.1 1.4.1 2.1 0 .9-.1 1.9-.3 2.8-.2.9-.5 1.7-.8 2.5-.3.7-.7 1.4-1.1 1.9s-.8.9-1.1 1.2zm-9.4-.3h2.9v4l-1.5.3c-.5.1-1 .1-1.4.1-.4 0-.9 0-1.4-.1l-1.5-.3v-4h2.9zm0-12.6l4.3 4.4h-1.3v4.3h-6v-4.3h-1.3l4.3-4.4zm-9.4 12.9c-.3-.3-.6-.7-1-1.3s-.7-1.2-1.1-1.9c-.3-.7-.6-1.6-.8-2.5-.2-.9-.3-1.8-.3-2.8 0-.7 0-1.4.1-2.1.1-.7.2-1.3.5-1.8l3.8 3.8h-1.1v8.6h-.1zm9.4-21.3l-6.3 6.5-2.6-2.7c1.1-1.1 2.4-2 3.9-2.7 1.5-.7 3.1-1.1 5-1.1z' fill='%23e3000f'/%3E%3Cpath d='M52 0C23.3 0 0 23.3 0 52s23.3 52 52 52 52-23.3 52-52S80.7 0 52 0zm31.2 17.3H20.8C29.1 9.9 40 5.3 52 5.3s22.9 4.6 31.2 12zM5.3 52c0-12 4.5-22.9 12-31.2v62.3C9.9 74.9 5.3 64 5.3 52zm15.5 34.7h62.3c-8.3 7.4-19.2 12-31.2 12-11.9 0-22.8-4.5-31.1-12zm65.9-3.5V44.6H48.5v13.9h16.4V70H39.1V34.1h47.6V20.8c7.4 8.3 12 19.2 12 31.2s-4.5 22.9-12 31.2z' fill='%23004f95'/%3E%3Cpath d='M156.5 68.5c-2.8 3.7-7.2 5.2-11.8 5.2-12.2 0-19.8-9.5-19.8-21.3 0-15.8 11.1-22.1 20.4-22.1 10.6 0 17.2 5.7 19.1 15.5h-12.2c-.5-3-3-5.2-6-5.2-8.8 0-8.5 9.2-8.5 12.1 0 3.9 1.6 10.7 9.3 10.7 3 0 6-1.5 6.6-4.6H148v-8.9h16.9v22.8h-8.1l-.3-4.2zm26.3-37.2h12.5l15.1 41.4h-13.2l-1.7-5.9h-13.2l-1.9 5.9h-12.8l15.2-41.4zm10 26.6l-3.7-12.8h-.1l-4 12.8h7.8zm20.3-26.6h24.3c7.2 0 13.5 4 13.5 11.8 0 4.3-2 8.8-6.2 10.4 3.5 1.3 5.6 5.2 6.1 10.3.2 2 .2 7 1.4 8.9h-12.8c-.6-2.1-.9-4.2-1-6.4-.3-3.9-.7-8.1-5.7-8.1h-6.8v14.4h-12.8V31.3zm12.8 18.1h6.7c2.4 0 5.6-.4 5.6-4.1 0-2.6-1.5-4.1-6.3-4.1h-6v8.2zm41.7-18.1h12.5l15.1 41.4H282l-1.7-5.9H267l-1.9 5.9h-12.8l15.3-41.4zm10 26.6l-3.7-12.8h-.1l-4 12.8h7.8zm20.5-26.6h13l12.1 22.2h.1V31.3h12.1v41.4H323l-12.7-22.6h-.1v22.6h-12.1V31.3zm53.6 10.6h-11.6V31.3h36v10.6h-11.6v30.8h-12.8V41.9zm48.4-10.6h18.2l5.9 24.4h.1l5.9-24.4h18.2v41.4h-12.1V46.1h-.1L429 72.7h-9.5l-7.2-26.6h-.1v26.6h-12.1V31.3zm66.3 0h12.5L494 72.7h-13.2l-1.7-5.9h-13.2l-1.9 5.9h-12.8l15.2-41.4zm10 26.6l-3.7-12.8h-.1l-4 12.8h7.8zm30.5.9c0 1 .2 2 .5 2.7.9 2.5 3.7 3 6.1 3 2.1 0 5.3-.7 5.3-3.8 0-2.1-1.8-2.7-8.9-4.8-6.6-1.9-14-3.7-14-12 0-9.6 8.2-13.7 16.7-13.7 9 0 16.9 3.4 17.3 13.5h-12.1c.2-1.6-.5-2.6-1.5-3.3-1-.8-2.5-1-3.8-1-1.7 0-4.6.5-4.6 2.8.2 3 6.1 3.6 12 5.2s11.7 4.3 11.7 11.9c0 10.8-9.9 14.3-19.1 14.3-4.7 0-18.1-1.7-18.2-14.9h12.6zm54.6-12.1c-.2-1.5-1.4-6.1-6.7-6.1-6 0-7.9 5.8-7.9 11.4 0 5.6 1.9 11.4 7.9 11.4 4.3 0 6-3 6.7-6.9H574c0 8.4-6.8 17.2-18.9 17.2-13.4 0-21-9.5-21-21.7 0-13 8.2-21.7 21-21.7 11.4.1 17.6 6 18.7 16.4h-12.3zm16.8-15.4h12.8v14.4H603V31.3h12.8v41.4H603V56.3h-11.9v16.4h-12.8V31.3zm44 0h12.8v41.4h-12.8V31.3zm19.4 0h13l12.1 22.2h.1V31.3H679v41.4h-12.4l-12.7-22.6h-.1v22.6h-12.1V31.3zm44 0H720v10.6h-21.5V47H718v9.9h-19.5v5.2h22.2v10.6h-34.9V31.3zm40.9 0h13l12.1 22.2h.1V31.3h12.1v41.4h-12.4l-12.7-22.6h-.1v22.6h-12.1V31.3z'/%3E%3C/svg%3E");
}
.svg-logo_windmoellerundhoelscher,
.svg-logo_windmoellerundhoelscher-after:after,
.svg-logo_windmoellerundhoelscher-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 384.7 55.1' xml:space='preserve' width='385' height='55'%3E%3Cstyle%3E.st1{fill:%23282827}%3C/style%3E%3Cpath d='M27.4 2.9L15.2 15.5l-5.1-5.2c2.1-2.2 4.7-4 7.6-5.3 3-1.4 6.2-2.1 9.7-2.1M9.3 44.3c-.6-.6-1.3-1.4-2-2.5S5.9 39.5 5.2 38c-.7-1.5-1.2-3-1.6-4.8-.4-1.7-.6-3.5-.6-5.3 0-1.4.1-2.7.3-4 .2-1.3.5-2.5.9-3.5l7.4 7.4H9.3v16.5zm18.3-25.1l8.4 8.6h-2.5v8.5H21.7v-8.5h-2.5l8.4-8.6zm0 24.5h5.7v7.8c-1 .2-2 .4-3 .5-1 .1-1.9.2-2.7.2-.8 0-1.7-.1-2.7-.2-1-.1-2-.3-3-.5v-7.8h5.7zm18.2.6V27.8h-2.2l7.4-7.4c.4 1 .7 2.1.9 3.5.2 1.3.3 2.7.3 4 0 1.8-.2 3.6-.6 5.4-.4 1.7-1 3.3-1.6 4.8-.7 1.5-1.3 2.7-2.1 3.8-.8 1-1.5 1.8-2.1 2.4M27.7 2.9c3.5 0 6.8.7 9.7 2.1 3 1.4 5.5 3.1 7.6 5.3l-5 5.2L27.7 2.9zM27.6 0C23.9 0 20.3.7 17 2.1c-3.4 1.4-6.3 3.4-8.8 6-2.5 2.6-4.5 5.5-6 8.9C.7 20.3 0 23.9 0 27.6c0 3.7.7 7.3 2.1 10.6 1.4 3.4 3.4 6.3 6 8.9 2.5 2.6 5.5 4.5 8.8 6 3.4 1.4 6.9 2.1 10.6 2.1 3.7 0 7.3-.7 10.6-2.1 3.4-1.4 6.3-3.4 8.9-6 2.5-2.6 4.5-5.5 6-8.9 1.4-3.4 2.1-6.9 2.1-10.6 0-3.7-.7-7.3-2.1-10.6-1.4-3.4-3.4-6.3-6-8.9-2.5-2.6-5.5-4.6-8.9-6C34.8.7 31.3 0 27.6 0' fill='%23e3000f'/%3E%3Cpath class='st1' d='M274.8 18.8h3.7v3.5h-3.7zm12.9 0h3.7v3.5h-3.7zM91.2 37.5h-4.8l-1.7-9.7-1.7 9.7h-4.8l-4.4-16h4.9l1.9 9.9h.1l1.9-9.9h4.3l1.9 10h.1l2-10h4.8zm6.1-16h4.9v16h-4.9zm7.4 0h5.1l4.6 8.6h.1v-8.6h4.6v16h-4.8l-4.9-8.7v8.7h-4.7zm21.9 11.9h1.9c3.1 0 3.5-2.5 3.5-4 0-1-.3-3.8-3.9-3.8h-1.6v7.8zm-5-11.9h8.1c5.3 0 7.2 3.9 7.2 8 0 4.9-2.6 8-8.2 8h-7.1v-16zm16.7 0h7.1l2.2 9.4h.1l2.3-9.4h7v16h-4.7V27.2l-2.8 10.3h-3.7L143 27.2v10.3h-4.7zm38.6 0h4.9v11.9h5.7v4.1h-10.6zm12 0h5v11.9h5.7v4.1h-10.7zm12.1 0h13.2v4.1h-8.3v2h7.6v3.8h-7.6v2h8.6v4.1H201zm42.4 5.3c.6-.3 1.3-.9 1.3-1.7 0-.6-.4-1.1-1.1-1.1-.6 0-1.2.4-1.2 1.1 0 .7.6 1.3 1 1.7m-1.3 4.3c-.6.3-1.5.9-1.5 1.7 0 .9.8 1.5 1.5 1.5s1.3-.5 1.9-1l-1.9-2.2zm4.2 5.3c-1.5 1.1-2.8 1.5-4.6 1.5-3.1 0-5.4-2.1-5.4-5.2 0-2.1 1.8-3.6 3.6-4.5-.7-.8-1.3-1.8-1.3-2.9 0-2.6 2.4-4.1 4.8-4.1 3 0 5.1 1.3 5.1 4.1 0 1.8-1.4 3.3-2.9 4.1l1.2 1.5c.3-.4.5-.8.6-1.2h3.7c-.2 1.4-.9 2.8-1.9 3.9l3.3 3.9h-5.2l-1-1.1zm12.3-14.9h4.9v5.6h4.7v-5.6h4.9v16h-4.9v-6.3h-4.7v6.3h-4.9zm51 10.6c0 .4.1.8.2 1.1.4 1 1.4 1.2 2.4 1.2.8 0 2-.3 2-1.5 0-.8-.7-1.1-3.5-1.8-2.5-.7-5.4-1.4-5.4-4.6 0-3.7 3.2-5.3 6.4-5.3 3.5 0 6.5 1.3 6.7 5.2h-4.7c.1-.6-.2-1-.6-1.3-.4-.3-1-.4-1.5-.4-.7 0-1.8.2-1.8 1.1.1 1.1 2.4 1.4 4.6 2 2.3.6 4.5 1.7 4.5 4.6 0 4.2-3.8 5.5-7.4 5.5-1.8 0-7-.6-7-5.8h5.1zm21.6-4.7c-.1-.6-.5-2.4-2.6-2.4-2.3 0-3 2.2-3 4.4 0 2.1.7 4.4 3 4.4 1.7 0 2.3-1.2 2.6-2.7h4.8c0 3.2-2.6 6.6-7.3 6.6-5.2 0-8.1-3.6-8.1-8.4 0-5 3.2-8.4 8.1-8.4 4.4 0 6.8 2.3 7.2 6.3h-4.7zm6.8-5.9h5v5.6h4.6v-5.6h4.9v16h-4.9v-6.3H343v6.3h-5zm16.4 0h13.2v4.1h-8.3v2h7.6v3.8h-7.6v2h8.6v4.1h-13.5zm20.1 7h2.6c.9 0 2.2-.2 2.2-1.6 0-1-.6-1.6-2.4-1.6h-2.3v3.2zm-4.9-7h9.4c2.8 0 5.2 1.5 5.2 4.6 0 1.7-.8 3.4-2.4 4 1.3.5 2.2 2 2.4 4 .1.8.1 2.7.5 3.4h-4.9c-.2-.8-.3-1.6-.4-2.5-.1-1.5-.3-3.1-2.2-3.1h-2.6v5.6h-4.9v-16zm-148.7 7h2.6c.9 0 2.2-.2 2.2-1.6 0-1-.6-1.6-2.4-1.6H221v3.2zm-4.9-7h9.4c2.8 0 5.2 1.5 5.2 4.6 0 1.7-.8 3.4-2.4 4 1.3.5 2.2 2 2.4 4 .1.8.1 2.7.5 3.4h-4.9c-.2-.8-.3-1.6-.4-2.5-.1-1.5-.3-3.1-2.2-3.1H221v5.6h-5v-16z'/%3E%3Cpath class='st1' d='M283.1 34.2c1.8 0 3.5-1.2 3.5-4.8s-1.7-4.5-3.5-4.5-3.5 1-3.5 4.5 1.6 4.8 3.5 4.8m0-13.1c5.1 0 8.5 3.5 8.5 8.4s-3.4 8.4-8.5 8.4-8.5-3.5-8.5-8.4 3.4-8.4 8.5-8.4m9.9.4h4.9v11.9h5.7v4.1H293zM167 34.2c1.8 0 3.5-1.2 3.5-4.8 0-3.6-1.7-4.5-3.5-4.5s-3.5 1-3.5 4.5c0 3.6 1.7 4.8 3.5 4.8m0-13.1c5.1 0 8.5 3.5 8.5 8.4s-3.4 8.4-8.5 8.4-8.5-3.5-8.5-8.4 3.4-8.4 8.5-8.4'/%3E%3Cpath class='st1' d='M158.8 18.8h3.7v3.5h-3.7zm12.8 0h3.7v3.5h-3.7z'/%3E%3C/svg%3E");
}
.svg-wortmarke_mail,
.svg-wortmarke_mail-after:after,
.svg-wortmarke_mail-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.6 54.6'%3E%3Ccircle cx='27.8' cy='28.1' r='27.4' fill='%23393f43'/%3E%3Cpath d='M26.8 38.3c-5.9 0-10-4.7-10-10.1 0-5.5 4-10.2 10-10.2 2.8 0 5.6 1.5 6.8 3.9v-3.5h3.6v14c0 3.1 1.1 4.6 3.1 4.6 2.3 0 3.9-2.5 3.9-11.4S38 11.3 28.4 11.3c-9.2 0-17.1 6.4-17.1 16.9 0 8.4 5.9 16.7 17.8 16.7 2.8 0 6.4-.5 10-2.5l1.3 2.9c-4 2.3-8.2 2.9-11.3 2.9-14.3 0-21.5-9.8-21.5-19.9C7.7 15.7 17.4 8 28.4 8c11.9 0 19.4 6.5 19.4 17.5 0 10.5-2.8 14.7-8.2 14.7-3.4 0-5.3-2.2-6-5v-.9c-1.2 2.4-4 4-6.8 4zm6.8-10.1c0-3.7-2.6-6.9-6.7-6.9-3.9 0-6.5 3.2-6.5 6.9s2.6 6.9 6.5 6.9c4.1-.1 6.7-3.2 6.7-6.9z' fill='%23fff'/%3E%3C/svg%3E");
}
.svg-wortmarke_play,
.svg-wortmarke_play-after:after,
.svg-wortmarke_play-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54.6' height='54.6'%3E%3Cg transform='translate(.1 -1)'%3E%3Ccircle cx='27.2' cy='28.3' r='27.3' fill='%23e30013'/%3E%3Cpath d='M21.3 41.3l19.1-13.1-19.1-12.8z' fill='none' stroke='%23fff' stroke-width='4.11' stroke-miterlimit='10'/%3E%3C/g%3E%3C/svg%3E");
}
.svg-wortmarke_play_garantblue,
.svg-wortmarke_play_garantblue-after:after,
.svg-wortmarke_play_garantblue-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54.6' height='54.6'%3E%3Cg transform='translate(.1 -1)'%3E%3Ccircle class='st0' cx='27.2' cy='28.3' r='27.3' fill='%23004f95'/%3E%3Cpath class='st1' d='M21.3 41.3l19.1-13.1-19.1-12.8z' fill='none' stroke='%23fff' stroke-width='4.11' stroke-miterlimit='10'/%3E%3C/g%3E%3C/svg%3E");
}
.svg-wortmarke_produktfinder,
.svg-wortmarke_produktfinder-after:after,
.svg-wortmarke_produktfinder-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 54.6 54.6' xml:space='preserve'%3E%3Cstyle%3E.st1{fill:none;stroke:%23fff;stroke-width:4.1099;stroke-miterlimit:10}%3C/style%3E%3Ccircle cx='27.7' cy='27.4' r='27.3' fill='%23393f43'/%3E%3Cellipse class='st1' cx='24.6' cy='22.6' rx='11.2' ry='11.1'/%3E%3Cpath class='st1' d='M31.3 31L42 43.4'/%3E%3C/svg%3E");
}
.svg-wortmarke_services--red,
.svg-wortmarke_services--red-after:after,
.svg-wortmarke_services--red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 54.6 54.6' xml:space='preserve'%3E%3Cstyle%3E.st1{fill:%23fff}%3C/style%3E%3Ccircle cx='27.2' cy='27.5' r='27.4' fill='%23000000'/%3E%3Cpath class='st1' d='M37.8 40.4c-.8-1.1-2.1-1.9-3.3-2.7-1.4-1-3-1.2-4.4-.1-.5.4-1 .9-1.4 1.3-.5.5-1 .9-1.7.4-1.5-1-3-2-4.5-3.1-2.5-1.8-4.4-4.1-6-6.7-1.3-2.1-1.1-2 .4-3.5 1.6-1.6 2-3.3.9-5-.7-1.2-1.6-2.3-2.6-3.3-1.4-1.4-3.1-1.6-4.6-.3-1.2 1-2.2 2.2-3.3 3.3 0 0-1.2 1 0 4.2.1.2.1.3.2.5 1 2.2 1.8 4.5 3 6.5 2.4 4 5.5 7.3 9.1 10.2 3.2 2.6 6.6 4.7 10.7 5.7 2.7.6 5 .2 6.7-2 2-2.6 2.2-3.3.8-5.4zM30.3 8.6c-5.7-.5-11 1.7-14.6 5.5l2.3 2.3c3-3.2 7.4-5.1 12.1-4.6 8 .8 13.9 7.9 13.1 15.9-.4 3.7-2.1 7-4.6 9.3l2.3 2.3C44 36.4 46 32.5 46.4 28c.8-9.8-6.4-18.5-16.1-19.4z'/%3E%3Cpath class='st1' d='M22.1 28.5c.3-.7 1-1.5 2.2-2.3 1-.7 1.7-1.2 1.9-1.5.5-.5.7-1 .7-1.6 0-.5-.1-.9-.4-1.2s-.6-.5-1.1-.5c-.7 0-1.1.2-1.4.7-.1.3-.2.7-.2 1.4h-2.1c0-.9.2-1.7.5-2.3.6-1.1 1.6-1.7 3.1-1.7 1.2 0 2.1.3 2.8 1 .7.6 1 1.5 1 2.6 0 .8-.2 1.5-.7 2.2-.3.4-.8.9-1.6 1.4l-.8.6c-.5.4-.9.7-1.1.8-.2.2-.4.4-.5.6h4.8v1.9h-7.6c0-.7.2-1.5.5-2.1zm16.1-.2h-1.3v2.4h-2.1v-2.4h-4.4v-1.9l4.1-6.7h2.4v6.9h1.3v1.7zm-3.4-1.7v-4.8L32 26.6h2.8z'/%3E%3C/svg%3E");
}
.svg-wortmarke_services,
.svg-wortmarke_services-after:after,
.svg-wortmarke_services-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 54.6 54.6' xml:space='preserve'%3E%3Cstyle%3E.st1{fill:%23fff}%3C/style%3E%3Ccircle cx='27.2' cy='27.5' r='27.4' fill='%23393f43'/%3E%3Cpath class='st1' d='M37.8 40.4c-.8-1.1-2.1-1.9-3.3-2.7-1.4-1-3-1.2-4.4-.1-.5.4-1 .9-1.4 1.3-.5.5-1 .9-1.7.4-1.5-1-3-2-4.5-3.1-2.5-1.8-4.4-4.1-6-6.7-1.3-2.1-1.1-2 .4-3.5 1.6-1.6 2-3.3.9-5-.7-1.2-1.6-2.3-2.6-3.3-1.4-1.4-3.1-1.6-4.6-.3-1.2 1-2.2 2.2-3.3 3.3 0 0-1.2 1 0 4.2.1.2.1.3.2.5 1 2.2 1.8 4.5 3 6.5 2.4 4 5.5 7.3 9.1 10.2 3.2 2.6 6.6 4.7 10.7 5.7 2.7.6 5 .2 6.7-2 2-2.6 2.2-3.3.8-5.4zM30.3 8.6c-5.7-.5-11 1.7-14.6 5.5l2.3 2.3c3-3.2 7.4-5.1 12.1-4.6 8 .8 13.9 7.9 13.1 15.9-.4 3.7-2.1 7-4.6 9.3l2.3 2.3C44 36.4 46 32.5 46.4 28c.8-9.8-6.4-18.5-16.1-19.4z'/%3E%3Cpath class='st1' d='M22.1 28.5c.3-.7 1-1.5 2.2-2.3 1-.7 1.7-1.2 1.9-1.5.5-.5.7-1 .7-1.6 0-.5-.1-.9-.4-1.2s-.6-.5-1.1-.5c-.7 0-1.1.2-1.4.7-.1.3-.2.7-.2 1.4h-2.1c0-.9.2-1.7.5-2.3.6-1.1 1.6-1.7 3.1-1.7 1.2 0 2.1.3 2.8 1 .7.6 1 1.5 1 2.6 0 .8-.2 1.5-.7 2.2-.3.4-.8.9-1.6 1.4l-.8.6c-.5.4-.9.7-1.1.8-.2.2-.4.4-.5.6h4.8v1.9h-7.6c0-.7.2-1.5.5-2.1zm16.1-.2h-1.3v2.4h-2.1v-2.4h-4.4v-1.9l4.1-6.7h2.4v6.9h1.3v1.7zm-3.4-1.7v-4.8L32 26.6h2.8z'/%3E%3C/svg%3E");
}
.svg-wortmarke_telefon,
.svg-wortmarke_telefon-after:after,
.svg-wortmarke_telefon-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 54.6 54.6' xml:space='preserve'%3E%3Cstyle%3E.st1{fill:%23fff}%3C/style%3E%3Ccircle cx='27.3' cy='28.1' r='27.4' fill='%23393f43'/%3E%3Cpath class='st1' d='M37.9 40.9c-.8-1.1-2.1-1.9-3.3-2.7-1.4-1-3-1.2-4.4-.1-.5.4-1 .9-1.4 1.3-.5.5-1 .9-1.7.4-1.5-1-3-2-4.5-3.1-2.5-1.8-4.4-4.1-6-6.7-1.3-2.1-1.1-2 .4-3.5 1.6-1.6 2-3.3.9-5-.7-1.2-1.6-2.3-2.6-3.3-1.4-1.4-3.1-1.6-4.6-.3-1.2 1-2.2 2.2-3.3 3.3 0 0-1.2 1 0 4.2.1.2.1.3.2.5 1 2.2 1.8 4.5 3 6.5 2.4 4 5.5 7.3 9.1 10.2 3.2 2.6 6.6 4.7 10.7 5.7 2.7.6 5 .2 6.7-2 2-2.5 2.1-3.3.8-5.4zM30.3 9.1c-5.7-.5-11 1.7-14.6 5.5l2.3 2.3c3-3.2 7.4-5.1 12.1-4.6 8 .8 13.9 7.9 13.1 15.9-.4 3.7-2.1 7-4.6 9.3l2.3 2.3C44 36.9 46 33 46.4 28.5c.8-9.8-6.3-18.4-16.1-19.4z'/%3E%3Cpath class='st1' d='M24.3 23.2c1-1.4 2.7-2.2 4.5-2.2 3.1 0 5.7 2.5 5.7 5.7 0 1.8-.9 3.5-2.2 4.5l2.3 2.3c1.9-1.6 3.2-4.1 3.2-6.8 0-4.9-4-8.9-8.9-8.9-2.7 0-5.2 1.2-6.8 3.2l2.2 2.2z'/%3E%3C/svg%3E");
}
.svg-wortmarke_training--red,
.svg-wortmarke_training--red-after:after,
.svg-wortmarke_training--red-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 54.6 54.6' xml:space='preserve'%3E%3Cstyle%3E.st1{fill:none;stroke:%23fff;stroke-width:4.1099;stroke-miterlimit:10}%3C/style%3E%3Ccircle cx='27.1' cy='27.4' r='27.3' fill='%23000000'/%3E%3Cpath class='st1' d='M27.2 8.8L8.1 21.9l19.1 12.8 19-12.9z'/%3E%3Cpath class='st1' d='M14.8 25.5v10.9l12.6 8.8 12.3-8.4V25.3'/%3E%3Cpath d='M48 23.5v6.8' fill='none' stroke='%23fff' stroke-width='3.518' stroke-linecap='square' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
.svg-wortmarke_training,
.svg-wortmarke_training-after:after,
.svg-wortmarke_training-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 54.6 54.6' xml:space='preserve'%3E%3Cstyle%3E.st1{fill:none;stroke:%23fff;stroke-width:4.1099;stroke-miterlimit:10}%3C/style%3E%3Ccircle cx='27.1' cy='27.4' r='27.3' fill='%23393f43'/%3E%3Cpath class='st1' d='M27.2 8.8L8.1 21.9l19.1 12.8 19-12.9z'/%3E%3Cpath class='st1' d='M14.8 25.5v10.9l12.6 8.8 12.3-8.4V25.3'/%3E%3Cpath d='M48 23.5v6.8' fill='none' stroke='%23fff' stroke-width='3.518' stroke-linecap='square' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
.svg-wortmarke_wuh,
.svg-wortmarke_wuh-after:after,
.svg-wortmarke_wuh-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.6 54.6'%3E%3Cpath d='M27.2 2.9L15 15.3l-5-5.1c2.1-2.2 4.6-3.9 7.6-5.3 2.9-1.4 6.1-2 9.6-2m-18 41c-.6-.6-1.2-1.4-2-2.5-.7-1.1-1.4-2.3-2.1-3.7-.7-1.4-1.2-3-1.6-4.7-.3-1.8-.5-3.6-.5-5.4 0-1.4.1-2.7.3-4 .2-1.3.5-2.5.9-3.4l7.3 7.4H9.2v16.3zM27.3 19l8.3 8.5h-2.5v8.4H21.5v-8.4H19l8.3-8.5zm0 24.3h5.6V51c-1 .2-2 .4-3 .5-1 .1-1.9.2-2.6.2-.8 0-1.7-.1-2.6-.2-1-.1-2-.3-3-.5v-7.7h5.6zm18.1.6V27.6h-2.2l7.3-7.4c.4 1 .7 2.1.9 3.4.2 1.3.2 2.6.2 4 0 1.8-.2 3.6-.6 5.3-.4 1.7-1 3.3-1.6 4.7-.7 1.4-1.3 2.7-2.1 3.7-.7 1.1-1.3 2-1.9 2.6m-18-41c3.5 0 6.7.7 9.6 2 2.9 1.4 5.5 3.1 7.6 5.3l-5 5.1L27.4 2.9zM27.3 0c-3.7 0-7.2.7-10.5 2.1C13.4 3.5 10.5 5.5 8 8c-2.5 2.5-4.5 5.5-5.9 8.8C.7 20.1 0 23.6 0 27.3s.7 7.2 2.1 10.5c1.4 3.3 3.4 6.3 5.9 8.8 2.5 2.5 5.4 4.5 8.8 5.9 3.3 1.4 6.8 2.1 10.5 2.1s7.2-.7 10.5-2.1c3.3-1.4 6.2-3.4 8.8-5.9 2.5-2.5 4.5-5.5 5.9-8.8 1.4-3.3 2.1-6.8 2.1-10.5s-.7-7.2-2.1-10.5c-1.4-3.3-3.4-6.3-5.9-8.8-2.5-2.5-5.4-4.5-8.8-5.9C34.5.7 31 0 27.3 0' fill='%23e30013'/%3E%3C/svg%3E");
}
.bg-brand,
.bg-primary-brand {
    background-color: #e2001a;
}
.bg-secondary-brand {
    background-color: #004f95;
}
.bg-dark-grey,
.bg-primary-medium {
    background-color: #383e42;
}
.bg-primary-dark {
    background-color: #1a1a18;
}
.bg-secondary-white,
.bg-white {
    background-color: #fff;
}
.bg-grey,
.bg-secondary-light {
    background-color: #f4f4f4;
}
.bg-secondary-medium {
    background-color: #e5e5e5;
}
.bg-secondary-dark {
    background-color: #777;
}
.bg-transparency {
    background-color: rgba(56, 62, 66, 0.55);
}
.bg-transparent {
    background-color: transparent;
}
.bg-red {
    background-color: #e2001a;
}
.bg-garantblue {
    background-color: #004f95;
}
.bg-black {
    background-color: #000;
}
.leading {
    margin-top: 1.5625rem !important;
}
.leading-none {
    margin-top: 0 !important;
}
.leading-md {
    margin-top: 1.5625rem !important;
}
.leading-sm {
    margin-top: 0.625rem !important;
}
.leading-lg,
.leading-xl {
    margin-top: 3.125rem !important;
}
.leading-responsive {
    margin-top: 1.5625rem !important;
}
@media (min-width: 768px) {
    .leading-responsive {
        margin-top: 1.5625rem !important;
    }
}
@media (min-width: 1280px) {
    .leading-responsive {
        margin-top: 3.125rem !important;
    }
}
.trailing {
    margin-bottom: 1.5625rem !important;
}
.trailing-none {
    margin-bottom: 0 !important;
}
.trailing-md {
    margin-bottom: 1.5625rem !important;
}
.trailing-sm,
footer .button {
    margin-bottom: 0.625rem !important;
}
.trailing-lg,
.trailing-xl {
    margin-bottom: 3.125rem !important;
}
.trailing-responsive {
    margin-bottom: 1.5625rem !important;
}
@media (min-width: 768px) {
    .trailing-responsive {
        margin-bottom: 1.5625rem !important;
    }
}
@media (min-width: 1280px) {
    .trailing-responsive {
        margin-bottom: 3.125rem !important;
    }
}
@media (min-width: 321px) {
    .hide-up-mobile {
        display: none;
    }
}
@media (min-width: 768px) {
    .hide-up-tablet {
        display: none;
    }
}
@media (min-width: 1280px) {
    .hide-up-desktop {
        display: none;
    }
}
@media (max-width: 320px) {
    .hide-down-mobile {
        display: none;
    }
}
@media (max-width: 767px) {
    .hide-down-tablet {
        display: none;
    }
}
@media (max-width: 1279px) {
    .hide-down-desktop {
        display: none;
    }
}
@media (min-width: 321px) {
    .offset-mobile-0 {
        margin-left: 0;
    }
    .offset-mobile-1 {
        margin-left: 8.3333333333%;
    }
    .offset-mobile-2 {
        margin-left: 16.6666666667%;
    }
    .offset-mobile-3 {
        margin-left: 25%;
    }
    .offset-mobile-4 {
        margin-left: 33.3333333333%;
    }
    .offset-mobile-5 {
        margin-left: 41.6666666667%;
    }
    .offset-mobile-6 {
        margin-left: 50%;
    }
    .offset-mobile-7 {
        margin-left: 58.3333333333%;
    }
    .offset-mobile-8 {
        margin-left: 66.6666666667%;
    }
    .offset-mobile-9 {
        margin-left: 75%;
    }
    .offset-mobile-10 {
        margin-left: 83.3333333333%;
    }
    .offset-mobile-11 {
        margin-left: 91.6666666667%;
    }
    .offset-mobile-auto {
        margin-left: auto;
        margin-right: auto;
    }
}
@media (min-width: 768px) {
    .offset-tablet-0 {
        margin-left: 0;
    }
    .offset-tablet-1 {
        margin-left: 8.3333333333%;
    }
    .offset-tablet-2 {
        margin-left: 16.6666666667%;
    }
    .offset-tablet-3 {
        margin-left: 25%;
    }
    .offset-tablet-4 {
        margin-left: 33.3333333333%;
    }
    .offset-tablet-5 {
        margin-left: 41.6666666667%;
    }
    .offset-tablet-6 {
        margin-left: 50%;
    }
    .offset-tablet-7 {
        margin-left: 58.3333333333%;
    }
    .offset-tablet-8 {
        margin-left: 66.6666666667%;
    }
    .offset-tablet-9 {
        margin-left: 75%;
    }
    .offset-tablet-10 {
        margin-left: 83.3333333333%;
    }
    .offset-tablet-11 {
        margin-left: 91.6666666667%;
    }
    .offset-tablet-auto {
        margin-left: auto;
        margin-right: auto;
    }
}
@media (min-width: 1280px) {
    .offset-desktop-0 {
        margin-left: 0;
    }
    .offset-desktop-1 {
        margin-left: 8.3333333333%;
    }
    .offset-desktop-2 {
        margin-left: 16.6666666667%;
    }
    .offset-desktop-3 {
        margin-left: 25%;
    }
    .offset-desktop-4 {
        margin-left: 33.3333333333%;
    }
    .offset-desktop-5 {
        margin-left: 41.6666666667%;
    }
    .offset-desktop-6 {
        margin-left: 50%;
    }
    .offset-desktop-7 {
        margin-left: 58.3333333333%;
    }
    .offset-desktop-8 {
        margin-left: 66.6666666667%;
    }
    .offset-desktop-9 {
        margin-left: 75%;
    }
    .offset-desktop-10 {
        margin-left: 83.3333333333%;
    }
    .offset-desktop-11 {
        margin-left: 91.6666666667%;
    }
    .offset-desktop-auto {
        margin-left: auto;
        margin-right: auto;
    }
}
.offset-auto {
    margin-left: auto;
    margin-right: auto;
}
.p-md {
    padding: 1.5625rem;
}
.p-sm {
    padding: 0.625rem;
}
.p-lg,
.p-xl {
    padding: 3.125rem;
}
.pt-md {
    padding-top: 1.5625rem;
}
.pt-sm {
    padding-top: 0.625rem;
}
.pt-lg,
.pt-xl {
    padding-top: 3.125rem;
}
.pb-md {
    padding-bottom: 1.5625rem;
}
.pb-sm {
    padding-bottom: 0.625rem;
}
.pb-lg,
.pb-xl {
    padding-bottom: 3.125rem;
}
body,
html {
    margin: 0;
    padding: 0;
}
body {
    font-family: Arial, Helvetica, sans-serif;
    position: relative;
    overflow-x: hidden;
}
.hidden {
    display: none !important;
}
.page-width {
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
    max-width: 100%;
}
@media (min-width: 768px) {
    .page-width {
        margin-left: 4.375rem;
        margin-right: 4.375rem;
    }
}
@media (min-width: 1280px) {
    .page-width {
        max-width: 74.5rem;
        margin-left: auto;
        margin-right: auto;
    }
}
@media (min-width: 1280px) {
    .page-width.full-width {
        max-width: 92.125rem;
    }
}
@media (max-width: 1279px) {
    .page-width.full-width {
        margin-left: 0;
        margin-right: 0;
    }
}
@media (min-width: 1280px) {
    .page-width--desktop {
        max-width: 74.5rem;
        margin-left: auto;
        margin-right: auto;
    }
}
.page-width--padding {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
    max-width: 100%;
}
@media (min-width: 768px) {
    .page-width--padding {
        padding-left: 4.375rem;
        padding-right: 4.375rem;
    }
}
@media (min-width: 1280px) {
    .page-width--padding {
        padding-left: 0;
        padding-right: 0;
        max-width: 74.5rem;
        margin-left: auto;
        margin-right: auto;
    }
}
footer {
    background-color: #000;
    color: #fff;
    font-size: 0.8125rem;
    position: relative;
    z-index: 4;
    margin-top: 4.3125rem;
    padding-bottom: 1.5625rem;
}
@media (min-width: 1280px) {
    footer {
        padding-bottom: 3.125rem;
    }
}
footer .footer-border {
    height: 1.1875rem;
    position: relative;
    top: -1.1875rem;
    margin-bottom: 0.375rem;
}
@media (max-width: 767px) {
    footer .footer-border {
        top: -0.5rem;
        margin-bottom: 1.9375rem;
    }
}
footer .footer-border {
    background-size: 83.3125rem 1.1875rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1333.3 19'%3E%3Cpath d='M1333.3 19l-11.1-9.2c-7.9-6.3-17.7-9.8-27.8-9.8H0v19h1333.3z' fill='%23000000'/%3E%3C/svg%3E");
    background-position: 100% 100%;
    background-repeat: no-repeat;
}
footer .footer-border:before {
    content: "";
    display: block;
    position: absolute;
    width: 50vw;
    left: -50vw;
    background-color: #000;
    height: 1.1875rem;
}
footer input {
    height: 3.125rem;
}
footer .footer__social-media a.icon {
    display: block;
    width: 3.125rem;
    height: 3.125rem;
    border: 2px solid #fff;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 1.6875rem 1.6875rem;
    text-align: center;
}
footer .footer__social-media a.icon i{
    font-size: 1.7rem;
    color: #fff;
    line-height: 54px;
}
footer .footer-form-els input {
    width: 100%;
    display: block;
    padding-left: 0.625rem;
}
@media (min-width: 768px) {
    footer .footer-form-els {
        margin-right: 3.125rem;
    }
}
footer .meta--wrap a,
footer .meta--wrap a:link {
    color: #fff;
    text-decoration: none;
}
footer .meta--wrap a:hover,
footer .meta--wrap a:link:hover {
    text-decoration: underline;
    color: #e2001a;
}
@media (min-width: 768px) {
    footer .meta--wrap .meta ul {
        float: right;
    }
    footer .meta--wrap .meta li {
        margin-right: 0.625rem;
    }
    footer .meta--wrap .meta li:after {
        content: "|";
        font-weight: 400;
        margin-left: 0.625rem;
    }
    footer .meta--wrap .meta li:last-child {
        margin-right: 0;
    }
    footer .meta--wrap .meta li:last-child:after {
        content: "";
        margin-left: 0;
    }
}
@media (max-width: 767px) {
    footer .meta--wrap .meta {
        order: -1;
    }
    footer .meta--wrap .meta ul {
        flex-direction: column;
        display: block;
    }
    footer .meta--wrap .meta ul li {
        margin-bottom: 3.125rem;
    }
    footer .meta--wrap .meta ul a {
        font-size: 1rem;
        text-transform: uppercase;
        font-weight: 700;
    }
    footer .meta--wrap .meta ul a:after {
        content: " >";
    }
}
.footer__service .icon-link {
    text-decoration: none;
    font-size: 1rem;
    color: #fff;
}
.footer__service .icon {
    width: 3.125rem;
    height: 3.125rem;
    vertical-align: middle;
}
header {
    z-index: 5;
    top: 0;
    position: absolute;
    background-color: #000;
    width: 100vw;
    transition: top 0.4s ease-in-out;
}
header a {
    color: #fff;
}
header .color-sh{
    color: #000;
}
header .row--logo-search {
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
    height: 1.5625rem;
}
@media (min-width: 768px) {
    header .row--logo-search {
        height: 3.4375rem;
    }
}
@media (min-width: 1280px) {
    header .row--logo-search {
        height: auto;
        margin-top: 1.25rem;
        margin-bottom: 3.125rem;
    }
}
@media (max-width: 767px) {
    header .row--logo-search .row {
        gap: 10px;
    }
    header .row--logo-search .col.col-desktop-3 {
        flex-grow: 0;
        display: flex;
        align-items: center;
    }
}
header .row--logo-search .logo--wrap {
    height: 2rem;
}
header .row--logo-search .logo--wrap .logo {
    display: block;
    width: 24.0625rem;
    height: 3.4375rem;
    max-width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
}
header .row--logo-search .logo--wrap .logo img{
    width: 375px;
}
@media (max-width: 767px) {
    header .row--logo-search .logo--wrap .logo {
        width: 240px!important;
        height: 100%;
        background-position-y: center;
    }
    header .row--logo-search .logo--wrap .logo img{
        width: 240px!important;
    }
}
header .row--logo-search .modal--toggles {
    padding-top: 5px;
    text-align: right;
}
@media (max-width: 767px) {
    header .row--logo-search .modal--toggles {
        padding-top: 0;
        display: flex;
    }
}
@media (min-width: 1280px) {
    header .row--logo-search .modal--toggles {
        display: none;
    }
}
header .row--logo-search .modal--toggles .toggle--button {
    width: 3.125rem;
    height: 3.125rem;
    background-repeat: no-repeat;
    /*background-color: #ffffff;*/
    background-position: 50%;
    border: 0;
    cursor: pointer;
}
@media (max-width: 767px) {
    header .row--logo-search .modal--toggles .toggle--button {
        width: 1.5625rem;
        height: 1.5625rem;
    }
}
header .row--logo-search .modal--toggles .toggle--button.toggle--search {
    background-size: 32px;
}
@media (max-width: 767px) {
    header .row--logo-search .modal--toggles .toggle--button.toggle--search {
        background-size: 18px;
    }
}
header .row--logo-search .modal--toggles .toggle--button.toggle--nav {
    background-size: 45px;
    margin-left: 1.5625rem;
}
@media (max-width: 767px) {
    header .row--logo-search .modal--toggles .toggle--button.toggle--nav {
        margin-left: 18px;
        background-size: 24px;
    }
}
@media (max-width: 1279px) {
    header .row--logo-search .search--wrap {
        display: none;
    }
}
header .row--logo-search .search--wrap form {
    position: relative;
}
header .row--logo-search .search--wrap form input {
    line-height: 3.125rem;
    height: 3.125rem;
    border: 0;
    background-color: #f4f4f4;
    width: 100%;
    box-sizing: border-box;
    padding-right: 55px;
    padding-left: 15px;
}
header .row--logo-search .search--wrap form button {
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
    height: 3.125rem;
    width: 3.125rem;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: 50%;
    background-size: 20px;
}
header nav ul {
    margin: 0;
    list-style-type: none;
    padding: 0;
}
header nav ul > li {
    display: inline;
}
header nav ul > li:last-child {
    margin-right: 0;
}
header nav ul > li a {
    text-decoration: none;
        padding: 10px 0;
}
header .nav--main {
    position: relative;
}
@media (max-width: 1279px) {
    header .nav--main {
        display: none;
    }
}
header .nav--main ul {
    display: flex;
    justify-content: space-between;
}
header .nav--main ul > li {
    flex-shrink: 0;
    margin-right: 1.875rem;
}
.preview header .nav--main ul > li {
    flex-shrink: 1;
}
header .nav--main ul > li:last-child {
    margin-right: 0;
}
header .nav--main ul > li {
    transition: all 0.2s ease-in-out;
    font-weight: 700;
    text-transform: uppercase;
}
header .nav--main ul > li .layer-2 {
    display: none;
    top: 20px;
    left: 0;
    width: 100%;
    position: absolute;
    background: #fff;
    padding-top: 6.25rem;
    padding-bottom: 3.125rem;
}
header .nav--main ul > li .layer-2 ul {
    display: block;
}
header .nav--main ul > li .layer-2 a {
    text-decoration: none;
}
header .nav--main ul > li .layer-2:after {
    content: "";
    position: absolute;
    width: 110vw;
    height: 30px;
    left: -1.5625rem;
    z-index: -1;
    box-shadow: 0 2px 20px #000;
    bottom: 0;
}
header
    .nav--main
    .nav--mobile.display-second
    ul.layer-1
    > li.active
    > ul.layer-2
    > li
    > ul.highlights
    .layer-2
    .highlight,
header .nav--main ul > li .layer-2 .h3,
header .nav--main ul > li .layer-2 .highlight,
header
    .nav--mobile.display-second
    .nav--main
    ul.layer-1
    > li.active
    > ul.layer-2
    > li
    > ul.highlights
    .layer-2
    .highlight {
    margin-top: 0.625rem;
    margin-bottom: 1.5625rem;
}
header .nav--main ul > li .layer-2 .highlight {
    margin-top: 0;
    background-color: #f4f4f4;
    padding: 0.625rem 1.5625rem;
}
header .nav--main ul > li .layer-2 ul li {
    display: block;
    padding-bottom: 0.625rem;
    font-weight: 400;
    text-transform: none;
}
header .nav--main ul > li.active > a {
    color: #e2001a;
}
header .nav--main ul > li.active .layer-2 {
    display: block;
}
@media (max-width: 1279px) {
    header .nav--meta {
        display: none;
    }
}
header .nav--meta {
    background-color: #f4f4f4;
    line-height: 33px;
    text-align: right;
}
header .nav--meta ul > li {
    margin-right: 2.5rem;
}
header .nav--meta ul > li:last-child {
    margin-left: 45px;
}
header .nav--meta ul > li > a {
    font-weight: lighter;
    font-size: 0.8125rem;
}
header .nav--meta svg {
    width: 1rem;
    height: 1rem;
    vertical-align: text-top;
}
header .nav--meta a:focus,
header .nav--meta a:hover {
    color: #e2001a;
}
header .nav--meta a:focus svg path,
header .nav--meta a:hover svg path {
    fill: #e2001a;
}
header .nav--spacer {
    position: relative;
    margin-top: 20px;
    z-index: 6;
    pointer-events: none;
}
@media (max-width: 767px) {
    header .nav--spacer {
        padding-bottom: 8px;
    }
}
@media (min-width: 768px) {
    header .nav--spacer:after {
        content: " ";
        position: absolute;
        width: 100%;
        height: 15px;
        background-repeat: no-repeat;
        background-position-x: right;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4227.158' height='20'%3E%3Cpath d='M0 0v20h4186.316c10.631 0 20.947-3.684 29.263-10.316L4227.158 0z' fill='%23000");
        background-size: cover;
    }
}
@media (min-width: 1280px) {
    header .nav--spacer:after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4227.158' height='20'%3E%3Cpath d='M0 0v20h4186.316c10.631 0 20.947-3.684 29.263-10.316L4227.158 0z' fill='%23000000' stroke-width='1.053'/%3E%3C/svg%3E");
        height: 20px;
    }
}
header .nav--spacer:before {
    content: " ";
    position: absolute;
    width: 100vw;
    background-color: #000;
    height: 8px;
    margin-left: -25px;
}
@media (min-width: 768px) {
    header .nav--spacer:before {
        height: 15px;
        right: 45px;
    }
}
@media (min-width: 1280px) {
    header .nav--spacer:before {
        height: 20px;
    }
}
@media (min-width: 1280px) {
    header .nav--mobile {
        display: none;
    }
}
header .nav--mobile {
    box-sizing: border-box;
    max-height: 100vh;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 5;
    background: #fff;
    box-shadow: 0 0 20px #000;
    padding-top: 5.1875rem;
}
@media (min-width: 768px) {
    header .nav--mobile {
        padding-top: 7.5rem;
    }
}
header .nav--mobile {
    overflow: hidden;
    display: flex;
}
@media (max-width: 1279px) {
    header .nav--mobile {
        width: 30.3125rem;
    }
}
@media (max-width: 767px) {
    header .nav--mobile {
        width: 17.5rem;
    }
}
header .nav--mobile .close {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.3 31'%3E%3Cpath d='M30.3 3.6L26.7.1 15.2 11.9 3.8 0 .1 3.5l11.5 12L0 27.3l3.6 3.6 11.5-11.8L26.5 31l3.6-3.5-11.5-12z' fill='%23000000'/%3E%3C/svg%3E");
    width: 29px;
    height: 30px;
    display: inline-block;
    position: absolute;
    right: 70px;
    top: 30px;
    background-repeat: no-repeat;
}
@media (max-width: 767px) {
    header .nav--mobile .close {
        right: 30px;
        width: 19px;
        height: 20px;
    }
}
header .nav--mobile svg {
    width: 1rem;
    height: 1rem;
    vertical-align: text-top;
}
header .nav--mobile .scroll-area {
    padding-top: 50px;
    flex: 1 1 auto;
    overflow: auto;
    max-height: calc(100vh - 170px);
}
header .nav--mobile ul {
    margin-left: 3.125rem;
}
@media (max-width: 767px) {
    header .nav--mobile ul {
        margin-left: 1.5625rem;
    }
}
header .nav--mobile ul li {
    display: block;
    margin-bottom: 3.125rem;
}
header .nav--main .nav--mobile ul > li .layer-2 li .highlight,
header .nav--main .nav--mobile ul > li li .layer-2 .highlight,
header .nav--mobile.display-second ul.layer-1 > li.active > ul.layer-2 > li > ul.highlights li .highlight,
header .nav--mobile .nav--main ul > li .layer-2 li .highlight,
header .nav--mobile .nav--main ul > li li .layer-2 .highlight,
header .nav--mobile ul li .h3 {
    margin-bottom: 0;
}
header .nav--main .nav--mobile ul > li .layer-2 li .nav__link--has-submenu.highlight a:after,
header .nav--main .nav--mobile ul > li li .layer-2 .nav__link--has-submenu.highlight a:after,
header
    .nav--mobile.display-second
    ul.layer-1
    > li.active
    > ul.layer-2
    > li
    > ul.highlights
    li
    .nav__link--has-submenu.highlight
    a:after,
header .nav--mobile .nav--main ul > li .layer-2 li .nav__link--has-submenu.highlight a:after,
header .nav--mobile .nav--main ul > li li .layer-2 .nav__link--has-submenu.highlight a:after,
header .nav--mobile ul li .h3.nav__link--has-submenu a:after {
    content: " ";
    width: 7px;
    height: 12px;
    display: inline-block;
    margin-left: 0.5rem;
    background-repeat: no-repeat;
}
.nav--mobile a{
    color: #000;
}
header .nav--mobile.display-second ul.layer-1 > li,
header .nav--mobile.display-second ul.layer-1 > li > h3,
header .nav--mobile ul.layer-1 > li > .layer-2 {
    display: none;
}
header .nav--mobile.display-second ul.layer-1 > li.active {
    display: block;
}
header .nav--mobile.display-second ul.layer-1 > li.active > h3 {
    display: block;
    position: absolute;
    line-height: 1.875rem;
    top: 2.5rem;
}
@media (max-width: 767px) {
    header .nav--mobile.display-second ul.layer-1 > li.active > h3 {
        top: 1.5625rem;
    }
}
header .nav--mobile.display-second ul.layer-1 > li.active > h3 a {
    color: #e2001a;
}
header .nav--mobile.display-second ul.layer-1 > li.active > h3 a:before {
    content: " ";
    width: 1.875rem;
    height: 1.875rem;
    display: inline-block;
    margin-right: 0.5rem;
    transform: rotate(180deg);
    position: absolute;
    left: -2.5rem;
    top: -0.125rem;
    background-repeat: no-repeat;
    background-size: 1.125rem;
}
@media (max-width: 767px) {
    header .nav--mobile.display-second ul.layer-1 > li.active > h3 a:before {
        background-size: 0.75rem;
        width: 0.75rem;
        height: 1.3125rem;
        left: -1rem;
        top: 0.125rem;
    }
}
header .nav--mobile.display-second ul.layer-1 > li.active > h3 a:after {
    content: none;
}
header .nav--mobile.display-second ul.layer-1 > li.active > ul.layer-2 {
    display: block;
    margin-left: 0;
}
header .nav--mobile.display-second ul.layer-1 > li.active > ul.layer-2 > li > ul {
    display: none;
}
header .nav--mobile.display-second ul.layer-1 > li.active > ul.layer-2 > li > ul > li.parent-category {
    margin-left: -3.125rem;
}
@media (max-width: 767px) {
    header .nav--mobile.display-second ul.layer-1 > li.active > ul.layer-2 > li > ul > li.parent-category {
        margin-left: -1.5625rem;
    }
}
header .nav--mobile.display-second ul.layer-1 > li.active > ul.layer-2 > li > ul.highlights {
    display: block;
    margin-left: -1.5625rem;
    margin-right: 1.5625rem;
}
@media (max-width: 767px) {
    header .nav--mobile.display-second ul.layer-1 > li.active > ul.layer-2 > li > ul.highlights {
        margin-left: -0.78125rem;
        margin-right: 0.78125rem;
    }
}
header .nav--mobile.display-second ul.layer-1 > li.active > ul.layer-2 > li > ul.highlights .highlight {
    margin-bottom: 0;
    background-color: #f4f4f4;
    padding: 0.625rem 1.5625rem;
}
@media (max-width: 767px) {
    header .nav--mobile.display-second ul.layer-1 > li.active > ul.layer-2 > li > ul.highlights .highlight {
        padding: 0.625rem 0.78125rem;
    }
}
header .nav--mobile.display-third ul.layer-1 > li.active > h3,
header .nav--mobile.display-third ul.layer-1 > li.active ul.layer-2 > li {
    display: none;
}
header .nav--mobile.display-third ul.layer-1 > li.active ul.layer-2 > li.active {
    display: block;
}
header .nav--mobile.display-third ul.layer-1 > li.active ul.layer-2 > li.active > h3 {
    display: block;
    position: absolute;
    line-height: 1.875rem;
    top: 2.5rem;
}
@media (max-width: 767px) {
    header .nav--mobile.display-third ul.layer-1 > li.active ul.layer-2 > li.active > h3 {
        top: 1.5625rem;
    }
}
header .nav--mobile.display-third ul.layer-1 > li.active ul.layer-2 > li.active > h3 a {
    color: #e2001a;
}
header .nav--mobile.display-third ul.layer-1 > li.active ul.layer-2 > li.active > h3 a:before {
    content: " ";
    width: 1.875rem;
    height: 1.875rem;
    display: inline-block;
    margin-right: 0.5rem;
    transform: rotate(180deg);
    position: absolute;
    left: -2.5rem;
    top: -0.125rem;
    background-repeat: no-repeat;
    background-size: 1.125rem;
}
@media (max-width: 767px) {
    header .nav--mobile.display-third ul.layer-1 > li.active ul.layer-2 > li.active > h3 a:before {
        background-size: 0.75rem;
        width: 0.75rem;
        height: 1.3125rem;
        left: -1rem;
        top: 0.125rem;
    }
}
header .nav--mobile.display-third ul.layer-1 > li.active ul.layer-2 > li.active > h3 a:after {
    content: none;
}
header .nav--mobile.display-third ul.layer-1 > li.active ul.layer-2 > li.active > ul,
header .nav--mobile.display-third ul.layer-1 > li.active ul.layer-2 > li.active > ul > li {
    display: block;
}
header .nav--mobile.display-second .nav--mobile--meta,
header .nav--mobile.display-third .nav--mobile--meta {
    display: none;
}
header .nav--mobile--search {
    padding-top: 0;
    max-height: 0;
    overflow: hidden;
}
@media (min-width: 1280px) {
    header .nav--mobile--search {
        display: none;
    }
}
header .nav--mobile--search.active {
    background-color: #e5e5e5;
    max-height: 100px;
}
@media (min-width: 768px) {
    header .nav--mobile--search.active {
        padding-top: 0.9375rem;
    }
}
header .nav--mobile--search form {
    position: relative;
    padding-right: 1.375rem;
}
@media (min-width: 768px) {
    header .nav--mobile--search form {
        padding-right: 1.375rem;
    }
}
header .nav--mobile--search form input {
    background-color: transparent;
    border: 0;
    display: block;
    width: 100%;
    line-height: 2.5rem;
    height: 2.5rem;
    font-size: 1rem;
}
@media (min-width: 768px) {
    header .nav--mobile--search form input {
        line-height: 4.6875rem;
        height: 4.6875rem;
    }
}
header .nav--mobile--search form button {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 18px;
    position: absolute;
    top: 0.6875rem;
    right: 0;
    width: 1.375rem;
    height: 1.375rem;
    cursor: pointer;
}
@media (min-width: 768px) {
    header .nav--mobile--search form button {
        background-size: 32px;
        top: 1.1875rem;
        width: 2.375rem;
        height: 2.375rem;
    }
}
@media (min-width: 1280px) {
    header.page-header--academy .nav--mobile--search {
        display: block;
    }
}
header .nav--main ul > li.only-sticky,
header .only-sticky {
    display: none;
    opacity: 0;
    transition: all 0.2s ease-in-out;
}
header.page-header--academy .header--search-form {
    display: none;
}
header.page-header--academy .row--logo-search {
    display: block !important;
}
header.page-header--academy .nav--spacer {
    margin-top: 0;
}
header.page-header--academy .nav--main,
header.page-header--academy .nav--meta {
    display: none;
}
@media (min-width: 1280px) {
    header.page-header--academy {
        position: sticky;
        top: 0;
    }
    header.page-header--academy .row--logo-search {
        margin-block: 0.625rem;
    }
    header.page-header--academy .modal--toggles {
        display: block;
    }
    header.page-header--academy .nav--mobile {
        width: 30.3125rem;
        padding-top: 9.625rem;
        display: block;
    }
    header.page-header--academy + main {
        padding-top: 0;
    }
}
@media (max-width: 1279px) {
    body header {
        top: 0;
        position: fixed;
        background-color: #000000;
    }
    body header .nav--meta,
    body header .row--logo-search {
        display: none;
    }
    body header .nav--main ul > li.only-sticky,
    body header .only-sticky {
        display: inline-block;
        opacity: 1;
        transition: all 0.2s ease-in-out;
    }
    body header .nav--main ul,
    body header .nav--spacer {
        margin-top: 10px;
    }
    body header .nav--main ul > li {
        vertical-align: middle;
    }
    body header .nav--main ul > li .svg-icon_logo_windmoellerundhoelscher {
        width: 30px;
        height: 30px;
        display: inline-block;
        background-size: 30px;
    }
    .search .search-form body header .nav--main ul > li button,
    body header .nav--main ul > li .nav--mobile--search form button,
    body header .nav--main ul > li .row--logo-search .modal--toggles .toggle--button.toggle--search,
    body header .nav--main ul > li .row--logo-search .search--wrap form button,
    body header .nav--main ul > li .search .search-form button,
    body header .nav--main ul > li .svg-icon_search--black,
    body header .nav--mobile--search form .nav--main ul > li button,
    body header .row--logo-search .modal--toggles .nav--main ul > li .toggle--button.toggle--search,
    body header .row--logo-search .search--wrap form .nav--main ul > li button {
        width: 16px;
        height: 30px;
        display: inline-block;
        background-size: 16px;
        background-repeat: no-repeat;
        background-position: 50%;
    }
    body header .nav--main ul > li .layer-2 {
        top: 2rem;
    }
    body header .nav--main ul > li:last-child {
        margin-right: 0;
    }
    body header .nav--main ul > li a {
        line-height: 30px;
    }
}
@media (max-width: 1279px) and (max-width: 1279px) {
    body header .row--logo-search {
        display: block;
    }
}
body.sticky header {
    top: 0;
    position: fixed;
    background-color: #000;
}
body.sticky header .nav--meta,
body.sticky header .row--logo-search {
    display: none;
}
body.sticky header .nav--main ul > li.only-sticky,
body.sticky header .only-sticky {
    display: inline-block;
    opacity: 1;
    transition: all 0.2s ease-in-out;
}
body.sticky header .nav--main ul,
body.sticky header .nav--spacer {
    margin-top: 10px;
}
body.sticky header .nav--main ul > li {
    vertical-align: middle;
}
body.sticky header .nav--main ul > li .svg-icon_logo_windmoellerundhoelscher {
    width: 30px;
    height: 30px;
    display: inline-block;
    background-size: 30px;
}
.search .search-form body.sticky header .nav--main ul > li button,
body.sticky header .nav--main ul > li .nav--mobile--search form button,
body.sticky header .nav--main ul > li .row--logo-search .modal--toggles .toggle--button.toggle--search,
body.sticky header .nav--main ul > li .row--logo-search .search--wrap form button,
body.sticky header .nav--main ul > li .search .search-form button,
body.sticky header .nav--main ul > li .svg-icon_search--black,
body.sticky header .nav--mobile--search form .nav--main ul > li button,
body.sticky header .row--logo-search .modal--toggles .nav--main ul > li .toggle--button.toggle--search,
body.sticky header .row--logo-search .search--wrap form .nav--main ul > li button {
    width: 16px;
    height: 30px;
    display: inline-block;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: 50%;
}
body.sticky header .nav--main ul > li .layer-2 {
    top: 2rem;
}
body.sticky header .nav--main ul > li:last-child {
    margin-right: 0;
}
body.sticky header .nav--main ul > li a {
    line-height: 30px;
}
@media (max-width: 1279px) {
    body.sticky header .row--logo-search {
        display: block;
    }
}
main {
    padding-top: 5.1875rem;
}
@media (min-width: 768px) {
    main {
        padding-top: 6.5625rem;
    }
}
@media (min-width: 1280px) {
    main {
        padding-top: 12.6875rem;
    }
    main :has(.header--academy) {
        padding-top: 9.3125rem;
    }
}
body.has-mobile-nav {
    overflow: hidden;
}
@media (min-width: 1280px) {
    body.has-mobile-nav {
        overflow: auto;
    }
}
.row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -0.625rem;
    margin-right: -0.625rem;
    box-sizing: border-box;
}
@media (max-width: 767px) {
    .row {
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }
}
@media (max-width: 320px) {
    .row {
        margin-left: -0.125rem;
        margin-right: -0.125rem;
    }
}
.no-flexbox .row {
    overflow: hidden;
}
@media (max-width: 320px) {
    .row .col-mobile {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 1;
        width: auto;
        box-sizing: border-box;
    }
}
@media (max-width: 320px) and (max-width: 767px) {
    .row .col-mobile {
        padding: 0 0.25rem;
    }
}
@media (max-width: 320px) and (max-width: 320px) {
    .row .col-mobile {
        padding: 0 0.125rem;
    }
}
@media (max-width: 320px) {
    .row .col-mobile-1,
    .row .col-mobile-2,
    .row .col-mobile-3,
    .row .col-mobile-4,
    .row .col-mobile-5,
    .row .col-mobile-6,
    .row .col-mobile-7,
    .row .col-mobile-8,
    .row .col-mobile-9,
    .row .col-mobile-10,
    .row .col-mobile-11,
    .row .col-mobile-12 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 100%;
        box-sizing: border-box;
    }
}
@media (max-width: 320px) and (max-width: 767px) {
    .row .col-mobile-1,
    .row .col-mobile-2,
    .row .col-mobile-3,
    .row .col-mobile-4,
    .row .col-mobile-5,
    .row .col-mobile-6,
    .row .col-mobile-7,
    .row .col-mobile-8,
    .row .col-mobile-9,
    .row .col-mobile-10,
    .row .col-mobile-11,
    .row .col-mobile-12 {
        padding: 0 0.25rem;
    }
}
@media (max-width: 320px) and (max-width: 320px) {
    .row .col-mobile-1,
    .row .col-mobile-2,
    .row .col-mobile-3,
    .row .col-mobile-4,
    .row .col-mobile-5,
    .row .col-mobile-6,
    .row .col-mobile-7,
    .row .col-mobile-8,
    .row .col-mobile-9,
    .row .col-mobile-10,
    .row .col-mobile-11,
    .row .col-mobile-12 {
        padding: 0 0.125rem;
    }
}
@media (max-width: 767px) {
    .row .col-tablet {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 1;
        width: auto;
        box-sizing: border-box;
    }
}
@media (max-width: 767px) and (max-width: 767px) {
    .row .col-tablet {
        padding: 0 0.25rem;
    }
}
@media (max-width: 767px) and (max-width: 320px) {
    .row .col-tablet {
        padding: 0 0.125rem;
    }
}
@media (max-width: 767px) {
    .row .col-tablet-1,
    .row .col-tablet-2,
    .row .col-tablet-3,
    .row .col-tablet-4,
    .row .col-tablet-5,
    .row .col-tablet-6,
    .row .col-tablet-7,
    .row .col-tablet-8,
    .row .col-tablet-9,
    .row .col-tablet-10,
    .row .col-tablet-11,
    .row .col-tablet-12 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 100%;
        box-sizing: border-box;
    }
}
@media (max-width: 767px) and (max-width: 767px) {
    .row .col-tablet-1,
    .row .col-tablet-2,
    .row .col-tablet-3,
    .row .col-tablet-4,
    .row .col-tablet-5,
    .row .col-tablet-6,
    .row .col-tablet-7,
    .row .col-tablet-8,
    .row .col-tablet-9,
    .row .col-tablet-10,
    .row .col-tablet-11,
    .row .col-tablet-12 {
        padding: 0 0.25rem;
    }
}
@media (max-width: 767px) and (max-width: 320px) {
    .row .col-tablet-1,
    .row .col-tablet-2,
    .row .col-tablet-3,
    .row .col-tablet-4,
    .row .col-tablet-5,
    .row .col-tablet-6,
    .row .col-tablet-7,
    .row .col-tablet-8,
    .row .col-tablet-9,
    .row .col-tablet-10,
    .row .col-tablet-11,
    .row .col-tablet-12 {
        padding: 0 0.125rem;
    }
}
@media (max-width: 1279px) {
    .row .col-desktop {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 1;
        width: auto;
        box-sizing: border-box;
    }
}
@media (max-width: 1279px) and (max-width: 767px) {
    .row .col-desktop {
        padding: 0 0.25rem;
    }
}
@media (max-width: 1279px) and (max-width: 320px) {
    .row .col-desktop {
        padding: 0 0.125rem;
    }
}
@media (max-width: 1279px) {
    .row .col-desktop-1,
    .row .col-desktop-2,
    .row .col-desktop-3,
    .row .col-desktop-4,
    .row .col-desktop-5,
    .row .col-desktop-6,
    .row .col-desktop-7,
    .row .col-desktop-8,
    .row .col-desktop-9,
    .row .col-desktop-10,
    .row .col-desktop-11,
    .row .col-desktop-12 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 100%;
        box-sizing: border-box;
    }
}
@media (max-width: 1279px) and (max-width: 767px) {
    .row .col-desktop-1,
    .row .col-desktop-2,
    .row .col-desktop-3,
    .row .col-desktop-4,
    .row .col-desktop-5,
    .row .col-desktop-6,
    .row .col-desktop-7,
    .row .col-desktop-8,
    .row .col-desktop-9,
    .row .col-desktop-10,
    .row .col-desktop-11,
    .row .col-desktop-12 {
        padding: 0 0.25rem;
    }
}
@media (max-width: 1279px) and (max-width: 320px) {
    .row .col-desktop-1,
    .row .col-desktop-2,
    .row .col-desktop-3,
    .row .col-desktop-4,
    .row .col-desktop-5,
    .row .col-desktop-6,
    .row .col-desktop-7,
    .row .col-desktop-8,
    .row .col-desktop-9,
    .row .col-desktop-10,
    .row .col-desktop-11,
    .row .col-desktop-12 {
        padding: 0 0.125rem;
    }
}
.row .col {
    padding: 0 0.625rem;
}
@media (max-width: 767px) {
    .row .col {
        padding: 0 0.25rem;
    }
}
@media (max-width: 320px) {
    .row .col {
        padding: 0 0.125rem;
    }
}
.row .col {
    flex-shrink: 1;
    flex-grow: 1;
    width: auto;
    box-sizing: border-box;
}
.row .col-1 {
    padding: 0 0.625rem;
}
@media (max-width: 767px) {
    .row .col-1 {
        padding: 0 0.25rem;
    }
}
@media (max-width: 320px) {
    .row .col-1 {
        padding: 0 0.125rem;
    }
}
.row .col-1 {
    flex-shrink: 1;
    flex-grow: 0;
    width: 8.3333333333%;
    box-sizing: border-box;
}
.row .col-2 {
    padding: 0 0.625rem;
}
@media (max-width: 767px) {
    .row .col-2 {
        padding: 0 0.25rem;
    }
}
@media (max-width: 320px) {
    .row .col-2 {
        padding: 0 0.125rem;
    }
}
.row .col-2 {
    flex-shrink: 1;
    flex-grow: 0;
    width: 16.6666666667%;
    box-sizing: border-box;
}
.row .col-3 {
    padding: 0 0.625rem;
}
@media (max-width: 767px) {
    .row .col-3 {
        padding: 0 0.25rem;
    }
}
@media (max-width: 320px) {
    .row .col-3 {
        padding: 0 0.125rem;
    }
}
.row .col-3 {
    flex-shrink: 1;
    flex-grow: 0;
    width: 25%;
    box-sizing: border-box;
}
.row .col-4 {
    padding: 0 0.625rem;
}
@media (max-width: 767px) {
    .row .col-4 {
        padding: 0 0.25rem;
    }
}
@media (max-width: 320px) {
    .row .col-4 {
        padding: 0 0.125rem;
    }
}
.row .col-4 {
    flex-shrink: 1;
    flex-grow: 0;
    width: 33.3333333333%;
    box-sizing: border-box;
}
.row .col-5 {
    padding: 0 0.625rem;
}
@media (max-width: 767px) {
    .row .col-5 {
        padding: 0 0.25rem;
    }
}
@media (max-width: 320px) {
    .row .col-5 {
        padding: 0 0.125rem;
    }
}
.row .col-5 {
    flex-shrink: 1;
    flex-grow: 0;
    width: 41.6666666667%;
    box-sizing: border-box;
}
.row .col-6 {
    padding: 0 0.625rem;
}
@media (max-width: 767px) {
    .row .col-6 {
        padding: 0 0.25rem;
    }
}
@media (max-width: 320px) {
    .row .col-6 {
        padding: 0 0.125rem;
    }
}
.row .col-6 {
    flex-shrink: 1;
    flex-grow: 0;
    width: 50%;
    box-sizing: border-box;
}
.row .col-7 {
    padding: 0 0.625rem;
}
@media (max-width: 767px) {
    .row .col-7 {
        padding: 0 0.25rem;
    }
}
@media (max-width: 320px) {
    .row .col-7 {
        padding: 0 0.125rem;
    }
}
.row .col-7 {
    flex-shrink: 1;
    flex-grow: 0;
    width: 58.3333333333%;
    box-sizing: border-box;
}
.row .col-8 {
    padding: 0 0.625rem;
}
@media (max-width: 767px) {
    .row .col-8 {
        padding: 0 0.25rem;
    }
}
@media (max-width: 320px) {
    .row .col-8 {
        padding: 0 0.125rem;
    }
}
.row .col-8 {
    flex-shrink: 1;
    flex-grow: 0;
    width: 66.6666666667%;
    box-sizing: border-box;
}
.row .col-9 {
    padding: 0 0.625rem;
}
@media (max-width: 767px) {
    .row .col-9 {
        padding: 0 0.25rem;
    }
}
@media (max-width: 320px) {
    .row .col-9 {
        padding: 0 0.125rem;
    }
}
.row .col-9 {
    flex-shrink: 1;
    flex-grow: 0;
    width: 75%;
    box-sizing: border-box;
}
.row .col-10 {
    padding: 0 0.625rem;
}
@media (max-width: 767px) {
    .row .col-10 {
        padding: 0 0.25rem;
    }
}
@media (max-width: 320px) {
    .row .col-10 {
        padding: 0 0.125rem;
    }
}
.row .col-10 {
    flex-shrink: 1;
    flex-grow: 0;
    width: 83.3333333333%;
    box-sizing: border-box;
}
.row .col-11 {
    padding: 0 0.625rem;
}
@media (max-width: 767px) {
    .row .col-11 {
        padding: 0 0.25rem;
    }
}
@media (max-width: 320px) {
    .row .col-11 {
        padding: 0 0.125rem;
    }
}
.row .col-11 {
    flex-shrink: 1;
    flex-grow: 0;
    width: 91.6666666667%;
    box-sizing: border-box;
}
.row .col-12 {
    padding: 0 0.625rem;
}
@media (max-width: 767px) {
    .row .col-12 {
        padding: 0 0.25rem;
    }
}
@media (max-width: 320px) {
    .row .col-12 {
        padding: 0 0.125rem;
    }
}
.row .col-12 {
    flex-shrink: 1;
    flex-grow: 0;
    width: 100%;
    box-sizing: border-box;
}
@media (min-width: 321px) {
    .row .col-mobile {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 1;
        width: auto;
        box-sizing: border-box;
    }
}
@media (min-width: 321px) and (max-width: 767px) {
    .row .col-mobile {
        padding: 0 0.25rem;
    }
}
@media (min-width: 321px) and (max-width: 320px) {
    .row .col-mobile {
        padding: 0 0.125rem;
    }
}
@media (min-width: 321px) {
    .row .col-mobile-1 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 8.3333333333%;
        box-sizing: border-box;
    }
}
@media (min-width: 321px) and (max-width: 767px) {
    .row .col-mobile-1 {
        padding: 0 0.25rem;
    }
}
@media (min-width: 321px) and (max-width: 320px) {
    .row .col-mobile-1 {
        padding: 0 0.125rem;
    }
}
@media (min-width: 321px) {
    .row .col-mobile-2 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 16.6666666667%;
        box-sizing: border-box;
    }
}
@media (min-width: 321px) and (max-width: 767px) {
    .row .col-mobile-2 {
        padding: 0 0.25rem;
    }
}
@media (min-width: 321px) and (max-width: 320px) {
    .row .col-mobile-2 {
        padding: 0 0.125rem;
    }
}
@media (min-width: 321px) {
    .row .col-mobile-3 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 25%;
        box-sizing: border-box;
    }
}
@media (min-width: 321px) and (max-width: 767px) {
    .row .col-mobile-3 {
        padding: 0 0.25rem;
    }
}
@media (min-width: 321px) and (max-width: 320px) {
    .row .col-mobile-3 {
        padding: 0 0.125rem;
    }
}
@media (min-width: 321px) {
    .row .col-mobile-4 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 33.3333333333%;
        box-sizing: border-box;
    }
}
@media (min-width: 321px) and (max-width: 767px) {
    .row .col-mobile-4 {
        padding: 0 0.25rem;
    }
}
@media (min-width: 321px) and (max-width: 320px) {
    .row .col-mobile-4 {
        padding: 0 0.125rem;
    }
}
@media (min-width: 321px) {
    .row .col-mobile-5 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 41.6666666667%;
        box-sizing: border-box;
    }
}
@media (min-width: 321px) and (max-width: 767px) {
    .row .col-mobile-5 {
        padding: 0 0.25rem;
    }
}
@media (min-width: 321px) and (max-width: 320px) {
    .row .col-mobile-5 {
        padding: 0 0.125rem;
    }
}
@media (min-width: 321px) {
    .row .col-mobile-6 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 50%;
        box-sizing: border-box;
    }
}
@media (min-width: 321px) and (max-width: 767px) {
    .row .col-mobile-6 {
        padding: 0 0.25rem;
    }
}
@media (min-width: 321px) and (max-width: 320px) {
    .row .col-mobile-6 {
        padding: 0 0.125rem;
    }
}
@media (min-width: 321px) {
    .row .col-mobile-7 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 58.3333333333%;
        box-sizing: border-box;
    }
}
@media (min-width: 321px) and (max-width: 767px) {
    .row .col-mobile-7 {
        padding: 0 0.25rem;
    }
}
@media (min-width: 321px) and (max-width: 320px) {
    .row .col-mobile-7 {
        padding: 0 0.125rem;
    }
}
@media (min-width: 321px) {
    .row .col-mobile-8 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 66.6666666667%;
        box-sizing: border-box;
    }
}
@media (min-width: 321px) and (max-width: 767px) {
    .row .col-mobile-8 {
        padding: 0 0.25rem;
    }
}
@media (min-width: 321px) and (max-width: 320px) {
    .row .col-mobile-8 {
        padding: 0 0.125rem;
    }
}
@media (min-width: 321px) {
    .row .col-mobile-9 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 75%;
        box-sizing: border-box;
    }
}
@media (min-width: 321px) and (max-width: 767px) {
    .row .col-mobile-9 {
        padding: 0 0.25rem;
    }
}
@media (min-width: 321px) and (max-width: 320px) {
    .row .col-mobile-9 {
        padding: 0 0.125rem;
    }
}
@media (min-width: 321px) {
    .row .col-mobile-10 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 83.3333333333%;
        box-sizing: border-box;
    }
}
@media (min-width: 321px) and (max-width: 767px) {
    .row .col-mobile-10 {
        padding: 0 0.25rem;
    }
}
@media (min-width: 321px) and (max-width: 320px) {
    .row .col-mobile-10 {
        padding: 0 0.125rem;
    }
}
@media (min-width: 321px) {
    .row .col-mobile-11 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 91.6666666667%;
        box-sizing: border-box;
    }
}
@media (min-width: 321px) and (max-width: 767px) {
    .row .col-mobile-11 {
        padding: 0 0.25rem;
    }
}
@media (min-width: 321px) and (max-width: 320px) {
    .row .col-mobile-11 {
        padding: 0 0.125rem;
    }
}
@media (min-width: 321px) {
    .row .col-mobile-12 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 100%;
        box-sizing: border-box;
    }
}
@media (min-width: 321px) and (max-width: 767px) {
    .row .col-mobile-12 {
        padding: 0 0.25rem;
    }
}
@media (min-width: 321px) and (max-width: 320px) {
    .row .col-mobile-12 {
        padding: 0 0.125rem;
    }
}
@media (min-width: 768px) {
    .row .col-tablet {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 1;
        width: auto;
        box-sizing: border-box;
    }
}
@media (min-width: 768px) and (max-width: 767px) {
    .row .col-tablet {
        padding: 0 0.25rem;
    }
}
@media (min-width: 768px) and (max-width: 320px) {
    .row .col-tablet {
        padding: 0 0.125rem;
    }
}
@media (min-width: 768px) {
    .row .col-tablet-1 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 8.3333333333%;
        box-sizing: border-box;
    }
}
@media (min-width: 768px) and (max-width: 767px) {
    .row .col-tablet-1 {
        padding: 0 0.25rem;
    }
}
@media (min-width: 768px) and (max-width: 320px) {
    .row .col-tablet-1 {
        padding: 0 0.125rem;
    }
}
@media (min-width: 768px) {
    .row .col-tablet-2 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 16.6666666667%;
        box-sizing: border-box;
    }
}
@media (min-width: 768px) and (max-width: 767px) {
    .row .col-tablet-2 {
        padding: 0 0.25rem;
    }
}
@media (min-width: 768px) and (max-width: 320px) {
    .row .col-tablet-2 {
        padding: 0 0.125rem;
    }
}
@media (min-width: 768px) {
    .row .col-tablet-3 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 25%;
        box-sizing: border-box;
    }
}
@media (min-width: 768px) and (max-width: 767px) {
    .row .col-tablet-3 {
        padding: 0 0.25rem;
    }
}
@media (min-width: 768px) and (max-width: 320px) {
    .row .col-tablet-3 {
        padding: 0 0.125rem;
    }
}
@media (min-width: 768px) {
    .row .col-tablet-4 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 33.3333333333%;
        box-sizing: border-box;
    }
}
@media (min-width: 768px) and (max-width: 767px) {
    .row .col-tablet-4 {
        padding: 0 0.25rem;
    }
}
@media (min-width: 768px) and (max-width: 320px) {
    .row .col-tablet-4 {
        padding: 0 0.125rem;
    }
}
@media (min-width: 768px) {
    .row .col-tablet-5 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 41.6666666667%;
        box-sizing: border-box;
    }
}
@media (min-width: 768px) and (max-width: 767px) {
    .row .col-tablet-5 {
        padding: 0 0.25rem;
    }
}
@media (min-width: 768px) and (max-width: 320px) {
    .row .col-tablet-5 {
        padding: 0 0.125rem;
    }
}
@media (min-width: 768px) {
    .row .col-tablet-6 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 50%;
        box-sizing: border-box;
    }
}
@media (min-width: 768px) and (max-width: 767px) {
    .row .col-tablet-6 {
        padding: 0 0.25rem;
    }
}
@media (min-width: 768px) and (max-width: 320px) {
    .row .col-tablet-6 {
        padding: 0 0.125rem;
    }
}
@media (min-width: 768px) {
    .row .col-tablet-7 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 58.3333333333%;
        box-sizing: border-box;
    }
}
@media (min-width: 768px) and (max-width: 767px) {
    .row .col-tablet-7 {
        padding: 0 0.25rem;
    }
}
@media (min-width: 768px) and (max-width: 320px) {
    .row .col-tablet-7 {
        padding: 0 0.125rem;
    }
}
@media (min-width: 768px) {
    .row .col-tablet-8 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 66.6666666667%;
        box-sizing: border-box;
    }
}
@media (min-width: 768px) and (max-width: 767px) {
    .row .col-tablet-8 {
        padding: 0 0.25rem;
    }
}
@media (min-width: 768px) and (max-width: 320px) {
    .row .col-tablet-8 {
        padding: 0 0.125rem;
    }
}
@media (min-width: 768px) {
    .row .col-tablet-9 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 75%;
        box-sizing: border-box;
    }
}
@media (min-width: 768px) and (max-width: 767px) {
    .row .col-tablet-9 {
        padding: 0 0.25rem;
    }
}
@media (min-width: 768px) and (max-width: 320px) {
    .row .col-tablet-9 {
        padding: 0 0.125rem;
    }
}
@media (min-width: 768px) {
    .row .col-tablet-10 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 83.3333333333%;
        box-sizing: border-box;
    }
}
@media (min-width: 768px) and (max-width: 767px) {
    .row .col-tablet-10 {
        padding: 0 0.25rem;
    }
}
@media (min-width: 768px) and (max-width: 320px) {
    .row .col-tablet-10 {
        padding: 0 0.125rem;
    }
}
@media (min-width: 768px) {
    .row .col-tablet-11 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 91.6666666667%;
        box-sizing: border-box;
    }
}
@media (min-width: 768px) and (max-width: 767px) {
    .row .col-tablet-11 {
        padding: 0 0.25rem;
    }
}
@media (min-width: 768px) and (max-width: 320px) {
    .row .col-tablet-11 {
        padding: 0 0.125rem;
    }
}
@media (min-width: 768px) {
    .row .col-tablet-12 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 100%;
        box-sizing: border-box;
    }
}
@media (min-width: 768px) and (max-width: 767px) {
    .row .col-tablet-12 {
        padding: 0 0.25rem;
    }
}
@media (min-width: 768px) and (max-width: 320px) {
    .row .col-tablet-12 {
        padding: 0 0.125rem;
    }
}
@media (min-width: 1280px) {
    .row .col-desktop {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 1;
        width: auto;
        box-sizing: border-box;
    }
}
@media (min-width: 1280px) and (max-width: 767px) {
    .row .col-desktop {
        padding: 0 0.25rem;
    }
}
@media (min-width: 1280px) and (max-width: 320px) {
    .row .col-desktop {
        padding: 0 0.125rem;
    }
}
@media (min-width: 1280px) {
    .row .col-desktop-1 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 8.3333333333%;
        box-sizing: border-box;
    }
}
@media (min-width: 1280px) and (max-width: 767px) {
    .row .col-desktop-1 {
        padding: 0 0.25rem;
    }
}
@media (min-width: 1280px) and (max-width: 320px) {
    .row .col-desktop-1 {
        padding: 0 0.125rem;
    }
}
@media (min-width: 1280px) {
    .row .col-desktop-2 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 16.6666666667%;
        box-sizing: border-box;
    }
}
@media (min-width: 1280px) and (max-width: 767px) {
    .row .col-desktop-2 {
        padding: 0 0.25rem;
    }
}
@media (min-width: 1280px) and (max-width: 320px) {
    .row .col-desktop-2 {
        padding: 0 0.125rem;
    }
}
@media (min-width: 1280px) {
    .row .col-desktop-3 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 25%;
        box-sizing: border-box;
    }
}
@media (min-width: 1280px) and (max-width: 767px) {
    .row .col-desktop-3 {
        padding: 0 0.25rem;
    }
}
@media (min-width: 1280px) and (max-width: 320px) {
    .row .col-desktop-3 {
        padding: 0 0.125rem;
    }
}
@media (min-width: 1280px) {
    .row .col-desktop-4 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 33.3333333333%;
        box-sizing: border-box;
    }
}
@media (min-width: 1280px) and (max-width: 767px) {
    .row .col-desktop-4 {
        padding: 0 0.25rem;
    }
}
@media (min-width: 1280px) and (max-width: 320px) {
    .row .col-desktop-4 {
        padding: 0 0.125rem;
    }
}
@media (min-width: 1280px) {
    .row .col-desktop-5 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 41.6666666667%;
        box-sizing: border-box;
    }
}
@media (min-width: 1280px) and (max-width: 767px) {
    .row .col-desktop-5 {
        padding: 0 0.25rem;
    }
}
@media (min-width: 1280px) and (max-width: 320px) {
    .row .col-desktop-5 {
        padding: 0 0.125rem;
    }
}
@media (min-width: 1280px) {
    .row .col-desktop-6 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 50%;
        box-sizing: border-box;
    }
}
@media (min-width: 1280px) and (max-width: 767px) {
    .row .col-desktop-6 {
        padding: 0 0.25rem;
    }
}
@media (min-width: 1280px) and (max-width: 320px) {
    .row .col-desktop-6 {
        padding: 0 0.125rem;
    }
}
@media (min-width: 1280px) {
    .row .col-desktop-7 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 58.3333333333%;
        box-sizing: border-box;
    }
}
@media (min-width: 1280px) and (max-width: 767px) {
    .row .col-desktop-7 {
        padding: 0 0.25rem;
    }
}
@media (min-width: 1280px) and (max-width: 320px) {
    .row .col-desktop-7 {
        padding: 0 0.125rem;
    }
}
@media (min-width: 1280px) {
    .row .col-desktop-8 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 66.6666666667%;
        box-sizing: border-box;
    }
}
@media (min-width: 1280px) and (max-width: 767px) {
    .row .col-desktop-8 {
        padding: 0 0.25rem;
    }
}
@media (min-width: 1280px) and (max-width: 320px) {
    .row .col-desktop-8 {
        padding: 0 0.125rem;
    }
}
@media (min-width: 1280px) {
    .row .col-desktop-9 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 75%;
        box-sizing: border-box;
    }
}
@media (min-width: 1280px) and (max-width: 767px) {
    .row .col-desktop-9 {
        padding: 0 0.25rem;
    }
}
@media (min-width: 1280px) and (max-width: 320px) {
    .row .col-desktop-9 {
        padding: 0 0.125rem;
    }
}
@media (min-width: 1280px) {
    .row .col-desktop-10 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 83.3333333333%;
        box-sizing: border-box;
    }
}
@media (min-width: 1280px) and (max-width: 767px) {
    .row .col-desktop-10 {
        padding: 0 0.25rem;
    }
}
@media (min-width: 1280px) and (max-width: 320px) {
    .row .col-desktop-10 {
        padding: 0 0.125rem;
    }
}
@media (min-width: 1280px) {
    .row .col-desktop-11 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 91.6666666667%;
        box-sizing: border-box;
    }
}
@media (min-width: 1280px) and (max-width: 767px) {
    .row .col-desktop-11 {
        padding: 0 0.25rem;
    }
}
@media (min-width: 1280px) and (max-width: 320px) {
    .row .col-desktop-11 {
        padding: 0 0.125rem;
    }
}
@media (min-width: 1280px) {
    .row .col-desktop-12 {
        padding: 0 0.625rem;
        flex-shrink: 1;
        flex-grow: 0;
        width: 100%;
        box-sizing: border-box;
    }
}
@media (min-width: 1280px) and (max-width: 767px) {
    .row .col-desktop-12 {
        padding: 0 0.25rem;
    }
}
@media (min-width: 1280px) and (max-width: 320px) {
    .row .col-desktop-12 {
        padding: 0 0.125rem;
    }
}
.accordion {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.accordion--head {
    transition: all 0.2s ease-in-out;
    cursor: pointer;
    line-height: 60px;
    padding-left: 1.5625rem;
}
@media (min-width: 768px) {
    .accordion--head {
        padding-left: 6.25rem;
    }
}
@media (min-width: 1280px) {
    .accordion--head {
        padding-left: 3.125rem;
    }
}
.accordion--head {
    position: relative;
}
.accordion--head .h3,
.accordion--head header .nav--main ul > li .layer-2 .highlight,
.accordion--head header .nav--mobile.display-second ul.layer-1 > li.active > ul.layer-2 > li > ul.highlights .highlight,
header .nav--main ul > li .layer-2 .accordion--head .highlight,
header
    .nav--mobile.display-second
    ul.layer-1
    > li.active
    > ul.layer-2
    > li
    > ul.highlights
    .accordion--head
    .highlight {
    line-height: 1.53;
    margin-bottom: 0 !important;
    margin-right: 4.6875rem;
    padding-bottom: 15px;
    padding-top: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    hyphens: auto;
}
@media (min-width: 1280px) {
    .accordion--head .h3,
    .accordion--head header .nav--main ul > li .layer-2 .highlight,
    .accordion--head
        header
        .nav--mobile.display-second
        ul.layer-1
        > li.active
        > ul.layer-2
        > li
        > ul.highlights
        .highlight,
    header .nav--main ul > li .layer-2 .accordion--head .highlight,
    header
        .nav--mobile.display-second
        ul.layer-1
        > li.active
        > ul.layer-2
        > li
        > ul.highlights
        .accordion--head
        .highlight {
        padding-bottom: 18px;
        padding-top: 18px;
    }
}
.accordion--head:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.2 8.9'%3E%3Cpath d='M5.1 4.7L.9 8.8c0 .1-.1.1-.2.1s-.2 0-.2-.1l-.4-.4C0 8.3 0 8.2 0 8.2c0-.1 0-.2.1-.2l3.5-3.5L.1.9C0 .9 0 .8 0 .7S0 .5.1.5L.5.1C.6 0 .7 0 .7 0s.2 0 .2.1l4.2 4.2c.1.1.1.1.1.2s0 .1-.1.2z' fill='%23000000'/%3E%3C/svg%3E");
    position: absolute;
    background-repeat: no-repeat;
    background-position: 50%;
    content: "";
    top: 0;
    right: 1.5625rem;
}
@media (min-width: 768px) {
    .accordion--head:after {
        right: 6.25rem;
    }
}
@media (min-width: 1280px) {
    .accordion--head:after {
        right: 3.125rem;
    }
}
.accordion--head:after {
    width: 15px;
    height: 100%;
    transform: rotate(90deg);
    transition: all 0.2s ease-in-out;
}
.accordion--body {
    transition: all 0.2s ease-in-out;
    max-height: 0;
    overflow: hidden;
}
.accordion--body > :last-child {
    margin-bottom: 3.125rem;
}
@media (min-width: 1280px) {
    .accordion--body > :last-child {
        margin-bottom: 0;
    }
}
.accordion--body > :first-child {
    margin-top: 3.125rem;
}
.accordion .accordion--head.active {
    background-color: #383e42;
    color: #fff;
}
.accordion .accordion--head.active:after {
    transform: rotate(-90deg);
}
.accordion .accordion--head.active + .accordion--body {
    max-height: none;
}
div.accordion {
    border-top: 1px solid #383e42;
    border-bottom: 1px solid #383e42;
}
div.accordion .accordion--body {
    border-bottom: 1px solid #383e42;
    width: 100%;
    box-sizing: border-box;
}
div.accordion .accordion--body:last-child {
    border-bottom: none;
}
@media (min-width: 1280px) {
    div.accordion.tabs {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        border: none;
        width: 100%;
    }
    div.accordion.tabs:before {
        width: 100vw;
        left: 0;
        position: absolute;
        content: "";
        height: 60px;
        background-color: #383e42;
    }
    div.accordion.tabs .accordion--head {
        order: 1;
        padding: 0 3.125rem;
        display: flex;
        color: #fff;
        transition: none;
    }
    div.accordion.tabs .accordion--head.first-in-line,
    div.accordion.tabs .accordion--head:first-child {
        padding-left: 0;
    }
    div.accordion.tabs .accordion--head.first-in-line:after,
    div.accordion.tabs .accordion--head:first-child:after {
        left: 0;
    }
    div.accordion.tabs .accordion--head:after {
        content: "";
        position: absolute;
        left: 3.125rem;
        right: 3.125rem;
        bottom: 0;
        background: transparent;
        height: 3px;
        transition: background 0.3s;
        width: auto;
        top: auto;
        transform: none;
    }
    div.accordion.tabs .accordion--head:before {
        background-color: #383e42;
        background-image: none;
        content: "";
        height: 100%;
        position: absolute;
        right: -100vw;
        width: 200vw;
        z-index: -1;
        pointer-events: none;
        transition: all 0s linear;
    }
    div.accordion.tabs .accordion--head .h3,
    div.accordion.tabs .accordion--head header .nav--main ul > li .layer-2 .highlight,
    div.accordion.tabs
        .accordion--head
        header
        .nav--mobile.display-second
        ul.layer-1
        > li.active
        > ul.layer-2
        > li
        > ul.highlights
        .highlight,
    header .nav--main ul > li .layer-2 div.accordion.tabs .accordion--head .highlight,
    header
        .nav--mobile.display-second
        ul.layer-1
        > li.active
        > ul.layer-2
        > li
        > ul.highlights
        div.accordion.tabs
        .accordion--head
        .highlight {
        margin: 0;
    }
    div.accordion.tabs .accordion--head.active:after {
        background: #e2001a;
    }
    div.accordion.tabs .accordion--head.active + .accordion--body {
        opacity: 1;
        padding-left: 0;
        padding-right: 0;
    }
    div.accordion.tabs .accordion--body {
        order: 2;
        border: none;
        opacity: 0;
        transition: opacity 0.3s;
    }
}
.blog-teaser .author {
    line-height: 2.125rem;
}
.blog-teaser .button--inline {
    margin-top: 3.125rem;
    margin-bottom: 0;
}
.blog-teaser.scroll .button--inline {
    margin-top: 0;
    margin-bottom: 3.125rem;
}
.blog-teaser .multi-teaser--content {
    position: relative;
}
.blog-teaser .multi-teaser--content .label {
    line-height: 30px;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
    position: absolute;
    background-color: #e2001a;
    display: inline-block;
    top: 0.625rem;
    left: 0;
}
.breadcrumb {
    font-size: 0.8125rem;
    padding-top: 2.5rem;
    padding-bottom: 1.25rem;
}
@media (max-width: 767px) {
    .breadcrumb {
        display: none;
    }
}
.breadcrumb ul {
    display: block;
    margin-left: 0;
}
.breadcrumb ul li a {
    text-decoration: none;
    color: #777;
}
.breadcrumb ul li:after {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    content: " ";
}
.breadcrumb ul li:last-child a {
    color: #000;
}
button,
button:focus,
input,
input:focus {
    outline: none;
}
button {
    border: none;
    margin: 0;
    padding: 0;
    overflow: visible;
    text-align: left;
    background-color: transparent;
    color: inherit;
    font: inherit;
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
}
.button,
button {
    box-sizing: border-box;
}
.button {
    color: #fff;
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 14px !important;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    width: 100%;
    border-style: solid;
    border-width: 0.1875rem 40px 0.1875rem 0.1875rem;
    padding: 0.625rem 0.625rem 0.625rem 0.9375rem;
}
@media (min-width: 768px) {
    .button {
        line-height: 29px !important;
        padding-left: 1.5625rem;
    }
}
.button:hover {
    color: #e2001a;
}
.button--red {
    -o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%23000000'/%3E%3C/svg%3E")
        3 40 3 3 fill;
    border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%23000000'/%3E%3C/svg%3E")
        3 40 3 3 fill;
}
.button--red:hover {
    -o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%23fff'/%3E%3C/svg%3E")
        3 40 3 3 fill;
    border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%23fff'/%3E%3C/svg%3E")
        3 40 3 3 fill;
}
.button--red.button--mirrored {
    border-width: 0.1875rem 0.1875rem 0.1875rem 2.5rem;
    -o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M0 0l30 48.7c2.8 4.6 7 7.3 11.4 7.3h241.5V0z' fill='%23000000'/%3E%3C/svg%3E")
        3 3 3 40 fill;
    border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M0 0l30 48.7c2.8 4.6 7 7.3 11.4 7.3h241.5V0z' fill='%23000000'/%3E%3C/svg%3E")
        3 3 3 40 fill;
    padding: 0.625rem 0.9375rem 0.625rem 0.625rem;
}
.button--red.button--mirrored:hover {
    color: #e2001a;
    -o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M0 0l30 48.7c2.8 4.6 7 7.3 11.4 7.3h241.5V0z' fill='%23fff'/%3E%3C/svg%3E")
        3 3 3 40 fill;
    border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M0 0l30 48.7c2.8 4.6 7 7.3 11.4 7.3h241.5V0z' fill='%23fff'/%3E%3C/svg%3E")
        3 3 3 40 fill;
}
@media (min-width: 768px) {
    .button--red.button--mirrored--tablet {
        -o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M0 0l30 48.7c2.8 4.6 7 7.3 11.4 7.3h241.5V0z' fill='%23000000'/%3E%3C/svg%3E")
            3 3 3 40 fill;
        border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M0 0l30 48.7c2.8 4.6 7 7.3 11.4 7.3h241.5V0z' fill='%23000000'/%3E%3C/svg%3E")
            3 3 3 40 fill;
        border-width: 0.1875rem 0.1875rem 0.1875rem 2.5rem;
    }
    .button--red.button--mirrored--tablet:hover {
        color: #e2001a;
        -o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M0 0l30 48.7c2.8 4.6 7 7.3 11.4 7.3h241.5V0z' fill='%23fff'/%3E%3C/svg%3E")
            3 3 3 40 fill;
        border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M0 0l30 48.7c2.8 4.6 7 7.3 11.4 7.3h241.5V0z' fill='%23fff'/%3E%3C/svg%3E")
            3 3 3 40 fill;
    }
}
.button--red.button--border {
    -o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M281.447 1.453l-29.692 46.173c-2.771 4.361-6.928 6.921-11.283 6.921H1.453V1.453z' fill='%23000000' stroke='%23000000' stroke-width='2.906' stroke-linecap='round' stroke-linejoin='round' fill-opacity='0'/%3E%3C/svg%3E")
        3 40 3 3 fill;
    border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M281.447 1.453l-29.692 46.173c-2.771 4.361-6.928 6.921-11.283 6.921H1.453V1.453z' fill='%23000000' stroke='%23000000' stroke-width='2.906' stroke-linecap='round' stroke-linejoin='round' fill-opacity='0'/%3E%3C/svg%3E")
        3 40 3 3 fill;
    color: #e2001a;
}
.button--red.button--border:hover {
    -o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%23000000'/%3E%3C/svg%3E")
        3 40 3 3 fill;
    border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%23000000'/%3E%3C/svg%3E")
        3 40 3 3 fill;
    color: #fff;
}
.button--red.button--border.button--mirrored {
    -o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M1.453 1.453l29.692 46.173c2.771 4.361 6.928 6.921 11.283 6.921h239.019V1.453z' fill='%23000000' fill-opacity='0' stroke='%23000000' stroke-width='2.906' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
        3 3 3 40 fill;
    border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M1.453 1.453l29.692 46.173c2.771 4.361 6.928 6.921 11.283 6.921h239.019V1.453z' fill='%23000000' fill-opacity='0' stroke='%23000000' stroke-width='2.906' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
        3 3 3 40 fill;
    border-width: 0.1875rem 0.1875rem 0.1875rem 2.5rem;
}
.button--red.button--border.button--mirrored:hover {
    -o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M0 0l30 48.7c2.8 4.6 7 7.3 11.4 7.3h241.5V0z' fill='%23000000'/%3E%3C/svg%3E")
        3 3 3 40 fill;
    border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M0 0l30 48.7c2.8 4.6 7 7.3 11.4 7.3h241.5V0z' fill='%23000000'/%3E%3C/svg%3E")
        3 3 3 40 fill;
    color: #fff;
}
.button--white {
    color: #e2001a;
    -o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%23fff'/%3E%3C/svg%3E")
        3 40 3 3 fill;
    border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%23fff'/%3E%3C/svg%3E")
        3 40 3 3 fill;
}
.button--white:hover {
    -o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%23000000'/%3E%3C/svg%3E")
        3 40 3 3 fill;
    border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%23000000'/%3E%3C/svg%3E")
        3 40 3 3 fill;
    color: #fff;
}
.button--white.button--mirrored,
.button--white.button--mirrored:hover {
    -o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M0 0l30 48.7c2.8 4.6 7 7.3 11.4 7.3h241.5V0z' fill='%23fff'/%3E%3C/svg%3E")
        3 3 3 40 fill;
    border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M0 0l30 48.7c2.8 4.6 7 7.3 11.4 7.3h241.5V0z' fill='%23fff'/%3E%3C/svg%3E")
        3 3 3 40 fill;
    border-width: 0.1875rem 0.1875rem 0.1875rem 2.5rem;
}
.button--white.button--mirrored:hover {
    color: #e2001a;
}
.button--white.button--border {
    -o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M281.447 1.453l-29.692 46.173c-2.771 4.361-6.928 6.921-11.283 6.921H1.453V1.453z' fill='%23fff' stroke='%23fff' stroke-width='2.906' stroke-linecap='round' stroke-linejoin='round' fill-opacity='0'/%3E%3C/svg%3E")
        3 40 3 3 fill;
    border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M281.447 1.453l-29.692 46.173c-2.771 4.361-6.928 6.921-11.283 6.921H1.453V1.453z' fill='%23fff' stroke='%23fff' stroke-width='2.906' stroke-linecap='round' stroke-linejoin='round' fill-opacity='0'/%3E%3C/svg%3E")
        3 40 3 3 fill;
    color: #fff;
}
.button--white.button--border:hover {
    -o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%23fff'/%3E%3C/svg%3E")
        3 40 3 3 fill;
    border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%23fff'/%3E%3C/svg%3E")
        3 40 3 3 fill;
    color: #e2001a;
}
.button--white.button--border.button--mirrored {
    -o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M1.453 1.453l29.692 46.173c2.771 4.361 6.928 6.921 11.283 6.921h239.019V1.453z' fill='%23fff' fill-opacity='0' stroke='%23fff' stroke-width='2.906' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
        3 3 3 40 fill;
    border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M1.453 1.453l29.692 46.173c2.771 4.361 6.928 6.921 11.283 6.921h239.019V1.453z' fill='%23fff' fill-opacity='0' stroke='%23fff' stroke-width='2.906' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
        3 3 3 40 fill;
    border-width: 0.1875rem 0.1875rem 0.1875rem 2.5rem;
}
.button--white.button--border.button--mirrored:hover {
    -o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M0 0l30 48.7c2.8 4.6 7 7.3 11.4 7.3h241.5V0z' fill='%23fff'/%3E%3C/svg%3E")
        3 3 3 40 fill;
    border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M0 0l30 48.7c2.8 4.6 7 7.3 11.4 7.3h241.5V0z' fill='%23fff'/%3E%3C/svg%3E")
        3 3 3 40 fill;
}
.button--blue {
    color: #fff;
    -o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%23004f95'/%3E%3C/svg%3E")
        3 40 3 3 fill;
    border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%23004f95'/%3E%3C/svg%3E")
        3 40 3 3 fill;
}
.button--blue:hover {
    color: #fff;
    -o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%2301477c'/%3E%3C/svg%3E")
        3 40 3 3 fill;
    border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%2301477c'/%3E%3C/svg%3E")
        3 40 3 3 fill;
}
.button--blue.button--mirrored {
    -o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M0 0l30 48.7c2.8 4.6 7 7.3 11.4 7.3h241.5V0z' fill='%23004f95'/%3E%3C/svg%3E")
        3 3 3 40 fill;
    border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M0 0l30 48.7c2.8 4.6 7 7.3 11.4 7.3h241.5V0z' fill='%23004f95'/%3E%3C/svg%3E")
        3 3 3 40 fill;
    border-width: 0.1875rem 0.1875rem 0.1875rem 2.5rem;
}
.button--blue.button--mirrored:hover {
    -o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M0 0l30 48.7c2.8 4.6 7 7.3 11.4 7.3h241.5V0z' fill='%2301477c'/%3E%3C/svg%3E")
        3 3 3 40 fill;
    border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M0 0l30 48.7c2.8 4.6 7 7.3 11.4 7.3h241.5V0z' fill='%2301477c'/%3E%3C/svg%3E")
        3 3 3 40 fill;
}
.button--blue.button--border {
    -o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M281.447 1.453l-29.692 46.173c-2.771 4.361-6.928 6.921-11.283 6.921H1.453V1.453z' fill='%23004f95' stroke='%23004f95' stroke-width='2.906' stroke-linecap='round' stroke-linejoin='round' fill-opacity='0'/%3E%3C/svg%3E")
        3 40 3 3 fill;
    border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M281.447 1.453l-29.692 46.173c-2.771 4.361-6.928 6.921-11.283 6.921H1.453V1.453z' fill='%23004f95' stroke='%23004f95' stroke-width='2.906' stroke-linecap='round' stroke-linejoin='round' fill-opacity='0'/%3E%3C/svg%3E")
        3 40 3 3 fill;
    color: #004f95;
}
.button--blue.button--border:hover {
    -o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%23004f95'/%3E%3C/svg%3E")
        3 40 3 3 fill;
    border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%23004f95'/%3E%3C/svg%3E")
        3 40 3 3 fill;
    color: #fff;
}
.button--blue.button--border.button--mirrored {
    color: #004f95;
    -o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M1.453 1.453l29.692 46.173c2.771 4.361 6.928 6.921 11.283 6.921h239.019V1.453z' fill='%23004f95' fill-opacity='0' stroke='%23004f95' stroke-width='2.906' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
        3 3 3 40 fill;
    border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M1.453 1.453l29.692 46.173c2.771 4.361 6.928 6.921 11.283 6.921h239.019V1.453z' fill='%23004f95' fill-opacity='0' stroke='%23004f95' stroke-width='2.906' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
        3 3 3 40 fill;
    border-width: 0.1875rem 0.1875rem 0.1875rem 2.5rem;
}
.button--text-center {
    text-align: center;
}
.button--hover--secondary--text:hover {
    color: #004f95 !important;
}
.button--inline {
    width: auto;
}
.button__icon {
    width: 1em;
    height: 1em;
}
.button.is-disabled {
    opacity: 0.8;
}
.button.button--padded {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
}
.button--hover--white.button--border:hover,
.button--hover--white:hover {
    color: #e2001a;
    -o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%23fff'/%3E%3C/svg%3E")
        3 40 3 3 fill;
    border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%23fff'/%3E%3C/svg%3E")
        3 40 3 3 fill;
}
.button--hover--white.button--border:hover.button--red,
.button--hover--white:hover.button--red {
    color: #e2001a;
}
.button--hover--white.button--border:hover.button--blue,
.button--hover--white:hover.button--blue {
    color: #004f95;
}
.button--hover--white.button--mirrored.button--border:hover:hover,
.button--hover--white.button--mirrored:hover {
    -o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M0 0l30 48.7c2.8 4.6 7 7.3 11.4 7.3h241.5V0z' fill='%23fff'/%3E%3C/svg%3E")
        3 3 3 40 fill;
    border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M0 0l30 48.7c2.8 4.6 7 7.3 11.4 7.3h241.5V0z' fill='%23fff'/%3E%3C/svg%3E")
        3 3 3 40 fill;
}
.button--hover--red.button--border:hover,
.button--hover--red:hover {
    color: #fff;
    -o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%23000000'/%3E%3C/svg%3E")
        3 40 3 3 fill;
    border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%23000000'/%3E%3C/svg%3E")
        3 40 3 3 fill;
}
.button--hover--red.button--mirrored:hover {
    color: #fff;
    -o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M0 0l30 48.7c2.8 4.6 7 7.3 11.4 7.3h241.5V0z' fill='%23000000'/%3E%3C/svg%3E")
        3 3 3 40 fill;
    border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M0 0l30 48.7c2.8 4.6 7 7.3 11.4 7.3h241.5V0z' fill='%23000000'/%3E%3C/svg%3E")
        3 3 3 40 fill;
}
.button--hover--dark.button--border:hover,
.button--hover--dark:hover,
.button--hover--darkred.button--border:hover,
.button--hover--darkred:hover {
    color: #fff;
    -o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%23cc001e'/%3E%3C/svg%3E")
        3 40 3 3 fill;
    border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%23cc001e'/%3E%3C/svg%3E")
        3 40 3 3 fill;
}
.button--hover--dark.button--mirrored.button--border:hover:hover,
.button--hover--dark.button--mirrored:hover,
.button--hover--darkred.button--mirrored.button--border:hover:hover,
.button--hover--darkred.button--mirrored:hover {
    color: #fff;
    -o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M0 0l30 48.7c2.8 4.6 7 7.3 11.4 7.3h241.5V0z' fill='%23cc001e'/%3E%3C/svg%3E")
        3 3 3 40 fill;
    border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M0 0l30 48.7c2.8 4.6 7 7.3 11.4 7.3h241.5V0z' fill='%23cc001e'/%3E%3C/svg%3E")
        3 3 3 40 fill;
}
.button--hover--blue.button--border:hover,
.button--hover--blue:hover {
    color: #fff;
    -o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%2301477c'/%3E%3C/svg%3E")
        3 40 3 3 fill;
    border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%2301477c'/%3E%3C/svg%3E")
        3 40 3 3 fill;
}
.button--hover--blue.button--mirrored.button--border:hover:hover,
.button--hover--blue.button--mirrored:hover {
    color: #fff;
    -o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M0 0l30 48.7c2.8 4.6 7 7.3 11.4 7.3h241.5V0z' fill='%2301477c'/%3E%3C/svg%3E")
        3 3 3 40 fill;
    border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M0 0l30 48.7c2.8 4.6 7 7.3 11.4 7.3h241.5V0z' fill='%2301477c'/%3E%3C/svg%3E")
        3 3 3 40 fill;
}
.contact-map {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
}
.contact-map--map {
    height: 17.125rem;
    border: 1px solid #777;
    margin-bottom: 1.5625rem;
}
@media (min-width: 768px) {
    .contact-map--map {
        margin-bottom: 0;
    }
}
.contact-map .h2 {
    margin-bottom: 0.625rem;
}
.contact-map .address {
    margin-bottom: 1.5625rem;
}
.contact-map dl {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
}
.contact-map dl dt {
    max-width: 5rem;
    min-width: 5rem;
    font-weight: 700;
}
.contact-map dl dd {
    flex: 1 1 auto;
    margin: 0;
}
.contact-persons {
    padding-top: 3.125rem;
    overflow: hidden;
}
.contact-persons .h2 {
    margin-bottom: 1.5625rem;
}
.contact-persons .h3,
.contact-persons header .nav--main ul > li .layer-2 .highlight,
.contact-persons header .nav--mobile.display-second ul.layer-1 > li.active > ul.layer-2 > li > ul.highlights .highlight,
header .nav--main ul > li .layer-2 .contact-persons .highlight,
header
    .nav--mobile.display-second
    ul.layer-1
    > li.active
    > ul.layer-2
    > li
    > ul.highlights
    .contact-persons
    .highlight {
    margin-top: 3.125rem;
    margin-bottom: 0;
}
.contact-persons .button {
    margin-top: 1.5625rem;
}
.contact-persons .h-card {
    margin-bottom: 3.125rem;
}
.contact-persons .h-card .h2 {
    margin-bottom: 0.625rem;
}
.contact-persons .h-card img {
    max-width: 100%;
    display: block;
}
.contact-persons .h-card .contact-option {
    line-height: 40px;
}
.contact-persons .h-card .contact-option:before {
    content: " ";
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}
.contact-persons--double .u-photo {
    margin-bottom: 1.5625rem;
}
@media (max-width: 767px) {
    .contact-persons--single .u-photo {
        margin-bottom: 1.5625rem;
    }
}
.contacts-geojson {
    position: relative;
    overflow: hidden;
    height: 37.5rem;
}
.contacts-geojson.loaded:before {
    content: "";
    position: absolute;
    left: 50%;
    width: 50%;
    height: 15px;
    bottom: 0;
    background-color: #fff;
    translate: 0 2px;
}
@media (max-width: 767px) {
    .contacts-geojson.loaded:before {
        height: 8px;
    }
}
.contacts-geojson .h1,
.contacts-geojson .oee-calculator .score .oee-result__number,
.oee-calculator .score .contacts-geojson .oee-result__number {
    margin-bottom: 3.125rem;
}
.contacts-geojson .h2 {
    margin: 30px 0 0.625rem;
    flex-grow: 1;
}
.contacts-geojson .h3,
.contacts-geojson header .nav--main ul > li .layer-2 .highlight,
.contacts-geojson
    header
    .nav--mobile.display-second
    ul.layer-1
    > li.active
    > ul.layer-2
    > li
    > ul.highlights
    .highlight,
header .nav--main ul > li .layer-2 .contacts-geojson .highlight,
header
    .nav--mobile.display-second
    ul.layer-1
    > li.active
    > ul.layer-2
    > li
    > ul.highlights
    .contacts-geojson
    .highlight {
    margin: 10px 0;
    flex-shrink: 0;
}
.contacts-geojson.loaded .map {
    opacity: 1;
}
.contacts-geojson .map {
    margin-bottom: 3.125rem;
    height: 37.5rem;
    position: relative;
    z-index: 1;
    background-color: transparent;
    transition: opacity 0.3s ease-in-out;
    opacity: 0;
    width: 100%;
    overflow: visible;
}
.contacts-geojson .map svg > g > path {
    transition-property: fill, fill-opacity, stroke, stroke-opacity, stroke-width;
    transition-duration: 1s;
}
.contacts-geojson .map:after {
    z-index: 1000;
    translate: 0 1px;
}
.contacts-geojson .contact-entry {
    padding: 0 3.125rem 0.625rem;
    margin-bottom: 3.125rem;
    transition: all 0.2s ease-in-out;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}
@media (max-width: 767px) {
    .contacts-geojson .contact-entry {
        padding: 0 0.75rem 0.625rem;
    }
}
.contacts-geojson .contact-entry .contact-category {
    flex-grow: 2;
    flex-shrink: 2;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    min-height: 0;
}
.contacts-geojson .contact-entry .row.h-card {
    flex-shrink: 2;
    min-height: 0;
}
.contacts-geojson .contact-entry img {
    max-width: 100%;
    height: 8.5625rem;
    -o-object-fit: cover;
    object-fit: cover;
}
.contacts-geojson .contact-entry .h5.p-name {
    margin: 0;
}
.contacts-geojson .contact-entry .contact-options {
    display: flex;
    flex-direction: column;
    align-items: stretch;
}
@media (max-width: 767px) {
    .contacts-geojson .contact-entry .contact-options {
        font-size: 12px;
    }
}
.contacts-geojson .contact-entry .p-category {
    margin-bottom: 5px;
    flex-grow: 2;
    flex-shrink: 2;
}
.contacts-geojson .contact-entry .contact-option {
    line-height: 24px;
    position: relative;
    flex-grow: 2;
    flex-shrink: 2;
    padding-left: 39px;
}
@media (max-width: 767px) {
    .contacts-geojson .contact-entry .contact-option {
        padding-left: 18px;
        line-height: 12px;
    }
}
.contacts-geojson .contact-entry .contact-option:before {
    content: " ";
    width: 24px;
    height: 24px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
}
@media (max-width: 767px) {
    .contacts-geojson .contact-entry .contact-option:before {
        width: 12px;
        height: 12px;
    }
}
.contacts-geojson .col-fixed {
    width: 80px;
    padding: 0 0.625rem;
}
@media (max-width: 767px) {
    .contacts-geojson .col-fixed {
        padding: 0 0.25rem;
    }
}
@media (max-width: 320px) {
    .contacts-geojson .col-fixed {
        padding: 0 0.125rem;
    }
}
.contacts-geojson .bg-dark-grey {
    color: #fff;
}
@media (max-width: 1279px) {
    .contacts-geojson .secondary {
        margin-top: 0.625rem;
    }
}
.contacts-geojson .col--additional {
    margin-top: 1.5625rem;
}
.contacts-geojson.layer .active-layer {
    pointer-events: all;
    opacity: 1;
}
@media (min-width: 1280px) {
    .contacts-geojson.layer .active-layer {
        transform: translateX(0);
    }
}
@media (min-width: 1280px) {
    .contacts-geojson.layer .map {
        width: 50%;
    }
}
.contacts-geojson .active-layer {
    pointer-events: none;
    opacity: 0;
    transition:
        opacity 0.3s ease-in-out,
        transform 0.3s ease-in-out;
    background-color: hsla(0, 0%, 100%, 0.92);
    backdrop-filter: blur(10px);
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
@media (min-width: 1280px) {
    .contacts-geojson .active-layer {
        transform: translateX(3.125rem);
        width: 50%;
    }
}
.contacts-geojson .active-layer .content-wrapper {
    position: relative;
    height: 100%;
}
.contacts-geojson .active-layer .content {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
}
.contacts-geojson .active-layer .close {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.3 31'%3E%3Cpath d='M30.3 3.6L26.7.1 15.2 11.9 3.8 0 .1 3.5l11.5 12L0 27.3l3.6 3.6 11.5-11.8L26.5 31l3.6-3.5-11.5-12z' fill='%23000000'/%3E%3C/svg%3E");
    width: 29px;
    height: 30px;
    display: inline-block;
    position: absolute;
    right: 70px;
    top: 30px;
    background-repeat: no-repeat;
    z-index: 2;
    cursor: pointer;
}
@media (max-width: 767px) {
    .contacts-geojson .active-layer .close {
        right: 30px;
        width: 19px;
        height: 20px;
    }
}
.contacts-geojson .active-layer .contact-entry {
    transition: all 0.3s ease-in-out;
}
.contacts-geojson .active-layer .hidden-entry {
    position: absolute;
    opacity: 0;
    top: 0;
}
.contacts-geojson .active-layer .link--brand {
    color: #000;
}
.contacts-geojson .contacts {
    display: none;
}
#contacts-worldwide .h1,
#contacts-worldwide .h2,
#contacts-worldwide .oee-calculator .score .oee-result__number,
.oee-calculator .score #contacts-worldwide .oee-result__number {
    margin-bottom: 3.125rem;
}
#contacts-worldwide .map {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
    height: 32.8125rem;
    position: relative;
}
#contacts-worldwide .contact-entry {
    padding: 3.125rem;
    margin-bottom: 3.125rem;
    transition: all 0.2s ease-in-out;
}
#contacts-worldwide .col-fixed {
    width: 80px;
    padding: 0 0.625rem;
}
@media (max-width: 767px) {
    #contacts-worldwide .col-fixed {
        padding: 0 0.25rem;
    }
}
@media (max-width: 320px) {
    #contacts-worldwide .col-fixed {
        padding: 0 0.125rem;
    }
}
@media (max-width: 767px) {
    #contacts-worldwide .form--wrap {
        margin-bottom: 3.125rem;
    }
}
#contacts-worldwide .form--wrap .form {
    padding: 0;
}
#contacts-worldwide .form--wrap .form .button,
#contacts-worldwide .form--wrap .form .dropdown,
#contacts-worldwide .form--wrap .form .form-row {
    margin-bottom: 0;
}
#contacts-worldwide .form--wrap .form .dropdown.active {
    z-index: 6;
}
#contacts-worldwide .bg-dark-grey {
    color: #fff;
}
#contacts-worldwide .directions {
    margin-top: 1.5625rem;
}
@media (max-width: 767px) {
    #contacts-worldwide .directions {
        margin-bottom: 1.5625rem;
    }
}
@media (max-width: 1279px) {
    #contacts-worldwide .secondary {
        margin-top: 0.625rem;
    }
}
@media (max-width: 767px) {
    #contacts-worldwide .form-row--continent {
        margin-bottom: 0.625rem !important;
    }
}
#contacts-worldwide .col--additional {
    margin-top: 1.5625rem;
}
.downloads--wrapper {
    padding: 3.125rem 3.125rem 0.9375rem;
    margin-bottom: 3.125rem;
}
.downloads--wrapper .h2 {
    margin-bottom: 1.5625rem;
}
.downloads > div {
    margin-bottom: 0.625rem;
}
.downloads a {
    margin-right: 3.125rem;
}
.downloads a:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.9 21.4'%3E%3Cpath d='M17.9 20.1c0 .7-.6 1.3-1.3 1.3H1.3c-.7 0-1.3-.6-1.3-1.3V1.3C0 .6.6 0 1.3 0h8.9c.8 0 1.8.4 2.4.9L17 5.3c.5.5.9 1.5.9 2.3v12.5zm-1.8-.5V8.9h-5.8C9.6 8.9 9 8.3 9 7.6V1.8H1.8v17.9h14.3zM14.3 12c0 .3-.2.4-.4.4H4c-.3 0-.4-.2-.4-.4v-.9c0-.3.2-.4.4-.4h9.8c.3 0 .4.2.4.4v.9zm0 3.6c0 .3-.2.4-.4.4H4c-.3 0-.4-.2-.4-.4v-.9c0-.3.2-.4.4-.4h9.8c.3 0 .4.2.4.4v.9zM16 7.1c-.1-.2-.2-.5-.3-.6l-4.4-4.4c-.1-.1-.3-.2-.6-.3V7H16z' fill='%23e3001c'/%3E%3C/svg%3E");
    width: 21px;
    height: 21px;
    background-position: 50%;
    margin-right: 8px;
    vertical-align: text-bottom;
}
.downloads a:after,
.downloads a:before {
    content: " ";
    display: inline-block;
    background-repeat: no-repeat;
}
.downloads a:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.2 8.9'%3E%3Cpath d='M5.1 4.7L.9 8.8c0 .1-.1.1-.2.1s-.2 0-.2-.1l-.4-.4C0 8.3 0 8.2 0 8.2c0-.1 0-.2.1-.2l3.5-3.5L.1.9C0 .9 0 .8 0 .7S0 .5.1.5L.5.1C.6 0 .7 0 .7 0s.2 0 .2.1l4.2 4.2c.1.1.1.1.1.2s0 .1-.1.2z' fill='%23000000'/%3E%3C/svg%3E");
    width: 6px;
    height: 1em;
    background-position: 50% 100%;
    margin-left: 5px;
}
.event-teaser {
    margin-bottom: 1.5625rem;
    padding: 3.125rem 1.5625rem;
}
@media (min-width: 768px) {
    .event-teaser {
        padding-left: 4.375rem;
        padding-right: 4.375rem;
    }
}
@media (min-width: 1280px) {
    .event-teaser {
        padding: 3.125rem;
    }
}
.event-teaser--list .h1,
.event-teaser--list .oee-calculator .score .oee-result__number,
.oee-calculator .score .event-teaser--list .oee-result__number {
    margin-bottom: 3.125rem;
}
.event-teaser--list .h3,
.event-teaser--list header .nav--main ul > li .layer-2 .highlight,
.event-teaser--list
    header
    .nav--mobile.display-second
    ul.layer-1
    > li.active
    > ul.layer-2
    > li
    > ul.highlights
    .highlight,
header .nav--main ul > li .layer-2 .event-teaser--list .highlight,
header
    .nav--mobile.display-second
    ul.layer-1
    > li.active
    > ul.layer-2
    > li
    > ul.highlights
    .event-teaser--list
    .highlight {
    margin-bottom: 1.5625rem;
}
.event-teaser .h2 {
    margin-bottom: 3.125rem;
}
.event-teaser .h3,
.event-teaser header .nav--main ul > li .layer-2 .highlight,
.event-teaser header .nav--mobile.display-second ul.layer-1 > li.active > ul.layer-2 > li > ul.highlights .highlight,
header .nav--main ul > li .layer-2 .event-teaser .highlight,
header .nav--mobile.display-second ul.layer-1 > li.active > ul.layer-2 > li > ul.highlights .event-teaser .highlight {
    margin-bottom: 0.625rem;
}
@media (min-width: 1280px) {
    .event-teaser .h3.leading-desktop,
    .event-teaser header .nav--main ul > li .layer-2 .leading-desktop.highlight,
    .event-teaser
        header
        .nav--mobile.display-second
        ul.layer-1
        > li.active
        > ul.layer-2
        > li
        > ul.highlights
        .leading-desktop.highlight,
    header .nav--main ul > li .layer-2 .event-teaser .leading-desktop.highlight,
    header
        .nav--mobile.display-second
        ul.layer-1
        > li.active
        > ul.layer-2
        > li
        > ul.highlights
        .event-teaser
        .leading-desktop.highlight {
        margin-top: 68px;
    }
}
.event-teaser .description-box {
    padding-bottom: 3.125rem;
}
@media (min-width: 1280px) {
    .event-teaser .description-box {
        padding-bottom: 0;
    }
}
.event-teaser img {
    max-width: 100%;
    display: block;
}
.facts--wrapper {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
}
@media (min-width: 1280px) {
    .accordion--body .facts--wrapper {
        padding: 3.125rem;
    }
}
.facts--wrapper .icon {
    display: block;
    width: 100%;
    min-height: 80px;
    background-position: top;
    background-size: contain;
    background-repeat: no-repeat;
    margin-bottom: 3.125rem;
}
@media (max-width: 767px) {
    .facts--wrapper .segment:nth-child(2) .icon {
        margin-top: 3.125rem;
    }
}
@media (max-width: 1279px) {
    .facts--wrapper .segment:nth-child(2).has-no-icon .h2 {
        margin-top: 3.125rem;
    }
}
.facts--wrapper .has-no-header {
    display: flex;
    align-items: center;
}
.facts--wrapper .has-no-header .trailing-md {
    margin: 0 !important;
}
.facts--wrapper .has-no-header .icon {
    margin: 0;
    background-position: 50%;
}
@media (max-width: 767px) {
    .facts--wrapper .has-no-header .icon {
        margin-bottom: 50px;
    }
}
input[type="email"],
input[type="password"],
input[type="text"] {
    box-sizing: border-box;
    height: 40px;
}
@media (min-width: 768px) {
    input[type="email"],
    input[type="password"],
    input[type="text"] {
        height: 55px;
    }
}
.form {
    padding: 3.125rem 0;
}
.form .custom-error .label-text.can-show-error,
.form .error .label-text.can-show-error {
    color: #e2001a;
}
.form .custom-error .dropdown,
.form .custom-error .dropdown-items,
.form .error .dropdown,
.form .error .dropdown-items {
    border-color: #e2001a;
}
.form .custom-error input[type="checkbox"] + .form-checkbox-visual,
.form .custom-error input[type="email"],
.form .custom-error input[type="password"],
.form .custom-error input[type="radio"] + .form-radio-visual,
.form .custom-error input[type="text"],
.form .custom-error textarea,
.form .error input[type="checkbox"] + .form-checkbox-visual,
.form .error input[type="email"],
.form .error input[type="password"],
.form .error input[type="radio"] + .form-radio-visual,
.form .error input[type="text"],
.form .error textarea {
    border: 1px solid #e2001a;
}
.form-row {
    margin-bottom: 1.5625rem;
}
.form-row label {
    white-space: nowrap;
}
.form-row input[type="email"],
.form-row input[type="password"],
.form-row input[type="text"] {
    width: 100%;
    border: 1px solid #000;
    outline: none;
    padding: 0 1.5625rem;
}
.form-row input[type="email"].error,
.form-row input[type="email"].invalid,
.form-row input[type="email"]:invalid,
.form-row input[type="password"].error,
.form-row input[type="password"].invalid,
.form-row input[type="password"]:invalid,
.form-row input[type="text"].error,
.form-row input[type="text"].invalid,
.form-row input[type="text"]:invalid {
    border: 1px solid #e2001a;
}
.form-row input[type="checkbox"] {
    position: absolute;
    z-index: -999;
    opacity: 0;
}
.form-row input[type="checkbox"] + .form-checkbox-visual {
    display: inline-block;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #000;
    -webkit-appearance: unset;
    -moz-appearance: unset;
    appearance: unset;
    width: 20px;
    height: 20px;
    position: absolute;
    cursor: pointer;
}
.form-row input[type="checkbox"] + .form-checkbox-visual + .label-text {
    vertical-align: top;
    margin-left: 1.5625rem;
    display: inline-block;
    margin-bottom: 0.625rem;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.form-row input[type="checkbox"]:invalid + .form-checkbox-visual {
    border: 1px solid #e2001a;
}
.form-row input[type="checkbox"]:checked + .form-checkbox-visual {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath d='M13.7 4.45l-6.5 6.4-1.2 1.2c-.2.2-.4.2-.6.2-.2 0-.4-.1-.6-.2l-1.2-1.2-3.3-3.2c-.1-.2-.2-.4-.2-.6 0-.2.1-.4.2-.6l1.2-1.2c.2-.2.4-.2.6-.2.2 0 .4.1.6.2l2.6 2.6 5.9-5.9c.2-.1.4-.2.7-.2.3 0 .4.1.6.2l1.2 1.2c.2.2.2.4.2.6 0 .2-.1.5-.2.7z' fill='%23e3001c'/%3E%3C/svg%3E");
    background-size: 15px 15px;
    background-position: 50%;
    background-repeat: no-repeat;
}
.form-row input[type="radio"] {
    position: absolute;
    z-index: -999;
    opacity: 0;
}
.form-row input[type="radio"] + .form-radio-visual {
    display: inline-block;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #000;
    -webkit-appearance: unset;
    -moz-appearance: unset;
    appearance: unset;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    position: relative;
    margin-bottom: 0.625rem;
}
.form-row input[type="radio"] + .form-radio-visual + .label-text {
    vertical-align: top;
}
.form-row input[type="radio"]:invalid + .form-radio-visual {
    border: 1px solid #e2001a;
}
.form-row input[type="radio"]:checked + .form-radio-visual:before {
    box-sizing: border-box;
    content: " ";
    position: absolute;
    background-color: #e2001a;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    top: 3px;
    left: 3px;
}
.form-row textarea {
    box-sizing: border-box;
    width: 100%;
    height: 135px;
    border: 1px solid #000;
    outline: none;
    padding: 0.625rem 1.5625rem;
}
.form-row textarea:invalid {
    border: 1px solid #e2001a;
}
.form-row .dropdown {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    position: relative;
    border: 1px solid #000;
    background-color: #fff;
    padding: 0 3.125rem 0 1.5625rem;
    margin-bottom: 3.125rem;
    font-weight: 700;
    white-space: nowrap;
    cursor: pointer;
}
.form-row .dropdown-value {
    visibility: hidden;
    position: absolute;
    z-index: -999;
    pointer-events: none;
    top: 0;
}
.form-row .dropdown-selected {
    overflow-x: hidden;
    text-overflow: ellipsis;
    line-height: 38px;
}
@media (min-width: 768px) {
    .form-row .dropdown-selected {
        line-height: 53px;
    }
}
.form-row .dropdown-items {
    display: none;
    background: #fff;
    right: -1px;
    left: -1px;
    z-index: 1;
    position: absolute;
    border-right: 1px solid #000;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 0 1.5625rem;
    top: 38px;
}
@media (min-width: 768px) {
    .form-row .dropdown-items {
        top: 53px;
    }
}
.form-row .dropdown-items li:hover {
    color: #e2001a;
}
.form-row .dropdown-items li:last-child {
    padding-bottom: 0.625rem;
}
.form-row .dropdown-items li {
    overflow-x: hidden;
    line-height: 30px;
    margin: 0;
    padding: 0;
    display: block;
    text-overflow: ellipsis;
}
.form-row .dropdown:after {
    transition: all 0.2s ease-in-out;
    content: " ";
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: 1.5625rem;
    top: 0;
    width: 20px;
    height: 40px;
}
@media (min-width: 768px) {
    .form-row .dropdown:after {
        height: 55px;
    }
}
.form-row .dropdown.active:after {
    transform: rotate(180deg);
}
.form-row .dropdown.active .dropdown-items {
    display: block;
}
.form-row select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #000;
    background-color: #fff;
    padding: 0 3.125rem 0 1.5625rem;
    font-weight: 700;
    width: 100%;
    outline: none;
    height: 40px;
}
@media (min-width: 768px) {
    .form-row select {
        height: 55px;
    }
}
.form-row select::-ms-expand {
    display: none;
}
.form-row select option {
    width: 100%;
    height: 40px;
    line-height: 40px;
}
@media (min-width: 768px) {
    .form-row select option {
        height: 55px;
        line-height: 55px;
    }
}
.form-row select option:hover {
    color: #e2001a;
    background-color: #fff;
}
input[type="email"],
input[type="text"] {
    box-sizing: border-box;
    height: 40px;
}
@media (min-width: 768px) {
    input[type="email"],
    input[type="text"] {
        height: 55px;
    }
}
.mwf-form {
    padding: 3.125rem 0;
}
.mwf-form ul > li .mwf-input select {
    border: 1px solid #000;
    background-color: #fff;
    padding: 0 3.125rem 0 1.5625rem;
    width: 100%;
    outline: none;
    height: 40px;
    font-size: 1rem;
}
@media (min-width: 768px) {
    .mwf-form ul > li .mwf-input select {
        height: 55px;
    }
}
.mwf-form ul > li .mwf-input select::-ms-expand {
    display: none;
}
.mwf-form ul > li .mwf-input select option {
    width: 100%;
    height: 40px;
    line-height: 40px;
}
@media (min-width: 768px) {
    .mwf-form ul > li .mwf-input select option {
        height: 55px;
        line-height: 55px;
    }
}
.mwf-form ul > li .mwf-input select option:hover {
    color: #e2001a;
    background-color: #fff;
}
.mwf-form .mwf-label {
    text-transform: uppercase;
    font-weight: 700;
}
.mwf-form .mwf-input input[type="email"],
.mwf-form .mwf-input input[type="password"],
.mwf-form .mwf-input input[type="search"],
.mwf-form .mwf-input input[type="text"],
.mwf-form .mwf-input input[type="url"],
.mwf-form .mwf-input textarea {
    font-size: medium;
    width: 100%;
    border: 1px solid #000;
    outline: none;
    padding: 0 1.5625rem;
}
.mwf-form .mwf-pager {
    display: none;
}
.mwf-form .mwf-buttons {
    display: flex;
    flex-direction: row;
}
.mwf-form .mwf-field h3 {
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
}
.mwf-form label {
    transition: opa;
}
.mwf-form label.hide {
    display: none;
}
.mwf-form fieldset label {
    white-space: nowrap;
}
.mwf-form input[type="radio"] {
    position: absolute;
    z-index: -999;
    opacity: 0;
}
.mwf-form .invalid input[type="email"],
.mwf-form .invalid input[type="text"] {
    border: 1px solid #e2001a;
}
.mwf-form input[type="checkbox"] {
    position: absolute;
    z-index: -999;
    opacity: 0;
}
.mwf-form .form-checkbox-visual {
    display: inline-block;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #000;
    -webkit-appearance: unset;
    -moz-appearance: unset;
    appearance: unset;
    width: 20px;
    height: 20px;
    position: absolute;
    cursor: pointer;
}
.mwf-form .form-checkbox-visual + span {
    vertical-align: top;
    margin-left: 1.5625rem;
    display: inline-block;
    margin-bottom: 0.625rem;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.mwf-form .form-checkbox-visual.invalid {
    border: 1px solid #e2001a;
}
.mwf-form .form-checkbox-visual.checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath d='M13.7 4.45l-6.5 6.4-1.2 1.2c-.2.2-.4.2-.6.2-.2 0-.4-.1-.6-.2l-1.2-1.2-3.3-3.2c-.1-.2-.2-.4-.2-.6 0-.2.1-.4.2-.6l1.2-1.2c.2-.2.4-.2.6-.2.2 0 .4.1.6.2l2.6 2.6 5.9-5.9c.2-.1.4-.2.7-.2.3 0 .4.1.6.2l1.2 1.2c.2.2.2.4.2.6 0 .2-.1.5-.2.7z' fill='%23e3001c'/%3E%3C/svg%3E");
    background-size: 15px 15px;
    background-position: 50%;
    background-repeat: no-repeat;
}
.mwf-form .mwf-input textarea {
    box-sizing: border-box;
    width: 100%;
    height: 135px;
    border: 1px solid #000;
    outline: none;
    padding: 0.625rem 1.5625rem;
}
.mwf-form .mwf-input input[type="radio"] {
    position: absolute;
    z-index: -999;
    opacity: 0;
}
.mwf-form .mwf-input input[type="radio"] + .form-radio-visual {
    display: inline-block;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #000;
    -webkit-appearance: unset;
    -moz-appearance: unset;
    appearance: unset;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    position: relative;
    margin-bottom: 0.625rem;
}
.mwf-form .mwf-input input[type="radio"] + .form-radio-visual + span {
    vertical-align: top;
}
.mwf-form .mwf-input input[type="radio"]:checked + .form-radio-visual:before {
    box-sizing: border-box;
    content: " ";
    position: absolute;
    background-color: #e2001a;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    top: 3px;
    left: 3px;
}
@media (min-width: 768px) {
    .mwf-form .mwf-button {
        line-height: 29px !important;
    }
    .mwf-form ul > li .mwf-input select {
        height: 55px;
    }
}
.mwf-form .mwf-field {
    font-size: medium;
}
.mwf-form .mwf-field:not(.text) {
    margin-bottom: 3.125rem;
}
.mwf-form .mwf-field.invalid > label {
    color: #e2001a;
}
.mwf-form .mwf-field.invalid textarea {
    border: 1px solid #e2001a;
}
.mwf-form .mwf-button {
    color: #fff;
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: 400;
    display: inline-block;
    box-sizing: border-box;
    line-height: 14px !important;
    text-decoration: none;
    float: none;
}
.mwf-form .mwf-button.mwf-next {
    order: 1;
}
.mwf-form .mwf-button.mwf-next input[type="button"] {
    color: #fff;
    font-size: 1rem;
    text-transform: uppercase;
    line-height: 14px !important;
    text-decoration: none;
    background: transparent;
    cursor: pointer;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    border-style: solid;
    border-width: 0.1875rem 40px 0.1875rem 0.1875rem;
    padding: 0.625rem 0.625rem 0.625rem 0.9375rem;
}
@media (min-width: 768px) {
    .mwf-form .mwf-button.mwf-next input[type="button"] {
        line-height: 29px !important;
        padding-left: 1.5625rem;
    }
}
.mwf-form .mwf-button.mwf-next input[type="button"]:hover {
    color: #e2001a;
}
.mwf-form .mwf-button.mwf-next input[type="button"] {
    -o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%23000000'/%3E%3C/svg%3E")
        3 40 3 3 fill;
    border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%23000000'/%3E%3C/svg%3E")
        3 40 3 3 fill;
}
.mwf-form .mwf-button.mwf-next input[type="button"]:hover {
    -o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%23fff'/%3E%3C/svg%3E")
        3 40 3 3 fill;
    border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%23fff'/%3E%3C/svg%3E")
        3 40 3 3 fill;
}
.mwf-form .mwf-button.mwf-cancel input[type="button"] {
    background: #666;
    cursor: pointer;
    display: inline-block;
    width: 100%;
    line-height: 14px !important;
    text-decoration: none;
    box-sizing: border-box;
    text-transform: uppercase;
    border: 0.1875rem solid #666;
    padding: 0.625rem;
}
@media (min-width: 768px) {
    .mwf-form .mwf-button.mwf-cancel input[type="button"] {
        line-height: 29px !important;
    }
}
.mwf-form .mwf-upload-dropzone {
    border: 1px dashed #444;
}
.mwf-form .mwf-upload-button {
    background: #e2001a;
    cursor: pointer;
    display: inline-block;
    box-sizing: border-box;
    color: #fff;
    border-color: transparent;
    line-height: 14px !important;
    text-decoration: none;
    padding: 0.625rem;
}
.mwf-form .mwf-hint {
    font-style: italic;
    font-size: 0.9rem;
}
.mwf-form .mwf-error {
    font-size: 0.9rem;
}
.gallery {
    display: flex;
    flex-direction: column;
}
@media (min-width: 1280px) {
    .gallery {
        flex-direction: row;
    }
}
.gallery--wrapper {
    padding: 3.125rem 0;
}
@media (min-width: 1280px) {
    .gallery--wrapper {
        padding: 3.125rem;
    }
}
.gallery--wrapper .h2 {
    margin-bottom: 0.625rem;
}
.gallery--main-image--wrapper {
    flex-grow: 1;
    flex-shrink: 1;
    overflow: hidden;
    background-color: #fff;
}
@media (min-width: 1280px) {
    .gallery--main-image--wrapper {
        min-width: 990px;
        max-width: 990px;
        height: 743px;
    }
}
.gallery--main-image--list {
    transition: all 0.4s ease-in-out;
}
.resizing .gallery--main-image--list {
    transition: none;
}
.gallery--main-image--list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    position: relative;
    left: 0;
}
.gallery--main-image--list--item {
    min-width: 100%;
    max-width: 100%;
}
@media (min-width: 1280px) {
    .gallery--main-image--list--item {
        height: auto;
        min-width: 990px;
        min-height: 743px;
        max-width: 990px;
        max-height: 743px;
    }
}
.gallery--main-image--list--item {
    flex-grow: 1;
    flex-shrink: 1;
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
}
.gallery--main-image--list--item:after {
    content: "";
    display: block;
    padding-bottom: 75%;
}
.gallery--main-image--list--item img {
    max-width: 100%;
    max-height: 100%;
    display: block;
    margin: 0 auto;
}
@media (max-width: 1278px) {
    .gallery--main-image--list--item img {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        height: 100%;
    }
}
@media (min-width: 1280px) {
    .gallery--main-image--list--item img {
        height: 100%;
    }
}
.gallery--main-image--list--item iframe {
    position: absolute;
    width: 100%;
    height: 100%;
}
.gallery--main-image--list--item.video:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54.6' height='54.6'%3E%3Cg transform='translate(.1 -1)'%3E%3Ccircle cx='27.2' cy='28.3' r='27.3' fill='%23e30013'/%3E%3Cpath d='M21.3 41.3l19.1-13.1-19.1-12.8z' fill='none' stroke='%23fff' stroke-width='4.11' stroke-miterlimit='10'/%3E%3C/g%3E%3C/svg%3E");
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 70px;
    z-index: 1;
}
@media (min-width: 768px) {
    .gallery--main-image--list--item.video:before {
        background-size: 135px;
    }
}
.gallery--main-image--list--item.video.playing:before {
    content: none;
}
.gallery--main-image--list--item.video.playing img {
    display: none;
}
.gallery--main-image--list--item.video img {
    position: absolute;
    top: 0;
}
.gallery--main-image--list--item div.caption {
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 1.5625rem;
    margin-bottom: 0 !important;
    background-color: rgba(56, 62, 66, 0.55);
    opacity: 1;
    transition: all 0.2s ease-in-out;
    color: #fff;
    pointer-events: none;
}
.gallery--main-image--list--item div.caption > :last-child {
    margin-bottom: 0 !important;
}
.gallery--main-image--list--item:hover div.caption {
    opacity: 0;
}
.gallery--thumbnail {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.gallery--thumbnail--wrapper {
    flex: 1;
    padding: 0 3.125rem;
    flex-direction: column;
    display: none;
}
@media (min-width: 1280px) {
    .gallery--thumbnail--wrapper {
        display: flex;
    }
}
.gallery--thumbnail--list--wrapper {
    flex-grow: 1;
    flex-shrink: 0;
    overflow: hidden;
    width: 110px;
    max-height: 662px;
    position: relative;
}
.gallery--thumbnail--list {
    transition: all 0.4s ease-in-out;
    position: relative;
    margin: 0;
    padding: 0;
    top: 0;
    list-style: none;
}
.gallery--thumbnail--list--item {
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
    cursor: pointer;
}
.gallery--thumbnail--list--item.active:after {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 5px solid rgba(226, 0, 26, 0.55);
}
.gallery--thumbnail--list--item.video:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54.6' height='54.6'%3E%3Cg transform='translate(.1 -1)'%3E%3Ccircle cx='27.2' cy='28.3' r='27.3' fill='%23e30013'/%3E%3Cpath d='M21.3 41.3l19.1-13.1-19.1-12.8z' fill='none' stroke='%23fff' stroke-width='4.11' stroke-miterlimit='10'/%3E%3C/g%3E%3C/svg%3E");
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 40px;
}
.gallery--thumbnail--list--item img {
    width: 110px;
    display: block;
    margin: 0 0 10px;
}
.gallery--controls--tablet {
    margin-top: 1.5625rem;
    display: flex;
}
@media (min-width: 1280px) {
    .gallery--controls--tablet {
        display: none;
    }
}
.gallery--scroll-down,
.gallery--scroll-left,
.gallery--scroll-right,
.gallery--scroll-up {
    cursor: pointer;
    width: 110px;
    flex-grow: 0;
    flex-shrink: 0;
    height: 40px;
    background-repeat: no-repeat;
    background-size: 20%;
}
.gallery--scroll-up {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.5' height='5.5'%3E%3Cpath d='M4.5.1L.1 4.5c0 .1-.1.1-.1.2s0 .2.1.2l.5.5c.1.1.1.1.2.1s.2 0 .2-.1l3.7-3.7 3.8 3.7c.1.1.1.1.2.1s.2 0 .2-.1l.5-.5c.1 0 .1-.1.1-.2s0-.1-.1-.2L5 .1C4.9 0 4.9 0 4.8 0s-.2 0-.3.1z' fill='%23e3001c'/%3E%3C/svg%3E");
    background-position: top;
}
.gallery--scroll-up.inactive {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.5' height='5.5'%3E%3Cpath d='M4.5.1L.1 4.5c0 .1-.1.1-.1.2s0 .2.1.2l.5.5c.1.1.1.1.2.1s.2 0 .2-.1l3.7-3.7 3.8 3.7c.1.1.1.1.2.1s.2 0 .2-.1l.5-.5c.1 0 .1-.1.1-.2s0-.1-.1-.2L5 .1C4.9 0 4.9 0 4.8 0s-.2 0-.3.1z' fill='%23383e42'/%3E%3C/svg%3E");
}
.gallery--scroll-down {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.5' height='5.5'%3E%3Cpath d='M4.5 5.4L.1 1C.1.9 0 .9 0 .8S0 .6.1.6L.6.1C.7 0 .7 0 .8 0S1 0 1 .1l3.7 3.7L8.5.1c.1-.1.1-.1.2-.1s.2 0 .2.1l.5.5c.1 0 .1.1.1.2s0 .1-.1.2L5 5.4c-.1.1-.1.1-.2.1s-.2 0-.3-.1z' fill='%23e3001c'/%3E%3C/svg%3E");
    background-position: bottom;
}
.gallery--scroll-down.inactive {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.5' height='5.5'%3E%3Cpath d='M4.5 5.4L.1 1C.1.9 0 .9 0 .8S0 .6.1.6L.6.1C.7 0 .7 0 .8 0S1 0 1 .1l3.7 3.7L8.5.1c.1-.1.1-.1.2-.1s.2 0 .2.1l.5.5c.1 0 .1.1.1.2s0 .1-.1.2L5 5.4c-.1.1-.1.1-.2.1s-.2 0-.3-.1z' fill='%23383e42'/%3E%3C/svg%3E");
}
.gallery--scroll-left {
    background-position: 0;
}
.gallery--scroll-left,
.gallery--scroll-right {
    flex-grow: 1;
    min-width: 50%;
    background-size: 20px 40px;
}
.gallery--scroll-right {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.5 9.5'%3E%3Cpath d='M5.4 5L1 9.4c-.1 0-.1.1-.2.1s-.2 0-.2-.1l-.5-.5C0 8.8 0 8.8 0 8.7s0-.2.1-.2l3.7-3.7L.1 1C0 .9 0 .9 0 .8S0 .6.1.6L.6.1c0-.1.1-.1.2-.1s.1 0 .2.1l4.4 4.4c.1.1.1.1.1.2s0 .2-.1.3z' fill='%23e3001c'/%3E%3C/svg%3E");
    background-position: 100%;
}
.gallery .playing p {
    display: none;
}
@media (max-width: 29.9375em) {
    .gallery .video [data-vimeo-id] {
        margin-bottom: 7.5rem;
    }
}
.geo-banner {
    background-color: #e2001a;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: 700;
    padding-block: 0.5rem;
    justify-content: space-around;
    transition: transform 0.3s ease-in-out;
    transform: translateY(-100%);
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    z-index: 101;
}
@media (max-width: 767px) {
    .geo-banner {
        flex-direction: column;
        gap: 0.5rem;
    }
    .geo-banner p {
        text-align: center;
    }
}
.geo-banner__buttons {
    display: flex;
    gap: 0.5rem;
}
.geo-banner p {
    margin: 0;
}
.geo-banner__switch {
    padding: 10px 25px 10px 10px;
}
@keyframes slideIn {
    0% {
        transform: translateY(-100%);
        pointer-events: none;
    }
    to {
        transform: translateY(0);
        pointer-events: all;
    }
}
@keyframes slideOut {
    0% {
        transform: translateY(0);
    }
    to {
        transform: translateY(-100%);
        display: none;
    }
}
.icon {
    width: 1rem;
    height: 1rem;
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
}
.icons-bar {
    padding-top: 3.125rem;
}
.icons-bar > .h2 {
    margin-bottom: 3.125rem;
}
@media (max-width: 767px) {
    .icons-bar > .h2 {
        text-align: center;
    }
}
.icons-bar .col-icon {
    max-width: auto;
    min-width: 100%;
    text-align: center;
}
@media (min-width: 768px) {
    .icons-bar .col-icon {
        min-width: auto;
        max-width: 100px;
    }
}
.icons-bar .col-icon .icon {
    display: inline-block;
    width: 80px;
    height: 80px;
    background-repeat: no-repeat;
    background-position: top;
    margin-bottom: 1.5625rem;
}
@media (max-width: 767px) {
    .icons-bar .col-icon .icon {
        margin-bottom: 0.625rem;
    }
}
.icons-bar .col-text {
    flex: 1 1 auto;
}
@media (max-width: 767px) {
    .icons-bar .col-text {
        text-align: center;
    }
}
.icons-bar .col-text .h2 {
    margin-bottom: 0.625rem;
}
@media (max-width: 767px) {
    .icons-bar .col-text .h2 {
        margin-bottom: 0.625rem;
    }
}
.icons-bar .col-text p {
    margin-bottom: 0.625rem;
}
.icons-bar .col-text__subheader {
    text-transform: uppercase;
}
@media (max-width: 767px) {
    .icons-bar .col-text p {
        margin-bottom: 0.625rem;
    }
}
.icons-bar .row-element {
    margin-bottom: 3.125rem;
}
@media (min-width: 768px) {
    .icons-bar .row-element {
        flex-wrap: nowrap;
    }
}
.icons-bar--icons-top .row-element {
    flex-flow: column;
    text-align: center;
}
.icons-bar--icons-top .row-element .col-icon {
    min-width: none;
    max-width: none;
}
.icons-bar--academy .row-element {
    text-align: center;
}
.icons-bar--academy .row-element .col-image img {
    margin-bottom: 1.5625rem;
}
@media (max-width: 767px) {
    .icons-bar--academy .row-element .col-image img {
        margin-bottom: 0.625rem;
    }
}
.icons-bar--academy .row-element .col-text .button {
    width: auto;
    margin-top: 0.625rem;
}
.icons-bar--academy.icons-bar--icons-top .row-element {
    flex-flow: column;
}
.image-video .h-trailing {
    margin-bottom: 0.625rem;
}
@media (min-width: 768px) {
    .image-video .h-trailing {
        margin-bottom: 1.5625rem;
    }
}
@media (min-width: 1280px) {
    .image-video .h-trailing {
        margin-bottom: 3.125rem;
    }
}
.image-video--min-width {
    max-width: 788px;
}
.image-video.inline-zoom .segment img {
    height: 28vh;
    -o-object-fit: cover;
    object-fit: cover;
    transition: all 0.3s ease-in;
    cursor: zoom-in;
}
.image-video.popup img {
    cursor: pointer;
}
.image-video .segment {
    position: relative;
}
.image-video .segment .violator {
    background: #e2001a;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    display: flex;
    align-items: center;
    width: 160px;
    height: 160px;
    margin: 0 auto 0.9375rem;
}
.image-video .segment .violator .violator-content {
    width: 160px;
}
.image-video .segment .violator .h2 {
    margin-bottom: 0.625rem;
}
.image-video .segment .violator .h3,
.image-video .segment .violator header .nav--main ul > li .layer-2 .highlight,
.image-video
    .segment
    .violator
    header
    .nav--mobile.display-second
    ul.layer-1
    > li.active
    > ul.layer-2
    > li
    > ul.highlights
    .highlight,
header .nav--main ul > li .layer-2 .image-video .segment .violator .highlight,
header
    .nav--mobile.display-second
    ul.layer-1
    > li.active
    > ul.layer-2
    > li
    > ul.highlights
    .image-video
    .segment
    .violator
    .highlight {
    font-weight: 400;
    margin-bottom: 0;
}
@media (min-width: 768px) {
    .image-video .segment .violator {
        margin: 0;
        position: absolute;
        top: 2.8125rem;
        right: 2.8125rem;
    }
}
@media (min-width: 1280px) {
    .image-video .segment .violator {
        top: 3.75rem;
        right: 3.75rem;
    }
}
.image-video .segment img {
    width: 100%;
    margin-bottom: 0.625rem;
}
.image-video .segment .video-box {
    height: 0;
    overflow: scroll;
    padding-top: 56.25%;
    position: relative;
    margin-bottom: 0.625rem;
}
.image-video .segment .video-box iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.image-video .segment .video-box:has(.uc-embedding-container) {
    padding-top: 0;
    height: -moz-fit-content;
    height: fit-content;
    min-height: 15.625rem;
}
@media (min-width: 768px) {
    .image-video .segment .video-box:has(.uc-embedding-container) {
        min-height: 31.25rem;
    }
}
.image-video .segment .video-box .uc-embedding-container::-webkit-scrollbar,
.image-video .segment .video-box::-webkit-scrollbar {
    display: none;
}
.image-video .segment.col-tablet-6 .video-box:has(.uc-embedding-container) {
    min-height: 20.625rem;
}
.jobs-overview__filter {
    padding-block: 2rem;
}
.jobs-overview__filter .form-row {
    margin-bottom: 1rem;
}
.jobs-overview__filter .dropdown {
    margin-bottom: 0;
}
@media (max-width: 767px) {
    .jobs-overview__filter label {
        margin-block: 1rem;
        display: block;
    }
}
@media (min-width: 768px) {
    .jobs-overview__filter .form-row {
        margin-block: 1rem;
        z-index: 6;
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.5rem;
    }
    .jobs-overview__filter .form-row__text {
        grid-template-columns: 1fr;
    }
    .jobs-overview__filter .form-row__oneline {
        grid-template-columns: 2fr 1fr;
    }
}
.jobs-overview__display {
    padding-block: 2rem;
}
.jobs-overview__job {
    display: grid;
    grid-template-rows: auto auto;
    grid-template-columns: 2fr 2fr 3fr;
    border: 1px solid #e5e5e5;
    padding: 1rem;
    margin-bottom: 1.25rem;
    cursor: pointer;
    color: inherit;
    text-decoration: none;
}
.jobs-overview__job:hover {
    border-color: #000;
}
.jobs-overview__job:hover span:not(.job-title) {
    color: #000;
}
.jobs-overview__job span:not(.job-title) {
    font-size: 0.8125rem;
    color: #777;
}
.jobs-overview__job--hidden {
    display: none !important;
}
.jobs-overview__job .job-title {
    grid-column-start: 1;
    grid-column-end: 4;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 0.25rem;
}
.jobs-overview--academy .multi-teaser--list {
    flex-wrap: wrap;
}
.jobs-overview--academy .multi-teaser--list--item {
    display: flex;
    flex-basis: auto;
    border: 0;
    max-width: 100%;
    width: 100%;
}
@media (min-width: 768px) {
    .jobs-overview--academy .multi-teaser--list--item {
        max-width: 50%;
        width: 50%;
    }
}
@media (min-width: 1280px) {
    .jobs-overview--academy .multi-teaser--list--item {
        max-width: 33.33%;
        width: 33.33%;
    }
}
.jobs-overview--academy .multi-teaser--list--item .multi-teaser--content {
    width: 100%;
}
.jobs-overview--academy .multi-teaser--list--item .multi-teaser--content .multi-teaser--text.has-description {
    display: flex;
    flex-direction: column;
}
.jobs-overview--academy
    .multi-teaser--list--item
    .multi-teaser--content
    .multi-teaser--text.has-description
    .job-category-wrapper {
    margin-top: 0.625rem;
}
@keyframes language-warning-anim {
    0% {
        border-color: #8b0000;
        color: #8b0000;
    }
    50% {
        border-color: red;
        color: red;
    }
    to {
        border-color: #8b0000;
        color: #8b0000;
    }
}
.language-warning {
    border: 8px solid #8b0000;
    border-radius: 10px;
    background: #fff0f0;
    padding: 1em;
    color: #8b0000;
    font-size: 24px;
    margin-top: 1em;
    margin-bottom: 1em;
    animation: language-warning-anim 2s linear;
    animation-iteration-count: infinite;
}
.language-warning .h2 {
    font-size: 28px;
}
.language-warning p {
    margin: 0;
}
#locale-switch {
    line-height: 20px;
    background-color: #e5e5e5;
}
#locale-switch a {
    text-decoration: none;
    color: #000;
}
#locale-switch a:hover {
    text-decoration: underline;
    color: #e2001a;
}
#locale-switch a.active {
    color: #000;
    font-weight: 700;
    pointer-events: none;
}
#locale-switch .close {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.3 31'%3E%3Cpath d='M30.3 3.6L26.7.1 15.2 11.9 3.8 0 .1 3.5l11.5 12L0 27.3l3.6 3.6 11.5-11.8L26.5 31l3.6-3.5-11.5-12z' fill='%23000000'/%3E%3C/svg%3E");
    width: 29px;
    height: 30px;
    display: inline-block;
    position: absolute;
    right: 30px;
    top: 30px;
    background-repeat: no-repeat;
}
#locale-switch .h2 {
    margin-top: 30px;
    margin-bottom: 55px;
}
#locale-switch .locale--wrap {
    margin-bottom: 32px;
}
#locale-switch .flag {
    background-color: grey;
    max-width: 80px;
    height: 40px;
}
#locale-switch .country {
    font-weight: 700;
    font-size: 1.375rem;
    margin-bottom: 4px;
}
#locale-switch ul.languages {
    margin: 0;
    padding: 0;
    text-align: center;
}
#locale-switch ul.languages li {
    margin: 0;
    padding: 0;
    display: inline;
}
/*#locale-switch ul.languages li:after {
    content: " l ";
}*/
#locale-switch ul.languages li:last-child:after {
    content: "";
}
.magazine-teasers .multi-teaser {
    padding-bottom: 1.875rem;
}
.magazine-teasers .multi-teaser--list {
    flex-wrap: wrap;
}
.magazine-teasers .multi-teaser--list--item {
    flex-basis: auto;
    margin-bottom: 1.25rem;
}
.magazine-teasers--highlights--intro {
    display: flex;
    flex-direction: column;
}
.magazine-teasers--highlights--intro p {
    flex: 1 1 auto;
}
.multi-teaser {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
    overflow-x: hidden;
}
.multi-teaser.scroll {
    padding-bottom: 0;
}
.multi-teaser--list {
    flex-wrap: nowrap;
    position: relative;
    left: 0;
    transition: all 0.4s ease-in-out;
}
.resizing .multi-teaser--list,
.touching .multi-teaser--list {
    transition: none;
}
.multi-teaser--list--item {
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 0;
    min-width: 280px;
}
.multi-teaser .h2 {
    margin-bottom: 3.125rem;
}
.multi-teaser--content {
    display: flex;
    flex-direction: column;
    height: 100%;
    color: #fff;
    text-decoration: none;
}
.multi-teaser--content.bg-grey,
.multi-teaser--content.bg-white {
    color: #000;
}
.multi-teaser--image {
    flex-shrink: 0;
    position: relative;
    background-color: #fff;
}
.multi-teaser--image img {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    -o-object-fit: cover;
    object-fit: cover;
}
.multi-teaser--image:after {
    content: "";
    display: block;
    padding-top: 63.28%;
    width: 100%;
}
.multi-teaser--text {
    padding: 1.5625rem 1.5625rem 0;
    flex-grow: 1;
}
.multi-teaser--text p {
    flex: 1 1 auto;
    margin-bottom: 0;
}
.multi-teaser--text.has-description p:first-of-type {
    margin-top: 1.5625rem;
}
.multi-teaser--text.has-description p:last-child {
    margin-bottom: 1.5625rem;
}
.multi-teaser--link {
    margin: 0 1.5625rem 0.625rem;
}
.multi-teaser--scroll-buttons {
    display: none;
    text-align: center;
    padding: 1.5625rem 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.scroll .multi-teaser--scroll-buttons {
    display: block;
}
.multi-teaser--scroll-buttons--button {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.7 12.7'%3E%3Ccircle cx='6.4' cy='6.4' r='5.4' fill='none' stroke='%23e3001c' stroke-width='1.815' stroke-miterlimit='10'/%3E%3C/svg%3E");
    vertical-align: middle;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
    cursor: pointer;
}
.multi-teaser--scroll-buttons--button.active {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.9 10.9'%3E%3Ccircle cx='5.4' cy='5.4' r='5.4' fill='%23e3001c'/%3E%3C/svg%3E");
}
.multi-teaser--overlay.no-highlight .multi-teaser--list {
    grid-template-columns: repeat(3, minmax(330px, 1fr));
    grid-auto-flow: row;
}
.multi-teaser--overlay .multi-teaser--list {
    display: grid;
    grid-template-columns: minmax(660px, 2fr) repeat(auto-fit, minmax(330px, 1fr));
    gap: 20px;
    grid-auto-flow: column;
    margin-left: 0;
    margin-right: 0;
}
.multi-teaser--overlay .multi-teaser--list--wrap {
    overflow: hidden;
}
.multi-teaser--overlay .multi-teaser--list .multi-teaser--list--item {
    padding: 0;
    position: relative;
    min-width: 330px;
}
.multi-teaser--overlay .multi-teaser--list .multi-teaser--list--item:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(56, 62, 66, 0), rgba(56, 62, 66, 0.55));
    transition: all 0.3s ease-in-out;
    pointer-events: none;
}
.multi-teaser--overlay .multi-teaser--list .multi-teaser--list--item:hover:after {
    content: "";
    position: absolute;
    inset: 0;
    background-color: rgba(56, 62, 66, 0.55);
}
.multi-teaser--overlay .multi-teaser--list .multi-teaser--list--item .multi-teaser--text {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    transition: all 0.3s ease-in-out;
}
.multi-teaser--overlay .multi-teaser--list .multi-teaser--list--item .multi-teaser--text p {
    opacity: 0;
    line-height: 0;
}
.multi-teaser--overlay .multi-teaser--list .multi-teaser--list--item .multi-teaser--text.has-description p {
    margin-bottom: 0;
}
.multi-teaser--overlay .multi-teaser--list .multi-teaser--list--item:hover .multi-teaser--text {
    bottom: 100%;
    transform: translateY(100%);
}
.multi-teaser--overlay .multi-teaser--list .multi-teaser--list--item:hover .multi-teaser--text p {
    opacity: 1;
    line-height: inherit;
}
.multi-teaser--overlay .multi-teaser--list .multi-teaser--list--item .multi-teaser--image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.multi-teaser--overlay .multi-teaser--list .multi-teaser--list--item .multi-teaser--link {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
}
.multi-teaser--overlay .multi-teaser--list .multi-teaser--list--item.highlight-image {
    grid-row: 1/3;
    z-index: 333;
}
@media (max-width: 767px) {
    .multi-teaser--overlay .multi-teaser--list {
        display: flex;
    }
    .multi-teaser--overlay .multi-teaser--list--item {
        min-width: 330px;
    }
}
.multi-teaser--academy .multi-teaser--list {
    grid-template-columns: repeat(auto-fill, [col-start] minmax(286px, 1fr) [col-end]);
    grid-auto-flow: row;
    grid-gap: 1rem 1rem;
    justify-content: space-between;
}
.multi-teaser--academy .multi-teaser--list .multi-teaser--list--item {
    min-width: 286px;
}
.multi-teaser--academy .multi-teaser--list.grid-repeat-3 {
    grid-template-columns: repeat(auto-fill, minmax(287px, 1fr));
}
.multi-teaser--academy .multi-teaser--list.grid-repeat-2 {
    grid-template-columns: repeat(auto-fill, minmax(387px, 1fr));
}
.news-header--link {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 2.375rem;
}
.news-header--link:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.5 9.5'%3E%3Cpath d='M.1 4.5L4.5.1c.1-.1.2-.1.2-.1s.2 0 .3.1l.5.5c.1.1.1.1.1.2s0 .2-.1.2L1.7 4.7l3.7 3.7c.1.1.1.1.1.2s0 .2-.1.2l-.4.6c-.1 0-.2.1-.3.1s-.2 0-.2-.1L.1 5C0 4.9 0 4.8 0 4.7s0-.1.1-.2z' fill='%23e3001c'/%3E%3C/svg%3E");
    content: " ";
    height: 2.375rem;
    width: 1.875rem;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0 100%;
    background-size: 0.8125rem;
}
.news-header--link.no-arrow:before {
    content: unset;
}
.news-header--link .brand {
    color: #e2001a;
    font-weight: 700;
}
.news-header--link .category {
    color: #000;
}
.news-teaser .categories {
    line-height: 2.125rem;
}
.news-teaser .button--inline {
    margin-top: 3.125rem;
    margin-bottom: 0;
}
.news-teaser.scroll .button--inline {
    margin-top: 0;
    margin-bottom: 3.125rem;
}
.news-teaser .multi-teaser--link {
    margin-right: 0;
}
.news-teaser .multi-teaser--list--item {
    max-width: 33.333%;
}
.oee-calculator {
    border: none;
    border-radius: 0.625rem;
    padding: 1.5625rem;
    max-width: -moz-min-content;
    max-width: min-content;
    max-height: 80vh;
    scrollbar-width: thin;
    scrollbar-color: #cc001e transparent;
}
@media (max-width: 767px) {
    .oee-calculator {
        border-radius: 0;
        max-width: 100%;
        padding: 3.125rem 1.5625rem;
    }
}
.oee-calculator .close-oee {
    display: block;
    position: absolute;
    top: 1.5625rem;
    right: 1.5625rem;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='%23000' stroke-width='1.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 18L18 6M6 6l12 12'/%3E%3C/svg%3E")
        no-repeat;
    height: 1.5rem;
    width: 1.5rem;
}
@media (max-width: 767px) {
    .oee-calculator .close-oee {
        top: 0.625rem;
        right: 0.625rem;
    }
}
.oee-calculator .close-oee:hover {
    cursor: pointer;
}
.oee-calculator .inputs {
    display: flex;
    gap: 1.25rem;
    margin-bottom: 1.5625rem;
}
@media (max-width: 767px) {
    .oee-calculator .inputs {
        flex-wrap: wrap;
    }
}
.oee-calculator .inputs .input {
    display: flex;
    flex-direction: column;
}
@media (max-width: 767px) {
    .oee-calculator .inputs .input {
        width: 100%;
    }
}
.oee-calculator .inputs label {
    color: #777;
    display: block;
    font-weight: 700;
    margin-bottom: 0.625rem;
}
.oee-calculator .inputs input {
    box-sizing: border-box;
    display: block;
    border: 0.0625rem solid #777;
    border-radius: 0.625rem;
    height: 3.4375rem;
    padding: 0 1.5625rem;
    margin-bottom: 0.3125rem;
    width: 14.0625rem;
}
@media (max-width: 767px) {
    .oee-calculator .inputs input {
        width: 100%;
    }
}
.oee-calculator .inputs input.error {
    outline: 0.125rem dashed #e2001a;
    outline-offset: 0.25rem;
}
.oee-calculator .inputs .description {
    color: #000;
}
.oee-calculator .inputs .description.error {
    color: #e2001a;
}
.oee-calculator .score {
    background-color: #f0f8ff;
    border-radius: 0.625rem;
    padding: 3.125rem;
    margin-bottom: 1.5625rem;
}
.oee-calculator .score .oee-result__number {
    color: #e2001a;
}
.oee-calculator .oee-report-button {
    margin-bottom: 1.5625rem;
}
.oee-calculator .oee-report-button button.is-disabled {
    cursor: default;
}
.oee-calculator .oee-report-button button.is-disabled:hover {
    -o-border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%23000000'/%3E%3C/svg%3E")
        3 40 3 3 fill;
    border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='282.9' height='56'%3E%3Cpath d='M282.9 0l-30 48.7c-2.8 4.6-7 7.3-11.4 7.3H0V0z' fill='%23000000'/%3E%3C/svg%3E")
        3 40 3 3 fill;
}
.oee-calculator .oee-report-form {
    border: 0;
    width: 100%;
    overflow: hidden;
}
.press-teaser {
    margin-bottom: 1.5625rem;
    padding: 3.125rem 1.5625rem;
}
.press-teaser .h3,
.press-teaser header .nav--main ul > li .layer-2 .highlight,
.press-teaser header .nav--mobile.display-second ul.layer-1 > li.active > ul.layer-2 > li > ul.highlights .highlight,
header .nav--main ul > li .layer-2 .press-teaser .highlight,
header .nav--mobile.display-second ul.layer-1 > li.active > ul.layer-2 > li > ul.highlights .press-teaser .highlight {
    margin-top: 0.625rem;
}
@media (min-width: 768px) {
    .press-teaser {
        padding-left: 4.375rem;
        padding-right: 4.375rem;
    }
}
@media (min-width: 1280px) {
    .press-teaser {
        padding: 3.125rem;
    }
}
.search .result-count {
    color: #383e42;
}
.oee-calculator .score .search .oee-result__number,
.search .h1,
.search .oee-calculator .score .oee-result__number,
.search .search-form {
    margin-bottom: 3.125rem;
}
.search .search-form {
    position: relative;
}
.search .search-form input {
    line-height: 3.125rem;
    height: 3.125rem;
    border: 0;
    background-color: #e5e5e5;
    width: 100%;
    box-sizing: border-box;
    padding-right: 55px;
    padding-left: 15px;
}
.search .search-form input::-ms-clear {
    display: none;
}
.search .search-form input::-webkit-search-cancel-button {
    display: none;
    -webkit-appearance: none;
}
.search .search-form button {
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
    height: 3.125rem;
    width: 3.125rem;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: 50%;
    background-size: 20px;
    cursor: pointer;
}
.search .search-results {
    list-style: none;
    margin: 0;
    padding: 0;
}
.search .search-results .search-result {
    margin-bottom: 3.125rem;
    padding: 3.125rem;
}
.search .search-results .search-result .breadcrumb {
    padding-top: 0;
    padding-bottom: 0.625rem;
}
.search .search-results .search-result .h3,
.search .search-results .search-result header .nav--main ul > li .layer-2 .highlight,
.search
    .search-results
    .search-result
    header
    .nav--mobile.display-second
    ul.layer-1
    > li.active
    > ul.layer-2
    > li
    > ul.highlights
    .highlight,
header .nav--main ul > li .layer-2 .search .search-results .search-result .highlight,
header
    .nav--mobile.display-second
    ul.layer-1
    > li.active
    > ul.layer-2
    > li
    > ul.highlights
    .search
    .search-results
    .search-result
    .highlight {
    margin-bottom: 0.625rem;
}
.single-button {
    padding: 3.125rem;
}
.single-button .button {
    margin: 0;
}
.single-teaser {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
}
@media (min-width: 768px) {
    .single-teaser {
        padding-top: 3.125rem;
        padding-bottom: 3.125rem;
    }
}
.reverse .single-teaser .row {
    flex-direction: column-reverse;
}
@media (min-width: 1280px) {
    .reverse .single-teaser .row {
        flex-direction: row-reverse;
    }
}
.single-teaser--text {
    box-sizing: border-box;
    height: 100%;
    padding: 3.125rem 1.5625rem;
    color: #fff;
}
@media (min-width: 768px) {
    .single-teaser--text {
        padding: 3.125rem;
    }
}
@media (min-width: 1280px) {
    .single-teaser--text {
        margin-bottom: 0;
    }
}
.single-teaser--text .h2 {
    margin-bottom: 0.625rem;
}
.single-teaser--text p {
    margin-bottom: 1.5625rem;
}
.single-teaser--text em {
    color: #1a1a18;
    font-style: normal;
}
.single-teaser--text .button {
    margin-bottom: 0;
    display: inline-block;
    width: auto;
}
.single-teaser--image {
    margin-top: 1.5625rem;
}
.reverse .single-teaser--image {
    margin-bottom: 1.5625rem;
    margin-top: 0;
}
@media (min-width: 1280px) {
    .reverse .single-teaser--image,
    .single-teaser--image {
        margin-bottom: 0;
        margin-top: 0;
    }
}
.single-teaser--image img {
    width: 100%;
    display: block;
}
.single-teaser .single-teaser--text.bg-dark-grey em {
    color: #e2001a;
}
.single-teaser--academy .single-teaser--text em {
    color: #e2001a;
    font-style: normal;
}
.single-teaser--academy .single-teaser--text span.eyebrow {
    color: #e2001a;
    font-weight: 700;
    font-size: 2.5rem;
}
.single-teaser--academy .single-teaser--text.text-with-eyebrow {
    padding-top: 0.75rem;
    padding-bottom: 0;
}
.single-teaser--academy .single-teaser--text.bg-brand span.eyebrow {
    color: #fff;
}
.single-teaser--academy.no-inner-dark-bg .single-teaser--text {
    color: #000;
}
.single-teaser--academy.bg-secondary-brand span.eyebrow {
    color: #777;
}
.single-teaser--academy.bg-brand span.eyebrow {
    color: #fff;
}
.social-sidebar {
    position: fixed;
    z-index: -1;
    pointer-events: none;
    inset: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
}
.social-sidebar ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.social-sidebar ul li {
    padding: 0;
    margin: 1rem;
    display: block;
}
.social-sidebar ul li a {
    display: grid;
    place-items: center;
    width: 3rem;
    height: 3rem;
    text-decoration: none;
    color: #fff;
    background-color: #e2001a;
    border-radius: 50%;
    transition: background-color 0.3s;
    pointer-events: auto;
}
.social-sidebar ul li a:hover {
    background-color: #555;
}
.social-sidebar ul li a span {
    width: 60%;
    height: 60%;
    background-size: contain;
}
@media screen and (max-height: 384px) {
    .social-sidebar {
        display: none;
    }
}
.table--wrap {
    overflow: auto;
}
table {
    width: 100%;
    border-collapse: collapse;
}
table thead tr th {
    text-align: left;
    text-transform: uppercase;
    padding: 1.25rem 2.5rem 1.25rem 0.9375rem;
}
@media (min-width: 1280px) {
    table thead tr th {
        padding: 1.5625rem 3.125rem 1.5625rem 1.875rem;
    }
}
table tbody tr td {
    min-width: 200px;
    padding: 0.9375rem 2.5rem 0.9375rem 0.9375rem;
}
@media (min-width: 1280px) {
    table tbody tr td {
        padding: 1.125rem 3.125rem 1.125rem 1.875rem;
    }
}
table tbody tr:nth-child(odd) {
    background-color: #f4f4f4;
}
.text--overline,
small {
    font-size: 0.8125rem;
}
.text--intro,
.text--normal {
    font-size: 1rem;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.text-justify {
    text-align: justify;
}
.text-uppercase {
    text-transform: uppercase;
}
.text-bold {
    font-weight: 700;
}
.text-italic {
    font-style: italic;
}
.text-notransform {
    text-transform: none;
}
.text-brand {
    color: #e2001a;
}
@media (min-width: 768px) {
    .text--intro {
        font-size: 1.375rem;
    }
    .text--normal {
        font-size: 1rem;
    }
    .text--overline {
        font-size: 0.8125rem;
    }
    .text-left {
        text-align: left;
    }
    .text-right {
        text-align: right;
    }
    .text-center {
        text-align: center;
    }
    .text-justify {
        text-align: justify;
    }
}
@media (min-width: 1280px) {
    .text--intro {
        font-size: 1.375rem;
    }
    .text--normal {
        font-size: 1rem;
    }
    .text--overline {
        font-size: 0.8125rem;
    }
    .text-left {
        text-align: left;
    }
    .text-right {
        text-align: right;
    }
    .text-center {
        text-align: center;
    }
    .text-justify {
        text-align: justify;
    }
}
#content a,
#content a:link,
p a,
p a:link,
table a,
table a:link {
    color: #e2001a;
    text-decoration: none;
}
#content a:hover,
#content a:link:hover,
p a:hover,
p a:link:hover,
table a:hover,
table a:link:hover {
    text-decoration: underline;
}
p {
    margin-bottom: 1.5625rem;
    margin-top: 0;
}
.clickdummy {
    color: #4bbecd;
}
.link--brand,
.link:hover {
    color: #e2001a;
    text-decoration: none;
}
.link--brand {
    padding-bottom: 2px;
}
.link--brand:hover {
    text-decoration: underline;
}
.link--white {
    color: #fff;
    text-decoration: none;
    padding-bottom: 2px;
}
.link--white:hover {
    text-decoration: underline;
    color: #fff;
}
.link--extern:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 21.4'%3E%3Cpath fill='%23000000' d='M19.6 17.4c0 2.2-1.8 4-4 4H4c-2.2 0-4-1.8-4-4V5.8c0-2.2 1.8-4 4-4h9.8c.3 0 .4.2.4.4v.9c0 .3-.2.4-.4.4H4c-1.2 0-2.2 1-2.2 2.2v11.6c0 1.2 1 2.2 2.2 2.2h11.6c1.2 0 2.2-1 2.2-2.2v-4.5c0-.3.2-.4.4-.4h.9c.3 0 .4.2.4.4v4.6zM25 8c0 .5-.4.9-.9.9-.2 0-.5-.1-.6-.3L21 6.2l-9.1 9.1c-.1.1-.2.1-.3.1-.1 0-.2-.1-.3-.1l-1.6-1.6c-.1-.1-.1-.2-.1-.3s.1-.2.1-.3L18.8 4l-2.5-2.5c-.2-.2-.3-.4-.3-.6.1-.5.5-.9 1-.9h7.1c.5 0 .9.4.9.9V8z'/%3E%3C/svg%3E");
    width: 1.5em;
    height: 1.5em;
}
.link--close:before,
.link--extern:before {
    content: " ";
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.625rem;
}
.link--close:before {
    width: 1em;
    height: 1em;
}
.link--arrow:after {
    content: " ";
    width: 0.5em;
    height: 1em;
    background-repeat: no-repeat;
    background-size: 10px 10px;
    background-position: 50%;
    display: inline-block;
    vertical-align: text-top;
    margin-left: 0.3125rem;
}
.button:not(:hover) .link--arrow--not-hover--brand:after,
.button:not(:hover) .link--arrow:after,
.link--arrow--brand:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.5 9.5'%3E%3Cpath d='M5.4 5L1 9.4c-.1 0-.1.1-.2.1s-.2 0-.2-.1l-.5-.5C0 8.8 0 8.8 0 8.7s0-.2.1-.2l3.7-3.7L.1 1C0 .9 0 .9 0 .8S0 .6.1.6L.6.1c0-.1.1-.1.2-.1s.1 0 .2.1l4.4 4.4c.1.1.1.1.1.2s0 .2-.1.3z' fill='%23e3001c'/%3E%3C/svg%3E");
}
.button:not(:hover) .link--arrow--not-hover--white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.5 9.5'%3E%3Cpath d='M5.4 5L1 9.4c-.1 0-.1.1-.2.1s-.2 0-.2-.1l-.5-.5C0 8.8 0 8.8 0 8.7s0-.2.1-.2l3.7-3.7L.1 1C0 .9 0 .9 0 .8S0 .6.1.6L.6.1c0-.1.1-.1.2-.1s.1 0 .2.1l4.4 4.4c.1.1.1.1.1.2s0 .2-.1.3z' fill='%23fff'/%3E%3C/svg%3E");
}
.button:hover .link--arrow--hover--red {
    color: #e2001a;
}
.button:hover .link--arrow--hover--brand:after,
.button:hover .link--arrow--hover--red:after,
.button:hover .link--arrow--white--hover-invert:after,
.link--single-arrow.link--brand {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.5 9.5'%3E%3Cpath d='M5.4 5L1 9.4c-.1 0-.1.1-.2.1s-.2 0-.2-.1l-.5-.5C0 8.8 0 8.8 0 8.7s0-.2.1-.2l3.7-3.7L.1 1C0 .9 0 .9 0 .8S0 .6.1.6L.6.1c0-.1.1-.1.2-.1s.1 0 .2.1l4.4 4.4c.1.1.1.1.1.2s0 .2-.1.3z' fill='%23e3001c'/%3E%3C/svg%3E");
}
.link--single-arrow {
    transition: all 0.2s ease-in-out;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 20px 18px;
    height: 32px;
    width: 20px;
}
.link--single-arrow:hover {
    background-size: 20px 32px;
    border-bottom: none;
    text-decoration: none;
}
.h1,
.h2,
.h3,
.oee-calculator .score .oee-result__number,
header .nav--main ul > li .layer-2 .highlight,
header .nav--mobile.display-second ul.layer-1 > li.active > ul.layer-2 > li > ul.highlights .highlight {
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
}
.h1,
.h2,
.oee-calculator .score .oee-result__number {
    font-size: 1.375rem;
}
.h3,
header .nav--main ul > li .layer-2 .highlight,
header .nav--mobile.display-second ul.layer-1 > li.active > ul.layer-2 > li > ul.highlights .highlight {
    font-size: 1rem;
}
@media (min-width: 768px) {
    .h1,
    .oee-calculator .score .oee-result__number {
        font-size: 2rem;
    }
    .h2 {
        font-size: 1.375rem;
    }
    .h3,
    header .nav--main ul > li .layer-2 .highlight,
    header .nav--mobile.display-second ul.layer-1 > li.active > ul.layer-2 > li > ul.highlights .highlight {
        font-size: 1rem;
    }
}
@media (min-width: 1280px) {
    .h1,
    .oee-calculator .score .oee-result__number {
        font-size: 2.375rem;
    }
    .h2 {
        font-size: 1.375rem;
    }
    .h3,
    header .nav--main ul > li .layer-2 .highlight,
    header .nav--mobile.display-second ul.layer-1 > li.active > ul.layer-2 > li > ul.highlights .highlight {
        font-size: 1rem;
    }
}
.h-light {
    font-weight: lighter;
}
.h-no-transform {
    text-transform: none;
}
.accordion--body .text-image {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
}
.accordion--body :first-child .text-image {
    margin-top: 0;
}
.accordion--body :last-child .text-image {
    margin-bottom: 0;
}
.text-image ul {
    display: block;
    text-align: left;
    list-style-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath d='M13.7 4.45l-6.5 6.4-1.2 1.2c-.2.2-.4.2-.6.2-.2 0-.4-.1-.6-.2l-1.2-1.2-3.3-3.2c-.1-.2-.2-.4-.2-.6 0-.2.1-.4.2-.6l1.2-1.2c.2-.2.4-.2.6-.2.2 0 .4.1.6.2l2.6 2.6 5.9-5.9c.2-.1.4-.2.7-.2.3 0 .4.1.6.2l1.2 1.2c.2.2.2.4.2.6 0 .2-.1.5-.2.7z' fill='%23e3001c'/%3E%3C/svg%3E");
}
.text-image ul li {
    padding-bottom: 1.5625rem;
}
.text-image .text-image-text em {
    color: #e2001a;
    font-style: normal;
}
.text-image .text-image-text li {
    padding-bottom: 0;
}
.bg-grey .text-image,
.bg-white .text-image {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
}
.accordion .bg-grey .text-image,
.accordion .bg-white .text-image {
    padding: 3.125rem;
}
.text-image .h2,
.text-image .h3,
.text-image header .nav--main ul > li .layer-2 .highlight,
.text-image header .nav--mobile.display-second ul.layer-1 > li.active > ul.layer-2 > li > ul.highlights .highlight,
header .nav--main ul > li .layer-2 .text-image .highlight,
header .nav--mobile.display-second ul.layer-1 > li.active > ul.layer-2 > li > ul.highlights .text-image .highlight {
    padding-bottom: 1.5625rem;
}
.text-image .h2.no-padding,
.text-image .h3.no-padding,
.text-image header .nav--main ul > li .layer-2 .no-padding.highlight,
.text-image
    header
    .nav--mobile.display-second
    ul.layer-1
    > li.active
    > ul.layer-2
    > li
    > ul.highlights
    .no-padding.highlight,
header .nav--main ul > li .layer-2 .text-image .no-padding.highlight,
header
    .nav--mobile.display-second
    ul.layer-1
    > li.active
    > ul.layer-2
    > li
    > ul.highlights
    .text-image
    .no-padding.highlight {
    padding-top: 0;
    padding-bottom: 0;
}
.text-image p {
    padding-bottom: 1.5625rem;
    margin-bottom: 0;
}
.text-image img {
    max-width: 100%;
    margin-bottom: 0.625rem;
}
@media (min-width: 1280px) {
    .text-image--img-left .text-image--image-wrap {
        float: left;
        margin-right: 8.3333333333%;
    }
    .text-image--img-left.text-image--nofloat > .row > .col {
        display: flex;
    }
    .text-image--img-left.text-image--nofloat > .row > .col .text-image--image-wrap {
        min-width: 41.6666666667%;
        padding-right: 8.3333333333%;
        margin-right: 0;
    }
    .text-image--img-left.text-image--nofloat > .row > .col .text-image--image-wrap img {
        float: none;
        width: 100%;
        margin-bottom: 0.625rem;
    }
}
@media (min-width: 1280px) {
    .text-image--img-right .text-image--image-wrap {
        float: right;
        margin-left: 8.3333333333%;
    }
    .text-image--img-right.text-image--nofloat > .row > .col {
        display: flex;
        flex-direction: row-reverse;
    }
    .text-image--img-right.text-image--nofloat > .row > .col .text-image--image-wrap {
        min-width: 41.6666666667%;
        padding-left: 8.3333333333%;
        margin-left: 0;
    }
    .text-image--img-right.text-image--nofloat > .row > .col .text-image--image-wrap img {
        margin-left: 0;
        float: none;
        width: 100%;
        margin-bottom: 0.625rem;
    }
}
.text-image--img-left .h2,
.text-image--img-left .h3,
.text-image--img-left header .nav--main ul > li .layer-2 .highlight,
.text-image--img-left
    header
    .nav--mobile.display-second
    ul.layer-1
    > li.active
    > ul.layer-2
    > li
    > ul.highlights
    .highlight,
.text-image--img-right .h2,
.text-image--img-right .h3,
.text-image--img-right header .nav--main ul > li .layer-2 .highlight,
.text-image--img-right
    header
    .nav--mobile.display-second
    ul.layer-1
    > li.active
    > ul.layer-2
    > li
    > ul.highlights
    .highlight,
header .nav--main ul > li .layer-2 .text-image--img-left .highlight,
header .nav--main ul > li .layer-2 .text-image--img-right .highlight,
header
    .nav--mobile.display-second
    ul.layer-1
    > li.active
    > ul.layer-2
    > li
    > ul.highlights
    .text-image--img-left
    .highlight,
header
    .nav--mobile.display-second
    ul.layer-1
    > li.active
    > ul.layer-2
    > li
    > ul.highlights
    .text-image--img-right
    .highlight {
    padding-top: 0;
}
@media (max-width: 1279px) {
    .text-image--img-left .h2,
    .text-image--img-left .h3,
    .text-image--img-left header .nav--main ul > li .layer-2 .highlight,
    .text-image--img-left
        header
        .nav--mobile.display-second
        ul.layer-1
        > li.active
        > ul.layer-2
        > li
        > ul.highlights
        .highlight,
    .text-image--img-right .h2,
    .text-image--img-right .h3,
    .text-image--img-right header .nav--main ul > li .layer-2 .highlight,
    .text-image--img-right
        header
        .nav--mobile.display-second
        ul.layer-1
        > li.active
        > ul.layer-2
        > li
        > ul.highlights
        .highlight,
    header .nav--main ul > li .layer-2 .text-image--img-left .highlight,
    header .nav--main ul > li .layer-2 .text-image--img-right .highlight,
    header
        .nav--mobile.display-second
        ul.layer-1
        > li.active
        > ul.layer-2
        > li
        > ul.highlights
        .text-image--img-left
        .highlight,
    header
        .nav--mobile.display-second
        ul.layer-1
        > li.active
        > ul.layer-2
        > li
        > ul.highlights
        .text-image--img-right
        .highlight {
        margin-top: 1.5625rem;
    }
}
@media (min-width: 1280px) {
    .text-image--img-left .text-image--image-wrap,
    .text-image--img-right .text-image--image-wrap {
        width: 41.6666666667%;
        margin-bottom: 3.125rem;
    }
}
.text-image--logo {
    margin-bottom: 1.5625rem;
}
@media (min-width: 1280px) {
    .text-image--logo {
        margin-bottom: 3.125rem;
    }
}
.text-image--academy.text-image--img-right .col {
    gap: 4.625rem;
}
@media (min-width: 768px) {
    .text-image--academy.text-image--img-right .col {
        display: grid;
        grid-template-columns: 4.5fr 5.5fr;
    }
}
.text-image--academy.text-image--img-right .col .text-image--image-wrap {
    order: 2;
}
.text-image--academy.text-image--img-left .col {
    gap: 4.625rem;
}
@media (min-width: 768px) {
    .text-image--academy.text-image--img-left .col {
        display: grid;
        grid-template-columns: 5.5fr 4.5fr;
    }
}
.text-image--academy .text-image--image-wrap {
    float: unset;
    width: auto;
    margin: 0;
}
.text-image--academy .text-image-text h2 {
    margin-top: 0;
}
.text-image--academy .text-image-text span {
    margin-top: 1.5rem;
    color: #e2001a;
    font-weight: 700;
    font-size: 2.5rem;
}
ol,
ul {
    margin: 0 0 1.5625rem;
    padding-left: 1.5625rem;
}
.bare-list,
.bare-list--centered,
.bare-list--horizontal,
.bare-list--inline,
.bare-list--vertical,
.bare-list--vertical-flex {
    padding: 0;
    margin: 0;
    list-style: none;
}
.bare-list--vertical li {
    margin-bottom: 0.625rem;
}
.bare-list--vertical li:last-child {
    margin-bottom: 0;
}
.bare-list--vertical-flex {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.bare-list--horizontal {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.bare-list--horizontal li {
    margin-right: 0.625rem;
}
.bare-list--horizontal li:last-child {
    margin-right: 0;
}
.no-flexbox .bare-list--horizontal {
    overflow: hidden;
}
.no-flexbox .bare-list--horizontal li {
    float: left;
}
.bare-list--centered {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.bare-list--centered li {
    margin: 0 0.625rem;
}
.no-flexbox .bare-list--centered {
    text-align: center;
}
.bare-list--inline,
.no-flexbox .bare-list--centered li {
    display: inline-block;
}
.bare-list--inline {
    margin-left: 0.625rem;
}
.bare-list--inline li {
    display: inline;
    margin-right: 0.625rem;
}
.list-with-dividers li {
    margin-right: 0.625rem;
}
.list-with-dividers li:after {
    content: "|";
    font-weight: 400;
    margin-left: 0.625rem;
}
.list-with-dividers li:last-child {
    margin-right: 0;
}
.list-with-dividers li:last-child:after {
    content: "";
    margin-left: 0;
}
.link-list li {
    padding: 0 1.5rem;
    position: relative;
}
.link-list li:before {
    content: "";
    background-size: contain;
    display: inline-block;
    height: 1.125rem;
    width: 0.75rem;
    position: absolute;
    top: 0.3125rem;
    left: 0.5rem;
}
.checkmark-list {
    list-style-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath d='M13.7 4.45l-6.5 6.4-1.2 1.2c-.2.2-.4.2-.6.2-.2 0-.4-.1-.6-.2l-1.2-1.2-3.3-3.2c-.1-.2-.2-.4-.2-.6 0-.2.1-.4.2-.6l1.2-1.2c.2-.2.4-.2.6-.2.2 0 .4.1.6.2l2.6 2.6 5.9-5.9c.2-.1.4-.2.7-.2.3 0 .4.1.6.2l1.2 1.2c.2.2.2.4.2.6 0 .2-.1.5-.2.7z' fill='%23e3001c'/%3E%3C/svg%3E");
}
.job-details {
    padding-block: 2rem;
}
.job-details__list {
    padding: 0;
    margin: 0;
}
@media (min-width: 768px) {
    .job-details__list {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
}
.job-details__list .job-details__item {
    display: grid;
    grid-template-columns: 150px auto;
    margin-bottom: 0.5rem;
    gap: 1rem;
}
.job-details__list .job-details__item:last-of-type {
    margin-bottom: 0;
}
.job-details__list .job-details__item span:first-of-type {
    font-weight: 700;
}
.job-details__footer {
    padding-top: 3rem;
    display: grid;
    grid-template-columns: 3fr 1fr;
}
.job-details__footer > div:nth-child(2) {
    text-align: center;
}
.job-details__footer .button {
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 2rem;
}
.job-details .icon-list {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}
.job-details .icon-list .job-icon {
    width: 3rem;
    height: 3rem;
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat;
}
.job-details .icon-list #akademie .job-icon {
    background-image: url("/media/_layout/images/job_icons/wuh_benefits_akademie.png");
}
.job-details .icon-list #altersvorsorge .job-icon {
    background-image: url("/media/_layout/images/job_icons/wuh_benefits_altersvorsorge.png");
}
.job-details .icon-list #attraktives_gehalt .job-icon {
    background-image: url("/media/_layout/images/job_icons/wuh_benefits_attraktives_gehalt.png");
}
.job-details .icon-list #aufstiegschancen .job-icon {
    background-image: url("/media/_layout/images/job_icons/wuh_benefits_aufstiegschancen.png");
}
.job-details .icon-list #betriebsfeiern .job-icon {
    background-image: url("/media/_layout/images/job_icons/wuh_benefits_betriebsfeiern.png");
}
.job-details .icon-list #betriebsrestaurant .job-icon {
    background-image: url("/media/_layout/images/job_icons/wuh_benefits_betriebsrestaurant.png");
}
.job-details .icon-list #eigenverantwortliches_arbeiten .job-icon {
    background-image: url("/media/_layout/images/job_icons/wuh_benefits_eigenverantwortliches_arbeiten.png");
}
.job-details .icon-list #fest .job-icon {
    background-image: url("/media/_layout/images/job_icons/wuh_benefits_fest.png");
}
.job-details .icon-list #fitnessstudio .job-icon {
    background-image: url("/media/_layout/images/job_icons/wuh_benefits_fitnessstudio.png");
}
.job-details .icon-list #flache_hierarchien .job-icon {
    background-image: url("/media/_layout/images/job_icons/wuh_benefits_flache_hierarchien.png");
}
.job-details .icon-list #imbiss .job-icon {
    background-image: url("/media/_layout/images/job_icons/wuh_benefits_imbiss.png");
}
.job-details .icon-list #lehrjahr1 .job-icon {
    background-image: url("/media/_layout/images/job_icons/wuh_benefits_lehrjahr1.png");
}
.job-details .icon-list #lehrjahr2 .job-icon {
    background-image: url("/media/_layout/images/job_icons/wuh_benefits_lehrjahr2.png");
}
.job-details .icon-list #lehrjahr3 .job-icon {
    background-image: url("/media/_layout/images/job_icons/wuh_benefits_lehrjahr3.png");
}
.job-details .icon-list #lehrjahr4 .job-icon {
    background-image: url("/media/_layout/images/job_icons/wuh_benefits_lehrjahr4.png");
}
.job-details .icon-list #sportangebote .job-icon {
    background-image: url("/media/_layout/images/job_icons/wuh_benefits_sport.png");
}
.job-details .icon-list #team .job-icon {
    background-image: url("/media/_layout/images/job_icons/wuh_benefits_team.png");
}
.job-details .icon-list #urlaub .job-icon {
    background-image: url("/media/_layout/images/job_icons/wuh_benefits_urlaub.png");
}
.job-details .icon-list #vermoegenswirksame_leistungen .job-icon {
    background-image: url("/media/_layout/images/job_icons/wuh_benefits_vermoegenswirksame_leistungen.png");
}
.job-details .icon-list #weihnachtsgeld .job-icon {
    background-image: url("/media/_layout/images/job_icons/wuh_benefits_weihnachtsgeld.png");
}
.job-details .icon-list #umzugskosten .job-icon {
    background-image: url("/media/_layout/images/job_icons/wuh_benefits_umzugskosten.png");
}
.job-details .icon-list > li {
    flex-basis: 160px;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0.8em;
    text-align: center;
    display: grid;
    grid-template-rows: 4.5rem 2rem;
    align-items: center;
    line-height: 1.1;
    justify-items: center;
}
.job-details .icon-list > li .fake-icon {
    display: block;
    position: relative;
    background: #383e42;
    height: 4rem;
    width: 4rem;
    border-radius: 50%;
    margin-inline: auto;
}
.job-details .icon-list > li .fake-icon:after {
    content: "";
    display: block;
    position: absolute;
    inset: 0;
    background-color: #fff;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.6 54.6'%3E%3Cpath d='M27.2 2.9L15 15.3l-5-5.1c2.1-2.2 4.6-3.9 7.6-5.3 2.9-1.4 6.1-2 9.6-2m-18 41c-.6-.6-1.2-1.4-2-2.5-.7-1.1-1.4-2.3-2.1-3.7-.7-1.4-1.2-3-1.6-4.7-.3-1.8-.5-3.6-.5-5.4 0-1.4.1-2.7.3-4 .2-1.3.5-2.5.9-3.4l7.3 7.4H9.2v16.3zM27.3 19l8.3 8.5h-2.5v8.4H21.5v-8.4H19l8.3-8.5zm0 24.3h5.6V51c-1 .2-2 .4-3 .5-1 .1-1.9.2-2.6.2-.8 0-1.7-.1-2.6-.2-1-.1-2-.3-3-.5v-7.7h5.6zm18.1.6V27.6h-2.2l7.3-7.4c.4 1 .7 2.1.9 3.4.2 1.3.2 2.6.2 4 0 1.8-.2 3.6-.6 5.3-.4 1.7-1 3.3-1.6 4.7-.7 1.4-1.3 2.7-2.1 3.7-.7 1.1-1.3 2-1.9 2.6m-18-41c3.5 0 6.7.7 9.6 2 2.9 1.4 5.5 3.1 7.6 5.3l-5 5.1L27.4 2.9zM27.3 0c-3.7 0-7.2.7-10.5 2.1C13.4 3.5 10.5 5.5 8 8c-2.5 2.5-4.5 5.5-5.9 8.8C.7 20.1 0 23.6 0 27.3s.7 7.2 2.1 10.5c1.4 3.3 3.4 6.3 5.9 8.8 2.5 2.5 5.4 4.5 8.8 5.9 3.3 1.4 6.8 2.1 10.5 2.1s7.2-.7 10.5-2.1c3.3-1.4 6.2-3.4 8.8-5.9 2.5-2.5 4.5-5.5 5.9-8.8 1.4-3.3 2.1-6.8 2.1-10.5s-.7-7.2-2.1-10.5c-1.4-3.3-3.4-6.3-5.9-8.8-2.5-2.5-5.4-4.5-8.8-5.9C34.5.7 31 0 27.3 0' fill='%23e30013'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.6 54.6'%3E%3Cpath d='M27.2 2.9L15 15.3l-5-5.1c2.1-2.2 4.6-3.9 7.6-5.3 2.9-1.4 6.1-2 9.6-2m-18 41c-.6-.6-1.2-1.4-2-2.5-.7-1.1-1.4-2.3-2.1-3.7-.7-1.4-1.2-3-1.6-4.7-.3-1.8-.5-3.6-.5-5.4 0-1.4.1-2.7.3-4 .2-1.3.5-2.5.9-3.4l7.3 7.4H9.2v16.3zM27.3 19l8.3 8.5h-2.5v8.4H21.5v-8.4H19l8.3-8.5zm0 24.3h5.6V51c-1 .2-2 .4-3 .5-1 .1-1.9.2-2.6.2-.8 0-1.7-.1-2.6-.2-1-.1-2-.3-3-.5v-7.7h5.6zm18.1.6V27.6h-2.2l7.3-7.4c.4 1 .7 2.1.9 3.4.2 1.3.2 2.6.2 4 0 1.8-.2 3.6-.6 5.3-.4 1.7-1 3.3-1.6 4.7-.7 1.4-1.3 2.7-2.1 3.7-.7 1.1-1.3 2-1.9 2.6m-18-41c3.5 0 6.7.7 9.6 2 2.9 1.4 5.5 3.1 7.6 5.3l-5 5.1L27.4 2.9zM27.3 0c-3.7 0-7.2.7-10.5 2.1C13.4 3.5 10.5 5.5 8 8c-2.5 2.5-4.5 5.5-5.9 8.8C.7 20.1 0 23.6 0 27.3s.7 7.2 2.1 10.5c1.4 3.3 3.4 6.3 5.9 8.8 2.5 2.5 5.4 4.5 8.8 5.9 3.3 1.4 6.8 2.1 10.5 2.1s7.2-.7 10.5-2.1c3.3-1.4 6.2-3.4 8.8-5.9 2.5-2.5 4.5-5.5 5.9-8.8 1.4-3.3 2.1-6.8 2.1-10.5s-.7-7.2-2.1-10.5c-1.4-3.3-3.4-6.3-5.9-8.8-2.5-2.5-5.4-4.5-8.8-5.9C34.5.7 31 0 27.3 0' fill='%23e30013'/%3E%3C/svg%3E");
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 75%;
    mask-size: 75%;
}
.bg-extended {
    padding-bottom: 5rem;
    margin-bottom: -5rem;
}
.stage-default {
    margin-bottom: 1.5625rem;
}
@media (min-width: 768px) {
    .stage-default {
        margin-bottom: 2.8125rem;
    }
}
@media (min-width: 1280px) {
    .stage-default {
        margin-bottom: 5rem;
    }
}
.stage-default + .page-width .h2 {
    margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
    .stage-default + .page-width .h2 {
        margin-bottom: 1.5625rem;
    }
}
.stage-default .violator {
    text-align: center;
    position: absolute;
    z-index: 1;
    right: 50px;
    top: 36px;
    width: 9.375rem;
    height: 9.375rem;
    background: #e2001a;
    border-radius: 50%;
    color: #fff;
    transition: all 0.2s ease-in-out;
}
.stage-default .violator--content {
    margin-top: 4.6875rem;
    transform: translateY(-50%);
    transition: all 0.2s ease-in-out;
}
.stage-default .violator--content .h2 {
    text-transform: uppercase;
    font-size: 1.5rem;
    font-weight: 700;
    transition: all 0.2s ease-in-out;
}
.stage-default .violator--content .h3,
.stage-default .violator--content header .nav--main ul > li .layer-2 .highlight,
.stage-default
    .violator--content
    header
    .nav--mobile.display-second
    ul.layer-1
    > li.active
    > ul.layer-2
    > li
    > ul.highlights
    .highlight,
header .nav--main ul > li .layer-2 .stage-default .violator--content .highlight,
header
    .nav--mobile.display-second
    ul.layer-1
    > li.active
    > ul.layer-2
    > li
    > ul.highlights
    .stage-default
    .violator--content
    .highlight {
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 400;
    transition: all 0.2s ease-in-out;
}
.stage-default .violator--content__icon .icon {
    background-size: contain;
    width: 4rem;
    height: 4rem;
}
.stage-default .violator--content__image--horizontal .violator--content {
    margin-top: 3.4375rem;
}
.stage-default .violator--content__image img {
    max-width: 11.25rem;
    max-height: 11.25rem;
}
.stage-default .violator.violator--content__image {
    background-color: transparent;
}
@media (min-width: 768px) {
    .stage-default .violator {
        right: 95px;
        top: 70px;
        width: 13.75rem;
        height: 13.75rem;
    }
    .stage-default .violator--content {
        margin-top: 6.875rem;
    }
    .stage-default .violator--content .h2 {
        font-size: 2.25rem;
    }
    .stage-default .violator--content .h3,
    .stage-default .violator--content header .nav--main ul > li .layer-2 .highlight,
    .stage-default
        .violator--content
        header
        .nav--mobile.display-second
        ul.layer-1
        > li.active
        > ul.layer-2
        > li
        > ul.highlights
        .highlight,
    header .nav--main ul > li .layer-2 .stage-default .violator--content .highlight,
    header
        .nav--mobile.display-second
        ul.layer-1
        > li.active
        > ul.layer-2
        > li
        > ul.highlights
        .stage-default
        .violator--content
        .highlight {
        font-size: 1.35rem;
    }
    .stage-default .violator--content__icon .icon {
        width: 8rem;
        height: 8rem;
    }
    .stage-default .violator--content__image img {
        max-width: 15rem;
        max-height: 15rem;
    }
}
.stage-default:hover img.stage-image--zoomable {
    transform: scale(1.5);
}
.stage-product .stage-content {
    position: absolute;
    top: 15px;
}
@media (min-width: 768px) {
    .stage-product .stage-content {
        top: 50px;
    }
}
@media (min-width: 1280px) {
    .stage-product .stage-content {
        top: 55px;
    }
}
.stage-product .stage-content {
    left: 0;
    right: 0;
}
.stage-product .stage-content--container .violator__box {
    max-width: 20rem;
    min-width: 20rem;
}
.stage-product .stage-content--container .product-box {
    max-width: 16.875rem;
    min-width: 16.875rem;
}
.stage-product .stage-content--container .violator__box + .product-box {
    margin-top: -8px;
}
.stage-product .stage-content .product-box {
    display: inline-block;
    background: #fff;
    width: auto;
    padding: 1.875rem 1.5625rem;
}
.stage-product .stage-content .product-box .h4 {
    line-height: 1em;
    margin: 0 0 0.9375rem;
    padding: 0;
}
.oee-calculator .score .stage-product .stage-content .product-box .oee-result__number,
.stage-product .stage-content .product-box .h1,
.stage-product .stage-content .product-box .oee-calculator .score .oee-result__number {
    line-height: 1em;
    margin: 0 0 1.25rem;
    padding: 0;
    word-break: break-word;
    hyphens: auto;
}
.stage-product .stage-content .product-box p {
    margin: 0 0 2.5rem;
}
@media (min-width: 768px) {
    .stage-product .stage-content .product-box {
        max-width: 20rem;
        padding: 1.875rem 3.125rem;
    }
    .oee-calculator .score .stage-product .stage-content .product-box .oee-result__number,
    .stage-product .stage-content .product-box .h1,
    .stage-product .stage-content .product-box .oee-calculator .score .oee-result__number {
        margin: 0 0 2.1875rem;
    }
    .stage-product .stage-content .product-box p {
        margin: 0 0 3.125rem;
    }
}
@media (min-width: 1280px) {
    .stage-product .stage-content .product-box {
        padding: 4.375rem 3.125rem;
    }
    .oee-calculator .score .stage-product .stage-content .product-box .oee-result__number,
    .stage-product .stage-content .product-box .h1,
    .stage-product .stage-content .product-box .oee-calculator .score .oee-result__number {
        margin: 0 0 1.5625rem;
    }
    .stage-product .stage-content .product-box .h4 {
        margin: 0 0 0.625rem;
    }
}
@media (max-width: 767px) {
    .stage-product .stage-content .product-box a.button {
        margin-bottom: 0;
        padding-top: 5px;
        padding-bottom: 5px;
    }
}
.stage-product:hover img.stage-image--zoomable {
    transform: scale(1.5);
}
.stage-product--academy {
    display: grid;
    align-items: center;
    grid-template-columns: 1fr 1fr;
}
.stage-product--academy .stage-filter {
    background-color: hsla(0, 0%, 100%, 0.6);
}
@media (min-width: 768px) {
    .stage-product--academy .stage-filter {
        display: none;
    }
}
.stage-product--academy.stage-product--full picture {
    grid-column: 1/3;
}
.stage-product--academy.stage-product--full .stage-filter {
    display: block;
}
.stage-product--academy picture {
    grid-column: 1/3;
}
@media (min-width: 768px) {
    .stage-product--academy picture {
        grid-column: 2/3;
        height: 75vmin;
    }
}
.stage-product--academy .stage-content {
    top: unset;
}
@media (min-width: 768px) {
    .stage-product--academy .stage-content .product {
        max-width: 50%;
        padding-right: 3.125rem;
    }
}
.stage-product--academy .stage-content .product {
    box-sizing: border-box;
}
.stage-product--academy .stage-content .product > * {
    margin-block: 0.625rem;
}
.stage-product--academy .stage-content .product > .h4 {
    text-transform: uppercase;
}
.oee-calculator .score .stage-product--academy .stage-content .product > .oee-result__number,
.stage-product--academy .stage-content .oee-calculator .score .product > .oee-result__number,
.stage-product--academy .stage-content .product > .h1 {
    line-height: 1;
    color: #e2001a;
}
.stage-product--academy .stage-content .product > p {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.375rem;
}
.stage-product--academy .stage-content .product .button {
    width: auto;
}
.stage-product .violator {
    display: none;
    z-index: 1;
    text-align: center;
    position: absolute;
    right: 50px;
    top: 36px;
    width: 9.375rem;
    height: 9.375rem;
    background: #e2001a;
    border-radius: 50%;
    color: #fff;
    transition: all 0.2s ease-in-out;
}
.stage-product .violator ~ .stage-content .product-box p {
    margin: 0 0 1.25rem;
}
.stage-product .violator--content {
    margin-top: 4.6875rem;
    transform: translateY(-50%);
    transition: all 0.2s ease-in-out;
}
.stage-product .violator--content .h2 {
    text-transform: uppercase;
    font-size: 1.5rem;
    font-weight: 700;
    transition: all 0.2s ease-in-out;
}
.stage-product .violator--content .h3,
.stage-product .violator--content header .nav--main ul > li .layer-2 .highlight,
.stage-product
    .violator--content
    header
    .nav--mobile.display-second
    ul.layer-1
    > li.active
    > ul.layer-2
    > li
    > ul.highlights
    .highlight,
header .nav--main ul > li .layer-2 .stage-product .violator--content .highlight,
header
    .nav--mobile.display-second
    ul.layer-1
    > li.active
    > ul.layer-2
    > li
    > ul.highlights
    .stage-product
    .violator--content
    .highlight {
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 400;
    transition: all 0.2s ease-in-out;
}
.stage-product .violator--content__icon .icon {
    background-size: contain;
    margin-top: 4px;
    width: 4rem;
    height: 4rem;
}
.stage-product .violator--content__image--horizontal .violator--content {
    margin-top: 3.4375rem;
}
.stage-product .violator--content__image--vertical {
    display: block;
    right: -6rem;
    top: 70px;
    width: 15rem;
    height: 15rem;
}
.stage-product .violator--content__image img {
    max-width: 11.25rem;
    max-height: 11.25rem;
}
.stage-product .violator__box.violator--content__image--vertical {
    display: none;
}
.stage-product .violator__box .violator--content {
    margin-top: 1.75rem;
    margin-bottom: -1.75rem;
    background-color: #e2001a;
    color: #fff;
    text-align: center;
}
.stage-product .violator__box .violator--content .violator--content__image img {
    max-width: 18.75rem;
    max-height: 4.5rem;
}
.stage-product .violator.violator--content__image {
    background-color: transparent;
}
@media (min-width: 768px) {
    .stage-product .violator {
        display: block;
        right: 95px;
        top: 70px;
        width: 13.75rem;
        height: 13.75rem;
    }
    .stage-product .violator--content {
        margin-top: 6.875rem;
    }
    .stage-product .violator--content .h2 {
        font-size: 2.25rem;
    }
    .stage-product .violator--content .h3,
    .stage-product .violator--content header .nav--main ul > li .layer-2 .highlight,
    .stage-product
        .violator--content
        header
        .nav--mobile.display-second
        ul.layer-1
        > li.active
        > ul.layer-2
        > li
        > ul.highlights
        .highlight,
    header .nav--main ul > li .layer-2 .stage-product .violator--content .highlight,
    header
        .nav--mobile.display-second
        ul.layer-1
        > li.active
        > ul.layer-2
        > li
        > ul.highlights
        .stage-product
        .violator--content
        .highlight {
        font-size: 1.35rem;
        font-weight: 400;
    }
    .stage-product .violator--content__icon .icon {
        width: 8rem;
        height: 8rem;
    }
    .stage-product .violator--content__image img {
        max-width: 15rem;
        max-height: 15rem;
    }
    .stage-product .violator__box .violator--content {
        display: none;
    }
}
.stage-homepage .stage-content {
    position: absolute;
    top: 50px;
    right: 25px;
    left: 25px;
}
@media (min-width: 768px) {
    .stage-homepage .stage-content {
        right: 50px;
        left: 50px;
        top: 135px;
    }
}
@media (min-width: 1280px) {
    .stage-homepage .stage-content {
        top: 175px;
    }
}
.stage-homepage .stage-content {
    text-align: center;
}
.oee-calculator .score .stage-homepage .stage-content .oee-result__number,
.stage-homepage .stage-content .h1,
.stage-homepage .stage-content .oee-calculator .score .oee-result__number {
    line-height: 1em;
    margin: 0 0 1.25rem;
    padding: 0;
    color: #fff;
}
@media (max-width: 767px) {
    .oee-calculator .score .stage-homepage .stage-content .oee-result__number,
    .stage-homepage .stage-content .h1,
    .stage-homepage .stage-content .oee-calculator .score .oee-result__number {
        display: inline;
    }
}
@media (max-width: 1279px) {
    .oee-calculator .score .stage-homepage .stage-content .oee-result__number,
    .stage-homepage .stage-content .h1,
    .stage-homepage .stage-content .oee-calculator .score .oee-result__number {
        font-size: 1rem;
    }
}
.stage-homepage .stage-content .row {
    margin-top: 3.4375rem;
}
@media (max-width: 1279px) {
    .stage-homepage .stage-content .row {
        margin-top: 2.5rem;
    }
}
.stage-homepage:hover img.stage-image--zoomable {
    transform: scale(1.5);
}
.languages-desktop{
margin: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    flex-direction: row;
    width: 100%;
    padding: 3rem 0;
}

.languages-desktop li{
    margin: 0;
    padding: 0 1rem;
}
.list-menu h3{
    background: #000000;
    color: #fff;
    padding: 10px 5px;
}
.list-menu ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.list-menu ul li{
    padding: 10px 5px;
    background: #ddd;
    border-bottom: 1px solid #979797;
}
.list-menu ul li:hover{
    background: #ffffff;
}
.list-menu ul li a{
    text-decoration: auto;
    color: #000;
}
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #161616;
    min-width: 130px;
    z-index: 999;
}

.dropdown-content a {
    padding: 12px 16px;
    display: block;
    font-size: 16px;
}

.dropdown-content a:hover {
    background-color: #3c3c3c;
}

.dropdown:hover .dropdown-content {
    display: block;
    margin-top: 3px;
}

/* === AÇILIR MENÜ === */
.layer-1 {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  margin-left: 0 !important;
}

/* Ana başlıklar */
.layer-1 > li {
  position: relative; /* alt menü için gerekli */
  border-bottom: 1px solid #eee;
}

.layer-1 > li > h3 > a {
  display: block;
  padding: 12px 16px;
  text-decoration: none;
  color: #222;
  font-weight: 600;
  background: #fff;
}

.layer-1 > li > h3 > a:hover,
.layer-1 > li.active > h3 > a {
  background: #eef6ff;
  color: #0b79d0;
}

/* Alt menü */
.layer-1 li ul {
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute; /* hover ile açılacak */
  top: 100%;
  left: 0;
  min-width: 180px;
  display: none; /* başlangıçta gizli */
  background: #fafafa;
  border: 1px solid #ddd;
  z-index: 99;
}

.layer-1 li ul li {
  border-bottom: 1px solid #eee;
}

.layer-1 li ul li a {
  display: block;
  padding: 10px 14px;
  text-decoration: none;
  color: #333;
}

.layer-1 li ul li a:hover {
  background: #f0f7ff;
  color: #0b79d0;
}

/* Hover ile alt menü açma */
.layer-1 li:hover > ul {
  display: block;
}

/* Mobilde alt menü içeri girintili, istersen position:absolute kaldırabilirsin */
@media (max-width: 768px) {
  .layer-1 li ul {
    position: relative;
    top: 0;
    border: none;
  }
}
.mobile-menu ul li{
    margin-bottom: 5px !important;
}