@import url(//hello.myfonts.net/count/37d299);

/**
 * Swiper 4.5.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 13, 2019
 */

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    /* Fix of Webkit flickering */
    z-index: 8;
}

.swiper-container-no-flexbox .swiper-slide {
    float: left;
}

.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto;
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
    visibility: hidden;
}


/* Auto Height */

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    -o-transition-property: transform, height;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform;
}


/* 3D Effects */

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}


/* IE10 Windows Phone 8 Fixes */

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x;
}

.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto;
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-lock {
    display: none;
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: 300ms opacity;
    -o-transition: 300ms opacity;
    transition: 300ms opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}


/* Common Styles */

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 10px;
    left: 0;
    width: 100%;
}


/* Bullets */

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33);
    position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(0.66);
    -ms-transform: scale(0.66);
    transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(0.66);
    -ms-transform: scale(0.66);
    transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33);
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: 0.2;
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff;
}

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0px, -50%, 0);
    transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: 200ms top, 200ms -webkit-transform;
    transition: 200ms top, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms top;
    transition: 200ms transform, 200ms top;
    transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms left, 200ms -webkit-transform;
    transition: 200ms left, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms left;
    transition: 200ms transform, 200ms left;
    transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms right, 200ms -webkit-transform;
    transition: 200ms right, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms right;
    transition: 200ms transform, 200ms right;
    transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}


/* Progress */

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #ffffff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: rgba(255, 255, 255, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #ffffff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000000;
}

.swiper-pagination-lock {
    display: none;
}


/* Scrollbar */

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}

.swiper-scrollbar-cursor-drag {
    cursor: move;
}

.swiper-scrollbar-lock {
    display: none;
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.swiper-slide-zoomed {
    cursor: move;
}


/* Preloader */

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}


/* a11y */

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-container-cube {
    overflow: visible;
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0;
}

.swiper-container-flip {
    overflow: visible;
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.swiper-container-coverflow .swiper-wrapper {
    /* Windows 8 IE 10 fix */
    -ms-perspective: 1200px;
}

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
    transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
    transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
    transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
    transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
    transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
    transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
    transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
    transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
    transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
    transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
    transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
    transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
    transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
    transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
    transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
    transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
    transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
    transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
    transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
    transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
    transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
    transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
    transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
    transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
    transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
    transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
    transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
    transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
    transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
    transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
    transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
    transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
    transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
    transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
    transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
    transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
    transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
    transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
    transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
    transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
    transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
    transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
    transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
    transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
    transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
    transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
    transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
    transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
    transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
    transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
    transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
    transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
    transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
    transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
    transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
    transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
    transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
    transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
    transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
    transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
    transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
    transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
    transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
    transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
    transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
    transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
    transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
    transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
    transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
    transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
    transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
    transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
    transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
    transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
    transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
    transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
    transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
    transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
    transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
    transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
    transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
    transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
    transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
    transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
    transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
    transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
    transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
    transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
    transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
    transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
    transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
    transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
    transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
    transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
    transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
    transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
    transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
    transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
    transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
    transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
    transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
    transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
    transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
    transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
    transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
    transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
    transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
    transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
    transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
    transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
    transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
    transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
    transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
    transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
    transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
    transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
    transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
    transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
    transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
    transition-delay: 3s
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
    transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
    transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
    transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
    transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
    transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity, transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    transform: translateZ(0)
}

[data-aos=fade-up] {
    transform: translate3d(0, 100px, 0)
}

[data-aos=fade-down] {
    transform: translate3d(0, -100px, 0)
}

[data-aos=fade-right] {
    transform: translate3d(-100px, 0, 0)
}

[data-aos=fade-left] {
    transform: translate3d(100px, 0, 0)
}

[data-aos=fade-up-right] {
    transform: translate3d(-100px, 100px, 0)
}

[data-aos=fade-up-left] {
    transform: translate3d(100px, 100px, 0)
}

[data-aos=fade-down-right] {
    transform: translate3d(-100px, -100px, 0)
}

[data-aos=fade-down-left] {
    transform: translate3d(100px, -100px, 0)
}

[data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity, transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    transform: translateZ(0) scale(1)
}

[data-aos=zoom-in] {
    transform: scale(.6)
}

[data-aos=zoom-in-up] {
    transform: translate3d(0, 100px, 0) scale(.6)
}

[data-aos=zoom-in-down] {
    transform: translate3d(0, -100px, 0) scale(.6)
}

[data-aos=zoom-in-right] {
    transform: translate3d(-100px, 0, 0) scale(.6)
}

[data-aos=zoom-in-left] {
    transform: translate3d(100px, 0, 0) scale(.6)
}

[data-aos=zoom-out] {
    transform: scale(1.2)
}

[data-aos=zoom-out-up] {
    transform: translate3d(0, 100px, 0) scale(1.2)
}

[data-aos=zoom-out-down] {
    transform: translate3d(0, -100px, 0) scale(1.2)
}

[data-aos=zoom-out-right] {
    transform: translate3d(-100px, 0, 0) scale(1.2)
}

[data-aos=zoom-out-left] {
    transform: translate3d(100px, 0, 0) scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
    transition-property: transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
    transform: translateZ(0)
}

[data-aos=slide-up] {
    transform: translate3d(0, 100%, 0)
}

[data-aos=slide-down] {
    transform: translate3d(0, -100%, 0)
}

[data-aos=slide-right] {
    transform: translate3d(-100%, 0, 0)
}

[data-aos=slide-left] {
    transform: translate3d(100%, 0, 0)
}

[data-aos^=flip][data-aos^=flip] {
    backface-visibility: hidden;
    transition-property: transform
}

[data-aos=flip-left] {
    transform: perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate {
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-right] {
    transform: perspective(2500px) rotateY(100deg)
}

[data-aos=flip-right].aos-animate {
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-up] {
    transform: perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-up].aos-animate {
    transform: perspective(2500px) rotateX(0)
}

[data-aos=flip-down] {
    transform: perspective(2500px) rotateX(100deg)
}

[data-aos=flip-down].aos-animate {
    transform: perspective(2500px) rotateX(0)
}

@font-face {
    font-family: 'Calibri-Italic';
    src: url(Fonts/37D299_0_0.eot);
    src: url(Fonts/37D299_0_0.eot?#iefix) format("embedded-opentype"), url(Fonts/37D299_0_0.woff2) format("woff2"), url(Fonts/37D299_0_0.woff) format("woff"), url(Fonts/37D299_0_0.ttf) format("truetype")
}

@font-face {
    font-family: 'Calibri-BoldItalic';
    src: url(Fonts/37D299_1_0.eot);
    src: url(Fonts/37D299_1_0.eot?#iefix) format("embedded-opentype"), url(Fonts/37D299_1_0.woff2) format("woff2"), url(Fonts/37D299_1_0.woff) format("woff"), url(Fonts/37D299_1_0.ttf) format("truetype")
}

@font-face {
    font-family: 'Calibri-Bold';
    src: url(Fonts/37D299_2_0.eot);
    src: url(Fonts/37D299_2_0.eot?#iefix) format("embedded-opentype"), url(Fonts/37D299_2_0.woff2) format("woff2"), url(Fonts/37D299_2_0.woff) format("woff"), url(Fonts/37D299_2_0.ttf) format("truetype")
}

@font-face {
    font-family: 'Calibri';
    src: url(Fonts/37D299_3_0.eot);
    src: url(Fonts/37D299_3_0.eot?#iefix) format("embedded-opentype"), url(Fonts/37D299_3_0.woff2) format("woff2"), url(Fonts/37D299_3_0.woff) format("woff"), url(Fonts/37D299_3_0.ttf) format("truetype")
}


/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */

.hamburger {
    padding: 0px 0px;
    display: inline-block;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: .25s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible
}

.hamburger:hover {
    opacity: .7
}

.hamburger-box {
    width: 30px;
    height: 24px;
    display: inline-block;
    position: relative
}

.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
    width: 30px;
    height: 4px;
    background-color: #000;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease
}

.hamburger-inner::before,
.hamburger-inner::after {
    content: "";
    display: block
}

.hamburger-inner::before {
    top: -10px
}

.hamburger-inner::after {
    bottom: -10px
}

.hamburger--spring .hamburger-inner {
    top: 2px;
    transition: background-color 0s 0.13s linear
}

.hamburger--spring .hamburger-inner::before {
    top: 10px;
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--spring .hamburger-inner::after {
    top: 20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--spring.is-active .hamburger-inner {
    transition-delay: 0.22s;
    background-color: transparent
}

.hamburger--spring.is-active .hamburger-inner::before {
    top: 0;
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 10px, 0) rotate(45deg)
}

.hamburger--spring.is-active .hamburger-inner::after {
    top: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 10px, 0) rotate(-45deg)
}


/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

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
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-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
}

template {
    display: none
}

[hidden] {
    display: none
}


/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

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
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-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
}

template {
    display: none
}

[hidden] {
    display: none
}

.foundation-mq {
    font-family: "small=0em&medium=43.75em&large=68.75em&xlarge=93.75em"
}

html {
    box-sizing: border-box;
    font-size: 100%
}

*,
*::before,
*::after {
    box-sizing: inherit
}

body {
    margin: 0;
    padding: 0;
    background: #fff;
    font-family: "Calibri", sans-serif;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic
}

textarea {
    height: auto;
    min-height: 50px;
    border-radius: 20px
}

select {
    box-sizing: border-box;
    width: 100%;
    border-radius: 20px
}

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
    max-width: none !important
}

button {
    padding: 0;
    appearance: none;
    border: 0;
    border-radius: 20px;
    background: transparent;
    line-height: 1;
    cursor: auto
}

[data-whatinput='mouse'] button {
    outline: 0
}

pre {
    overflow: auto
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit
}

.is-visible {
    display: block !important
}

.is-hidden {
    display: none !important
}

[type='file'],
[type='checkbox'],
[type='radio'] {
    margin: 0 0 1rem
}

[type='checkbox']+label,
[type='radio']+label {
    display: inline-block;
    vertical-align: baseline;
    margin-left: .5rem;
    margin-right: 1rem;
    margin-bottom: 0
}

[type='checkbox']+label[for],
[type='radio']+label[for] {
    cursor: pointer
}

label>[type='checkbox'],
label>[type='radio'] {
    margin-right: .5rem
}

[type='file'] {
    width: 100%
}

.is-invalid-input:not(:focus) {
    border-color: #cc4b37;
    background-color: #faedeb
}

.is-invalid-input:not(:focus)::placeholder {
    color: #cc4b37
}

.is-invalid-label {
    color: #cc4b37
}

.form-error {
    display: none;
    margin-top: -.5rem;
    margin-bottom: 1rem;
    font-size: .75rem;
    font-weight: bold;
    color: #cc4b37
}

.form-error.is-visible {
    display: block
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0
}

legend {
    max-width: 100%;
    margin-bottom: .5rem
}

.fieldset {
    margin: 1.125rem 0;
    padding: 1.25rem;
    border: 1px solid #cacaca
}

.fieldset legend {
    margin: 0;
    margin-left: -.1875rem;
    padding: 0 .1875rem
}

.help-text {
    margin-top: -.5rem;
    font-size: .8125rem;
    font-style: italic;
    color: #0a0a0a
}

label {
    display: block;
    margin: 0;
    font-size: .875rem;
    font-weight: normal;
    line-height: 1.8;
    color: #0a0a0a
}

label.middle {
    margin: 0 0 1rem;
    padding: .5625rem 0
}

.input-group {
    display: flex;
    width: 100%;
    margin-bottom: 1rem;
    align-items: stretch
}

.input-group>:first-child,
.input-group>:first-child.input-group-button>* {
    border-radius: 0 0 0 0
}

.input-group>:last-child,
.input-group>:last-child.input-group-button>* {
    border-radius: 0 0 0 0
}

.input-group-label,
.input-group-field,
.input-group-button,
.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
    margin: 0;
    white-space: nowrap
}

.input-group-label {
    padding: 0 1rem;
    border: 1px solid #cacaca;
    background: #e6e6e6;
    color: #0a0a0a;
    text-align: center;
    white-space: nowrap;
    display: flex;
    flex: 0 0 auto;
    align-items: center
}

.input-group-label:first-child {
    border-right: 0
}

.input-group-label:last-child {
    border-left: 0
}

.input-group-field {
    border-radius: 0;
    flex: 1 1 0px;
    min-width: 0
}

.input-group-button {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    display: flex;
    flex: 0 0 auto
}

.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
    align-self: stretch;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem
}

select {
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem;
    appearance: none;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fefefe;
    font-family: inherit;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5;
    color: #0a0a0a;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
    background-origin: content-box;
    background-position: right -1rem center;
    background-repeat: no-repeat;
    background-size: 9px 6px;
    padding-right: 1.5rem;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out
}

@media screen and (min-width: 0\0) {
    select {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")
    }
}

select:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out
}

select:disabled {
    background-color: #e6e6e6;
    cursor: not-allowed
}

select::-ms-expand {
    display: none
}

select[multiple] {
    height: auto;
    background-image: none
}

[type='text'],
[type='password'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='month'],
[type='week'],
[type='email'],
[type='number'],
[type='search'],
[type='tel'],
[type='time'],
[type='url'],
[type='color'],
textarea {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fefefe;
    box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
    font-family: inherit;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5;
    color: #0a0a0a;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    appearance: none
}

[type='text']:focus,
[type='password']:focus,
[type='date']:focus,
[type='datetime']:focus,
[type='datetime-local']:focus,
[type='month']:focus,
[type='week']:focus,
[type='email']:focus,
[type='number']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='time']:focus,
[type='url']:focus,
[type='color']:focus,
textarea:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out
}

textarea {
    max-width: 100%
}

textarea[rows] {
    height: auto
}

input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly] {
    background-color: #e6e6e6;
    cursor: not-allowed
}

[type='submit'],
[type='button'] {
    appearance: none;
    border-radius: 0
}

input[type='search'] {
    box-sizing: border-box
}

::placeholder {
    color: #cacaca
}

[type='text'],
[type='password'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='month'],
[type='week'],
[type='email'],
[type='number'],
[type='search'],
[type='tel'],
[type='time'],
[type='url'],
[type='color'],
textarea {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fefefe;
    box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
    font-family: inherit;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5;
    color: #0a0a0a;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    appearance: none
}

[type='text']:focus,
[type='password']:focus,
[type='date']:focus,
[type='datetime']:focus,
[type='datetime-local']:focus,
[type='month']:focus,
[type='week']:focus,
[type='email']:focus,
[type='number']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='time']:focus,
[type='url']:focus,
[type='color']:focus,
textarea:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out
}

textarea {
    max-width: 100%
}

textarea[rows] {
    height: auto
}

input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly] {
    background-color: #e6e6e6;
    cursor: not-allowed
}

[type='submit'],
[type='button'] {
    appearance: none;
    border-radius: 0
}

input[type='search'] {
    box-sizing: border-box
}

::placeholder {
    color: #cacaca
}

[type='file'],
[type='checkbox'],
[type='radio'] {
    margin: 0 0 1rem
}

[type='checkbox']+label,
[type='radio']+label {
    display: inline-block;
    vertical-align: baseline;
    margin-left: .5rem;
    margin-right: 1rem;
    margin-bottom: 0
}

[type='checkbox']+label[for],
[type='radio']+label[for] {
    cursor: pointer
}

label>[type='checkbox'],
label>[type='radio'] {
    margin-right: .5rem
}

[type='file'] {
    width: 100%
}

label {
    display: block;
    margin: 0;
    font-size: .875rem;
    font-weight: normal;
    line-height: 1.8;
    color: #0a0a0a
}

label.middle {
    margin: 0 0 1rem;
    padding: .5625rem 0
}

.help-text {
    margin-top: -.5rem;
    font-size: .8125rem;
    font-style: italic;
    color: #0a0a0a
}

.input-group {
    display: flex;
    width: 100%;
    margin-bottom: 1rem;
    align-items: stretch
}

.input-group>:first-child,
.input-group>:first-child.input-group-button>* {
    border-radius: 0 0 0 0
}

.input-group>:last-child,
.input-group>:last-child.input-group-button>* {
    border-radius: 0 0 0 0
}

.input-group-label,
.input-group-field,
.input-group-button,
.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
    margin: 0;
    white-space: nowrap
}

.input-group-label {
    padding: 0 1rem;
    border: 1px solid #cacaca;
    background: #e6e6e6;
    color: #0a0a0a;
    text-align: center;
    white-space: nowrap;
    display: flex;
    flex: 0 0 auto;
    align-items: center
}

.input-group-label:first-child {
    border-right: 0
}

.input-group-label:last-child {
    border-left: 0
}

.input-group-field {
    border-radius: 0;
    flex: 1 1 0px;
    min-width: 0
}

.input-group-button {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    display: flex;
    flex: 0 0 auto
}

.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
    align-self: stretch;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0
}

legend {
    max-width: 100%;
    margin-bottom: .5rem
}

.fieldset {
    margin: 1.125rem 0;
    padding: 1.25rem;
    border: 1px solid #cacaca
}

.fieldset legend {
    margin: 0;
    margin-left: -.1875rem;
    padding: 0 .1875rem
}

select {
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem;
    appearance: none;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fefefe;
    font-family: inherit;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5;
    color: #0a0a0a;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
    background-origin: content-box;
    background-position: right -1rem center;
    background-repeat: no-repeat;
    background-size: 9px 6px;
    padding-right: 1.5rem;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out
}

@media screen and (min-width: 0\0) {
    select {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")
    }
}

select:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out
}

select:disabled {
    background-color: #e6e6e6;
    cursor: not-allowed
}

select::-ms-expand {
    display: none
}

select[multiple] {
    height: auto;
    background-image: none
}

.is-invalid-input:not(:focus) {
    border-color: #cc4b37;
    background-color: #faedeb
}

.is-invalid-input:not(:focus)::placeholder {
    color: #cc4b37
}

.is-invalid-label {
    color: #cc4b37
}

.form-error {
    display: none;
    margin-top: -.5rem;
    margin-bottom: 1rem;
    font-size: .75rem;
    font-weight: bold;
    color: #cc4b37
}

.form-error.is-visible {
    display: block
}

.button {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0.85em 1em;
    border: 1px solid transparent;
    border-radius: 0;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-family: inherit;
    font-size: 0.9rem;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #1779ba;
    color: #fefefe
}

[data-whatinput='mouse'] .button {
    outline: 0
}

.button:hover,
.button:focus {
    background-color: #14679e;
    color: #fefefe
}

.button.tiny {
    font-size: .6rem
}

.button.small {
    font-size: .75rem
}

.button.large {
    font-size: 1.25rem
}

.button.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0
}

.button.primary {
    background-color: #1779ba;
    color: #fefefe
}

.button.primary:hover,
.button.primary:focus {
    background-color: #126195;
    color: #fefefe
}

.button.secondary {
    background-color: #767676;
    color: #fefefe
}

.button.secondary:hover,
.button.secondary:focus {
    background-color: #5e5e5e;
    color: #fefefe
}

.button.success {
    background-color: #3adb76;
    color: #0a0a0a
}

.button.success:hover,
.button.success:focus {
    background-color: #22bb5b;
    color: #0a0a0a
}

.button.warning {
    background-color: #ffae00;
    color: #0a0a0a
}

.button.warning:hover,
.button.warning:focus {
    background-color: #cc8b00;
    color: #0a0a0a
}

.button.alert {
    background-color: #cc4b37;
    color: #fefefe
}

.button.alert:hover,
.button.alert:focus {
    background-color: #a53b2a;
    color: #fefefe
}

.button.disabled,
.button[disabled] {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled,
.button.disabled:hover,
.button.disabled:focus,
.button[disabled],
.button[disabled]:hover,
.button[disabled]:focus {
    background-color: #1779ba;
    color: #fefefe
}

.button.disabled.primary,
.button[disabled].primary {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.primary,
.button.disabled.primary:hover,
.button.disabled.primary:focus,
.button[disabled].primary,
.button[disabled].primary:hover,
.button[disabled].primary:focus {
    background-color: #1779ba;
    color: #fefefe
}

.button.disabled.secondary,
.button[disabled].secondary {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.secondary,
.button.disabled.secondary:hover,
.button.disabled.secondary:focus,
.button[disabled].secondary,
.button[disabled].secondary:hover,
.button[disabled].secondary:focus {
    background-color: #767676;
    color: #fefefe
}

.button.disabled.success,
.button[disabled].success {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.success,
.button.disabled.success:hover,
.button.disabled.success:focus,
.button[disabled].success,
.button[disabled].success:hover,
.button[disabled].success:focus {
    background-color: #3adb76;
    color: #0a0a0a
}

.button.disabled.warning,
.button[disabled].warning {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.warning,
.button.disabled.warning:hover,
.button.disabled.warning:focus,
.button[disabled].warning,
.button[disabled].warning:hover,
.button[disabled].warning:focus {
    background-color: #ffae00;
    color: #0a0a0a
}

.button.disabled.alert,
.button[disabled].alert {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.alert,
.button.disabled.alert:hover,
.button.disabled.alert:focus,
.button[disabled].alert,
.button[disabled].alert:hover,
.button[disabled].alert:focus {
    background-color: #cc4b37;
    color: #fefefe
}

.button.hollow {
    border: 1px solid #1779ba;
    color: #1779ba
}

.button.hollow,
.button.hollow:hover,
.button.hollow:focus {
    background-color: transparent
}

.button.hollow.disabled,
.button.hollow.disabled:hover,
.button.hollow.disabled:focus,
.button.hollow[disabled],
.button.hollow[disabled]:hover,
.button.hollow[disabled]:focus {
    background-color: transparent
}

.button.hollow:hover,
.button.hollow:focus {
    border-color: #0c3d5d;
    color: #0c3d5d
}

.button.hollow:hover.disabled,
.button.hollow:hover[disabled],
.button.hollow:focus.disabled,
.button.hollow:focus[disabled] {
    border: 1px solid #1779ba;
    color: #1779ba
}

.button.hollow.primary {
    border: 1px solid #1779ba;
    color: #1779ba
}

.button.hollow.primary:hover,
.button.hollow.primary:focus {
    border-color: #0c3d5d;
    color: #0c3d5d
}

.button.hollow.primary:hover.disabled,
.button.hollow.primary:hover[disabled],
.button.hollow.primary:focus.disabled,
.button.hollow.primary:focus[disabled] {
    border: 1px solid #1779ba;
    color: #1779ba
}

.button.hollow.secondary {
    border: 1px solid #767676;
    color: #767676
}

.button.hollow.secondary:hover,
.button.hollow.secondary:focus {
    border-color: #3b3b3b;
    color: #3b3b3b
}

.button.hollow.secondary:hover.disabled,
.button.hollow.secondary:hover[disabled],
.button.hollow.secondary:focus.disabled,
.button.hollow.secondary:focus[disabled] {
    border: 1px solid #767676;
    color: #767676
}

.button.hollow.success {
    border: 1px solid #3adb76;
    color: #3adb76
}

.button.hollow.success:hover,
.button.hollow.success:focus {
    border-color: #157539;
    color: #157539
}

.button.hollow.success:hover.disabled,
.button.hollow.success:hover[disabled],
.button.hollow.success:focus.disabled,
.button.hollow.success:focus[disabled] {
    border: 1px solid #3adb76;
    color: #3adb76
}

.button.hollow.warning {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.hollow.warning:hover,
.button.hollow.warning:focus {
    border-color: #805700;
    color: #805700
}

.button.hollow.warning:hover.disabled,
.button.hollow.warning:hover[disabled],
.button.hollow.warning:focus.disabled,
.button.hollow.warning:focus[disabled] {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.hollow.alert {
    border: 1px solid #cc4b37;
    color: #cc4b37
}

.button.hollow.alert:hover,
.button.hollow.alert:focus {
    border-color: #67251a;
    color: #67251a
}

.button.hollow.alert:hover.disabled,
.button.hollow.alert:hover[disabled],
.button.hollow.alert:focus.disabled,
.button.hollow.alert:focus[disabled] {
    border: 1px solid #cc4b37;
    color: #cc4b37
}

.button.clear {
    border: 1px solid #1779ba;
    color: #1779ba
}

.button.clear,
.button.clear:hover,
.button.clear:focus {
    background-color: transparent
}

.button.clear.disabled,
.button.clear.disabled:hover,
.button.clear.disabled:focus,
.button.clear[disabled],
.button.clear[disabled]:hover,
.button.clear[disabled]:focus {
    background-color: transparent
}

.button.clear:hover,
.button.clear:focus {
    border-color: #0c3d5d;
    color: #0c3d5d
}

.button.clear:hover.disabled,
.button.clear:hover[disabled],
.button.clear:focus.disabled,
.button.clear:focus[disabled] {
    border: 1px solid #1779ba;
    color: #1779ba
}

.button.clear,
.button.clear.disabled,
.button.clear[disabled],
.button.clear:hover,
.button.clear:hover.disabled,
.button.clear:hover[disabled],
.button.clear:focus,
.button.clear:focus.disabled,
.button.clear:focus[disabled] {
    border-color: transparent
}

.button.clear.primary {
    border: 1px solid #1779ba;
    color: #1779ba
}

.button.clear.primary:hover,
.button.clear.primary:focus {
    border-color: #0c3d5d;
    color: #0c3d5d
}

.button.clear.primary:hover.disabled,
.button.clear.primary:hover[disabled],
.button.clear.primary:focus.disabled,
.button.clear.primary:focus[disabled] {
    border: 1px solid #1779ba;
    color: #1779ba
}

.button.clear.primary,
.button.clear.primary.disabled,
.button.clear.primary[disabled],
.button.clear.primary:hover,
.button.clear.primary:hover.disabled,
.button.clear.primary:hover[disabled],
.button.clear.primary:focus,
.button.clear.primary:focus.disabled,
.button.clear.primary:focus[disabled] {
    border-color: transparent
}

.button.clear.secondary {
    border: 1px solid #767676;
    color: #767676
}

.button.clear.secondary:hover,
.button.clear.secondary:focus {
    border-color: #3b3b3b;
    color: #3b3b3b
}

.button.clear.secondary:hover.disabled,
.button.clear.secondary:hover[disabled],
.button.clear.secondary:focus.disabled,
.button.clear.secondary:focus[disabled] {
    border: 1px solid #767676;
    color: #767676
}

.button.clear.secondary,
.button.clear.secondary.disabled,
.button.clear.secondary[disabled],
.button.clear.secondary:hover,
.button.clear.secondary:hover.disabled,
.button.clear.secondary:hover[disabled],
.button.clear.secondary:focus,
.button.clear.secondary:focus.disabled,
.button.clear.secondary:focus[disabled] {
    border-color: transparent
}

.button.clear.success {
    border: 1px solid #3adb76;
    color: #3adb76
}

.button.clear.success:hover,
.button.clear.success:focus {
    border-color: #157539;
    color: #157539
}

.button.clear.success:hover.disabled,
.button.clear.success:hover[disabled],
.button.clear.success:focus.disabled,
.button.clear.success:focus[disabled] {
    border: 1px solid #3adb76;
    color: #3adb76
}

.button.clear.success,
.button.clear.success.disabled,
.button.clear.success[disabled],
.button.clear.success:hover,
.button.clear.success:hover.disabled,
.button.clear.success:hover[disabled],
.button.clear.success:focus,
.button.clear.success:focus.disabled,
.button.clear.success:focus[disabled] {
    border-color: transparent
}

.button.clear.warning {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.clear.warning:hover,
.button.clear.warning:focus {
    border-color: #805700;
    color: #805700
}

.button.clear.warning:hover.disabled,
.button.clear.warning:hover[disabled],
.button.clear.warning:focus.disabled,
.button.clear.warning:focus[disabled] {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.clear.warning,
.button.clear.warning.disabled,
.button.clear.warning[disabled],
.button.clear.warning:hover,
.button.clear.warning:hover.disabled,
.button.clear.warning:hover[disabled],
.button.clear.warning:focus,
.button.clear.warning:focus.disabled,
.button.clear.warning:focus[disabled] {
    border-color: transparent
}

.button.clear.alert {
    border: 1px solid #cc4b37;
    color: #cc4b37
}

.button.clear.alert:hover,
.button.clear.alert:focus {
    border-color: #67251a;
    color: #67251a
}

.button.clear.alert:hover.disabled,
.button.clear.alert:hover[disabled],
.button.clear.alert:focus.disabled,
.button.clear.alert:focus[disabled] {
    border: 1px solid #cc4b37;
    color: #cc4b37
}

.button.clear.alert,
.button.clear.alert.disabled,
.button.clear.alert[disabled],
.button.clear.alert:hover,
.button.clear.alert:hover.disabled,
.button.clear.alert:hover[disabled],
.button.clear.alert:focus,
.button.clear.alert:focus.disabled,
.button.clear.alert:focus[disabled] {
    border-color: transparent
}

.button.dropdown::after {
    display: block;
    width: 0;
    height: 0;
    border: inset .4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fff transparent transparent;
    position: relative;
    top: 0.4em;
    display: inline-block;
    float: right;
    margin-left: 1em
}

.button.dropdown.hollow::after,
.button.dropdown.clear::after {
    border-top-color: #1779ba
}

.button.dropdown.hollow.primary::after,
.button.dropdown.clear.primary::after {
    border-top-color: #1779ba
}

.button.dropdown.hollow.secondary::after,
.button.dropdown.clear.secondary::after {
    border-top-color: #767676
}

.button.dropdown.hollow.success::after,
.button.dropdown.clear.success::after {
    border-top-color: #3adb76
}

.button.dropdown.hollow.warning::after,
.button.dropdown.clear.warning::after {
    border-top-color: #ffae00
}

.button.dropdown.hollow.alert::after,
.button.dropdown.clear.alert::after {
    border-top-color: #cc4b37
}

.button.arrow-only::after {
    top: -0.1em;
    float: none;
    margin-left: 0
}

a.button:hover,
a.button:focus {
    text-decoration: none
}

.button-group {
    margin-bottom: 1rem;
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch
}

.button-group::before,
.button-group::after {
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1
}

.button-group::after {
    clear: both
}

.button-group .button {
    margin: 0;
    margin-right: 1px;
    margin-bottom: 1px;
    font-size: 0.9rem;
    flex: 0 0 auto
}

.button-group .button:last-child {
    margin-right: 0
}

.button-group.tiny .button {
    font-size: .6rem
}

.button-group.small .button {
    font-size: .75rem
}

.button-group.large .button {
    font-size: 1.25rem
}

.button-group.expanded .button {
    flex: 1 1 0px
}

.button-group.primary .button {
    background-color: #1779ba;
    color: #fefefe
}

.button-group.primary .button:hover,
.button-group.primary .button:focus {
    background-color: #126195;
    color: #fefefe
}

.button-group.secondary .button {
    background-color: #767676;
    color: #fefefe
}

.button-group.secondary .button:hover,
.button-group.secondary .button:focus {
    background-color: #5e5e5e;
    color: #fefefe
}

.button-group.success .button {
    background-color: #3adb76;
    color: #0a0a0a
}

.button-group.success .button:hover,
.button-group.success .button:focus {
    background-color: #22bb5b;
    color: #0a0a0a
}

.button-group.warning .button {
    background-color: #ffae00;
    color: #0a0a0a
}

.button-group.warning .button:hover,
.button-group.warning .button:focus {
    background-color: #cc8b00;
    color: #0a0a0a
}

.button-group.alert .button {
    background-color: #cc4b37;
    color: #fefefe
}

.button-group.alert .button:hover,
.button-group.alert .button:focus {
    background-color: #a53b2a;
    color: #fefefe
}

.button-group.stacked,
.button-group.stacked-for-small,
.button-group.stacked-for-medium {
    flex-wrap: wrap
}

.button-group.stacked .button,
.button-group.stacked-for-small .button,
.button-group.stacked-for-medium .button {
    flex: 0 0 100%
}

.button-group.stacked .button:last-child,
.button-group.stacked-for-small .button:last-child,
.button-group.stacked-for-medium .button:last-child {
    margin-bottom: 0
}

.button-group.stacked.expanded .button,
.button-group.stacked-for-small.expanded .button,
.button-group.stacked-for-medium.expanded .button {
    flex: 1 1 0px
}

@media print,
screen and (min-width: 43.75em) {
    .button-group.stacked-for-small .button {
        flex: 0 0 auto;
        margin-bottom: 0
    }
}

@media print,
screen and (min-width: 68.75em) {
    .button-group.stacked-for-medium .button {
        flex: 0 0 auto;
        margin-bottom: 0
    }
}

@media screen and (max-width: 43.74875em) {
    .button-group.stacked-for-small.expanded {
        display: block
    }
    .button-group.stacked-for-small.expanded .button {
        display: block;
        margin-right: 0
    }
}

@media screen and (max-width: 68.74875em) {
    .button-group.stacked-for-medium.expanded {
        display: block
    }
    .button-group.stacked-for-medium.expanded .button {
        display: block;
        margin-right: 0
    }
}

table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 1rem;
    border-radius: 20px
}

thead,
tbody,
tfoot {
    border: 1px solid #f1f1f1;
    background-color: #fefefe
}

caption {
    padding: .5rem .625rem .625rem;
    font-weight: 700
}

thead {
    background: #f8f8f8;
    color: #0a0a0a
}

tfoot {
    background: #f1f1f1;
    color: #0a0a0a
}

thead tr,
tfoot tr {
    background: transparent
}

thead th,
thead td,
tfoot th,
tfoot td {
    padding: .5rem .625rem .625rem;
    font-weight: 700;
    text-align: left
}

tbody th,
tbody td {
    padding: .5rem .625rem .625rem
}

tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f1f1f1
}

table.unstriped tbody {
    background-color: #fefefe
}

table.unstriped tbody tr {
    border-bottom: 0;
    border-bottom: 1px solid #f1f1f1;
    background-color: #fefefe
}

@media screen and (max-width: 68.74875em) {
    table.stack thead {
        display: none
    }
    table.stack tfoot {
        display: none
    }
    table.stack tr,
    table.stack th,
    table.stack td {
        display: block
    }
    table.stack td {
        border-top: 0
    }
}

table.scroll {
    display: block;
    width: 100%;
    overflow-x: auto
}

table.hover thead tr:hover {
    background-color: #f3f3f3
}

table.hover tfoot tr:hover {
    background-color: #ececec
}

table.hover tbody tr:hover {
    background-color: #f9f9f9
}

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
    background-color: #ececec
}

.table-scroll {
    overflow-x: auto
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0
}

p {
    margin-bottom: 1.5em;
    font-size: inherit;
    line-height: 1.5em;
    text-rendering: optimizeLegibility
}

em,
i {
    font-style: italic;
    line-height: inherit
}

strong,
b {
    font-weight: 700;
    line-height: inherit
}

small {
    font-size: 80%;
    line-height: inherit
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    font-family: "Calibri", sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #000;
    text-rendering: optimizeLegibility
}

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small {
    line-height: 0;
    color: #cacaca
}

h1,
.h1 {
    font-size: 1.5rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

h2,
.h2 {
    font-size: 1.25rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

h3,
.h3 {
    font-size: 1.1875rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

h4,
.h4 {
    font-size: 1.125rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

h5,
.h5 {
    font-size: 1.0625rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

h6,
.h6 {
    font-size: 1rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

@media print,
screen and (min-width: 43.75em) {
    h1,
    .h1 {
        font-size: 3rem
    }
    h2,
    .h2 {
        font-size: 2.5rem
    }
    h3,
    .h3 {
        font-size: 1.9375rem
    }
    h4,
    .h4 {
        font-size: 1.5625rem
    }
    h5,
    .h5 {
        font-size: 1.25rem
    }
    h6,
    .h6 {
        font-size: 1rem
    }
}

a {
    line-height: inherit;
    color: #1779ba;
    text-decoration: none;
    cursor: pointer
}

a:hover,
a:focus {
    color: #1468a0
}

a img {
    border: 0
}

hr {
    clear: both;
    max-width: 75rem;
    height: 0;
    margin: 1.25rem auto;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #cacaca;
    border-left: 0
}

ul,
ol,
dl {
    margin-bottom: 1rem;
    list-style-position: outside;
    line-height: 1.6
}

li {
    font-size: inherit
}

ul {
    margin-left: 1.25rem;
    list-style-type: disc
}

ol {
    margin-left: 1.25rem
}

ul ul,
ol ul,
ul ol,
ol ol {
    margin-left: 1.25rem;
    margin-bottom: 0
}

dl {
    margin-bottom: 1rem
}

dl dt {
    margin-bottom: .3rem;
    font-weight: bold
}

blockquote {
    margin: 0 0 1.5em;
    padding: .5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #cacaca
}

blockquote,
blockquote p {
    line-height: 1.5em;
    color: #8a8a8a
}

cite {
    display: block;
    font-size: .8125rem;
    color: #8a8a8a
}

cite:before {
    content: "— "
}

abbr,
abbr[title] {
    border-bottom: 1px dotted #0a0a0a;
    cursor: help;
    text-decoration: none
}

figure {
    margin: 0
}

code {
    padding: .125rem .3125rem .0625rem;
    border: 1px solid #cacaca;
    background-color: #e6e6e6;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: normal;
    color: #0a0a0a
}

kbd {
    margin: 0;
    padding: .125rem .25rem 0;
    background-color: #e6e6e6;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    color: #0a0a0a
}

.subheader {
    margin-top: .2rem;
    margin-bottom: .5rem;
    font-weight: normal;
    line-height: 1.4;
    color: #8a8a8a
}

.lead {
    font-size: 125%;
    line-height: 1.6
}

.stat {
    font-size: 2.5rem;
    line-height: 1
}

p+.stat {
    margin-top: -1rem
}

ul.no-bullet,
ol.no-bullet {
    margin-left: 0;
    list-style: none
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

@media print,
screen and (min-width: 43.75em) {
    .medium-text-left {
        text-align: left
    }
    .medium-text-right {
        text-align: right
    }
    .medium-text-center {
        text-align: center
    }
    .medium-text-justify {
        text-align: justify
    }
}

@media print,
screen and (min-width: 68.75em) {
    .large-text-left {
        text-align: left
    }
    .large-text-right {
        text-align: right
    }
    .large-text-center {
        text-align: center
    }
    .large-text-justify {
        text-align: justify
    }
}

.show-for-print {
    display: none !important
}

@media print {
    * {
        background: transparent !important;
        box-shadow: none !important;
        color: black !important;
        text-shadow: none !important
    }
    .show-for-print {
        display: block !important
    }
    .hide-for-print {
        display: none !important
    }
    table.show-for-print {
        display: table !important
    }
    thead.show-for-print {
        display: table-header-group !important
    }
    tbody.show-for-print {
        display: table-row-group !important
    }
    tr.show-for-print {
        display: table-row !important
    }
    td.show-for-print {
        display: table-cell !important
    }
    th.show-for-print {
        display: table-cell !important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    .ir a:after,
    a[href^='javascript:']:after,
    a[href^='#']:after {
        content: ''
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    pre,
    blockquote {
        border: 1px solid #8a8a8a;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    tr,
    img {
        page-break-inside: avoid
    }
    img {
        max-width: 100% !important
    }
    @page {
        margin: 0.5cm
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
    .print-break-inside {
        page-break-inside: auto
    }
}

.grid-container {
    padding-right: .625rem;
    padding-left: .625rem;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto
}

@media print,
screen and (min-width: 43.75em) {
    .grid-container {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.grid-container.fluid {
    padding-right: .625rem;
    padding-left: .625rem;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

@media print,
screen and (min-width: 43.75em) {
    .grid-container.fluid {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.grid-container.full {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

.grid-x {
    display: flex;
    flex-flow: row wrap
}

.cell {
    flex: 0 0 auto;
    min-height: 0px;
    min-width: 0px;
    width: 100%
}

.cell.auto {
    flex: 1 1 0px
}

.cell.shrink {
    flex: 0 0 auto
}

.grid-x>.auto {
    width: auto
}

.grid-x>.shrink {
    width: auto
}

.grid-x>.small-shrink,
.grid-x>.small-full,
.grid-x>.small-1,
.grid-x>.small-2,
.grid-x>.small-3,
.grid-x>.small-4,
.grid-x>.small-5,
.grid-x>.small-6,
.grid-x>.small-7,
.grid-x>.small-8,
.grid-x>.small-9,
.grid-x>.small-10,
.grid-x>.small-11,
.grid-x>.small-12 {
    flex-basis: auto
}

@media print,
screen and (min-width: 43.75em) {
    .grid-x>.medium-shrink,
    .grid-x>.medium-full,
    .grid-x>.medium-1,
    .grid-x>.medium-2,
    .grid-x>.medium-3,
    .grid-x>.medium-4,
    .grid-x>.medium-5,
    .grid-x>.medium-6,
    .grid-x>.medium-7,
    .grid-x>.medium-8,
    .grid-x>.medium-9,
    .grid-x>.medium-10,
    .grid-x>.medium-11,
    .grid-x>.medium-12 {
        flex-basis: auto
    }
}

@media print,
screen and (min-width: 68.75em) {
    .grid-x>.large-shrink,
    .grid-x>.large-full,
    .grid-x>.large-1,
    .grid-x>.large-2,
    .grid-x>.large-3,
    .grid-x>.large-4,
    .grid-x>.large-5,
    .grid-x>.large-6,
    .grid-x>.large-7,
    .grid-x>.large-8,
    .grid-x>.large-9,
    .grid-x>.large-10,
    .grid-x>.large-11,
    .grid-x>.large-12 {
        flex-basis: auto
    }
}

.grid-x>.small-1,
.grid-x>.small-2,
.grid-x>.small-3,
.grid-x>.small-4,
.grid-x>.small-5,
.grid-x>.small-6,
.grid-x>.small-7,
.grid-x>.small-8,
.grid-x>.small-9,
.grid-x>.small-10,
.grid-x>.small-11,
.grid-x>.small-12 {
    flex: 0 0 auto
}

.grid-x>.small-1 {
    width: 8.33333%
}

.grid-x>.small-2 {
    width: 16.66667%
}

.grid-x>.small-3 {
    width: 25%
}

.grid-x>.small-4 {
    width: 33.33333%
}

.grid-x>.small-5 {
    width: 41.66667%
}

.grid-x>.small-6 {
    width: 50%
}

.grid-x>.small-7 {
    width: 58.33333%
}

.grid-x>.small-8 {
    width: 66.66667%
}

.grid-x>.small-9 {
    width: 75%
}

.grid-x>.small-10 {
    width: 83.33333%
}

.grid-x>.small-11 {
    width: 91.66667%
}

.grid-x>.small-12 {
    width: 100%
}

@media print,
screen and (min-width: 43.75em) {
    .grid-x>.medium-auto {
        flex: 1 1 0px;
        width: auto
    }
    .grid-x>.medium-shrink,
    .grid-x>.medium-1,
    .grid-x>.medium-2,
    .grid-x>.medium-3,
    .grid-x>.medium-4,
    .grid-x>.medium-5,
    .grid-x>.medium-6,
    .grid-x>.medium-7,
    .grid-x>.medium-8,
    .grid-x>.medium-9,
    .grid-x>.medium-10,
    .grid-x>.medium-11,
    .grid-x>.medium-12 {
        flex: 0 0 auto
    }
    .grid-x>.medium-shrink {
        width: auto
    }
    .grid-x>.medium-1 {
        width: 8.33333%
    }
    .grid-x>.medium-2 {
        width: 16.66667%
    }
    .grid-x>.medium-3 {
        width: 25%
    }
    .grid-x>.medium-4 {
        width: 33.33333%
    }
    .grid-x>.medium-5 {
        width: 41.66667%
    }
    .grid-x>.medium-6 {
        width: 50%
    }
    .grid-x>.medium-7 {
        width: 58.33333%
    }
    .grid-x>.medium-8 {
        width: 66.66667%
    }
    .grid-x>.medium-9 {
        width: 75%
    }
    .grid-x>.medium-10 {
        width: 83.33333%
    }
    .grid-x>.medium-11 {
        width: 91.66667%
    }
    .grid-x>.medium-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 68.75em) {
    .grid-x>.large-auto {
        flex: 1 1 0px;
        width: auto
    }
    .grid-x>.large-shrink,
    .grid-x>.large-1,
    .grid-x>.large-2,
    .grid-x>.large-3,
    .grid-x>.large-4,
    .grid-x>.large-5,
    .grid-x>.large-6,
    .grid-x>.large-7,
    .grid-x>.large-8,
    .grid-x>.large-9,
    .grid-x>.large-10,
    .grid-x>.large-11,
    .grid-x>.large-12 {
        flex: 0 0 auto
    }
    .grid-x>.large-shrink {
        width: auto
    }
    .grid-x>.large-1 {
        width: 8.33333%
    }
    .grid-x>.large-2 {
        width: 16.66667%
    }
    .grid-x>.large-3 {
        width: 25%
    }
    .grid-x>.large-4 {
        width: 33.33333%
    }
    .grid-x>.large-5 {
        width: 41.66667%
    }
    .grid-x>.large-6 {
        width: 50%
    }
    .grid-x>.large-7 {
        width: 58.33333%
    }
    .grid-x>.large-8 {
        width: 66.66667%
    }
    .grid-x>.large-9 {
        width: 75%
    }
    .grid-x>.large-10 {
        width: 83.33333%
    }
    .grid-x>.large-11 {
        width: 91.66667%
    }
    .grid-x>.large-12 {
        width: 100%
    }
}

.grid-margin-x:not(.grid-x)>.cell {
    width: auto
}

.grid-margin-y:not(.grid-y)>.cell {
    height: auto
}

.o-upload__cell.js-upload-item {
    height: unset;
}

.o-upload__image img  {
    height: 168px;
}

.grid-margin-x {
    margin-left: -.625rem;
    margin-right: -.625rem
}

@media print,
screen and (min-width: 43.75em) {
    .grid-margin-x {
        margin-left: -.9375rem;
        margin-right: -.9375rem
    }
}

@media print,
screen and (min-width: 68.75em) {
    .grid-margin-x {
        margin-left: -1.25rem;
        margin-right: -1.25rem
    }
}

.grid-margin-x>.cell {
    width: calc(100% - 1.25rem);
    margin-left: .625rem;
    margin-right: .625rem
}

@media print,
screen and (min-width: 43.75em) {
    .grid-margin-x>.cell {
        width: calc(100% - 1.875rem);
        margin-left: .9375rem;
        margin-right: .9375rem
    }
}

@media print,
screen and (min-width: 68.75em) {
    .grid-margin-x>.cell {
        width: calc(100% - 2.5rem);
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }
}

.grid-margin-x>.auto {
    width: auto
}

.grid-margin-x>.shrink {
    width: auto
}

.grid-margin-x>.small-1 {
    width: calc(8.33333% - 1.25rem)
}

.grid-margin-x>.small-2 {
    width: calc(16.66667% - 1.25rem)
}

.grid-margin-x>.small-3 {
    width: calc(25% - 1.25rem)
}

.grid-margin-x>.small-4 {
    width: calc(33.33333% - 1.25rem)
}

.grid-margin-x>.small-5 {
    width: calc(41.66667% - 1.25rem)
}

.grid-margin-x>.small-6 {
    width: calc(50% - 1.25rem)
}

.grid-margin-x>.small-7 {
    width: calc(58.33333% - 1.25rem)
}

.grid-margin-x>.small-8 {
    width: calc(66.66667% - 1.25rem)
}

.grid-margin-x>.small-9 {
    width: calc(75% - 1.25rem)
}

.grid-margin-x>.small-10 {
    width: calc(83.33333% - 1.25rem)
}

.grid-margin-x>.small-11 {
    width: calc(91.66667% - 1.25rem)
}

.grid-margin-x>.small-12 {
    width: calc(100% - 1.25rem)
}

@media print,
screen and (min-width: 43.75em) {
    .grid-margin-x>.auto {
        width: auto
    }
    .grid-margin-x>.shrink {
        width: auto
    }
    .grid-margin-x>.small-1 {
        width: calc(8.33333% - 1.875rem)
    }
    .grid-margin-x>.small-2 {
        width: calc(16.66667% - 1.875rem)
    }
    .grid-margin-x>.small-3 {
        width: calc(25% - 1.875rem)
    }
    .grid-margin-x>.small-4 {
        width: calc(33.33333% - 1.875rem)
    }
    .grid-margin-x>.small-5 {
        width: calc(41.66667% - 1.875rem)
    }
    .grid-margin-x>.small-6 {
        width: calc(50% - 1.875rem)
    }
    .grid-margin-x>.small-7 {
        width: calc(58.33333% - 1.875rem)
    }
    .grid-margin-x>.small-8 {
        width: calc(66.66667% - 1.875rem)
    }
    .grid-margin-x>.small-9 {
        width: calc(75% - 1.875rem)
    }
    .grid-margin-x>.small-10 {
        width: calc(83.33333% - 1.875rem)
    }
    .grid-margin-x>.small-11 {
        width: calc(91.66667% - 1.875rem)
    }
    .grid-margin-x>.small-12 {
        width: calc(100% - 1.875rem)
    }
    .grid-margin-x>.medium-auto {
        width: auto
    }
    .grid-margin-x>.medium-shrink {
        width: auto
    }
    .grid-margin-x>.medium-1 {
        width: calc(8.33333% - 1.875rem)
    }
    .grid-margin-x>.medium-2 {
        width: calc(16.66667% - 1.875rem)
    }
    .grid-margin-x>.medium-3 {
        width: calc(25% - 1.875rem)
    }
    .grid-margin-x>.medium-4 {
        width: calc(33.33333% - 1.875rem)
    }
    .grid-margin-x>.medium-5 {
        width: calc(41.66667% - 1.875rem)
    }
    .grid-margin-x>.medium-6 {
        width: calc(50% - 1.875rem)
    }
    .grid-margin-x>.medium-7 {
        width: calc(58.33333% - 1.875rem)
    }
    .grid-margin-x>.medium-8 {
        width: calc(66.66667% - 1.875rem)
    }
    .grid-margin-x>.medium-9 {
        width: calc(75% - 1.875rem)
    }
    .grid-margin-x>.medium-10 {
        width: calc(83.33333% - 1.875rem)
    }
    .grid-margin-x>.medium-11 {
        width: calc(91.66667% - 1.875rem)
    }
    .grid-margin-x>.medium-12 {
        width: calc(100% - 1.875rem)
    }
}

@media print,
screen and (min-width: 68.75em) {
    .grid-margin-x>.auto {
        width: auto
    }
    .grid-margin-x>.shrink {
        width: auto
    }
    .grid-margin-x>.small-1 {
        width: calc(8.33333% - 2.5rem)
    }
    .grid-margin-x>.small-2 {
        width: calc(16.66667% - 2.5rem)
    }
    .grid-margin-x>.small-3 {
        width: calc(25% - 2.5rem)
    }
    .grid-margin-x>.small-4 {
        width: calc(33.33333% - 2.5rem)
    }
    .grid-margin-x>.small-5 {
        width: calc(41.66667% - 2.5rem)
    }
    .grid-margin-x>.small-6 {
        width: calc(50% - 2.5rem)
    }
    .grid-margin-x>.small-7 {
        width: calc(58.33333% - 2.5rem)
    }
    .grid-margin-x>.small-8 {
        width: calc(66.66667% - 2.5rem)
    }
    .grid-margin-x>.small-9 {
        width: calc(75% - 2.5rem)
    }
    .grid-margin-x>.small-10 {
        width: calc(83.33333% - 2.5rem)
    }
    .grid-margin-x>.small-11 {
        width: calc(91.66667% - 2.5rem)
    }
    .grid-margin-x>.small-12 {
        width: calc(100% - 2.5rem)
    }
    .grid-margin-x>.medium-auto {
        width: auto
    }
    .grid-margin-x>.medium-shrink {
        width: auto
    }
    .grid-margin-x>.medium-1 {
        width: calc(8.33333% - 2.5rem)
    }
    .grid-margin-x>.medium-2 {
        width: calc(16.66667% - 2.5rem)
    }
    .grid-margin-x>.medium-3 {
        width: calc(25% - 2.5rem)
    }
    .grid-margin-x>.medium-4 {
        width: calc(33.33333% - 2.5rem)
    }
    .grid-margin-x>.medium-5 {
        width: calc(41.66667% - 2.5rem)
    }
    .grid-margin-x>.medium-6 {
        width: calc(50% - 2.5rem)
    }
    .grid-margin-x>.medium-7 {
        width: calc(58.33333% - 2.5rem)
    }
    .grid-margin-x>.medium-8 {
        width: calc(66.66667% - 2.5rem)
    }
    .grid-margin-x>.medium-9 {
        width: calc(75% - 2.5rem)
    }
    .grid-margin-x>.medium-10 {
        width: calc(83.33333% - 2.5rem)
    }
    .grid-margin-x>.medium-11 {
        width: calc(91.66667% - 2.5rem)
    }
    .grid-margin-x>.medium-12 {
        width: calc(100% - 2.5rem)
    }
    .grid-margin-x>.large-auto {
        width: auto
    }
    .grid-margin-x>.large-shrink {
        width: auto
    }
    .grid-margin-x>.large-1 {
        width: calc(8.33333% - 2.5rem)
    }
    .grid-margin-x>.large-2 {
        width: calc(16.66667% - 2.5rem)
    }
    .grid-margin-x>.large-3 {
        width: calc(25% - 2.5rem)
    }
    .grid-margin-x>.large-4 {
        width: calc(33.33333% - 2.5rem)
    }
    .grid-margin-x>.large-5 {
        width: calc(41.66667% - 2.5rem)
    }
    .grid-margin-x>.large-6 {
        width: calc(50% - 2.5rem)
    }
    .grid-margin-x>.large-7 {
        width: calc(58.33333% - 2.5rem)
    }
    .grid-margin-x>.large-8 {
        width: calc(66.66667% - 2.5rem)
    }
    .grid-margin-x>.large-9 {
        width: calc(75% - 2.5rem)
    }
    .grid-margin-x>.large-10 {
        width: calc(83.33333% - 2.5rem)
    }
    .grid-margin-x>.large-11 {
        width: calc(91.66667% - 2.5rem)
    }
    .grid-margin-x>.large-12 {
        width: calc(100% - 2.5rem)
    }
}

.grid-margin-x.small-up-1>.cell {
    width: calc(100% - 1.25rem)
}

.grid-margin-x.small-up-2>.cell {
    width: calc(50% - 1.25rem)
}

.grid-margin-x.small-up-3>.cell {
    width: calc(33.33333% - 1.25rem)
}

.grid-margin-x.small-up-4>.cell {
    width: calc(25% - 1.25rem)
}

.grid-margin-x.small-up-5>.cell {
    width: calc(20% - 1.25rem)
}

.grid-margin-x.small-up-6>.cell {
    width: calc(16.66667% - 1.25rem)
}

.grid-margin-x.small-up-7>.cell {
    width: calc(14.28571% - 1.25rem)
}

.grid-margin-x.small-up-8>.cell {
    width: calc(12.5% - 1.25rem)
}

@media print,
screen and (min-width: 43.75em) {
    .grid-margin-x.small-up-1>.cell {
        width: calc(100% - 1.875rem)
    }
    .grid-margin-x.small-up-2>.cell {
        width: calc(50% - 1.875rem)
    }
    .grid-margin-x.small-up-3>.cell {
        width: calc(33.33333% - 1.875rem)
    }
    .grid-margin-x.small-up-4>.cell {
        width: calc(25% - 1.875rem)
    }
    .grid-margin-x.small-up-5>.cell {
        width: calc(20% - 1.875rem)
    }
    .grid-margin-x.small-up-6>.cell {
        width: calc(16.66667% - 1.875rem)
    }
    .grid-margin-x.small-up-7>.cell {
        width: calc(14.28571% - 1.875rem)
    }
    .grid-margin-x.small-up-8>.cell {
        width: calc(12.5% - 1.875rem)
    }
    .grid-margin-x.medium-up-1>.cell {
        width: calc(100% - 1.875rem)
    }
    .grid-margin-x.medium-up-2>.cell {
        width: calc(50% - 1.875rem)
    }
    .grid-margin-x.medium-up-3>.cell {
        width: calc(33.33333% - 1.875rem)
    }
    .grid-margin-x.medium-up-4>.cell {
        width: calc(25% - 1.875rem)
    }
    .grid-margin-x.medium-up-5>.cell {
        width: calc(20% - 1.875rem)
    }
    .grid-margin-x.medium-up-6>.cell {
        width: calc(16.66667% - 1.875rem)
    }
    .grid-margin-x.medium-up-7>.cell {
        width: calc(14.28571% - 1.875rem)
    }
    .grid-margin-x.medium-up-8>.cell {
        width: calc(12.5% - 1.875rem)
    }
}

@media print,
screen and (min-width: 68.75em) {
    .grid-margin-x.small-up-1>.cell {
        width: calc(100% - 2.5rem)
    }
    .grid-margin-x.medium-up-1>.cell {
        width: calc(100% - 2.5rem)
    }
    .grid-margin-x.small-up-2>.cell {
        width: calc(50% - 2.5rem)
    }
    .grid-margin-x.medium-up-2>.cell {
        width: calc(50% - 2.5rem)
    }
    .grid-margin-x.small-up-3>.cell {
        width: calc(33.33333% - 2.5rem)
    }
    .grid-margin-x.medium-up-3>.cell {
        width: calc(33.33333% - 2.5rem)
    }
    .grid-margin-x.small-up-4>.cell {
        width: calc(25% - 2.5rem)
    }
    .grid-margin-x.medium-up-4>.cell {
        width: calc(25% - 2.5rem)
    }
    .grid-margin-x.small-up-5>.cell {
        width: calc(20% - 2.5rem)
    }
    .grid-margin-x.medium-up-5>.cell {
        width: calc(20% - 2.5rem)
    }
    .grid-margin-x.small-up-6>.cell {
        width: calc(16.66667% - 2.5rem)
    }
    .grid-margin-x.medium-up-6>.cell {
        width: calc(16.66667% - 2.5rem)
    }
    .grid-margin-x.small-up-7>.cell {
        width: calc(14.28571% - 2.5rem)
    }
    .grid-margin-x.medium-up-7>.cell {
        width: calc(14.28571% - 2.5rem)
    }
    .grid-margin-x.small-up-8>.cell {
        width: calc(12.5% - 2.5rem)
    }
    .grid-margin-x.medium-up-8>.cell {
        width: calc(12.5% - 2.5rem)
    }
    .grid-margin-x.large-up-1>.cell {
        width: calc(100% - 2.5rem)
    }
    .grid-margin-x.large-up-2>.cell {
        width: calc(50% - 2.5rem)
    }
    .grid-margin-x.large-up-3>.cell {
        width: calc(33.33333% - 2.5rem)
    }
    .grid-margin-x.large-up-4>.cell {
        width: calc(25% - 2.5rem)
    }
    .grid-margin-x.large-up-5>.cell {
        width: calc(20% - 2.5rem)
    }
    .grid-margin-x.large-up-6>.cell {
        width: calc(16.66667% - 2.5rem)
    }
    .grid-margin-x.large-up-7>.cell {
        width: calc(14.28571% - 2.5rem)
    }
    .grid-margin-x.large-up-8>.cell {
        width: calc(12.5% - 2.5rem)
    }
}

.small-margin-collapse {
    margin-right: 0;
    margin-left: 0
}

.small-margin-collapse>.cell {
    margin-right: 0;
    margin-left: 0
}

.small-margin-collapse>.small-1 {
    width: 8.33333%
}

.small-margin-collapse>.small-2 {
    width: 16.66667%
}

.small-margin-collapse>.small-3 {
    width: 25%
}

.small-margin-collapse>.small-4 {
    width: 33.33333%
}

.small-margin-collapse>.small-5 {
    width: 41.66667%
}

.small-margin-collapse>.small-6 {
    width: 50%
}

.small-margin-collapse>.small-7 {
    width: 58.33333%
}

.small-margin-collapse>.small-8 {
    width: 66.66667%
}

.small-margin-collapse>.small-9 {
    width: 75%
}

.small-margin-collapse>.small-10 {
    width: 83.33333%
}

.small-margin-collapse>.small-11 {
    width: 91.66667%
}

.small-margin-collapse>.small-12 {
    width: 100%
}

@media print,
screen and (min-width: 43.75em) {
    .small-margin-collapse>.medium-1 {
        width: 8.33333%
    }
    .small-margin-collapse>.medium-2 {
        width: 16.66667%
    }
    .small-margin-collapse>.medium-3 {
        width: 25%
    }
    .small-margin-collapse>.medium-4 {
        width: 33.33333%
    }
    .small-margin-collapse>.medium-5 {
        width: 41.66667%
    }
    .small-margin-collapse>.medium-6 {
        width: 50%
    }
    .small-margin-collapse>.medium-7 {
        width: 58.33333%
    }
    .small-margin-collapse>.medium-8 {
        width: 66.66667%
    }
    .small-margin-collapse>.medium-9 {
        width: 75%
    }
    .small-margin-collapse>.medium-10 {
        width: 83.33333%
    }
    .small-margin-collapse>.medium-11 {
        width: 91.66667%
    }
    .small-margin-collapse>.medium-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 68.75em) {
    .small-margin-collapse>.large-1 {
        width: 8.33333%
    }
    .small-margin-collapse>.large-2 {
        width: 16.66667%
    }
    .small-margin-collapse>.large-3 {
        width: 25%
    }
    .small-margin-collapse>.large-4 {
        width: 33.33333%
    }
    .small-margin-collapse>.large-5 {
        width: 41.66667%
    }
    .small-margin-collapse>.large-6 {
        width: 50%
    }
    .small-margin-collapse>.large-7 {
        width: 58.33333%
    }
    .small-margin-collapse>.large-8 {
        width: 66.66667%
    }
    .small-margin-collapse>.large-9 {
        width: 75%
    }
    .small-margin-collapse>.large-10 {
        width: 83.33333%
    }
    .small-margin-collapse>.large-11 {
        width: 91.66667%
    }
    .small-margin-collapse>.large-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 43.75em) {
    .medium-margin-collapse {
        margin-right: 0;
        margin-left: 0
    }
    .medium-margin-collapse>.cell {
        margin-right: 0;
        margin-left: 0
    }
}

@media print,
screen and (min-width: 43.75em) {
    .medium-margin-collapse>.small-1 {
        width: 8.33333%
    }
    .medium-margin-collapse>.small-2 {
        width: 16.66667%
    }
    .medium-margin-collapse>.small-3 {
        width: 25%
    }
    .medium-margin-collapse>.small-4 {
        width: 33.33333%
    }
    .medium-margin-collapse>.small-5 {
        width: 41.66667%
    }
    .medium-margin-collapse>.small-6 {
        width: 50%
    }
    .medium-margin-collapse>.small-7 {
        width: 58.33333%
    }
    .medium-margin-collapse>.small-8 {
        width: 66.66667%
    }
    .medium-margin-collapse>.small-9 {
        width: 75%
    }
    .medium-margin-collapse>.small-10 {
        width: 83.33333%
    }
    .medium-margin-collapse>.small-11 {
        width: 91.66667%
    }
    .medium-margin-collapse>.small-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 43.75em) {
    .medium-margin-collapse>.medium-1 {
        width: 8.33333%
    }
    .medium-margin-collapse>.medium-2 {
        width: 16.66667%
    }
    .medium-margin-collapse>.medium-3 {
        width: 25%
    }
    .medium-margin-collapse>.medium-4 {
        width: 33.33333%
    }
    .medium-margin-collapse>.medium-5 {
        width: 41.66667%
    }
    .medium-margin-collapse>.medium-6 {
        width: 50%
    }
    .medium-margin-collapse>.medium-7 {
        width: 58.33333%
    }
    .medium-margin-collapse>.medium-8 {
        width: 66.66667%
    }
    .medium-margin-collapse>.medium-9 {
        width: 75%
    }
    .medium-margin-collapse>.medium-10 {
        width: 83.33333%
    }
    .medium-margin-collapse>.medium-11 {
        width: 91.66667%
    }
    .medium-margin-collapse>.medium-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 68.75em) {
    .medium-margin-collapse>.large-1 {
        width: 8.33333%
    }
    .medium-margin-collapse>.large-2 {
        width: 16.66667%
    }
    .medium-margin-collapse>.large-3 {
        width: 25%
    }
    .medium-margin-collapse>.large-4 {
        width: 33.33333%
    }
    .medium-margin-collapse>.large-5 {
        width: 41.66667%
    }
    .medium-margin-collapse>.large-6 {
        width: 50%
    }
    .medium-margin-collapse>.large-7 {
        width: 58.33333%
    }
    .medium-margin-collapse>.large-8 {
        width: 66.66667%
    }
    .medium-margin-collapse>.large-9 {
        width: 75%
    }
    .medium-margin-collapse>.large-10 {
        width: 83.33333%
    }
    .medium-margin-collapse>.large-11 {
        width: 91.66667%
    }
    .medium-margin-collapse>.large-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 68.75em) {
    .large-margin-collapse {
        margin-right: 0;
        margin-left: 0
    }
    .large-margin-collapse>.cell {
        margin-right: 0;
        margin-left: 0
    }
}

@media print,
screen and (min-width: 68.75em) {
    .large-margin-collapse>.small-1 {
        width: 8.33333%
    }
    .large-margin-collapse>.small-2 {
        width: 16.66667%
    }
    .large-margin-collapse>.small-3 {
        width: 25%
    }
    .large-margin-collapse>.small-4 {
        width: 33.33333%
    }
    .large-margin-collapse>.small-5 {
        width: 41.66667%
    }
    .large-margin-collapse>.small-6 {
        width: 50%
    }
    .large-margin-collapse>.small-7 {
        width: 58.33333%
    }
    .large-margin-collapse>.small-8 {
        width: 66.66667%
    }
    .large-margin-collapse>.small-9 {
        width: 75%
    }
    .large-margin-collapse>.small-10 {
        width: 83.33333%
    }
    .large-margin-collapse>.small-11 {
        width: 91.66667%
    }
    .large-margin-collapse>.small-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 68.75em) {
    .large-margin-collapse>.medium-1 {
        width: 8.33333%
    }
    .large-margin-collapse>.medium-2 {
        width: 16.66667%
    }
    .large-margin-collapse>.medium-3 {
        width: 25%
    }
    .large-margin-collapse>.medium-4 {
        width: 33.33333%
    }
    .large-margin-collapse>.medium-5 {
        width: 41.66667%
    }
    .large-margin-collapse>.medium-6 {
        width: 50%
    }
    .large-margin-collapse>.medium-7 {
        width: 58.33333%
    }
    .large-margin-collapse>.medium-8 {
        width: 66.66667%
    }
    .large-margin-collapse>.medium-9 {
        width: 75%
    }
    .large-margin-collapse>.medium-10 {
        width: 83.33333%
    }
    .large-margin-collapse>.medium-11 {
        width: 91.66667%
    }
    .large-margin-collapse>.medium-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 68.75em) {
    .large-margin-collapse>.large-1 {
        width: 8.33333%
    }
    .large-margin-collapse>.large-2 {
        width: 16.66667%
    }
    .large-margin-collapse>.large-3 {
        width: 25%
    }
    .large-margin-collapse>.large-4 {
        width: 33.33333%
    }
    .large-margin-collapse>.large-5 {
        width: 41.66667%
    }
    .large-margin-collapse>.large-6 {
        width: 50%
    }
    .large-margin-collapse>.large-7 {
        width: 58.33333%
    }
    .large-margin-collapse>.large-8 {
        width: 66.66667%
    }
    .large-margin-collapse>.large-9 {
        width: 75%
    }
    .large-margin-collapse>.large-10 {
        width: 83.33333%
    }
    .large-margin-collapse>.large-11 {
        width: 91.66667%
    }
    .large-margin-collapse>.large-12 {
        width: 100%
    }
}

.small-offset-0 {
    margin-left: 0%
}

.grid-margin-x>.small-offset-0 {
    margin-left: calc(0% + .625rem)
}

.small-offset-1 {
    margin-left: 8.33333%
}

.grid-margin-x>.small-offset-1 {
    margin-left: calc(8.33333% + .625rem)
}

.small-offset-2 {
    margin-left: 16.66667%
}

.grid-margin-x>.small-offset-2 {
    margin-left: calc(16.66667% + .625rem)
}

.small-offset-3 {
    margin-left: 25%
}

.grid-margin-x>.small-offset-3 {
    margin-left: calc(25% + .625rem)
}

.small-offset-4 {
    margin-left: 33.33333%
}

.grid-margin-x>.small-offset-4 {
    margin-left: calc(33.33333% + .625rem)
}

.small-offset-5 {
    margin-left: 41.66667%
}

.grid-margin-x>.small-offset-5 {
    margin-left: calc(41.66667% + .625rem)
}

.small-offset-6 {
    margin-left: 50%
}

.grid-margin-x>.small-offset-6 {
    margin-left: calc(50% + .625rem)
}

.small-offset-7 {
    margin-left: 58.33333%
}

.grid-margin-x>.small-offset-7 {
    margin-left: calc(58.33333% + .625rem)
}

.small-offset-8 {
    margin-left: 66.66667%
}

.grid-margin-x>.small-offset-8 {
    margin-left: calc(66.66667% + .625rem)
}

.small-offset-9 {
    margin-left: 75%
}

.grid-margin-x>.small-offset-9 {
    margin-left: calc(75% + .625rem)
}

.small-offset-10 {
    margin-left: 83.33333%
}

.grid-margin-x>.small-offset-10 {
    margin-left: calc(83.33333% + .625rem)
}

.small-offset-11 {
    margin-left: 91.66667%
}

.grid-margin-x>.small-offset-11 {
    margin-left: calc(91.66667% + .625rem)
}

@media print,
screen and (min-width: 43.75em) {
    .medium-offset-0 {
        margin-left: 0%
    }
    .grid-margin-x>.medium-offset-0 {
        margin-left: calc(0% + .9375rem)
    }
    .medium-offset-1 {
        margin-left: 8.33333%
    }
    .grid-margin-x>.medium-offset-1 {
        margin-left: calc(8.33333% + .9375rem)
    }
    .medium-offset-2 {
        margin-left: 16.66667%
    }
    .grid-margin-x>.medium-offset-2 {
        margin-left: calc(16.66667% + .9375rem)
    }
    .medium-offset-3 {
        margin-left: 25%
    }
    .grid-margin-x>.medium-offset-3 {
        margin-left: calc(25% + .9375rem)
    }
    .medium-offset-4 {
        margin-left: 33.33333%
    }
    .grid-margin-x>.medium-offset-4 {
        margin-left: calc(33.33333% + .9375rem)
    }
    .medium-offset-5 {
        margin-left: 41.66667%
    }
    .grid-margin-x>.medium-offset-5 {
        margin-left: calc(41.66667% + .9375rem)
    }
    .medium-offset-6 {
        margin-left: 50%
    }
    .grid-margin-x>.medium-offset-6 {
        margin-left: calc(50% + .9375rem)
    }
    .medium-offset-7 {
        margin-left: 58.33333%
    }
    .grid-margin-x>.medium-offset-7 {
        margin-left: calc(58.33333% + .9375rem)
    }
    .medium-offset-8 {
        margin-left: 66.66667%
    }
    .grid-margin-x>.medium-offset-8 {
        margin-left: calc(66.66667% + .9375rem)
    }
    .medium-offset-9 {
        margin-left: 75%
    }
    .grid-margin-x>.medium-offset-9 {
        margin-left: calc(75% + .9375rem)
    }
    .medium-offset-10 {
        margin-left: 83.33333%
    }
    .grid-margin-x>.medium-offset-10 {
        margin-left: calc(83.33333% + .9375rem)
    }
    .medium-offset-11 {
        margin-left: 91.66667%
    }
    .grid-margin-x>.medium-offset-11 {
        margin-left: calc(91.66667% + .9375rem)
    }
}

@media print,
screen and (min-width: 68.75em) {
    .large-offset-0 {
        margin-left: 0%
    }
    .grid-margin-x>.large-offset-0 {
        margin-left: calc(0% + 1.25rem)
    }
    .large-offset-1 {
        margin-left: 8.33333%
    }
    .grid-margin-x>.large-offset-1 {
        margin-left: calc(8.33333% + 1.25rem)
    }
    .large-offset-2 {
        margin-left: 16.66667%
    }
    .grid-margin-x>.large-offset-2 {
        margin-left: calc(16.66667% + 1.25rem)
    }
    .large-offset-3 {
        margin-left: 25%
    }
    .grid-margin-x>.large-offset-3 {
        margin-left: calc(25% + 1.25rem)
    }
    .large-offset-4 {
        margin-left: 33.33333%
    }
    .grid-margin-x>.large-offset-4 {
        margin-left: calc(33.33333% + 1.25rem)
    }
    .large-offset-5 {
        margin-left: 41.66667%
    }
    .grid-margin-x>.large-offset-5 {
        margin-left: calc(41.66667% + 1.25rem)
    }
    .large-offset-6 {
        margin-left: 50%
    }
    .grid-margin-x>.large-offset-6 {
        margin-left: calc(50% + 1.25rem)
    }
    .large-offset-7 {
        margin-left: 58.33333%
    }
    .grid-margin-x>.large-offset-7 {
        margin-left: calc(58.33333% + 1.25rem)
    }
    .large-offset-8 {
        margin-left: 66.66667%
    }
    .grid-margin-x>.large-offset-8 {
        margin-left: calc(66.66667% + 1.25rem)
    }
    .large-offset-9 {
        margin-left: 75%
    }
    .grid-margin-x>.large-offset-9 {
        margin-left: calc(75% + 1.25rem)
    }
    .large-offset-10 {
        margin-left: 83.33333%
    }
    .grid-margin-x>.large-offset-10 {
        margin-left: calc(83.33333% + 1.25rem)
    }
    .large-offset-11 {
        margin-left: 91.66667%
    }
    .grid-margin-x>.large-offset-11 {
        margin-left: calc(91.66667% + 1.25rem)
    }
}

.grid-y {
    display: flex;
    flex-flow: column nowrap
}

.grid-y>.cell {
    width: auto;
    max-width: none
}

.grid-y>.auto {
    height: auto
}

.grid-y>.shrink {
    height: auto
}

.grid-y>.small-shrink,
.grid-y>.small-full,
.grid-y>.small-1,
.grid-y>.small-2,
.grid-y>.small-3,
.grid-y>.small-4,
.grid-y>.small-5,
.grid-y>.small-6,
.grid-y>.small-7,
.grid-y>.small-8,
.grid-y>.small-9,
.grid-y>.small-10,
.grid-y>.small-11,
.grid-y>.small-12 {
    flex-basis: auto
}

@media print,
screen and (min-width: 43.75em) {
    .grid-y>.medium-shrink,
    .grid-y>.medium-full,
    .grid-y>.medium-1,
    .grid-y>.medium-2,
    .grid-y>.medium-3,
    .grid-y>.medium-4,
    .grid-y>.medium-5,
    .grid-y>.medium-6,
    .grid-y>.medium-7,
    .grid-y>.medium-8,
    .grid-y>.medium-9,
    .grid-y>.medium-10,
    .grid-y>.medium-11,
    .grid-y>.medium-12 {
        flex-basis: auto
    }
}

@media print,
screen and (min-width: 68.75em) {
    .grid-y>.large-shrink,
    .grid-y>.large-full,
    .grid-y>.large-1,
    .grid-y>.large-2,
    .grid-y>.large-3,
    .grid-y>.large-4,
    .grid-y>.large-5,
    .grid-y>.large-6,
    .grid-y>.large-7,
    .grid-y>.large-8,
    .grid-y>.large-9,
    .grid-y>.large-10,
    .grid-y>.large-11,
    .grid-y>.large-12 {
        flex-basis: auto
    }
}

.grid-y>.small-1,
.grid-y>.small-2,
.grid-y>.small-3,
.grid-y>.small-4,
.grid-y>.small-5,
.grid-y>.small-6,
.grid-y>.small-7,
.grid-y>.small-8,
.grid-y>.small-9,
.grid-y>.small-10,
.grid-y>.small-11,
.grid-y>.small-12 {
    flex: 0 0 auto
}

.grid-y>.small-1 {
    height: 8.33333%
}

.grid-y>.small-2 {
    height: 16.66667%
}

.grid-y>.small-3 {
    height: 25%
}

.grid-y>.small-4 {
    height: 33.33333%
}

.grid-y>.small-5 {
    height: 41.66667%
}

.grid-y>.small-6 {
    height: 50%
}

.grid-y>.small-7 {
    height: 58.33333%
}

.grid-y>.small-8 {
    height: 66.66667%
}

.grid-y>.small-9 {
    height: 75%
}

.grid-y>.small-10 {
    height: 83.33333%
}

.grid-y>.small-11 {
    height: 91.66667%
}

.grid-y>.small-12 {
    height: 100%
}

@media print,
screen and (min-width: 43.75em) {
    .grid-y>.medium-auto {
        flex: 1 1 0px;
        height: auto
    }
    .grid-y>.medium-shrink,
    .grid-y>.medium-1,
    .grid-y>.medium-2,
    .grid-y>.medium-3,
    .grid-y>.medium-4,
    .grid-y>.medium-5,
    .grid-y>.medium-6,
    .grid-y>.medium-7,
    .grid-y>.medium-8,
    .grid-y>.medium-9,
    .grid-y>.medium-10,
    .grid-y>.medium-11,
    .grid-y>.medium-12 {
        flex: 0 0 auto
    }
    .grid-y>.medium-shrink {
        height: auto
    }
    .grid-y>.medium-1 {
        height: 8.33333%
    }
    .grid-y>.medium-2 {
        height: 16.66667%
    }
    .grid-y>.medium-3 {
        height: 25%
    }
    .grid-y>.medium-4 {
        height: 33.33333%
    }
    .grid-y>.medium-5 {
        height: 41.66667%
    }
    .grid-y>.medium-6 {
        height: 50%
    }
    .grid-y>.medium-7 {
        height: 58.33333%
    }
    .grid-y>.medium-8 {
        height: 66.66667%
    }
    .grid-y>.medium-9 {
        height: 75%
    }
    .grid-y>.medium-10 {
        height: 83.33333%
    }
    .grid-y>.medium-11 {
        height: 91.66667%
    }
    .grid-y>.medium-12 {
        height: 100%
    }
}

@media print,
screen and (min-width: 68.75em) {
    .grid-y>.large-auto {
        flex: 1 1 0px;
        height: auto
    }
    .grid-y>.large-shrink,
    .grid-y>.large-1,
    .grid-y>.large-2,
    .grid-y>.large-3,
    .grid-y>.large-4,
    .grid-y>.large-5,
    .grid-y>.large-6,
    .grid-y>.large-7,
    .grid-y>.large-8,
    .grid-y>.large-9,
    .grid-y>.large-10,
    .grid-y>.large-11,
    .grid-y>.large-12 {
        flex: 0 0 auto
    }
    .grid-y>.large-shrink {
        height: auto
    }
    .grid-y>.large-1 {
        height: 8.33333%
    }
    .grid-y>.large-2 {
        height: 16.66667%
    }
    .grid-y>.large-3 {
        height: 25%
    }
    .grid-y>.large-4 {
        height: 33.33333%
    }
    .grid-y>.large-5 {
        height: 41.66667%
    }
    .grid-y>.large-6 {
        height: 50%
    }
    .grid-y>.large-7 {
        height: 58.33333%
    }
    .grid-y>.large-8 {
        height: 66.66667%
    }
    .grid-y>.large-9 {
        height: 75%
    }
    .grid-y>.large-10 {
        height: 83.33333%
    }
    .grid-y>.large-11 {
        height: 91.66667%
    }
    .grid-y>.large-12 {
        height: 100%
    }
}

.grid-margin-y {
    margin-top: -.625rem;
    margin-bottom: -.625rem
}

@media print,
screen and (min-width: 43.75em) {
    .grid-margin-y {
        margin-top: -.9375rem;
        margin-bottom: -.9375rem
    }
}

@media print,
screen and (min-width: 68.75em) {
    .grid-margin-y {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem
    }
}

.grid-margin-y>.cell {
    height: calc(100% - 1.25rem);
    margin-top: .625rem;
    margin-bottom: .625rem
}

@media print,
screen and (min-width: 43.75em) {
    .grid-margin-y>.cell {
        height: calc(100% - 1.875rem);
        margin-top: .9375rem;
        margin-bottom: .9375rem
    }
}

@media print,
screen and (min-width: 68.75em) {
    .grid-margin-y>.cell {
        height: calc(100% - 2.5rem);
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }
}

.grid-margin-y>.auto {
    height: auto
}

.grid-margin-y>.shrink {
    height: auto
}

.grid-margin-y>.small-1 {
    height: calc(8.33333% - 1.25rem)
}

.grid-margin-y>.small-2 {
    height: calc(16.66667% - 1.25rem)
}

.grid-margin-y>.small-3 {
    height: calc(25% - 1.25rem)
}

.grid-margin-y>.small-4 {
    height: calc(33.33333% - 1.25rem)
}

.grid-margin-y>.small-5 {
    height: calc(41.66667% - 1.25rem)
}

.grid-margin-y>.small-6 {
    height: calc(50% - 1.25rem)
}

.grid-margin-y>.small-7 {
    height: calc(58.33333% - 1.25rem)
}

.grid-margin-y>.small-8 {
    height: calc(66.66667% - 1.25rem)
}

.grid-margin-y>.small-9 {
    height: calc(75% - 1.25rem)
}

.grid-margin-y>.small-10 {
    height: calc(83.33333% - 1.25rem)
}

.grid-margin-y>.small-11 {
    height: calc(91.66667% - 1.25rem)
}

.grid-margin-y>.small-12 {
    height: calc(100% - 1.25rem)
}

@media print,
screen and (min-width: 43.75em) {
    .grid-margin-y>.auto {
        height: auto
    }
    .grid-margin-y>.shrink {
        height: auto
    }
    .grid-margin-y>.small-1 {
        height: calc(8.33333% - 1.875rem)
    }
    .grid-margin-y>.small-2 {
        height: calc(16.66667% - 1.875rem)
    }
    .grid-margin-y>.small-3 {
        height: calc(25% - 1.875rem)
    }
    .grid-margin-y>.small-4 {
        height: calc(33.33333% - 1.875rem)
    }
    .grid-margin-y>.small-5 {
        height: calc(41.66667% - 1.875rem)
    }
    .grid-margin-y>.small-6 {
        height: calc(50% - 1.875rem)
    }
    .grid-margin-y>.small-7 {
        height: calc(58.33333% - 1.875rem)
    }
    .grid-margin-y>.small-8 {
        height: calc(66.66667% - 1.875rem)
    }
    .grid-margin-y>.small-9 {
        height: calc(75% - 1.875rem)
    }
    .grid-margin-y>.small-10 {
        height: calc(83.33333% - 1.875rem)
    }
    .grid-margin-y>.small-11 {
        height: calc(91.66667% - 1.875rem)
    }
    .grid-margin-y>.small-12 {
        height: calc(100% - 1.875rem)
    }
    .grid-margin-y>.medium-auto {
        height: auto
    }
    .grid-margin-y>.medium-shrink {
        height: auto
    }
    .grid-margin-y>.medium-1 {
        height: calc(8.33333% - 1.875rem)
    }
    .grid-margin-y>.medium-2 {
        height: calc(16.66667% - 1.875rem)
    }
    .grid-margin-y>.medium-3 {
        height: calc(25% - 1.875rem)
    }
    .grid-margin-y>.medium-4 {
        height: calc(33.33333% - 1.875rem)
    }
    .grid-margin-y>.medium-5 {
        height: calc(41.66667% - 1.875rem)
    }
    .grid-margin-y>.medium-6 {
        height: calc(50% - 1.875rem)
    }
    .grid-margin-y>.medium-7 {
        height: calc(58.33333% - 1.875rem)
    }
    .grid-margin-y>.medium-8 {
        height: calc(66.66667% - 1.875rem)
    }
    .grid-margin-y>.medium-9 {
        height: calc(75% - 1.875rem)
    }
    .grid-margin-y>.medium-10 {
        height: calc(83.33333% - 1.875rem)
    }
    .grid-margin-y>.medium-11 {
        height: calc(91.66667% - 1.875rem)
    }
    .grid-margin-y>.medium-12 {
        height: calc(100% - 1.875rem)
    }
}

@media print,
screen and (min-width: 68.75em) {
    .grid-margin-y>.auto {
        height: auto
    }
    .grid-margin-y>.shrink {
        height: auto
    }
    .grid-margin-y>.small-1 {
        height: calc(8.33333% - 2.5rem)
    }
    .grid-margin-y>.small-2 {
        height: calc(16.66667% - 2.5rem)
    }
    .grid-margin-y>.small-3 {
        height: calc(25% - 2.5rem)
    }
    .grid-margin-y>.small-4 {
        height: calc(33.33333% - 2.5rem)
    }
    .grid-margin-y>.small-5 {
        height: calc(41.66667% - 2.5rem)
    }
    .grid-margin-y>.small-6 {
        height: calc(50% - 2.5rem)
    }
    .grid-margin-y>.small-7 {
        height: calc(58.33333% - 2.5rem)
    }
    .grid-margin-y>.small-8 {
        height: calc(66.66667% - 2.5rem)
    }
    .grid-margin-y>.small-9 {
        height: calc(75% - 2.5rem)
    }
    .grid-margin-y>.small-10 {
        height: calc(83.33333% - 2.5rem)
    }
    .grid-margin-y>.small-11 {
        height: calc(91.66667% - 2.5rem)
    }
    .grid-margin-y>.small-12 {
        height: calc(100% - 2.5rem)
    }
    .grid-margin-y>.medium-auto {
        height: auto
    }
    .grid-margin-y>.medium-shrink {
        height: auto
    }
    .grid-margin-y>.medium-1 {
        height: calc(8.33333% - 2.5rem)
    }
    .grid-margin-y>.medium-2 {
        height: calc(16.66667% - 2.5rem)
    }
    .grid-margin-y>.medium-3 {
        height: calc(25% - 2.5rem)
    }
    .grid-margin-y>.medium-4 {
        height: calc(33.33333% - 2.5rem)
    }
    .grid-margin-y>.medium-5 {
        height: calc(41.66667% - 2.5rem)
    }
    .grid-margin-y>.medium-6 {
        height: calc(50% - 2.5rem)
    }
    .grid-margin-y>.medium-7 {
        height: calc(58.33333% - 2.5rem)
    }
    .grid-margin-y>.medium-8 {
        height: calc(66.66667% - 2.5rem)
    }
    .grid-margin-y>.medium-9 {
        height: calc(75% - 2.5rem)
    }
    .grid-margin-y>.medium-10 {
        height: calc(83.33333% - 2.5rem)
    }
    .grid-margin-y>.medium-11 {
        height: calc(91.66667% - 2.5rem)
    }
    .grid-margin-y>.medium-12 {
        height: calc(100% - 2.5rem)
    }
    .grid-margin-y>.large-auto {
        height: auto
    }
    .grid-margin-y>.large-shrink {
        height: auto
    }
    .grid-margin-y>.large-1 {
        height: calc(8.33333% - 2.5rem)
    }
    .grid-margin-y>.large-2 {
        height: calc(16.66667% - 2.5rem)
    }
    .grid-margin-y>.large-3 {
        height: calc(25% - 2.5rem)
    }
    .grid-margin-y>.large-4 {
        height: calc(33.33333% - 2.5rem)
    }
    .grid-margin-y>.large-5 {
        height: calc(41.66667% - 2.5rem)
    }
    .grid-margin-y>.large-6 {
        height: calc(50% - 2.5rem)
    }
    .grid-margin-y>.large-7 {
        height: calc(58.33333% - 2.5rem)
    }
    .grid-margin-y>.large-8 {
        height: calc(66.66667% - 2.5rem)
    }
    .grid-margin-y>.large-9 {
        height: calc(75% - 2.5rem)
    }
    .grid-margin-y>.large-10 {
        height: calc(83.33333% - 2.5rem)
    }
    .grid-margin-y>.large-11 {
        height: calc(91.66667% - 2.5rem)
    }
    .grid-margin-y>.large-12 {
        height: calc(100% - 2.5rem)
    }
}

.float-left {
    float: left !important
}

.float-right {
    float: right !important
}

.float-center {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.clearfix::before,
.clearfix::after {
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1
}

.clearfix::after {
    clear: both
}

.align-left {
    justify-content: flex-start
}

.align-right {
    justify-content: flex-end
}

.align-center {
    justify-content: center
}

.align-justify {
    justify-content: space-between
}

.align-spaced {
    justify-content: space-around
}

.align-left.vertical.menu>li>a {
    justify-content: flex-start
}

.align-right.vertical.menu>li>a {
    justify-content: flex-end
}

.align-center.vertical.menu>li>a {
    justify-content: center
}

.align-top {
    align-items: flex-start
}

.align-self-top {
    align-self: flex-start
}

.align-bottom {
    align-items: flex-end
}

.align-self-bottom {
    align-self: flex-end
}

.align-middle {
    align-items: center
}

.align-self-middle {
    align-self: center
}

.align-stretch {
    align-items: stretch
}

.align-self-stretch {
    align-self: stretch
}

.align-center-middle {
    justify-content: center;
    align-items: center;
    align-content: center
}

.small-order-1 {
    order: 1
}

.small-order-2 {
    order: 2
}

.small-order-3 {
    order: 3
}

.small-order-4 {
    order: 4
}

.small-order-5 {
    order: 5
}

.small-order-6 {
    order: 6
}

@media print,
screen and (min-width: 43.75em) {
    .medium-order-1 {
        order: 1
    }
    .medium-order-2 {
        order: 2
    }
    .medium-order-3 {
        order: 3
    }
    .medium-order-4 {
        order: 4
    }
    .medium-order-5 {
        order: 5
    }
    .medium-order-6 {
        order: 6
    }
}

@media print,
screen and (min-width: 68.75em) {
    .large-order-1 {
        order: 1
    }
    .large-order-2 {
        order: 2
    }
    .large-order-3 {
        order: 3
    }
    .large-order-4 {
        order: 4
    }
    .large-order-5 {
        order: 5
    }
    .large-order-6 {
        order: 6
    }
}

.flex-container {
    display: flex
}

.flex-child-auto {
    flex: 1 1 auto
}

.flex-child-grow {
    flex: 1 0 auto
}

.flex-child-shrink {
    flex: 0 1 auto
}

.flex-dir-row {
    flex-direction: row
}

.flex-dir-row-reverse {
    flex-direction: row-reverse
}

.flex-dir-column {
    flex-direction: column
}

.flex-dir-column-reverse {
    flex-direction: column-reverse
}

@media print,
screen and (min-width: 43.75em) {
    .medium-flex-container {
        display: flex
    }
    .medium-flex-child-auto {
        flex: 1 1 auto
    }
    .medium-flex-child-grow {
        flex: 1 0 auto
    }
    .medium-flex-child-shrink {
        flex: 0 1 auto
    }
    .medium-flex-dir-row {
        flex-direction: row
    }
    .medium-flex-dir-row-reverse {
        flex-direction: row-reverse
    }
    .medium-flex-dir-column {
        flex-direction: column
    }
    .medium-flex-dir-column-reverse {
        flex-direction: column-reverse
    }
}

@media print,
screen and (min-width: 68.75em) {
    .large-flex-container {
        display: flex
    }
    .large-flex-child-auto {
        flex: 1 1 auto
    }
    .large-flex-child-grow {
        flex: 1 0 auto
    }
    .large-flex-child-shrink {
        flex: 0 1 auto
    }
    .large-flex-dir-row {
        flex-direction: row
    }
    .large-flex-dir-row-reverse {
        flex-direction: row-reverse
    }
    .large-flex-dir-column {
        flex-direction: column
    }
    .large-flex-dir-column-reverse {
        flex-direction: column-reverse
    }
}

.hide {
    display: none !important
}

.invisible {
    visibility: hidden
}

@media screen and (max-width: 43.74875em) {
    .hide-for-small-only {
        display: none !important
    }
}

@media screen and (max-width: 0em),
screen and (min-width: 43.75em) {
    .show-for-small-only {
        display: none !important
    }
}

@media print,
screen and (min-width: 43.75em) {
    .hide-for-medium {
        display: none !important
    }
}

@media screen and (max-width: 43.74875em) {
    .show-for-medium {
        display: none !important
    }
}

@media screen and (min-width: 43.75em) and (max-width: 68.74875em) {
    .hide-for-medium-only {
        display: none !important
    }
}

@media screen and (max-width: 43.74875em),
screen and (min-width: 68.75em) {
    .show-for-medium-only {
        display: none !important
    }
}

@media print,
screen and (min-width: 68.75em) {
    .hide-for-large {
        display: none !important
    }
}

@media screen and (max-width: 68.74875em) {
    .show-for-large {
        display: none !important
    }
}

@media screen and (min-width: 68.75em) and (max-width: 93.74875em) {
    .hide-for-large-only {
        display: none !important
    }
}

@media screen and (max-width: 68.74875em),
screen and (min-width: 93.75em) {
    .show-for-large-only {
        display: none !important
    }
}

.show-for-sr,
.show-on-focus {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0
}

.show-on-focus:active,
.show-on-focus:focus {
    position: static !important;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal
}

.show-for-landscape,
.hide-for-portrait {
    display: block !important
}

@media screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
        display: block !important
    }
}

@media screen and (orientation: portrait) {
    .show-for-landscape,
    .hide-for-portrait {
        display: none !important
    }
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

@media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }
}

@media screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
        display: block !important
    }
}

.swiper-loader {
    position: relative
}

.swiper-filter__header {
    margin-bottom: 2em;
    text-align: center
}

.swiper-filter__item {
    display: inline-block;
    cursor: pointer;
    margin: 0 1em;
    padding: .25em 1em;
    background-color: #C9C5C1;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    overflow: hidden;
    min-width: 120px
}

.swiper-filter__item.is-active-filter,
.swiper-filter__item:hover {
    background-color: #D95E00;
    color: #fff
}

.swiper-slide {
    height: auto
}

.swiper-button-next,
.swiper-button-prev {
    width: 32px;
    height: 32px;
    border: 2px solid #D95E00;
    border-radius: 50%;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTggMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU4ICg4NDY2MykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+QXJyb3dHcmF5PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkFycm93R3JheSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4wMDAwMDAsIDUuMDAwMDAwKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC05LjAwMDAwMCwgLTUuMDAwMDAwKSB0cmFuc2xhdGUoMC4wMDAwMDAsIC0xLjAwMDAwMCkiIGZpbGw9IiNEOTVFMDAiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJQZmVpbC1pbi1LcmVpcy1saW5rcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4wMDAwMDAsIDYuMDAwMDAwKSByb3RhdGUoLTE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtOS4wMDAwMDAsIC02LjAwMDAwMCkgdHJhbnNsYXRlKDAuMDAwMDAwLCAtMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJQZmVpbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDAuNTAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS04IiB4PSIwIiB5PSI0IiB3aWR0aD0iMTIiIGhlaWdodD0iMyI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNi45NzU5NzA0LDYuMzk0NDI3MTkgTDguNzY0ODI0NzcsMTAuNSBMOC43NjQ4MjQ3NywxMC41IEw4Ljc2NDgyNDc3LDAuNSBMMTYuOTc1OTcwNCw0LjYwNTU3MjgxIEMxNy40Njk5NDg5LDQuODUyNTYyMDYgMTcuNjcwMTczMiw1LjQ1MzIzNTEgMTcuNDIzMTg0LDUuOTQ3MjEzNiBDMTcuMzI2NDIwMyw2LjE0MDc0MSAxNy4xNjk0OTc4LDYuMjk3NjYzNDkgMTYuOTc1OTcwNCw2LjM5NDQyNzE5IFoiIGlkPSJUcmlhbmdsZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    background-size: 18px 11px;
    background-position: center center;
    background-color: #fff;
    box-sizing: border-box
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
    background-color: rgba(255, 255, 255, 0.8)
}

.swiper-button-prev {
    transform: rotate(180deg)
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before,
.slick-track:after {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir="rtl"] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background: #fff url(data:image/gif;base64,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) center center no-repeat
}

@font-face {
    font-family: "slick";
    src: url(Fonts/slick.eot);
    src: url(Fonts/slick.eot?#iefix) format("embedded-opentype"), url(Fonts/slick.woff) format("woff"), url(Fonts/slick.ttf) format("truetype"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtZXRhZGF0YT5HZW5lcmF0ZWQgYnkgRm9udGFzdGljLm1lPC9tZXRhZGF0YT4KPGRlZnM+Cjxmb250IGlkPSJzbGljayIgaG9yaXotYWR2LXg9IjUxMiI+Cjxmb250LWZhY2UgZm9udC1mYW1pbHk9InNsaWNrIiB1bml0cy1wZXItZW09IjUxMiIgYXNjZW50PSI0ODAiIGRlc2NlbnQ9Ii0zMiIvPgo8bWlzc2luZy1nbHlwaCBob3Jpei1hZHYteD0iNTEyIiAvPgoKPGdseXBoIHVuaWNvZGU9IiYjODU5NDsiIGQ9Ik0yNDEgMTEzbDEzMCAxMzBjNCA0IDYgOCA2IDEzIDAgNS0yIDktNiAxM2wtMTMwIDEzMGMtMyAzLTcgNS0xMiA1LTUgMC0xMC0yLTEzLTVsLTI5LTMwYy00LTMtNi03LTYtMTIgMC01IDItMTAgNi0xM2w4Ny04OC04Ny04OGMtNC0zLTYtOC02LTEzIDAtNSAyLTkgNi0xMmwyOS0zMGMzLTMgOC01IDEzLTUgNSAwIDkgMiAxMiA1eiBtMjM0IDE0M2MwLTQwLTktNzctMjktMTEwLTIwLTM0LTQ2LTYwLTgwLTgwLTMzLTIwLTcwLTI5LTExMC0yOS00MCAwLTc3IDktMTEwIDI5LTM0IDIwLTYwIDQ2LTgwIDgwLTIwIDMzLTI5IDcwLTI5IDExMCAwIDQwIDkgNzcgMjkgMTEwIDIwIDM0IDQ2IDYwIDgwIDgwIDMzIDIwIDcwIDI5IDExMCAyOSA0MCAwIDc3LTkgMTEwLTI5IDM0LTIwIDYwLTQ2IDgwLTgwIDIwLTMzIDI5LTcwIDI5LTExMHoiLz4KPGdseXBoIHVuaWNvZGU9IiYjODU5MjsiIGQ9Ik0yOTYgMTEzbDI5IDMwYzQgMyA2IDcgNiAxMiAwIDUtMiAxMC02IDEzbC04NyA4OCA4NyA4OGM0IDMgNiA4IDYgMTMgMCA1LTIgOS02IDEybC0yOSAzMGMtMyAzLTggNS0xMyA1LTUgMC05LTItMTItNWwtMTMwLTEzMGMtNC00LTYtOC02LTEzIDAtNSAyLTkgNi0xM2wxMzAtMTMwYzMtMyA3LTUgMTItNSA1IDAgMTAgMiAxMyA1eiBtMTc5IDE0M2MwLTQwLTktNzctMjktMTEwLTIwLTM0LTQ2LTYwLTgwLTgwLTMzLTIwLTcwLTI5LTExMC0yOS00MCAwLTc3IDktMTEwIDI5LTM0IDIwLTYwIDQ2LTgwIDgwLTIwIDMzLTI5IDcwLTI5IDExMCAwIDQwIDkgNzcgMjkgMTEwIDIwIDM0IDQ2IDYwIDgwIDgwIDMzIDIwIDcwIDI5IDExMCAyOSA0MCAwIDc3LTkgMTEwLTI5IDM0LTIwIDYwLTQ2IDgwLTgwIDIwLTMzIDI5LTcwIDI5LTExMHoiLz4KPGdseXBoIHVuaWNvZGU9IiYjODIyNjsiIGQ9Ik00NzUgMjU2YzAtNDAtOS03Ny0yOS0xMTAtMjAtMzQtNDYtNjAtODAtODAtMzMtMjAtNzAtMjktMTEwLTI5LTQwIDAtNzcgOS0xMTAgMjktMzQgMjAtNjAgNDYtODAgODAtMjAgMzMtMjkgNzAtMjkgMTEwIDAgNDAgOSA3NyAyOSAxMTAgMjAgMzQgNDYgNjAgODAgODAgMzMgMjAgNzAgMjkgMTEwIDI5IDQwIDAgNzctOSAxMTAtMjkgMzQtMjAgNjAtNDYgODAtODAgMjAtMzMgMjktNzAgMjktMTEweiIvPgo8Z2x5cGggdW5pY29kZT0iJiM5NzsiIGQ9Ik00NzUgNDM5bDAtMTI4YzAtNS0xLTktNS0xMy00LTQtOC01LTEzLTVsLTEyOCAwYy04IDAtMTMgMy0xNyAxMS0zIDctMiAxNCA0IDIwbDQwIDM5Yy0yOCAyNi02MiAzOS0xMDAgMzktMjAgMC0zOS00LTU3LTExLTE4LTgtMzMtMTgtNDYtMzItMTQtMTMtMjQtMjgtMzItNDYtNy0xOC0xMS0zNy0xMS01NyAwLTIwIDQtMzkgMTEtNTcgOC0xOCAxOC0zMyAzMi00NiAxMy0xNCAyOC0yNCA0Ni0zMiAxOC03IDM3LTExIDU3LTExIDIzIDAgNDQgNSA2NCAxNSAyMCA5IDM4IDIzIDUxIDQyIDIgMSA0IDMgNyAzIDMgMCA1LTEgNy0zbDM5LTM5YzItMiAzLTMgMy02IDAtMi0xLTQtMi02LTIxLTI1LTQ2LTQ1LTc2LTU5LTI5LTE0LTYwLTIwLTkzLTIwLTMwIDAtNTggNS04NSAxNy0yNyAxMi01MSAyNy03MCA0Ny0yMCAxOS0zNSA0My00NyA3MC0xMiAyNy0xNyA1NS0xNyA4NSAwIDMwIDUgNTggMTcgODUgMTIgMjcgMjcgNTEgNDcgNzAgMTkgMjAgNDMgMzUgNzAgNDcgMjcgMTIgNTUgMTcgODUgMTcgMjggMCA1NS01IDgxLTE1IDI2LTExIDUwLTI2IDcwLTQ1bDM3IDM3YzYgNiAxMiA3IDIwIDQgOC00IDExLTkgMTEtMTd6Ii8+CjwvZm9udD48L2RlZnM+PC9zdmc+Cg==#slick) format("svg");
    font-weight: normal;
    font-style: normal
}

.slick-prev,
.slick-next,
.o-gallery .slick-prev {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.o-gallery .slick-prev:hover,
.slick-next:focus,
.o-gallery .slick-prev:focus {
    outline: none;
    background: transparent;
    color: transparent
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.o-gallery .slick-prev:hover:before,
.slick-next:focus:before,
.o-gallery .slick-prev:focus:before {
    opacity: 1
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before,
.o-gallery .slick-disabled.slick-prev:before {
    opacity: .25
}

.slick-prev:before,
.slick-next:before,
.o-gallery .slick-prev:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir="rtl"] .slick-prev {
    left: auto;
    right: -25px
}

.slick-prev:before {
    content: "←"
}

[dir="rtl"] .slick-prev:before {
    content: "→"
}

.slick-next,
.o-gallery .slick-prev {
    right: -25px
}

[dir="rtl"] .slick-next,
[dir="rtl"] .o-gallery .slick-prev,
.o-gallery [dir="rtl"] .slick-prev {
    left: -25px;
    right: auto
}

.slick-next:before,
.o-gallery .slick-prev:before {
    content: "→"
}

[dir="rtl"] .slick-next:before,
[dir="rtl"] .o-gallery .slick-prev:before,
.o-gallery [dir="rtl"] .slick-prev:before {
    content: "←"
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    height: 20px;
    width: 20px;
    outline: none;
    line-height: 0px;
    font-size: 0px;
    color: transparent;
    padding: 5px;
    cursor: pointer
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-family: "slick";
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75
}

.lazyload {
    width: 100%;
    height: auto
}

.js-Dropdown {
    display: inline-block;
    position: relative
}

.js-Dropdown-title {
    cursor: pointer;
    position: relative;
    display: inline-block;
    width: 100%;
    background-color: #D95E00;
    padding: .7em 1em .55em 2em;
    border: 1px solid #fff;
    border-radius: 0;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    color: #fff;
    font-size: 1.125rem;
    text-transform: uppercase;
    font-weight: 700;
    text-align: left
}

.js-Dropdown-title:before {
    content: '';
    position: absolute;
    left: .75em;
    width: 1em;
    height: 1em;
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTEgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU5LjEgKDg2MTQ0KSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5UcmlhbmdsZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJCbG9ja2VyLUNsaWNrLW9uLU5vdGVzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzgzLjAwMDAwMCwgLTQ4NC4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPGcgaWQ9Ik5vdGVzL1NoYXJlcy1Db3B5LTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc3MC4wMDAwMDAsIDQ3MS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMi4yMTExNDU2LDE5LjEzNDQyNzIgTDE0LDIzLjI0IEwxNCwyMy4yNCBMMTQsMTMuMjQgTDIyLjIxMTE0NTYsMTcuMzQ1NTcyOCBDMjIuNzA1MTI0MSwxNy41OTI1NjIxIDIyLjkwNTM0ODUsMTguMTkzMjM1MSAyMi42NTgzNTkyLDE4LjY4NzIxMzYgQzIyLjU2MTU5NTUsMTguODgwNzQxIDIyLjQwNDY3MywxOS4wMzc2NjM1IDIyLjIxMTE0NTYsMTkuMTM0NDI3MiBaIiBpZD0iVHJpYW5nbGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4LjM4MjA3NiwgMTguMjQwMDAwKSByb3RhdGUoLTI3MC4wMDAwMDApIHRyYW5zbGF0ZSgtMTguMzgyMDc2LCAtMTguMjQwMDAwKSAiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
    background-size: 75% 75%;
    background-repeat: no-repeat
}

.js-Dropdown-list {
    background: #fff;
    display: none;
    height: 0;
    list-style: none;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    transition: 0.2s linear;
    width: 100%;
    z-index: 999;
    border-right: 2px solid #D95E00;
    border-bottom: 2px solid #D95E00;
    border-left: 2px solid #D95E00;
    border-bottom-right-radius: 20px;
    overflow: hidden
}

.js-Dropdown-list.is-open {
    display: block;
    height: auto;
    opacity: 1
}

.js-Dropdown-list li {
    cursor: pointer;
    padding: .5em 1em
}

.js-Dropdown-list li:hover {
    background-color: #f7dfcc
}

.js-Dropdown-list li.is-selected {
    background-color: #f0bf99
}

.js-Dropdown-optgroup {
    border-bottom: 1px solid grey;
    color: black;
    cursor: default;
    padding: .5em 1em
}

*:active,
*:focus {
    outline: 0
}

html {
    height: 100%
}

body {
    height: 100%;
    min-height: 100%;
    overflow-x: hidden
}

body.no-header-1 {
    margin-top: 100px
}

@media screen and (max-width: 43.74875em) {
    body {
        padding-top: 75px
    }
}

p:last-child {
    margin-bottom: 0
}

[class*="o-header--h"] {
    color: #776F65
}

.o-header--h1 {
    font-size: 3rem;
    margin-bottom: 1.5625rem;
    text-align: center;
    font-weight: 700;
    line-height: 1.05;
    max-width: 798px;
    margin-right: auto;
    margin-left: auto
}

@media print,
screen and (min-width: 43.75em) {
    .o-header--h1 {
        margin-bottom: 2.34375rem
    }
}

@media print,
screen and (min-width: 68.75em) {
    .o-header--h1 {
        margin-bottom: 3.125rem
    }
}

.o-header--h2 {
    font-size: 1.6875rem;
    margin-bottom: .625rem;
    text-align: left;
    line-height: 1.1;
    text-transform: uppercase
}

@media print,
screen and (min-width: 43.75em) {
    .o-header--h2 {
        margin-bottom: .9375rem
    }
}

@media print,
screen and (min-width: 68.75em) {
    .o-header--h2 {
        margin-bottom: 1.25rem
    }
}

.o-header--center {
    text-align: center
}

.o-header__text {
    display: block
}

.o-header--underline .o-header__text,
.o-header--underline--sidenavi .o-header__text {
    position: relative
}

.o-header--underline .o-header__text:after,
.o-header--underline--sidenavi .o-header__text:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 100px;
    left: 50%;
    transform: translateX(-50%);
    bottom: -8px;
    height: 3px;
    background-color: #D95E00;
    border-top-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.o-button,
.o-rte__button--more,
.o-form button[type=submit] {
    display: inline-block;
    padding: .7em 1em .55em 1em;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    text-align: center;
    color: white;
    cursor: pointer;
    transition: background-color 0.3s ease;
    text-decoration: none !important;
    text-transform: uppercase;
    line-height: 1;
    font-weight: 700
}

.o-button--white {
    background-color: #D95E00;
    color: #fff;
    border: 2px solid #fff
}

.o-button--orange,
.o-rte__button--more,
.o-form button[type=submit] {
    background-color: rgba(217, 94, 0, 0.8)
}

.o-button--orange.o-button--hollow,
.o-rte__button--more,
.o-form button[type=submit] {
    color: #D95E00;
    border: 2px solid #D95E00
}

.o-button--gray {
    background-color: #C9C5C1
}

.o-button--gray--active {
    background-color: #D95E00
}

.o-button--hollow,
.o-rte__button--more,
.o-form button[type=submit] {
    background-color: #fff
}

.o-button--hollow:hover,
.o-rte__button--more:hover,
.o-form button:hover[type=submit] {
    background-color: #D95E00;
    color: white
}

.o-button--headerimage {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 2.25rem;
    line-height: 1.2;
    display: inline-block;
    font-weight: 700;
    padding: .25em 1em;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    text-align: center;
    color: white;
    background-color: rgba(217, 94, 0, 0.8)
}

.o-image {
    width: 100%;
    max-width: 100%
}

.o-rte {
    overflow-y: hidden;
    width: 100%
}

.o-rte a {
    color: #D95E00;
    text-decoration: underline
}

.o-rte ul {
    list-style-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOXB4IiBoZWlnaHQ9IjlweCIgdmlld0JveD0iMCAwIDkgOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTggKDg0NjYzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5BdWZ6w6RobHVuZ3N6ZWljaGVuIG1pdCBBYnN0YW5kIENvcHkgMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJJbnZlc3RvcnMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03OTYuMDAwMDAwLCAtOTU3LjAwMDAwMCkiIGZpbGw9IiNEOTVFMDAiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJUaGUtU0FOQUQtTW9kZWwiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDguMDAwMDAwLCA3MDkuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iQXVmesOkaGx1bmdzemVpY2hlbi1taXQtQWJzdGFuZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzY5LjAwMDAwMCwgMjQ4LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMSwwIEwyOCwwIEwyOCwwIEwyOCw3IEMyOCw4LjEwNDU2OTUgMjcuMTA0NTY5NSw5IDI2LDkgTDE5LDkgTDE5LDkgTDE5LDIgQzE5LDAuODk1NDMwNSAxOS44OTU0MzA1LDIuMDI5MDYxMjVlLTE2IDIxLDAgWiIgaWQ9IlJlY3RhbmdsZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    margin-right: 2em
}

.o-rte ul li {
    padding-right: .5em
}

.o-rte--bg {
    padding-top: .625rem;
    padding-right: .625rem;
    padding-bottom: .625rem;
    padding-left: .625rem;
    color: #fff;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px
}

@media print,
screen and (min-width: 43.75em) {
    .o-rte--bg {
        padding-top: .9375rem;
        padding-right: .9375rem;
        padding-bottom: .9375rem;
        padding-left: .9375rem
    }
}

@media print,
screen and (min-width: 68.75em) {
    .o-rte--bg {
        padding-top: 1.25rem;
        padding-right: 1.25rem;
        padding-bottom: 1.25rem;
        padding-left: 1.25rem
    }
}

.o-rte--bg a {
    color: #000
}

.o-rte--bgorange {
    background-color: #D95E00
}

.o-rte--bgwhite {
    background-color: #fff;
    color: #000
}

.o-rte--bgwhite a {
    color: #D95E00
}

.o-rte--bgpablo * {
    color: #fff
}

.o-rte--bgpablo * a {
    color: #D95E00;
    text-decoration: underline
}

.o-rte--colorwhite {
    color: #fff
}

.o-rte--colorblack {
    color: #000
}

.o-rte--colororange {
    color: #D95E00
}

.o-rte--colorpablo {
    color: #776F65
}

.o-rte--xsmall {
    font-size: 1rem;
    display: inline-block;
    line-height: 1.5
}

.o-rte--large {
    font-size: 1.5rem
}

@media screen and (min-width: 43.75em) and (max-width: 68.74875em) {
    .o-textmedia__inner--left {
        padding-left: 1em
    }
    .o-textmedia__inner--right {
        padding-right: 1em
    }
}

@media print,
screen and (min-width: 43.75em) {
    .o-textmedia__inner {
        max-width: 490px
    }
    .o-textmedia__inner--left {
        margin-left: auto
    }
    .o-textmedia__inner--right {
        margin-right: auto
    }
}

@media print,
screen and (min-width: 68.75em) {
    .o-textmedia__inner {
        margin-bottom: 38px
    }

    .o-textmedia--imageorient25.padding-top .image {
        margin-top:25px;
    }

}

.o-textmedia--imageorient25 .image {
    overflow: hidden;
    left: 0
}

@media print,
screen and (min-width: 43.75em) {
    .o-textmedia--imageorient25 .image {
        border-bottom-left-radius: 20px
    }

}

@media screen and (min-width: 93.75em) {
    .o-textmedia--imageorient25 .image {
        margin-right: -10vw;
        border-top-right-radius: 20px
    }
}

.o-textmedia--imageorient26 .image {
    overflow: hidden;
    right: 0
}

@media print,
screen and (min-width: 43.75em) {
    .o-textmedia--imageorient26 .image {
        border-bottom-right-radius: 20px
    }
}

@media screen and (min-width: 93.75em) {
    .o-textmedia--imageorient26 .image {
        /*margin-left: -10vw;*/
        margin-left: -1vw;
        border-top-left-radius: 20px
    }
}

@media screen and (max-width: 43.74875em) {
    .grid-stage.grid-container__starter_textmedia {
        margin-left: 0;
        margin-right: 0
    }
    .o-textmedia--reverse-on-small {
        flex-direction: column-reverse
    }
    .o-textmedia__inner {
        padding: 0 1em
    }
}

.grid-stage.grid-container__mask_headerimage {
    max-width: unset
}

@media screen and (max-width: 43.74875em) {
    .o-headerimage {
        margin-right: -1em;
        margin-left: -1em
    }
}

.o-headerimage__image {
    position: relative;
}

@media print,
screen and (min-width: 43.75em) {
    .o-headerimage__image {
        padding-right: 70px
    }
    .o-headerimage__image .o-image {
        border-bottom-right-radius: 20px;
        overflow: hidden
    }
}

@media print,
screen and (min-width: 68.75em) {
    .o-headerimage__image {
        padding-right: 50px
    }
}

@media screen and (min-width: 43.75em) and (max-width: 68.74875em) {
    .grid-stage.grid-container__mask_imagetextoverlay {
        margin-right: 3em;
        margin-left: 3em
    }
}

.o-imagetextoverlay {
    position: relative
}

@media screen and (max-width: 43.74875em) {
    .o-imagetextoverlay {
        margin-right: -1em;
        margin-left: -1em
    }
}

.o-imagetextoverlay .o-rte {
    position: relative;
    margin-right: 1.25rem;
    margin-left: 1.25rem;
    margin-top: -50px;
    font-size: 1.5rem
}

@media print,
screen and (min-width: 43.75em) {
    .o-imagetextoverlay .o-rte {
        margin-right: 1.875rem;
        margin-left: 1.875rem
    }
}

@media print,
screen and (min-width: 68.75em) {
    .o-imagetextoverlay .o-rte {
        margin-right: 2.5rem;
        margin-left: 2.5rem
    }
}

.o-imagetextoverlay .o-rte p {
    line-height: 1.2
}

@media print,
screen and (min-width: 68.75em) {
    .o-imagetextoverlay .o-rte {
        position: absolute;
        margin: 0;
        width: 50%;
        bottom: 15%;
        left: 3em;
        max-width: 700px;
        max-height: 80%;
        overflow-y: auto
    }
}

.o-imagetextoverlay--image-right .o-imagetextoverlay__image {
    overflow: hidden;
    border-top-left-radius: 0px
}

@media screen and (min-width: 43.75em) and (max-width: 68.74875em) {
    .o-imagetextoverlay--image-right .o-imagetextoverlay__image {
        border-bottom-right-radius: 20px;
        border-top-left-radius: 20px
    }
}

@media print,
screen and (min-width: 68.75em) {
    .o-imagetextoverlay--image-right .o-imagetextoverlay__image {
        border-bottom-left-radius: 20px
    }
}

@media screen and (min-width: 93.75em) {
    .o-imagetextoverlay--image-right .o-imagetextoverlay__image {
        border-top-right-radius: 20px
    }
}

.o-imagetextoverlay--image-left .o-imagetextoverlay__image {
    overflow: hidden
}

@media screen and (min-width: 43.75em) and (max-width: 68.74875em) {
    .o-imagetextoverlay--image-left .o-imagetextoverlay__image {
        border-bottom-right-radius: 20px;
        border-top-left-radius: 20px
    }
}

@media print,
screen and (min-width: 68.75em) {
    .o-imagetextoverlay--image-left .o-imagetextoverlay__image {
        border-bottom-right-radius: 20px
    }
}

@media screen and (min-width: 93.75em) {
    .o-imagetextoverlay--image-left .o-imagetextoverlay__image {
        border-top-left-radius: 20px
    }
}

.o-imagetextoverlay .o-rte--bg {
    padding: 23px 24px 34px 24px
}

@media print,
screen and (min-width: 43.75em) {
    .o-imagetextoverlay .o-rte--bg {
        padding: 36px 36px 55px 36px
    }
}

@media print,
screen and (min-width: 68.75em) {
    .o-imagetextoverlay--image-left .o-rte {
        left: auto;
        right: 3em
    }
}

.o-factfigure {
    height: 100%;
    min-height: 11em;
    padding: 1em;
    background-color: #C9C5C1;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px
}

.o-factfigure--width1 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.o-factfigure--width1 .o-factfigure__assets,
.o-factfigure--width1 .o-factfigure__body {
    height: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.o-factfigure--width2 {
    display: flex;
    align-items: center
}

.o-factfigure--width2.o-factfigure__assets-right {
    flex-direction: row-reverse
}

.o-factfigure--width2>div {
    width: 50%
}

.o-factfigure--width2>div:first-child {
    margin-right: .5em
}

.o-factfigure--width2>div:last-child {
    margin-left: .5em
}

.o-factfigure__link {
    color: #000
}

.o-factfigure__counter-wrapper,
.o-factfigure__string {
    color: #fff;
    text-align: center;
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 1
}

.o-factfigure__unit {
    color: #fff;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.125rem
}

.o-factfigure__image {
    text-align: center;
    margin: 10px auto;
    width: 50%;
    max-width: 100px;
    min-width: 72px
}

.o-factfigure__body p {
    text-align: center;
    line-height: 1.2;
    font-size: 1.125rem
}

.o-factfigureoverlay {
    position: relative;
    height: 100%;
    min-height: 11em;
    background-color: #776F65;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    overflow: hidden
}

.o-factfigureoverlay__overlay {
    position: absolute;
    opacity: 0;
    display: block;
    transition: .5s ease;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    overflow-y: auto;
    background-color: #776F65
}

.o-factfigureoverlay__text {
    color: #fff;
    text-align: left;
    padding: 1em
}

.o-factfigureoverlay:hover .o-factfigureoverlay__overlay {
    opacity: 1
}

.o-shortcut {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: -.3125rem;
    margin-right: -.3125rem;
    margin-bottom: -.3125rem;
    margin-left: -.3125rem
}

@media print,
screen and (min-width: 43.75em) {
    .o-shortcut {
        margin-top: -.46875rem;
        margin-right: -.46875rem;
        margin-bottom: -.46875rem;
        margin-left: -.46875rem
    }
}

@media print,
screen and (min-width: 68.75em) {
    .o-shortcut {
        margin-top: -.625rem;
        margin-right: -.625rem;
        margin-bottom: -.625rem;
        margin-left: -.625rem
    }
}

.o-shortcut__item {
    margin-top: .3125rem;
    margin-right: .3125rem;
    margin-bottom: .3125rem;
    margin-left: .3125rem
}

@media print,
screen and (min-width: 43.75em) {
    .o-shortcut__item {
        margin-top: .46875rem;
        margin-right: .46875rem;
        margin-bottom: .46875rem;
        margin-left: .46875rem
    }
}

@media print,
screen and (min-width: 68.75em) {
    .o-shortcut__item {
        margin-top: .625rem;
        margin-right: .625rem;
        margin-bottom: .625rem;
        margin-left: .625rem
    }
}

.o-shortcut__donutchart {
    width: auto;
    margin: 2%
}

.o-shortcut--equal {
    position: relative;
    width: 46%;
    margin: 2%;
    overflow: hidden
}

.o-shortcut--equal:before {
    content: "";
    display: block;
    padding-top: 100%
}

.o-shortcut--equal-inner {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.o-shortcut--width1 {
    width: calc((100% / 2) - (20px / 2))
}

.o-shortcut--width2 {
    width: calc((100% / 2 * 2) - (20px / 2))
}

@media print,
screen and (min-width: 43.75em) {
    .o-shortcut--equal {
        position: relative;
        width: 29%;
        margin: 2%;
        overflow: hidden
    }
    .o-shortcut--equal:before {
        content: "";
        display: block;
        padding-top: 100%
    }
    .o-shortcut--equal-inner {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0
    }
    .o-shortcut--width1 {
        width: calc((100% / 3) - (30px / 2))
    }
    .o-shortcut--width2 {
        width: calc((100% / 3 * 2) - (30px / 2))
    }
}

@media print,
screen and (min-width: 68.75em) {
    .o-shortcut--equal {
        position: relative;
        width: 23%;
        margin: 1% 2% 1% 0;
        overflow: hidden
    }
    .o-shortcut--equal:before {
        content: "";
        display: block;
        padding-top: 100%
    }
    .o-shortcut--equal-inner {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0
    }
    .o-shortcut--width1 {
        width: calc((100% / 5) - (40px / 2))
    }
    .o-shortcut--width2 {
        width: calc((100% / 5 * 2) - (40px / 2))
    }
}

.o-news__spacer {
    height: 100px
}

.o-news__list--image50 {
    overflow: hidden
}

.o-news__list--image100 {
    overflow: hidden
}

.o-news__list--filter {
    overflow: hidden
}

.o-news__list--default {
    overflow: hidden;
    padding-bottom: 70px
}

.o-news__list--default .swiper-button-next,
.o-news__list--default .swiper-button-prev {
    bottom: 0;
    top: auto;
    position: absolute;
    left: auto;
    right: 0px
}

.o-news__list--default .swiper-button-prev {
    bottom: 0;
    top: auto;
    position: absolute;
    left: 0px;
    right: auto
}

.o-news__listitem--tile {
    overflow: hidden;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px
}

.o-news__listitem--tile a {
    display: block;
    height: 100%;
    min-height: 100%;
    color: white
}

.o-news__listitem--tile__body {
    height: 100%;
    min-height: 28.125em;
}

.o-news__listitem--tile__header {
    margin: 1rem;
    color: white;
    font-size: 1.6875rem;
    line-height: 1.15
}

.o-news__listitem--tile__footer {
    margin: auto 1rem 1rem 1rem;
    font-weight: 700
}

.o-news__listitem--image50__teaser .swiper-button-next,
.o-news__listitem--image50__teaser .swiper-button-prev,
.o-news__listitem--image50__teaser .swiper-button-prev {
    width: 32px;
    height: 32px;
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTggMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU4ICg4NDY2MykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+QXJyb3dHcmF5PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkFycm93R3JheSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4wMDAwMDAsIDUuMDAwMDAwKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC05LjAwMDAwMCwgLTUuMDAwMDAwKSB0cmFuc2xhdGUoMC4wMDAwMDAsIC0xLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJQZmVpbC1pbi1LcmVpcy1saW5rcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4wMDAwMDAsIDYuMDAwMDAwKSByb3RhdGUoLTE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtOS4wMDAwMDAsIC02LjAwMDAwMCkgdHJhbnNsYXRlKDAuMDAwMDAwLCAtMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJQZmVpbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDAuNTAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS04IiB4PSIwIiB5PSI0IiB3aWR0aD0iMTIiIGhlaWdodD0iMyI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNi45NzU5NzA0LDYuMzk0NDI3MTkgTDguNzY0ODI0NzcsMTAuNSBMOC43NjQ4MjQ3NywxMC41IEw4Ljc2NDgyNDc3LDAuNSBMMTYuOTc1OTcwNCw0LjYwNTU3MjgxIEMxNy40Njk5NDg5LDQuODUyNTYyMDYgMTcuNjcwMTczMiw1LjQ1MzIzNTEgMTcuNDIzMTg0LDUuOTQ3MjEzNiBDMTcuMzI2NDIwMyw2LjE0MDc0MSAxNy4xNjk0OTc4LDYuMjk3NjYzNDkgMTYuOTc1OTcwNCw2LjM5NDQyNzE5IFoiIGlkPSJUcmlhbmdsZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    border: 2px solid #fff
}

@media screen and (max-width: 43.74875em) {
    .o-news__listitem--image50__teaser {
        position: relative;
        z-index: 2;
        margin-right: 1.25rem;
        margin-left: 1.25rem;
        margin-top: -50px;
        border-top-left-radius: 20px;
        border-bottom-right-radius: 20px;
        overflow: hidden;
        padding: 2em 2em 5.5em 2em;
        color: #fff
    }
}

@media screen and (max-width: 43.74875em) and (min-width: 43.75em) {
    .o-news__listitem--image50__teaser {
        margin-right: 1.875rem;
        margin-left: 1.875rem
    }
}

@media screen and (max-width: 43.74875em) and (min-width: 68.75em) {
    .o-news__listitem--image50__teaser {
        margin-right: 2.5rem;
        margin-left: 2.5rem
    }
}

@media screen and (max-width: 43.74875em) {
    .o-news__listitem--image50__teaser .swiper-button-next,
    .o-news__listitem--image50__teaser .swiper-button-prev,
    .o-news__listitem--image50__teaser .swiper-button-prev {
        top: auto;
        bottom: 34px
    }
    .o-news__listitem--image50__teaser .swiper-button-prev {
        left: 34px
    }
    .o-news__listitem--image50__teaser .swiper-button-next,
    .o-news__listitem--image50__teaser .swiper-button-prev {
        right: 34px
    }
    .o-news__listitem--image50__teaser .o-button,
    .o-news__listitem--image50__teaser .o-rte__button--more,
    .o-news__listitem--image50__teaser .o-form button[type=submit],
    .o-form .o-news__listitem--image50__teaser button[type=submit] {
        border-color: #fff;
        background-color: transparent;
        color: #fff
    }
}

@media print,
screen and (min-width: 43.75em) {
    .o-news__listitem--image50 {
        position: relative
    }
    .o-news__listitem--image50__content {
        position: absolute;
        right: 0;
        bottom: 0;
        padding-bottom: 95px
    }
    .o-news__listitem--image50__image {
        width: 60%
    }
    .o-news__listitem--image50__text {
        position: static;
        margin-left: calc(60% + 38px);
        margin-right: 38px
    }
    .o-news__listitem--image50__text-body {
        margin-bottom: 1em
    }
    .o-news__listitem--image50__teaser {
        position: relative;
        right: 0;
        margin-top: 38px;
        margin-left: 30%;
        border-top-left-radius: 30px;
        border-bottom-right-radius: 30px;
        overflow: hidden;
        padding: 38px 85px 28px 85px;
        color: #fff
    }
    .o-news__listitem--image50__teaser .swiper-button-prev {
        left: 32px
    }
    .o-news__listitem--image50__teaser .swiper-button-next,
    .o-news__listitem--image50__teaser .swiper-button-prev {
        right: 32px
    }
}

@media print,
screen and (min-width: 68.75em) {
    .o-news__listitem--image50__text {
        margin-left: calc(60% + 95px);
        margin-right: 95px
    }
    .o-news__listitem--image50__teaser {
        margin-left: 50%
    }
}

.o-news__listitem--image100__image {
    overflow: hidden;
    border-bottom-right-radius: 20px
}

.o-news__listitem--image100__body {
    position: relative;
    margin-top: -60px;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 2em;
    color: white
}

@media screen and (max-width: 43.74875em) {
    .o-news__listitem--image100__body {
        width: calc(100% - 50px) !important
    }
}

@media screen and (min-width: 43.75em) and (max-width: 68.74875em) {
    .o-news__listitem--image100__body {
        width: calc(100% - 60px) !important
    }
}

@media print,
screen and (min-width: 43.75em) {
    .o-news__listitem--image100__body {
        margin-top: -60px
    }
}

@media print,
screen and (min-width: 68.75em) {
    .o-news__listitem--image100__body {
        margin-top: -120px;
        min-height: 12em
    }
}

.o-news__listitem--image100__body .o-header__header {
    color: #fff
}

.o-news__listitem--image100__body .o-button,
.o-news__listitem--image100__body .o-rte__button--more,
.o-news__listitem--image100__body .o-form button[type=submit],
.o-form .o-news__listitem--image100__body button[type=submit] {
    margin-top: 1em
}

.o-news__header {
    line-height: 1.15
}

.o-news__headerimage {
    margin-bottom: 1.25rem;
    position: relative
}

@media print,
screen and (min-width: 43.75em) {
    .o-news__headerimage {
        padding-right: 70px
    }
    .o-news__headerimage .o-image {
        border-bottom-right-radius: 20px;
        overflow: hidden
    }
}

@media print,
screen and (min-width: 68.75em) {
    .o-news__headerimage {
        padding-right: 50px
    }
}

@media print,
screen and (min-width: 43.75em) {
    .o-news__headerimage {
        margin-bottom: 1.875rem
    }
}

@media print,
screen and (min-width: 68.75em) {
    .o-news__headerimage {
        margin-bottom: 2.5rem
    }
}

.o-news__date {
    margin-bottom: 1em;
    font-size: 1.5rem;
    color: #776F65
}

.o-news__navi {
    text-align: center;
    margin-bottom: 1.25rem
}

@media print,
screen and (min-width: 43.75em) {
    .o-news__navi {
        margin-bottom: 1.875rem
    }
}

@media print,
screen and (min-width: 68.75em) {
    .o-news__navi {
        margin-bottom: 2.5rem
    }
}

.o-news__navi-item {
    display: inline-block;
    margin: 0 .5em 1em .5em;
    text-transform: none;
    min-width: 11em;
    font-weight: 400
}

.o-news__navi-item.o-button--gray {
    background-color: #C9C5C1;
    color: #776F65
}

.o-news__navi-item.o-button--gray--active,
.o-news__navi-item.o-button--gray:hover {
    background-color: #D95E00;
    color: #fff
}

.o-news__contentelements .ctype-header {
    margin-top: 1.25rem
}

@media print,
screen and (min-width: 43.75em) {
    .o-news__contentelements .ctype-header {
        margin-top: 1.875rem
    }
}

@media print,
screen and (min-width: 68.75em) {
    .o-news__contentelements .ctype-header {
        margin-top: 2.5rem
    }
}

.o-news__pagination {
    list-style-type: none;
    margin: 0;
    margin-top: 1.25rem;
    text-align: center
}

@media print,
screen and (min-width: 43.75em) {
    .o-news__pagination {
        margin-top: 1.875rem
    }
}

@media print,
screen and (min-width: 68.75em) {
    .o-news__pagination {
        margin-top: 2.5rem
    }
}

.o-news__pagination li {
    display: inline-block;
    font-size: 1.6875rem;
    padding: 0 .5em
}

.o-news__pagination li a {
    color: #D95E00
}

.o-news__article {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.25rem
}

@media print,
screen and (min-width: 43.75em) {
    .o-news__article {
        margin-bottom: 1.875rem
    }
}

@media print,
screen and (min-width: 68.75em) {
    .o-news__article {
        margin-bottom: 2.5rem
    }
}

.grid-stage--newsdetail .prev-next {
    position: relative;
    height: 20px;
    margin: 0;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    list-style-type: none
}

@media print,
screen and (min-width: 43.75em) {
    .grid-stage--newsdetail .prev-next {
        height: 30px
    }
}

@media print,
screen and (min-width: 68.75em) {
    .grid-stage--newsdetail .prev-next {
        height: 40px;
        max-width: 1100px;
        margin-left: auto;
        margin-right: auto
    }
}

@media print,
screen and (min-width: 43.75em) {
    .grid-stage--newsdetail .prev-next {
        margin-top: 1.875rem;
        margin-bottom: 1.875rem
    }
}

@media print,
screen and (min-width: 68.75em) {
    .grid-stage--newsdetail .prev-next {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem
    }
}

.grid-stage--newsdetail .prev-next-item {
    position: absolute
}

.grid-stage--newsdetail .previous {
    left: 0;
    right: auto
}

.grid-stage--newsdetail .next {
    left: auto;
    right: 0
}

.grid-stage--newsdetail .prev-next-item a {
    display: inline-block;
    font-size: 0;
    width: 32px;
    height: 32px;
    border: 2px solid #D95E00;
    border-radius: 50%;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTggMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU4ICg4NDY2MykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+QXJyb3dHcmF5PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkFycm93R3JheSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4wMDAwMDAsIDUuMDAwMDAwKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC05LjAwMDAwMCwgLTUuMDAwMDAwKSB0cmFuc2xhdGUoMC4wMDAwMDAsIC0xLjAwMDAwMCkiIGZpbGw9IiNEOTVFMDAiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJQZmVpbC1pbi1LcmVpcy1saW5rcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4wMDAwMDAsIDYuMDAwMDAwKSByb3RhdGUoLTE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtOS4wMDAwMDAsIC02LjAwMDAwMCkgdHJhbnNsYXRlKDAuMDAwMDAwLCAtMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJQZmVpbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDAuNTAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS04IiB4PSIwIiB5PSI0IiB3aWR0aD0iMTIiIGhlaWdodD0iMyI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNi45NzU5NzA0LDYuMzk0NDI3MTkgTDguNzY0ODI0NzcsMTAuNSBMOC43NjQ4MjQ3NywxMC41IEw4Ljc2NDgyNDc3LDAuNSBMMTYuOTc1OTcwNCw0LjYwNTU3MjgxIEMxNy40Njk5NDg5LDQuODUyNTYyMDYgMTcuNjcwMTczMiw1LjQ1MzIzNTEgMTcuNDIzMTg0LDUuOTQ3MjEzNiBDMTcuMzI2NDIwMyw2LjE0MDc0MSAxNy4xNjk0OTc4LDYuMjk3NjYzNDkgMTYuOTc1OTcwNCw2LjM5NDQyNzE5IFoiIGlkPSJUcmlhbmdsZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    background-size: 18px 11px;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #fff
}

.grid-stage--newsdetail .previous a {
    transform: rotate(180deg)
}

.o-upload__navi {
    margin-bottom: 1.25rem;
    text-align: center
}

@media print,
screen and (min-width: 43.75em) {
    .o-upload__navi {
        margin-bottom: 1.875rem
    }
}

@media print,
screen and (min-width: 68.75em) {
    .o-upload__navi {
        margin-bottom: 2.5rem
    }
}

.o-upload__navi-button {
    min-width: 10em;
    margin: 0 .5em;
    font-weight: 700
}

.o-upload__cell {
    position: relative
}

.o-upload__item {
    min-height: 100%;
    overflow: hidden;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.o-upload__item div:last-child {
    flex: auto
}

.o-upload__image {
    background-color: #fff
}

.o-upload__body {
    color: white;
    padding: 1em;
    margin-bottom: 1em;
    background-color: #5C7F92;
    min-height: 10em
}

.o-upload__title {
    font-weight: 700
}

.o-upload__button {
    position: absolute;
    right: -1em;
    bottom: 0
}

.o-upload__navi-button {
    font-weight: 400;
    text-transform: none;
    margin: 0 .5em 1em .5em;
    min-width: 11em;
    background-color: #C9C5C1;
    color: #776F65
}

.o-upload__navi-button.is-active,
.o-upload__navi-button:hover {
    background-color: #5C7F92;
    color: #fff
}

.grid-stage.grid-container__mask_logos {
    max-width: 1500px
}

.o-logos {
    margin-left: 1em;
    margin-right: 1em
}

@media print,
screen and (min-width: 43.75em) {
    .o-logos {
        display: flex;
        justify-content: center
    }
}

@media print,
screen and (min-width: 43.75em) {
    .o-logos__section:nth-child(1) {
        max-width: 20%
    }
    .o-logos__section:nth-child(2) {
        max-width: 56%;
        margin-left: 2%;
        margin-right: 2%
    }
    .o-logos__section:nth-child(3) {
        max-width: 20%
    }
}

@media print,
screen and (min-width: 68.75em) {
    .o-logos__section:nth-child(1) {
        max-width: 10%
    }
    .o-logos__section:nth-child(2) {
        max-width: 76%;
        margin-left: 2%;
        margin-right: 2%
    }
    .o-logos__section:nth-child(3) {
        max-width: 10%
    }
}

.o-logos__section h3 {
    font-size: 1.125rem;
    font-weight: 700;
    text-transform: uppercase
}

.o-logos__images {
    display: flex;
    flex-wrap: wrap;
    align-items: start
}

@media print,
screen and (min-width: 43.75em) {
    .o-logos__images {
        display: inline-block
    }
}

.o-logos__images img {
    margin-bottom: 2em;
    width: 50%;
    height: 80px;
    object-fit: contain
}

.o-logos__images img:nth-child(odd) {
    padding-right: 6px
}

.o-logos__images img:nth-child(even) {
    padding-left: 6px
}

@media print,
screen and (min-width: 43.75em) {
    .o-logos__images img {
        padding: 0;
        margin-right: 2em;
        width: auto
    }
    .o-logos__images img:nth-child(odd),
    .o-logos__images img:nth-child(even) {
        padding-right: 0px
    }
}

.o-logos__simple {
    text-align: left;
    max-width: 1100px;
    margin: 0 auto
}

.o-logos__simple img {
    margin-right: 1em;
    display: inline-block;
    height: 80px;
    width: auto
}

.o-gallery {
    padding-bottom: 70px
}

.o-gallery img {
    transform: scale(0.848);
    transition: transform 750ms ease-in-out
}

.o-gallery .slick-current img {
    transform: scale(1);
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px
}

.o-gallery .slick-list {
    overflow: visible
}

.o-gallery .slick-next,
.o-gallery .slick-prev {
    right: 5px;
    top: auto;
    bottom: 0;
    width: 32px;
    height: 32px;
    border: 2px solid #D95E00;
    border-radius: 50%;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTggMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU4ICg4NDY2MykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+QXJyb3dHcmF5PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkFycm93R3JheSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4wMDAwMDAsIDUuMDAwMDAwKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC05LjAwMDAwMCwgLTUuMDAwMDAwKSB0cmFuc2xhdGUoMC4wMDAwMDAsIC0xLjAwMDAwMCkiIGZpbGw9IiNEOTVFMDAiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJQZmVpbC1pbi1LcmVpcy1saW5rcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4wMDAwMDAsIDYuMDAwMDAwKSByb3RhdGUoLTE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtOS4wMDAwMDAsIC02LjAwMDAwMCkgdHJhbnNsYXRlKDAuMDAwMDAwLCAtMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJQZmVpbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDAuNTAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS04IiB4PSIwIiB5PSI0IiB3aWR0aD0iMTIiIGhlaWdodD0iMyI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNi45NzU5NzA0LDYuMzk0NDI3MTkgTDguNzY0ODI0NzcsMTAuNSBMOC43NjQ4MjQ3NywxMC41IEw4Ljc2NDgyNDc3LDAuNSBMMTYuOTc1OTcwNCw0LjYwNTU3MjgxIEMxNy40Njk5NDg5LDQuODUyNTYyMDYgMTcuNjcwMTczMiw1LjQ1MzIzNTEgMTcuNDIzMTg0LDUuOTQ3MjEzNiBDMTcuMzI2NDIwMyw2LjE0MDc0MSAxNy4xNjk0OTc4LDYuMjk3NjYzNDkgMTYuOTc1OTcwNCw2LjM5NDQyNzE5IFoiIGlkPSJUcmlhbmdsZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    background-size: 18px 11px;
    background-position: center center;
    background-color: #fff;
    box-sizing: border-box;
    background-repeat: no-repeat;
    transform: none
}

.o-gallery .slick-next:before,
.o-gallery .slick-prev:before {
    display: none
}

.o-gallery .slick-next:hover,
.o-gallery .slick-prev:hover {
    background-color: rgba(255, 255, 255, 0.8)
}

@media print,
screen and (min-width: 68.75em) {
    .o-gallery .slick-next,
    .o-gallery .slick-prev {
        right: 100px
    }
}

.o-gallery .slick-prev {
    left: 5px;
    top: auto;
    bottom: 0;
    transform: rotate(180deg)
}

@media print,
screen and (min-width: 68.75em) {
    .o-gallery .slick-prev {
        left: 100px
    }
}

.o-calltoaction__background {
    background-color: #776F65
}

@media screen and (max-width: 43.74875em) {
    .o-calltoaction {
        margin-right: -1em;
        margin-left: -1em
    }
}

@media screen and (min-width: 93.75em) {
    .o-calltoaction {
        margin-right: -10vw;
        margin-left: -10vw;
        border-top-left-radius: 30px;
        border-bottom-right-radius: 30px;
        overflow: hidden
    }
}

.o-calltoaction__layer {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(92, 127, 146, 0.5)
}

.o-calltoaction__header {
    margin-bottom: 2em
}

.o-calltoaction__image {
    position: relative
}

.o-calltoaction__button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 1.6875rem;
    background-color: #fff
}

.o-calltoaction--form-height {
    height: 0;
    overflow: hidden
}

.o-form {
    color: #fff
}

.o-form__wrapper {
    padding: 2em;
    background-color: #776F65
}

.o-form__label {
    display: none
}

.o-form__note {
    margin-bottom: 1em
}

.o-form input[type=text],
.o-form textarea,
.o-form .input {
    overflow: hidden;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px
}

.o-form .required {
    color: #D95E00
}

.o-form .form-control {
    color: #D95E00
}

.o-form::-webkit-input-placeholder {
    color: #D95E00
}

.o-form:-ms-input-placeholder {
    color: #D95E00
}

.o-form::placeholder {
    color: #D95E00
}

.ctype-form_formframework {
    color: white
}

.o-textwithheaderimage .o-header {
    display: flex;
    align-items: center;
    margin-bottom: 1em
}

.o-textwithheaderimage .o-header__header {
    margin-bottom: 0 !important
}

.o-textwithheaderimage .o-header img {
    width: 100px;
    height: auto;
    margin-right: 1em
}

.o-contactwithimage__body {
    overflow: hidden;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background-color: #fff
}

.o-contactwithimage__text {
    padding: 1em
}

.video-embed {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 0;
    overflow: hidden
}

.video-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none
}

.o-media {
    overflow: hidden;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    margin: 0 auto
}

@media print,
screen and (min-width: 68.75em) {
    .o-media {
        max-width: 1060px
    }
    .o-media .o-image {
        max-height: 500px;
        object-fit: cover
    }
}

#custom-media {
    min-width: 10em;
    max-width: 100%
}

#custom-country-notes {
    width: 240px
}

#custom-country-shares {
    min-width: 25em;
    max-width: 100%;
    display: none
}

.o-blocker__item {
    margin-bottom: 1.25rem
}

@media print,
screen and (min-width: 43.75em) {
    .o-blocker__item {
        margin-bottom: 1.875rem
    }
}

@media print,
screen and (min-width: 68.75em) {
    .o-blocker__item {
        margin-bottom: 2.5rem
    }
}

.grid-stage.grid-container__mask_map {
    max-width: unset
}

.o-map {
    position: relative;
    height: 700px;
}

.o-map.js-map {
    text-align: center;
}

.o-map * {
    font-family: "Calibri", sans-serif;
    height: 700px;
}

@media screen and (min-width: 93.75em) {
    .o-map {
        overflow: hidden;
        border-top-left-radius: 20px;
        border-bottom-right-radius: 20px;
        margin-left: 0;
        margin-right: 0
    }
}

.o-map__navi-item {
    display: block;
    padding: .5em 1em;
    margin: 1em 0;
    border: 2px solid #D95E00;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    text-align: left;
    color: #D95E00;
    cursor: pointer;
    transition: background-color 0.3s ease;
    text-transform: uppercase
}

.o-map__navi-item span {
    display: block;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTggMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU4ICg4NDY2MykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+QXJyb3dHcmF5PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkFycm93R3JheSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4wMDAwMDAsIDUuMDAwMDAwKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC05LjAwMDAwMCwgLTUuMDAwMDAwKSB0cmFuc2xhdGUoMC4wMDAwMDAsIC0xLjAwMDAwMCkiIGZpbGw9IiNEOTVFMDAiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJQZmVpbC1pbi1LcmVpcy1saW5rcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4wMDAwMDAsIDYuMDAwMDAwKSByb3RhdGUoLTE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtOS4wMDAwMDAsIC02LjAwMDAwMCkgdHJhbnNsYXRlKDAuMDAwMDAwLCAtMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJQZmVpbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDAuNTAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS04IiB4PSIwIiB5PSI0IiB3aWR0aD0iMTIiIGhlaWdodD0iMyI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNi45NzU5NzA0LDYuMzk0NDI3MTkgTDguNzY0ODI0NzcsMTAuNSBMOC43NjQ4MjQ3NywxMC41IEw4Ljc2NDgyNDc3LDAuNSBMMTYuOTc1OTcwNCw0LjYwNTU3MjgxIEMxNy40Njk5NDg5LDQuODUyNTYyMDYgMTcuNjcwMTczMiw1LjQ1MzIzNTEgMTcuNDIzMTg0LDUuOTQ3MjEzNiBDMTcuMzI2NDIwMyw2LjE0MDc0MSAxNy4xNjk0OTc4LDYuMjk3NjYzNDkgMTYuOTc1OTcwNCw2LjM5NDQyNzE5IFoiIGlkPSJUcmlhbmdsZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    background-position: right center;
    background-repeat: no-repeat
}

.o-map__navi-item:hover {
    background-color: #D95E00;
    color: #fff
}

.o-map__navi-item:hover span {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTggMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU4ICg4NDY2MykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+QXJyb3dHcmF5PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkFycm93R3JheSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4wMDAwMDAsIDUuMDAwMDAwKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC05LjAwMDAwMCwgLTUuMDAwMDAwKSB0cmFuc2xhdGUoMC4wMDAwMDAsIC0xLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJQZmVpbC1pbi1LcmVpcy1saW5rcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4wMDAwMDAsIDYuMDAwMDAwKSByb3RhdGUoLTE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtOS4wMDAwMDAsIC02LjAwMDAwMCkgdHJhbnNsYXRlKDAuMDAwMDAwLCAtMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJQZmVpbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDAuNTAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS04IiB4PSIwIiB5PSI0IiB3aWR0aD0iMTIiIGhlaWdodD0iMyI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNi45NzU5NzA0LDYuMzk0NDI3MTkgTDguNzY0ODI0NzcsMTAuNSBMOC43NjQ4MjQ3NywxMC41IEw4Ljc2NDgyNDc3LDAuNSBMMTYuOTc1OTcwNCw0LjYwNTU3MjgxIEMxNy40Njk5NDg5LDQuODUyNTYyMDYgMTcuNjcwMTczMiw1LjQ1MzIzNTEgMTcuNDIzMTg0LDUuOTQ3MjEzNiBDMTcuMzI2NDIwMyw2LjE0MDc0MSAxNy4xNjk0OTc4LDYuMjk3NjYzNDkgMTYuOTc1OTcwNCw2LjM5NDQyNzE5IFoiIGlkPSJUcmlhbmdsZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)
}

.o-map__header {
    color: white;
    margin-top: 40px
}

.o-map__country {
    position: relative;
    height: auto;
}

@media print,
screen and (min-width: 68.75em) {
    .o-map__country * {
        font-size: .875rem;
        line-height: 0;
        height: auto;
    }
}

.o-map__country table.contenttable {
    margin-bottom: 0
}

.o-map__country table.contenttable * {
    background-color: transparent;
    border: none
}

.o-map__country table.contenttable td {
    color: #fff;
    vertical-align: top;
    line-height: 1.1;
    padding-left: 0;
    padding-top: 0
}

@media print,
screen and (min-width: 68.75em) {
    .o-map__country table.contenttable td {
        color: #776F65
    }
}

.o-map__country table.contenttable td:first-child {
    font-weight: 700;
    width: 85px
}

@media screen and (max-width: 43.74875em) {
    .o-map__country {
        color: white;
        position: fixed;
        z-index: 30;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: #776F65;
        padding-top: 1.25rem;
        padding-right: 1.25rem;
        padding-bottom: 1.25rem;
        padding-left: 1.25rem;
        overflow: scroll
    }
}

@media screen and (max-width: 43.74875em) and (min-width: 43.75em) {
    .o-map__country {
        padding-top: 1.875rem;
        padding-right: 1.875rem;
        padding-bottom: 1.875rem;
        padding-left: 1.875rem
    }
}

@media screen and (max-width: 43.74875em) and (min-width: 68.75em) {
    .o-map__country {
        padding-top: 2.5rem;
        padding-right: 2.5rem;
        padding-bottom: 2.5rem;
        padding-left: 2.5rem
    }
}

@media screen and (min-width: 43.75em) and (max-width: 68.74875em) {
    .o-map__country {
        color: white;
        position: fixed;
        z-index: 30;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: #776F65;
        padding-top: 1.25rem;
        padding-right: 1.25rem;
        padding-bottom: 1.25rem;
        padding-left: 1.25rem;
        overflow: scroll
    }
    .o-map__country .area {
        display: flex
    }
    .o-map__country .area>div {
        width: 50%
    }
}

@media screen and (min-width: 43.75em) and (max-width: 68.74875em) and (min-width: 43.75em) {
    .o-map__country {
        padding-top: 1.875rem;
        padding-right: 1.875rem;
        padding-bottom: 1.875rem;
        padding-left: 1.875rem
    }
}

@media screen and (min-width: 43.75em) and (max-width: 68.74875em) and (min-width: 68.75em) {
    .o-map__country {
        padding-top: 2.5rem;
        padding-right: 2.5rem;
        padding-bottom: 2.5rem;
        padding-left: 2.5rem
    }
}

@media print,
screen and (min-width: 68.75em) {
    .o-map__country {
        position: absolute;
        top: auto;
        right: auto;
        left: 0;
        bottom: 0;
        width: 75%;
        min-height: 200px;
        background-color: rgba(255, 255, 255, 0.95);
        border-top-left-radius: 20px;
        border-bottom-right-radius: 20px;
        overflow: hidden;
        margin-top: 1.25rem;
        margin-right: 1.25rem;
        margin-bottom: 1.25rem;
        margin-left: 1.25rem;
        padding-top: .625rem;
        padding-right: .625rem;
        padding-bottom: .625rem;
        padding-left: .625rem
    }
    .o-map__country .area {
        display: flex
    }
    .o-map__country .area>div {
        width: 50%
    }
    .o-map__country .text-area {
        display: flex;
        position: relative;
        padding-right: 5px;
        margin-right: 13px
    }
    .o-map__country .text-area>div {
        width: 50%
    }
    .o-map__country .text-area tr td:nth-child(2){
        text-align: left;
    }
    .o-map__country .text-area:after {
        content: "";
        position: absolute;
        background-color: #F1F0EF;
        display: inline-block;
        width: 3px;
        top: 0;
        bottom: 0;
        right: 0;
        border-top-right-radius: 3px;
        border-bottom-left-radius: 3px;
        overflow: hidden
    }
    .o-map__country .logo-area {
        display: flex;
        padding-left: 5px
    }
    .o-map__country .logo-area>div {
        width: 33%
    }
    .o-map__country .logo-area .logo-area-1, .o-map__country .logo-area .logo-area-2 {
        border-right: 3px solid #F1F0EF;
    }
}

@media print,
screen and (min-width: 68.75em) and (min-width: 43.75em) {
    .o-map__country {
        margin-top: 1.875rem;
        margin-right: 1.875rem;
        margin-bottom: 1.875rem;
        margin-left: 1.875rem
    }
}

@media print,
screen and (min-width: 68.75em) and (min-width: 68.75em) {
    .o-map__country {
        margin-top: 2.5rem;
        margin-right: 2.5rem;
        margin-bottom: 2.5rem;
        margin-left: 2.5rem
    }
}

@media print,
screen and (min-width: 68.75em) and (min-width: 43.75em) {
    .o-map__country {
        padding-top: .9375rem;
        padding-right: .9375rem;
        padding-bottom: .9375rem;
        padding-left: .9375rem
    }
}

@media print,
screen and (min-width: 68.75em) and (min-width: 68.75em) {
    .o-map__country {
        padding-top: 1.25rem;
        padding-right: 1.25rem;
        padding-bottom: 1.25rem;
        padding-left: 1.25rem
    }
}

.o-map__country--default {
    color: #777;
    display: flex;
    justify-content: center;
    align-items: center
}

@media screen and (min-width: 43.75em) and (max-width: 68.74875em) {
    .o-map__country--default {
        position: absolute;
        top: auto;
        right: auto;
        left: 0;
        bottom: 0;
        width: auto;
        height: 1.5em;
        min-height: unset;
        background-color: white;
        border-top-left-radius: 20px;
        border-bottom-right-radius: 20px;
        overflow: hidden;
        margin: 0;
        margin-top: 1.25rem;
        margin-right: 1.25rem;
        margin-bottom: 1.25rem;
        margin-left: 1.25rem;
        padding: 1em 2em
    }
}

@media screen and (min-width: 43.75em) and (max-width: 68.74875em) and (min-width: 43.75em) {
    .o-map__country--default {
        margin-top: 1.875rem;
        margin-right: 1.875rem;
        margin-bottom: 1.875rem;
        margin-left: 1.875rem
    }
}

@media screen and (min-width: 43.75em) and (max-width: 68.74875em) and (min-width: 68.75em) {
    .o-map__country--default {
        margin-top: 2.5rem;
        margin-right: 2.5rem;
        margin-bottom: 2.5rem;
        margin-left: 2.5rem
    }
}

.o-map__close {
    position: absolute;
    top: 0;
    right: 0;
    background-color: white;
    padding: 1em;
    cursor: pointer
}

.o-map__logos {
    display: flex;
    flex-wrap: wrap;
    margin-right: -2%
}

.o-map__logos .o-map__logo {
    position: relative;
    width: 18%;
    margin-right: 3%;
    margin-bottom: 3%;
    overflow: hidden;
    background-color: #fff
}

@media print,
screen and (min-width: 68.75em) {
    .o-map__logos .o-map__logo {
        width: 47%
    }
}

.o-map__logos .o-map__logo:before {
    content: "";
    display: block;
    padding-top: 100%
}

.o-map__logos .o-map__logo-inner {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: flex;
    align-items: center
}

.o-map__logos .o-map__logo-inner a {
    width: 100%;
    padding: 2px
}

.o-map__logos img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    display: block
}

.o-map__title {
    color: white;
    margin: 1em 0 .5em 0;
    line-height: 1.2;
    font-size: 1.5rem;
    font-weight: 700;
    text-transform: uppercase
}

@media print,
screen and (min-width: 68.75em) {
    .o-map__title {
        font-weight: 400;
        margin-top: 0;
        color: #D95E00;
        font-size: 1rem
    }
}

.interactive-map-country {
    cursor: pointer
}

.interactive-map-pin {
    transform: scale(0.75);
    transition: transform 150ms ease-in-out;
    cursor: pointer;
    position: relative;
    z-index: 100
}

.interactive-map-pin>g>path:first-child {
    opacity: 0;
    transition: opacity 150ms ease-in-out
}

.interactive-map-pin-active {
    transform: scale(1);
    z-index: 200
}

.interactive-map-pin-active>g>path:first-child {
    opacity: 0.2
}

.grid-stage.grid-container__starter_carousel {
    max-width: 100%
}

@media print,
screen and (min-width: 43.75em) {
    .ctype-starter_carousel {
        padding-right: 70px
    }
    .ctype-starter_carousel .o-image {
        border-bottom-right-radius: 20px;
        overflow: hidden
    }
}

@media print,
screen and (min-width: 68.75em) {
    .ctype-starter_carousel {
        padding-right: 50px
    }
}

.o-startercarousel__overlay {
    margin-left: 1em;
    margin-right: 1em;
    margin-top: -130px
}

@media print,
screen and (min-width: 43.75em) {
    .o-startercarousel__overlay {
        margin-left: 3em;
        margin-right: 3em
    }
}

@media print,
screen and (min-width: 68.75em) {
    .o-startercarousel__overlay {
        margin-left: auto;
        margin-right: auto;
        width: 1100px
    }
}

@media print,
screen and (min-width: 43.75em) {
    .o-startercarousel__overlay-inner {
        margin-left: 20%
    }
}

@media print,
screen and (min-width: 68.75em) {
    .o-startercarousel__overlay-inner {
        margin-left: 30%
    }
}

.o-startercarousel__overlay__link {
    color: white !important;
    text-decoration: none !important
}

.o-startercarousel__overlay .o-rte {
    position: relative;
    padding: .75em;
    min-height: 127px
}

.o-startercarousel__overlay__header {
    margin-bottom: .5em;
    font-size: 1.5rem;
    font-weight: 700
}

.o-startercarousel__overlay__text {
    font-size: 2.25rem;
    line-height: 1.1;
    margin-bottom: .5em
}

.swiper-image100__pagination {
    max-width: 1100px;
    text-align: right
}

.swiper-image100__pagination-wrapper {
    position: absolute;
    z-index: 5;
    right: 26px;
    left: 0;
    top: 20%
}

@media print,
screen and (min-width: 43.75em) {
    .swiper-image100__pagination-wrapper {
        bottom: 340px
    }
}

@media print,
screen and (min-width: 68.75em) {
    .swiper-image100__pagination-wrapper {
        bottom: 340px
    }
}

@media print,
screen and (min-width: 43.75em) {
    .swiper-image100__pagination {
        margin-left: 3em;
        margin-right: 3em
    }
}

@media print,
screen and (min-width: 68.75em) {
    .swiper-image100__pagination {
        margin-left: auto;
        margin-right: auto
    }
}

.swiper-image100__pagination .swiper-pagination-bullet {
    display: inline-block;
    margin: 0 .5em 0 0;
    height: 16px;
    width: 16px;
    border: 2px solid #fff;
    opacity: 1;
    background-color: rgba(255, 255, 255, 0.35)
}

.swiper-image100__pagination .swiper-pagination-bullet:last-child {
    margin-right: -.5em
}

@media print,
screen and (min-width: 43.75em) {
    .swiper-image100__pagination .swiper-pagination-bullet:last-child {
        margin-right: -1.5em
    }
}

@media print,
screen and (min-width: 68.75em) {
    .swiper-image100__pagination .swiper-pagination-bullet:last-child {
        margin-right: -1em
    }
}

.swiper-image100__pagination .swiper-pagination-bullet:hover {
    background-color: #fff
}

.swiper-image100__pagination .swiper-pagination-bullet-active {
    background-color: #fff
}

@media screen and (max-width: 43.74875em) {
    .grid-stage.grid-container__starter_carousel {
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }
}

.ctype-starter_carousel .swiper-slide {
    overflow: hidden !important
}

.o-donutchart {
    background-color: #C9C5C1;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    overflow: hidden;
    color: #fff;
    width: calc((100% / 5) - (40px / 2));
    min-width: 206px
}

.o-donutchart__header {
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.5;
    max-width: 200px;
    min-height: calc(3 * 1.5 * 1em);
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: -0.1px
}

@-webkit-keyframes bake-pie {
    from {
        -webkit-transform: rotate(0deg) translate3d(0, 0, 0);
        transform: rotate(0deg) translate3d(0, 0, 0)
    }
}

@keyframes bake-pie {
    from {
        -webkit-transform: rotate(0deg) translate3d(0, 0, 0);
        transform: rotate(0deg) translate3d(0, 0, 0)
    }
}

.pie-chart--wrapper {
    width: auto;
    margin: 20px;
    text-align: center
}

.pie-chart__pie,
.pie-chart__legend {
    display: inline-block;
    vertical-align: top
}

.pie-chart__pie {
    position: relative;
    height: 166px;
    width: 166px;
    margin: 10px auto 19px auto
}

.pie-chart__pie::before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    width: 83px;
    height: 83px;
    top: 41.5px;
    left: 41.5px;
    background-color: #C9C5C1;
    border-radius: 50%
}

.slice {
    position: absolute;
    width: 166px;
    height: 166px;
    clip: rect(0px, 166px, 166px, 83px);
    -webkit-animation: bake-pie 1s;
    animation: bake-pie 1s
}

.slice span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #776F65;
    width: 166px;
    height: 166px;
    clip: rect(0px, 166px, 166px, 83px);
    border-radius: 50%
}

.pie-chart__legend {
    display: block;
    list-style-type: none;
    margin: 0 auto;
    padding: 0 19px;
    font-size: .875rem;
    text-align: left;
    width: 100%;
    color: #000
}

.pie-chart__legend li {
    margin-bottom: .7em;
    padding-left: 2em;
    display: flex;
    justify-content: space-between;
    line-height: 1.2;
    position: relative
}

.pie-chart__legend li:before {
    content: "";
    position: absolute;
    left: 0;
    top: -2px;
    display: block;
    width: 1.25em;
    height: 1.25em;
    background-color: #776F65
}

.pie-chart__legend span.pie-label {
    margin-right: .5em
}

.pie-value-unit {
    white-space: nowrap
}

.pie-color-CF4C00:before,
.pie-color-CF4C00.slice span {
    background-color: #CF4C00 !important
}

.pie-color-ECAE7F:before,
.pie-color-ECAE7F.slice span {
    background-color: #ECAE7F !important
}

.pie-color-D95E00:before,
.pie-color-D95E00.slice span {
    background-color: #D95E00 !important
}

.pie-color-F4CEB2:before,
.pie-color-F4CEB2.slice span {
    background-color: #F4CEB2 !important
}

.pie-color-FBEFE5:before,
.pie-color-FBEFE5.slice span {
    background-color: #FBEFE5 !important
}

.pie-color-E48E4C:before,
.pie-color-E48E4C.slice span {
    background-color: #E48E4C !important
}

@keyframes fadeInOpacity {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

body.menuMain-is-active {
    overflow: hidden
}

.o-menuMain {
    pointer-events: auto
}

.o-menuMain__goback {
    font-size: 1.125rem;
    color: #fff;
    cursor: pointer;
    margin-bottom: 47px
}

.o-menuMain__goback span {
    display: inline-block;
    border-bottom: 2px solid #D95E00
}

@media screen and (max-width: 43.74875em) {
    .o-menuMain__content-items {
        padding-top: 14px
    }
}

.o-menuMain__wrapper {
    position: absolute;
    width: 500px;
    max-width: calc(100% - 70px);
    top: 0;
    height: 100vh;
    right: -1000px;
    background-color: #776F65;
    padding: 20px 40px 40px 40px;
    opacity: 0
}

.o-menuMain__wrapper.o-menuMain--visible {
    right: 0;
    opacity: 1;
    animation: fadeInOpacity .75s
}

.o-menuMain__nav {
    height: 100%;
    min-height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.o-menuMain__pages {
    overflow-y: auto;
    margin-top: 0;
    margin-bottom: auto
}


.o-menuMain__pages a:hover {
    color: #D95E00
}

.o-menuMain__pages a:focus,
.o-menuMain__pages a:active {
    color: #7B2927
}

.o-menuMain__page {
    padding-bottom: 1em
}

@media print,
screen and (min-width: 43.75em) {
    .o-menuMain__page {
        width: 50%;
        float: left;
    }

    .o-menuMain__page:nth-child(2n-1) {
        padding-right: 20px
    }
    .o-menuMain__page:nth-child(2n-3) {
        clear: both;
    }
    .o-menuMain__page:nth-last-child(-n+2) {
        padding-bottom: 0
    }
}

.o-menuMain__page-title {
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.2;
    margin-bottom: .5em
}

@media print,
screen and (min-width: 43.75em) {
    .o-menuMain__page-title {
        font-size: 1.5rem
    }
}

.o-menuMain__content-title {
    line-height: 1.3;
    margin-bottom: .5em
}

.o-menuMain__link {
    display: block;
    color: #fff;
    cursor: pointer
}

.o-menuMain__footer {
    padding-top: 1em;
    padding-bottom: 1em;
    display: flex;
    flex-direction: column-reverse
}

@media print,
screen and (min-width: 43.75em) {
    .o-menuMain__footer {
        visibility: hidden;
        height: 0
    }
}

.o-menuMain__social {
    margin-bottom: 1em
}

.o-menuMain__social .o-menuFooter__title {
    display: inline-block;
    width: 2em;
    height: 1.3em;
    color: transparent;
    background-size: contain;
    background-repeat: no-repeat
}

.o-menuMain__social .o-menuFooter__title#mft-36 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjhweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMjggMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU4ICg4NDY2MykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+RmlsbCAxPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJEZXNrdG9wL0Zvb3RlciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExNjEuMDAwMDAwLCAtMTEwLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0iRm9vdGVyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MC4wMDAwMDAsIDc2LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExMTEuMDAwMDAwLCAzNC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTQuOTA1MzE3OCwxMi4xMzAxODk3IEwxMC4zNjYzMjIyLDE0Ljc2MDM3OTMgTDEwLjM2NjMyMjIsOS41IEwxMC4zNjYzMjIyLDQuMjM5Njc1MjkgTDE0LjkwNTMxNzgsNi44Njk4MTAzNCBMMTkuNDQ0MzEzNSw5LjUgTDE0LjkwNTMxNzgsMTIuMTMwMTg5NyBaIE0yMy4yMjYyMzg3LDAgTDQuNjI2MDg4NDIsMCBDMi4wNzExMzE5OSwwIDAsMi4wNzg2OTgyOCAwLDQuNjQyOTg4NTEgTDAsMTQuMzU3MDY2MSBDMCwxNi45MjEzMDE3IDIuMDcxMTMxOTksMTkgNC42MjYwODg0MiwxOSBMMjMuMjI2MjM4NywxOSBDMjUuNzgxMTQwNywxOSAyNy44NTIyNzI3LDE2LjkyMTMwMTcgMjcuODUyMjcyNywxNC4zNTcwNjYxIEwyNy44NTIyNzI3LDQuNjQyOTg4NTEgQzI3Ljg1MjI3MjcsMi4wNzg2OTgyOCAyNS43ODExNDA3LDAgMjMuMjI2MjM4NywwIEwyMy4yMjYyMzg3LDAgWiIgaWQ9IkZpbGwtMSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)
}

.o-menuMain__social .o-menuFooter__title#mft-37 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjNweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMjMgMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU4ICg4NDY2MykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+RmlsbCAxPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJEZXNrdG9wL0Zvb3RlciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyMDguMDAwMDAwLCAtMTEwLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0iRm9vdGVyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MC4wMDAwMDAsIDguMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAyOC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTEzNy4yMzM0MDgsMTIxIEMxNDUuOTEyOTY0LDEyMSAxNTAuNjU5NDI4LDExMy42OTA4NDcgMTUwLjY1OTQyOCwxMDcuMzUyOTMyIEMxNTAuNjU5NDI4LDEwNy4xNDUyMzcgMTUwLjY1NTI4OCwxMDYuOTM4NDc4IDE1MC42NDU5OTYsMTA2LjczMjg0IEMxNTEuNTY3Mjg0LDEwNi4wNTU4OTIgMTUyLjM2ODE0NCwxMDUuMjExMTc5IDE1MywxMDQuMjQ5Mzg3IEMxNTIuMTU0NTIsMTA0LjYzMTExMiAxNTEuMjQ0NTQ4LDEwNC44ODg0NjIgMTUwLjI5MDE0LDEwNS4wMDQ1MTMgQzE1MS4yNjQzMjgsMTA0LjQxMDc5MyAxNTIuMDEyMzgsMTAzLjQ3MTE2MyAxNTIuMzY1MTA4LDEwMi4zNTEyMzkgQzE1MS40NTMxMTIsMTAyLjkwMDYzNCAxNTAuNDQzNjg4LDEwMy4zMDAzMTMgMTQ5LjM2ODg1MiwxMDMuNTE1Mzk1IEMxNDguNTA3NzMyLDEwMi41ODMxNTQgMTQ3LjI4MTM3MiwxMDIgMTQ1LjkyNDM3MiwxMDIgQzE0My4zMTgxOTYsMTAyIDE0MS4yMDQ4NjQsMTA0LjE0ODExMiAxNDEuMjA0ODY0LDEwNi43OTYxNDkgQzE0MS4yMDQ4NjQsMTA3LjE3MjYzNyAxNDEuMjQ2MzU2LDEwNy41Mzg1NTcgMTQxLjMyNzMxNiwxMDcuODg5Nzk2IEMxMzcuNDA1NjMyLDEwNy42ODkzOTYgMTMzLjkyNzk0LDEwNS43ODA2OCAxMzEuNjAwODkyLDEwMi44Nzg0NzEgQzEzMS4xOTUyNjQsMTAzLjU4NzEyMSAxMzAuOTYxNzY4LDEwNC40MTA3OTMgMTMwLjk2MTc2OCwxMDUuMjg5MjY0IEMxMzAuOTYxNzY4LDEwNi45NTMzNDYgMTMxLjc5NDkyLDEwOC40MjIzNTkgMTMzLjA2MTY2OCwxMDkuMjgxNzUzIEMxMzIuMjg3NjcyLDEwOS4yNTc1MzMgMTMxLjU2MDQxMiwxMDkuMDQxMzI4IDEzMC45MjQ0MTYsMTA4LjY4MTY3MyBDMTMwLjkyMzQwNCwxMDguNzAxNjg1IDEzMC45MjM0MDQsMTA4LjcyMTc5MSAxMzAuOTIzNDA0LDEwOC43NDI4MzEgQzEzMC45MjM0MDQsMTExLjA2NjA5NSAxMzIuNTUwMTQ4LDExMy4wMDUzODkgMTM0LjcwOTIwNCwxMTMuNDQ1MTg2IEMxMzQuMzEyODY4LDExMy41NTQ3ODQgMTMzLjg5NTgzMiwxMTMuNjEzOTc5IDEzMy40NjUyNzIsMTEzLjYxMzk3OSBDMTMzLjE2MTIxMiwxMTMuNjEzOTc5IDEzMi44NjU1MjQsMTEzLjU4MzMwNiAxMzIuNTc4MjA4LDExMy41MjczODUgQzEzMy4xNzg4NzYsMTE1LjQzMzAxNCAxMzQuOTIwODA0LDExNi44MTk3MzQgMTM2Ljk4NjQ4LDExNi44NTg4MjMgQzEzNS4zNzEwNTIsMTE4LjE0NTM5IDEzMy4zMzY1NjQsMTE4LjkxMjAxOCAxMzEuMTI1NzEyLDExOC45MTIwMTggQzEzMC43NDQ5MjQsMTE4LjkxMjAxOCAxMzAuMzY5MzgsMTE4Ljg4OTg1NSAxMzAsMTE4Ljg0NTUzIEMxMzIuMDg4NDkyLDEyMC4yMDU5NzIgMTM0LjU2ODA3NiwxMjEgMTM3LjIzMzQwOCwxMjEiIGlkPSJGaWxsLTEiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+)
}

.o-menuMain__meta .o-menuFooter__item {
    margin: 0 2em .5em 0 !important
}

.o-menuMain__close {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    background-color: #fff;
    cursor: pointer;
    width: 50px;
    height: 50px
}

@media print,
screen and (min-width: 43.75em) {
    .o-menuMain__close {
        width: 70px;
        height: 70px
    }
}

@media print,
screen and (min-width: 68.75em) {
    .o-menuMain__close {
        width: 50px;
        height: 50px
    }
}

.o-language {
    margin-bottom: 40px
}

.o-language__item {
    color: #fff;
}

.o-language__item:hover {
    color: #fff
}

.o-language__item:not(:last-child) {
    display: inline-block;
    margin-right: .5em;
    font-size: 1.5rem
}

.o-language__item:not(:last-child)::after {
    display: inline-block;
    margin-left: .5em;
    content: "|"
}

.o-language__title {
    font-size: 1.5rem;
    color: #fff
}

.o-language__title:hover {
    color: #fff
}

.o-language__title:hover:after {
    color: #fff
}

.o-language--active {
    border-bottom: 2px solid #D95E00
}

.o-menuFooter__item {
    display: inline-block
}

.o-menuFooter__item:not(:first-child) {
    margin-left: 1em
}

.o-menuFooter__item:not(:last-child) {
    margin-right: 1em
}

.o-menuFooter__title {
    color: #fff;
    text-transform: uppercase
}

.o-sidenavi {
    position: fixed;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 7;
    display: block;
    padding: 20px 20px 0;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

@media screen and (max-width: 1300px) {
    .o-sidenavi:hover {
        background: rgba(255, 255, 255, .3);
    }
}

@media screen and (max-width: 1024px) {
    .o-sidenavi {
        opacity: 0;
    }
}

.o-sidenavi:hover .o-sidenavi__item {
    color: #C9C5C1
}

.o-sidenavi:hover .o-sidenavi__item.is-in-viewport {
    color: #D95E00 !important
}

.o-sidenavi__item {
    position: relative;
    display: none;
    cursor: pointer;
    margin-left: 1.25rem;
    margin-bottom: 1em;
    padding-left: 1.5em;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    max-width: 160px;
    line-height: 1.2;
    color: #C9C5C1
}

@media print,
screen and (min-width: 43.75em) {
    .o-sidenavi__item {
        margin-left: 1.875rem
    }
}

@media print,
screen and (min-width: 68.75em) {
    .o-sidenavi__item {
        margin-left: 2.5rem
    }
}

.o-sidenavi__item:before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    display: inline-block;
    content: "";
    width: 1em;
    height: 1em;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU5LjEgKDg2MTQ0KSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5PdmFsIENvcHkgMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSItIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iRGVza3RvcC1FbGVtZW50ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM4LjAwMDAwMCwgLTM3NTMuMDAwMDAwKSIgZmlsbD0iI0M5QzVDMSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiPgogICAgICAgICAgICA8ZyBpZD0iU2lkZS1NZW7DvCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzkuMDAwMDAwLCAzNjM5LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IlBsYXR6aWVydW5nLVNjaHJpZnQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCA4MC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsLUNvcHktMiIgY3g9IjYiIGN5PSI0MSIgcj0iNiI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
    background-size: 100% 100%
}

.o-sidenavi__item:hover {
    color: #D95E00 !important
}

.o-sidenavi__item:hover:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU5LjEgKDg2MTQ0KSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5PdmFsIENvcHkgMzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSItIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iRGVza3RvcC1FbGVtZW50ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM4LjAwMDAwMCwgLTM3MjAuMDAwMDAwKSIgZmlsbD0iI0Q5NUUwMCIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiPgogICAgICAgICAgICA8ZyBpZD0iU2lkZS1NZW7DvCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzkuMDAwMDAwLCAzNjM5LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IlBsYXR6aWVydW5nLVNjaHJpZnQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCA4MC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsLUNvcHktMyIgY3g9IjYiIGN5PSI4IiByPSI2Ij48L2NpcmNsZT4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+)
}

.o-sidenavi__item.is-in-viewport {
    color: #D95E00
}

/* Anpassungen Sidenavigation */
@media screen and (max-width: 1300px) {

    .o-sidenavi__item.is-in-viewport, .o-sidenavi__item {
        color: transparent;
    }

}


.o-sidenavi__item.is-in-viewport:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU5LjEgKDg2MTQ0KSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5PdmFsIENvcHkgMzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSItIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iRGVza3RvcC1FbGVtZW50ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM4LjAwMDAwMCwgLTM3MjAuMDAwMDAwKSIgZmlsbD0iI0Q5NUUwMCIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiPgogICAgICAgICAgICA8ZyBpZD0iU2lkZS1NZW7DvCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzkuMDAwMDAwLCAzNjM5LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IlBsYXR6aWVydW5nLVNjaHJpZnQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCA4MC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsLUNvcHktMyIgY3g9IjYiIGN5PSI4IiByPSI2Ij48L2NpcmNsZT4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+)
}

.o-siteheader {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    pointer-events: none
}

.o-siteheader__logo {
    pointer-events: all;
    padding: 1em 2em;
    overflow: hidden;
    border-bottom-right-radius: 20px;
    background-color: #fff
}

.o-siteheader__logo img {
    width: 220px;
    height: auto
}

.o-siteheader__burger {
    pointer-events: all;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    background-color: #fff;
    cursor: pointer;
    width: 75px;
    height: 75px
}

.o-siteheader__burger__hidden {
    visibility: hidden
}

@media print,
screen and (min-width: 43.75em) {
    .o-siteheader__burger {
        width: 70px;
        height: 70px
    }
}

@media print,
screen and (min-width: 68.75em) {
    .o-siteheader__burger {
        width: 50px;
        height: 50px
    }
}

.o-sticky {
    z-index: 20;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    position: fixed;
    top: 0;
    right: 0;
    left: 0
}

@media screen and (max-width: 43.74875em) {
    .o-sticky {
        margin-left: -1em;
        background-color: #fff
    }
}

.o-sticky .grid-container {
    padding: 0
}

.o-sticky__inner {
    position: relative;
    width: 100%;
    padding: 0
}

.o-footer {
    margin-top: 76px;
    max-width: 93.75rem;
    margin: 0 auto;
    border-top-left-radius: 20px;
    background-color: #D95E00
}

.o-footer * {
    font-weight: 700;
    text-transform: uppercase
}

.o-footer__wrapper {
    background: #ffffff;
    background: -moz-linear-gradient(left, #fff 50%, #D95E00 50%);
    background: -webkit-linear-gradient(left, #fff 50%, #D95E00 50%);
    background: linear-gradient(to right, #fff 50%, #D95E00 50%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#D95E00', GradientType=1)
}

.o-footer__inner {
    max-width: 1100px;
    margin: 0 auto;
    padding: 2em 0;
    color: #fff
}

@media screen and (min-width: 43.75em) and (max-width: 68.74875em) {
    .o-footer__inner {
        padding-left: 2em;
        padding-right: 2em
    }
}

.o-footer__nav {
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

.o-footer__social .o-menuFooter__item {
    margin-right: 0 !important
}

.o-footer__social .o-menuFooter__title {
    display: inline-block;
    width: 2em;
    height: 1.3em;
    color: transparent;
    background-size: contain;
    background-repeat: no-repeat
}

.o-footer__social .o-menuFooter__title#mft-36 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjhweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMjggMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU4ICg4NDY2MykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+RmlsbCAxPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJEZXNrdG9wL0Zvb3RlciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExNjEuMDAwMDAwLCAtMTEwLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0iRm9vdGVyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MC4wMDAwMDAsIDc2LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExMTEuMDAwMDAwLCAzNC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTQuOTA1MzE3OCwxMi4xMzAxODk3IEwxMC4zNjYzMjIyLDE0Ljc2MDM3OTMgTDEwLjM2NjMyMjIsOS41IEwxMC4zNjYzMjIyLDQuMjM5Njc1MjkgTDE0LjkwNTMxNzgsNi44Njk4MTAzNCBMMTkuNDQ0MzEzNSw5LjUgTDE0LjkwNTMxNzgsMTIuMTMwMTg5NyBaIE0yMy4yMjYyMzg3LDAgTDQuNjI2MDg4NDIsMCBDMi4wNzExMzE5OSwwIDAsMi4wNzg2OTgyOCAwLDQuNjQyOTg4NTEgTDAsMTQuMzU3MDY2MSBDMCwxNi45MjEzMDE3IDIuMDcxMTMxOTksMTkgNC42MjYwODg0MiwxOSBMMjMuMjI2MjM4NywxOSBDMjUuNzgxMTQwNywxOSAyNy44NTIyNzI3LDE2LjkyMTMwMTcgMjcuODUyMjcyNywxNC4zNTcwNjYxIEwyNy44NTIyNzI3LDQuNjQyOTg4NTEgQzI3Ljg1MjI3MjcsMi4wNzg2OTgyOCAyNS43ODExNDA3LDAgMjMuMjI2MjM4NywwIEwyMy4yMjYyMzg3LDAgWiIgaWQ9IkZpbGwtMSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)
}

.o-footer__social .o-menuFooter__title#mft-37 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjNweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMjMgMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU4ICg4NDY2MykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+RmlsbCAxPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJEZXNrdG9wL0Zvb3RlciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyMDguMDAwMDAwLCAtMTEwLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0iRm9vdGVyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MC4wMDAwMDAsIDguMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAyOC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTEzNy4yMzM0MDgsMTIxIEMxNDUuOTEyOTY0LDEyMSAxNTAuNjU5NDI4LDExMy42OTA4NDcgMTUwLjY1OTQyOCwxMDcuMzUyOTMyIEMxNTAuNjU5NDI4LDEwNy4xNDUyMzcgMTUwLjY1NTI4OCwxMDYuOTM4NDc4IDE1MC42NDU5OTYsMTA2LjczMjg0IEMxNTEuNTY3Mjg0LDEwNi4wNTU4OTIgMTUyLjM2ODE0NCwxMDUuMjExMTc5IDE1MywxMDQuMjQ5Mzg3IEMxNTIuMTU0NTIsMTA0LjYzMTExMiAxNTEuMjQ0NTQ4LDEwNC44ODg0NjIgMTUwLjI5MDE0LDEwNS4wMDQ1MTMgQzE1MS4yNjQzMjgsMTA0LjQxMDc5MyAxNTIuMDEyMzgsMTAzLjQ3MTE2MyAxNTIuMzY1MTA4LDEwMi4zNTEyMzkgQzE1MS40NTMxMTIsMTAyLjkwMDYzNCAxNTAuNDQzNjg4LDEwMy4zMDAzMTMgMTQ5LjM2ODg1MiwxMDMuNTE1Mzk1IEMxNDguNTA3NzMyLDEwMi41ODMxNTQgMTQ3LjI4MTM3MiwxMDIgMTQ1LjkyNDM3MiwxMDIgQzE0My4zMTgxOTYsMTAyIDE0MS4yMDQ4NjQsMTA0LjE0ODExMiAxNDEuMjA0ODY0LDEwNi43OTYxNDkgQzE0MS4yMDQ4NjQsMTA3LjE3MjYzNyAxNDEuMjQ2MzU2LDEwNy41Mzg1NTcgMTQxLjMyNzMxNiwxMDcuODg5Nzk2IEMxMzcuNDA1NjMyLDEwNy42ODkzOTYgMTMzLjkyNzk0LDEwNS43ODA2OCAxMzEuNjAwODkyLDEwMi44Nzg0NzEgQzEzMS4xOTUyNjQsMTAzLjU4NzEyMSAxMzAuOTYxNzY4LDEwNC40MTA3OTMgMTMwLjk2MTc2OCwxMDUuMjg5MjY0IEMxMzAuOTYxNzY4LDEwNi45NTMzNDYgMTMxLjc5NDkyLDEwOC40MjIzNTkgMTMzLjA2MTY2OCwxMDkuMjgxNzUzIEMxMzIuMjg3NjcyLDEwOS4yNTc1MzMgMTMxLjU2MDQxMiwxMDkuMDQxMzI4IDEzMC45MjQ0MTYsMTA4LjY4MTY3MyBDMTMwLjkyMzQwNCwxMDguNzAxNjg1IDEzMC45MjM0MDQsMTA4LjcyMTc5MSAxMzAuOTIzNDA0LDEwOC43NDI4MzEgQzEzMC45MjM0MDQsMTExLjA2NjA5NSAxMzIuNTUwMTQ4LDExMy4wMDUzODkgMTM0LjcwOTIwNCwxMTMuNDQ1MTg2IEMxMzQuMzEyODY4LDExMy41NTQ3ODQgMTMzLjg5NTgzMiwxMTMuNjEzOTc5IDEzMy40NjUyNzIsMTEzLjYxMzk3OSBDMTMzLjE2MTIxMiwxMTMuNjEzOTc5IDEzMi44NjU1MjQsMTEzLjU4MzMwNiAxMzIuNTc4MjA4LDExMy41MjczODUgQzEzMy4xNzg4NzYsMTE1LjQzMzAxNCAxMzQuOTIwODA0LDExNi44MTk3MzQgMTM2Ljk4NjQ4LDExNi44NTg4MjMgQzEzNS4zNzEwNTIsMTE4LjE0NTM5IDEzMy4zMzY1NjQsMTE4LjkxMjAxOCAxMzEuMTI1NzEyLDExOC45MTIwMTggQzEzMC43NDQ5MjQsMTE4LjkxMjAxOCAxMzAuMzY5MzgsMTE4Ljg4OTg1NSAxMzAsMTE4Ljg0NTUzIEMxMzIuMDg4NDkyLDEyMC4yMDU5NzIgMTM0LjU2ODA3NiwxMjEgMTM3LjIzMzQwOCwxMjEiIGlkPSJGaWxsLTEiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+)
}

.c-site__main {
    overflow: hidden
}

@media print,
screen and (min-width: 43.75em) {
    .c-site__main {
        min-height: calc(100vh - 88px)
    }
}

.grid-stage {
    max-width: 93.75rem;
    margin: 0 auto;
    margin-bottom: 1.25rem
}

@media print,
screen and (min-width: 43.75em) {
    .grid-stage {
        margin-bottom: 1.875rem
    }
}

@media print,
screen and (min-width: 68.75em) {
    .grid-stage {
        margin-bottom: 2.5rem
    }
}

@media screen and (max-width: 43.74875em) {
    .grid-stage {
        margin-right: 1em;
        margin-left: 1em
    }
    .grid-stage--image50 {
        margin-left: 0;
        margin-right: 0
    }
}

@media print,
screen and (min-width: 43.75em) {
    .grid-stage--narrow {
        margin-left: 6em;
        margin-right: 6em
    }
    .grid-stage--average {
        margin-left: 3em;
        margin-right: 3em
    }
    .grid-stage--image50 {
        margin-left: 0;
        margin-right: 3em
    }
}

@media print,
screen and (min-width: 68.75em) {
    .grid-stage--narrow {
        max-width: 1100px;
        margin-left: auto;
        margin-right: auto
    }
    .grid-stage--average {
        max-width: 1262px;
        margin-left: auto;
        margin-right: auto
    }
    .grid-stage--image50 {
        max-width: 1262px;
        margin-left: auto;
        margin-right: auto
    }
}

.grid-stage--newsdetail {
    max-width: unset;
    margin: 0 auto
}

.u-bgtype>.grid-container__header {
    margin-bottom: 0
}

.u-bgtype>.grid-container__mask_newsnavigation {
    margin-bottom: 0
}

.u-bgtype>.grid-container__uploads {
    padding-right: .625rem;
    padding-left: .625rem
}

@media print,
screen and (min-width: 43.75em) {
    .u-bgtype>.grid-container__uploads {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

@media print,
screen and (min-width: 68.75em) {
    .u-bgtype>.grid-container__uploads {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

@media print,
screen and (min-width: 68.75em) {
    .u-bgtype>.grid-container__uploads {
        padding-right: 0;
        padding-left: 0
    }
}

.u-bgtype:last-child {
    margin-bottom: 0
}

.u-bgtype:last-child:after {
    display: none
}

.u-color--white {
    color: #fff
}

.u-bgcolor--clientstory {
    background-color: #5C7F92
}

.u-bgcolor--events {
    background-color: #7B2927
}

.u-bgcolor--press {
    background-color: #827C34
}

.u-bgcolor--partnerinstitutions {
    background-color: #BE454F
}

.u-bgcolor--technicalassistance {
    background-color: #B6BF00
}

.u-bgcolor--default {
    background-color: transparent
}

.u-bgcolor--opacity {
    background-color: rgba(255, 255, 255, 0.66)
}

.ce-headline-left {
    text-align: left
}

.ce-headline-center {
    text-align: center
}

.ce-headline-right {
    text-align: right
}

.u-clearfix::before,
.u-clearfix::after {
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1
}

.u-clearfix::after {
    clear: both
}

.u-float-wrapper .float-left {
    margin-right: 1em;
    margin-bottom: .5em
}

.u-float-wrapper .float-right {
    margin-left: 1em;
    margin-bottom: .5em
}

.width-small-1 {
    width: 8.33333%
}

.width-small-2 {
    width: 16.66667%
}

.width-small-3 {
    width: 25%
}

.width-small-4 {
    width: 33.33333%
}

.width-small-5 {
    width: 41.66667%
}

.width-small-6 {
    width: 50%
}

.width-small-7 {
    width: 58.33333%
}

.width-small-8 {
    width: 66.66667%
}

.width-small-9 {
    width: 75%
}

.width-small-10 {
    width: 83.33333%
}

.width-small-11 {
    width: 91.66667%
}

.width-small-12 {
    width: 100%
}

@media screen and (max-width: 43.74875em) {
    .width-hide-for-small-only {
        display: none !important
    }
}

@media print,
screen and (min-width: 43.75em) {
    .width-medium-1 {
        width: 8.33333%
    }
    .width-medium-2 {
        width: 16.66667%
    }
    .width-medium-3 {
        width: 25%
    }
    .width-medium-4 {
        width: 33.33333%
    }
    .width-medium-5 {
        width: 41.66667%
    }
    .width-medium-6 {
        width: 50%
    }
    .width-medium-7 {
        width: 58.33333%
    }
    .width-medium-8 {
        width: 66.66667%
    }
    .width-medium-9 {
        width: 75%
    }
    .width-medium-10 {
        width: 83.33333%
    }
    .width-medium-11 {
        width: 91.66667%
    }
    .width-medium-12 {
        width: 100%
    }
}

@media screen and (min-width: 43.75em) and (max-width: 68.74875em) {
    .width-hide-for-medium-only {
        display: none !important
    }
}

@media print,
screen and (min-width: 68.75em) {
    .width-large-1 {
        width: 8.33333%
    }
    .width-large-2 {
        width: 16.66667%
    }
    .width-large-3 {
        width: 25%
    }
    .width-large-4 {
        width: 33.33333%
    }
    .width-large-5 {
        width: 41.66667%
    }
    .width-large-6 {
        width: 50%
    }
    .width-large-7 {
        width: 58.33333%
    }
    .width-large-8 {
        width: 66.66667%
    }
    .width-large-9 {
        width: 75%
    }
    .width-large-10 {
        width: 83.33333%
    }
    .width-large-11 {
        width: 91.66667%
    }
    .width-large-12 {
        width: 100%
    }
}

@media screen and (min-width: 68.75em) and (max-width: 93.74875em) {
    .width-hide-for-large-only {
        display: none !important
    }
}

.u-responsive-wrapper {
    position: relative;
    padding-bottom: 56%;
    height: 0;
    overflow: hidden
}

.u-responsive-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.toggle-content {
    display: none;
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition: height 350ms ease-in-out, opacity 750ms ease-in-out
}

.toggle-content.is-visible {
    display: block;
    height: auto;
    opacity: 1
}

.u-height100 {
    height: 100%
}

.u-bgtype--gray {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
    background-color: #F1F0EF
}

@media print,
screen and (min-width: 43.75em) {
    .u-bgtype--gray {
        padding-top: 2.34375rem;
        padding-bottom: 2.34375rem
    }
}

@media print,
screen and (min-width: 68.75em) {
    .u-bgtype--gray {
        padding-top: 3.125rem;
        padding-bottom: 3.125rem
    }
}

@media print,
screen and (min-width: 43.75em) {
    .u-bgtype--gray {
        margin-top: 2.8125rem;
        margin-bottom: 2.8125rem
    }
}

@media print,
screen and (min-width: 68.75em) {
    .u-bgtype--gray {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem
    }
}

.u-bgtype--flowers {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
    position: relative;
    background-color: #F1F0EF
}

@media print,
screen and (min-width: 43.75em) {
    .u-bgtype--flowers {
        padding-top: 2.34375rem;
        padding-bottom: 2.34375rem
    }
}

@media print,
screen and (min-width: 68.75em) {
    .u-bgtype--flowers {
        padding-top: 3.125rem;
        padding-bottom: 3.125rem
    }
}

@media print,
screen and (min-width: 43.75em) {
    .u-bgtype--flowers {
        margin-top: 2.8125rem;
        margin-bottom: 2.8125rem
    }
}

@media print,
screen and (min-width: 68.75em) {
    .u-bgtype--flowers {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem
    }
}

.u-bgtype--flowers .grid-stage:last-child {
    margin-bottom: 0 !important
}

.u-bgtype--flowers:before {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1;
    display: inline-block;
    width: 100%;
    max-width: 1600px;
    top: -100px;
    height: 100px;
    content: "";
    background-size: 100% auto;
    background-position: center top;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,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);
    padding-bottom: 5em !important;
    margin-bottom: 0 !important
}

@media (min-width: 320px) {
    .u-bgtype--flowers:before {
        top: calc(-27.57812vw - 11.75px)
    }
}

@media (min-width: 1600px) {
    .u-bgtype--flowers:before {
        top: -453px
    }
}

@media (min-width: 320px) {
    .u-bgtype--flowers:before {
        height: calc(27.57812vw + 11.75px)
    }
}

@media (min-width: 1600px) {
    .u-bgtype--flowers:before {
        height: 453px
    }
}

.u-bgtype--flowers:after {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1;
    display: inline-block;
    width: 100%;
    max-width: 1600px;
    bottom: -100px;
    height: 100px;
    content: "";
    background-size: 100% auto;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,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)
}

@media (min-width: 320px) {
    .u-bgtype--flowers:after {
        bottom: calc(-27.57812vw - 11.75px)
    }
}

@media (min-width: 1600px) {
    .u-bgtype--flowers:after {
        bottom: -453px
    }
}

@media (min-width: 320px) {
    .u-bgtype--flowers:after {
        height: calc(27.57812vw + 11.75px)
    }
}

@media (min-width: 1600px) {
    .u-bgtype--flowers:after {
        height: 453px
    }
}

.c-site__main>div:first-child.u-bgtype--flowers:before,
.c-site__main>div:nth-child(2).u-bgtype--flowers:before {
    display: none
}

.c-site__main>div:last-child.u-bgtype--flowers:after {
    display: none;
    margin-bottom: 0
}

body.L-2 h1,
body.L-2 h2,
body.L-2 p,
body.L-2 .o-menuMain__page-title {
    direction: rtl
}

body.L-2 ul,
body.L-2 ol {
    direction: rtl;
    margin-right: 2em;
    margin-left: 0
}

body.L-2 ul li,
body.L-2 ol li {
    padding-right: .5em;
    padding-left: 0
}

body.L-2 .o-header--h2,
body.L-2 .o-menuMain__page-title,
body.L-2 .o-menuMain__content-title {
    text-align: right;
    direction: rtl
}

body.L-2 .ctype-mask_twocolumns .grid-x {
    flex-direction: row-reverse
}

@media (min-width: 1500px) {
    .o-imagetextoverlay--image-right .o-imagetextoverlay__image {
        margin-right: -10vw
    }
    .o-imagetextoverlay--image-left .o-imagetextoverlay__image {
        margin-left: -10vw
    }
}

@media (min-width: 1024px) {
    .o-textmedia {
        margin: 42px 0
    }
}

.whatbreakPoint {
    display: none
}

.o-shortcut .o-factfigure__body p
{
    font-size: 15px !important;
}

#c1254 h2 {
    margin-bottom: 49px;
}



#c1984 .columnContainer {
    font-family: "Open Sans", sans-serif;
    font-size: 0.9375rem !important;
    line-height: 1.563rem;
    color: #333;
    font-weight: 400;
}
#c1984 p {
	margin-bottom: 0em;
}
#c1984 .columnContainer .lp-ellipsis {
    font-family: "Open Sans", sans-serif !important;
    font-size: 0.9375rem !important;
    line-height: 1.563rem;
    color: #333;
    font-weight: 400 !important;
}

#c1984 .columnContainer .lp-form-fieldInput {

    margin-right: 12px;
}

input[type="text"].lp-form-fieldInput, input[type="email"].lp-form-fieldInput {
    background-color: transparent;
    border: 1px solid #ccc;
    height: 35px;
    width: 100%;
    margin-bottom: 15px;
}


#c1984 .columnContainer .lp-form-button {
    width: auto;
}

#c1984 span {
	display: inline-block;
	font-size: 0.9375rem !important;
}

#c1984 button[name="submit0fbc990c-5267-739f-aef0-1855118512a9"] {
	width: auto;
	min-width: 145px;
	color: #D95E00;
	background-color: #fff;
	border: 2px solid #D95E00;
	display: inline-block;
	padding: .7em 1em .55em 1em;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	text-align: center;
	cursor: pointer;
	transition: background-color 0.3s ease;
	text-decoration: none !important;
	text-transform: uppercase;
	line-height: 1;
	font-weight: 700;
}

#c1984 button[name="submit0fbc990c-5267-739f-aef0-1855118512a9"]:hover {
	background-color: #D95E00!important;
	color: white!important;
}

#c1984 .columnContainer div:nth-child(2) p,
#c1984 div:nth-child(5) p {
	text-align: center;
}

#c1984 .columnContainer div[data-editorblocktype="Text"] p {
    margin:20px 0;
    text-align: left;
    font-family: "Open Sans", sans-serif !important;
}

#c1984 button{
	width: auto;
	color: #ccc;
	background-color: #fff;
	border: 2px solid #ccc;
	display: inline-block;
	padding: .7em 1em .55em 1em;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	text-align: center;
	cursor: pointer;
	transition: background-color 0.3s ease;
	text-decoration: none !important;
	text-transform: uppercase;
	line-height: 1;
	font-weight: 700;
}

#c1984 .columnContainer div:nth-child(2) p button:hover{
	background-color: #ccc;
	color: white;
}


.o-menuMain__pages::-webkit-scrollbar {
    width: 2px;
    height: 2px;
}

.o-factfigureoverlay__overlay::-webkit-scrollbar {
    width: 6px;
    height: 2px;
}

.o-menuMain__pages::-webkit-scrollbar-button ,
.o-factfigureoverlay__overlay::-webkit-scrollbar-button{
    width: 0px;
    height: 0px;
}
.o-menuMain__pages::-webkit-scrollbar-thumb,
.o-factfigureoverlay__overlay::-webkit-scrollbar-thumb {
    background: #e1e1e1;
    border: 0px none #ffffff;
    border-radius: 50px;
}
.o-menuMain__pages::-webkit-scrollbar-thumb:hover,
.o-factfigureoverlay__overlay::-webkit-scrollbar-thumb:hover {
    background: #ffffff;
}
.o-menuMain__pages::-webkit-scrollbar-thumb:active,
.o-factfigureoverlay__overlay::-webkit-scrollbar-thumb:active {
    background: #000000;
}
.o-menuMain__pages::-webkit-scrollbar-track,
.o-factfigureoverlay__overlay::-webkit-scrollbar-track {
    background: #666666;
    border: 0px none #ffffff;
    border-radius: 50px;
}
.o-menuMain__pages::-webkit-scrollbar-track:hover,
.o-factfigureoverlay__overlay::-webkit-scrollbar-track:hover {
    background: #666666;
}
.o-menuMain__pages::-webkit-scrollbar-track:active,
.o-factfigureoverlay__overlay::-webkit-scrollbar-track:active {
    background: #333333;
}
.o-menuMain__pages::-webkit-scrollbar-corner,
.o-factfigureoverlay__overlay::-webkit-scrollbar-corner {
    background: transparent;
}
.o-map__country--default{
    max-width:600px;
}
/*# sourceMappingURL=app.css.map*/

.o-news__listitem--image50 .o-news__listitem--image50__image .show-for-large .o-image, .o-news__listitem--image50 .o-news__listitem--image50__image .show-for-small-only .image .o-image, .o-news__listitem--image50 .o-news__listitem--image50__image .show-for-medium-only .image .o-image{
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
}

.o-rte__button--more.footer-cta {
    border: 2px solid #fff;
    margin-left:50px;
}

.o-rte__button--more.footer-cta span {
    color: #D95E00;
}

.o-rte__button--more.footer-cta:hover span {
    color: #fff;
}

@media screen and (max-width: 1024px) {
    .o-rte__button--more.footer-cta {
        margin:1em 0 1em -1em;
    }
}

.o-factfigure.justHeadline
{
    min-height: 0px;
}

.o-shortcut--width1.justHl {
    margin-left: auto;
    margin-right: auto;
}

/*Kartenfix, damit die Karten bei kleineren Bildschirmen nicht abgehakt sind.*/
.o-textmedia--imageorient25 .image {
    margin-right: 0px;
}



@media only screen and (max-width: 1600px) {

.o-map * {
    height: unset;
}

}



/*PR Fix, damit im mobilen die Texte nicht so groß aussehen.*/
@media only screen and (max-width: 600px) {

#news-container-533 .o-news__listitem--tile__header {
    font-size: 1.2rem;
}

}

/*Slider Fix für Laptop, damit der Text nicht erst beim Scrollen kommt.
Wieder weg gemacht, weil diese Ansicht jetzt für jede Bildschirmansicht gilt.*/
/*@media only screen and (min-width: 1280px) and (max-width: 1600px) {
.o-startercarousel__overlay {
    margin-top: -250px;
}
}
*/
@media only screen and (min-width: 1280px) {
.o-startercarousel__overlay {
    margin-top: -250px;
}
}

a.t-none {
    text-decoration: none;
    color: inherit;
}


@media screen and (max-width: 43.74875em) {
    .show-for-medium {
        display: block !important;
        padding-left: 25px;
    }

    .o-menuFooter__item, .o-footer__internal, .o-footer__social, .tx-wacon-cookie-management {
        width: 100%;
    }

    .o-menuMain__social .o-menuFooter__item {
        width: auto;
    }

    .o-menuFooter__title.is-normal-item {
        padding-left: 20px;
    }

    .o-menuFooter__link.is-current-item {
        color:#fff;
        font-weight: bold;
        text-transform: uppercase;
        padding-left:20px;
    }

    #CookieBox .cookie-save .cookie-btn {
        padding: 15px;
    }

    .o-footer__nav:first-child {
        visibility: hidden;
        overflow-y: hidden;
        height: 0px;
    }

    .o-footer__nav .cookie-set {
        padding-left: 20px;
    }

    
}

#gc2047 {
        margin-bottom: 0px;
        overflow:hidden;
        visibility: hidden;
    }

    .ce-wrapper.greybg.pt-50{
        background-color: #F1F0EF;
        padding-top: 50px;
    }
    .ce-wrapper.greybg{
        background-color: #F1F0EF;
    }
    .ce-wrapper.greybg .grid-stage{
        margin-bottom: 0px;
    }
    .ce-wrapper.whitebg{
        background-color: white;
        padding-top: 50px;
    }
    .ce-wrapper.whitebg .grid-stage{
        margin-bottom: 0px;
    }
    .frame-space-before-u-gap-top--small{
        margin-bottom: 30px;
    }
    .frame-space-before-u-gap-top--medium{
        margin-bottom: 50px;
    }
    .frame-space-before-u-gap-top--large{
        margin-bottom: 80px;
    }
    .frame-space-before-u-gap-top--xlarge{
        margin-bottom: 150px;
    }
    .frame-space-after-u-gap-bottom--small{
        margin-bottom: 30px;
    }
    .frame-space-after-u-gap-bottom--medium{
        margin-bottom: 50px;
    }
    .frame-space-after-u-gap-bottom--large{
        margin-bottom: 80px;
    }
    .frame-space-after-u-gap-bottom--xlarge{
        margin-bottom: 150px;
    }

    #c2064 {
        display: none;
    }

    #c2064 {
        margin-top: -15px;
    }

    .o-menuMain__pages .input-group input[type="text"].tx-solr-q {
        max-width: 70%;
    }
    .o-menuMain__pages .input-group span {
        padding: 5px;
        background:rgba(217, 94, 0, 1);
        color: white;
        height: 39px;
    }

    .o-menuMain__pages .btn.btn-default.tx-solr-submit 
    {
        padding-top: 5px;
    }

    

    .customSearchPage {
        margin-top: 25px;
    }

    .customSearchPage input[type="text"].tx-solr-q {
        box-shadow: none;
        font-size: 20px;
        font-weight: bolder;
        color:#696969;
        margin-bottom: 0px;
        width: calc(100% - 41px);
        border-right: 0px;
    }

    .customSearchPage .input-group-btn {
        background-color: rgba(217, 94, 0, 1);
        width: 40px;
    }

    .customSearchPage .input-group-btn img {
        margin-left: 14px;
        margin-top: 9px;
    }

    .customSearchPage .searched-for {
        font-size: 20px;
        font-weight: bolder;
    }

     #results-per-page {
        visibility: hidden;
        height: 0px;
        width: 0px;
    }

    .customSearchPage .result-found {
        font-size: 20px;
        font-weight: bolder;
        color:rgba(0, 0, 0, 0.5);
        padding-bottom: 30px;
    }

    .customSearchPage ul.pagination {
        width: 100%;
        min-height: 80px;
        list-style-type: none;
        padding-top: 20px;
        margin-left: 0px;
        height: auto;
        overflow: auto;
    }


    .customSearchPage ul.pagination li {
        float: left;
        margin-right: 20px;
        font-size: 20px;
        padding: 10px 20px;
       
        border-radius: 3px;
        background: #d95e00;
        margin-top: 10px;
    }

    .customSearchPage ul.pagination li.active a {
        text-decoration: underline;
        font-weight: bold;
    }

    .customSearchPage .results-teaser {
        margin-bottom: 20px;
    }

    .customSearchPage .results-topic a {
        color: #d95e00;
    }

    .customSearchPage ul.pagination li a {
         color: white;
    }


    @media only screen and (max-width: 600px) {
        
    }


/* Powermailform Styling */ 
    
.powermail_form .powermail_submit {
	width: auto;
	min-width: 145px;
	color: #D95E00;
	background-color: #fff;
	border: 2px solid #D95E00;
	display: inline-block;
	padding: .7em 1em .55em 1em;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	text-align: center;
	cursor: pointer;
	transition: background-color 0.3s ease;
	text-decoration: none !important;
	text-transform: uppercase;
	line-height: 1;
	font-weight: 700;
}

.powermail_form .powermail_submit:hover {
	background-color: #D95E00!important;
	color: white!important;
}

.powermail_form .parsley-required {
    color:#D95E00;
}

.o-logos__images img {
    height: 115px;
    margin: 0px;
    margin: 12px;
}

.advised .o-logos__images img {
    max-height:60px !important;
    height: 60px !important;
}


.cookie-set.script img {
    width: 100%;
    filter: blur(5px);
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.cookie-set.script p {
    background:rgba(0, 0, 0, 0.4);
    color: white;
    padding: 10px 0px;
}

.embedvideo {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}

.ytvideo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
}